基于J2EE和Struts技术的电力营销管理信息系统设计与实现_第1页
基于J2EE和Struts技术的电力营销管理信息系统设计与实现_第2页
基于J2EE和Struts技术的电力营销管理信息系统设计与实现_第3页
基于J2EE和Struts技术的电力营销管理信息系统设计与实现_第4页
基于J2EE和Struts技术的电力营销管理信息系统设计与实现_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于J2EE和Struts技术的电力营销管理信息系统设计与实现摘要本文设计并实现了一个基于J2EE、Struts三层体系架构的电力营销管理系统。在功能上,该系统不仅实现了一般的电力营销管理系统所需要完成的常用功能,还设计实现了营销业务所需要的相关配套模块,覆盖电力营销业务各个环节,同时还具有一定的综合分析和辅助决策功能。在技术上,B/S的访问存取形式以及基于J2EE、Struts的三层体系架构使得该系统具有很好的可重用性和实用性。关键词电力营销管理信息系统;Struts;J2EE;三层体系构造电力营销管理系统负责盛市、县各级电力部门的营销自动化工作。从电力业务的受理、施工、开工,到计量设备包括

2、电能表、互感器等的管理维护,再到电费的抄表、核算、回收,无不需要电力营销系统的参与。电力营销管理系统使得电力营销业务的自动化程度得到进一步进步。但现有的营销系统存在着诸多问题,包括:系统采用的技术落后过时,不能满足现有需求;营销业务由多个小系统组成,并且各个子系统之间不能连接;由于系统屡次维护造成的版本问题等等。设计开发新型的技术先进的、可整合多项营销业务的营销系统成为电力企业的必然选择。现有的电力营销系统大部分采用客户机/效劳器(/S)的访问存取形式,而非阅读器/效劳器形式。将/S与B/S形式作一下比拟发现:(1)/S形式客户连接多时导致性能迅速下降、占用资源多。而B/S形式下多采用分层构造

3、,分布式处理任务,多客户时性能优越。(2)客户端与效劳器直接相连,平安性差,对客户端性能要求较高1。而B/S形式只需要有阅读器即可访问。(3)对/S程序作任何改动都需要重新安装客户端,而B/S程序只需要在效劳器端重新部署即可实现所有客户程序的更新。(4)/S界面操作速度有一定优势,但存在界面死板、不够美观的弱点,而阅读器页面的元素的多样性使得系统界面更加美观。总体上,基于B/S应用形式的营销系统更加符合如今的应用环境和技术开展趋势。同时,J2EE及Struts的开展和成熟,基于Struts和J2EE技术的应用B/S访问形式的营销系统成为普遍受电力营销企业欢送的系统构建方案。本系统整体架构采用基

4、于J2EE、Struts标准的多层体系构造。系统从整体逻辑上由客户端、应用效劳器和数据库效劳器组成,应用系统从传统构造向多层构造的迁移,最终结果是进步应用系统的可伸缩性、可重用性、平安性和可维护性。按照J2EE标准,应用体系架构从逻辑部署上可以分成四个层次:客户层、运行在J2EE效劳器上的eb层、业务逻辑层和数据持久化层。通过划分层次,使得应用系统构造明晰,每一层具备相对的独立性,进步了应用系统的可维护性和易集成性,也使系统具有了极强的可扩展性和可伸缩性。营销系统在J2EE体系构造的根底上,对处于系统核心的业务逻辑层又划分为营销业务层、支撑效劳层、持久化对象效劳层等,使系统整体构造进一步明晰化

5、,极大地增强了系统的稳定性和可维护性,可以容易地适应不同供电企业对营销业务的各种需求以及业务变化所导致的需求变更。Struts是一种有效的模块化设计的V实现。它由一系列的类(组件)、Serlvet以及jsptaglib组成2。Struts与其它技术一起形成了一个eb框架,共同完成模型、视图、控制器的工作。图1Struts技术架构在图14清楚的描绘了Struts所包含的对象和消息的传递。首先由客户端(阅读器)发出恳求,控制器Servlet接收到恳求后根据struts-nfig.xl等描绘文件的配置情况,将恳求数据分发给负责逻辑处理的Atin,业务逻辑对恳求进展后台处理后,形成的模型数据再传递给视

