基于J2EE的电力工程预算管理系统设计

/ 2

基于 J2EE的电力工程预算管理系统设计

杨津听 1,郑龙娟 2,杨倩 2,刘哲源 2,聂川滨 3

  1. 昆明电器科学研究所 云南 昆明 650221

2、云南禹信招标代理有限公司 云南 昆明 650021

3、云南安防科技有限公司 云南 昆明 650033

摘要:对电力送变电工程公司而言,事先都需要进行项目可行性分析工作,可行性分析工作最主要的工作内容是进行工程造价的预算分析,根据整个工程项目的建设标准、施工成本的核算及工期等内容,对工程造价进行预算,最终得出报表内容。投标部门据此进行投标,确保公司利益。采用了J2EE 技术,包括Hibernate、Spring 等多种业务框架,实现了工程预算管理系统的开发,达到了用户要求的工程预算准确度。

关键词:预算管理 J2EE UML 工程预算 信息化

一 、引言

随着经济社会的快速发展,各类基础设施投资越来越多,电力送变电工程公司面对的送变电工程项目越来越多,此时工程预算对于公司就显得非常重要,工程预算技术人员通过专业的理论知识,结合实际的工程图进行分析,取得真实有效的定额工程量,对比相应的工程定额取费标准及区域化特征取费标准。从而得出工程项目的施工成本,利于企业在实际的施工过程之中对其进行有效的动态控制,提升企业的管理水平,利于在施工之前结合对应的工程预算成果内容进行工程进度计划的编制,从而为后续企业进行投标报价奠定良好的工作基础。

对于现代化的企业而言,电力工程预算是其核心业务操作,建立良好的工程预算控制体系,建设相应的计算机信息系统具有非常重要的管理、技术以及经济意义[1]

二 、系统建设相关技术

2.1 J2EE

J2EE的全称是Java 2 Platform Enterprise Edition,它是由SUN公司领导、各厂家共同制定并得到广泛认可的工业标准,或者说,它是在SUN公司领导下,多家公司参与共同制定的企业级分布式应用程序开发规范。目前,J2EE是市场上主流的企业级分布式应用平台的解决方案。

2.2 MVC模式

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。Model(模型):模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View(视图):视图代表模型包含的数据的可视化。Controller(控制器) :控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。

2.3 UML

统一建模语言(Unified Modeling Language,UML)是一种为面向对象系统的产品进行说明、可视化和编制文档的一种标准语言,是非专利的第三代建模和规约语言[2]。UML是面向对象设计的建模工具,独立于任何具体程序设计语言。UML作为一种统一的软件建模语言具有广泛的建模能力。UML是在消化、吸收、提炼至今存在的所有软件建模语言的基础上提出的,集百家之所长,它是软件建模语言的集大成者。UML还突破了软件的限制,广泛吸收了其他领域的建模方法,并根据建模的一般原理,结合了软件的特点,因此具有坚实的理论基础和广泛性。UML不仅可以用于软件建模,还可以用于其他领域的建模工作。



2.4 系统开发环境

MyEclipse(MyEclipse Enterprise Workbench)企业级工作平台是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率,它是功能丰富的J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate,Spring。

三 、预算管理信息系统分析

3.1 系统业务流程分析

在工程预算管理系统中,包括多种预算方式,主要分为六个方面的招标工作,其分别作用在整个预算工作的三个阶段,在预算工作的前期,主要的工作是进行编制的预算,采用基础设置及预算标准管理方面的业务;在预算工作的中期,主要采用预算设置、标后预算及施工预算方面的工作,从而全方位的统计工程项目过程之中发生的成本信息;在预算工作的后期,主要使用预算报表的业务功能,从而对预算进行统计,得出各类报表数据信息,完成工程预算操作功能[3]

3.2 用户角色分析

对于预算管理系统,在需求分析阶段主要的工作内容之一是对系统的用户类型进行分析,围绕预算的业务可以确定,系统的主要用户分为三种,分别是系统的管理人员、工程预算技术人员、公司领导,此三种用户的操作权限不同,后期系统管理员需要根据用户所在的部门对其操作角色进行赋予操作。

