项目流程管理系统接口协议V1.0:角色与流程详解

需积分: 0 0 下载量 41 浏览量 更新于2024-06-30 收藏 321KB DOCX 举报
项目流程管理系统接口协议文档V1.0详细介绍了北京信威通信技术股份有限公司开发的一款用于项目流程管理的系统。该系统基于B/S架构,利用SpringMVC、Spring、Mybatis和MySQL技术构建,同时结合Activiti流程引擎进行高效流程控制。 文档的核心目标是为软件设计人员、开发人员、测试人员以及客户提供清晰的接口规范,确保各角色在项目流程中的协同工作无缝对接。系统的主要功能围绕项目生命周期管理展开,包括项目经理提交项目计划,专家评审,决策委员会审批,部门领导审批,以及定期报告提交、中期和终期评审、项目评价和结项等关键步骤。 系统中的角色分工明确: 1. 项目经理:负责项目的全面管理和关键阶段操作,如项目申请、周期性报告、中期评审材料提交、评审结果报告以及最终项目评价。 2. 项目管理人员:负责指定评审专家并录入专家的评审意见和评分。 3. 评审专家:承担项目的专业评审任务,并提供评分和评审反馈。 4. 决策委员会:负责项目的审批决策。 5. 部门领导:参与项目审批流程,确保项目符合部门规定。 系统设计采用模块化方式,涉及数据库表设计,如`tb_project`项目表、`tb_user`用户表、分类表如`tb_project_category`和`tb_project_subcategory`,以及与附件相关的`tb_project_annex`表和附件类型表`tb_annex_type`。此外,还涉及到评审记录表(`tb_expert_review`)、决策委员会审批记录(`tb_committee_approval`)和部门领导审批记录(`tb_departleader_approval`)等。 接口设计部分,文档提供了核心操作的API,如登录、注销功能的请求连接和参数设置。登录接口(`http://localhost:8080/process/login/tologin`)用于用户身份验证,注销接口(`http://localhost:8080/process/logout`)则用于安全退出。查询项目基本路径的接口(`http://localhost:8080/process/login/getContextPath`)供内部系统获取用户权限范围。 用户管理方面,有查询用户列表的接口(`http://localhost:8080/process/management/user/list`),这便于管理员管理系统的用户权限和信息。 在整个项目流程管理系统中,Mybatis作为持久层框架,简化了数据库操作,提高了开发效率。通过细致的接口设计和清晰的角色划分,使得系统在实际应用中具有良好的稳定性和易用性。此文档对于理解系统架构和实现接口操作至关重要,是开发和维护过程中不可或缺的参考资料。