(好论文)变电站母线电量平衡实时监控系统毕业设计论文_第1页
(好论文)变电站母线电量平衡实时监控系统毕业设计论文_第2页
(好论文)变电站母线电量平衡实时监控系统毕业设计论文_第3页
(好论文)变电站母线电量平衡实时监控系统毕业设计论文_第4页
(好论文)变电站母线电量平衡实时监控系统毕业设计论文_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业设计任务书一、设计题目:1、题目名称 变电站母线电量平衡实时监控系统2、题目来源 实际需要 二、目的和意义部分电厂的变电站目前使用的是C/S模式的母性平衡实时监控系统,由于该模式下的应用系统开发和维护成本较高,不利于今后系统的扩展,且客户端负载重,应用系统的移植性也差(对于B/S模式不存在移植的问题),所以本项目是在原有系统功能模块的基础上进行的改进和重新设计,系统模式从C/S模式改为B/S模式。三、设计说明书应包括的内容1、需求分析 2详细设计(包括模块设计和数据库设计)3编码实现(介绍用到的技术等)4任务书、目录和参考文献等四、设计应完成的图纸五、主要参考资料1 张海藩 软件工程导论(第四版)北京:清华大学出版社,20032 陈烨 张蓓 JDK1.5类库大全 北京:清华大学出版社,2005.53 王珊 萨师煊 数据库系统导论 第四版 北京:高等教育出版社,2006.5六、进度要求1、设计阶段 第 周(3月 13日)至第 17 周(6月17日)共14 周2、实习阶段 第 1 周(2 月20 日)至第 3 周(3月10 日)共 3 周4、答辩日期 第17周( 2009 年 6 月 15 日 至 6 月 22 日 )共 1 周 七、其它要求定期和指导老师联系,回报工作情况,小组成员进行沟通变电站母线电量平衡实时监控系统摘要目前变电站系统中依然存在以C/S(client/server)模式为主的web应用系统,本课题研究的内容是如何对已有的变电站监控系统从C/S模式到B/S 模式的具体实现过程, 变电站母线平衡实时监控系统是一个基于JAVA的信息管理系统,作为B/S结构的web数据库管理系统,本系统具有所有B/S结果系统的优点,同时又具有JAVA跨平台的优势。作为毕业设计,本系统达到了设计任务的基本要求,并在其上采用了更先进的语言,提供了更强大的扩展能力。作为一个完善的系统的稚形,本系统只要进入软件开发的螺旋法则,不久之后就可以进化为一个成熟的,能让最终用户所接受的系统。 本系统的设计是在齐兴斌老师的指导下完成的。经过一个学期的设计,基本完成了任务。设计过程中,齐老师给予了我极大的帮助与鼓励,在此,我对他的悉心指导表示衷心的感谢!关键词 B/S模式 C/S模式 JAVA 数据库Substation bus power balance in real-time monitoring systemAbstractSubstation in the current system still exist in C/S (client /server) model of web-based applications, the contents of this research is how to have the substation monitoring system from the C/S mode to B/S mode to achieve the specific process, real-time monitoring of substation busbar system balance is a JAVA-based information management systems, as B / S structure of the web database management system, the system has all the B/S system, the advantages of the results, but also has the advantage of cross-platform JAVA . As a graduation project, the design of the system to meet the basic requirements of the task, and in its use of more advanced language, provides a more robust expansion of capacity. As a complete system of juvenile form, as long as the system enter the spiral software development law can be evolved soon to a mature and acceptable to allow the end-user systems. The system is designed to qixingbin under the guidance of the teacher-qi completed. After one semester of design, has basically completed its task. The design process QI teacher gave me great help and encouragement in this, I told him the guidance to express my heartfelt thanks!Key wordsB/S mode C/S mode JAVA Database 目 录引 言6第一章 可行性分析71.1 分析目前系统71.2操作可行性分析81.3新系统带来的影响81.4 技术可行性分析91.5经济可行性分析9第二章 需求分析102.1系统背景概述102.1.1目标102.1.2运行环境102.1.3条件与限制102.2数据描述102.2.1静态数据102.2.2动态数据102.2.3数据采集112.3功能需求112.3.1功能划分112.3.2功能描述122.4性能需求142.4.1.数据精准度142.4.2时间特性142.4.3适应性142.5运行需求142.6其它需求15第三章 总体设计163.1系统总体流程163.2接口设计183.3数据结构设计183.4运行设计233.5出错处理设计23第四章 详细设计244.1 总体结构244.1.1系统管理模块244.1.2母线电量平衡管理264.1.3退补电量管理模块274.1.4系统数据管理模块284.2模块详细设计284.2.1系统管理284.2.2母线电量平衡管理334.2.3退补电量管理364.2.4系统数据管理374.2.5 信息提示管理37第五章 编码实现385.1程序设计语言介绍385.1.1 Java简介385.1.2 MVC设计模式简介395.1.3 流行框架简介39毕业总结45参看文献46附 录47引 言随着计算机、网络通信等高新技术的飞速发展和广泛应用,变电站监控方式从过去的有人值班过渡到无人值守,由过去的单纯调度运行转变为调度运行、生产、经营管理等多种运用。但是,目前变电站系统中依然存在以C/S(client/server)模式为主的web应用系统,主要是由于其具有以下优势:交互性强,客户端有一套完整的程序,在出错提示及在线帮助方面功能强大;采用配对的点对点结构模式,提供了更安全的存取结构;两层结构降低了网络通信量,更利于处理大量数据。然而随着互联网的广泛应用,特别是随着Internet技术的发展,实现了数据共享,并能提供给领导部门进行决策和管理。B/S (browser/server)结构的新颖与流行及在很多方面相对于C/S结构的巨大改进,使Web应用程序向B/S模式发展成为未来的趋势。因此,在变电站监控中增加Web浏览功能变得越来越迫切,而且具有广阔的市场前景;本文提出了一种对已有的变电站监控系统实现从C/S模式到B/S 模式的转变的web技术方案。第一章 可行性分析1.1 分析目前系统目前,部分电厂的变电站母线平衡实时监控系统采用的是C/S模式的系统结构,在这中模式下,系统主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理变电站的数据,如数据库服务器,其主要工作是客户请求服务器上的数据进行查询和操作时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。在这种模式下,变电站母线平衡实时监控系统中用的数据是从中间库中到的。系统架构如图1-1所示:响应请求服务器网 络客户机数据库服务器程序客户端应用程序响应请求图1-1 随着电力系统管理体制的改革及信息化建设的逐步推进,CS结构的变电站实时监控系统的已经不能完全满足用户的需求:(1)对于软件的升级已迫在眉睫,系统的的功能越来越大,并且网络管理工作人员既要对服务器维护管理,又要对客户端维护和管理,这需要高昂的投资和复杂的技术支持,维护成本很高,维护任务量大。(2)传统的C/S结构的软件需要针对不同的操作系统开发不同版本的软件,由于产品的更新换代十分快,代价高和低效率已经不适应工作需要。C/S 模式下,服务器及带宽决定了网络的性能。每台服务器的自身存储空间决定了所能提供的信息量,而且客户端访问数量过多,超过了服务器所能容纳的量,服务器会负荷过大而造成系统的瘫痪。 (3) C/S 模式下,服务器容错性不高,一旦服务器出现问题,整个系统将会瘫痪。与C/S 模式相比,B/S模式有如下优点:B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 模式如图1-2如下:浏览器数据库Web服务器图1-2B/S模式的优势: 首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。 再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。 最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得电力公司等企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。所以改进后的系统采用B/S模式系统结构,可以很好的满足客户的需求。1.2操作可行性分析 对系统的简要描述: 新的母性平衡实时监控系统是在原有系统功能的基础上进行改进,采用B/S模式系统结构,对于客户端的维护各管理得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。 与现有系统比较的优越性 在以上几点中已可以看出新系统的性能与功能上与现有系统的差别,首先新系统克服了原来系统维护费用高,系统扩展难,系统工作负担重,客户端维护和管理困难等缺点。而且加入了对数据的安全性保护的功能,使原有系统在可用性与稳健性方面有了很大的进步。 1.3新系统带来的影响 (1)功能:采用建议系统后,改进了原有系统的功能不足之处,所以对更加方便用户操作,对于重要数据的手工备份添加到新系统中,从而能更好的对变电站的母性平衡进行很好的实时监控。(2)现有软件:由于建议系统采用了先进的web技术以及一系列高技术含量软件,使得原来系统上的一些软件无法继续使用,不过在新系统开发过程中将尽量考虑到原有系统的功能,使现有软件能够很好的继承下来。(3)用户:建议系统使用的新操作是完全基于原有的系统上的,故用户不必考虑新系统带来的人员培训等等。1.4 技术可行性分析 Java技术分析:Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言(以下简称 Java语言)和Java平台的总称。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动感的Web、Internet计算。Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、简称API)构成。Java 应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4或Java 1.5。Java语言是面向对象的,Java分为三个体系JavaSE,JavaEE,JavaME。其中J2EE技术是B/S模式的完全实现,在 J2EE下面有好多技术可以实现该系统的功能模块,比如常用的框架有Struts+Hibernate+Spring,利用这三个框架就可以很好的进行B/S模式下系统的开发。就目前情况而言,使用Java 2 EE技术完全可以实现建议系统在B/S模式下的功能。1.5经济可行性分析 该系统对客户的影响:建议系统是为了改善原有系统在维护、功能和对系统扩展方面的缺点,所以新系统一经使用在维护和管理方面一定会得到很好的改善,用户在使用了新系统后只需要维护服务器,客户端完全不需要维护,较少了维护费用,且升级新系统时也只需升级服务器端,大大减轻了管理员的任务。第二章 需求分析2.1系统背景概述2.1.1目标部分电厂的变电站目前使用的是C/S模式的母性平衡实时监控系统,由于该模式下的应用系统开发和维护成本较高,不利于今后系统的扩展,且客户端负载重,应用系统的移植性也差(对于B/S模式不存在移植的问题),所以本项目是在原有系统功能模块的基础上进行的改进和重新设计,系统模式从C/S模式改为B/S模式。2.1.2运行环境操作系统:Windows XP/Windows 2000服务器:tomcat 数据库:Oralce10g2.1.3条件与限制本系统操作简单,除管理员最好是变电站母线电量平衡监控系统操作员(以前做过)了解系统数据的流程外其他人员会基本电脑操作即可。由于数据的重要性,希望用户经常进行数据的备份和维护。2.2数据描述 对数据进行逻辑描述时可把数据分为动态数据和静态数据。所谓静态数据,指在运行过程中主要作为参考的数据,它们在很长的一段时间内不会变化,一般不随运行而改变。所谓动态数据包括所有在运行中要发生变化的数据以及在运行中要输入、输出的数据。进行描述时应把各数据元素逻辑地分成若干组,列如函数、源数据或对于其应用更为恰当的逻辑分组。给出每一数据元的名称(包括缩写和代码)、定义(或物理意义)度量单位、值域、格式和类型等有关信息。2.2.1静态数据变电站的基本数据:用户基本信息,异常范围,异常类型,母线公式。日表码数据,小时曲线表码数据,电表基本数据,测量点基本数据,变电站基本数据母线平衡公式:总电量公式,分电量公式。2.2.2动态数据动态数据输入输出如下:(见表2-1)表2-1 动态数据动态输入数据动态输出数据总电量,分电量不平衡度电表初码,电表底码电表总电量、退补电量、倍率。2.2.3数据采集输入数据的来源:已应用的中间数据库和本系统中维护数据。2.3功能需求2.3.1功能划分系统功能划分见表2-2表2-2功能结构表:系统管理用户管理,给用户授权,用户更改密码。异常范围管理(包括关注范围管理),异常类型管理,母线平衡公式维护和变电站、测量点、电表维护。母线电量平衡管理母线平衡汇总,母线电量汇总,失压统计,所有查询报表可导出生成Excel表,增加按周、月、季、年分析功能。退补电量管理电量追加,退补电量查询。系统数据管理手工数据备份,清除历史数据。信息提示异常信息,电量跃变异常信息,恢复正常信息, 对变电站、测量点和电表信息通过中间库相应内容自动更新。但更新前需有提示,手动确认后方可执行。功能结构图如2-1下:变电站母线电量平衡实时监控系统系统管理系统数据管理退补电量管理母线电量平衡管理信息提示用户管理异常范围管理母线平衡汇总母线电量汇总失压统计电量追加退补电量查询手工数据备份清除历史数据电量异常信息提示电量跃变异常提示电量恢复正常提示异常类型管理平衡公式维护变电站维护测量点维护电表维护变电站测量点电表自动更新提示。图2-1变电站监控系统功能结构图2.3.2功能描述(1)系统管理功能 本模块包括:在用户管理方面,系统管理员可以增加客户端,可分配不同的权限,进行用户的增加、删除、对不同的用户授予不同的权限、用户可以修改密码。授权用户可以对站点信息进行修改。用户可以对异常范围(见表2-3)及关注范围进行修改,可对各电压等级出现异常的范围和需要关注的范围数据进行维护,能够对异常的类型进行维护管理,维护母线平衡公式。表2-3 异常范围默认值为现行标准(可修改)电压等级异常范围关注范围220KV1%0.5%110KV2%1%35KV2%1%10KV2%1%对变电站、测量点和电表信息通过中间库相应内容自动更新。但更新前需有提示,手动确认后方可执行。对于因站点改造、通道异常、表计异常无法进行平衡的站点可手工修改分析属性,系统对该站点进行提示(按颜色区分)。异常范围默认值中,增加设置电量极值,增加变损异常报警范围(暂定为2%)可修改。本系统原则上对变电站、测量点和电表信息通过中间库相应内容自动更新。但是为防止系统断电和其他不可测的原因造成的数据不同步提供了手动更新相应信息的功能。(2)母线电量平衡管理在本模块中分母线平衡汇总和母线电量汇总,在母线平衡汇总方面,按电压等级列出所有变电站,用户可以对各个变电站的母线平衡汇总表的查询和追加电量,可以进行按时间的查询和打印汇总表。汇总表中包括异常信息、注册异常信息(用户定义的异常,包括:改造中、通道异常等)和正常信息进行分类显示。所有查询报表可导出生成Excel表,有周、月、季、年分析功能。对任意一条母线可选择不同时间进行平衡分析,并生成报表。用户可以进行变电站失压统计的查询,可以进行按时间的查询并且有统计、失压、打印的功能。(3)退补电量管理用户可以进行退补电量的操作包括数据的增加、修改、删除、退补电量的数据打印和电量的查询。(4)系统数据管理这个功能包括:本系统实现数据库自动备份,用户可以进行手工备份数据操作,可以对历史数据进行清除。对缺点数据或异常数据根据权限可进行手动修改和维护。母线电量平衡默认数据库为每日零点数据,但设计中应能增加调用小时数据功能。即任意用024点的数据进行小时对小时间的平衡,提高灵活性。(5)信息提示如果有电量异常,给用户显示异常信息。发生电量跃变的开关,给出提示。跃变恢复正常给出提示。档案更新、电量跃变、表底码为零或为空、变比倍率为零、失压、母线不平衡、变损超标、恢复正常(非正常恢复)均能自动提示并生成日异常报表。系统对暂时无法进行平衡分析该站点进行提示(可按颜色区分)部分实体E-R如图(2-2)如下:NN变电站变电站编号部门编号地址变电站名称外部标示电压等级记录编号正向退补电量开关编号变电站名称反向退补电量电量追加记录记录NN备注权限编号权限名称用户密码用户名用户ID用户表权限表拥有图2-2 部分实体E-R图2.4性能需求目前受传输方式所限,只能提取前一天数据进行分析,但系统应具备实时导入数据并实现相对实时母线平衡分析功能。2.4.1.数据精准度 不平衡度 0.001%电量0.001%2.4.2时间特性 对于软件的响应时间由于是基于B/S模式,所以跟用户所在的网络和运行环境有关。2.4.3适应性本系统操作简单,除管理员最好是变电站母线电量平衡监控系统操作员(以前做过)了解系统数据的流程外其他人员会基本电脑操作即可。2.5运行需求用户界面需求表(见表2-4)表2-4 用户界面需求表用户界面需求详细要求屏幕大小 1024768。主色彩蓝色统一风格界面设计风格一致,字体,大小,颜色,页面宽度等时间所有时间的输入要方便,能提供时间选择框错误提示以红色字体显示异常、蓝色显示警告等相应明显提示方式2.6其它需求本系统必须使用的技术包括但不限于下面的描述:核心框架:J2EE轻量级框架STRUTS+ SPRING + HIBERNATE 数据库:Oracle10g第三章 总体设计3.1系统总体流程系统的总体处理数据流程如图3-1所示:输入追加输出输入授权拥有权限电量追加记录日期正向退补电量反向退补电量小时曲线表码数据记录数据时间接收时间变电站电压等级总电量分电量地址权限类型电表数据电表类型电表状态电表初码电表低码总电量用户用户名密码日表码数据记录数据时间接收时间母线平衡公式总电量公式分电量公式异常异常类型异常记录发生日期消除日期异常类型异常范围异常上异常下关注上关注下管理输出输出依据影响图3-1系统的总体处理数据流程图系统模块总体流程如图3-2所示登录模块系统管理模块母线电量平衡管理模块退补电量管理模块系统数据管理信息提示平衡公式维护异常类型管理异常范围管理权限管理用户管理电表维护变电站维护测量点维护其它维护用户电量追加退补电量查询母线平衡汇总模块母线电量汇总模块失压统计模块手工数据备份清除历史数据图 3-2 系统模块总体流程图 由于本系统中的数据采集方式是从一个总的数据库中传输过来的,所以本系统的数据库(称为中间数据库)必须与总部的数据库保持一致。用户的数据是从中间库中读出来的。当主数据库中的数据发生变化,中间库的数据也跟着发生变化。数据采集如图3-3所示如下:从中间库中读数据中间数据库主数据库与主数据库同步用户图3-3 数据采集图3.2接口设计由于系统的各种内外部接口是通过借助数据库开发软件来实现的,是完全在数据库内部操作的,故在此略过此内容。 3.3数据结构设计物理结构设计 所用的数据库是Oracle10g 逻辑结构设计 设计数据库 数据库名: MXDLPH 系统的逻辑结构设计如下:用户表(见表3-1)表3-1用户表 表名 :USERS字段说明字段字段类型主键说明是否为空惟一性说明其它描述用户编号IDnumber主键not null登录账号USERNAMEvarchar2(20)not nullunique用户密码PASSWORDvarchar2(20)not null用户姓名NAMEvarchar2(20)用户的真实姓名备注BZ1varchar2(20)备用字段备注BZ2number备用字段部门名称BMMCvarchar2(50)身份描述SFMSvarchar2(50)权限表 表名:QX(见表3-2)表3-2 权限表用户权限表 表名:YHQX(见表3-3)字段说明字段字段类型主键说明是否为空描述权限编号IDnumber主键not null权限类型QXMCvarchar2(20)备注1BZ1varchar2(20)备用字段备注2BZ2varchar2(20)备用字段表 3-3 户权限表 字段说明字段字段类型主键说明是否为空描述编号IDnumber主键not null用户编号USERIDnumber权限编号QXIDnumber备注1BZ1varchar2(20)备用字段备注2BZ2number备用字段异常类型表 表名:YCLX (见表3-4)表 3-4 异常类型表 字段说明字段字段类型主键说明是否为空描述编号IDnumber主键not null异常类型 YCLXvarchar2(30)备注1BZ1number备注2BZ2varchar2(20)异常范围表 表名:YCFW(见表3-5)表 3-5 异常范围表字段说明字段长度主键说明是否为空其它描述编号IDnumber主键not null电压等级DYDJnumber异常上YCSnumber异常下YCXnumber关注上GZSnumber关注下GZXnumber备注1BZ1number备用字段备注2BZ2number备用字段备注3BZ3varchar2(20)备用字段异常提示记录表 表名:YCTSJL(见表3-6)表 3-6 异常提示记录表 字段说明字段类型主键说明是否为空其它说明编号IDnumber主键说明not null母线编号MXIDnumber续表 3-6异常提示记录表 不平衡原因BPHYYvarchar2(30)存放的是异常类型变电站编号BDZIDnumber变电站没有母线。是否是正常异常SFZCYCchar1表示是正常异常0表示不是正常异常异常是否消除YCSFXCchar1表示消除异常0表示没有消除异常异常发生日期YCFSRQdate异常消除日期YCXCRQdate备注1BZ1varchar2(30)备用字段备注2BZ2varchar2(30)备用字段备注3BZ3varchar2(30)备用字段跃变异常记录(见表3-7) 表名:YBYCJL表3-7 跃变异常记录表字段说明字段类型主键说明是否为空其它说明编号IDnumber主键not null母线编号MXIDnumber开关编号KGIDnumber是否恢复正常SFHFZCchar1表示恢复正常0表示没有恢复正常日期RQdate记录异常发生时间电量追加记录表 表名:DLZJJL (见表3-8)表3-8 电量追加记录表字段说明字段类型主键说明是否为空其它说明编号IDnumber主键not null变电站名称BDZMCvarchar2(30)开关编号KGBHnumber正向退补电量ZXTBDLnumber反向退补电量FXTBDLnumber日期RQdate记录追加时间备注1BZ1number备用字段备注2BZ2number备用字段备注3BZ3varchar2(30)备用字段电表档案 表名:DEV_DBXX (见表3-9)表 3-9 电表档案字段说明字段类型主键说明是否为空其它说明电表编号DBBHnumber主键not null电表局号DBJHvarchar2(20)测量点编号CLDBHnumber表计类型BJLXnumber额定电压EDDYfloat额定电流EDDLfloat表计型号BJXHnumber表计状态BJZTnumber电表分类DBFLnumber变电站档案 表名:DEV_BDZXX (见表3-10)表3-10 变电站档案字段说明字段类型主键说明是否为空其它说明变电站编号BDZBH number主键not null变电站名称BDZMC varchar2(20)部门编号BMBH number电压等级DYDJ number变电站地址BDZDZ varchar2(255)备注BEIZHU varchar2(255)外部标示WEBDZBS varchar2(50)日表码数据表 表名:DATA_DLSD(见表3-11)表 3-11 日表码数据表字段说明字段类型主键说明是否为空其它说明测量点编号CLDBHnumber主键not null数据时间SJSJdatePT变比PTBBnumberCT变比CTBBnumber接受时间JSSJfloat正向有功总ZXYGZfloat反向有功总FXYGZfloat补全标志BQBZfloat小时曲线表码数据表 表名:DATA_DLSD_QXSJ(见表3-12)表 3-12 小时曲线表码数据表字段说明字段类型主键说明是否为空其它说明测量点编号CLDBHnumber主键not null数据时间SJSJdatePT变比PTBBnumberCT变比CTBBnumber接受时间JSSJfloat正向有功总ZXYGZfloat反向有功总FXYGZfloat补全标志BQBZfloat测量点档案 表名:DEV_CLDXX(见表3-13)表3-13 测量点档案字段说明字段类型主键说明是否为空其它说明电表编号CLDBHnumber主键not null部门编号BMBHnumber测量点序号CLDXHnumber测量点性质CLDLXnumber测量点类型CLDXLXnumber测量点状态CLDZTnumber电表地址CLDDZvarchar2(100)PT变比PTBBnumberCT变比CTBBnumber功率计算标志GLJSBZnumber电量计算标志DLJSBZnumber 系统的数据结构由标准数据库语言SQL生成。具体的例如创建系统用户表格 Users的程序用SQL表示如下:create table USERS ( ID NUMBER not null, USERNAME VARCHAR2(20), PASSWORD VARCHAR2(20), NAME VARCHAR2(20), BMMC VARCHAR2(50), SFMS VARCHAR2(50), BZ1 VARCHAR2(20), BZ2 NUMBER, constraint PK_USERS primary key (ID), constraint AK_KEY_2_USERS unique (USERNAME);权限表(QX表)的SQL语句如下create table QX ( ID NUMBER not null, QXMC VARCHAR2(20), BZ1 VARCHAR2(20), BZ2 VARCHAR2(20), constraint PK_QX primary key (ID);用户权限表(YHQX表)的SQL语句如下:create table YHQX ( ID NUMBER not null, USERID NUMBER, QXID NUMBER, BZ1 VARCHAR(20), BZ2 NUMBER, constraint PK_YHQX primary key (ID);USERID和QXID 是外键所以需要添加外键,SQL语句如下:alter table YHQX add constraint FK_YHQX_REFERENCE_QX foreign key (QXID) references QX (ID);alter table YHQX add constraint FK_YHQX_REFERENCE_USERS foreign key (USERID) references USERS (ID);其它表的建表语句基本大致相同。3.4运行设计(1) 运行模块的组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据。 (2) 运行控制 软件运行时有较友好的界面,基本能够实现用户的数据处理要求。 (3) 运行时间 系统的运行时间基本可以达到用户所提出的要求。 3.5出错处理设计(1) 出错输出信息 在用户使用错误的数据或访问没有权限的数据后,系统给出提示:“对不起,你非法使用数据,没有权限!”而且用户的密码管理可以允许用户修改自己的密码,不允许用户的匿名登录。 (2) 出错处理对策 由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户来决定。第四章 详细设计4.1 总体结构4.1.1系统管理模块总体模块如图4-1所示: 系统管理模块用户管理平衡公式维护异常类型管理异常范围管块变电站维护测量点维护电表维护图 4-1 系统管理模块图用户管理模块如图4-2所示:用户管理模块添加用户删除用户权限管理修改密码添加用户权限删除用户权限修改用户权限图4-2 用户管理模块图异常范围管理模块如图4-3所示:异常范围管理模块异常范围查询异常范围修改异常范围添加异常范围删除图4-3 异常范围管理模块图异常类型管理模块如图4-4所示:异常类型管理模块异常类型查询异常类型修改异常类型添加异常类型删除图4-4 异常类型管理模块图平衡公式维护模块如图4-5所示:平衡公式维护模块添加平衡公式查询平衡公式删除平衡公式修改平衡公式图4-5 平衡公式维护模块图其他维护如图4-6所示:其它维护变电站维护测量点维护电表维护图 4-6 其他维护模块图4.1.2母线电量平衡管理母线电量平衡管理模块如图4-7所示母线电量平衡管理模块母线平衡汇总模块失压统计模块母线电量汇总模块图4-7 母线电量平衡管理模块图母线平衡汇总模块如图4-8所示母线平衡汇总模块按电压等级列出所有的变电站相应变电站所有母线情况相应的母线(按电压等级)查询模块母线(按电压等级)查询模块显示所以开个的汇总情况按时间查询汇总情况打印查询结 果图 4-8 母线平衡汇总模块图母线电量汇总模块如图4-9所示:母线电量汇总模块显示全部变电站的总汇按日期查询打印查询结果进入追加电量模块进入变电站查询模块显示所有开关的电量情况按日期查询所有开关电量打印汇总表图 4-9 母线电量汇总模块图4.1.3退补电量管理模块 退补电量模块如图4-10所示:退补电量模块显示所有的变电站的电量情况在相应变电站的开关上增加电 量删除变电站某一开关电量记录修改变电站某一开关电量记录打印相关的记录数据图4-10 退补电量模块图4.1.4系统数据管理模块系统数据管理模块如图4-11所示系统数据管理手工数据备份清除历史数据按时间查询数据备份数据清除某一时间段的数据图4-11 系统数据管理模块4.2模块详细设计4.2.1系统管理模块名:用户管理模块模块描述:用户可以修改密码,系统管理员可以添加用户,删除用户,给用户授权限。 输入:用户名,密码,用户权限。(用到的表有用户表,权限表,用户权限表)对于本系统来说权限的类型(见表4-1)初步可以分为下面这几种表 4-1 权限类型表权限编号权限类型1用户管理2异常范围管理3异常类型管理4平衡公式维护5电表维护6母线平衡汇总7母线电量汇总8失压统计9电量追加10退补电量查询11手工数据备份12清除历史数据模块接口关系: 用户登陆模块实现算法如图4-12所示:YN输入用户名,密码是合法用户?进入所有的模块是管理员?返回登录页面根

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论