基于J2EE的建筑工程综合信息管理系统的设计
2023-11-10张晓雪季振康侯振森
张晓雪,季振康,侯振森
(山东华宇工学院,山东 德州 253000)
近年来,建筑行业不断发展,建筑工程对于信息的精细化管理要求越来越高,故对建筑工程项目进行信息化及标准化管理成为重要的发展趋势[1]。在传统的建筑工程综合信息管理模式下,数据存储方式及存储数段已无法满足实际需要,令建筑企业延迟获得信息,导致工程出现成本浪费、延误工期等问题。针对建筑工程中存在的问题,基于J2EE技术平台[2]构建建筑工程综合信息管理系统,规范数据及信息化存储流程,提高建筑工程信息管理效率,降低办公损耗,节约工程项目资源。在对比分析各种技术优缺点的基础上使用“J2EE+SQL+B/S”组合技术模式,以满足建筑工程综合信息管理系统的技术需求[3]。①客户端模式选择。B/C是一种新型的网络结构数据模式,其功能可由服务器全部承担,客户端与服务器之间以网络互联,实现数据交互[4]。B/C技术将结构负荷转给服务器,减轻客户机压力。而建筑工程综合新型管理系统结构复杂,需求众多,无法在所有机器上安装系统客户端,故本研究选择B/C模式进行构建,以满足系统需求。②J2EE框架。J2EE是整个建筑工程综合信息管理系统的核心,由客户层、网络层、业务层及数据层组成[5],各层次在信息管理系统中承担的任务不同,具体如图1所示。
图1 J2EE 4层结构Fig.1 4-layer structure of J2EE
1 建筑工程综合信息管理系统的设计
1.1 系统功能设计
建筑工程立项管理模块设计。主要包括3个模块,具体内容如表1所示。
表1 建筑工程立项管理模块Tab.1 Construction project initialization management module
工程管理模块设计。该模块主要负责承接项目后在系统中添加新项目、对项目信息进行查询检索等操作,具体内容如表2所示。
表2 工程管理模块设计Tab.2 Project management module design
合同管理模块设计。主要包括三项操作,具体见表3。
表3 合同管理模块Tab.3 Contract management module
计划管理模块设计。主要包括两项操作,具体见表4。
表4 计划管理模块设计Tab.4 Plan management module design
文档管理模块设计。建筑工程综合信息管理系统中的文件管理主要包括各项业务的上传、下载、删除等功能,具体内容如表5所示。
表5 文档管理模块设计Tab.5 File management module design
系统管理功能设计。系统管理模块主要包括基础信息操作,具体内容如表6所示。
表6 系统管理功能Tab.6 System management function
1.2 数据库设计
用户信息表。主要为用户基本信息见表7。
表7 用户信息表结构Tab.7 User information table structure
建筑工程项目合同信息表。该表单主要记载5类信息,见表8。
表8 项目合同信息表结构Tab.8 Project contract information table structure
建筑工程进度表。主要反映建筑工程项目的进度,通过表单内容可以清晰看出项目的完成情况及项目进度,是否出现延迟与未完成情况,见表9。
表9 建筑工程进度表结构Tab.9 Construction scheme table structure
文件信息表。主要用来存储系统中的文件信息,见表10。
表10 文件信息表结构Tab.10 File information table structure
2 建筑工程综合信息管理系统测试
2.1 功能测试
采用设置测试用例来标记测试结构,以便系统达到设计目标。
访问功能测试。主要用来检验用户名、密码及用户权限的正确性与否,具有不同权限的用户登录系统时,会显示不同的登录结果,具体如表11所示。
文档上传功能测试。在文件上传过程中要提交完整的文档信息才能上传到系统中。为了测试文档上传功能,假设系统中存在已完成上传的文件,命名为text,测试用例如表12所示。
表12 文档上传功能测试Tab.12 Fileupload function test
文件分类添加测试。添加文件时,提交的文件信息主要包括文件名称、文件分类及文件描述等,要提交完整的分类信息才能进行文件分类添加。为了测试文件分类工程,假设系统中存在已完成分类的文件,命名为text。测试用例如表13所示
2.2 性能测试
测试方法。对系统进行压力测试。选用Load Runner作为系统测试工具,采用脚本录制与回放功能,即使用Load Runner进行系统登录、文件发生、数据接收,采用多线程方法模拟用户登录过程,对请求和反馈时间进行记录,将结果作为测试指标。
测试环境。对服务器环境进行测试,通过客户使用的计算器对主机服务器发送请求。对文件和相应时间进行测试,测试系统服务器处理时间的数量与用户接收及反馈请求的时间。
测试结果。由表14的结果可以看出,在设定时间内,系统符合测试要求,能够正常处理建筑工程综合信息,系统整体达到预期效果。
3 结束语
J2EE技术在建筑工程综合信息管理中逐渐受到重视,令其更好地服务于建筑工程综合信息管理,不仅能提高工程管理效率,还能实现资源整合,进一步提升建筑工程工作效率。通过探索J2EE技术在建筑工程综合信息管理系统中的应用,不断优化建筑工程管理,提升业务流程效率。