电力系统分析毕业论文.docx

上传人:b****8 文档编号:10685364 上传时间:2023-02-22 格式:DOCX 页数:61 大小:458.52KB
下载 相关 举报
电力系统分析毕业论文.docx_第1页
第1页 / 共61页
电力系统分析毕业论文.docx_第2页
第2页 / 共61页
电力系统分析毕业论文.docx_第3页
第3页 / 共61页
电力系统分析毕业论文.docx_第4页
第4页 / 共61页
电力系统分析毕业论文.docx_第5页
第5页 / 共61页
点击查看更多>>
下载资源
资源描述

电力系统分析毕业论文.docx

《电力系统分析毕业论文.docx》由会员分享,可在线阅读,更多相关《电力系统分析毕业论文.docx(61页珍藏版)》请在冰豆网上搜索。

电力系统分析毕业论文.docx

电力系统分析毕业论文

摘要

电力作为国民经济的基础和关键行业,在口常生产和生活中起着不可替代的重要作用。

随着电力事业的高速发展,电力营销由以生产为中心阶段进入以消费者为中心阶段。

提供良好的服务,是以消费者为中心最为直接的体现,也是增供扩销必不可少的条件。

本论文就是对电力客户服务系统中电力故障报修子系统进行设计与实现。

本系统基于Struts的MVC设计模式,利用其可维护性和可扩展性,软件低耦合、高内聚的设计,实现了电力故障报修系统中对于报修信息的处理。

电力故障报修系统主要包括报修受理、抢修调度、报修处理、报修回访、报修归档、用户管理、人员管理、车辆管理等功能。

通过电力故障报修系统的应用,强化了电力行业的内部管理、改善了服务质量,加快了电力故障维修速度,提升了客户满意度,创新了营销体系管理理念。

本系统采用JSP和Struts框架技术,使用Oracle9i数据库,Tomcat服务器环境完成了电力故障报修系统对电力故障信息的处理。

系统开发完成后,经过了功能测试和系统测试,现处于试运行中。

电力故障报修系统的完成,为电力行业带来了工作的高效,同时也保证了信息的安全,提升了客户对电力企业的信赖。

关键词:

电力故障报修系统;客户服务;J2EE:

Struts框架

Abstract

Electricityasthebasisofthenationaleconomyandkeyindustri^s,productionanddailylifeintheday一to一dayplaysanirreplaceablerole・Withtherapiddevelopmentofpowerindustry,electricitysalesfromtheproductionstageasthecenterasthecenterstageoftheconsumer・Providegoodservicestotheconsumerasthecenteristhemostdirectmanifestationof,butalsofortheexpansionbyanindispensableconditionforsale・Inthispaper,customerserviceistheSystemofElectricityPowerFailureintherepairsubsystemdetaildesignprocess・

ThesystemisbasedontheMVCdesignpatternStruts,useitsmaintainabilityandscalability,software,lowcoupling,highcohesionofthedesign,therealizationofthesystemofelectrieitypowerfailuretodealwithrepairinformation.Systemofelectricitypowerfailureincludingtheadmissibilityofrepair,repairscheduling,repairprocessing,repair:

return,repairarchiving,usermanagement,personnelmanagement,vehiclemanagementfunctions.Throughth己systemofelectricitypowerfailure,strengthentheinternalmanagementofthepowerindustrytoimprovetheservicequality,andacceleratedtherepairrateofapowerfailure,theincreasesincustometsatisfaction,innovationandmanagementofth己marketingsystem.

ThesystemusestheframeworkofJSPandStrutstechnology,theuseofOracle9idatabase,Tomeatserverenvironmenttocompletethatsystemofelectricitypowerfailurerepairinformationforthehandlingofpowerfailure.Uponcompletionofsystemdevelopment,aftertheFunctionalTestingandSystemTesting,isnowintrialoperation.Systemofelectricitypowerfailurecompletedfortheelectricpowerindustrytoworkefficiently,butalsotoensurethesecurityofinformation,enhancecustomertrustinthepowerbusiness・

Keywords:

SystemofElectricityPowerFailure,CustomerService,J2EE,Strutsframework

摘要I

AbstractII

目录III

第1章绪论1

1.1选题背景与意义1

1.1.1选题背景1

1.1.2研究意义1

1.2国内外发展现状2

1.3本人所做工作2

第2章系统开发技术分析3

2.1框架、构架及设计模式概述3

2.2Struts框架分析3

2.2.1Struts设计模式3

2.2.2Struts工作流程5

2.2.3Struts标签库5

2.3JSP技术分析6

2.3.1JSP技术特点6

2.3.2JSP实现原理8

2.4开发工具分析8

2.4.1Eclipse简介8

2.4.2CVS(ConcurrentVersionSystem)8

