源代码下载
提取码: t23p
1. 技术栈
1.1 后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | Web应用开发框架 | https://spring.io/projects/spring-boot |
MyBatis | ORM框架 | http://www.mybatis.org/mybatis3/zh/index.html |
MyBatisGenerator | 数据层代码生成器 | http://www.mybatis.org/generator/index.html |
Druid | 数据库连接池 | https://github.com/alibaba/druid |
PageHelper | MyBatis物理分页插件 | Mybatis_PageHelper: Mybatis分页插件 |
1.2 前端技术
2. 环境搭建
2.1 开发工具
2.2 开发环境
2.3 快速启动
- 启动管理后台
打开命令行,输入以下命令
cd transport_management_system/ep
mvn install
mvn clean package
java -Dfile.encoding=UTF-8 -jar transport_management_system/ep/target/ep-0.0.1-SNAPSHOT-exec.jar
- 启动管理后台前端
打开命令行,输入以下命令
cd transport_management_system/ep-vue
npm install --registry=https://registry.npm.taobao.org
npm run dev
此时,浏览器打开,输入网址http://localhost:8081
, 此时进入管理后台登录页面。
3. 项目介绍
3.1 项目信息管理
- 项目基础信息录入
- 项目名称、编号、类型(研发、信息化建设等)、所属领域(如人工智能、生物医药等)、项目简介、目标描述、预期成果形式(产品、专利、软件等)。
- 项目负责人、团队成员信息(姓名、职务、联系方式、在项目中的角色分工)。
- 项目起止日期、关键里程碑节点计划(如需求调研完成时间、设计阶段结束时间、测试阶段开始时间等)。
- 项目信息动态更新与维护
- 提供界面供项目团队成员或管理人员实时更新项目信息,如项目目标调整、团队成员变更、里程碑节点实际完成时间等。
- 对项目信息更新记录进行版本管理,能够查看历史版本信息,便于追溯项目信息的变更过程。
- 项目信息查询与展示
- 支持多种查询条件组合(项目名称、负责人、所属部门、项目状态等),快速定位目标项目。
- 以表格、图表(如甘特图展示项目进度、柱状图展示项目预算使用情况等)等形式直观展示项目信息,方便管理层和相关人员全面了解项目整体情况。
3.2 项目进度管理
- 任务分解与分配
- 根据项目工作分解结构(WBS),将项目细分为多个子任务,明确每个子任务的名称、描述、工作量预估、开始时间、结束时间等信息。
- 为每个子任务分配具体的责任人,责任人可以查看自己负责的任务列表,并接收任务提醒。
- 进度跟踪与监控
- 责任人定期更新任务的实际进度(如已完成百分比、实际开始时间、实际结束时间等),系统自动计算项目整体进度。
- 设置进度预警机制,当任务进度滞后于计划进度达到一定比例(如10%)时,自动向项目负责人及相关责任人发送预警通知,提醒相关人员及时采取措施。
- 通过甘特图、进度报表等形式直观展示任务进度和项目整体进度,方便管理人员及时发现进度偏差。
- 进度调整与优化
- 提供进度调整功能,允许项目负责人根据实际情况(如任务提前完成、任务延期等)对后续任务的开始时间和结束时间进行调整,同时自动更新项目整体进度计划。
- 分析进度偏差产生的原因,提供进度优化建议,如重新分配任务资源、调整任务优先级等,帮助项目团队尽快恢复项目进度。
3.3 项目质量管理
- 质量标准与规范制定
- 根据项目类型和行业要求,制定项目质量标准和规范,包括技术规范、文档规范、测试标准等。
- 将质量标准和规范以文档形式存储在系统中,供项目团队成员查阅和参考。
- 质量检查与评估
- 设计质量检查计划,明确检查阶段(如需求评审阶段、设计阶段、测试阶段等)、检查内容、检查方法和检查责任人。
- 检查责任人按照质量检查计划对项目相关成果(如需求文档、设计文档、代码、测试报告等)进行检查,记录检查结果(如通过、不通过、问题描述等)。
- 根据质量检查结果对项目质量进行评估,生成质量评估报告,评估报告包括项目质量总体情况、存在的质量问题及改进建议等内容。
- 质量问题跟踪与解决
- 对检查过程中发现的质量问题进行登记,记录问题的详细信息(如问题描述、问题严重程度、发现时间、责任人等)。
- 责任人根据质量问题的严重程度和优先级,制定问题解决计划,明确解决问题的时间节点和解决方案。
- 系统跟踪质量问题的解决进度,当问题解决后,由检查责任人进行验证,验证通过后关闭质量问题记录,确保项目质量问题得到有效解决。
3.4 项目成本管理
- 成本预算编制
- 根据项目任务分解结构,对项目成本进行估算,包括人力成本(如项目团队成员的工资、加班费等)、材料成本(如采购的设备、软件、原材料等)、设备租赁成本、差旅费、培训费等各项费用。
- 按照项目阶段或任务将成本预算进行分类汇总,形成详细的项目成本预算表,明确项目各阶段或任务的成本预算额度。
- 成本支出记录与跟踪
- 项目团队成员或财务人员在系统中记录项目成本支出情况,包括支出日期、支出金额、支出类型、支出用途、相关发票或凭证等信息。
- 系统自动统计项目实际成本支出情况,与成本预算进行对比分析,实时展示成本超支或节约情况。
- 提供成本支出报表,按时间、成本类型、任务等维度展示成本支出明细,方便管理人员了解项目成本支出的具体情况。
- 成本控制与优化
- 设置成本预算阈值,当实际成本支出接近或超过预算阈值时,自动向项目负责人和财务管理人员发送预警通知,提醒相关人员关注成本超支风险。
- 分析成本超支或节约的原因,提供成本控制建议,如优化人力资源配置、调整采购计划、控制差旅费用等,帮助项目团队在保证项目质量的前提下,有效控制项目成本。
3.5 项目资源管理
- 人力资源管理
- 建立项目团队成员信息库,记录成员的基本信息(如姓名、性别、年龄、学历等)、专业技能、项目经验等。
- 根据项目任务需求,进行人力资源分配,明确每个任务的负责人和参与人员,同时考虑成员的技能匹配度和工作负载情况。
- 提供人力资源报表,展示项目团队成员的工作分配情况、工作负载情况(如每周工作小时数、任务分配数量等),方便管理人员进行人力资源调整和优化。
- 设备与物资资源管理
- 登记项目所需的设备和物资信息,包括设备名称、型号、数量、购置日期、购置价格、存放位置等,物资名称、规格、数量、采购日期、供应商等。
- 对设备和物资的使用情况进行记录,包括使用时间、使用人、使用状态等,确保设备和物资的合理使用和有效管理。
- 根据项目进度和任务需求,进行设备和物资的调配,提高设备和物资的利用率,避免资源闲置或浪费。
- 技术资源管理
- 收集和整理项目相关的技术资料(如技术文档、标准规范、专利信息等),建立技术资源库,方便项目团队成员查询和使用。
- 对项目团队成员的技术培训需求进行管理,制定技术培训计划,安排培训课程和培训讲师,提升团队成员的技术水平。
- 跟踪技术资源的使用情况和效果,及时更新技术资源库,确保技术资源的时效性和有效性。
3.6 项目风险管理
- 风险识别与登记
- 提供风险识别模板,引导项目团队从技术风险(如技术难题无法攻克、新技术应用风险等)、市场风险(如市场需求变化、竞争对手影响等)、管理风险(如团队沟通不畅、人员流失等)等多个方面识别项目可能面临的风险。
- 将识别出的风险进行登记,记录风险的名称、描述、可能发生的阶段、风险发生的概率(如高、中、低)等信息。
- 风险评估与分析
- 对登记的风险进行评估,分析风险对项目目标(如进度、质量、成本)的影响程度(如高、中、低),结合风险发生的概率,确定风险的优先级。
- 根据风险评估结果,绘制风险矩阵图,直观展示项目风险的分布情况,帮助项目团队重点关注高优先级的风险。
- 风险应对与监控
- 针对不同优先级的风险,制定相应的风险应对策略,如风险规避、风险降低、风险转移、风险接受等,并明确应对措施的实施责任人和时间节点。
- 在项目实施过程中,对风险应对措施的执行情况进行跟踪和监控,定期评估风险状态的变化情况,当风险状态发生变化时,及时调整风险应对策略,确保项目风险得到有效控制。
3.7 项目文档管理
- 文档分类与存储
- 按照项目阶段(如项目启动阶段、需求分析阶段、设计阶段、实施阶段、验收阶段等)或文档类型(如需求文档、设计文档、测试文档、用户手册、项目报告等)对项目文档进行分类存储。
- 提供文档存储空间,支持多种文档格式(如Word、Excel、PPT、PDF等)的上传和存储,确保文档的安全性和完整性。
- 文档版本管理
- 对项目文档进行版本控制,记录文档的创建、修改、删除等操作历史,方便团队成员查看文档的变更过程。
- 提供文档版本比较功能,能够直观展示不同版本文档之间的差异,避免因文档版本混乱导致的沟通和工作失误。
- 文档权限管理
- 根据项目团队成员的角色和职责,设置文档访问权限,如只读权限、编辑权限、下载权限等,确保文档的安全性和保密性。
- 提供文档权限申请和审批流程,当成员需要更高权限时,可以通过系统提交申请,经审批通过后获取相应权限。
3.8 项目沟通管理
- 沟通计划制定
- 根据项目的特点和团队成员的分布情况,制定项目沟通计划,明确沟通目标、沟通方式(如面对面会议、电话会议、邮件、即时通讯工具等)、沟通频率、沟通责任人等。
- 将沟通计划以日历或时间表的形式展示在系统中,提醒相关人员按时进行沟通活动。
- 沟通记录与跟踪
- 提供沟通记录功能,记录每次沟通的时间、方式、参与人员、沟通主题、沟通内容、沟通结果等信息。
- 对沟通记录进行分类存储和查询,方便管理人员随时查阅历史沟通记录,了解项目沟通的整体情况。
- 沟通效果评估与改进
- 定期对项目沟通效果进行评估,分析沟通中存在的问题(如信息传递不及时、沟通不畅、信息误解等),并提出改进措施。
- 根据沟通效果评估结果,调整沟通计划和沟通方式,优化项目沟通管理体系,提高项目沟通效率和质量。
3.9 项目变更管理
- 变更申请与记录
- 当项目范围、进度、质量、成本等方面需要进行变更时,由变更申请人(可以是项目团队成员、客户等)通过系统提交变更申请,记录变更申请的原因、变更内容、变更影响范围等信息。
- 系统自动为变更申请生成唯一编号,并记录变更申请的提交时间、申请人等基本信息。
- 变更审批与评估
- 根据项目变更管理流程,将变更申请提交给相关审批人员(如项目负责人、技术专家、客户代表等)进行审批,审批人员可以根据变更申请的内容和影响范围,提出审批意见(如同意、不同意、需要补充信息等)。
- 对变更申请进行评估,分析变更对项目进度、质量、成本等方面的影响,确定变更的优先级和实施难度。
- 变更实施与跟踪
- 当变更申请获得批准后,制定变更实施方案,明确变更实施的具体步骤、责任人、时间节点等。
- 在变更实施过程中,跟踪变更实施的进展情况,及时解决变更实施过程中遇到的问题,确保变更能够按照计划顺利实施。
- 变更实施完成后,对变更效果进行验证,确认变更是否达到预期目标,同时更新项目相关文档和信息,确保项目信息的准确性和完整性。
3.10 项目数据分析与报表
- 数据收集与整合
- 自动收集项目各功能模块(如进度、质量、成本、资源等)产生的数据,包括任务进度数据、质量检查数据、成本支出数据、资源使用数据等。
- 对收集到的数据进行整合和清洗,去除重复数据、错误数据等,确保数据的准确性和一致性。
- 数据分析与挖掘
- 应用数据分析方法(如统计分析、趋势分析、相关性分析等),对项目数据进行分析,挖掘项目数据中的潜在信息和规律。
- 例如,分析项目进度与成本之间的关系,找出影响项目成本的关键因素;分析项目质量与资源投入之间的关系,为资源优化配置提供依据等。
- 报表生成与展示
- 提供多种报表模板,如项目进度报表、质量报表、成本报表、资源报表等,根据用户需求生成相应的报表。
- 报表可以以表格、图表(如柱状图、折线图、饼图等)等形式展示,直观呈现项目数据的分析结果,方便管理人员快速了解项目整体情况和各方面的详细信息。
- 支持报表的导出功能,用户可以将报表导出为Excel、PDF等格式,方便进行进一步的分析和汇报。