节点文献

一个项目建设流程管理系统的设计与实现

Design and Implementation of A Project Construction Process Management System

【作者】 魏青松

【导师】 陈长清;

【作者基本信息】 华中科技大学 , 软件工程, 2019, 硕士

【摘要】 随着移动通信公司基建力度的不断加大,对各种项目建设、运行和维护工作实行流程管理日益重要。传统的流程管理系统多基于项目建设流程的共性研发而出,意在涵盖所有项目建设领域,与移动公司的基建业务无法实现完美衔接。为最大限度提高移动公司基建工作的质量和效率,因而开发出符合移动通信公司基建业务特点的流程管理系统显得尤为重要。项目建设流程管理系统的实现严格遵循了软件的开发流程,分别经历了项目启动阶段、需求阶段、设计阶段、开发阶段和测试阶段,每个阶段以文档的形式落地。系统在架构上采用了经典的MVC三层架构模型,根据需求阶段得出的结论采用B/S和C/S相结合的架构方式,并将系统的整体功能结构划分为多个功能模块,以实现代码编写阶段的多人协同开发。系统以SSM(Spring+SpringMVC+Mybatis)作为后台开发框架,使用MySQL数据库进行系统的数据存储,在系统设计阶段使用产品数据管理(Product Data Management)软件进行数据库的表结构设计,以结构图的形式进行系统功能模块划分,以时序图和流程图的形式进行业务逻辑的分析。系统通过微信公众号的方式实现PC端与手机端的消息互动,考虑到系统在短时间内可能遇到的高并发操作,系统在工单派发的逻辑处理中加入RabbitMQ消息中间件将系统的消息推送做异步处理,并使用Nginx服务器做负载均衡,提高系统运行稳定性。项目建设流程管理系统通过灵活的逻辑设计大大提高了移动通信公司项目建设工作的质量和效率,降低了公司的人力和金钱成本,并经受住实践的考验,即使在高并发的情况下也能良好运行,快速响应用户请求。

【Abstract】 As the infrastructure of mobile communication companies continues to increase,it is increasingly important to implement process management for various project construction,operation and maintenance.The traditional process management system is based on the common research and development of the project construction process.It is intended to cover all project construction areas and cannot be perfectly connected with the mobile company’s infrastructure business.In order to maximize the quality and efficiency of the mobile infrastructure work,it is particularly important to develop a process management system that is consistent with the characteristics of the mobile communication company’s infrastructure business.The implementation of the process management system strictly follows the software development process,and has experienced the project start-up phase,the demand phase,the design phase,the development phase,and the test phase,each of which is in the form of a document.The system adopts the classic MVC three-tier architecture model in the architecture.The conclusions drawn according to the requirements phase adopt the combination of B/S and C/S,and divide the overall functional structure of the system into multiple functional modules.Multi-person collaborative development in the code writing phase.The process management system uses SSM(Spring+SpringMVC+Mybatis)as the background development framework,and uses MySQL database to store the data of the system.In the system design stage,the table structure design of the database is carried out in the form of ER diagram,and the system function is performed in the form of structure diagram.Module partitioning,analysis of business logic in the form of timing diagrams and flowcharts.The process management system realizes the message interaction between the PC and the mobile phone through the WeChat public number.Considering the high concurrent operation that the system may encounter in a short time,the system adds the message push of the RabbitMQ message intermediate system in the logical processing of the work order distribution.Do asynchronous processing and use Nginx server for load balancing to improve system operation stability.The process management system greatly improves the quality and efficiency of themobile communication company’s work through flexible logic design,reduces the company’s labor and money costs,and withstands the practice test,even in the case of high concurrency,it can run well and respond quickly.User request.

  • 【分类号】TP311.52
  • 【被引频次】1
  • 【下载频次】145
节点文献中: 

本文链接的文献网络图示:

本文的引文网络