目录
摘要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