2.4.3JDK(JavaDevelopmentKit)9

2.5技术可行性9

第3章系统分析10

3.1需求总述10

3.2用例描述10

3.2.1报修受理10

3.2.2抢修调度14

3.2.3报修处理15

ni

3.2.4报修回访16

3.2.5报修归档16

3.3动态模型设计17

3.3.1受理工单类对象动态模型17

3.3.2抢修车辆类对象动态模型17

3.4序列图18

3.5组件图18

第4章系统设计19

4.1设计指导思想和原则19

4.1.1指导思想19

4.1.2软件设计原则19

4.2系统构架设计总体描述20

4.3系统流程分析21

4.4功能设计21

4.4.1故障受理23

4.4.2抢修调度24

4.4.3报修处理24

4.4.4报修回访24

4.4.5报修归档24

4.4.6用户管理24

4.4.7报修人员管理24

4.4.8报修车辆管理24

4.4.9报修查询24

4.5数据库设计25

4.5.1数据库表简介25

4.5.2数据库表结构26

4.6系统开发工具及运行环境32

4.6.1开发工具及开发调试坏境32

4.6.2运行环境32

第5章系统实施33

5.1程序编写33

5.2Action层的实现33

5.3B0层的实现34

5.4DAO层的实现35

5.5系统安全性的实现37

第6章系统测试38

6.1功能性测试38

6.1.1报修受理模块测试38

6.1.2抢修人员管理模块测试39

6.1.3报修处理模块测试40

6.2非功能性测试42

结论43

参考文献44

致谢46

第1章绪论

电力故障报修系统(SystemofElectricityPowerFailure)是科技发展、社会进步的产物。

电力作为国民经济的基础和关键行业,在口常生产和生活中起着不可替代的重要作用。

随着电力事业的高速发展,电力营销由以生产为中心阶段进入以消费者为中心阶段。

提供良好的服务,是以消费者为中心最为直接的体现,也是增供扩销必不可少的条件。

电力故障报修系统,可以有效的提高电力企业的整体运作效率并且提高了公司的客户服务质量。

在本章将对系统的背景进行介绍,分析系统在国内外的发展现状,提出了系统应用的目的及意义。

1.1选题背景与意义

1.1.1选题背景

改革开放以来,电力事业进入高速发展阶段,已由计划经济向市场经济迅速过渡,电力营销由以生产为中心阶段进入以消费者为中心阶段。

而且,随着我国电力体制改革的深入和电力企业市场意识的增强以及我国成功加入WT0,电力公司传统的用电营业管理逐步向全面的电力营销服务转换,新的以客户服务为宗旨的电力营销体系正在逐步建立,各级电力公司迫切需要构筑一个符合市场经济要求、具有竞争实力、能够改进工作效率并且具有客户自助服务功能的电子化客户服务中心。

利用现代计算机技术、通信技术和Internet网络,依托电力营销、配电地理等管理信息系统,电力企业可以建立一个电子化“一II对外”的客户请求服务、故障报修处理系统一电力故障报修系统(SystemofElectricityPowerFailure),全方位应答客户电话、传真、Internet、Email形式的服务请求,向电力客户提供多层次、全方位和个性化的服务。

1.1.2研究意义

电力故障报修系统借助国际、国内先进的市场营销管理模式,采用技术成熟软件开发工具,利用通讯技术、计算机网络技术,结合坐席管理制度,实现对客户故障报修请求的受理、调度、处理、回访和归档,以统一的规范、统一的标准和统一的技术手段,实现对客户“面对面”的服务。

电力故障报修系统与电力企业的生产、调度、管理等业务处理系统相结合,通过建立合理的处理机制,保证企业的快速反应能力,提高对客户的反应速度和质量。

电力故障报修系统在企业与客户之间架起连接的桥梁,客户对企业的认识是建立在企业客户服务代表的服务质量之上的,通过电力故障报修系统提高了服务质量,降低了服务成本,改善了客户管理体制,优化管理结构,更提高了工作效率。

1.2国内外发展现状

从世界范I制来看,电力信息化改革始于1981年的智利。

但是这场改革发展成为一次世界性的改革运动则是在80年代末英国开始电力工业改革之后。

世界各国电力信息化管理模式差异较人,与本国市场经济发展程度、经济发展水平、所有制形式等密切相关。

电力信息化作为公用事业有其特殊性,因此,即使在市场经济制度比较完善的国家,其电力信息化的组织形式和运行机制与一般竞争行业也不同。

在国外,推动和促进这种信息化取得成功的因素主要有两个方面:

一是外部压力,即社会对电力信息化的要求,因为电力信息化系统比如电力故障报修系统,能够带来低成本和高效率,消费者要求建立新的以客户服务为宗旨的电力营销体系,社会对电力工业提高效率与服务的要求是推动电力信息化建设的外部条件。

