基于Web的输变电工程造价管理系统的开发与设计

2018-03-13 22:01朱渊
现代电子技术 2018年6期
关键词:S模式

朱渊

摘 要: 针对目前输变电工程造价管理效率低下的问题,开发了基于Web的输变电工程造价管理系统。该系统以J2EE平台为基础,系统架构采用基于SSH框架的B/S分层结构,使系统能够跨平台使用;系统的建设则是通过Java以及JSP技术来完成,从而能够对输变电工程进行信息查看、跟踪、预算、结算等项目的管理,实现输变电工程造价的规范化管理,提升输变电工程造价管理的效率。测试结果表明,该系统运行稳定,各项功能均可正常响应,满足了系统设计要求。

关键词: Web; 输变电工程造价管理; B/S模式; J2EE平台; SSH框架; JSP技术

中图分类号: TN915.07?34; TP393 文献标识码: A 文章编号: 1004?373X(2018)06?0096?04

Abstract: In allusion to the low efficiency problem of the current power transmission and transformation project cost management, a Web?based power transmission and transformation project cost management system is developed in this paper. With the J2EE platform as the basis, the system can be used on different platforms by using the SSH framework based B/S hierarchical structure as the system architecture. The system construction is completed by means of Java and JSP technologies so that information view, track, budget, settlement and other projects can be managed for power transmission and transformation project. Standardized cost management of power transmission and transformation project is realized, and the efficiency of power transmission and transformation project cost management is improved. The test results show that the system runs steadily, has normal function responses, and can meet the requirement of system design.

Keywords: Web; power transmission and transformation project cost management; B/S mode; J2EE platform; SSH framework; JSP technology

0 引 言

近年来,随着我国经济的快速发展,城市基础设施工程也得到了迅速提升。电力工程作为城市发展的基石,其关系着城市的发展速度与规模。对于输变电工程而言,其造价过高会阻碍经济的发展,而造价过低,則会导致输变电工程在建设过程中考虑不全面,无法保证工程的质量,影响输变电工程的建设。因此,如何在降低造价的情况下又能保证输变电工程的质量,成为了输变电工程建设的关键问题[1?4]。

为此,本文开发了基于Web的输变电工程造价管理系统,其以J2EE平台为基础,系统架构采用基于SSH框架的B/S分层结构,使系统能够跨平台使用,并通过Java以及JSP技术来完成系统建设,实现了输变电工程造价的规范化管理,且提升了管理效率。

1 系统开发相关技术

1.1 J2EE概述

J2EE[5]是Sun公司发布的一种开发企业级应用技术架构,其采用分布式应用模型,将应用根据不同的功能分为不同的层次,每个层次具有相应的服务器组件。其中,组件运行在分布式服务器组件容器中,不同容器则通过通信协议进行通信。

1.2 JSP技术

JSP[6]是由Sun公司以Servlet 为基础建立的一种动态页面技术标准,其将Java程序代码和JSP标记插入到传统网页即超文本标记语言(HTML)文件中,从而将Java程序扩展到HTML网页中,使得网页设计人员在设计与修改网页时更加简便。同时JSP利用服务器返回用户HTML文件,使得用户可用浏览器进行浏览,因此将网页逻辑设计与网页页面显示设计分开,实现了应用程序的可移植性。

1.3 Struts框架

Struts[7?8]为一种针对于Java Web应用程序开发的框架。在Struts框架下,Java Web应用程序被分为模型(Model)层、视图(View)层以及控制器(Controller)层三个程序,各个层次之间可独立开发,使得程序开发者能够专注于某一层次的开发,增大了设计效率。此外,层次分离使得应用程序具有较好的移植性,能够跨平台运行。

1.4 Hibernate框架

Hibernate[9]为一种开源的对象关系映射框架,其对JDBC进行了轻量级的对象封装,使得Java程序员在操作数据库时,无需再去与复杂的SQL打交道,而是只需像操作对象一样操作其即可。Hibernate能够被用于任何具有JDBC的环境中,其既能使用在Java客户端程序中,也能使用在Servlet/JSP的Web应用中。endprint

