源代码下载
提取码: sxgc
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 审计计划制定
- 审计任务分配
- 根据工程项目的特点和规模,将审计任务分解为多个子任务,如工程造价审计、工程质量审计、工程进度审计等。
- 为每个子任务分配具体的审计人员,明确审计人员的职责和权限,确保审计工作的有序开展。
- 设置任务的开始时间和预计完成时间,对任务进度进行跟踪和监控。
- 审计重点与难点设置
- 允许用户根据项目的实际情况,确定审计的重点环节和难点问题,如隐蔽工程的审计、变更签证的审计、材料采购价格的审计等。
- 对重点和难点问题进行详细描述,制定针对性的审计策略和方法,为审计人员提供指导。
- 在审计过程中,对重点和难点问题的审计情况进行单独记录和分析,便于后续总结经验教训。
3.3 工程造价审计
- 工程量计算与审核
- 提供工程量计算工具,支持用户根据图纸和工程规范进行工程量的计算,自动计算常见工程量(如土方工程量、混凝土工程量等),减少人工计算错误。
- 对施工单位报送的工程量清单进行审核,对比计算结果与报送结果的差异,分析差异产生的原因,如计算规则不同、漏项、重项等。
- 对审核后的工程量进行确认和记录,生成工程量审核报告。
- 定额套用与价格审核
- 提供定额查询功能,涵盖不同地区、不同行业的工程定额标准,方便审计人员快速查找适用的定额。
- 审核施工单位套用的定额是否准确,是否存在高套、错套等问题,对不合理的定额套用提出调整建议。
- 审核材料价格、设备价格、人工单价等是否合理,与市场价格进行对比分析,对价格异常的情况进行调查核实。
- 费用计算与审核
- 审核工程费用的计算是否符合合同约定和相关法规要求,包括直接费、间接费、利润、税金等各项费用的计算过程和计算结果。
- 对工程费用的取费标准进行审核,检查是否存在多取、少取费用的情况,确保工程造价的合理性。
- 生成工程造价审核报告,详细列出审核结果、调整原因和最终审定造价等内容。
3.4 工程质量审计
- 质量标准与规范管理
- 存储各类工程质量标准和规范文件,如建筑工程质量验收标准、市政工程质量检验评定标准等,方便审计人员随时查阅。
- 对质量标准和规范进行分类管理,支持按照专业、地区、工程类型等进行筛选和查询。
- 提供标准和规范的更新提醒功能,确保审计人员使用的标准和规范始终为最新版本。
- 工程实体质量检查
- 支持用户记录工程实体质量检查情况,包括检查部位、检查项目、检查结果(合格、不合格、基本合格等)、存在问题描述等内容。
- 对检查发现的质量问题进行分类统计和分析,如质量问题的类型、分布情况、严重程度等,为质量整改提供依据。
- 跟踪质量问题的整改情况,记录整改措施、整改时间、整改结果等信息,确保质量问题得到彻底解决。
- 质量保证资料审核
- 审核施工单位提供的质量保证资料,如原材料质量证明文件、试验检测报告、隐蔽工程验收记录、分部工程质量评定记录等。
- 检查质量保证资料的完整性、真实性和有效性,对存在问题的资料提出补充或修正意见。
- 对质量保证资料的审核情况进行记录和总结,作为工程质量审计的重要依据。
3.5 工程进度审计
- 进度计划管理
- 支持用户导入或手工录入工程进度计划,包括总进度计划和各分项工程的进度计划,以甘特图、横道图等形式直观展示进度安排。
- 对进度计划进行分解,明确关键线路和关键节点,分析各工作之间的逻辑关系,为进度审计提供重点方向。
- 允许对进度计划进行调整和更新,记录调整原因和调整后的进度计划,确保进度计划能够真实反映工程实际进度情况。
- 进度执行情况跟踪
- 定期收集工程实际进度数据,包括已完成工作量、未完成工作量、实际完成时间等信息,与进度计划进行对比分析,计算进度偏差。
- 通过图表(如S曲线、前锋线图等)直观展示进度执行情况,及时发现进度滞后或超前的情况。
- 对进度滞后的原因进行分析,如资源不足、施工组织不合理、外部因素干扰等,提出相应的进度调整建议和措施。
- 进度索赔审计
- 审核施工单位提出的进度索赔申请,包括索赔事由、索赔工期、索赔依据等内容。
- 对索赔事由的真实性、合理性进行审查,判断索赔是否符合合同约定和相关法规要求。
- 核算索赔工期的合理性,结合工程实际情况和进度计划,确定合理的索赔工期,避免不合理索赔对工程进度和造价造成影响。
3.6 合同审计
- 合同条款审核
- 对工程合同的条款进行全面审核,包括合同主体条款、工程范围条款、工期条款、质量条款、造价条款、付款条款、违约责任条款等。
- 检查合同条款是否存在漏洞、歧义或不合理之处,如工程范围界定不清、工期约定不明、质量标准不明确、付款方式不合理等。
- 对审核发现的问题提出修改意见和建议,确保合同条款的合法性、完整性和合理性。
- 合同变更管理
- 记录合同变更的全过程信息,包括变更原因、变更内容、变更时间、变更双方协商过程等。
- 审核合同变更的必要性和合理性,判断变更是否符合工程实际需要和合同约定的变更条件。
- 对合同变更后的金额调整、工期调整、质量标准调整等情况进行审核,确保变更后的合同条款仍然合法、有效且符合工程项目的整体利益。
- 合同履行情况监督
- 跟踪合同双方的履行情况,检查建设单位是否按照合同约定及时支付工程款、提供施工场地和施工条件等,施工单位是否按照合同约定的工期、质量要求完成工程建设任务。
- 对合同履行过程中出现的违约行为进行记录和分析,依据合同条款和相关法规规定,提出违约责任追究建议,维护合同双方的合法权益。
3.7 资金审计
- 资金使用情况跟踪
- 收集和记录工程项目资金的收支情况,包括资金来源(如财政拨款、自筹资金、银行贷款等)、资金支出方向(如工程款支付、材料采购款支付、设备购置款支付等)、资金支出金额等信息。
- 对资金使用情况进行分类统计和分析,如按资金来源分类、按工程阶段分类、按费用性质分类等,掌握资金的流向和使用效率。
- 通过资金收支曲线图、资金使用占比图等形式直观展示资金使用情况,便于审计人员快速了解资金的使用状况。
- 资金支付审核
- 审核资金支付申请,包括支付金额、支付对象、支付用途、支付依据等内容,确保资金支付的合法性和合理性。
- 检查资金支付是否符合合同约定和工程进度要求,是否存在超进度支付、超合同支付等情况。
- 对资金支付的审批流程进行监督,确保审批程序的合规性和完整性,防止资金支付环节出现违规操作。
- 资金效益分析
- 分析工程项目资金的使用效益,通过计算投资回报率、成本效益比等指标,评估资金投入是否取得了预期的经济效益和社会效益。
- 对资金使用过程中存在的问题进行分析,如资金闲置、资金浪费、资金使用效率低下等,提出优化资金使用方案的建议,提高资金的使用效益。
3.8 审计报告生成
- 报告模板管理
- 提供多种工程审计报告模板,涵盖不同类型的工程项目和审计内容,用户可以根据实际需要选择合适的模板进行报告生成。
- 支持用户自定义报告模板,允许用户根据自己的审计要求和报告格式习惯,对模板的内容、格式、样式等进行个性化设置。
- 对报告模板进行分类存储和管理,方便用户快速查找和使用。
- 报告内容生成
- 根据审计过程中收集到的数据和信息,自动生成审计报告的内容,包括项目基本情况、审计范围、审计依据、审计发现的问题、审计结论、审计建议等。
- 对审计发现的问题进行详细描述,包括问题的性质、产生原因、影响程度、相关证据等内容,确保报告内容的准确性和完整性。
- 支持对报告内容进行编辑和修改,用户可以根据实际情况对报告内容进行补充、完善或调整,以满足不同的审计报告需求。
- 报告输出与存储
- 提供多种报告输出格式,如Word文档、PDF文档等,方便用户将报告打印、发送或存档。
- 支持将审计报告存储在系统数据库中,方便后续查询、统计和分析。
- 对存储的审计报告进行版本管理,记录报告的生成时间、修改时间、修改人等信息,确保报告的历史可追溯性。
3.9 审计问题整改跟踪
- 问题整改任务分配
- 将审计发现的问题分解为具体的整改任务,明确整改责任单位、整改责任人、整改要求和整改期限。
- 为每个整改任务分配跟踪人员,负责对整改任务的执行情况进行监督和记录,确保整改任务能够按时、按质完成。
- 支持对整改任务的优先级进行设置,根据问题的严重程度和重要性,合理安排整改顺序。
- 整改进度跟踪与反馈
- 定期收集整改责任单位的整改进度情况,包括已完成的整改措施、未完成的整改内容、预计完成时间等信息。
- 对整改进度进行跟踪分析,判断整改任务是否按照计划进行,是否存在延误风险。
- 提供整改进度反馈功能,允许整改责任单位及时反馈整改过程中遇到的问题和困难,跟踪人员根据反馈情况及时协调解决,确保整改工作的顺利开展。
- 整改结果验收与确认
- 对整改任务的完成情况进行验收,检查整改措施是否落实到位,问题是否得到彻底解决。
- 对验收结果进行确认,记录整改完成时间、验收意见等内容,对整改合格的问题进行销号处理。
- 对整改结果进行总结分析,总结整改过程中的经验教训,为后续类似问题的整改提供参考。
3.10 审计数据分析与统计
- 数据采集与整理
- 自动采集审计过程中产生的各类数据,如项目信息、审计计划、审计结果、整改情况等,并进行分类整理和存储。
- 对采集到的数据进行清洗和预处理,去除重复数据、错误数据和无关数据,确保数据的质量和可用性。
- 建立数据仓库,将整理后的数据按照一定的结构和规则存储起来,为数据分析和统计提供数据基础。
- 数据分析功能
- 提供多种数据分析方法,如趋势分析、对比分析、因果分析、聚类分析等,对工程审计数据进行深入挖掘和分析。
- 对工程造价数据进行分析,如分析不同工程类型的造价水平、造价构成变化趋势、造价异常波动原因等。
- 对工程质量数据进行分析,如分析质量问题的发生频率、质量问题的分布规律、质量问题与施工环节的关系等。
- 对工程进度数据进行分析,如分析进度偏差的变化趋势、进度滞后的原因分析、关键节点的进度控制效果等。
- 对合同履行数据进行分析,如分析合同变更的频率、合同违约情况、合同纠纷的处理效果等。
- 对资金使用数据进行分析,如分析资金使用效率、资金支付的及时性、资金闲置情况等。
- 数据统计与报表生成
- 提供丰富的数据统计功能,能够按照不同的统计维度(如项目、时间、审计类型等)生成各类统计报表,如审计项目统计表、审计发现问题统计表、整改情况统计表、资金使用统计表等。
- 支持用户自定义统计报表的内容和格式,用户可以根据自己的需求定制个性化的报表。
- 提供报表导出功能,支持将统计报表导出为Excel、PDF等格式,方便用户进行打印、存档或进一步分析。
3.11 系统管理
- 用户管理
- 提供用户注册、登录功能,支持多种用户角色(如系统管理员、审计人员、项目管理人员等)的设置和管理。
- 为不同角色的用户分配不同的权限,明确用户在系统中的操作范围和功能权限,确保系统的安全性。
- 支持用户信息的修改、删除和权限调整,方便系统管理员对用户进行动态管理。
- 权限管理
- 建立完善的权限管理体系,对系统中的各项功能和数据进行细粒度的权限控制。
- 支持基于角色的权限分配,为不同角色的用户分配相应的功能权限和数据访问权限。
- 提供权限变更记录功能,记录权限的修改时间、修改人、修改内容等信息,便于对权限变更情况进行审计和追溯。
- 数据备份与恢复
- 提供数据备份功能,支持定期自动备份和手动备份两种方式,确保系统数据的安全性和完整性。
- 支持数据备份文件的存储和管理,记录备份文件的备份时间、备份内容、备份位置等信息。
- 提供数据恢复功能,允许用户在系统数据丢失或损坏的情况下,通过备份文件进行数据恢复,恢复系统的正常运行。
- 日志管理
- 记录系统用户的操作日志,包括用户登录时间、登录IP、操作功能、操作内容、操作结果等详细信息。
- 提供日志查询功能,支持按照用户、操作时间、操作类型等条件进行日志查询和筛选。
- 对日志进行定期清理和归档,确保日志文件的存储空间合理利用,同时保留重要的历史日志信息。