6、图(JSP),客户的阅读器将JSP解析从而获得响应数据5。本系统中对Struts的taglib进展了扩大和封装,形成了功能更强大的bean标记,htl标记,tree标记,databjet标记等。本系统还对Atin相关类进展了扩大和封装,形成了满足实际需要的Atin类。电力营销管理信息系统逻辑上分为客户层、eb层、业务层和资源层4层。客户层主要负责人机交互;eb层封装了用来效劳访问本系统的所有客户端的表示层逻辑;业务层提供业务效劳,包括业务数据和业务逻辑,集中了系统大多数业务处理;资源层主要负责数据的存储和组织、数据库的分布式管理等。基于多层分布式组件模型,结合面向效劳的设计思想,提出业务组件化

7、、效劳化的应用分层体系构造。本系统的系统构造可以由图2来描绘。其中eb效劳器属于eb层,部署在resin效劳器上,它负责管理JSP页面,Struts-nfig和Atin。应用效劳器位于业务层,在该效劳器上部署着业务处理对象BP(BusinessPressbjet)。图2系统体系构造图用户通过阅读器点击菜单或者输入数据点击查询或提交按钮,向eb层的eb效劳器resin提交数据。Struts-nfig文件负责解释JSP页面之间,JSP页面与Atin之间的关系和数据在页面和Fr之间的传递。Atin由一个个的用户方法组成,接收到用户恳求参数后,对参数进展处理封装后,通过调用统一的调用方法,将参数发送给

8、业务层效劳器jbss。业务层可以详细划分为三层:营销业务层负责数据预处理并形成详细的业务逻辑,支撑效劳层为以EJB的方式访问远程效劳提供支撑部件,持久化对象效劳层为访问数据库提供支持。应用效劳器接收到参数后,解析参数,调用相应的业务方法,并将参数赋值给相应的参数字段。在业务方法中,可以对参数执行再组装,再调用其它的业务方法。业务方法可以是简单的查询、更新、插入、删除语句,也可以是复杂的一系列业务处理,一系列SQL操作。组装后的SQL语句会被发送到rale数据库执行查询,更新等操作。业务方法执行完毕后通常会返回一个结果给eb效劳器中的Atin,Atin可以据此将返回的结果传递给相应的页面进展显示

9、。该营销管理系统在以下环境下构建:(1)数据库效劳器端操作系统。IBAIX操作系统。(2)应用效劳器。inds2022server,Jbss4.03(3)客户端操作系统:inds系列。(4)eb效劳器:inds2000+Resin2.11。(5)数据库:开发数据库采用RALE公司的RALE9。接口文件格式:文本格式、XL格式。(6)开发工具。Elipse3.1,VSS6.0。Atin调用后台BP例如:图3Atin例如其中paraIn为组装的参数对象。sysInf和ntext为系统信息和上下文信息。通过Delegate对象来调用实际的业务操作对象。参数中的字符串用来指定实际要调用的BP及其方法的

10、位置。后台BP例如:图4BP例如paraIn为后台业务方法要接收的参数对象,DynaiSql对象自动将paraIn中的参数取出,赋值给sql中的变量。最后用return语句返回给atin,Atin将返回结果传递给JSP页面在阅读器上显示。图5为运行页面。图5系统运行界面本系统采用业务组件化、效劳化、应用分层的设计思想,基于JavaEE标准的多层体系构造,采用面向效劳的体系架构进展应用开发、系统集成,可摆脱面向技术的解决方案的束缚,集中精力于构建电力营销领域的业务模型,从而进步软件复用、加快应用软件的施行。本系统eb层采用基于J2EE、Struts的体系构造构建,在功能上满足和到达实际要求。在技术上除了应用了V的实现技术Struts外,还实现了对业务方法进展封装,形成了业务处理对象BP,从而使得业务方法的编写更加方便,复用性更强,使工程的开发更加标准和迅速。1裴辉东.电力营销管理信息系统的应用框架设计和实现技术J.电力系统自动化,2022,28(11):83862邱哲,王俊标,马斗.Strutseb设计与开发大全北京:清华大学出版社,2022.5孙卫琴.精通Struts基于V的eb设计与

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论