收藏 分销(赏)

智能电表管理系统-毕业论文.doc

上传人:胜**** 文档编号:3041403 上传时间:2024-06-13 格式:DOC 页数:64 大小:2.36MB
下载 相关 举报
智能电表管理系统-毕业论文.doc_第1页
第1页 / 共64页
智能电表管理系统-毕业论文.doc_第2页
第2页 / 共64页
智能电表管理系统-毕业论文.doc_第3页
第3页 / 共64页
智能电表管理系统-毕业论文.doc_第4页
第4页 / 共64页
智能电表管理系统-毕业论文.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、姓 名 专 业 班 级 论 文 名 称 指 导 教 师 目录摘要1一、选题背景21.1课题概述21.2技术背景2二、用户需求分析72.1技术需求72.2功能需求7三、概要设计83.1系统的构成83.2系统的主要功能及特点9四、详细设计104.1数据库设计104.2系统界面设计144.3系统程序设计27五、关键技术515.1构造合适的16进制通信数据515.2串口通信发送16进制数据实现545.3串口通信接收硬件返回的16进制数据的实现555.4分析硬件返回数据转换为用户可读数据55六、安装与使用说明596.1安装说明596.2使用说明596.3注意事项59七、致谢61八、参考资料62摘要智能电

2、表管理系统是为了在物业管理中对用电状况进行智能化管理的解决方案,使得电能的管理更加简洁、人性化和自动化。目前企业宿舍、公寓用电管理是其中重要的一个环节,同时随着电力系统及其相关产业的发展以及电能管理系统的不断完善,且伴随着计算机技术、通信技术、网络技术和控制技术的交叉和综合发展,人们进入了高度发达的信息时代。本系统就是结合这些发展中的优势资源而融合出来的产品,可以让使用者更方便快捷的享受高科技所提供的服务。智能电表管理系统主要有计算机、智能电表、数据库、服务器等各部分组成,对各个楼栋的电表实行用电管理,此管理系统可以高效快捷的完成任务,省去了传统普通电表需要定期派专人上门抄表催收电费等耗时费力

3、的工作。系统采用C#语言在Microsoft Visual Studio 2005集成开发平台上进行编程开发,并使用微软的SQL Server 2005数据库存储数据以提高数据的安全性,系统使用了SerialPort控件组织十六进制数据实现了串口通信功能。系统共包含四项主要功能,一、包括数据库管理功能,系统采用的数据库设计科学合理,字段命名规范,键值设置合理,易于后期的维护和管理;二、具有用户信息管理功能,可以进行(1)操作员信息管理,编辑用户使用权限.(2)电表信息管理,可以查看并修改住宅小区的用户电表信息.(3)楼栋信息管理,可以查看并修改小区内楼栋的名称及楼层数量.(4)用户用电记录查询

4、,可以多条件查询用户的用电信息;三、系统同时具有串口通信功能,可以完成(1)显示当前正向有功总电能.(2)查询电表地址.(3)通断电控制;四、系统还具有权限管理功能,任何越权操作都将被拒绝,当用户具有较高使用权限时才可以使用系统中的较多功能,例如”admin”用户可以更改系统中其他操作员的使用权限,提高系统管理的质量与效率。关键字:智能电表管理系统;C#;Visual Studio 2005;SQL Server 2005一、选题背景1.1课题概述物业系统是一个庞大的管理体系,企业宿舍、公寓用电管理是其中重要的一个环节,企业宿舍、公寓内偷电、漏电、超负荷用电等现象一直是困扰物业管理的普遍问题;

5、近几年随着经济的飞速发展,企业宿舍、公寓内电脑以及各种电器逐渐的普及,导致用电量与日俱增,以往的单一照明用电已不能满足日常需求,同时企业宿舍、公寓电费开支日益增多,各单位也不时出现用电安全问题。目前在社区、公寓使用的智能电表管理系统主要是能符合当今各大单位物业关于对公寓用电管理改革的所有需求,并彻底解决以往偷电、漏电、管理混乱等诸多问题。基本实现了自助购电、用电科学收费、安全管理等多项功能。由此可见,智能电表管理系统将是物业用电管理发展的必然趋势。传统普通电表需要定期派专人上门抄表催收电费,工作量大,给公寓供电集中管理带来很多的不便。例如需要将众多的电表集中安放到一个专门的房间要占很大的空间,

