【计算机毕设】基于SpringBoot+Vue的建筑工程项目管理平台87085 摘要建筑工程管理领域面临信息传递滞后与流程协作脱节等挑战。传统管理模式依赖纸质文档与线下沟通难以应对项目延期、质量监管、跨部门协同等复杂场景。现代项目管理对数据实时性与流程规范性提出了更高要求亟需构建集成化的信息管理平台以提升整体效率。本系统针对此需求设计并实现了一个基于B/S架构的建筑工程项目管理平台。平台采用Spring Boot框架构建后端服务Vue.js框架开发前端界面MySQL数据库存储数据。系统划分管理员、项目经理、普通用户三类角色覆盖从立项申请、任务下发、进度上报到质量检查、整改复查、绩效评估的全生命周期管理流程。平台通过信息化手段整合文档资料、现场进度、检查计划等核心业务旨在规范操作流程强化过程控制为工程项目团队提供一个高效、协同、透明的数字化工作环境。关键词建筑工程管理Spring BootVue.js协同平台过程控制AbstractThe field of construction project management faces challenges such as lagging information transmission and disjointed process collaboration. Traditional management models relying on paper documents and offline communication struggle to cope with complex scenarios like project delays, quality supervision, and cross-departmental coordination. Modern project management demands higher standards for data real-time capabilities and process standardization, urgently requiring the construction of an integrated information management platform to enhance overall efficiency. In response to this demand, this system designs and implements a construction project management platform based on the B/S architecture. The platform utilizes the Spring Boot framework to build backend services, the Vue.js framework to develop the frontend interface, and the MySQL database for data storage. The system categorizes users into three roles: administrator, project manager, and ordinary user, covering the entire lifecycle management process from project initiation application, task assignment, progress reporting, to quality inspection, rectification review, and performance evaluation. By integrating core business functions such as document management, on-site progress tracking, and inspection planning through information technology, the platform aims to standardize operational procedures and strengthen process control, providing engineering project teams with an efficient, collaborative, and transparent digital working environment.Key words:Construction Project Management; Spring Boot; Vue.js; Collaborative Platform; Process Control第一章 绪论1.1 研究背景与意义1.1.1 研究背景建筑工程项目传统管理方式普遍存在信息孤岛与流程割裂问题。项目进度依赖人工汇报质量安全数据记录分散跨部门协作效率低下导致决策延迟与风险管控困难。建筑行业信息化需求日益增长现代项目管理理论强调过程的可视化、数据的实时化与协作的在线化。近年来以Spring Boot为代表的轻量级JavaEE框架与Vue.js为代表的前端框架快速发展为构建响应迅速、界面友好的Web应用提供了成熟的技术方案[1]。数据库技术的持续演进则保证了海量项目数据的高效存储与稳定访问[2]。这些技术进步共同推动了项目管理软件从桌面端向云端、从单一功能向综合平台的转型[3]。将先进的信息技术融入建筑工程管理实践成为提升行业管理水平、应对市场竞争压力的必然选择。1.1.2 研究意义开发本系统能够显著提升建筑工程管理的精细化与协同化程度。系统通过线上流程固化项目立项、任务分配、进度上报、质量检查等关键环节减少人工传递的失误与延迟确保信息的及时性与准确性。项目经理能够实时掌握项目全局动态进行资源调配与风险预警。普通用户可便捷上报现场情况与反馈问题简化工作流程。管理员则能高效审核各类申请统揽项目整体进展与合规状况。平台的应用有助于建立标准化的项目管理体系沉淀项目数据资产为未来项目评估与决策提供数据支撑。其设计思路与实现模式对土木工程、市政工程等领域的项目管理信息化建设具有借鉴意义。1.2 国内外研究现状1.2.1 国内现状建筑工程管理信息化在国内经历了从单体工具软件到集成化管理平台再到云端协同系统的演进历程。早期的管理方式依赖纸笔记录与Excel表格信息孤岛现象严重难以实现跨部门、跨阶段的协同[4]。21世纪初随着计算机普及市场上出现了一批基于C/S架构的单机版项目管理软件如广联达推出的系列算量、计价软件重点解决了工程造价领域的专业计算问题但未能覆盖项目管理全流程[5]。同一时期部分大型建筑企业开始尝试自主开发或引入国外成熟的ERP系统将项目管理作为其中一个模块然而这类系统往往体量庞大、实施复杂、成本高昂难以适应国内大量中小型建筑企业的灵活性与实际需求。这些系统的应用多集中在财务、物资等后端管理与施工现场的前端执行存在脱节。国内建筑工程管理系统的研究与实践长期面临着业务标准化程度低、现场数据采集难、多方协作流程不固化等核心挑战阻碍了行业整体效率的实质性提升[6]。当前国内建筑工程项目管理平台的发展呈现出平台化、轻量化、移动化和集成化的新趋势。以“钉钉”、“企业微信”为代表的通用协同平台通过开放接口与第三方应用市场催生了一批垂直领域的SaaS服务。例如基于钉钉生态开发的“筑集采”、“项目e”等应用将项目审批、进度汇报、物资申购等流程线上化利用移动端便捷性实现了信息的快速触达。这类方案的优势在于部署成本低、上手速度快但其功能深度往往受限于通用平台的框架难以满足工程项目特有的复杂业务逻辑和专业化数据管理需求。与此同时一批专注于垂直领域的原生SaaS平台迅速崛起如“明源云客”在房地产营销环节的深耕其兄弟品牌“明源云链”则延伸至项目交付与客户服务阶段。在施工建造核心环节“广联达BIM 5D”平台代表了另一种技术路径其以BIM模型为载体集成进度、成本、质量、安全等多维度信息致力于实现项目的数字化、精细化建造与管理。该平台通过将三维模型与时间、成本维度关联进行施工模拟与资源计划在实际大型复杂项目中展示了其在碰撞检查、方案优化方面的价值。然而BIM技术的深度应用对硬件、软件和人员技能要求较高普及过程仍面临挑战。另一典型代表是“新中大”推出的i8工程企业管理软件它围绕工程项目管理的九大领域提供从投标立项、合同管理、物资设备到成本核算、竣工决算的全过程解决方案更贴近传统施工企业的管理习惯。近年来随着物联网、人工智能技术的发展智慧工地解决方案成为热点如“海康威视”推出的智慧工地平台通过部署各类传感器和摄像头实现对人员、机械、物料、环境的实时监控与智能预警将管理触角深入现场。这些实践表明国内研究正从流程线上化向数据驱动、智能决策的深层应用探索但普遍存在系统间数据标准不统一、不同阶段数据割裂、与一线工人交互界面不友好等问题构建一个既整合全流程又能轻便落地、既支持管理层决策又服务于现场操作的一体化平台仍是行业亟待突破的方向。1.2.2 国外现状国外建筑工程项目管理软件的发展起步较早其演进脉络紧密跟随信息技术与项目管理理论的发展。上世纪80年代个人计算机的普及催生了以Microsoft Project为代表的单机版项目管理工具该类工具核心基于关键路径法和计划评审技术专注于项目时间与资源的计划排程成为项目经理的经典桌面工具[7]。九十年代随着网络技术发展和企业规模化经营需求以Primavera P6为代表的专业级企业项目组合管理软件占据高端市场其强大的进度管理、资源平衡和风险分析功能使其在大型工程、航空航天、国防等复杂项目领域成为行业标准。这一阶段的管理系统虽功能强大但通常价格昂贵、操作复杂实施周期长属于重型解决方案。进入21世纪互联网技术的成熟推动了项目管理软件向网络化、协作化转型[8]。基于Web的SaaS模式开始挑战传统软件这一转变降低了用户的使用门槛和初始投入使得项目管理工具得以在更广泛的中小企业和团队中普及也为实时协作与移动访问奠定了基础。国外研究长期以来注重将成熟的项目管理方法论系统化、工具化强调流程的规范性与数据的结构化为行业的标准化管理提供了坚实基础[9]。当前国外建筑工程项目管理生态呈现出多元化、专业化、高度集成与智能化的特征。传统巨头通过云转型持续巩固其地位例如Oracle旗下的Primavera Unifier和Aconex。Primavera Unifier作为一个项目生命周期管理平台超越了单纯的进度控制涵盖了成本、合同、文档、流程等全方位管理并与BIM、GIS等技术集成服务于大型基础设施项目的全生命周期数据管理。Aconex则专注于工程项目协作提供了一个中央化的云平台连接业主、监理、设计、施工等所有项目参与方实现文档共享、流程审批和通信留痕在大型跨国项目中解决了多方协同和信息交付的难题。另一方面新兴的SaaS平台以其敏捷性和用户体验取胜如Procore和Autodesk Construction CloudACC。Procore作为一家纯粹的云原生公司其平台覆盖项目管理的核心模块包括项目目录、质量管理、安全管理、现场生产力工具等界面设计现代移动端体验出色通过开放API构建了丰富的应用生态迅速成为全球众多承包商的选择。Autodesk Construction Cloud则构建了以设计数据为核心的协同生态它无缝衔接Autodesk的设计软件将BIM模型作为所有项目信息的统一载体支持从设计、施工到运维的协同实现了设计数据向施工管理数据的平滑流动。在细分领域PlanGrid以施工现场的图纸管理为核心允许工人在平板电脑上查看、标记最新图纸极大提升了图纸版本的准确性和沟通效率。此外数据分析与人工智能的应用成为新的竞争焦点。例如一些平台开始集成IoT数据进行预测性安全分析或设备利用率优化利用机器学习对项目历史数据进行挖掘预测成本超支或工期延误风险。国外研究的显著趋势是平台正在从“记录系统”向“决策支持系统”乃至“自主执行系统”演进强调整合、协同、数据驱动和自动化。这些先进系统通常建立在较高的行业标准化和数字化基础之上其直接引入到不同法规、市场环境和作业习惯的地区时往往面临本土化适配的挑战。第二章 相关技术介绍2.1 Spring Boot框架Spring Boot框架简化了基于Spring的应用程序的初始搭建和开发过程。它通过“约定优于配置”的理念提供了大量自动配置功能开发者无需编写繁琐的XML配置文件即可快速构建独立运行的、生产级的Spring应用程序[10]。Spring Boot内嵌了Tomcat、Jetty等Web服务器使得部署变得极为简单。它还提供了一系列“starter”依赖能够轻松集成各种常用的第三方库如Spring MVC用于Web开发、Spring Data JPA用于数据访问、Spring Security用于安全控制等[11]。在本系统的后端开发中Spring Boot负责构建RESTful API服务处理前端发送的HTTP请求执行业务逻辑并与数据库进行交互。其自动配置特性显著提高了开发效率内嵌服务器机制则简化了部署环节使得开发团队能够更专注于核心业务逻辑的实现。2.2 Vue.js框架Vue.js是一套用于构建用户界面的渐进式JavaScript框架。其核心库只关注视图层易于与其他库或已有项目整合。Vue.js采用声明式渲染和组件化系统开发者可以将界面拆分为独立可复用的组件每个组件管理自己的状态和模板从而构建出大型的单页应用。Vue.js通过虚拟DOM和响应式数据绑定机制能够高效地更新视图确保用户界面与底层数据状态的同步[12]。在本系统前端开发中Vue.js负责构建整个用户界面。利用其组件化能力系统将导航栏、功能列表、表单、弹窗等界面元素封装为独立组件提升了代码的可维护性和复用性。Vue Router管理前端路由实现不同功能模块间的无刷新跳转。Vuex用于管理跨组件的共享状态如用户登录信息、全局配置等。Element UI等基于Vue的UI库则提供了丰富的现成组件加速了界面的开发进程[13]。2.3 MySQL数据库MySQL是一种广泛应用的关系型数据库管理系统。它以其开源、高性能、可靠和易用的特点而闻名。MySQL使用标准的SQL数据语言支持多线程操作能够有效利用多核CPU资源。它提供了事务处理能力确保数据操作的原子性、一致性、隔离性和持久性。MySQL拥有完善的存储引擎体系如InnoDB支持事务和外键MyISAM适用于读密集型场景用户可以根据应用需求进行选择[14]。在本系统中MySQL承担数据持久化存储的任务。所有与项目管理相关的结构化数据如用户信息、项目详情、任务记录、进度报告、质量检查项等均存储在MySQL数据库中。通过合理设计表结构和索引结合Spring Data JPA等持久层框架系统能够高效地执行数据的增删改查操作保证业务数据的安全、完整与一致性为整个应用提供稳定的数据支撑[15]。第三章 需求分析3.1 业务需求基于SpringBootVue的建筑工程项目管理平台主要应满足以下业务需求。(1)一个系统由管理员、项目经理、普通用户三类角色构成每个角色执行特定职责围绕工程项目展开协作。(2)普通用户作为任务执行者可以查看和下载项目文档资料。可以查看、接收或变更分配给自己的任务状态并提交任务完结报告。可以上报自己负责工作的现场进度信息包括上传视频或附件。可以对任务提出延期申请可以向项目经理反馈工作中遇到的问题。可以查看系统发送给自己的消息通知。(3)项目经理作为项目管理者可以管理项目相关的文档资料进行上传与删除。可以对项目进行立项申请并对已立项项目下发具体任务给普通用户。可以查看任务下发后的状态。可以查看项目现场进度与相关视频资料。可以制定与管理工作检查计划。可以管理检查表单并进行评分。可以上报与处理项目中的质量安全问题。可以记录与更新整改信息修改整改状态。可以发起复查申请。可以管理项目团队成员信息并对成员进行绩效评价。可以查看团队成员的绩效信息。(4)管理员作为系统监督者可以对立项申请进行审核与批复。可以对普通用户提交的延期申请进行审核。可以对普通用户提交的任务完结报告进行审核。可以查看并回复普通用户提交的问题反馈。可以对项目经理上报的质量安全问题进行审核。可以对项目经理发起的复查信息进行审核。可以管理系统全局的消息通知进行添加与删除操作。3.2 系统用户角色通过对建筑工程项目管理流程的调研与分析明确系统应有三类用户管理员、项目经理、普通用户。表3.1描述系统角色及其主要职责图3.1描述用例关系。表3.1系统角色角色名称主要职责描述管理员拥有系统全局监管权限负责审核各类申请立项、延期、质量安全、复查、管理消息通知。项目经理负责项目的全过程管理包括文档与立项、任务下发、进度监控、质量安全检查、整改复查、团队与绩效管理。普通用户作为任务的具体执行者负责接收任务、上报进度、提交完结报告、反馈问题、申请延期。图3.1系统用例关系图3.3 系统功能概述基于SpringBootVue的建筑工程项目管理平台围绕建筑工程全生命周期管理为管理员、项目经理和普通用户三类核心角色提供协同工作环境。平台核心功能以项目为主线贯穿从启动到收尾的全过程。管理员负责全局监管对应功能集中于各类申请的审核与系统通知管理。项目经理作为项目负责人其功能覆盖项目文档、立项、任务分配、进度监控、质量安全检查、整改复查及团队绩效评估。普通用户作为任务执行者其功能聚焦于个人工作任务的处理包括任务接收与状态更新、现场进度上报、问题反馈与延期申请提交等。该系统功能结构如图3.2所示。图3.2系统功能模块图3.4 系统模块3.4.1 管理员模块管理员模块主要对系统中的各项申请与通知进行全局监管。具体包括对立项申请、延期申请进行审核批复对任务完结报告进行审核对用户提交的问题反馈进行查看与回复对质量安全上报与复查信息进行审核以及对系统通知进行发布管理。管理员用例如图3.3所示。图3.3管理员用例图1立项申请管理包括申请查询、申请审核与批量处理。申请查询就是根据项目名称、编号、申请日期等条件筛选立项申请列表申请审核即管理员查看申请详情审核项目合规性后批复通过或驳回批量处理允许管理员对选中的多条申请进行统一审核操作。2延期申请管理包括延期查询、延期审核与批量审核。延期查询允许按项目、申请人、审核状态筛选用户提交的延期申请延期审核即管理员审查延期原因与日期决定是否批准延期批量审核支持管理员同时对多个延期申请进行批准或驳回操作。3任务完结管理包括完结查询与报告审核。完结查询可按项目、任务执行人、验收状态查看已提交的任务完结报告列表报告审核即管理员查阅用户提交的完结报告与附件文件对任务完成质量进行验收确认。4问题反馈管理包括反馈查询与问题回复。反馈查询可按项目、反馈人、时间查看普通用户提交的问题反馈列表问题回复即管理员针对用户反馈的具体问题填写解答或处理意见完成线上回复流程。5质量安全管理包括问题查询与问题审核。问题查询可按项目、上报类型、审核状态查看项目经理上报的质量安全问题记录问题审核即管理员审查问题描述的严重性与整改情况对上报记录进行审核确认。6复查信息管理包括复查查询与复查审核。复查查询可按项目、整改状态、申请时间查看项目经理提交的复查申请列表复查审核即管理员根据整改记录与复查描述判断整改是否合格并给出最终审核结果。7消息通知管理包括通知查询、通知发布与通知删除。通知查询可按标题、日期、接收对象查看系统已发送的通知列表通知发布允许管理员撰写新的通知标题与内容选择接收用户角色并发布通知删除支持管理员对已发布但无效的通知进行移除操作。3.4.2 项目经理模块项目经理模块负责项目的全生命周期管理是其核心职责的体现。具体包括管理项目文档与立项信息下发并监控任务查看现场进度制定检查计划与表单处理质量安全问题与整改复查以及管理团队成员与绩效。项目经理用例如图3.4所示。图3.4项目经理用例图1文档资料管理包括资料查询、资料上传与资料删除。资料查询可按文档标题、编号、发布日期筛选项目相关文件资料上传允许项目经理将项目合同、图纸、规范等电子文件上传至系统并填写描述资料删除支持项目经理移除已过期或无效的项目文档。2立项信息管理包括项目查询、项目新增与任务下发。项目查询可按名称、编号、类型查看已通过审核的立项项目项目新增允许项目经理填写新项目的基本信息并提交立项申请任务下发即在已立项的项目中创建具体任务并指派给指定的普通用户执行。3任务管理包括任务状态查询与用户指派。任务状态查询可按项目、执行人、任务状态查看已下发任务的整体进展用户指派即在创建新任务或重新分配任务时从团队成员中选择具体的执行人进行指派。4现场进度管理包括进度查询与进度详情查看。进度查询可按项目、上报人、时间段筛选普通用户上报的现场施工进度记录进度详情查看允许项目经理点击某条进度记录查看详细的描述文本、进度偏差分析以及上传的现场视频或图片附件。5检查计划管理包括计划查询、计划新增与计划删除。计划查询可按项目、计划标题查看已制定的质量安全检查计划列表计划新增允许项目经理为指定项目创建新的检查计划明确检查内容与时间计划删除支持项目经理取消或删除已制定的检查计划。6检查表单管理包括表单查询、表单新增与评分填写。表单查询可按项目、检查时间查看已完成的检查记录表单表单新增允许项目经理或用户在完成现场检查后创建新的检查记录评分填写即在检查表单中对各项检查指标进行量化评分与问题记录。7质量安全管理包括上报查询、上报新增与问题描述。上报查询可按项目、上报类型查看已记录的质量安全问题上报新增允许项目经理在检查中发现问题时创建新的质量安全上报记录问题描述即在上报时详细填写发现的问题现象、位置、严重程度等描述信息。8整改记录管理包括记录查询、记录修改与状态更新。记录查询可按项目、整改状态查看针对质量安全问题制定的整改措施记录记录修改允许项目经理对整改详情进行编辑与完善状态更新支持项目经理将整改状态标记为“进行中”、“已完成”或“待复查”。9复查信息管理包括复查查询、复查新增与复查描述。复查查询可按项目、申请状态查看已提交的复查申请复查新增允许项目经理在整改完成后发起新的复查申请复查描述即在申请复查时填写对整改结果的评价与申请复查的理由。10团队成员管理包括成员查询、成员新增与成员评价。成员查询可按团队名称、成员姓名查看项目团队的组成人员成员新增允许项目经理将系统内的普通用户添加至自己的项目团队中成员评价支持项目经理对团队成员的工作表现进行文字评价与记录。11绩效信息管理包括绩效查询与绩效详情查看。绩效查询可按团队、成员、评估日期查看已完成的绩效评估记录列表绩效详情查看允许项目经理点击某条绩效记录查阅具体的评估详情、评价内容以及关联的工作任务完成情况。3.5 数据流分析数据流图描述了本系统中各数据表之间的数据处理流向并对其中的一些数据元素进行了解释。系统数据流图如图3.6所示。(1)系统管理员通过使用系统中的立项申请管理、延期申请管理、任务完结管理、问题反馈管理、质量安全管理、复查信息管理、消息通知管理功能分别对立项申请表、延期申请表、任务完结表、问题反馈表、质量安全表、复查信息表、消息通知表的数据进行查询、审核、新增、删除等操作。(2)项目经理通过文档资料管理、立项信息管理、任务管理、现场进度管理、检查计划管理、检查表单管理、质量安全管理、整改记录管理、复查信息管理、团队成员管理、绩效信息管理等功能分别对文档资料表、立项申请表、任务信息表、现场进度表、检查计划表、检查表单表、质量安全表、整改记录表、复查信息表、团队成员表、绩效信息表的数据进行查询、新增、修改、删除、审核等操作。(3)普通用户通过文档资料列表、任务信息、现场进度、延期申请、任务完结、问题反馈、消息通知等功能分别对文档资料表、任务信息表、现场进度表、延期申请表、任务完结表、问题反馈表、消息通知表的数据进行查询、下载、新增、提交、变更等操作。图3.6数据流图F1提交监管指令与审核意见F2提交通知管理请求F3查询各类申请与报告F4接收申请数据与报告详情F5接收通知发送反馈F6接收监管结果确认F7提交项目规划与任务指令F8提交进度与质量数据F9提交团队与绩效数据F10接收任务与资源分配F11接收进度与问题反馈F12接收团队信息与绩效结果F13提交现场进度数据F14提交与接收任务数据F15提交问题反馈申请F16接收进度录入反馈F17接收与提交状态变更F18接收任务指令通知参考文献[1] 潘伯鸣.钟楼区重大项目管理综合平台设计与实践[C]//江苏省测绘地理信息学会.江苏省测绘地理信息学会2025年学术年会论文集.常州市测绘院;常州市基础地理信息中心;,2025:81-86.[2] 黄家常.活动报名管理系统设计与实现[J].福建电脑,2026,42(01):74-79.[3] 杨国辉.智能化管理系统在建筑施工现场安全管理中的应用研究[J].中国建设信息化,2025,(24):66-69.[4] 吕强,范舟.基于全生命周期的国有企业投资项目管理系统设计与实现[J].现代信息科技,2025,9(24):150-153158.[5] 胡文江.建筑企业工程项目财务数字化应用路径研究[J].销售与管理,2025,(35):24-26.[6] 崔靖茹,文华,刘宏磊,等.基于Vue和SpringBoot框架的高校信息化项目管理系统的设计与实现[J].现代信息科技,2025,9(22):77-81.[7] LuS ,SongY ,ZhuS .Innovative Application and Practice ofGlodonBIM Technology in the Construction Phase of Building Projects: A Case Study of theZhongyeShuhuaMingyuanCommunity in Wuhan[J].AcademicJournal of Architecture and Geotechnical Engineering,2025,7(2):[8] Williams CE .Quality Management Systems[J].Quality,2026,65(1):10.[9] WangD .Research on Dynamic Cost Management and Cost Optimization Control of Residential Building Projects[J].Journalof Civil Engineering and Urban Planning,2025,7(3):[10] 王志亮,纪松波.基于SpringBoot的Web前端与数据库的接口设计[J].工业控制计算机,2023,36(03):51-53.[11] 熊永平.基于SpringBoot框架应用开发技术的分析与研究[J].电脑知识与技术,2021,15(36):76-77.[12] 王子豪,陈涛,李茂斌.Vue云管理平台Web前端性能优化设计[J].数字技术与应用,2024,42(07):212-214.[13] 赵媛.基于Vue的Web系统前端性能优化分析[J].电脑编程技巧与维护,2024,(09):44-46.[14] 蒋继冬.浅谈MYSQL中的索引优化[C]//中国智慧工程研究会.2023中西部地区教育创新与发展论坛论文集二.江苏省南京工程高等职业学校;,2023:7.[15] 李艳杰.基于MySQL数据库的数据安全应用设计[J].现代信息科技,2023,7(12):151-154.点赞收藏关注→私信领取本源代码、数据库