APP下载

基于B/S的电力营销管理系统的开发与设计

2017-07-12袁红波杨宏伟

电子设计工程 2017年12期
关键词:电费用电框架

袁红波,杨宏伟

(国网聊城供电公司 营销部,山东 聊城 252000)

基于B/S的电力营销管理系统的开发与设计

袁红波,杨宏伟

(国网聊城供电公司 营销部,山东 聊城 252000)

为了解决传统电力营销管理系统技术落后,子系统之间缺乏互联性而无法满足日益增大的电力营销管理需求的问题,文中开发与设计了基于B/S的电力营销管理系统,其基于J2EE体系,采用SSH框架下的B/S模式作为系统的架构,使用Java语言及JSP技术完成系统的建设,实现了电力营销的自动化管理,为供电企业提供了一个更加高效的营销管理系统,满足了行业用电增长带来的更大管理需求。测试结果表明,本系统能够稳定运行,各项功能均可正常使用,满足了设计需求。

B/S;J2EE体系;电力营销管理系统;SSH框架

电力营销管理系统承担着电力企业的营销自动化工作,从电力业务的受理,到电表等设备的管理,再到用户用电量的记录及电费的计算和收取等均与电力营销管理系统相关。随着第三产业及居民用电的增加,系统所需管理的数据也随之增加,而传统的电力营销管理系统技术落后,子系统之间缺乏互联性,明显无法满足当今的需求[1-4]。

为了利用信息技术给供电企业提供一个更加高效的营销管理系统,以满足行业用电增长带来的更大管理需求,文中开发与设计了基于B/S的电力营销管理系统,其基于J2EE体系,采用SSH框架下的B/S模式作为系统的架构、使用Java语言及JSP技术完成系统的建设,实现了电力营销的自动化管理[5]。

1 J2EE平台技术

1.1 J2EE概述

J2EE[6-7]为Sun公司在1998年发表的Java 2平台的企业版。J2EE是开发企业级应用的一种模型,其采用分布式体系架构,根据不同的功能将系统进行分层,每个层次拥有相对应的服务器与组件。不同的服务器中具有相对应的组件容器,用于运行组件,容器间通过协议进行通讯。由图1可看到,一个典型的J2EE多层分布式应用主要分为客户层、Web层、业务层及企业信息系统层。

图1 J2EE多层分布式应用模型

1.2 JSP技术

JSP[8](Java Server Pages),即 Java 服务器页面,是由Sun Microsysems公司在Servlet基础上倡导建立的一种动态页面技术标准,其通过在HTML文件中嵌入Java程序代码和JSP标记,实现了Html语法中的Java扩展,与Servlet相比,其大幅简化了网页的设计与修改。

JSP通过服务器端执行并返回用户一个HTML文本,客户端通过浏览器即可浏览,且其将网页逻辑与网页设计显示分开,从而支持组件设计重用,使得基于Web的应用程序开发变得更加简便与迅速,同时可跨平台使用,便于应用程序的移植、扩展与维护。

1.3 Struts框架

Struts[9-10]是一种开发Java web应用的程序框架,其将Java web应用程序分为模型(Model)层、视图(View)层以及控制器(Controller)层,给开发人员提供了一个成熟的应用程序框架,使开发人员在开发Web应用时无需设计应用程序的框架,而是将精力集中在设计应用程序的具体业务上,从而减少了应用的开发时间。

1.4 Spring框架

Spring[11]是一个轻量级的Java开发框架,其采用Java Bean组件来完成以前只能由EJB来实现的功能。与EJB相比,Java Bean无需部署在服务器上,故Spring框架能兼容各种应用服务器。此外,Spring耦和性低,开发简易,程序可测性高。

1.5 Hibernate框架

Hibernate[12]是一种开源的对象关系映射框架,其对JDBC进行了轻量级的对象封装,使得Java程序员在操作数据库时,无需再去考虑复杂的SQL,只需像操作对象一样操作其即可。 Hibernate可以在任何使用JDBC的场合下使用,包括Java客户端程序及Servlet/JSP的Web应用。

2 系统设计

2.1 系统功能模块设计

本系统[13-15]主要由营销业务管理系统、营销质量管理系统、营销决策支持系统及客户服务支持系统组成。营销业务管理系统负责对营销业务进行管理,包括市场管理、业扩报装、抄表、收费和用电检查等。客户服务管理系统负责与客户提供交互服务,包括柜台服务、多媒体查询、呼叫中心以及远程网络服务等。营销质量管理系统负责对营销工作进行监督管理,其包含了工作流控制、业务稽查和经营控制3个子系统[16]。营销决策支持系统通过分析处理信息为高层营销决策提供支持依据,其包括综合指标分析、用电需求预测、市场策划和客户动态分析4个子系统。

图2 系统功能结构图

2.2 系统架构

本系统采用SSH框架,如图3所示。其由表示层、业务逻辑层、数据持久层及域模块层组成[17]。其中,表示层利用Struts来负责MVC的分离,数据持久层使用Hibernate框架来支持系统对数据库的操作,业务逻辑层通过Spring来实现应用程序的执行,负责着系统功能的逻辑运算,管理struts和hibernate。

图3 系统架构图

3 系统测试

打开系统,其页面如图4所示。左边为系统功能,分别为营销业务管理、电能计量管理、电量电费管理、收费与账务管理以及用电检查管理等。业扩报装负责用电业务的发展管理,其包括办理新增用电,安装配电线路设备及线路等[18]。点击工作单登记下属的申请登记,弹出业务报装申请列表选择窗口如图4所示。点击新增业务,出现5个下拉选项,分别为低压新增、高压新装、高压增容、疲劳报装及新系统补票。点击低压新增中的一户一表居民,再点击确定即可完成居民用电报表业务。