6、此外,其工程的复杂性及后续结构、电器的配置等费用也比较昂贵,同时仍需派专人催收电费。鉴于以上有原因我们有必要开发出一种帮助物业管理人员管理智能电表的软件系统,可以完成的功能包括:(1)发送串口通信数据操作硬件。(2)读取硬件接口返回的数据。(3)读取数据库,将信息显示至操作界面。(4)对用户的用电额度进行多条件选择查询。(5)对操作员编辑完成的数据,准确的写入数据库。(6)对使用电表系统的用户进行权限管理。本系统主要使用C#语言在Microsoft Visual Studio 2005集成开发平台上编程实现,智能电表系统的业务数据主要由SQL Server 2005数据库存储以保证其安全性,系

7、统的总体界面尽量具有美观性、人性化、简洁性,由系统维护的数据库在操作过程中也尽量做到安全可靠。1.2技术背景伴随着电力系统及其相关产业的发展以及电能管理系统的不断完善,电能表的结构和性能也经历了不断更新、优化的发展过程:由最初的感应电能表,发展到后来的感应系脉冲电能表,直到现在的纯电子式电能表。随着计算机技术、通信技术、网络技术和控制技术的交叉和综合发展,人们进入了高度发达的信息时代。现代化的电能管理模式,需要访问电能表的很多信息,同时决策还要与电能表进行双向通讯。由于数字型电能表是以微处理器为核心,所以功能容易扩展,容易和配电自动化系统集成,所以数字型电能表有取代传统感应式电表的趋势。(1)

8、 电能表的历史及发展趋势作为测量电能的专用仪表电能表,自诞生至今已经有一百多年的历史。随着电力系统及其相关产业的发展以及电能管理系统的不断完善,电能表的结构和性能也经历了不断更新、优化的发展过程:最初的感应电能表,发展到后来的感应脉冲电能表,直至现在的纯电子式电能表。感应式电能表是利用处于交变磁场的金属圆盘中的感应电流与有关磁场形成力的原理制成的。感应脉冲电能表仍然采用感应式电能表的测量机构作为工作元件,有光电传感器完成电能脉冲转换,然后经电子电路对脉冲进行处理,从而实现对电能的测量。纯电子式电能表的原理是采用电子电路对脉冲进行处理,从而实现对电能的测量。纯电子式电能表的原理是采用电子电路来实

9、现电能计量,所以电子式电能表的共同特点是采用乘法器,更具所依托的乘法器为模拟的还是数字的可分为模拟乘法器型电子电能表和数字乘法器型电子电能表。感应式电能表已经完成它的历史使命。因为感应式电能表有着无法克服的缺陷。首先,机械磨损是感应式电能表无法克服的缺陷,磨损的后果是表越走越慢。其次,偷窃电现象严重:感应式电能表由于电流、电压接线端子外露,很容易采用改接线或倒表手段进行偷窃电,这是包括我国在内的发展中国家普遍存在的严重问题。再次,抄表方式单一落后:感应式电能表采用的是人工登门手工抄表,抄表人员要走家串户上楼、下楼,这种原始的查表方法不仅造成了人力、物力的浪费,而且在查表时会打扰居民的正常生活,

