基于营销系统的电能表轮换辅助系统设计

(整期优先)网络出版时间:2018-11-21
/ 2

基于营销系统的电能表轮换辅助系统设计

胡睿冯立明

(广东电网有限责任公司佛山供电局广东佛山528500)

摘要:为提高电能表批量轮换工程质量,满足营销系统深化业务应用的需求,文章设计了一种基于营销系统的电能表轮换辅助系统,系统用户为电能表轮换工程实施与管理人员,对B/S模式予以采用,包括表示层、业务层与数据层3层结构,通过对各层的具体分析与设计,力求实现新旧电能表记录与读取、电能表数据管理以及电能表查找等相关功能。

关键词:营销系统,电能表轮换工程,辅助系统设计

智能电能表、电能表轮换以及电能表轮换辅助系统均是建设“大营销”体系与智能电网,对企业发展方式以及电网发展方式予以转变的必然要求,有利于电力系统自动化的实现,通过更加准确地采集数据信息,可加强对电力的控制,达到管理营销各项业务的目标。为了有效提高电能计量、自动抄表以及智能费控等营销业务处理的自动化程度,确保电能表批量轮换工程项目的实施质量,对营销业务系统深化业务应用的需求予以满足,提供有效的支持于新能源的开发、阶梯电价的执行以及互动服务的开展,文章进行基于营销系统的电能表轮换辅助系统设计与研究,力求在资源配置优化、技术革新、节能减排、产业升级乃至经济社会可持续发展中发挥积极作用。

1系统整体架构

基于营销系统的电能表轮换辅助系统设计采用自上而下的分层结构,包括3个层级,分别为表示层、业务层以及数据层,图1所示为系统的分层结构图。

图1系统分层结构图

系统的用户为电能表轮换工程实施与管理人员,根据图1,用户表示层向系统及工程实施与管理人员提供一种交互式的界面,以Web页面为其表现形式,它将新旧电能表记录与读取、电能表数据管理以及查找3大模块中的全部子内容包括在内。工程实施与管理过程中各项业务逻辑的实现以业务逻辑层为支持,出于对自身特殊性的考虑,对该层进行单独的设置。数据服务层用于系统运行过程中所需数据的提供,以业务逻辑层为其服务对象。基于营销系统的电能表轮换辅助系统对B/S模式予以采用,在多类型系统中均可应用,只要有浏览器的提供,工程实施与管理人员便可快捷与方便地对系统进行访问,满足跨平台需求。

2系统功能模块与数据库设计

2.1功能模块设计

系统应能按照设计要求实现模块的各个功能,数据应完整,包括新旧电能表记录与读取、电能表数据管理、电能表查找3大功能模块,各大功能模块又包括一些子功能。图2所示为系统功能模块图。

图2系统功能模块图

(1)新旧电能表记录与读取,包括新旧电能表的资产编号与表码记录及读取功能,对新旧表的资产编号与表码进行记录与保存,并利用相关技术读取这些信息;

(2)电能表数据管理,包括电能表数据的导入与数据列表展示,导入营销系统下载的电能表数据,并以列表形式将这些相关的数据信息展示出来;

(3)电能表查找,包括根据旧表资产查找、按户查找以及按表图查找,其中,按户查找即根据户号查找到对应的电能表,按表图查找即根据颜色的显示查找已换电能表与未换电能表。

2.2数据库设计

围绕新旧电能表记录与读取、电能表数据管理以及电能表查找3大模块,进行如表1所示的数据库数据表设计。

表1系统数据库与数据表设计

3B/S系统实现

3.1表示层

表示层在系统的最外层,以交互式的人机界面直接呈现于用户面前,用于显示相关数据与信息。表示层人机界面的开发通过ASP.NET与JavaScript技术来完成。ASP.NET能够提供多种WEB服务器控件与客户端HTML控件,与JavaScript语言具有兼容性。JavaScript是一种高级的脚本语言,由客户端解释与执行,该语言无需编译,在各种浏览器中均能运行,提供的控制手段高度灵活且丰富。

以系统登录界面为例分析该电能表轮换辅助系统表示层的实现。登录界面具有对用户名与密码进行验证的功能,用户输入用户名及密码之后点击登录,验证成功,则跳转至系统首页。图3所示为系统登录界面效果图。

图3系统登录界面效果图

在登录按钮下,应进行Click事件代码的编写,用户点击此按钮,会在session对象中保存用户的ID信息。Session是一种基于Web服务器的保持相应状态的方法,其功能为在用户对话环节保存需要保持状态的相应信息。针对每一个成功登录的用户,系统都会生成一个单独的session对象,使用户拥有并行使访问自己权限范围内全部页面的权利。

若用户进行修改密码按钮的点击,系统会跳转至密码修改页面,完成修改工作之后,会由MD5加密处理,以此保证系统的安全性。

3.2中间逻辑层

业务规则制定、流程实现等与业务需求相关的系统设计工作是中间逻辑层的关注重点。采用表模式,为每个数据库表进行一个表模块类的定义,含对该数据进行操作的全部行为方法。基于.NET中DataSet等IDE的辅助,表模式实现大量代码的自动生成,对系统开发工作量予以降低。

3.3数据库层

(1)ASP.NET数据库访问技术

在基于营销系统的电能表轮换辅助系统的开发与实现过程中,数据库访问技术发挥的作用十分重要,电能表轮换工程实施与管理人员在进行系统注册、查看新旧电能表数据信息以及进行电能表的查找之时都会牵涉到对数据库的访问,作为ASP.NET访问数据库的方式,ADO.NET可以为ASP.NET应用程序对数据库交互工作的完成提供支持,它通过与类型不同的数据源建立连接,可在一定程度上实现对数据库的丰富,执行对相关数据的检索、操作以及更新任务。在进行数据库读取以及访问之时,ADO.NET可以提供两种方式,分别为DataReader对象与DataSet对象。

在读取数据源的各种方式中,对DataReader对象的使用是最为简单的一种,它并不能写入数据,所返回的各项数据具有只读、只进的特征。若想有效使用DataSet,必须以同DataAdapter对象的良好配合为前提,DataAdapter所处的位置在Command对象之上,负责对SQL命令的执行,所返回的结果会由DataSet接收。此外,DataAdapter还有另外一个功能,那就是将接受DataSet处理的数据写回数据源。

(2)系统数据库访问的实现(表2)

表2系统数据库访问编程

完成上述任务之后,还需进行//dlDataBind、//ddlDataBlind方法编程,它们执行的均是SqlDataAdapter中的SQL语句,在此之后,前者需要在DataList控件上完成对执行结果的绑定,后者则需在DropDownList控件上完成绑定。

参考文献:

[1]邓桂平,申莉,田忠春,等.智能电表质量一致性检测系统设计[J].电测与仪表,2015,52(16A):124-129.

[2]刘军兰,王刚,黄国兵,等.电能表信息管理与通信配置检测系统设计与实现[J].西安工程大学学报,2008,22(2):192-196.

[3]罗艳玲.基于ASP.NET的通用型中小企业管理信息系统的研究[J].武汉理工大学,2008.

基金项目:佛山供电局职工技术创新项目(030600KK52180083)

作者简介:

胡睿(1992.03-),女,贵州六盘水人;

冯立明(1972.03-),男,广东佛山人,研究方向:电能表批量轮换管理。