2 系统设计

2.1 系统需求分析

系统需求分析是该系统设计的必要前提。基于Web的输变电工程造价管理系统设计需要对系统角色、功能、接口和环境进行分析。输变电工程造价管理系统由多个单位共同使用,所以系统按单位可分为5个彼此相互独立的角色,分别为省级或地方电力公司单位、咨询、施工和物资单位。为了使各造价管理部门之间的信息快速流转,提高工作效率,系统功能模块可分为估概算、预算管理、变更管理、物资、合同、结算、分析模块等[10]。所设计的系统必须具有较好的兼容性,进行工程造价管理时能够调用其他软件和Excel的数据,实现数据的交互性。本系统设计的服务器运行环境为2U机架式服务器,CPU为Intel Xeon Processor Model E5?2620。

2.2 系统架构设计

本文设计的基于Web的输变电工程造价管理系统主要分为三层技术架构,如图1所示。利用面向对象技术将三层技术构架分离开,面向对象技术从需求分析中得到架构因素,掌握其优先级与易变性,从而达到解决问题的目的。

三层技术架构之间彼此独立,通过接口进行相互调用,是一种松散耦合的方式,当某层内部发生变化只要接口不变则不会影响调用。表现层即为人机交互界面,其能够最直接地将信息反馈给用户,通常是由JSP,CSS和HTML语言实现;业务层则进行系统的业务逻辑处理,通过接口从表现层和数据层得到相关业务调度数据,当业务逻辑产生变化时只需修改业务层代码即可;数据层主要是负责对数据进行存储、检索等处理,其由数据库和数据对象组成。此外,数据层中运用面向对象技术将数据层与数据对象进行映射,以使得开发时直接对数据对象进行操作即可,从而使数据操作简单且具有可移植性。

系统的网络架构图如图2所示,其是由服务端、客户端和网络组成。而服务端则可再分为数据库、应用服务器和防火墙。

对系统需求进行分析后得到系统的业务逻辑关系,从而实现对输变电工程造价管理系统的数据库设计,其数据库逻辑结构图如图3所示。图3呈现了输变电工程造价管理系统的关键数据表,及其之间的逻辑关系。从图3可看出,本系统的主表为工程信息表,即系统的基础信息表,其他业务表均围绕工程信息表进行。

3 系统功能实现

本文输变电工程造价管理系统中工程管理包括:信息维护,即所属工程编号、名称、类型、预计完成时间等基本信息的维护[11];工程状态查看,即建立工程后可详细了解工程状态,查看每个工程阶段的主要任务;工程附件管理,即将工程文件信息以电子文档的形式进行附件管理,以方便下载和查阅工程信息。本文所设计的系统功能管理新建的输变电工程实现界面如图4所示。当输变电信息确认无误后点击确定即可完成信息注册,如图5所示。

通过上述步骤之后实现了工程管理,然后可对工程进行跟踪、预算、结算等项目的管理。预算管理的实现以工程预算为例,其页面下方的“版本信息”反映了正在运行的工作流程,如图6所示。工程编制预算和工程上报概算为预算上报的两个步骤,由于预算有专门的编制软件,所以编制人员只需上传编制数据,然后将预算提交上报,如图7所示。

使用黑盒测试法对系统进行测试,在完全不考虑内部结构特性的情况下检测每个功能是否正常运行,即通过输入和输出验证功能。测试的硬件结构为台式机和笔记本电脑各1臺,服务器1台,软件环境如表1所示。

通过对系统进行反复测试验证与修复,使得测试各个功能模块运行稳定正确,影响系统流程缺陷均已修复并可投入使用,测试结果为通过。

4 结 语

