您现在所在的位置:首页 > 论文中心 > 计算机类 >

    线损管理系统的设计及开发(下)

        二、线损管理系统的主要功能设计

        1.数据录入及修改

        线损管理系统应提供操作简单、使用方便的数据录入功能,包含线路、台区的供、售电量的录入。数据录入时,可以直接在系统中录入数据,也可以用其他方式批量的导入数据。

        线损管理系统应提供修改数据的功能,用以修改录入错误的数据。但是这些修改功能应有相应的审批流程,并且在系统中有修改过程的日志记录,这样可以有效防止随意修改数据。

        2.数据查询

        线损管理系统应提供灵活、多样的数据查询功能。可以查询原始录入的数据、最后的结果。可以按照线路、台区查询数据,可以按照时间或者时间段来查询数据。

        查询可以按照单一条件来进行查询,也可以按照多条件进行查询。多条件查询时,条件可以自由组合,以满足一些特殊要求的查询。例如可以把照台区管理人和线损范围同时作为条件来进行查询。对于得到的查询结果,可以按照一定要求对其排序,方便查看。

        3.异常处理及跟踪

        线损管理系统应提供异常处理及跟踪功能。在线损管理系统中录入数据并计算后,即可得到最初的线损结果。系统自动根据事先设定好的达标范围进行筛选,并生成异常记录。各个设备的具体管理部门均可看到这些异常记录,然后各部门根据这些异常记录安排处理计划,并且在异常处理完成后,将处理方式、结果录入以及修正的电量录入到线损管理系统中,系统自动根据修正电量重新计算线损,以达到还原真是情况的目的。在确认异常处理完成后,由指定的负责人审核结果,并将相应的异常处理记录进行归档,形成异常的闭环处理。

        4.报表统计

        在作线损分析的时候,需要以多种方式统计数据并形成报表。因此系统应提供相应的报表统计功能。统计报表的数据应单独保存,不应在每次查询时重新进行统计,防止不同时间查看报表出现不同的结果。

        报表应按类别组织,方便查看。并且设置查看及统计权限,以达到信息保密及数据安全的目的。

        三、基于ASP.Net技术的线损管理系统开发

        1.系统结构

        线损管理系统属于信息管理系统的一种,从开发及使用简便的角度出发,采用ASP.NET技术进行开发。由于大多数企业都有自身的局域网系统,所以系统可以采用浏览器/服务器(B/S)结构,这样不再需要另外安装客户端。

        系统按照功能模块分为权限控制模块、数据录入模块、异常处理模块、数据报表查询模块、统计模块、日志管理模块。

        2.数据库设计及编程系统采用SQL SERVER2000作为后台支撑数据库,利用SQL SERVER2000强大的数据管理功能,可以更加快捷、高效的处理海量数据。系统需要使用很多数据库表,主要的数据库表有以下几个:

        AUTHORITY_INFO:授权记录表,记录各个用户的授权情况

        PSW_TRANS:台区基础数据表,记录每一个计算周期内的供、售电量,还有线损值

        PSW_EXCEPTION_HANDLE:异常处理记录表,记录异常处理结果,以及修正电量

        PSW_EXCEPTION_RECORD:异常记录表,记录每一个计算周期内出现的异常

        编程语言采用ASP.NET作为主要编程语言,后台脚本语言采用C#.NET。

        四、结束语

        该线损管理系统的开发历时约3个月,在投入使用后,为笔者的日常线损管理工作带来了方便,有效地提高了工作效率。其他使用该系统的人员也给予了高度的评价。

      史老师