二是技术条件,现代信息技术的广泛普及和深入应用,为信息化提供了技术保证,信息化在整个电力行业中所占的比重在不断上升。

对于我国,幅员辽阔,不同地区处在不同的电力发展水平和阶段,以及资源、荷分布的不均衡性,电力行业信息化资源还没有得到充分有效的利用。

因此,实现信息资源优化配置,在更人区域内取得电力电屋平衡,建立强固的电网,以消费者为中心提供良好的服务,提高工作效率和客户满意度就变得尤为重要。

因此,为提高工作效率和客户满意度,适应电网商业化运营需要,开拓电力市场,近几年各地电力集团公司开始引进发达国家电力企业营销服务理念,运用现代通信网络技术,建立现代客户服务中心体系。

通过客户服务中心为用户提供电力故障报修等业务,用户只需拨打统一的服务热线号码(95598)就可享受24小时免费服务,以往那些繁杂的手续将由客户代表来完成,提高工作效率和服务质量,极大地提高了客户的满意度,开拓了用户市场,提高市场竞争能力。

1.3本人所做工作

本系统的主要内容是电力故障报修系统的设计实现与网络信息管理的研究。

系统主要应用动态网页设计技术与数据库管理技术结合,来实现用户权限管理,工单受理,工单调度,工单处理,工单回访,工单归档,附件上传下载,文件导出,动态地址列表等功能。

具体应用包括员工管理模块,报修受理模块,抢修调度模块,报修处理模块,报修回访模块,报修归档模块,抢修车辆编制模块,抢修人员编制模块。

其中网站的数据库的建立是非常重要的。

要使系统运行畅通必须要建立一个完善的支持整个系统运行的数据库。

它是保证电子文件正常流转及系统管理功能实现的基础。

第2章系统开发技术分析

2.1框架、构架及设计模式概述

框架(Framework),构件(Component)和设计模式(Designpattern)是一个成熟的系统平台中三个重要的部分,同时又是三个很容易混淆的概念。

框架往往是为实现一个或多个设计模式而设计的可重用可扩展的设计,是软件系统开发的半成品,而构件是框架当中的可重用的工具包,类库或者API。

框架(Framework)是可重用的,半完成的应用程序,可以用来产生专门的定制程序。

象人一样,软件应用的相似性比不同点要多。

它们运行在相同的机器上,期塑从相同的设备输入信息,输出到相同的显示设备,并且存储数据到相同的硬盘设备。

工作在传统桌面应用的开发人员习惯于那些可以覆盖应用开发同一性的工具包和开发坏境。

构架在这些公共基础上的应用框架可以为开发人员提供可重用服务的基础架构。

构件(Component)通常是代码重用,而设计模式是设计重用,框架则介于两者之间,部分代码重用,部分设计重用,有时分析也可重用。

在软件生产中有三种级别的重用:

内部重用,即在同一应用中能公共使用的抽象块;代码重用,即将通用模块组合成库或工具集,以便在多个应用和领域都能使用:

应用框架的重用,即为专用领域提供通用的或现成的基础结构,以获得最高级别的重用性。

设计模式(Designpattern)是对在某种坏境中反复出现的问题以及解决该问题的方案的描述,它比框架更抽彖:

框架可以用代码表示,也能直接执行或复用,而对模式而言只有实例才能用代码表示;设计模式是比框架更小的元素,一个框架中往往含有一个或多个设计模式,框架总是针对某一特定应用领域,但同一模式却可适用于各种应用。

可以说,框架是软件,而设计模式是软件的知识。

2.2Struts框架分析

2.2.1Struts设计模式

Struts实际上是将Model、View、Controller这些概念分别对应到了不同的Web应用组件,因此,可以说Struts是MVC设计模式的具体实现。

在Struts设计模式中,模型由实现业务逻辑的JavaBean组件构成,控制器由ActionServlet和Action来实现,视图由一组JSP文件与Struts标签库构成。

如图2-1显示了Struts实现的MVC设计模式。

图2-1Struts实现的MVC设计模式

1.Model

MVC系统中的Model部分从概念上可以分为两类一一系统的内部状态和改变系统状态的动作。

Struts为Mode1部分提供了Action和ActionForm对彖:

所有的Action处理器对彖都是开发者从Struts的Action类派生的子类。

Action处理器对彖封装了具体的处理逻辑,调用业务逻辑模块,并且把响应提交到合适的View组件以产生响应。

Struts提供的ActionForm组件对象,它可以通过定义属性描述客户端表单数据。

