项目管理系统(PMIS)主要针对软件研发团队的项目管理需求而开发。
当前许多中小型软件企业在项目协作中存在以下问题:
1. 项目进度不透明,管理层难以实时掌握项目状态
2. 任务分配和跟踪依赖线下沟通效率低下
3. 项目文档和附件分散管理,容易丢失和版本混乱
4. 需求变更频繁,缺乏有效的需求跟踪机制
本系统旨在解决上述痛点,提供一套完整的项目全生命周期管理解决方案。
点击空白处退出提示
项目管理系统(PMIS)主要针对软件研发团队的项目管理需求而开发。
当前许多中小型软件企业在项目协作中存在以下问题:
1. 项目进度不透明,管理层难以实时掌握项目状态
2. 任务分配和跟踪依赖线下沟通效率低下
3. 项目文档和附件分散管理,容易丢失和版本混乱
4. 需求变更频繁,缺乏有效的需求跟踪机制
本系统旨在解决上述痛点,提供一套完整的项目全生命周期管理解决方案。
项目管理系统主要包含以下核心功能模块:
1. 项目管理:支持项目的创建、编辑、删除和状态管理,可设置项目负责人和参与人员
2. 需求管理:管理项目需求,支持需求的创建、分配、状态流转(待处理、处理中、已完成),以及需求明细的维护
3. 任务管理:任务指派给具体成员,支持任务状态跟踪(待开始、进行中、已完成),以及任务与需求的关联
4. 附件管理:支持项目相关文件的上传、预览和下载,包括需求文档、设计文档等
5. 移动端支持:提供移动端应用,方便现场人员随时查看项目进度和提交任务状态
系统采用前后端分离架构,后端提供RESTful API,前端支持PC和移动端多端访问。
我负责系统整体架构设计和核心功能开发:
技术栈:后端采用Spring Boot + MyBatis框架,前端使用Vue.js,移动端使用uni-app,数据库使用Oracle 19c
负责模块:
- 需求管理模块的CRUD及状态流转
- 任务管理模块的开发
- 移动端接口适配
项目亮点:
- 采用JWT实现无状态认证,支持多端登录
- 前后端分离架构,便于扩展和维护
- 移动端采用PWA技术,用户无需安装即可使用
难点:
- 需求-任务的多层级关联关系设计
- 移动端与PC端数据一致性保证



评论