10、甚至给居民带来安全隐患,这与现代化用电管理极不适应。未来电能表有以下几个发展趋势:1.电子式电能表全面替代感应表电子式电能表之所以能取代感应表而成为市场的宠儿,有诸多的优势:(1)可靠性:精度长时间不变、无须轮校、无安装、运输影响等;(2)准确度:宽量程、宽功率因数、启动灵敏、防潜可靠等;(3)功能:可实行集中抄表、多费率、预付费、防窃电、多功能等;(4)性价比:性价比高、可预留扩展功能、受原材料涨价影响小等。2. 液晶显示器加速替代字轮计度器液晶显示器之所以能获得越来越多的客户的认可,主要是因为:(1)液晶显示器的可靠性和寿命得到行业的普遍认可;(2)液晶显示器能显示更多信息(汉子提示、多排

11、显示等);(3)集中抄表数据和人工读表数据的一致性要求;(4)液晶显示器功耗低,可以停电时显示;(5)液晶显示器在黑暗中还可以采用背光显示。3.防窃电要求进一步加强随着窃电方式的更加多样化和隐蔽化,对电能表防窃电的要求也越来越高,机械表对此已越来越力不从心,电子式电能表则表现出强大的优势。目前窃电的主要方式有:干扰计量元件,更改接线方式,打开表盖更改为内部线路或数据等。4.具有通信接口尤其是RS485接口成为趋势随着抄表到户的逐步实施以及电力部门的体制改革,自动抄表成为用户强烈的需求,因此越来越多地要求电表配备通信接口。电表配备RS485接口具有成熟和性价比的优势,适合未来采用更新、更好的通信

12、技术,因此成为用户目前较为理想的选择而逐步成为标准配置。(2)抄表方式的现状及其特点目前,国内抄表方式有人工抄表、有线远程抄表、无线远程抄表。人工抄表模式有产品生产和运行成本低的优点,但是也有很难以克服的缺点:由于人为因素的存在,抄表质量难以保证。不利于大批量数据处理,需要人工输入和校验,增加电力部门人员编制。入户抄表难度大,而且需要抄表人员爬楼,增加抄表人员的工作量。无线抄表模式是指采用无线通信方式来实现远程抄表的方式。主要有以下两种实现方式:一种方式是大功率无线传输,利用固有的无线服务运营商的网络:如GSM、GPRS、CDMA网等实现远程抄表,该方式使用范围广,通信成功率高,无需额外申请频

13、段。另一种方式是手持无线超标装置或车载无线抄表装置,属于小功率无线传输,这种方式必须首先向有关部门申请频段,且信号只能在一定的范围内有效,抄表范围较小如一个生活小区。用无线自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性、实时性,使管理部门能即时准确获得数据信息。但是,无线抄表技术投入巨大,在短时间难以取得明显的经济效益。有线抄表模式可以分为以下几类:1.基于有线电视宽带的自动抄表它是将用户的用电数据通过特殊的电视信号,将之转换为能在有线网上传输的信号,然后进行解调,达到信息通信的目的。但在硬件实现上存在较大难度、可行性差,有待理论和技术上进一步的突破。2.基于电力载波的远程抄表

14、基于电力线载波的远程抄表技术以低压电力线为通信媒介,用户终端的用电数据与集中器之间的通信通过电力线载波技术来完成。3.基于总线技术的远程抄表基于RS485总线技术的远程抄表用户的电能表通过总线与集中器连接,一个小区安装一个或多个集中器进行数据采集,数据采集一次性抄读成功率及可靠性较高。基于LONWORKS技术的远程抄表LONWORKS网络是通过一种或多种通信媒体相互连接的智能化设备或节点构成的,具有开放的技术标准、较好的互换性及可构造性和优良的可靠性。这种抄表方式的核心是芯片Neuron,通过该芯片来完成数据的采集、处理以及与上位机的通信等等。(3)软件系统架构C#语言C#是一种精确、简单、类

15、型安全、面向对象的语言。说到C#,就不得不先得简单介绍一下.net。到底什么是.net呢:按照微软的定义为:.net代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。C#是.net的代表语言。1.首先,它完全支持面向对象。2.支持分布式,之所以有C#是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。3.跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。4.健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制

16、。5.C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。6.安全性:C#的安全性是由.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。7.可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为合适特定机器的代码。8.解释性:C#也是一种特殊的解释性语言。9.高性能:C#八代码编译成中间语言后,可以高效的执行程序。10.多线程:与Java类似,可以由一个主进程分出

17、多个执行小任务的多线程。11.在本系统中,由于C#语言有专门处理串口通信的SerialPort控件,以及连接数据库的SqlConnection控件,因此使得程序员的编程效率得到了很大的提升,这是.net平台为处理底层硬件平台所做的努力。C#的强大时依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入的多少。C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都在逐渐增大。(4)系统存储使用的数据库SQL Server 2005Microsoft SQL Server2005是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。SQL Server

