APP下载

基于.NET的电力营销管理系统的开发与设计

2017-08-08杨宏伟袁红波

电子设计工程 2017年13期
关键词:电费子系统架构

杨宏伟,袁红波

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

基于.NET的电力营销管理系统的开发与设计

杨宏伟,袁红波

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

为了完成电力营销管理系统的信息化建设,提高电力企业的电力营销管理效率,增大企业的竞争力,文中开发与设计了基于.NET技术架构的电力营销管理系统,其以.NET平台与Castle框架为基础,采用基于MVC结构的B/S架构,利用ASP.NET技术和JavaScript来完成系统的构建,并通过ADO.NET技术完成数据库的访问。系统通过信息技术建立了规范、合理、科学的电力营销体系,提高了企业工作效率及经济效益。实验测试表明,本系统能够稳定运行,各项功能均可正常工作,设计达到了要求。

最优化问题;算法框架;算法模式;算法设计

随着我国对电力行业的结构改革与资源重组,电力企业管理体制与经营模式也打破了过去的垄断方式,转而向市场开放,实行“厂网分开,竞价上网”的方式,致使电力企业所面临的挑战与竞争更加激烈。为了提高市场竞争力,电力企业必须降低运营成本,提高管理效率以增大经济效益,从而增强自身的竞争优势。同时,随着第三产业以及居民用电的增加,个别地区用电量出现供不应求的情况,传统的电力营销管理系统已无法适应新的需求[1-4]。

为此,电力营销管理系统的信息化建设极为重要。文中开发与设计了基于.NET技术架构的电力营销管理系统,其以.NET平台与Castle框架为基础,采用基于MVC结构的B/S架构,利用ASP.NET技术和JavaScript来完成系统的构建,并通过ADO.NET技术完成数据库的访问。系统通过信息技术建立了规范、合理和科学的电力营销体系,提高了企业工作效率及经济效益。

1 NET技术架构

1.1 NET平台与Castle框架

.NET平台[5-6]即为Microsoft公司开发的MicrosoftXML Web services,其允许应用程序通过互联网实现网络通讯跟数据共享,给开发者在互联网上开发Windows应用程序、Web应用程序、移动应用程序提供一个标准化的开发平台。

Castle[7]为.NET平台下的一个开源项目,其集成了快速开发企业级应用程序的所有开发套件,包括了从数据访问框架ORM到依赖注入容器,再到Web层的MVC框架及AOP。利用Castle,可快速构建企业级应用框架,大幅减少开发时间。

1.2 ASP.NET技术

ASP.NET技术[8-9]是.NET框架的一种服务器端脚本技术,其能使嵌入在网页中的脚本由Internet服务器来执行,并可在接收到HTTP请求文档时再在IIS上创建。ASP.NET是微软主推的功能强大且灵活的新技术,服务器端应用程序的热门开发工具。通过ASP.NET技术,开发者利用 HTML、JavaScript、CSS及服务器脚本可完成网站网页的开发,其兼容Web Pages、Web Forms、MVC等多种开发模式及多种开发工具和语言,因而具有良好的跨平台特性与兼容性,能运行在多平台上。

1.3 ADO.NET技术

ADO.NET[10]是一种数据库访问技术,其包含一组用于和数据源交互的面向对象类库,可使开发者以一致的方式对数据源(例如数据库)进行读写操作。ADO.NET允许开发人员将数据资料存取分成不连续的元件,然后分开使用或串联使用。

2 系统设计

2.1 系统功能设计

本系统[11-14]由业扩报装子系统、电量电费子系统、营销管理子系统、用电检查子系统、计量管理子系统以及营销分析和辅助决策子系统组成,如图1所示。业扩报装子系统用于各类新装类、变更类、销户类的申请及违章窃电等费用的收取;电量电费子系统用于抄表、计算电费、电费收取等;营销管理子系统用于管理各项业务的数据统计与分析,包括工作的质量与完成情况;用电检查子系统用于检查、修复用电异常,包括停复电管理、电表更换以及用电线路的定期检查等;计量管理子系统用于管理电能表流程,标准设备及计量装置考核等并生成定检、定换计划以及各类计量资产信息查询。营销综合分析及辅助决策子系统用于对综合指标的分析、预测和决策。

图1 系统功能结构图

2.2 系统架构模式

本系统采用B/S三层架构模式,其包括业务逻辑层、表示层以及数据访问层,这使得系统程序能更好地实现扩展,具备较大的灵活性与安全性。同时,由于与实现平台无关,具备良好的移植性与可维护性,这使得系统跨平台实现得到了保障[15]。系统体系结构模型图如图2所示,其中表示层提供交互式的界面,业务逻辑层负责数据的传递与处理以及系统功能的逻辑运算,数据访问层用于对数据的读取、保存及更新。用户从可视化界面中发出请求后,业务逻辑层对用户发出的请求进行逻辑运算,并将运算结果传送给数据访问层。数据访问层得到请求后将数据返回给业务逻辑层,经过处理后将数据发送到表示层显示。

图2 系统体系结构模型图

3 系统测试