开发者可以从它派生子类对象,利用它和Struts提供的自定义标记库,可以实现对客户端的表单数据的良好封装和支持,Action处理器对象可以直接对它进行读写,而不再需要和requestsresponse对彖进行数据交互。

通过ActionForm组件对彖实现了对View和Model之间交互的支持。

2.View

Struts应用中的View部分是通过JSP技术实现的。

Struts提供了自定义的标签库可以使用,通过这些自定义标签可以非常好地和系统的Model部分交互,通过使用这些自定义标签创建的JSP表单,可以实现和Model部分中的ActionForm的映射,完成对用户数据的封装,同时这些自定义标签还提供了像模板定制等多种显示功能。

StrutsControllerActionServlet处理客户请求,利用配置的ActionMapping对彖把请求映射到Action处理器对彖进行处理。

Action处理对象访问ActionForm中的数据,处理和响应客户请求,它还调用后台的Bean组件,这些组件封装了具体的业务逻辑。

Action处理器对象根据处理结果通知Controller,Controller进行卜一步的处理。

3・Controller

控制器的作用是从客户端接受请求,并且选择执行相应的业务逻辑,然后把响应结果送回到客户端。

Struts提供了一个控制器组件ActionServlet,它继承自HttpServlet,并重载了HttpServlet的doGet()、doPost0方法,可以接受Http响应并进行转发。

同时还提供了使用XML进行转发Mapping(映射)的功能。

第2章系统开发技术分析

2.2.2Struts工作流程

如果在Web应用中采用Struts,应该在Web应用启动时就加载并初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把他们存放到各种配置对彖中,例如Action的映射信息存放在ActionMapping对象中。

当ActionServlet接收到一个客户请求时,将执行如下流程:

1•检索和用户请求匹配的ActionMapping实例,如果不存在,就返回用户请求路径无效信息。

2.如果ActionForm实例不存在,就创建一个ActionForm对■象,把客户提交的表单数据保存到ActionFormX'f彖中。

3.根据配置信息决定是否需要表单验证。

如果需要验证,就调用ActionForm的validate()方法。

4.如果ActionForm的validate()方法返回null或返回一个不包含ActionAlessage的ActionErrorsX'f彖,就表刀£表单验证成功:

如果ActionForm的validate0方法返回一个包含一个或多个ActionMessage的ActionErrors对象,就表表单验证失败,此时ActionServlet将直接把请求转发给包含用户提交表单的JSP组件,在这种情况下,不会在创建Action对彖并直接调用Action的execute方法。

5.ActionServlet根据ActionMapping实例包含的映射信息决定将请求转发给哪个Action,如呆相应的Action实例不存在,就先创建这个实例,然后调用Action的execute方法。

6.Action的execute方法返回一个ActionForward对象,ActionServlet再把客户请求转发给ActionForward对象指向的JSP组件。

7.ActionForwardXj彖指向的JSP组件生成动态网页,返回给客户。

2.2.3Struts标签库

在Struts中与视图组件相关的工具主要包括Struts架构中提供的强人标签库,常用的如卞:

1.Struts-html.tld标签:

扩展HTMLForm的JSP标签。

2.Struts-bean.tld标签:

扩展处理JavaBean的JSP标签。

3.Struts-logic.tld标签:

扩展测试属性值的JSP标签。

4.Struts-titles标签:

实现Web页布局设计的框架与模板化。

在使用Struts标签库时要在JSP文件顶部的伪指令如下所示:

<%©tagliburi="struts-html.tld"prefix=uhtmln%>

<%©tagliburi="strut「bean,tld"prefix=“bean"%>

<%©tagliburi=astruts-logic.tld"prefix="logic"%>

每个伪指令都具有与基于web.xml的标记中的URL相匹配的URL。

2.3JSP技术分析

JSP即JavaServerPages,它是由SunMicrosystem公司与1996年推出的新技术,是基寸-Java

Servlet以及整个Java体系的Web开发技术。

可以说在传统的网页即HTML文件(*.htm,*.html)中加入Java程序片段和JSP标记,就构成了JSP网页(*.jsp)。

JSP的工作流程如图2-2所示。

图2-2JSP的工作流程图

2.3.1JSP技术特点

JSP基于强犬的Java语言,具有良好的伸缩性,与JavaEnterpriseAPI紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,JSP技术在多个方面加速了动态WEB页面的开发。

(1)将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如呆核心逻辑被封装在标识和Bean中,其他人能够编辑和使用JSP页面,而不影响内容的生成。

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML(或XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

(2)生成可重用组件

绝犬多数JSP页面依赖于可重用的,跨平台的组件来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结呆的开发努力中得到平衡。

(3)采用表示简化页面开发

Web页面开发人员不一定都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,卞载Applet,以及执行用其他方法更难于编码或耗时的功能。

通过开

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 简洁抽象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1