工程硕士论文栏目提供最新工程硕士论文格式、工程硕士论文硕士论文范文。详情咨询QQ:1847080343(论文辅导)

基于JAVA的国网某供电公司工程项目管理系统设计与实现

日期:2022年04月02日 编辑:ad201107111759308692 作者:无忧论文网 点击次数:695
论文价格:150元/篇 论文编号:lw202112241029284233 论文字数:43666 所属栏目:工程硕士论文
论文地区:中国 论文语种:中文 论文用途:硕士毕业论文 Master Thesis
相关标签:工程硕士论文

本文是一篇工程硕士论文,本文主要完成了国网公司工程项目管理系统的开发设计,并利用该系统对现有的国网工程项目进行信息化管理,从而使得工程事务的管理效率能够依靠信息化来提高。通过该系统的使用能够使得管理人员更加准确的掌控工程项目建设的进度、质量、财务情况等信息。这些信息的掌握可以提高电力工程项目完成的质量和效率,有助于保障工程项目的按时完成。


第一章 绪论


1.1 课题研究背景及意义

电力系统对于国家的稳定和安全起到至关重要的作用,电力系统的安全与否直接关系到国民的生产生活。伴随互联网信息技术的飞速进步,相当多的电力工程项目管理开始与互联网技术相结合。改革开放以来,我国科技水平取得了极大的提高,电力需求也随着企业的规模增加而增加。将电力公司的工程项目管理采用市场化的改革,大大促进了我国电力工业水平的提高和发展。到 2020 年,我国的电力需求总量达到了 50000 亿度,装机容量达到了 10 亿度[1-2]。因此,我国电力工程项目建设的规模和速度将进一步提高,对于电力企业来说,这将是一次机遇也是一次挑战。

当前,电力工程项目的种类和数量越来越多,其特点主要可以概括为:周期长、专业技术需求高、参建单位多、人财物力投入巨大等。而且一般的电力工程项目的质量安全问题直接影响国民的生产生活水平。因此,在具体的电力工程项目管理过程中,业主方、施工方和监理方都必须全面了解和掌握工程项目的具体细节,包括项目的进度、安全管控、工程质量以及资金流向等[3-4]。电力工程项目管理的另外一个特点是项目建设过程中所涉及的表格数据特别多,数据与数据之间、表格与表格之间又存在各种关联。电力工程项目管理人员还需要将这些数据进行统计、分析等。其目的是为了避免项目建设过程中出现安全问题,提高项目进度完成准确性,并有效的对项目工程项目的质量问题进行监控[5-6]。

电力工程项目管理的现实目标主要是完成各项工程项目管理数据信息的保存,并对这些数据信息进行分析和统计,得到最终的分析统计结果,并将这些结果反馈给工程管理人员和各参建方人员。由工程项目管理者来制定新的管理策略,从而避免工程项目安全事故的发生,有效的提高工程的安全和质量。当前,大部分的工程项目管理信息系统都由工程管理模块和内部信息管理模块组成。通过这些模块的建设来实现工程相关数据信息的共享,并与企业内部的财务部门和人力部门进行对接,实现数据信息的跨部门共享。任何有权限的参建方负责人都可以随时随地的查阅到项目工程的进度情况。各种先进的管理理念也可以通过这些工程项目管理模块来实施和验证,从而规范各种工程项目管理制度,加强工程安全管控力度,使得管理过程更加合理化和流程化。


1.2 国内外研究现状

1.2.1 国外研究现状

伴随国外信息化技术的飞速发展,其工程项目管理信息系统在技术的支撑下得以快速发展、完善。越来越多的创新管理理念应用到了工程项目管理过程中,从而实现了电力公司由单向管理到全面综合管理发展[10]。相对而言,国外发展较为成熟的是美国、法国等发达国家。工程项目管理信息系统主要的作用是用来存储和共享各种项目管理的数据信息,从而为电力公司提供最新、最全和最准确的工程项目管理数据,提高了工程管理人员的管理效率,为其制定合理高效的决策提供数据支撑[11-12]。

当前常用的工程项目管理系统软件总体上可以划分为三方面的层次功能,分别为基本功能、分析预测和集成应用。

(1)基本功能:工程项目管理系统软件的基本功能主要是对项目管理过程中的项目审批、项目立项等实际操作事务进行模拟,从而实现项目管理过程各个环节的信息化处理。通过系统的后台数据库来实现各种项目工程管理数据的共享,并降低项目管理人员的工作强度,提高其管理效率。

(2)分析预测功能:分析预测功能是工程项目管理系统对各种管理数据进行的处理和报表统计操作,其目的是为了提高工程项目管理数据信息的利用率。通过建立项目预测分析数据模型来分析项目管理过程中所产生的相关费用,并对项目费用进行分析预测,从而降低项目管理成本增加的风险。

(3)集成应用:随着互联网技术的快速发展和普及,单一的系统功能模块已经无法满足跨地域、跨平台的应用需求。因此将网络技术应用到工程项目管理过程中,比如在线办公、视频会议和在线编辑等。利用这些集成应用功能使得工程项目管理系统的应用更加丰富。