点击主页面左方的用电检查,点击电能表检修记录,界面如图5所示。在业务类型选择中选取新电能表检验业务,即可查看电能表检测记录,包括记录时间和资产状态,点击详细信息还能查看电表的资产编号、修理日期、出厂标号和修理人等信息。

图4 业扩报装界面图

图5 电能表检修记录

点击电量电费管理下的抄表区段管理,弹出抄表管理页面,如图6所示。页面左边显示各个供电营业所,点击其中一个供电营业所选项,下方出现所属供电营业所的抄表员,点击选择其中一个抄表员及其中一个区段,页面右边显示抄表员所负责区段抄表的用户信息,包括客户名、客户代码、顺序及客户地址。点击任意一个用户,即输入此用户本月的电表计数,再点击确定即可完成抄表工作。

完成抄表后,点击电费核算下的计算电费,其界面如图7所示。选中所需计算电费的用户,点击右下方的电费计算,即可按照系统中既定的电费价格进行用户的用电电费计算,生成用户电费单。

经过多次测试表明,本系统能稳定运行,业扩报装、抄表、电费计算等功能均可得到正确响应,达到了设计要求。

图7 计算电费

4 结束语

传统的电力营销管理系统技术落后,子系统之间缺乏互联性,明显无法满足日益增大的电力营销管理需求。为了利用信息技术给供电企业提供一个更加高效的营销管理系统,以满足行业用电增长带来的更大管理需求,本文开发与设计了基于B/S的电力营销管理系统,其基于J2EE体系,采用SSH框架下的B/S模式作为系统的架构、使用Java语言及JSP技术完成系统的建设,实现了电力营销的自动化管理。测试结果表明,本系统能稳定运行,各项功能均可正常使用,满足了设计需求。

[1]张啸.电力改革形势下供电企业发展研究 [D].昆明:云南大学,2012.

[2]郑东平.浅谈当前电力营销管理存在的问题及解决措施[J].广东科技,2009(4):92-93.

[3]马士林,叶传海,邱茂光.浅谈电力营销发展瓶颈及对策[J].电力需求侧管理,2010,12(1):59-60.

[4]招兆仪.浅析电力营销管理存在的问题及措施[J].中国新技术新产品,2011(17):226-227.

[5]徐磊.智能电网下电力网络营销模式研究 [D].济南:山东大学,2012.

[6]Joeeph Bambara.J2EE技术内幕[M].北京:机械工业出版社,2002.

[7]谭庆平.J2EE应用开发[M].北京:电子工业出版社,2008.

[8]孙鑫.Servlet/JSP深入详解-基于Tomcat的Web开发[M].北京:电子工业出版社,2008.

[9]丁鹏,刘方.Struts技术揭秘及MVC开发实例[M].北京:清华大学出版社,2004.

[10]袁薇.基于Struts框架的Web系统设计与实现[J].电子科技,2009,22(8):55-58.

[11]胡启敏,薛锦云,钟林辉.基于Spring框架的轻量级J2EE架构与应用 [J].计算机工程与应用,2008,44(5):115-118.

[12]蔡雪焘.Hibemate开发及整合应用大全[M].北京:清华大学出版社,2006.

[13]伊静,智英杰,刘培玉,等.基于J2EE技术及Struts架构的电力营销系统的设计与实现[J].信息技术与信息化,2007(4):53-55.

[14]李晓娥,程贤芳.基于J2EE构架的供电局电力营销系统设计与实现[J].电力信息与通信技术,2007(8):71-74.

[15]张毅.电力营销信息管理系统的分析与设计[D].厦门:厦门大学,2014.

[16]张艳馥,尹航,洪旖旎.可持续发展供电营销的区间直觉模糊风险评估[J].陕西电力,2012(3):52-54,67.

[17]李刚.基于SOA的Web GIS系统框架设计分析[J].陕西电力,2011(2):38-41.

[18]肖笑.基于BCC算法的多机系统PSS参数优化设计[J].陕西电力,2012(12):51-54.

[19]黄婷,黄伟.基于不同算法求解子问题的Benders分解法在无功规划中的应用[J].陕西电力,2013(3):23-26.

Development and design of electric power marketing management system based on B/S

YUAN Hong-bo,YANG Hong-wei
(State Power Company Marketing Network Liaocheng, Liaocheng 252000, China)

In order to solve the problem thatthe technology of traditional electric power marketing management system is behind and lack of connectivity between the subsystem and can not meet the increasing demand for electric power marketing management,this paper develops and designs based on an electric power marketing management system based on B/S,which is based on J2EE architecture using B/S mode under SSH framework as the system architecture,uses Java language and JSP technology to complete the construction of the system to achieve the power marketing automation management,to provide a more efficient power supply enterprise marketing management system to meet the electricity industry greater growth brought about by the management needs.The test results show that the system is capable of stable operation,various functions can be used normally to meet the design requirements.

B/S;J2EE architecture;electric power marketing management system;SSH framework

TN99

A

1674-6236(2017)12-0105-04

2016-05-21稿件编号:201605198

袁红波(1979—),女,山东聊城人,工程师。研究方向:营销电费。

猜你喜欢

电费用电框架
基于ε-SVR模型的日电费回收预测
框架
用煤用电用气保障工作的通知
安全用电知识多
广义框架的不相交性
为生活用电加“保险”
用电安全要注意
基于大用户电费回收的风险管控
关于原点对称的不规则Gabor框架的构造
关于县级供电企业电费对账的研究