打开业报扩装子系统,其界面如图3所示。左边为子系统功能,包括新装类申请、变更类申请及销户类申请。点击新装类申请下的新装,弹出待处理申请页面,通过选择申请创建时间点击查询能查出相关申请;选择2015年5月17号到2016年5月17号,点击查询,下方显示在此时间段中建立的新装申请信息,包括申请号、报装内容及任务项。选中其中一项申请,填写客户信息后点击确定,即可完成归档审核,创建客户档案。

打开电量电费子系统,点击电费发行,其界面如图4所示。在页面左端的锁定区段中选择待发行电费的区段,点击增加按钮,将选中的区段添加到电费发行区段列表中点击“电量核对”,若无异常,则点击“应收整理”完成电费发行,并生成用户电费表。若出现异常,则根据实际情况进行处理。

图3 业扩报装页面

图4 电费发行

点击电量电费查询,其界面如图5所示。在左上方输入时间段及客户号即可查询到客户在此时间段内的电量电费。

图5 电量电费查询

点击电费缴费选项,弹出居民内部储蓄缴费窗口,如图6所示。其能显示用户的基本信息包括姓名、住址、表号等信息以及用户的用电量和电费缴费情况。当需要购电时,只需在页面上方输入购电金额,然后点击收款即可完成购电业务。

图6 居民内部储蓄交费窗口

测试结果表明,该系统运行稳定、业务报装、抄表、电费发行与查询、电费缴费等功能均可得到正确响应,达到了预期的设计目标。

4 结束语

为了完成电力营销管理系统的信息化建设,提高电力企业的电力营销管理效率,增大企业的竞争力,本文开发与设计了基于.NET技术架构的电力营销管理系统,其以.NET平台与Castle框架为基础,采用基于MVC结构[16-17]的B/S架构,利用ASP.NET技术和JavaScript来完成系统的构建,并通过ADO.NET技术完成数据库的访问。系统通过信息技术建立了规范、合理、科学的电力营销体系,提高了企业工作效率及经济效益。实验测试表明,本系统能稳定运行,各项功能可正常工作,设计达到了预期要求。

[1]邵辉英.电力改革形势下的电力营销[J].企业研究,2011(6):36.

[2]许勉.关于新形势下做好电力市场营销工作的思考[J].商场现代化,2011(2):49.

[3]延谦.电力改革形势下供电企业的营销策略改革[J].电工技术:理论与实践,2015(11):127.

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

[5]XIN Chen.应用框架的设计与实现—.NET平台[M].温昱,靳向阳,译.北京:电子工业出版社,2005.

[6]高扬.基于.NET平台的三层架构软件框架的设计与实现[J].计算机技术与发展,2011,21(2):77-80.

[7]韩立华,张志英,王书海.ASP.NET三层架构在科技奖励评审系统中的应用[J].电子科技2010,23(7):12-14.

[8]龙马工作室.新编ASP.NET 2.0+SQL Server 2005从入门到精通[M].北京:人民邮电出版社,2008.

[9]郝冠军.ASP.NET本质论[M].北京:机械工业出版社,2011.

[10]张鹏,赵文静.基于.Net的工艺处理系统[J].电子科技,2010,23(5):42-44.

[11]陈娟.电力营销管理系统的设计与实现[D].天津:南开大学,2014.

[12]刘炀.基于ASP的电力营销管理系统设计研究[D].合肥:合肥工业大学,2007.

[13]全生明,崔拓伟.B/S模式下电力营销信息管理系统[C].西安:全国电力营销技术与管理交流研讨会,2008.

[14]杭建国.供电企业营销一体化信息管理系统设计及实现[D].成都:电子科技大学,2014.

[15]童恒庆,梅清.基于.NET平台的B/S系统开发框架的研究[J].微机发展,2004,14(8):61-63.

[16]王俊芳,李隐峰,王池.基于MVC模式的ThinkPHP框架研究[J].电子科技,2014(5):151-153.

[17]张斌,张达敏,曾成.基于Spring MVC的公共设施巡查系统设计[J].电子科技,2016(5):145-148.

Development and design of electric power marketing management system based on.NET

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

In order to complete the construction of electric power marketing management information system to improve the efficiency of electricity power enterprise marketing management,increasing the competitiveness of enterprises,this paper develops and designs an electric power marketing management system based on.NET technology architecture,which uses.NET platform and Castle framework,B/S structure based on MVC structure and use ASP.NET technology and JavaScript to build complete system,and complete access to the database through ADO.NET technology.The system establish a standardized,rational,scientific power marketing system through IT,improving the efficiency of enterprises and economic benefits.Experimental tests have shown that this system is capable of stable operation of the various functions to work properly,the design meets the requirements.

optimization;algorithm framework;algorithm mode;algorithm design

TN99

:A

:1674-6236(2017)13-0075-04

2016-05-24稿件编号:201605215

杨宏伟(1973—),男,山东聊城人,高级技师。研究方向:营销电费。

猜你喜欢

电费子系统架构
不对中转子系统耦合动力学特性研究
基于FPGA的RNN硬件加速架构
基于ε-SVR模型的日电费回收预测
功能架构在电子电气架构开发中的应用和实践
GSM-R基站子系统同步方案研究
驼峰测长设备在线监测子系统的设计与应用
WebGIS架构下的地理信息系统构建研究
关于县级供电企业电费对账的研究
一种基于FPGA+ARM架构的μPMU实现
第三方密码网银支付预收电费探讨