3.3 功能需求分析

结合系统的业务流程进行分析,可以确定预算管理系统的主要功能分为六个方面,分别是预算报表业务功能、标后预算业务功能、施工预算业务功能等,这些业务功能包括了预算管理系统的主要操作功能,对这些业务功能进行建模的时候采用UML 之中的用例图进行,给出每一个操作用例的用户及操作业务功能。

四、预算管理信息系统设计

4.1系统总体设计

对于信息管理系统而言,在需求分析之后主要的工作是进行系统设计,核心的是对系统的体系架构进行设计,按照软件工程开发的规律,预算管理系统采用三层设计模式,包括数据信息的存储、业务逻辑的处理及用户的操作,设计结果如图1所示。

5fea8b1a4fac4_html_8d1ff102d3505855.png

图1 系统总体设计图

4.2系统数据库设计

数据库设计的工作重点是对所有预算管理系统存储的数据信息内容进行设计与完善操作,依据需求分析阶段确定的工作目标进行设计与实现,业务模块包括基础设置、预算设置、施工预算管理等内容,针对这些业务功能模块,首先是确定整个系统存储的数据库实体,主要包括实体及数据属性两个方面,确定这方面的内容之后,其次是对数据库之间的联系进行分析,确定最终的E-R图。

4.3功能详细设计

系统的功能设计包括基础设置功能、预算标准设置功能设计、标后预算功能设计、预算设置功能设计、施工预算功能设计、预算报表功能设计等6个部分,设计所采用的技术、流程大同小异,开发环境一致,以预算标准功能设计阐述如下。

对于预算管理系统而言,预算标准设置是重要的基础信息维护模块,负责对项目经理部四项费用、市场综合基价等内容进行标准维护操作。在预算标准设置业务功能之中,主要的操作业务功能分为多个:分别是市场综合基价的业务维护功能,第二个业务功能是项目经理四项费用维护功能等。

系统采用Java EE 平台实现,每一个业务功能对对应有三个业务类,分别对应用户操作层、业务逻辑层及数据层,从而满足对应业务功能的操作功能。对于预算标准设置的两个业务功能而言,市场综合基价维护业务功能对应的用户操作类为MarketComprehensivePriceAction、业务逻辑类为MarketComprehensivePriceService、数据处理类为MarketComprehensivePrice,对于项目经理四项费用维护业务功能而言,对应的用户操作类为FourParagraphsAction、业务逻辑类为FourParagraphsService、数据处理类为FourParagraphs。

五、小结

在预算管理系统中,业务目标是针对整个预算的过程进行有效管理,及时记录预算过程中的各类业务数据,对这些数据按照流程进行管理,处理的数据主要有基础设置、预算标准功能管理等。整个系统的实现采用Java 开发技术实现,用户操作层的页面采用JSP 技术进行实现,业务逻辑层采用Spring MVC业务框架等进行实现,数据持久化采用目前流程的Hibernate 业务框架进行实现。将计算机技术、财务预算业务知识、电力系统工程管理知识进行了有机结合,可为类似系统开发提供借鉴。

参考文献:

  1. 陈峰. 房地产公司全面预算的编制与控制方法[J]. 财务与会计(综合版), 2007,(9).

  2. [美] Jim Conallen著,陈起,英宇译. 用UML构建Web应用(第二版),中国电力出版社,2018.10.

  3. 兰杰. 预算编制系统的设计与实现[D]. 天津大学, 2006 .


第一作者简介:杨津听,1969年生,男,汉族,正高级工程师,工程硕士,从事的主要工作:电力拖动自动控制系统,DCS系统,MES系统,先进控制系统,非线性系统、混沌系统的研究、设计、制造;通讯方式:邮编:650221,云南省昆明市龙泉路上马村五台路2号 昆明电器科学研究所。

3/3