4.6 编码设计 22
结 论 23
致 谢 24
参考文献 25
1 引言
众所周知,电能是当今社会保障经济发展和和技术进步最为关键的能源形式,而且由于工业技术的快速发展,导致电网供电电压过高或过低引起的用电设备损坏的现象时有发生,因此对电网电压进行精确的测量,充分了解电网运行的状况,并实时监控,是解决电力系统出现问题的重要途径[1]。由于电网电压是衡量电网质量的重要指标,其运行的状况是评价生产调度管理、制订电网规划、电网电压质量和技术改造计划的重要依据,也是考核系统运行管理水平的重要指标之一。所以无论是供电部门还是用电单位,对供电电压进行动态的监测和记录都是非常重要的。传统电压监测手段都要求管理员要亲临现场,进行手工抄表,对记录的电压数据进行统计分析处理。随着现代电力系统发展,电压监测点(尤其是用户端)也随之增加,监测点分散,范围更大。如果仍采用目前的监测手段,则需要增加人力定期到各监测点收集监测数据,由此容易造成误抄率高、数据丢失、故障处理率低等现象,大大影响了监测数据的参考价值,对电压质量管理十分的不利[2]。目前,随着互联网和计算机技术发展,基于网络的实时监测系统成为企业对监测系统追求的新目标。因此本课题就是要实现电网电压监测系统,整个系统由三部分组成: 监测仪表、数据传输和服务器端的通信软件和数据库管理系统。本课题完成数据库管理系统的设计和开发,采用B/S方式,完成Web服务器的程序开发。
2 前期准备
为了实现基于B/S结构的电压监测信息管理系统Web服务器的开发我们需要了解相关的技术知识和必要的软件安装配置。通过分析,本文采用Microsoft Visual Studio 2005和Microsoft SQL Sever 2000数据库,在Microsoft Windows XP Professional Service Pack 3环境下完成数据库管理系统的设计和开发。需要熟悉B/S结构、SQL Sever和ASP.NET等相关技术知识。
2.1 相关技术简介
2.1.1 B/S结构
B/S结构是Browser/Server(浏览器/服务器)结构,是随着Internet技术兴起,对C/S结构的一种改进或者变化的结构。在这种结构下,用户界面可以完全通过WWW浏览器来实现,一部分的事物逻辑在前端实现,但主要的事物逻辑在服务器端实现,形成了所谓3--tier结构[3]。B/S结构主要是利用不断成熟的WWW浏览器技术,结合浏览器的ActiveX技术和多种Script语言(VBScript、JavaScript...),用通用浏览器就能实现原来需要复杂的专用软件才能实现的强大功能,并且节约了开发的成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统的内部,这种结构更加成为了当今应用软件的首选体系结构[4]。B/S结构的优点就在于它将各种处理程序置于服务器端来进行,省去频繁的客户端安装与维护。但是这种模式下, 同时进行设计计算的用户不能太多,否则会造成服务器响应慢的后果。B/S结构本身就已支持多用户并发访问, 在使用中避免了繁琐的多线程编程, 使系统更加易于实现[5]。
2.1.2 SQL Sever
SQL,是英文Structured Query Language的缩写,意思是结构化查询语言。SQL语言主要功能是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL是被作为关系型数据库管理系统的标准语言。SQL语句是可以用来执行各种各样的操作,例如从数据库中提取数据,更新数据库中的数据等。目前,绝大多数流行的关系型数据库管理系统,如Microsoft SQL Server, Oracle,Sybase,Access等等都采用SQL语言标准。虽然很多的数据库都对SQL语句进行了扩展和再开发,但是包括Insert, Delete,Select, Update, Drop,以及Create在内的标准的SQL命令依然可以被用来完成几乎所有的数据库操作[6]。论文网