第 1 章 绪论
1.1 研究背景及意义
电力系统自采用计算机管理以来,产生了大量的相关资料,由于系统不同的需求特性,资料主要有 Word、Excel、Access、JPG、PDF、AVI、文本文件(TXT)等多种格式,这些数据体现出典型的异构特性。由于这些数据分散在各地、不同的系统中,如何将这些数据统一存储、统一管理,以发挥其应有的价值,是一个值得深入探讨的问题。多种格式的电力系统资料的管理一直是各级电力管理部门关注的焦点。虽然有些部门已经基于网络实现了电力系统资料的管理,但是这些系统主要面向内部用户,而不是一个开放式的数据共享平台,所以这些资源对于广域网上的用户来讲是很难得到的。如果建立一个既可以保证为电力系统内部服务、又能够为公众提供服务的电力系统资料共享系统将十分有意义。目前,大多数城市或分散在各地的电力系统的监控及管理数据,主要零散地保存在各地的计算机或移动硬盘或光盘等介质中,全省没有一个完整的、全面的信息,这对于电力系统的全局管理非常不利,如果没有充分的数据分析,则可能会影响决策制定的全面性、科学性,就可能存在某些缺陷,甚至会造成经济损失或影响公民的人身安全。将全省各类电力系统数据统一汇集到省电力公司集中存储,并对其进行综合性的查阅、统计分析等,发现或预测的问题能够及时进行协调处理;可以将这些集中存储的数据再按需提供给各种用户,将很大程度上促进电力系统管理的精细化、准确化、智能化,更好地服务于电能质量监测、电能计量计费管理、企业信息管理,实时远程控制、智能预测、检测和修复电力系统安全等方面的工作。
……………
1.2 研究现状
目前,大多数城市或分散在各地的电力系统的监控及管理数据,主要零散地保存在各地的计算机或移动硬盘或光盘等介质中,目前还没有一个完整的、全面的实现对全省电力系统资料进行集中式统一管理的数据库和信息系统。各种用户均可以通过网络上传、浏览、更新、申请、下载自己感兴趣的电力系统资料,真正达到资料的集成与共享,打破传统的工作模式,让更为广泛的用户受举益。目标系统可以参考百度文库形式进行构建,申请权限、上传各种资料、下载查看各种资料等。深入研究吉林省异构电力系统资料情况、信息系统建设情况,通过网络收集资料、学术期刊、论文等,通过系统整理资料、全面分析存在的问题,形成系统的需求分析,提出总体解决方案,依据总体解决方案建立系统功能模型、数据模型、静态模型、动态模型等。并采用 ADO.NET 数据引擎与数据库进行通信,开发能够完成资料的上传、下载、访问等功能,实现异构电力系统资料的集成与共享。客户端软件采用 WinForm 实现对 ADO.NET 服务的调用,以图形化界面的方式显示,方便用户的使用。
…………
第 2 章 需求分析
2.1 总体需求描述
为了满足我国电力系统各类多源、异构的电力系统资料集成与共享的需求,在必要开发一套实现异构电力系统资料管理与共享的信息系统,该系统不仅能够完成来自不同单位、不同地点、不同角色人员发布(上传)文档(Word、WPS、XML 等)、表格(Excel、WPS 等)、图片(JPG、BMP、GIF、TIFF 等)、GIS(AutoCAD、MapGIS、ArcGIS、MapInfo等)、文本(Text 等)、数据库(Access、SQL Server、Oracle 等)、网页、音频、视频(.avi、.rmvb、.wmv 等)等异构资料,实现资料的集中存储;能够对这些资料信息进行修改、删除等更新操作;允许来自不同级别、不同需求、不同角色用户的在线查询、浏览、下载等功能,以达到资料共享目的。
…………
2.2 资料管理需求描述
资料管理并不仅局限于系统管理员,来自不同单位、不同地点、级别不同、权限各异的人员均能够进行资料管理,但有的管理范围仅限于其上传的资料。为了达到最大程度的资料共享,不仅管理员能够实现各类异构电力系统资料的上传/发布,而且不同的用户均可在系统中注册,使用注册后的用户登录系统,将本单位、企业、个人所拥有的各类电力系统资料上传到数据库服务器上;具有不同权限的人员发布的所有电力系统资料统一上传到一个数据库服务器上,管理人员、使用人员均不必关心数据库的位置、数据存储在何处,实现电力系统资料的一体化集中存储,为后续的资料共享与应用打下丰富的数据基础;用户可以根据所在行政区域(可以是国家、省、市、县四级中的任何一级)、资料类型等对资料进行管理,对其开展查询、增加、修改、删除等操作;没有得到额外授权的情况下,不同用户只能管理自己上传的资料,正常不能管理其他人发布的共享资料,在其他资料允许公开访问时可查询这些资料,但是不能修改或删除;发布资料时,系统会判断这些资料在数据库中是否存在,主要使用文件名、文件内容描述、文件格式等作为约束条件进行对比。系统管理的异构电力系统资料主要有文档(Word、WPS、PDF 等)、表格(Excel、WPS等)、图片(JPG、BMP、GIF、PNG、TIFF 等)、GIS(AutoCAD、MapGIS、ArcGIS、SuperMap、MapInfo 等)、文本(Text 等)、网页、音频、视频(.avi、.rmvb、.wmv 等)等若干种类,而且在发布的同时配有该资料的详细描述、关键字等,以利于用户的查询及共享。记录每一个用户上传、修改、删除、查询资料的操作,保存到操作日志中。
……………
第 3 章 总体设计.....7
3.1 总体工作过程....... 7
3.2 异构资料的发布及汇聚模式........ 7
3.3 电力系统资料使用及分发模式.... 9
第 4 章 系统功能模型.....11
4.1 系统总体功能模型....... 11
4.2 发布资料功能模型....... 12
4.3 资料查阅申请功能模型.... 13
4.4 资料查阅权限管理功能模型...... 13
4.5 资料查阅功能模型....... 14
4.6 资料下载功能模型....... 14
4.7 用户管理功能模型....... 15
4.8 权限管理功能模型....... 16
第 5 章 数据库设计....17
5.1 数据分析........ 17
5.2 数据实体关系..... 17
5.3 数据表信息.... 18
第 6 章 系统详细设计
6.1 系统设计模式
本系统在开发过程中,无论是对结构化属性数据,还是非结构化资料数据的处理,系统均采用 MVC(Model-View-Controller,模型-视图-控制器)、DAO(Data AccessObject,数据访问对象)、DTO(Data Transfer Object,数据传输对象)等 IT 界经典的设计模式进行实现,编码规范,文档齐全,注释完整,程序简洁、优雅易读。本文要实现电力资料管理系统能够完成资料的汇聚与分发等功能,用户上传的资料需要数据模型进行存储,因此需要在数据库建立可存储文件信息的数据表,数据库的表是存储应用程序运行中间或最终结果的容器。为区别不用地区的不同用户,需要将不同的用户信息存储,由此需要能存储用户信息的数据表;同时为实现用户对资料的不同权限的管理,需要在数据库里建立用户权限申请表、用户权限表等。
…………
结论
根据前面章节设计的数据表为数据库实体的蓝图,将其一一映射到数据库中,即采用 SQL 语句或图形化工具完成数据表实体或存储过程的创建。下面为在 SQL Server 数据库中建立这些表的 SQL 语句。用户通过账号和密码登录系统,图 7.1 显示了系统的登录界面。通过用户名和密码,用户可以登录系统,用户分为两种,普通用户和管理员。管理员可以处理新用户的注册、资料下载的申请等。没有账号的用户点击“注册”,跳转到注册界面注册账号(图 7.2 所示)。根据系统的需要,将用户名、密码和所属单位三项设置为必填项,且用户名由字母、数字、下划线组成,密码由字母、数字组成,填写完整后点击确认注册,提交注册信息。其中,用户可以通过点击菜单栏进行相应的操作,包括新资料的录入、资料库的查询、修改、资料的下载,对于其他用户上传的资料需要申请下载权限,用户可以修改账户资料,更换界面皮肤,同时可以将界面转换为英文界面。
……………
参考文献(略)