论文范文:电力工程项目管理系统的设计与实现

来源: 未知 作者:paper 发布时间: 2022-07-06 14:19
论文地区:中国 论文语言:中文 论文类型:工商管理
随着现代社会的进步,供电公司为了满足日益增大的社会用电需求,需要投 资建设大量的电力工程项目;供电公司必须对工程建设实施规范管理,而一个电 力工程的全过程管理涉及了
随着现代社会的进步,供电公司为了满足日益增大的社会用电需求,需要投
资建设大量的电力工程项目;供电公司必须对工程建设实施规范管理,而一个电
力工程的全过程管理涉及了较多的相关部门、人员和数据,因此,如何对电力工
程项目流程和信息进行高效、科学的管理,是电力施工管理过程中必须面对的课
题。
在本文中,笔者依据对当前我国国家电网市级供电公司的业务管理流程进行
了全面性分析。并依据分析结构需求对其制定了总体的功能架构。功能细分为“系
统管理”、“项目管理”、“信息管理”三个模块内容,并选用成熟化的软件开
发技术制定了一套市级供电公司电力工程项目管理系统。在该系统中,笔者使用
“B/S”软件架构进行开发,使用面对对象的设计方法进行设计,在数据库上,
采用“SQL Server(2012)”,并综合运用了 UML 方法进行建模,使用汇编语言
实现系统的人机交互。
通过实际应用测试结果表明,本系统能够针对电力工程项目管理全过程涉及
的各项管理工作,较好地实现相应的功能目标,可以有效地将电力工程项目管理
常规工作内容转化为信息化管理,高效地提升了企业运作效率,大大地减少了人
员工作量。为市级供电公司电力工程项目管理各环节工作提供了一个信息化管理
平台,为电力工程项目管理实现信息化、流程化提供了借鉴。实现了市级电力公
司工程项目管理相关部门之间的信息共享,提高了电力工程项目参建人员的业务
效率,为研究与开发功能完善、操作便捷的电力工程项目管理系统提供技术支持
和实践经验。
关键词:电力工程,信息项目,管理系统,数据库
ABSTRACT
ABSTRACT
 With the progress of modern society, power supply companies in order to meet the
increasing social demand for electricity, need to invest in the construction of a large
number of power projects; Power supply companies must implement standardized
management of engineering construction, and the whole process management of an
electric power project involves more relevant departments, personnel and data.
Therefore, how to conduct efficient and scientific management of engineering project
process and information is a topic that must be faced in the development process of
electric power enterprises.
 In this paper, the author based on the current State Grid of China's municipal
power supply company business management process for a comprehensive analysis.
According to the requirements of analysis structure, the overall functional framework is
formulated. Function subdivided into "system management", "project management",
"information management" three modules, and the use of mature software development
technology for municipal power supply companies to develop a set of targeted business
process management system. In this system, the author applies the "B/S" software
architecture for development, uses the object-oriented design method, and uses the
"SQL Server (2012)" in the database. The model is built by UMI method and the
human-computer interaction is realized by lakeside language.
 Through the practical test results show that the system can process for electric
power engineering project management involves the management, better realize the
function of the corresponding target, can effectively convert electric power engineering
project management routine work content to information management, effectively
promoted the enterprise operation efficiency, greatly reducing the workload of workers.
It provides an information management platform for all links of power engineering
project management of municipal power supply companies, and provides reference for
realizing information and process of power engineering project management. It realizes
the information sharing among the relevant departments of project management of
municipal power companies, improves the business efficiency of the personnel involved
in the construction of power engineering projects, and provides technical support and
practical experience for the research and development of the power engineering project
II
ABSTRACT
management system with perfect functions and convenient operation.
Keywords: grid construction , projects , management systems, databases
III
目 录
目 录
第一章 绪论.....................................................................................................................1
 1.1 研究背景与意义................................................................................................ 1
 1.2 国内外项目管理研究现状................................................................................ 2
 1.3 本课题研究主要内容........................................................................................ 4
 1.4 章节安排............................................................................................................ 4
第二章 系统的开发技术分析.........................................................................................5
 2.1 系统的开发语言................................................................................................ 5
 2.2 SQL Server 2012 介绍....................................................................................... 5
 2.3 系统构架分析.................................................................................................... 6
 2.4 网络安全技术.................................................................................................... 8
 2.5 本章小结............................................................................................................ 9
