1、 姓 名 专 业 班 级 论 文 名 称 指 导 教 师 目录 摘要 . 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 五、关键技术 . 50 5.1 构造合适的 16 进制通信数据 . 50 5.2 串口通信发送 16 进制数据实现 . 53 5.3 串口通信接收硬件返回的 16
2、进制数据的实现 . 54 5.4 分析硬件返回数据转换为用户可 读数据 . 55 六、安装与使用说明 . 58 6.1 安装说明 . 58 6.2 使用说明 . 58 6.3 注意事项 . 59 七、致谢 . 61 八、参考资料 . 61 第 1 页 摘要 智能电表管理系统是为了 在 物业 管理 中 对用电 状况进行智能化管理的解决方案,使得电能的管理 更加简洁、人性化 和自动化。 目前企业宿舍、公寓用电管理是其中重要的一个环节,同时随着电力系统及其相关产业的发展以及电能管理系统的不断完善,且伴随着计算机技术、通信技术、网络技术和控制技术的交叉和综合发展,人们进入了高度发达的信息时代。本系统就
3、是结合这些发展中的优势资源而融合出来的产品,可以让使用者更方便快捷的享受高科技所提供的服务。智能电表管理系统主要有计算机、智能电表、数据库、服务器等各部分组成,对各个 楼栋 的电表实行用电管理,此管理系统可以高效快捷的完成任务,省去 了传统普通电表需要定期派专人上门抄表催收电费等耗时费力的工作。 系统采用 C#语言在Microsoft Visual Studio 2005 集成开发平台上进行编程开发,并使用微软的 SQL Server 2005数据库存储数据以提高数据的安全性,系统使用了 SerialPort 控件组织十六进制数据实现了串口通信功能。 系统共包含四项主要功能, 一、 包括数据库
4、管理功能,系统采用的数据库设计科学合理,字段命名规范,键值设置合理,易于后期的维护和管理 ; 二、 具有用户信息管理功能,可以进行 (1)操作员信息管理,编辑用户使用权限 .(2)电表信息管理,可以查看并修改住宅小区的用户电表信息 .(3)楼栋信息管理,可以查看并修改小区内楼栋的名称及楼层数量 .(4)用户用电记录查询,可以多条件查询用户的用电信息; 三、 系统同时具有串口通信功能,可以完成 (1)显示当前正向有功总电能 .(2)查询电表地址 .(3)通断电控制; 四、 系统还具有权限管理功能,任何越权操作都将被拒绝,当用户具有较 高使用权限 时才可以 使用系统中的较多功能, 例如 ”admin”用户可以更改系统中其他操作员的使用权限, 提高 系统 管理 的 质量与效率。 关键字:智能电表管理系统; C#; Visual Studio 2005; SQL Server 2005