国内关于项目工程管理系统起步得相对较晚,国外比国内在工程项目信息化管理方面发展的早,相关研究也较全面。而且很多先进的研究成果已经应用到了实际的工程项目管理过程中,获得了大量的实践经验。


第二章 相关技术


2.1 J2EE 概述

J2EE 的主要用途是用来部署和开发 Web 应用软件的一套解决方案集合[22]。该方案提供了各种服务接口 API,并且通过浏览器访问网站的方式来实现跨平台、跨地域的访问。该解决方案能够很好的完成各种系统平台之间的兼容,实现企业内部信息的共享和通信[23]。

J2EE 在结构上分为多个层次,包括客户层、Web 层、业务层和 EIS 层。每个层都包含一些组件,客户层有应用程序客户端、动态 HTML;Web 层只有 JSP 页面;业务层由多个 Enterprise Beans 组成;EIS 层主要为底层数据库[24]。J2EE 的层次结构,如图 2-1 所示。

工程硕士论文参考

通过对 J2EE 进行分层管理是的 J2EE 具有较好的可伸缩性、灵活性、易维护性等优点。J2EE 的主要特点包括如下几方面:

(1)高效的开发。J2EE 架贾豿,构通常采用中贾,豿间贾豿,件的方贾,豿式来提贾豿,供各贾豿,种后贾豿,台服贾豿,务器贾豿,端的业贾豿,务逻贾,豿辑处贾,豿理模贾,豿块。对贾,豿于开贾豿,发人贾豿,员来贾,豿说,可贾豿,以把更贾豿,多的精贾,豿力放贾,豿到系贾豿,统业贾豿,务逻贾,豿辑上,而不贾豿,用去自贾豿,己开贾,豿发贾豿,中间贾,豿件模贾豿,块,直贾,豿接调贾豿,用即贾,豿可,大贾豿,大缩贾,豿短了贾豿,系贾,豿统开贾豿,发的贾,豿时贾,豿间,减贾豿,少了难贾豿,度。

(2)支持异构环境。基贾豿,于 J2EE 的 Web 应贾豿,用软贾豿,件不贾豿,需贾豿,要依贾豿,赖特贾豿,点的操作系贾豿,统、硬贾豿,件或贾豿,者中贾豿,间贾豿,件等。这贾豿,使贾豿,得 J2EE 架贾豿,构具贾豿,有很贾豿,好的可贾豿,移贾豿,植贾豿,性,可贾豿,以部贾豿,署在不贾豿,同的操作系贾豿,统上,具贾豿,有异贾豿,构贾豿,性贾豿,。

(3)可伸缩性。J2EE 应用软件在开发过程中,只需要选择一种服务平台即可,这种平台可以是 Unix、Linux 或者 Windows 等,同样可以是 32 位也可以是 64 位。基于 J2EE 的应用软件部署在不同的平台上都可以正常运行,不会出现不兼容等问题,具有很好的可伸缩性[26]。


2.2Oracle 数据库Oracle 数据库是由甲骨文公司开发的一款功能强大的关系型数据库管理工具。该数据库主要采用结构化查询语言 SQL,同时支持多种数据类型,为用户提供了面向对象的数据管理接口支持。该数据库可以在多种 OS 平台上部署,包括 Unix、Linux、Windows 等。Oracle 数据库管理工具由数据库开发工具、数据库应用软件和数据库服务器组成。

目前,该数据库管理工具已经在各行各业中运行,并具有很好的综合管理性能,为用户提供丰富的数据库管理操作功能。Oracle 数据库的特点是一关系型和面向对象为中心的数据库管理方式。其在具体的系统后台数据库、企业大数据处理、信息管理数据等方面具有很好的性能。同时该数据库能够实现跨平台操作,在不同平台上对数据进行互访问操作,这使得越来越多的用户都将该数据库作为其日常系统管理维护后台数据的处理系统。

利用 Oracle 数据库的客户服务器模式,实现用户在不同客户端上即可完成各种数据的操作[34]。在接收到用户数据操作请求后,向后台数据库服务器发送请求,完成用户的数据管理需求和各种数据操作逻辑。Oracle 数据库的主要优势包括如下几方面:

(1)在对数据库进行操作时,支持多用户操作,对数据量大的事务性数据具有天然的并发处理优势,可以加强数据的实时处理效率;

(2)在数据库数据的安全性保护方法,提供了数据容灾备份、数据完整性校验等功能,从而保障数据的安全可靠;

(3)数据库支持分布式操作,可以利用多台数据库服务器来完成数据的处理,并且利用多个数据库服务器可以起到容灾备份的作用;

(4)数据库可移植性强,该系统能够在不同的平台上运行和迁移,不同的硬件和操作系统不会导致数据库兼容性问题。


第三章 系统需求分析..........................................9

3.1 总体流程分析................................................. 9

3.2 系统功能需求分析.......................................... 10

第四章 系统设计...........................................16

4.1 软件架构....................................... 16

4.2 网络拓扑................................ 17

第五章 系统实现与测试..........................................35

5.1 系统开发环境.......................................... 35

5.2 系统登录界面................................... 35


第五章 系统实现与测