建筑工程项目信息管理系统的设计与实现的中期报告.docx
文本预览下载声明
建筑工程项目信息管理系统的设计与实现的中期报告
中期报告
一、项目简介
建筑工程项目信息管理系统是一种基于网络的现代化管理工具,主要用于建筑工程项目的信息化管理,包括工程进度、质量、安全和资金等方面的管理。本系统以WEB技术为基础,采用B/S结构模式,能够通过网络在各个终端进行访问和使用,确保办公自动化程度,并为管理者提供决策支持。
二、系统需求分析
1、功能需求
本系统主要需实现以下功能:
(1)项目管理:实现对建筑工程项目的建立、修改、查询、审核和删除等操作;
(2)质量管理:实现对建筑工程质量管理的计划制定、法规标准执行、工序验收及整改等操作;
(3)安全管理:实现对建筑工程安全管理的制度建立、场地管理、作业管理等操作;
(4)进度管理:实现对建筑工程进度的计划制定、实时监控、节点管理等操作;
(5)资金管理:实现对建筑工程资金的预算、投资、开支和结算等操作。
2、性能需求
(1)响应时间:响应时间应小于5秒,能够保证用户的使用效率;
(2)并发量:能够支撑100个左右的并发用户;
(3)数据存储:能够支持百万级别的日常数据存储和查询;
(4)数据安全:能够保障数据的机密性,对数据进行备份和恢复。
三、系统设计
1、系统总体设计
本系统采用B/S结构模式,系统架构采用三层架构模式,包括表现层、业务逻辑层和数据访问层,使系统的可维护性、可扩展性和安全性得到保障。
2、数据库设计
本系统采用MySQL数据库进行数据存储,根据系统需求分析,设计了以下表格:
(1)用户表
用户ID、用户名、密码、真实姓名、联系电话、所属单位、所属部门、用户类型等字段。
(2)项目表
项目ID、项目名称、建设地址、业主单位、承建单位、设计单位、监理单位、开工时间、竣工时间、工期等字段。
(3)进度表
进度ID、工程ID、节点名称、计划开始时间、计划结束时间、实际开始时间、实际结束时间、责任单位、责任人等字段。
(4)质量表
质量ID、工程ID、检查日期、工序名称、检查内容、不合格项、整改措施、检查人等字段。
(5)安全表
安全ID、工程ID、日期、事故类型、事故地点、事故原因、事故处理、事故责任人等字段。
(6)资金表
资金ID、项目ID、预算金额、实际开支、结余等字段。
四、系统实现
本系统基于Java语言和JSP技术进行开发,采用SSM框架进行快速开发。具体实现过程包括:
(1)用户管理模块实现
实现了用户管理模块中的用户注册、登录、信息修改、删除等功能。
(2)项目管理模块实现
实现了项目管理模块中的新增、查询、修改、删除、审核等功能。
(3)进度管理模块实现
实现了进度管理模块中的新增、查询、修改、删除、监控等功能。
(4)质量管理模块实现
实现了质量管理模块中的计划制定、法规标准执行、工序验收及整改等功能。
(5)安全管理模块实现
实现了安全管理模块中的制度建立、场地管理、作业管理等功能。
(6)资金管理模块实现
实现了资金管理模块中的预算、投资、开支和结算等功能。
五、系统测试
在系统开发完成后进行了系统测试,主要测试了系统的功能性、性能和安全性,测试结果表明本系统具有良好的稳定性和可靠性。
六、系统优化
在系统测试过程中发现了一些问题和存在的不足,对系统进行了优化和改进。
(1)采用CDN网络进行加速优化,提高了系统访问速度;
(2)使用Redis缓存技术增强并发量和访问速度;
(3)采用SSO机制实现了用户单点登录,并保证了数据安全性。
七、总结
本系统采用了B/S结构模式,采用三层架构模式,确保了系统的可维护性、可扩展性和安全性。在系统设计和实现过程中,我们严格按照需求分析进行,注重数据设计和代码规范,通过测试和优化,保证了系统的可靠性和稳定性。
显示全部