基于MVC的电网工程造价管理系统的开发与设计

孙永彦 杨晶
摘 要: 目前电网工程造价管理系统中的关键问题是工程造价成本的科学有效管理,在提高工程质量的同时大幅降低造价成本。针对此问题,提出一种基于MVC的电网工程造价管理系统,该系统采用B/S结构与J2EE三层架构,根据造价管理功能划分为多个模块,提高了管理效率且方便维护。同时将传统输入、处理等操作转化为图形界面,简化了操作。对所设计的系统进行功能整体验证,验证结果皆运行稳定,证明了该系统可有效提高电网工程造价管理的效率与规范性。
关键词: 电网工程; 造价管理系统; 三层架构技术; B/S结构
中图分类号: TN913?34; TP393 文献标识码: A 文章编号: 1004?373X(2017)22?0019?03
Abstract: Aiming to the problem that the current power grid project cost management system lacks scientific and effective management of project cost, and the cost needs to be greatly reduced while the project quality is improved, a power grid project cost management system based on MVC is proposed. The system adopts the B/S structure and the three?tier J2EE architecture, and is divided into multiple modules according to the cost management function, which improves the management efficiency and maintenance convenience. The traditional operations of input and processing are converted to a graphical interface, simplifying the operation. The overall function of the designed system is verified and the verification results show that the system runs stably and can effectively improve the efficiency and standardization of power grid project cost management.
Keywords: power grid project; cost management system; three?tier architecture technology; B/S structure
电力工程的迅速发展推动了我国的经济发展,电力工程造价的高低对工程的健康建设具有重要的影响。目前,电网工程造价管理系统中的关键问题是工程造价成本的科学有效管理,提高工程质量的同时大幅降低造价成本。针对此问题,本文提出了一种基于模型?试图?控制(Model?View?Control,MVC)三层技术架构的电网工程造价管理系统。该系统采用B/S结构与J2EE三层架构,根据造价管理功能划分为多个模块,提高了管理效率且方便维护,并将传统输入、处理等操作转化为图形界面,简化了操作。
1 三层架构技术
本文所设计的系统采用J2EE三层架构,MVC是应用于交互式的Web,尤其适用于存在大量客户访问的情况。其中J2EE是一种框架和标准,是数据库信息系统的B/S架构。J2EE是将本系统从一个高度分为表现层、服务层和持久层,如图1所示。用J2EE技术中的Web实现表现层,EJB技术实现服务和持久层。利用面向对象技术,三层技术架构中表现层、服务层和持久层相互独立,松散耦合,相互间的调用是通过接口实现的。
表现层是用户输入信息与系统反馈信息给用户的交互界面,业务层是处理相关业务逻辑的层次,而数据层则是实现数据存储、检索等操作。采用面向对象处理技术将数据层包含的数据库和数据对象进行了映射,使得数据操作方便,数据库具有可移植性。使用普通的JavaBeans框架和EJB 框架可以将服务层从表现层中分离出来,而使用JDO技术持久层可从服务层中分离出数据库存储。
2 系统需求分析
系统需求可分为角色、功能、接口和环境分析,系统角色可按使用单位划分为5个,分别为省级、地方电力公司、设计咨询公司、施工、物资单位等,每个角色在系统中相互独立。系统需要实现数据的准确及时流转,工作效率要求高。因此,将系统根据功能划分为7个模块:估、概算管理模块主要管理概算阶段的各种费用,录入相关数据与审批费用;预算管理模块则是管理预算阶段的数据和流程,填写工程预算,查看与上传工程数据;变更管理模块,负责工程的变更管理,登记、审批和查询变更;物资管理模块负责管理物质信息,数据记录与查询;合同价款模块用于根据不同工程或标段生成合同价款清单;结算管理模块用于管理结算数据及结算报表;统计分析模块,根据工程性质与同行标准生成统计报表。电网工程造价管理系统须具有良好的数据兼容性,且系统能够直接调用其他软件中的数据。
3 系统总体设计
3.1 技术架构设计
本文设计的系统采用3层技术架构如图2所示。
利用面向对象技术,3层技术架构中表现层、业务层和数据层相互独立,松散耦合,相互间的调用是通过接口实现的。架构主要依靠系统需求进行设计,采用B/S体系架构,并遵循J2EE平台多层架构、轻耦合设计原则。系统中各个模块独立封装,减弱了层间关联度,使得系统维护方便,稳定性得到了提高。
3.2 功能设计
系统需要实现数据的准确及时流转,工作效率要求高。因此,将系统根据功能分为10个模块,如图3所示。各功能模块之间分工明确,但又相互关联,共同服务于系统,从而提高了系统的工作效率。
3.3 数据设计
在分析系统需求之后,根据业务逻辑关系进行系统数据库整体设计。设计的数据库结构逻辑图。如图4所示。图4中清楚地表示了本文所设计系统数据表间的业务逻辑关系,工程信息表是该系统主表,其他业务表围绕其进行工程管理。
4 系统实现与验证
详细设计每个模块的实现算法与局部结构,结合数据库概要完成数据表的设计,确定数据逻辑关系。系统功能实现部分界面如图5所示。其中,图5(a)为输变电工程新建实现界面;图5(b)为工程比较实现界面;图5(c)为预算上报实现界面。
使用黑盒测试法对系统进行测试,测试的硬件结构为台式机和笔记本电脑各1台,服务器1台。软件环境为Windows 7系統,IE 8.0浏览器,JDK 6.0/tomcat 6.0平台环境。通过对系统进行反复测试验证与修复,使得测试各个功能模块稳定正确运行,修复影响系统流程的缺陷,最终测试结果为通过。
5 结 语
针对目前电网工程造价管理系统中的关键问题,即工程造价成本的科学有效管理,提高工程质量的同时大幅降低造价成本。本文提出了一种基于MVC的电网工程造价管理系统,该系统采用B/S结构与J2EE三层架构,根据造价管理功能划分为多个模块,提高了管理效率且方便维护,并将传统输入、处理等操作转化为图形界面,简化了操作。最后对所设计的系统进行功能整体验证,验证结果皆运行稳定,从而证明本系统可有效提高电网工程造价管理的效率与规范性。
参考文献
[1] 杨旭中.电力工程造价控制[M].北京:中国电力出版社,2006.
[2] 焉凯,何贤芒.基于局部聚类的数据匿名化算法[J].计算机应用研究,2012,29(1):148?151.
[3] 施伟民,杨昔阳,李志伟.一种基于马氏距离的半监督模糊聚类方法及其应用[J].厦门大学学报(自然科学版),2012,51(3):311?315.
[4] 李志辉.基于熵权和AHP的工程造价编制服务质量模糊综合评价[J].重庆科技学院学报(自然科学版),2011,13(5):166?168.
[5] 王蕾.基于B/S架构的电力工程造价管理系统设计与实现[D].成都:电子科技大学,2014.
[6] RIANTINI L S, VERONIKA A, FIRMANSYAH B A. Identification of corrective action recommendation for labor management in project cost control [C]// Proceedings of the 4th International Structural Engineering and Construction Conference. [S.l.]: Taylor and Francis, 2008: 1439?1442.
[7] BALDUCCI P J, SCHIENBEIN L A, NGUYEN T B, et al. An examination of the costs and critical characteristics of electric utility distribution system capacity enhancement projects [C]// Proceedings of IEEE/PES Transmission and Distribution Conference and Exposition. Piscataway: IEEE, 2006: 78?86.
[8] 王亚星.电气安装工程预算编审指南[M].北京:中国水利水电出版社,2011.
[9] 刘尔烈.工程项目招标投标实务[M].北京:人民交通出版社,2004.
[10] 邱宏宾.沿海开发建设工程造价管理系统设计与实现[D].大连:大连理工大学,2015.