智能电表管理系统-毕业论文.doc
《智能电表管理系统-毕业论文.doc》由会员分享,可在线阅读,更多相关《智能电表管理系统-毕业论文.doc(64页珍藏版)》请在咨信网上搜索。
姓 名 专 业 班 级 论 文 名 称 指 导 教 师 目录 摘要 1 一、选题背景 2 1.1课题概述 2 1.2技术背景 2 二、用户需求分析 7 2.1技术需求 7 2.2功能需求 7 三、概要设计 8 3.1系统的构成 8 3.2系统的主要功能及特点 9 四、详细设计 10 4.1数据库设计 10 4.2系统界面设计 14 4.3系统程序设计 27 五、关键技术 51 5.1构造合适的16进制通信数据 51 5.2串口通信发送16进制数据实现 54 5.3串口通信接收硬件返回的16进制数据的实现 55 5.4分析硬件返回数据转换为用户可读数据 55 六、安装与使用说明 59 6.1安装说明 59 6.2使用说明 59 6.3注意事项 59 七、致谢 61 八、参考资料 62 摘要 智能电表管理系统是为了在物业管理中对用电状况进行智能化管理的解决方案,使得电能的管理更加简洁、人性化和自动化。目前企业宿舍、公寓用电管理是其中重要的一个环节,同时随着电力系统及其相关产业的发展以及电能管理系统的不断完善,且伴随着计算机技术、通信技术、网络技术和控制技术的交叉和综合发展,人们进入了高度发达的信息时代。本系统就是结合这些发展中的优势资源而融合出来的产品,可以让使用者更方便快捷的享受高科技所提供的服务。智能电表管理系统主要有计算机、智能电表、数据库、服务器等各部分组成,对各个楼栋的电表实行用电管理,此管理系统可以高效快捷的完成任务,省去了传统普通电表需要定期派专人上门抄表催收电费等耗时费力的工作。系统采用C#语言在Microsoft Visual Studio 2005集成开发平台上进行编程开发,并使用微软的SQL Server 2005数据库存储数据以提高数据的安全性,系统使用了SerialPort控件组织十六进制数据实现了串口通信功能。系统共包含四项主要功能,一、包括数据库管理功能,系统采用的数据库设计科学合理,字段命名规范,键值设置合理,易于后期的维护和管理;二、具有用户信息管理功能,可以进行(1)操作员信息管理,编辑用户使用权限.(2)电表信息管理,可以查看并修改住宅小区的用户电表信息.(3)楼栋信息管理,可以查看并修改小区内楼栋的名称及楼层数量.(4)用户用电记录查询,可以多条件查询用户的用电信息;三、系统同时具有串口通信功能,可以完成(1)显示当前正向有功总电能.(2)查询电表地址.(3)通断电控制;四、系统还具有权限管理功能,任何越权操作都将被拒绝,当用户具有较高使用权限时才可以使用系统中的较多功能,例如”admin”用户可以更改系统中其他操作员的使用权限,提高系统管理的质量与效率。 关键字:智能电表管理系统;C#;Visual Studio 2005;SQL Server 2005 一、选题背景 1.1课题概述 物业系统是一个庞大的管理体系,企业宿舍、公寓用电管理是其中重要的一个环节,企业宿舍、公寓内偷电、漏电、超负荷用电等现象一直是困扰物业管理的普遍问题;近几年随着经济的飞速发展,企业宿舍、公寓内电脑以及各种电器逐渐的普及,导致用电量与日俱增,以往的单一照明用电已不能满足日常需求,同时企业宿舍、公寓电费开支日益增多,各单位也不时出现用电安全问题。 目前在社区、公寓使用的智能电表管理系统主要是能符合当今各大单位物业关于对公寓用电管理改革的所有需求,并彻底解决以往偷电、漏电、管理混乱等诸多问题。基本实现了自助购电、用电科学收费、安全管理等多项功能。 由此可见,智能电表管理系统将是物业用电管理发展的必然趋势。传统普通电表需要定期派专人上门抄表催收电费,工作量大,给公寓供电集中管理带来很多的不便。例如需要将众多的电表集中安放到一个专门的房间要占很大的空间,此外,其工程的复杂性及后续结构、电器的配置等费用也比较昂贵,同时仍需派专人催收电费。 鉴于以上有原因我们有必要开发出一种帮助物业管理人员管理智能电表的软件系统,可以完成的功能包括: (1)发送串口通信数据操作硬件。 (2)读取硬件接口返回的数据。 (3)读取数据库,将信息显示至操作界面。 (4)对用户的用电额度进行多条件选择查询。 (5)对操作员编辑完成的数据,准确的写入数据库。 (6)对使用电表系统的用户进行权限管理。 本系统主要使用C#语言在Microsoft Visual Studio 2005集成开发平台上编程实现,智能电表系统的业务数据主要由SQL Server 2005数据库存储以保证其安全性,系统的总体界面尽量具有美观性、人性化、简洁性,由系统维护的数据库在操作过程中也尽量做到安全可靠。 1.2技术背景 伴随着电力系统及其相关产业的发展以及电能管理系统的不断完善,电能表的结构和性能也经历了不断更新、优化的发展过程:由最初的感应电能表,发展到后来的感应系脉冲电能表,直到现在的纯电子式电能表。 随着计算机技术、通信技术、网络技术和控制技术的交叉和综合发展,人们进入了高度发达的信息时代。现代化的电能管理模式,需要访问电能表的很多信息,同时决策还要与电能表进行双向通讯。由于数字型电能表是以微处理器为核心,所以功能容易扩展,容易和配电自动化系统集成,所以数字型电能表有取代传统感应式电表的趋势。 (1) 电能表的历史及发展趋势 作为测量电能的专用仪表电能表,自诞生至今已经有一百多年的历史。随着电力系统及其相关产业的发展以及电能管理系统的不断完善,电能表的结构和性能也经历了不断更新、优化的发展过程:最初的感应电能表,发展到后来的感应脉冲电能表,直至现在的纯电子式电能表。感应式电能表是利用处于交变磁场的金属圆盘中的感应电流与有关磁场形成力的原理制成的。感应脉冲电能表仍然采用感应式电能表的测量机构作为工作元件,有光电传感器完成电能脉冲转换,然后经电子电路对脉冲进行处理,从而实现对电能的测量。纯电子式电能表的原理是采用电子电路对脉冲进行处理,从而实现对电能的测量。纯电子式电能表的原理是采用电子电路来实现电能计量,所以电子式电能表的共同特点是采用乘法器,更具所依托的乘法器为模拟的还是数字的可分为模拟乘法器型电子电能表和数字乘法器型电子电能表。 感应式电能表已经完成它的历史使命。因为感应式电能表有着无法克服的缺陷。首先,机械磨损是感应式电能表无法克服的缺陷,磨损的后果是表越走越慢。其次,偷窃电现象严重:感应式电能表由于电流、电压接线端子外露,很容易采用改接线或倒表手段进行偷窃电,这是包括我国在内的发展中国家普遍存在的严重问题。再次,抄表方式单一落后:感应式电能表采用的是人工登门手工抄表,抄表人员要走家串户上楼、下楼,这种原始的查表方法不仅造成了人力、物力的浪费,而且在查表时会打扰居民的正常生活,甚至给居民带来安全隐患,这与现代化用电管理极不适应。 未来电能表有以下几个发展趋势: 1.电子式电能表全面替代感应表 电子式电能表之所以能取代感应表而成为市场的宠儿,有诸多的优势:(1)可靠性:精度长时间不变、无须轮校、无安装、运输影响等;(2)准确度:宽量程、宽功率因数、启动灵敏、防潜可靠等;(3)功能:可实行集中抄表、多费率、预付费、防窃电、多功能等;(4)性价比:性价比高、可预留扩展功能、受原材料涨价影响小等。 2. 液晶显示器加速替代字轮计度器 液晶显示器之所以能获得越来越多的客户的认可,主要是因为:(1)液晶显示器的可靠性和寿命得到行业的普遍认可;(2)液晶显示器能显示更多信息(汉子提示、多排显示等);(3)集中抄表数据和人工读表数据的一致性要求;(4)液晶显示器功耗低,可以停电时显示;(5)液晶显示器在黑暗中还可以采用背光显示。 3.防窃电要求进一步加强 随着窃电方式的更加多样化和隐蔽化,对电能表防窃电的要求也越来越高,机械表对此已越来越力不从心,电子式电能表则表现出强大的优势。目前窃电的主要方式有:干扰计量元件,更改接线方式,打开表盖更改为内部线路或数据等。 4.具有通信接口尤其是RS485接口成为趋势 随着抄表到户的逐步实施以及电力部门的体制改革,自动抄表成为用户强烈的需求,因此越来越多地要求电表配备通信接口。电表配备RS485接口具有成熟和性价比的优势,适合未来采用更新、更好的通信技术,因此成为用户目前较为理想的选择而逐步成为标准配置。 (2)抄表方式的现状及其特点 目前,国内抄表方式有人工抄表、有线远程抄表、无线远程抄表。 人工抄表模式有产品生产和运行成本低的优点,但是也有很难以克服的缺点: ①由于人为因素的存在,抄表质量难以保证。 ②不利于大批量数据处理,需要人工输入和校验,增加电力部门人员编制。 ③入户抄表难度大,而且需要抄表人员爬楼,增加抄表人员的工作量。 无线抄表模式是指采用无线通信方式来实现远程抄表的方式。主要有以下两种实现方式: 一种方式是大功率无线传输,利用固有的无线服务运营商的网络:如GSM、GPRS、CDMA网等实现远程抄表,该方式使用范围广,通信成功率高,无需额外申请频段。 另一种方式是手持无线超标装置或车载无线抄表装置,属于小功率无线传输,这种方式必须首先向有关部门申请频段,且信号只能在一定的范围内有效,抄表范围较小如一个生活小区。 用无线自动抄表技术,不仅能节约人力资源,更重要的是可提高抄表的准确性、实时性,使管理部门能即时准确获得数据信息。但是,无线抄表技术投入巨大,在短时间难以取得明显的经济效益。 有线抄表模式可以分为以下几类: 1.基于有线电视宽带的自动抄表 它是将用户的用电数据通过特殊的电视信号,将之转换为能在有线网上传输的信号,然后进行解调,达到信息通信的目的。但在硬件实现上存在较大难度、可行性差,有待理论和技术上进一步的突破。 2.基于电力载波的远程抄表 基于电力线载波的远程抄表技术以低压电力线为通信媒介,用户终端的用电数据与集中器之间的通信通过电力线载波技术来完成。 3.基于总线技术的远程抄表 ①基于RS485总线技术的远程抄表 用户的电能表通过总线与集中器连接,一个小区安装一个或多个集中器进行数据采集,数据采集一次性抄读成功率及可靠性较高。 ②基于LONWORKS技术的远程抄表 LONWORKS网络是通过一种或多种通信媒体相互连接的智能化设备或节点构成的,具有开放的技术标准、较好的互换性及可构造性和优良的可靠性。这种抄表方式的核心是芯片Neuron,通过该芯片来完成数据的采集、处理以及与上位机的通信等等。 (3)软件系统架构C#语言 C#是一种精确、简单、类型安全、面向对象的语言。说到C#,就不得不先得简单介绍一下.net。到底什么是.net呢:按照微软的定义为:.net代表一个集合,一个环境,它可以作为平台支持下一代Internet的可编程结构。C#是.net的代表语言。 1.首先,它完全支持面向对象。 2.支持分布式,之所以有C#是因为微软相信分布式应用程序是未来的趋势,即处理过程分布在客户机和服务器上。所以C#一出生就注定了能很好解决分布式问题。 3.跟Java类似,C#代码经过编译后,成为了一种IL(中间语言)。在运行时,再把IL编译为平台专用的代码。 4.健壮,C#在检查程序错误和编译与运行时错误一点也不逊于Java,C#也用了自动管理内存机制。 5.C#不像Java那样完全摒弃了指针和手动内存管理。C#默认情况下是不能使用指针的,程序员在有必要时可以打开指针来使用。这样可以保证编程的灵活性。 6.安全性:C#的安全性是由.net平台来提供的。C#代码编译后成为IL语言。是一种受控代码,.net提供类型安全检查等机制保证代码是安全的。 7.可移植性:由于C#使用类似Java的中间语言机制。使得C#也跟Java类似,可以很方便的移植到其他系统。在运行时,再把中间代码编译为合适特定机器的代码。 8.解释性:C#也是一种特殊的解释性语言。 9.高性能:C#八代码编译成中间语言后,可以高效的执行程序。 10.多线程:与Java类似,可以由一个主进程分出多个执行小任务的多线程。 11.在本系统中,由于C#语言有专门处理串口通信的SerialPort控件,以及连接数据库的SqlConnection控件,因此使得程序员的编程效率得到了很大的提升,这是.net平台为处理底层硬件平台所做的努力。 C#的强大时依赖于.net的发展,而.net的发展是看微软在.net上的决心和投入的多少。C#目前主要是应用在网络编程上,其他领域比如数据库、窗体编程,都在逐渐增大。 (4)系统存储使用的数据库SQL Server 2005 Microsoft SQL Server2005是用于大规模联机事务处理、数据仓库和电子商务应用的数据库和数据分析平台。 SQL Server 2005旨在帮助企业迎接这些挑战。这个下一代数据管理和分析解决方案将给企业数据和分析应用程序带来增强的安全性、可伸缩性和可用性,使得它们更易于创建、部署和管理。 SQL Server 2005基于SQL Server 2000的强大功能之上,提供了一个完整的数据管理和分析解决方案,它将会给不同规模的组织带来帮助: ①构建、部署和管理企业应用程序,使其更加安全、伸缩性更强和更可靠。 ②降低开发和支持数据库应用程序的复杂性,实现了IT生产力的最大化。 ③能够在多个平台、应用程序和设备之间共享数据,更易于连接内部和外部系统。 ④在不牺牲性能、可用性、可伸缩性或安全性的前提下有效控制成本。 SQL Server 2005在以下三个重要方面改善了我们的数据基础架构:企业数据管理、开发人员效率和商业智能。它在可接受的价格和许可费用以及升级到最新的SQL Server和Windows Server System的途径方面也有新的突破。 在智能电表管理系统软件的制作过程中也是用到了SQL Server 2005数据库系统提供的多个功能,并获益于数据库管理系统多项安全性支持,使得架构的应用系统的安全性更高,更有保障。 (5)专业知识 字节格式:每个字节含8位二进制码,传输时加上一个起始位(0)、一个偶校验位和一个停止位(1),共11位。D0是字节的最低有效位,D7是字节的最高有效位。先传低位。后传高位。 帧格式:帧是传送信息的基本单元。帧格式如图1-1。 l 帧起始符68H:标识一帧信息的开始,其值为68H=01101000B. l 地址域A0~A5:地址域由6个字节构成,每字节2位BCD码。地址长度可达12位十进制数,可以为表号、资产号、用户号、设备号等。具体使用可由用户自行决定。当使用的地址码长度不足6字节时,用十六进制AAH补足6字节。低地址位在先,高地址位在后。 当地址为999999999999H时,为广播地址。 l 控制码C:其中01表示读数据,04表示写数据,而控制码前面为0或是8表示方向。 l 数据长度L:L为数据域的字节数。读数据时L<200,写数据时L<50,L=0表示无数据域。 l 数据域DATA:数据域包括数据标识和数据、密码等,其结构随控制码的功能而改变。传输时发送方按字节进行加33H处理,接收方按字节进行减33H处理。 l 校验码CS:从帧起始符开始到校验码之前的所有各字节的模256的和,即各字节二进制算术和,不计超过256的溢出值。 l 结束符16H:标识一帧信息的结束,其值为16H=00010110B. 二、用户需求分析 2.1技术需求 本系统采用C#语言在Microsoft Visual Studio 2005集成开发平台上进行编程开发,并使用微软的SQL Server 2005数据库存储数据以提高数据的安全性,在系统编写上具有可行性。从经济经济方面看,本系统可以服务电厂,电费管理单位、小区物业部等,可以为企业节省人力开支。从社会方面看,服务于大众,方便电表抄表人员工作,且可靠便捷。 2.2功能需求 系统外观:管理系统界面简洁美观、易于使用,具有较强的人机交互性。 数据库管理:所使用的数据库设计科学合理,能够根据数据库设计的范式要求对其进行关系规范化。并且数据库设计的字段命名清晰,各个键值设置合理,易于后期的维护和管理。 用户信息管理:能根据各具体要求将数据库内的信息读取至系统界面,并对其进行精确的管理与维护,主要包括:(1) 操作员信息管理,超级用户可以对使用该智能电表管理系统的用户信息进行准确编辑。(2) 电表信息管理,授权用户可以对住宅小区内安装智能电表的用户进行信息的查询与编辑。(3) 楼栋信息管理,授权用户可以对本小区内的楼房信息进行管理,对楼房的名称与楼层数量进行查询与编辑(4) 用户用电信息记录查询,授权用户可以进入查询窗口查找各家电表各时段的电力计量信息,同时用户的查询支持多条件选择查询的灵活方式。 串口通信:本系统主要是针对DDS1317-A型单相电子式电能表所进行的485集抄实现,其中通讯功能要求(1)可通过PC机RS485通讯,完成编程设置和抄表。(2)RS485接口与电表内部实行电气隔离。(3)通讯规约参照DL/T645-1997规约实现。使得管理系统具有基本的:(a).显示当前正向有功总电能。(b).查询电表地址。(c).通断电控制。 权限管理:为了保证智能电表管理系统的安全性,需要对系统使用的用户赋予相应的使用权限。数据库的超级用户账号和密码由服务器的系统管理员设定,数据库的一般用户账户号和权限由数据库管理员用户设定。并且所有的操作人员进入系统前均应登陆自己的账号和密码,并通过权限管理的认证,所有操作人员均应规定相应的权限,任何越权的操作必须被拒绝。所有的登陆成功与失败的记录均应有日志记录,除了用户管理的基本资料外,工作人员也应该根据自己的权限进行其他的数据查询与编辑。 三、概要设计 3.1系统的构成 选择基于C#语言开发的智能电表管理系统以及管理业务数据的SQL Server 2005数据库系统,是立足于供电部门当前和未来发展的需要及电能消费者的需求,同时也顺应了当前软件开发中的大体趋势。本系统界面使用流程如图3-1所示,系统共含有十个交互界面,分别负责各自特定的任务和功能,系统包含登陆界面、主控制界面、设置参数界面以及查询编辑信息界面。 3.2系统的主要功能及特点 1. 本系统在程序编写上尽量做到了模块化编程使得各程序模块分工明确、运行独立,系统功能模块如图3-2所示,其主要功能有: (1)操作员信息管理,管理员可以增删改使用系统的用户信息,保证信息的时效性。 (2)用户权限管理,较高权限的用户可以改变其他用户使用系统功能的范围,例如当一个新用户被增加进来,而且该用户只拥有收银员的权限,那么该用户就没有增删改数据库中信息的权限。 (3)电表信息管理,操作员可以对数据库内的电表信息进行查询操作、增删改电表相关信息操作。 (4)楼栋信息管理,系统管理员可以对小区楼栋的名称和楼层信息进行相应的编辑处理,为了保证数据库信息不受破坏,系统会对不具备删除或修改条件的楼栋给予提示。 (5)用户用电查询,具备查询权限的用户可以使用多种条件来查询用户用电信息,包括按表号、按用户姓名、按冻结日期、按楼栋号等多个条件查询。 (6)串口通信,系统可以发送串口通信数据操作硬件,使电表跳闸或合闸,同时系统可以读取硬件接口返回的数据,查询电表当前电量。 2. 本系统有以下几大特点: (1)较强的系统登陆验证功能,在数据库设计时规定了用户名是唯一标识符,保证了登陆系统的人员能够一人一个账号登陆,同时在用户名输入中规定了一些非数字与字母的符号字符为非法字符;为了节约服务器的内存资源,当用户名密码均为空时并不执行数据库查询操作,而一直待用户的信息填写完整;为了保障系统不受黑客等的干扰,采用了随机验证码功能,增强系统健壮性。 (2)简洁的系统操作性,主界面采用了多种界面优化措施,不仅将繁杂的数据显示功能保留了下来,同时还并不影响其系统的整体观赏性。 (3)灵活的系统参数设置能力,操作用户可以根据自己的意愿对通信的串口进行设置,对自己登陆系统的密码进行修改。 (4)完善的小区住宅之楼栋管理与电表管理的功能,用户可以通过系统界面方便的修改存储于数据库中的信息,而不会破坏数据的准确性 (5)便捷的硬件电表操作能力,通过管理系统可以轻松快速的抄写电表电量并控制电表的通断电能力,改变了以往抄表人员辛苦爬楼抄表的经历。 四、详细设计 4.1数据库设计 数据库名为SmartMeterSystemDB.mdf,其中数据库共包括4张表,分别是电表信息表(如表4-1所示)、楼栋管理表(如表4-2所示)、操作员信息表(如表4-3所示)和用电查询表(如表4-4所示)。表结构如下所示。 表4-1 电表信息表 Ammeter_Management表各字段定义 字段名 类型 长度 描述 是否空值 Ammeter_ID int 系统 ID值,自动编号 not NULL Ammeter_Meter_Query_Number nvarchar 20 主键,电表号 not 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_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 表4-2楼栋管理表 Building_Management表各字段定义 字段名 类型 长度 描述 是否空值 Building_ID int 系统 ID值,自动编号 not NULL Meter_Building_Name nvarchar 20 主键,楼名称 not 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_Building_UserName nvarchar 20 修改人员 NULL 表4-3操作员信息表 Operator_Information表各字段定义 字段名 类型 长度 描述 是否空值 Operator_ID int 系统 ID值,自动编号 not NULL Operator_Name nvarchar 20 主键,操作员姓名 not NULL Operator_Sex nvarchar 10 操作员性别 NULL Operator_UserID nvarchar 20 身份证号码 NULL Operator_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 修改权限 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_PhotoID nvarchar 10 操作员照片 NULL 表4-4 用电查询表 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_Time nvarchar 20 返回时间 NULL User_FreezeNow_Power nvarchar 20 冻结电量 NULL User_DayUse_Power nvarchar 20 当日用电量 NULL User_BackupBefore_Power nvarchar 20 前一天用电量 NULL SQL Server 2005数据库创建语句: CREATE DATABASE SmartMeterSystemDB ON ( NAME=SmartMeterSystemDB, FILENAME=’C:\ SmartMeterSystemDB.mdf’ ) LOG ON ( NAME=SmartMeterSystemDB_log, FILENAME=’C:\ SmartMeterSystemDB_log.ldf’ ) GO USE SmartMeterSystemDB GO CREATE 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_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 ) GO ALTER TABLE Ammeter_Management ADD CONSTRAINT PK_Ammeter_Meter_Query_Number PRIMARY KEY(Ammeter_Meter_Query_Number) GO CREATE 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_Building_UserName nvarchar(20) NULL ) GO ALTER TABLE Building_Management ADD CONSTRAINT PK_Meter_Building_Name PRIMARY(Meter_Building_Name) GO CREATE TABLE Operator_Information ( Operator_ID int NOT NULL, Operator_Name nvarchar(20) NOT NULL, Operator_Sex nvarchar(10) NULL, Operator_UserID nvarchar(20) NULL, Operator_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) 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_PhotoID nvarchar(10) NULL ) GO ALTER TABLE Operator_Information ADD CONSTRAINT PK_Operator_Name PRIMARY KEY(Operator_Name) GO CREATE 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_Time nvarchar(20) NULL, User_FreezeNow_Power nvarchar(20) NULL, User_DayUse_Power nvarchar(20) NULL, User_BackupBefore_Power nvarchar(20) NULL ) GO ALTER TABLE Query_Power ADD CONSTRAINT PK_Query_User_ID PRIMARY KEY(Query_User_ID) GO 4.2系统界面设计 系统包含一个登陆窗口,一个主程序窗口和主界面下关联的八个功能窗口。所有窗体的设计视图如下所示: (1)登陆界面 登陆界面主要由3个标识Label,3个文本输入框,一个随机码生成Label以及两个按钮元素构成。其中密码输入的文本框的PasswordChar的替代字符设置为“*”,随机码生成的Label由函数getRandomizer()实现。 控件类型 控件命名 控件解释 备注 Label lblAccount 账号标签 Label lblPassword 密码标签 Label lblVerification 验证码标签 Label lblVerificationCode 验证码生成 TextBox txtAccount 账号输入框 TextBox txtPassword 密码输入框 PasswordChar属性“*” TextBox txtVerificationCode 验证码输入框 Button btnLogin 系统登陆 Button btnLogout 退出系统 (2)智能电表管理系统主界面 系统管理主界面,此界面是登陆系统的操作员管理系统的主要交互窗口,窗体中包含的控件有菜单栏、快捷菜单栏、系统导航条、数据显示控件以及状态栏等,包含内容较为丰富。系统的主要控件构成如下所示。 控件类型 控件命名 控件解释 备注 MenuStrip menuStripMainSystem 菜单栏 ToolStrip toolStripMainSystem 快捷菜单栏 StatusStrip statusStripMainSystem 状态栏 Panel panelSystem 整体背景框面板 Panel panFunTwo 小背景面板 Panel panFunMain 折叠菜单栏面板 Panel panSystemMainWork 全局工作界面的面板 Panel panSystemMainWork2 局部工作界面的面板 Panel panPowerMeter 电力计量面板- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 电表 管理 系统 毕业论文
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文