(国网江苏省电力公司泰州供电公司 225300)
摘要:针对传统C/S模式的业扩报装系统的缺点,设计了基于J2EE三层架构(B/S模式)的灵活的、健壮的业扩报装系统的总体结构及其关键技术实现,该系统的设计实现有利于提高电力营销信息系统的质量和效率。
关键词:业扩报装系统;J2EE三层架构;B/S模式
业务扩充与变更用电是用电与营业管理的重用组成部分,也称为报装接电或业扩报装,是指供电企业受理用户的用电或变更用电申请,根据电网的供电能力进行审批和办理各项手续,对用户自建受电工程进行检查和验收,直至装表接电的整个过程。
1、业扩报装管理系统的实现的意义。
1.1、业扩报装工作是电力企业的窗口,是电力企业和客户的接触界面。因此业扩报装管理子系统的运行好坏,不仅影响电力营销信息系统本身的质量和效率,而且还直接影响电力企业为客户服务的质量和企业形象。
1.2、由于每天都有客户办理各种用电手续,所以每天都有大批信息产生,同时又需要对大批信息进行查询和修改,在用电审批时还要对这些信息进行快速地加工处理,以便及时答复客户。系统的运行可节省人工传票时间,极大地提高了工作效率。
1.3、在业扩报装方面建立计算机管理信息系统不仅仅是提高工作效率、节省人力的问题,而且是关系到改善电力企业形象、使客户尽快用上电,促进电力销售的问题,进而实现增供扩销的目的。
1.4、业扩报装工作是电力企业与客户建立供用电关系的首要环节,是信息源,为整个用电MIS系统的信息共享奠定了基础。
1.5、解决工作严密性问题。以往工作中随意性较大,容易做手脚,已经确定的方案,在人工传票的过程中改票、换票的现象时有发生,堵住这些漏洞需要花费很大的精力,有关管理办法不好执行。通过MIS系统流程管理解决了这些问题,避免了工作人员利用职务之便违反报装制度事件的发生。
2、基于B/S模式的业扩报装系统的设计
2.1、总体结构设计
基于B/S模式的业扩报装系统的设计如图1所示。图1中的体系结构按照“对象与服务”的基本思想,由底层向上分为支撑软件与数据层、服务层、用户界面层三个层次,这三个层次每层又由若干部分组成,如此划分下去,最后由若干对象组成。这三层之外,还有一个集成/构造/部署框架。体系结构图中,箭头表示服务的调用和被调用关系,箭头所指方向为被调用的服务。下层往往作为服务被上一层调用,同时杜绝跨层调用。这样一个以对象为计算体、以服务方式提供计算能力的结构,非常利于保证系统的高内聚、松耦合,从而使系统有良好的可扩展、可复用、可重构、易维护、可移植等优点。
图1 系统总体结构
在支撑软件与数据层中:
2.1.1、参照IEC61970/61968等国际标准,结合我国电力营销管理的实际,按照面向对象的方法,设计了一整套统一的数据模型,对数据进行统一、完整的描述。
2.1.2、数据源以文件、关系数据库等形式,保存了设备信息(包括设备的动态和静态属性、地理信息数据等)、用户信息、业务数据、文档等各种数据。为了有效描述半结构化数据,同时方便数据交换,系统中还大量使用了XML文件。
2.1.3、数据访问与持久化层把数据库的物理结构与应用隔离开来,使得系统有了很好的灵活性。
2.2、在服务层中
2.2.1、按照面向对象的理念,把各种业务逻辑、系统功能划分成各种构件,它们是构造应用的“零件”,是根据业务需要“组装”应用的基础。
2.2.2、各种服务主要以中间件的形式存在,被界面层、外部系统调用。
2.2.3、数据访问、工作流、消息等服务模块组成了信息交换服务,把应用之间的信息交换封装起来,实现了人机界面、业务逻辑和数据三者之间的“松绑”,大大利于需求变更时缩小软件变更范围,同时便于平衡系统的负荷。通过这些信息交换中间件,还可以方便地实现本系统和外部系统的集成。
2.2.4、业务逻辑构件同时以分布式对象和XMLWebService两种方式封装起来,而界面层、外部系统可以根据性能、运行环境等方面的考虑,以这两种方式之一调用———它们都是跨平台、松耦合的。
2.2.5、与其它基于具体编程语言(如JAVA,C++)的应用服务器不同,基于XMLWebService的应用服务器具有跨平台、智能、兼容各种组件模型、与语言无关的优点,利于最大限度地进行业务集成和扩展,因此是我们重点推荐的应用服务开发和集成方式。
在用户界面层中,包含各种对应具体岗位需要的操作界面,它们在用户操作事件的驱动下,通过调用所需的各种服务完成具体的功能。
集成/构造/部署框架相当于一条柔韧的金线,根据业务逻辑,在各种指南和模板的指导下,把各个构件和服务串起来,从而形成了各个业务模块。这样就实现了软件系统的可分可合,即插即用,也就是按需求自重构,这正是软件设计思想之一。按需求自重构的基础是另一个软件设计思想:基于对象、服务、构件。
3、基于B/S模式的业扩报装系统的优势
3.1、管理更专业
采用三层体系结构,数据和应用分别集中布置和管理,将更有助于数据库服务器和应用服务器的维护和管理。随着营销系统的运行,数据量不断增长,系统用户访问量和频率增大,数据库和应用服务器日常管理与维护工作的强度和深度也将随之增大,只有具备专业化与专职化的系统管理人员才能高枕无忧。
3.2、访问更安全
采用三层体系结构,数据和应用分别集中布置和管理,将提高数据和应用访问的安全性。首先物理上数据与应用服务器集中布置而与外界环境隔离,数据与应用又是分离的,另外客户端用户只能通过各自的应用服务与数据库进行交互,应用服务通过实现对象级和数据级的访问安全控制,保证数据的安全。
3.3、维护、升级更方便
采用三层体系结构,数据和应用分别集中布置和管理,将更有助于应用系统的设计、开发、实施和维护。没有一个应用系统可以一劳永逸,随着业务的变更和扩展,应用系统的维护和升级也是持续不断的。从软件工程的角度来看,在三层的体系结构中,数据和应用采用集中的布置方式,与采用数据分布和应用分布的方式相比较,将极大降低系统设计和开发的复杂度,降低系统的维护难度,方便系统的升级。
3.4、系统扩展更容易
终端客户进入应用系统的形式日益多样化,供电局各业务管理部门,各级营业所,计量所等将通过客户端程序与主机应用和数据交互;通过统一的业务平台受理各地各种业务申请和信息查询;未来还将通过互联网络,受理各地各种业务申请和信息查询。
4、关键技术
基于B/S模式的业扩报装系统的关键技术在于如何实现客户端与服务器的交互以建立数据驱动的动态网页。该系统基于Servlet和Jsp技术开发,采用了MVC(视图-模型-控制器)架构模式。它包含模型、视图、控制器三个部分。
4.1、模型
表示企业数据和管理对该数据的访问和更新的业务规则。模型采用EJB技术实现。
4.2、视图
展示的内容。它通过模型访问企业数据,并指定应该如何表示该数据,视图将负责在它的表示中保持一致性。视图可以是jsp,html,SwingGUI等。
结束语
本文主要对基于B/S模式的业扩报装系统进行了研究,给出了基于J2EE三层架构的系统总体结构及其关键技术,能够充分发挥B/S模式的优越性,使企业现有资源和信息都得到最大程度的合理利用。
参考文献
[1]黄娟娟.基于B/S模式的业扩报装系统研究[D].武汉大学,2016.
[2]陈玉胜.基于B/S模式的业扩报装系统研究与实现[D].华北电力大学(河北),2017.
论文作者:刘振扬
论文发表刊物:《电力设备》2017年第11期
论文发表时间:2017/8/4
标签:系统论文; 数据论文; 报装论文; 业务论文; 模式论文; 体系结构论文; 视图论文; 《电力设备》2017年第11期论文;