针对目前输变电工程造价管理效率低下的问题,本文开发了基于Web的输变电工程造价管理系统,其基于J2EE体系采用SSH框架下的B/S模式作为系统的架构、使用Java语言以及JSP技术完成系统的建设。系统能够对输变电工程进行信息查看、跟踪、预算、结算等项目的管理,实现了输变电工程造价的规范化管理,提升了输变电工程造价管理的效率。测试结果表明,该系统运行稳定,各项功能均可正常响应,满足系统设计要求。

参考文献

[1] 闫志强.输变电工程设计阶段的造价控制[J].电子制作,2014(10):249?250.

YAN Zhiqiang. Cost control in the design stage of transmission and transformation project [J]. Practical electronics, 2014(10): 249?250.

[2] 王绵斌,张洁,谢品杰.基于工程量清单计价模式的输变电工程造价风险评估模型[J].电力建设,2012,33(12):91?96.

WANG Mianbin, ZHANG Jie, XIE Pinjie. Cost risk evaluation model of power transmission & transformation project based on bill?of?quantity model [J]. Electric power construction, 2012, 33(12): 91?96.

[3] 侯晨艳.输变电工程造价管理研究及应用[D].北京:华北电力大学,2015.

HOU Chenyan. Research and application of cost management of transmission and transformation project [D]. Beijing: North China Electric Power University, 2015.endprint

[4] 孙建龙,俞越中,张东,等.基于模糊网络分析的输变电工程造价风险研究[J].武汉理工大学学报(信息与管理工程版),2016,38(2):178?182.

SUN Jianlong, YU Yuezhong, ZHANG Dong, et al. cost risk analysis for power transmission project based on fuzzy network [J]. Journal of Wuhan University of Technology (Information & management engineering), 2016, 38(2): 178?182.

[5] 赵强,乔新亮.J2EE应用开发[M].北京:电子工业出版社,2008.

ZHAO Qiang, QIAO Xinliang. J2EE application development [M]. Beijing: Publishing House of Electronics Industry, 2008.

[6] 孙鑫.Servlet/JSP深入详解:基于Tomcat的Web开发[M].北京:电子工业出版社,2008.

SUN Xin. Servlet/JSP in?depth detailed explanation: Tomcat based Web development [M]. Beijing: Publishing House of Electronics Industry, 2008.

[7] 丁鹏,刘方,邵志峰,等.STRUTS技术揭秘及Web开发实例[M].北京:清华大学出版社,2004.

DING Peng, LIU Fang, SHAO Zhifeng, et al. STRUTS technology disclosure and Web development example [M]. Beijing: Tsinghua University Press, 2004.

[8] 歐阳宏基,葛萌.基于Struts2与Hibernate框架的Java Web应用研究[J].自动化技术与应用,2016,35(2):48?52.

OUYANG Hongji, GE Meng. Application research of java web based on Struts2 and Hibernate framework [J]. Techniques of automation and applications, 2016, 35(2): 48?52.

[9] 蔡雪焘.Hibemate开发及整合应用大全[M].北京:清华大学出版社,2006.

CAI Xuetao. Hibemate development and integration applications [M]. Beijing: Tsinghua University Press, 2006.

[10] 张宏运,马震,乔欢欢.输变电工程造价管理发展趋势及优化研究[J].华东电力,2012,40(4):544?547.

ZHANG Hongyun, MA Zhen, QIAO Huanhuan. Cost management development and optimization for power transmission and transformation projects [J]. East China electric power, 2012, 40(4): 544?547.

[11] 银智钢.电力工程造价管理系统设计与实现[D].成都:电子科技大学,2015.

YIN Zhigang. Design and implementation of power engineering cost management system [D]. Chengdu: University of Electronic Science and Technology of China, 2015.endprint

猜你喜欢
S模式
学生考勤系统开发
基于Web的毕业设计管理系统设计与实现
明日博客系统的设计与实现
集团公司OA系统的研究与开发
S模式空管二次雷达询问与监视技术研究
铝材B2B电子商务系统设计与实现 
基于ASP.NET的就业见习管理信息系统设计与实现
基于B/S模式的数据结构实验平台设计
航空发动机管理信息系统研究
基于USB存储设备的透明监控系统