18、2005旨在帮助企业迎接这些挑战。这个下一代数据管理和分析解决方案将给企业数据和分析应用程序带来增强的安全性、可伸缩性和可用性,使得它们更易于创建、部署和管理。SQL Server 2005基于SQL Server 2000的强大功能之上,提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带来帮助:构建、部署和管理企业应用程序,使其更加安全、伸缩性更强和更可靠。降低开发和支持数据库应用程序的复杂性,实现了IT生产力的最大化。能够在多个平台、应用程序和设备之间共享数据,更易于连接内部和外部系统。在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。SQL Server 2005

19、在以下三个重要方面改善了我们的数据基础架构:企业数据管理、开发人员效率和商业智能。它在可接受的价格和许可费用以及升级到最新的SQL Server和Windows Server System的途径方面也有新的突破。在智能电表管理系统软件的制作过程中也是用到了SQL Server 2005数据库系统提供的多个功能,并获益于数据库管理系统多项安全性支持,使得架构的应用系统的安全性更高,更有保障。(5)专业知识字节格式:每个字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1),共11位。D0是字节的最低有效位,D7是字节的最高有效位。先传低位。后传高位。帧格式:帧是传送信息的

20、基本单元。帧格式如图1-1。l 帧起始符68H:标识一帧信息的开始,其值为68H=01101000B.l 地址域A0A5:地址域由6个字节构成,每字节2位BCD码。地址长度可达12位十进制数,可以为表号、资产号、用户号、设备号等。具体使用可由用户自行决定。当使用的地址码长度不足6字节时,用十六进制AAH补足6字节。低地址位在先,高地址位在后。当地址为999999999999H时,为广播地址。l 控制码C:其中01表示读数据,04表示写数据,而控制码前面为0或是8表示方向。l 数据长度L:L为数据域的字节数。读数据时L200,写数据时L50,L=0表示无数据域。l 数据域DATA:数据域包括数据

21、标识和数据、密码等,其结构随控制码的功能而改变。传输时发送方按字节进行加33H处理,接收方按字节进行减33H处理。l 校验码CS:从帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。l 结束符16H:标识一帧信息的结束,其值为16H=00010110B.二、用户需求分析2.1技术需求本系统采用C#语言在Microsoft Visual Studio 2005集成开发平台上进行编程开发,并使用微软的SQL Server 2005数据库存储数据以提高数据的安全性,在系统编写上具有可行性。从经济经济方面看,本系统可以服务电厂,电费管理单位、小区物业部等

22、,可以为企业节省人力开支。从社会方面看,服务于大众,方便电表抄表人员工作,且可靠便捷。2.2功能需求系统外观:管理系统界面简洁美观、易于使用,具有较强的人机交互性。数据库管理:所使用的数据库设计科学合理,能够根据数据库设计的范式要求对其进行关系规范化。并且数据库设计的字段命名清晰,各个键值设置合理,易于后期的维护和管理。用户信息管理:能根据各具体要求将数据库内的信息读取至系统界面,并对其进行精确的管理与维护,主要包括:(1) 操作员信息管理,超级用户可以对使用该智能电表管理系统的用户信息进行准确编辑。(2) 电表信息管理,授权用户可以对住宅小区内安装智能电表的用户进行信息的查询与编辑。(3)

23、楼栋信息管理,授权用户可以对本小区内的楼房信息进行管理,对楼房的名称与楼层数量进行查询与编辑(4) 用户用电信息记录查询,授权用户可以进入查询窗口查找各家电表各时段的电力计量信息,同时用户的查询支持多条件选择查询的灵活方式。串口通信:本系统主要是针对DDS1317-A型单相电子式电能表所进行的485集抄实现,其中通讯功能要求(1)可通过PC机RS485通讯,完成编程设置和抄表。(2)RS485接口与电表内部实行电气隔离。(3)通讯规约参照DL/T645-1997规约实现。使得管理系统具有基本的:(a).显示当前正向有功总电能。(b).查询电表地址。(c).通断电控制。权限管理:为了保证智能电表