第三章 系统需求分析...................................................................................................10
 3.1 系统业务需求分析.......................................................................................... 10
 3.2 主要功能模块需求分析.................................................................................. 10
 3.2.1 系统管理模块....................................................................................... 10
 3.2.2 统一身份认证管理模块....................................................................... 11
 3.2.3 项目管理模块....................................................................................... 12
 3.2.4 信息管理模块....................................................................................... 13
 3.3 系统非功能需求分析...................................................................................... 14
 3.3.1 性能要求............................................................................................... 14
 3.3.2 安全性要求........................................................................................... 14
 3.4 系统的用例分析.............................................................................................. 16
 3.5 本章小结.......................................................................................................... 19
第四章 系统的详细设计...............................................................................................20
 4.1 系统的设计原则.............................................................................................. 20
 4.2 系统架构的设计.............................................................................................. 21
 4.3 系统的功能模块设计...................................................................................... 23
 4.3.1 系统管理模块设计............................................................................... 23
 4.3.2 统一身份认证设计............................................................................... 25
 4.3.3 项目管理模块设计............................................................................... 26
IV
目 录
4.3.4 信息管理模块设计............................................................................... 30
4.4 系统数据库的设计.......................................................................................... 32
4.6 系统界面的设计.............................................................................................. 39
4.5 本章小结..........................................................................................................40
第五章 系统的实现与测试...........................................................................................42
5.1 系统模块的实现.............................................................................................. 42
5.2 系统的测试...................................................................................................... 46
5.2.1 系统测试的目标与要求....................................................................... 46
5.2.2 系统测试的基本原则........................................................................... 46
5.3 系统测试的流程.............................................................................................. 47
5.4 系统测试.......................................................................................................... 47
5.4.1 单元测试............................................................................................... 48
5.4.2 集成测试............................................................................................... 49
5.4.3 验收测试............................................................................................... 50
5.5 系统性能测试.................................................................................................. 50
5.6 系统部署.......................................................................................................... 52
5.7 本章小结.......................................................................................................... 52
第六章 总结与展望.......................................................................................................53
致 谢...............................................................................................................................54
参考文献.........................................................................................................................55
附 录............................................................................................................................. 58
V
第一章 绪论
第一章 绪论
1.1 研究背景与意义
从我国步入 21 世纪以来,互联网信息技术经历了长期迅猛发展变得越来越成
熟,能有效推进我国企业实现系统性转变,其中,电力企业的电力工程项目管理
业务也逐步朝着科技化、信息化的方向发展,信息化管理是电力行业电力工程项
目管理业务的主要发展趋势。由于现阶段我国电力企业信息化管理普及程度并不
高,以人力管理为主,当前,大多数企业仍然将信息化管理作为企业管理的辅助
手段。然而,伴随国内改革开放后的经济发展,以及我国的电网改造工程的不断
深入,为了高质高量按计划完成工程建设,迫切需要通过创新和优化工程管理模
式,提升工程建设管理效率。从我国电力企业本身的实际情况来看,其通常所参与的
工程项目主要特点就是数量多,规模小,建设的整个过程较为繁琐,一个类型的电力
项目往往需要很多个单位和部门之间的相互协调和合作来完成。如果企业不能实
现对项目的有效系统监督管理,将会导致其参与项目管理的工作效率变低。所以
当前在企业管理中引入技术化管理手段是必然趋势,通过管理手段的系统化,不
但可以让电力工程管理流程更加标准,科学,合理,有序。同时也能实现企业对
项目流程的全程监督,促进企业资源管理转型,以在提升经济效益并实现生成本
的有效降低。为企业创造获取更多的社会经济价值[1]。
在我国经济快速发展的背景下,国有电力企业业绩不断实现扩张,其信息化
应用流程也逐渐向好发展,当前,原有的信息化管理流程系统,无论是在数据库
的容量还是在软件功能的实现上,都已不能满足现代化电力企业的要求。迫切需
要进行软硬件系统的全面升级。但是由于软硬件技术发展失衡,此时若进行系统
的全面升级,将迎来高昂的升级费用,而只对部分系统进行升级的情况下又会影
响到系统的整体性能。所以通过电力工程项目管理系统的建立,可以为各方提供
信息的交流与共享为供电企业参与工程管理,突破了原有的技术屏障,建立技术
上的合作运营机制,意示着我国企业向信息化管理全面迈进 [2]。也预示着“信息
化”、“标准化”、“网络化”的电力工程管理来临。
目前电力企业各个业务流程有着各种对应用途的信息管理系统,由于每个系
统之间没有能够形成有机切合,使得每个系统内部的信息和数据基本都是各自独
立的,无法真正形成有机的数据体。实践也已经表明只有把相关数据及时收集和
整合,才能使这些数据的潜在用途被充分地挖掘和发挥出来。通过对各个业务流
程信息的有机整合,可以有效提高企业生产运营效率的同时,消除其内部信息壁
1
电子科技大学硕士学位论文
垒,减少企业运转成本,还能及时地对企业信息资源进行归类和处理,找出关键
性信息,及时帮助企业盈利。因而当前对电力企业来说,迫切需要建立一个符合
上述功能的信息化系统。该系统的主要功能是对企业内部的各部门及下属部门进
行统一管理。就是以中央授权为核心建立一个一体化服务机制,确保各系统之间
能根据具体的需要访问体系内其他系统的数据,打破传统繁杂。的访问方式,畅
通企业内部信息化交流并提升其速度及效率 [3]。
当前,在变电站及输电线路的建设上,按辖区规划 220V 以下的部分全部由市
级供电公司负责建设。当前,在电力工程项目管理领域内,相应的自动化办公系
统软件仍然不能完全适用于实际业务需求,不能很好地替代原有的管理流程和模
式。本文的研究内容就是对市级供电公司现阶段电力工程项目管理系统软件功能
存在的缺口进行完善和补充。全文在研究和设计时,以电力工程项目管理流程为前
提,以信息技术、计算机科学为理论基础,利用 J2EE 平台,最终得到一个工程建设
项目的信息管理系统。该系统的广泛应用可以大幅度地提升市级供电公司电力项
目管理工作效率,有效促进了市级供电公司电力项目管理工作向信息化、流程化转
变,为电力工程的项目立项预算,合同管理,施工管理、工程验收管理、工程结算
管理等流程化工作提供管理。提供了一个全过程的项目管理信息平台。所以,本
篇文章的课题和研究内容更加具有现实意义[4]。
1.2 国内外项目管理研究现状
在如今飞速的互联网发展背景下,系统安全性也得到稳步提升,而当下的人
民群众更倾向于使用移动智能终端来完成各种工作生活操作。在互联网上人类的
思维和工作模式也发生了颠覆性改革。当前的经济社会是充满竞争而富有挑战性
的因此,怎样通过有效利用先进科技来增强企业的市场竞争优势是每个企业在发
展过程中都要切实考虑的问题。在我国当前的项目管理中,普遍存在着依然沿用
传统管理模式的现象。所谓的传统管理模式也就是人工的管理模式,而自动化只
是作为一个辅助功能,得到部分应用。身处科技时代,若不能正确认识信息化管
理在当前经济环境中的优势,就不能在未来行业市场中获得主导地位 [5]。
从世界范围看,当前对于项目管理系统主要有两个研究方向,其一,对系统
的硬件研究主要包括网络系统和计算机的硬件系统。其二,对对软件的研究包括
信息化管理制度的研究及信息化管理软件的研究。 [6]。
相比于域外发达国家,我国在项目管理上的研究相对落后,目前在欧美等发
达经济体,已经对项目管理形成了较为成熟的理论基础。而在项目管理中最具有
代表性的“PMP”理论正是欧美国家成熟项目管理理论的代表。国外对于项目管
2
第一章 绪论
理流程化,主要研究集中在两个维度:
1、对项目管理进行完善,补充,优化。当前域外国家对于软件产品,无论是
技术还是产品,对进行了针对性研究。去研究提出,软件系统通过集成化和标准
化来提升企业的生产经营效率,例如,“PTC ”就开发了一款“Windchill” 项目
管理软件,其具有集成化特征,也就是将企业生产经营中的产品设计,产品生产,
产品销售等各模块进行有效检查病。在企业的产品研发到销售过程中,都能够围
绕相关的流程设计进行管理并提升部分模块的运行效率,以实现总体系统效率的
提升。
2、在本项目开发过程中,笔者在设计方法上使用了面对对象的方法、汇编技
术、框架技术。并以 web 为架构进行软件开发,此软件兼具兼容性与扩展性优点,
可以对大型工程企业项目管理进行有效满足。
从世界范围来看,目前全球市场较为有影响力的项目管理软件有“P3 系统”、
“ProjectSystems Module”、“NIKU”、“Open WorkBench”等。同时,工具软件(例如
Project)也能效辅助项目管理。
(1)近年来,我国软硬件技术在项目管理方面取得了重大突破,当前我国已
基本实现从传统单机模式向现代化网络模式的转型。在网络环境基础建设基本成
熟的现代,网络化管理是未来项目管理的趋势。
(2)当前网络化是计算机管理的潮流,业内已逐渐摒弃传统的单机管理模式。
通过 mis 管理系统。能够有效实现传统单机管理下网络时代综合管理的转型。同
时,在 mis 管理系统下,能够有效实现传统的计算机辅助管理向决策辅助管理转
变。此外,国外一些企业还正在对 DSS(决策支持系统)、ERP(企业资源计划)
进行有效整合研究[8]。
(3)企业已逐渐完成对数据库的发展转型,将传统的本地数据库转变成为网络
数据库。
(4)企业正逐渐尝试使用一些系统化网络化的计算机技术来对企业进行管理。
基于 3G 网络开发的移动办公,也得到企业越来越多的应用和支持。
当前世界很多国家在对项目管理系统进行开发时,大多倾向于独自设立针对
性工作平台这样做的好处是能够使得设计出来的项目管理系统更加人性化,同时
也能符合企业日常工作的要求,可以说是一种精准化的开发。企业通过项目管理
系统对报表邮件业务等进行有效整合,便于其员工对企业及个人信息进行全面化
了解[9]。
3
电子科技大学硕士学位论文
1.3 本课题研究主要内容
在本设计中,笔者针对电力工时项目管理现状,利用 J2EE 进行了系统研发,
预计该系统投入使用后可达到以下效果:
(1)使用互联网登录,不受时间和地域的限制;
(2)通过对项目信息填报的格式、时间、内容进行有效统一,能确保企业能
第一时间掌握企业生产经营的实时状况,及时解决反馈的问题;
(3)例会信息自动生成。
(4)建立起统一内部文件管理平台,以便于员工能对内部文件进行发布和查
看,并可以对系统数据的跟踪了了解文件的传达情况;
(5)通过学习资料汇总平台,每一个有员工权限的人都能进行学习资料下载,
能最大化便捷员工知识积累。
(6)突破空间和时间的限制,所有文件均采用网上报批。
(7)对文明安全施工进行智能化系统统计,并对个项目费用组成进行合理划
分,以便于公式进行查阅及补充。
(8)实现模糊查询,方便用户查询信息。
1.4 章节安排
本文具体结构如下:
第一章为“绪论”,在该章节主要对企业项目管理理论及现状进行研究阐述。
并对本章工作作出部署,其目的是证明课题的实用性及研究价值。
第二章为“系统需求分析”,在该章节,笔者针对市级供电公司,进行了其
的项目管理的具体化需求分析,从系统的可行性、流程业务的需求性、功能实现
的必要性等方面进行非功能分析,并以需求为导向进行系统实现。
第三章为“模块化设计”,本章笔者结合软件工程理论基础及思想,依据第
二章的具体需求进行子模块的设计、建模。据图模块包含系统、项目、信息、报
表的管理模块,以及统一身份认证模块等。
第四章为“模块实现与测试”,包括界面化功能和非界面化功能的实现,并
同步实现其后台数据库。通过系统测试来对其进行优化调整。并在测试后给出具
体结论。
第五章为“总结与展望”,综合全文,对本研究设计系统进行总结,并结合
设计中的问题和现实性需要诠释本系统存在的不足,为今后研究方向进行展望。
4
第二章 系统的开发技术分析
第二章 系统的开发技术分析
2.1 系统的开发语言
ASP 是基于 ASP 的一个标准化的软件开发平台,其由 Microsoft 公司主导开
发。其是一种基于“组件式”的开发设计方法,具有高度的软件开发设计灵活性,
能对本研究的供电企业电力项目系统开发提供良好的开发环境,我们可以利用
ASP 的多单元开发结构来开发本系统的数据逻辑关系差异性,同时,为了解决开
发人员工作量的问题,在 ASP 软件开发平台下,通过组件的形式来实现最大化的
对外服务,可以说,在该开发环境下开发人员能根据需求功能的差异性来选择不
同组件的挂载。
“C#”是常用面对对象开发语言的一种,其与其他的面向对象开发语言祥比
较具有较好的可用性,因而被软件编程人员在面对对象开发中大量使用。同时“C#”
还能提供方具体性的开发方法用于应用程序开发,在该编程语言模式下,可以实
现最大化的执行效率提升,并有效压缩开发人员工作量,并且该编程代码还具有
高度的“复用性”。
2.2 SQL Server 2012 介绍
SQL 是一种常用的数据库编程语言,具备较为完善的系统功能,适用于建立
系统数据库,能够实现常用的系统操作功能、查询功能和控制功能。在本研究的
“电力项目管理系统”设计中,使用的就是“SQL Server 2012”,该数据库编程语
言具有操作简单、处理能力强大,同时又容易上手,当前在大量的软件系统开发中为大
多数程序员所使用。其优点表现如下:
(1)安全性高
在“SQL Server 2012 ”项下,可以有效提高服务器的持续运营时间,既可以
拓展系统服务器的云端,还能够进一步加强对数据的保护。软件具备 IT 管理功能
和系统安全功能,在多种优势的集成下可以有效实现系统安全性的提升,并能最
大化系统合规管理。
(2)开源系统,节省投资
通过“SQL Server 2012” 进行系统开发,可以获得强大的技术支持,同时能
获得海量合作者,该数据库编程语言还是免费提供的,所以用户无需花费成本即
可实现开发,大大节约了整个系统的开发成本。
5
电子科技大学硕士学位论文
(3)普遍适用性
“SQL Server 2012 ”具有很强的适用性和兼容性,能够支持同主流开发工具
的对接,且提供了多种平台的数据库接口,如 Delphi、J AVA 、.NET 等。所以“SQL
Server 2012 ”可以在软件系统开发中被广泛适用,也能有效提高开发效率,压缩
程序员开发时长。
(4)可扩展性
在“SQL Server 2012 ”下能有效景绣部署及程序拓展,开发者能依据具体需
要进行任意性的程序拓展。
2.3 系统构架分析
该系统使用的是 B/S 模式。
在本系统设计中,在系统架构上笔者采用了“B/S” 结合“C/S” 的形式进行系
统开发,以下笔者将对两种模式进行分别讨论。
(1)B/S 结构
“Browser/Server”简称“B/S”[8]就也就是我们通常说的服务器及浏览器架构。
在 B/S 项下进行设计的系统需要借助 WEB 浏览器才能实现访问,也就是需要将
WEB 作为系统的服务器端。此处为方便标书,笔者将客户端、 Web Service 层、服
务器端分别称为前端、中端、后端,共同组成了完整的系统架构,如图 2.1 所示:
图2-1 三 层 B/S 体系结构图
B/S 结构模式最显著的特点就是它的便捷性与灵活性,在该结构模式下,对象
交互页面主要是前端的浏览器,其主要功能是将网络数据展示给用户,在该前端
页面上,所有展示给用户的数据都是基于 Web 链接数据库二获取并生成的。也就
是任意基于 Web 端的服务器都能景绣数据库链接,并依照用户输入数据对数据库
6
第二章 系统的开发技术分析
进行数据的存储/调取。
“IE 内核”访问的数据都将进入服务数据库中进行存储。对于用户方面而言,
只需要在 PC 端安装相应的浏览器,便能够根据自身需求通过互联网从 Web 服务
器中获取相应的数据信息,不需要再本地安装服务端或是其他的程序。
因为有“B/S”结构的存在,客户无需进行冗杂程序安装,即可实现数据获取使
得客户无需安装多余程序即可实现数据获,有效降低了客户端的负荷,也能降低
工作人员的工作量及压缩压缩升级/维护成本[12]。当前很多的高校、公司、组织都
通过“B/S”结构来搭建自己的内部网络[13]。
2) C/S 结构
“Client/Server”指的是客户机/服务器结构,简称“C/S”结构,这种结构主要涉及
客户机和服务器两大部分,其中前者的主要功能是接受和传达客户指令信息,后
者在接到客户机传达的指令之后,会基于相应的流程进行处理。并将处理结构反
馈给客户机,在由客户机用过人机交互页面展示给客户。在“C/S”结构刚被开发出
来世,只能对简单的客户指令进行处理。但是在三层结构的不断加持完善下,三层即为
“表示层”、“功能层”、“数据层”,当前 C/S”结构已能轻松应对复杂指令处理。
[14] 这种优化后的三层“C/S”结构添加了应用服务器,能够通过服务器来完成全
部的数据处理和业务逻辑,且不会加重客户机负载。
(3)B/S 结构与 C/S 结构的比较
基于系统性能表现来看,B/S 结构下比 C/S 结构页面更简单,同时也更便于用户进
行操作及浏览,其实际上就相当于是 C/S 结构的加强版。
从数据的角度出发,两种不同的软件设计结构之间有着侧重点的差异。其中,
“B/S”结构更加侧重于对用户客户端的简化,其注重对于人机交互页面的设计与
使用,在该模式下,只需要用户打开浏览器并连接进入相应的网址,输入用户名
及密码,即可登录系统。而“C/S”结构仅限于局域网内使用,同时其对用户客户
端有着较高的要求,并且连接也相对复杂,用户进行维护升级整理的成本也较为
高昂。
在上述比较中,笔者对“B/S”及“C/S”架构之间的差异性和优缺点进行了比
较。从比较分析来看。 两种价格各有其优劣势。关键在于使用用户能否对每一种
架构的优缺点给予包容。简单来说,若使若用“C/S”架构进行系统搭建,这个用
户在访问系统的时候,就要进行相应客户端的安装,同时进行用户 AP 的设定。若
使用“B/S”架构进行系统搭建,用户使用起来十分方便,只需要将地址链接输入
至浏览器既可访问系统,无需在 PC 端中安装其他客户端。
比较来说。在“B/S”架构下,对用户的系统配置要求低。同时具有方便灵活,
7
电子科技大学硕士学位论文
易于操作,便于维护,方便升级,成本较低等特点。[15],基于该架构的上述优势,在
本系统开发中笔者适用“B/S”模式来对供电公司电力项目管理系统进行设计。
2.4 网络安全技术
对于供电企业来说,其电力项目管理系统必然会涉及到众多的技术文档及数
据资料,而这些数据一旦泄密将可能造成无法挽回的后果,所以我们对电力项目
管理系统有着较高的安全性要求。在本系统设计中,笔者基于当前市级供电公司
的电力管理系统进行系统的衍生开发。在这种形势下,系统的安全性就显得极为
重要。开发过程中不但要考虑到数据加密。拆迁还要考虑对常规网络攻击的有效
防护。本文为了进一步提高系统安全性,综合采用了授权管理和日志管理等安全
管理方式,以此来对系统的核心数据使用 XML 加密技术进行加密。在下文中笔者
主要介绍该加密技术在系统中的实现。
本系统中的安全奖励技术 XML 在数据加密中的运用主要通过以下方式来进
行实现:实现对核心数据的 XML 格式转换,包括文本,表格,数据库数据,二进
制数据等。进行“XKMs”下的公钥管理,在公钥的注册上通过“X‐KRSS ”注册
服务来实现,在对公钥的查找上则通过“X‐KRSS”项下的 Locate service 功能来实
现,并使用“X‐KRSS”提供的验证服务来实现对公钥的查验。在秘钥的安全交
换上使用“Niffie Hellman ”算法来实现。通过“XML”进行数字签名及加密。
图 2-2,“XML”下的文档加密实施步骤。
图 2-2 XML 文档加密步骤
基于“XML”技术能够实现对文件的整体加密,从而转化为结构化的安全数据,这种技术的
最大特点是具备“授权查看”功能,相对于传统的加密技术而言,“XML”技术的主要优势是能
够加密文档的一些核心内容。同时能够对已加密文档进行阐述,阐述对象在两个用户以
上。
8
第二章 系统的开发技术分析
2.5 本章小结
在本章中对拟开发的电力工程项目管理系统,进行了相关开发技术的分析。
首先对系统开发语言进行分析,其次针对数据库及系统架构展开分析,最后,对
本系统应用的网络安全技术进行分析。