源代码下载
提取码: 6ckr
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 前端技术
| 技术 | 说明 | 官网 |
|---|---|---|
| Vue | 前端框架 | https://vuejs.org/ |
| Vue-router | 路由框架 | https://router.vuejs.org/ |
| Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ |
| Element | 前端UI框架 | https://element.eleme.io |
| Axios | 前端HTTP框架 | https://github.com/axios/axios |
| Echarts | 图表框架 | https://echarts.apache.org/zh/index.html |
2. 环境搭建
2.1 开发工具
| 技术 | 说明 | 官网 |
|---|---|---|
| IDEA | 开发IDE | https://www.jetbrains.com/idea/download |
| X-shell | Linux远程连接工具 | http://www.netsarang.com/download/software.html |
| Navicat | 数据库连接工具 | http://www.formysql.com/xiazai.html |
| PowerDesigner | 数据库设计工具 | http://powerdesigner.de/ |
| Axure | 原型设计工具 | https://www.axure.com/ |
| XMind | 思维导图设计工具 | https://xmind.cn |
| Postman | API接口调试工具 | https://www.postman.com/ |
| MarkText | Markdown编辑器 | https://github.com/marktext/marktext |
2.2 开发环境
| 技术 | 说明 | 官网 |
|---|---|---|
| JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html |
| Mysql | 5.7 | https://www.mysql.com/ |
| Nginx | 1.22 | http://nginx.org/en/download.html |
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 项目管理模块
- 项目创建与配置
- 项目基本信息录入:提供项目基本信息录入界面,包括项目名称、编号、负责人、起止日期、预算等字段。支持字段的必填校验和格式校验,确保录入的信息准确无误。
- 项目阶段划分与里程碑设置:支持用户根据项目特点对项目进行阶段划分,明确每个阶段的名称、开始时间和结束时间等信息。支持在项目阶段中设置里程碑,明确里程碑的名称、描述、预计完成时间和责任人等信息。提供项目阶段和里程碑的可视化展示功能,方便用户了解项目的整体结构和关键节点。
- 项目自定义配置:允许用户根据项目需求对项目进行自定义配置,如自定义项目字段(如项目类型、项目优先级等)、自定义项目审批流程等。支持自定义配置的保存和应用功能,确保自定义配置能够正确应用于项目管理过程中。
- 项目进度管理
- 任务进度更新与跟踪:提供任务进度更新界面,允许任务负责人或团队成员实时更新任务进度,包括任务完成百分比、实际开始时间、实际结束时间等信息。系统自动根据任务进度更新项目进度,支持项目进度的实时查询和跟踪功能,用户可以通过项目进度查询界面查看项目的整体进度情况,包括任务进度、阶段进度和整体进度等。
- 进度可视化工具:提供甘特图、进度条等多种进度可视化工具,方便用户直观了解项目进度情况。甘特图可以清晰展示项目任务的开始时间、结束时间、持续时间以及任务之间的依赖关系,进度条可以直观显示任务的完成百分比和项目整体的完成进度。支持进度可视化工具的自定义配置功能,用户可以根据自己的需求选择显示的字段和样式。
- 进度预警功能:系统根据项目进度计划和实际进度进行对比分析,当项目进度滞后时自动触发进度预警功能。支持设置进度预警规则,如进度滞后超过一定天数或百分比时触发预警。预警信息可以通过系统消息、邮件、短信等多种方式通知项目负责人和相关团队成员,提醒他们及时采取措施加快项目进度。
- 项目质量管理
- 质量标准与检查流程定义:允许企业管理者或项目负责人根据项目特点定义质量标准和检查流程,明确质量检查的内容、方法、频率和责任人等信息。支持质量标准和检查流程的版本管理功能,方便对质量标准和检查流程的变更进行追溯。
- 质量检查记录录入与查询:提供质量检查记录录入界面,支持团队成员在项目实施过程中记录质量检查情况,包括检查日期、检查内容、检查结果、问题描述等信息。系统自动对质量检查记录进行分类存储和管理,支持质量检查记录的查询和统计功能,用户可以通过质量检查记录查询界面查看项目的质量检查情况,包括质量检查次数、合格率等统计信息。
- 质量问题跟踪与整改:对于质量检查中发现的问题,系统自动生成质量问题记录,并指定责任人进行整改。支持质量问题的跟踪和反馈功能,责任人可以实时更新质量问题的整改进度和整改结果,项目负责人可以对质量问题的整改情况进行审核和确认。系统提供质量问题跟踪报表,帮助企业管理者及时了解质量问题的整改情况,确保项目质量符合要求。
- 质量分析报告生成:系统根据质量检查记录和质量问题记录生成质量分析报告,包括项目质量趋势分析、质量问题分布分析、质量检查合格率分析等内容。支持质量分析报告的自定义生成功能,用户可以根据自己的需求选择报告的内容和格式。质量分析报告可以通过系统界面直接查看,也可以导出为PDF、Excel等格式,方便进一步分析和汇报。
- 项目风险管理
- 风险识别与分类:提供风险识别工具,帮助项目团队识别项目潜在风险。支持对风险进行分类管理,如按照风险来源(如技术风险、市场风险、人员风险等)、风险影响范围(如项目范围、进度、成本等)等进行分类。系统提供风险分类模板,方便用户快速进行风险分类。
- 风险评估与应对措施制定:支持对风险进行评估,包括风险发生的可能性和影响程度评估。根据风险评估结果,制定相应的应对措施,如风险规避、风险降低、风险转移、风险接受等。系统提供风险评估和应对措施制定的指导模板,帮助用户规范地进行风险评估和应对措施制定。
- 风险监控与预警:系统实时监控风险状态,根据风险评估结果和应对措施执行情况进行动态跟踪。当风险发生概率或影响程度达到一定阈值时,自动触发风险预警功能。支持设置风险预警规则,如风险发生概率超过一定百分比或影响程度达到一定级别时触发预警。预警信息可以通过系统消息、邮件、短信等多种方式通知项目负责人和相关团队成员,提醒他们及时采取措施应对风险。
- 风险分析报告生成:根据风险识别、评估、监控等数据生成风险分析报告,包括风险分布情况、风险发展趋势、应对措施执行情况等内容。支持风险分析报告的自定义生成功能,用户可以根据自己的需求选择报告的内容和格式。风险分析报告可以通过系统界面直接查看,也可以导出为PDF、Excel等格式,为项目决策提供依据。
3.2 任务管理模块
- 任务创建与分配
- 任务基本信息录入:提供任务创建界面,允许项目负责人或团队成员录入任务基本信息,包括任务名称、描述、负责人、开始时间、结束时间、优先级等字段。支持字段的必填校验和格式校验,确保录入的信息准确无误。
- 任务批量创建与分配:支持任务批量创建功能,用户可以通过导入任务列表(如Excel文件)的方式快速创建多个任务。支持任务批量分配功能,项目负责人可以将多个任务批量分配给指定的团队成员,提高任务分配效率。支持任务优先级设置,根据任务的紧急程度和重要性对任务进行优先级排序,帮助团队成员合理安排工作顺序。
- 任务关联功能:支持任务关联功能,用户可以将相关
任务进行关联,明确任务之间的依赖关系和先后顺序。系统提供任务关联图,直观展示任务之间的关联关系,方便团队成员了解任务的整体流程和逻辑关系。
- 任务进度跟踪
- 任务进度实时更新:提供任务进度更新界面,允许任务负责人或团队成员实时更新任务进度,包括任务完成百分比、实际开始时间、实际结束时间等信息。系统自动根据任务进度更新任务状态,如未开始、进行中、已完成、已延期等。
- 任务进度查询与可视化展示:支持任务进度的实时查询功能,用户可以通过任务查询界面查看任务的详细进度信息,包括任务名称、负责人、开始时间、结束时间、进度百分比、状态等。提供任务看板、任务进度条等多种任务进度可视化工具,方便团队成员直观了解任务进展情况。任务看板可以按照任务状态、负责人、优先级等维度对任务进行分类展示,任务进度条可以直观显示任务的完成百分比和剩余时间。
- 任务进度汇报与反馈:支持任务进度汇报功能,团队成员可以定期向项目负责人汇报任务进度,项目负责人可以对任务进度进行评价和反馈。系统提供任务进度汇报模板,规范任务进度汇报的内容和格式。项目负责人可以通过系统界面直接查看团队成员提交的任务进度汇报,并进行评价和反馈,促进团队成员之间的沟通与协作。
- 任务协作与沟通
- 任务协作空间:为每个任务提供独立的协作空间,支持团队成员之间的实时沟通与文件共享。协作空间提供聊天功能,团队成员可以在任务下发表评论,讨论任务相关问题。支持文件上传和下载功能,团队成员可以将与任务相关的文件上传到协作空间,方便其他成员查看和使用。
- 任务通知与提醒:系统支持任务通知与提醒功能,当任务状态发生变化(如任务分配、任务进度更新、任务延期等)时,自动向相关团队成员发送通知消息。通知消息可以通过系统消息、邮件、短信等多种方式发送,确保团队成员能够及时了解任务的最新动态。支持自定义任务提醒规则,如在任务截止日期前一定天数提醒任务负责人和相关团队成员,提醒他们及时完成任务。
3.3 资源管理模块
- 人力资源管理
- 员工信息管理:建立企业员工信息库,记录员工的基本信息(如姓名、性别、年龄、职位、联系方式等)和技能特长。提供员工信息录入、查询、修改、删除等操作功能,确保员工信息的实时更新。支持员工信息的批量导入和导出功能,方便企业进行员工信息的批量管理。
- 人力资源分配与冲突检测:根据项目需求进行人力资源分配,支持项目负责人根据任务的难度、工作量和员工的技能特长等因素,将任务分配给合适的员工。系统自动检测人力资源冲突,当员工被过度分配或分配到冲突的任务时,及时提醒项目负责人进行调整。支持人力资源分配的可视化展示功能,通过资源分配图直观展示员工的任务分配情况和工作负载。
- 人力资源报表生成:提供人力资源报表,包括员工工作量统计报表、项目参与情况统计报表等。支持人力资源报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。人力资源报表可以通过系统界面直接查看,也可以导出为Excel等格式,帮助企业管理者了解人力资源的利用情况,为人力资源决策提供依据。
- 物资资源管理
- 物资信息管理:建立物资资源信息库,记录物资的名称、规格、型号、数量、存储位置、采购日期、供应商等信息。提供物资信息录入、查询、修改、删除等操作功能,确保物资信息的准确性和实时性。支持物资信息的批量导入和导出功能,方便企业进行物资信息的批量管理。
- 物资采购、入库、领用与归还管理:支持物资采购管理功能,记录采购申请、采购订单、采购合同等信息。支持物资入库管理功能,记录物资的入库时间、入库数量、入库人员等信息。支持物资领用管理功能,记录物资的领用时间、领用数量、领用人员、领用用途等信息。支持物资归还管理功能,记录物资的归还时间、归还数量、归还人员等信息。系统自动更新物资库存数量,确保物资库存信息的实时准确。
- 物资库存预警与报表生成:支持物资库存预警功能,当物资库存低于安全库存时,自动触发库存预警,提醒采购人员及时采购。支持设置库存预警规则,如库存低于一定数量或一定天数时触发预警。提供物资资源报表,包括物资库存统计报表、物资使用情况统计报表等。支持物资资源报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。物资资源报表可以通过系统界面直接查看,也可以导出为Excel等格式,帮助企业管理者了解物资资源的利用情况,为物资采购和库存管理决策提供依据。
- 设备资源管理
- 设备信息管理:建立设备资源信息库,记录设备的名称、型号、规格、性能、状态、购置日期、供应商等信息。提供设备信息录入、查询、修改、删除等操作功能,确保设备信息的完整性和准确性。支持设备信息的批量导入和导出功能,方便企业进行设备信息的批量管理。
- 设备采购、安装、维修与报废管理:支持设备采购管理功能,记录采购申请、采购订单、采购合同等信息。支持设备安装管理功能,记录设备的安装时间、安装地点、安装人员等信息。支持设备维修管理功能,记录设备的维修时间、维修内容、维修费用、维修人员等信息。支持设备报废管理功能,记录设备的报废时间、报废原因、报废处理方式等信息。系统自动更新设备状态,确保设备信息的实时准确。
- 设备状态监控与报表生成:支持设备状态监控功能,实时了解设备的运行状态,如设备的开机时间、运行时间、故障次数等。支持设备状态预警功能,当设备出现故障或运行异常时,自动触发设备状态预警,提醒维修人员及时进行维修。提供设备资源报表,包括设备使用情况统计报表、设备维修记录统计报表等。支持设备资源报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。设备资源报表可以通过系统界面直接查看,也可以导出为Excel等格式,帮助企业管理者了解设备资源的利用情况,为设备采购、维修和报废决策提供依据。
3.4 文档管理模块
- 文档上传与存储
- 文档上传功能:支持多种格式的文档上传,包括Word、Excel、PPT、PDF等常见格式。提供文档上传界面,用户可以通过拖拽或点击上传按钮的方式将文档上传到系统中。系统自动对上传的文档进行格式校验和大小限制,确保上传的文档符合系统要求。
- 文档存储管理:提供安全的文档存储空间,采用分布式文件系统或云存储技术存储文档,确保文档的存储安全性和可靠性。支持文档的分类存储功能,用户可以根据项目、任务、文档类型等维度对文档进行分类存储,方便文档的查找和管理。支持文档版本控制功能,系统自动记录文档的修改历史,包括修改时间、修改人、修改内容等信息,方便用户追溯文档的变更情况。
- 文档权限管理
- 文档访问权限设置:根据用户的角色和权限,对文档进行访问控制。支持文档的查看、编辑、下载、删除等权限设置,确保文档的安全性和保密性。系统提供权限管理界面,管理员可以根据用户的角色和职责,为用户分配相应的文档访问权限。支持权限的继承和覆盖功能,方便对文档权限进行灵活管理。
- 文档共享功能:支持文档共享功能,用户可以将文档共享给其他用户或团队,方便团队成员之间的协作。支持设置文档共享范围和共享权限,如共享给指定用户、共享给指定团队、共享为只读模式等。系统自动记录文档共享信息,包括共享时间、共享人、共享范围等信息,方便对文档共享情况进行管理和审计。
- 文档检索与查询
- 文档检索功能:提供强大的文档检索功能,支持按文档名称、文档内容、文档类型、文档上传时间等多种方式进行检索。支持全文检索功能,系统采用全文搜索引擎(如Elasticsearch)对文档内容进行索引和检索,快速定位到文档中的关键信息。支持检索结果的排序和筛选功能,用户可以根据检索结果的相关性、上传时间、文档类型等维度对检索结果进行排序和筛选,快速找到所需的文档。
- 文档查询功能:支持文档查询功能,用户可以通过文档查询界面输入查询条件,查询符合条件的文档。查询条件可以包括文档名称、文档类型、上传时间、上传人、所属项目、所属任务等多个字段。系统自动根据查询条件进行文档查询,并将查询结果以列表形式展示给用户。支持文档查询结果的导出功能,用户可以将查询结果导出为Excel等格式,方便进一步分析和处理。
3.5 成本管理模块
- 成本预算编制
- 成本预算录入与分解:提供成本预算录入界面,允许项目负责人或成本管理人员根据
项目需求和资源计划,编制项目成本预算。支持成本预算的分解和细化功能,将项目成本预算分解为人力成本预算、物资成本预算、设备成本预算等多个子预算。支持成本预算的自定义分解功能,用户可以根据项目的实际情况,将成本预算分解到不同的阶段、任务或资源上,提高成本预算的准确性和可操作性。 - 成本预算调整功能:支持成本预算的调整功能,根据项目实际情况对成本预算进行动态调整。系统提供成本预算调整申请和审批流程,确保成本预算调整的合理性和规范性。支持成本预算调整的版本管理功能,系统自动记录成本预算调整的历史版本,方便对成本预算调整情况进行追溯和审计。
- 成本核算与控制
- 成本支出记录与核算:实时记录项目的成本支出情况,包括人力成本支出、物资成本支出、设备成本支出等。系统根据成本支出记录进行成本核算,自动计算项目的实际成本支出。支持成本支出记录的录入、查询、修改、删除等操作功能,确保成本支出记录的准确性和完整性。
- 成本偏差分析与控制:系统根据实际成本支出和预算成本进行对比分析,实时计算成本偏差。支持成本偏差分析功能,系统提供成本偏差分析报表,包括成本偏差率、成本偏差金额等指标,帮助企业管理者及时了解项目的成本状况。支持成本控制功能,当成本偏差超过一定阈值时,自动触发成本预警,提醒项目负责人和成本管理人员及时采取措施进行成本控制。系统提供成本控制建议和措施模板,帮助企业管理者制定合理的成本控制方案。
- 成本报表生成
- 成本预算报表:提供成本预算报表,展示项目的成本预算情况,包括总预算金额、各子预算金额、预算分解情况等信息。支持成本预算报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。成本预算报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 成本核算报表:提供成本核算报表,展示项目的实际成本支出情况,包括总成本支出金额、各成本项支出金额、成本支出时间分布等信息。支持成本核算报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。成本核算报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 成本分析报表:提供成本分析报表,对项目的成本情况进行综合分析,包括成本偏差分析、成本趋势分析、成本构成分析等内容。支持成本分析报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。成本分析报表可以通过系统界面直接查看,也可以导出为Excel等格式,为项目成本管理决策提供依据。
3.6 报表与统计分析模块
- 项目报表
- 项目进度报表:提供项目进度报表,展示项目的进度情况,包括任务进度、阶段进度、整体进度等信息。支持项目进度报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。项目进度报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 项目质量报表:提供项目质量报表,展示项目的质量情况,包括质量检查次数、合格率、质量问题数量等信息。支持项目质量报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。项目质量报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 项目风险报表:提供项目风险报表,展示项目的风险情况,包括风险数量、风险等级、风险状态等信息。支持项目风险报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。项目风险报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 资源报表
- 人力资源报表:提供人力资源报表,展示企业的人力资源利用情况,包括员工工作量统计、项目参与情况统计等信息。支持人力资源报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。人力资源报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 物资资源报表:提供物资资源报表,展示企业的物资资源利用情况,包括物资库存统计、物资使用情况统计等信息。支持物资资源报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。物资资源报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 设备资源报表:提供设备资源报表,展示企业的设备资源利用情况,包括设备使用情况统计、设备维修记录统计等信息。支持设备资源报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。设备资源报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 成本报表
- 成本预算报表:提供成本预算报表,展示项目的成本预算情况,包括总预算金额、各子预算金额、预算分解情况等信息。支持成本预算报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。成本预算报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 成本核算报表:提供成本核算报表,展示项目的实际成本支出情况,包括总成本支出金额、各成本项支出金额、成本支出时间分布等信息。支持成本核算报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。成本核算报表可以通过系统界面直接查看,也可以导出为Excel等格式,方便进一步分析和汇报。
- 成本分析报表:提供成本分析报表,对项目的成本情况进行综合分析,包括成本偏差分析、成本趋势分析、成本构成分析等内容。支持成本分析报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。成本分析报表可以通过系统界面直接查看,也可以导出为Excel等格式,为项目成本管理决策提供依据。
- 综合统计分析
- 数据可视化展示:提供数据可视化工具,如柱状图、折线图、饼图、散点图等,将项目管理的各个方面(如项目进度、质量、风险、资源利用情况、成本等)的数据进行可视化展示。支持用户自定义数据可视化图表的类型、数据来源和展示维度,方便用户根据自己的需求直观了解项目管理的总体情况。
- 综合统计分析报表:提供综合统计分析报表,对项目管理的各个方面进行综合统计分析,生成一份全面的项目管理报告。综合统计分析报表可以包括项目进度情况、质量情况、风险情况、资源利用情况、成本情况等多个维度的统计分析结果,为企业管理者提供一个全面的项目管理概览。支持综合统计分析报表的自定义生成功能,用户可以根据自己的需求选择报表的内容和格式。综合统计分析报表可以通过系统界面直接查看,也可以导出为PDF、Excel等格式,方便进一步分析和汇报。


被折叠的 条评论
为什么被折叠?