24、管理系统的安全性,需要对系统使用的用户赋予相应的使用权限。数据库的超级用户账号和密码由服务器的系统管理员设定,数据库的一般用户账户号和权限由数据库管理员用户设定。并且所有的操作人员进入系统前均应登陆自己的账号和密码,并通过权限管理的认证,所有操作人员均应规定相应的权限,任何越权的操作必须被拒绝。所有的登陆成功与失败的记录均应有日志记录,除了用户管理的基本资料外,工作人员也应该根据自己的权限进行其他的数据查询与编辑。三、概要设计3.1系统的构成选择基于C#语言开发的智能电表管理系统以及管理业务数据的SQL Server 2005数据库系统,是立足于供电部门当前和未来发展的需要及电能消费者的需求,

25、同时也顺应了当前软件开发中的大体趋势。本系统界面使用流程如图3-1所示,系统共含有十个交互界面,分别负责各自特定的任务和功能,系统包含登陆界面、主控制界面、设置参数界面以及查询编辑信息界面。3.2系统的主要功能及特点1. 本系统在程序编写上尽量做到了模块化编程使得各程序模块分工明确、运行独立,系统功能模块如图3-2所示,其主要功能有:(1)操作员信息管理,管理员可以增删改使用系统的用户信息,保证信息的时效性。(2)用户权限管理,较高权限的用户可以改变其他用户使用系统功能的范围,例如当一个新用户被增加进来,而且该用户只拥有收银员的权限,那么该用户就没有增删改数据库中信息的权限。(3)电表信息管理

26、,操作员可以对数据库内的电表信息进行查询操作、增删改电表相关信息操作。(4)楼栋信息管理,系统管理员可以对小区楼栋的名称和楼层信息进行相应的编辑处理,为了保证数据库信息不受破坏,系统会对不具备删除或修改条件的楼栋给予提示。(5)用户用电查询,具备查询权限的用户可以使用多种条件来查询用户用电信息,包括按表号、按用户姓名、按冻结日期、按楼栋号等多个条件查询。(6)串口通信,系统可以发送串口通信数据操作硬件,使电表跳闸或合闸,同时系统可以读取硬件接口返回的数据,查询电表当前电量。2. 本系统有以下几大特点:(1)较强的系统登陆验证功能,在数据库设计时规定了用户名是唯一标识符,保证了登陆系统的人员能够

27、一人一个账号登陆,同时在用户名输入中规定了一些非数字与字母的符号字符为非法字符;为了节约服务器的内存资源,当用户名密码均为空时并不执行数据库查询操作,而一直待用户的信息填写完整;为了保障系统不受黑客等的干扰,采用了随机验证码功能,增强系统健壮性。(2)简洁的系统操作性,主界面采用了多种界面优化措施,不仅将繁杂的数据显示功能保留了下来,同时还并不影响其系统的整体观赏性。(3)灵活的系统参数设置能力,操作用户可以根据自己的意愿对通信的串口进行设置,对自己登陆系统的密码进行修改。(4)完善的小区住宅之楼栋管理与电表管理的功能,用户可以通过系统界面方便的修改存储于数据库中的信息,而不会破坏数据的准确性

28、(5)便捷的硬件电表操作能力,通过管理系统可以轻松快速的抄写电表电量并控制电表的通断电能力,改变了以往抄表人员辛苦爬楼抄表的经历。四、详细设计4.1数据库设计数据库名为SmartMeterSystemDB.mdf,其中数据库共包括4张表,分别是电表信息表(如表4-1所示)、楼栋管理表(如表4-2所示)、操作员信息表(如表4-3所示)和用电查询表(如表4-4所示)。表结构如下所示。表4-1 电表信息表Ammeter_Management表各字段定义字段名类型长度描述是否空值Ammeter_IDint系统ID值,自动编号not NULLAmmeter_Meter_Query_Numbernvarc

29、har20主键,电表号not NULLAmmeter_Meter_User_Namenvarchar20表计名称NULLAmmeter_Addressnvarchar30安装地址NULLAmmeter_PassWordnvarchar30电表密码NULLAmmeter_Statenvarchar10表计状态NULLMeter_Building_Namenvarchar20外键,所属楼NULLMeter_Layer_Numnvarchar20所属层NULLCreate_Meter_Datenvarchar20创建日期NULLCreate_Meter_UserNamenvarchar20创建人员N

