摘 要
随着电子信息技术的快速发展,依赖人工处理建筑工程项目信息的传统的工程造价模式耗费大量的人力、物力、财力,并经常出现差错。实践证明,这种人工处理的模式已经无法适应现代化的大型建筑企业的发展。顺着信息化发展的浪潮,设计出一个好的建筑工程项目管理信息系统已经迫在眉睫,而在这其中,造价管理又成为关键的一环,本文旨在设计出一个高效简洁的建筑工程造价管理系统。
参照建筑企业的相关业务,我们开发了建筑工程造价管理系统。首先,分析了建筑工程造价管理系统的相关研究现状,分析了了研究的意义,并详细介绍了本系统所涉及的开发技术,包括 J2EE 技术,MVC 设计模式,MyEclipse 开发平台和 Oracle 数据库。然后,对系统进行了需求分析,分析了系统的可行性和系统的业务流程,发掘了用户信息管理、工程信息管理、工程造价管理、定额管理、材料设备管理、查询统计管理六大功能,进行了需求描述,建立了用例模型,创建了类图,对一些非功能性需求进行了简单的描述。接着,对系统进行了全面的设计,首先是体系结构设计,包括总体架构设计和网络架构设计,设计出六大功能模块,并对数据库进行了设计,包括概念设计和数据库设计,最后对系统的安全性进行了设计。再者是实现了本系统功能模块的界面,并对系统从功能和性能两方面进行了测试,测试结果良好。最后对本系统的开发进行了总结并得到结论,提出了改进的建议。
关键词:建筑工程造价管理系统,数据库设计,系统测试
Abstract
With the rapid development of electronic information technology, it costs model a lot of manpower, material and financial resources, and frequent errors that construction projects rely on manual processing of information in the traditional construction.
Practice has proved that this artificial process model has been unable to adapt to the development of modern large-scale construction enterprises. Wave along the development of information technology, to design a good building project management information system is imminent. Cost management has become a critical part of it. This paper is aimed to design a simple and effective construction project cost management system.
Referring to building enterprise-related business, we developed a construction project cost management system. Firstly, analysis the research status of Construction Cost Management System and introduce details of the system development technologies,including J2EE technology, MVC design pattern, MyEclipse development platform and Oracle database. Then, introduce the feasibility of system and system business processes, mine six functions, including user management, project cost management, project information management, material and equipment management, quota management, query statistics management, a demand description is carried out. Then,establish use case model, create a class diagram, make a simple description of the non-functional requirements. Next, the system has been fully designed, first and foremost architectural design, including the overall architecture design and network architecture design, six functional modules design and database design, including conceptual design and database design, and finally the system security design.
Furthermore, achieve the interface of function module in the system, the test of system is carried out from function and performance of the system and the test results is good.Finally, the development of this system are summarized, some conclusion and some recommendations for improvement are also included.
Keywords: Construction Project Cost Management System; the security design; system testing.
本文旨在开发出一个建筑工程造价管理系统,首先分析了开发建筑工程造价管理系统的相关研究现状和研究意义。接着介绍了本系统开发所涉及的几项技术,确定了系统的开发技术。再者对系统开发的可行性进行了分析,介绍了系统的业务流程,接着从需求描述、用例模型、类图设计三个方面对系统的功能性需求进行了介绍,并同时对系统的非功能性需求进行了描述。然后进行系统设计,涉及体系结构的设计,数据库的设计,功能结构的设计。数据库设计涉及到概念设计和逻辑结构设计,并同时对系统的安全性进行设计。接着对系统的功能逐一进行实现,主要是界面的设计。最后从功能和性能上对完成系统的测试,测试结果理想,总结和展望了系统的开发。本论文的组织结构如下:
(1)第一部分,重点阐述了建筑工程造价的研究背景和意义,并介绍了国内外研究现状。
(2)第二部分,介绍了有关系统开发的技术,包括 J2EE 技术、MVC 设计模式、MyEclipse 开发平台、Oracle 数据库。
(3)第三部分,本部分介绍了建筑工程造价管理系统的需求分析,研究了系统开发的可行性,明确了业务流程,最后对功能性需求和非功能性需求进行了阐述。
(4)第四部分,本部分设计系统,首先是体系结构的设计,涉及到总体架构的设计、网络架构的设计,然后是对系统功能结构 设计和对数据库的设计,最后是对系统的安全性进行了设计。
(5)第五部分,本部分主要是系统的功能界面实现,涉及用户信息管理的实现、工程信息管理的实现、工程造价管理的实现、定额管理的实现、材料设备管理的实现、查询统计管理的实现。
(6)第六部分,本部分是对系统进行测试,从功能和性能两部分对系统进行测试,测试结果良好。
(7)第七部分,本部分对系统的开发进行了总结,得到了几个结论,并对本文的不足进行了说明。
建筑工程造价管理系统部分功能演示:
用户登录界面
用户管理界面
造价管理界面
工程信息管理界面
材料设备管理界面
调整定额界面图
目 录
1 绪论
1.1 研究背景及意义
1.2 国内外研究现状
1.2.1 国内建筑工程造价管理系统的研究现状
1.2.2 国外建筑工程造价管理系统的研究现状
1.3 论文研究内容及组织结构
2 建筑工程造价管理系统开发技术
2.1 J2EE 技术
2.2 MVC 设计模式
2.3 开发平台
2.4 ORACLE 数据库
3 建筑工程造价管理需求分析
3.1 系统设计的可行性分析
3.2 建筑工程造价管理系统的业务需求
3.3 建筑工程造价管理系统的功能性需求
3.3.1 需求描述
3.3.2 用例模型
3.3.3 类图设计
3.4 建筑工程造价管理系统的非功能性需求
4 建筑工程造价管理系统设计
4.1 体系结构设计
4.1.1 系统的总体架构设计
4.1.2 系统的网络架构设计
4.2 系统功能结构设计
4.2.1 用户管理的设计
4.2.2 造价管理的设计
4.2.3 工程信息管理的设计
4.2.4 材料设备管理的设计
4.2.5 定额管理的设计
4.2.6 查询统计管理的设计
4.3 建筑工程造价管理系统的数据库设计
4.3.1 概念设计
4.3.2 逻辑结构设
4.4 系统的安全设计
5 建筑工程造价管理系统的实现
5.1 功能实现
5.1.1 用户管理的实现
5.1.2 造价管理的实现
5.1.3 工程信息管理的实现
5.1.4 材料设备管理的实现
5.1.5 定额管理的实现
5.1.6 查询统计管理的实现
5.2 关键代码
6 系统测试
6.1 测试方法
6.2 功能测试
6.3 性能测试
6.4 测试结果评价
7 总结与展望
7.1 总结
7.2 展望
参考文献
致 谢