30、ULLModify_Meter_Datenvarchar20修改日期NULLModify_Meter_UserNamenvarchar20修改人员NULLAmmeter_Meter_User_PhotoIDnvarchar10用户照片NULL表4-2楼栋管理表Building_Management表各字段定义字段名类型长度描述是否空值Building_IDint系统ID值,自动编号not NULLMeter_Building_Namenvarchar20主键,楼名称not NULLBuilding_Layer_Numnvarchar10楼层数NULLCreate_Building_Datenv

31、archar20创建日期NULLCreate_Building_UserNamenvarchar20创建人员NULLModify_Building_Datenvarchar20修改日期NULLModify_Building_UserNamenvarchar20修改人员NULL表4-3操作员信息表Operator_Information表各字段定义字段名类型长度描述是否空值Operator_IDint系统ID值,自动编号not NULLOperator_Namenvarchar20主键,操作员姓名not NULLOperator_Sexnvarchar10操作员性别NULLOperator_Us

32、erIDnvarchar20身份证号码NULLOperator_Addressnvarchar50家庭住址NULLOperator_TelPhonenvarchar20联系电话NULLOperator_Statenvarchar10操作状态NULLCreate_User_Datenvarchar20创建日期NULLCreate_User_Namenvarchar20创建人员NULLModify_User_Datenvarchar20修改日期NULLModify_User_Namenvarchar20修改人员NULLLimits_Of_Addnvarchar10添加权限NULLLimits_Of

33、_Changenvarchar10修改权限NULLLimits_Of_Deletenvarchar10删除权限NULLAdmin_Statusnvarchar10管理员状态NULLCashier_Statusnvarchar10收银员状态NULLMeterState_Operator_Statusnvarchar10表计状态操作NULLQuery_Operator_Statusnvarchar10查询权限NULLLogin_System_Timenvarchar20最后登录时间NULLLogin_System_Numint系统登录次数NULLOperator_PassWordnvarchar3

34、0登录密码NULLOperator_PhotoIDnvarchar10操作员照片NULL表4-4 用电查询表Query_Power表各字段定义字段名类型长度描述是否空值Query_User_IDint系统主键,自动编号not NULLAmmeter_Meter_Query_Numbernvarchar20外键,电量查询表号NULLQuery_Meter_Namenvarchar20表计名称NULLPower_Freeze_Datenvarchar20冻结日期NULLPower_Return_Timenvarchar20返回时间NULLUser_FreezeNow_Powernvarchar20

35、冻结电量NULLUser_DayUse_Powernvarchar20当日用电量NULLUser_BackupBefore_Powernvarchar20前一天用电量NULLSQL Server 2005数据库创建语句:CREATE DATABASE SmartMeterSystemDBON(NAME=SmartMeterSystemDB,FILENAME=C: SmartMeterSystemDB.mdf)LOG ON(NAME=SmartMeterSystemDB_log,FILENAME=C: SmartMeterSystemDB_log.ldf)GOUSE SmartMeterSyst

36、emDBGOCREATE TABLE Ammeter_Management(Ammeter_ID int NOT NULL,Ammeter_Meter_Query_Number nvarchar(20) NULL,Ammeter_Meter_User_Name nvarchar(20) NULL,Ammeter_Address nvarchar(30) NULL,Ammeter_PassWord nvarchar(30) NULL,Ammeter_State nvarchar(10) NULL,Meter_Building_Name nvarchar(20) NULL,Meter_Layer_

37、Num nvarchar(20) NULL,Create_Meter_Date nvarchar(20) NULL,Create_Meter_UserName nvarchar(20) NULL,Modify_Meter_Date nvarchar(20) NULL,Modify_Meter_UserName nvarchar(20) NULL,Ammeter_Meter_User_PhotoID nvarchar(10) NULL)GOALTER TABLE Ammeter_ManagementADD CONSTRAINT PK_Ammeter_Meter_Query_Number PRIM

38、ARY KEY(Ammeter_Meter_Query_Number)GOCREATE TABLE Building_Management(Building_ID int NOT NULL,Meter_Building_Name nvarchar(20) NULL,Building_Layer_Num nvarchar(10) NULL,Create_Building_Date nvarchar(20) NULL,Create_Building_UserName nvarchar(20) NULL,Modify_Building_Date nvarchar(20) NULL,Modify_Bu

39、ilding_UserName nvarchar(20) NULL)GOALTER TABLE Building_ManagementADD CONSTRAINT PK_Meter_Building_Name PRIMARY(Meter_Building_Name)GOCREATE TABLE Operator_Information(Operator_ID int NOT NULL,Operator_Name nvarchar(20) NOT NULL,Operator_Sex nvarchar(10) NULL,Operator_UserID nvarchar(20) NULL,Opera

40、tor_Address nvarchar(50) NULL,Operator_TelPhone nvarchar(20) NULL,Operator_State nvarchar(10) NULL,Create_User_Date nvarchar(20) NULL,Create_User_Name nvarchar(20) NULL,Modify_User_Date nvarchar(20) NULL,Modify_User_Name nvarchar(20) NULL,Limits_Of_Add nvarchar(10) NULL,Limits_Of_Change nvarchar(10)

41、 NULL,Limits_Of_Delete nvarchar(10) NULL,Admin_Status nvarchar(10) NULL,Cashier_Status nvarchar(10) NULL,MeterState_Operator_Status nvarchar(10) NULL,Query_Operator_Status nvarchar(10) NULL,Login_System_Time nvarchar(20) NULL,Login_System_Num int NULL,Operator_PassWord nvarchar(30) NULL,Operator_Pho

42、toID nvarchar(10) NULL)GOALTER TABLE Operator_InformationADD CONSTRAINT PK_Operator_Name PRIMARY KEY(Operator_Name)GOCREATE TABLE Query_Power(Query_User_ID int NOT NULL,Ammeter_Meter_Query_Number nvarchar(20) NULL,Query_Meter_Name nvarchar(20) NULL,Power_Freeze_Date nvarchar(20) NULL,Power_Return_Ti

43、me nvarchar(20) NULL,User_FreezeNow_Power nvarchar(20) NULL,User_DayUse_Power nvarchar(20) NULL,User_BackupBefore_Power nvarchar(20) NULL)GOALTER TABLE Query_PowerADD CONSTRAINT PK_Query_User_ID PRIMARY KEY(Query_User_ID)GO4.2系统界面设计系统包含一个登陆窗口,一个主程序窗口和主界面下关联的八个功能窗口。所有窗体的设计视图如下所示:(1)登陆界面登陆界面主要由3个标识Lab

44、el,3个文本输入框,一个随机码生成Label以及两个按钮元素构成。其中密码输入的文本框的PasswordChar的替代字符设置为“*”,随机码生成的Label由函数getRandomizer()实现。控件类型控件命名控件解释备注LabellblAccount账号标签LabellblPassword密码标签LabellblVerification验证码标签LabellblVerificationCode验证码生成TextBoxtxtAccount账号输入框TextBoxtxtPassword密码输入框PasswordChar属性“*”TextBoxtxtVerificationCode验证码输

45、入框ButtonbtnLogin系统登陆ButtonbtnLogout退出系统(2)智能电表管理系统主界面系统管理主界面,此界面是登陆系统的操作员管理系统的主要交互窗口,窗体中包含的控件有菜单栏、快捷菜单栏、系统导航条、数据显示控件以及状态栏等,包含内容较为丰富。系统的主要控件构成如下所示。控件类型控件命名控件解释备注MenuStripmenuStripMainSystem菜单栏ToolStriptoolStripMainSystem快捷菜单栏StatusStripstatusStripMainSystem状态栏PanelpanelSystem整体背景框面板PanelpanFunTwo小背景面板PanelpanFunMain折叠菜单栏面板PanelpanSystemMainWork全局工作界面的面板PanelpanSystemMainWork2局部工作界面的面板PanelpanPowerMeter电力计量面板

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服