收藏 分享(赏)

毕业设计 电能表远程抄表系统.doc

上传人:cjc2202537 文档编号:1198420 上传时间:2018-06-17 格式:DOC 页数:18 大小:312.50KB
下载 相关 举报
毕业设计 电能表远程抄表系统.doc_第1页
第1页 / 共18页
毕业设计 电能表远程抄表系统.doc_第2页
第2页 / 共18页
毕业设计 电能表远程抄表系统.doc_第3页
第3页 / 共18页
毕业设计 电能表远程抄表系统.doc_第4页
第4页 / 共18页
毕业设计 电能表远程抄表系统.doc_第5页
第5页 / 共18页
点击查看更多>>
资源描述

1、 电能表远程抄表系统电能表远程抄表系统【摘要】: 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。当前,许多组织都在利用计算机技术建立自己的管理信息系统。电能表远程抄表系 统设计为使用高性能 CAN 总线技术,把系统内的所有电能表用一根屏蔽类的线连起来,在控制主机的控制下 对居民小区、公寓的用电用户进行统一、集中管理,而 CAN 总线技术也能保证不同类型的数据信号在总线上安全的进行传输。【关键词】: 电能表远程抄表系 统 CAN 总线技术目 录第 1 章 前言1.1 系统的提出21.2 系统简单介绍21.3 系统开发

2、目标21.4 开发工具的选择21.4.1 系统分析31.4.2 系统设计3第 2 章 系统分析2.1 开发背景分析32.2 系统相关用户的调查分析42.3 可行性分析论证42.3.1 技术可行性分析42.3.2 经济可行性4第 3 章 系统设计3.1 系统的运行环境53.2 数据库设计53.3 系统功能模块图8第 4 章 系统实现4.1 系统功能设计与实现84.2 系统关键部分原代码的实现 144.3 系统通讯方式实现 15第 5 章 总结5.1 开发本系统的意义 165.2 在开发本系统中获得的收益 16参考文献 16英文摘要 17致 谢 17第 1 章 前言1.1 系统的提出目前,我国城乡

3、居民用户抄电表、水表和煤气表的方式基本上都是人工抄表,即由抄表人员每月逐户查抄水表、电表、煤气表。这种落后的方式,消耗大量的人力、物力,而且采集数据的时间跨度大、采集数据的准确度低。因此,国家有关部门规定以后将逐步以计算机为基础的自动抄表系统取代传统的人工抄表。远程抄表系统是小区、公寓智能化管理的重要手段。在过去,抄表采用传统的手工方式,费工费时,效率低。随着信息技术的迅猛发展,软件开发平台的功能日益强大,许多领域开始广泛使用开发逐步完善的智能化信息系统。由于其系统利用了计算机信息管理的优势方便、快捷、准确,日益受到人们的青睐。电能表远程抄表系统就是利用这种新型的智能化信息管理方式,设计为小区

4、、公寓的智能化管理系统的子系统。但是由于各个厂家生产的电能表的差异性,所以该系统不可能支持目前市场上的所有电能表,目前只支持太原市特普高电子科技有限公司生产的“多用户多功能电能表”。1.2 系统的简单介绍“电能表远程抄表系统”是利用主控机(即普通商用微机,在本系统中也成为上位机),K8110 光隔单口 CAN 总线适配卡(PCI 总线),以及由太原市特普高电子科技有限公司生产的多用户多功能电能表(在本系统中也称为下位机),对居民小区、公寓的用电进行统一、集中管理。在信息时代迅猛发展的今天,为了实现居民小区、公寓的用电智能化管理,快速准确、功能齐全的“电能表远程抄表系统”无疑是我们设计的目标所在

5、。本系统设计用计算机集中、统一管理的方法,实现用户信息录入、用户购电、用户退电、用户用电数据采集、用户供电控制、用电查询,以及用户购电、退电、用电的报表打印等基本功能,另外该系统还具有用防窃电、电器识别、分时限点、复费率、透支额等特有的功能。1.3 系统开发目标该系统是将现代的计算机电子技术和通讯技术结合,按照用户用电记费、管理部门检查、管理、收费的工作流程设计完成的。为了使本系统在小区、公寓的智能化管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有安全性、稳定性、和快捷性,同时注意到先进性。2.对用户的用电信息实行智能管理,减轻管理

6、部门的工作量,并提高工作效率。3.能够对用户的用户购电、退电、用电信息实现报表打印。4.系统人性化设计,界面友好,方便用户的操作。1.4 开发工具的选择该系统使用 Visual C+6.0 为开发工具。Visual C+是 Microsoft 公司开发的面向对象的可视化软件开发系统,它基于 Windows95/98/NT/2000/XP,采用高度结构化的 C+语言,具有结构清晰、高效优化等特点。Visual C+6.0 软件包包含了许多单独的组件,如编辑器、编译器、链接器、生成实用程序、调试器以及各种各样为开发 Microsoft Windows 下的 C/C+程序而设计的工具。更令我们兴奋的

7、是,它还包含有一个名为 Developer Studio 的开发环境, Developer Studio 的特点是:把所有的 Visual C+工具结合在一起,集成为一个整体,通过一个由窗口、对话框、菜单、工具栏、快捷键及宏组成的和谐系统,你可以观察和控制整个开发进程。集成开发环境就像一间带有监视器、刻度盘和操纵杆(它使个人能操作工厂中的许多机器)的控制室。该环境几乎就是 Visual C+中所能“看见”的所有东西。所有其他事情都在其管理下在幕后运行。在 Visual C+6.0 中包含的 Win32 软件开发工具包(SoftwareDevelopmentKit,即通常所说的 SDK)中的结构

8、、功能,它为编程者提供了一个应用程序框架,这个应用程序框架为编程者完成了很多Windows 编程中的例行性工作,如管理窗口、菜单和对话框,执行基本的输入和输出、使用集合类来保存数据对象等等,并且,MFC 使得在程序中使用很多过去很专业、很复杂的编程课题,如ActiveX、OLE、本地数据库和开放式(Open Da-tabase Conn-ectivity,简写为 ODBC)、Windows 套接字和 Internet 应用程序设计等,以及其他的应用程序界面特性,如属性页(也叫标签对话框)、打印和打印预览、浮动的和可定制的工具条变得更加的容易。1.4.1 系统分析首先该系统是基于太原特普高电子科

9、技有限公司生产的“多用户多功能电能表”的特性、结构的基础上,根据用电用户在用电过程中对的各种信息的需求以及管理部门的工作环节,提出的建立新系统的要求,进行初步调查和初步可行性分析,提出系统总体规划。a.系统目标本系统可作为小区、公寓的智能化管理的优良工具。b.系统功能总体来说,电能表远程抄表系统功能分为两方面:(1)数据库设计 减少数据冗余,保证数据一致性(2)用户界面模块设计 通过管理模块的用户界面,管理者可以实现用户信息录入、用户购电、用户退电、用户用电数据采集、用户供电控制、用电查询,以及用户购电、退电、用电的报表打印等功能。1.4.2 系统设计根据系统分析确定的逻辑模型,确定新系统的物

10、理模型,即电能表远程抄表系统的总体结构和数据库设计,并提出系统配置方案,继而对物理模型进行详细的设计。主要内容有:用户界面设计,处理过程设计,代码设计,编写系统设计说明书。系统设计是以系统分析为基础,而系统设计又是系统实施的基础,系统设计的主要任务是代码设计、物理设计、数据库设计、功能结构图设计。系统设计的任务主要包括:1.代码设计2.系统物理设计3.数据库设计第 2 章 系统分析2.1 开发背景分析 电能表远程抄表系统是由小区、公寓的用电管理部门对居住用户的用电情况事实统一、集中管理。2.2 用户和管理机构相互关系的调查分析用户和管理机构的相互关系图调查如下:购电查看用电明细退电用户到管理部

11、门办理相关业务管理机构用户信息的输入管理部门自行管理用户信息的查询相关报表的打印系统设置相关报表的打印数据备份用户和管理机构关系图用电用户:用户用电,购电,退电,查看用电明细,查看相关报表。 管理部门:据用户的要求实行相关操作,自行管理系统。2.3 可行性分析论证可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去解,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。可行性研究需要的时间长短取决于工程的规模,一

12、般说来,可行性研究的成本只占预期的工程中成本的 5-10%。2.3.1 技术可行性分析技术上的可行性分析要考虑将来要采用的硬件和软件技术能否满足用户(这里是管理部门、用电用户)提出的要求(如计算机的容量、速度等)。此外,还要考虑开发人员的水平。 我们掌握了数据库及其应用技术、数据库原理、软件工程,Visual C+6.0 程序设计等课程,对数据库的设计、应用、维护有了深刻的认识与一定的动手实践能力,而且前期市场调查非常充分,从一定程度上具备了开发一个小型系统的能力和可能性。2.3.2 经济可行性在这里主要从对项目成功后,使用该系统的小区、公寓管理部门的经济上进行分析评价,一方面是支出的费用,包

13、括设备购置费、管理和维护费用、人员工资和培训费等,另一个是取得的收益。这是个小型的管理系统,从投入的人力,财力与物力来讲是非常之小的,只要一台电脑,一台打印机,若干有太原特普高电子科技有限公司生产的“多用户多功能电能表”,这个系统就可以实现。从节省人力方面,可以让管理人员从繁与复杂的工作中解脱出来,高效的完成抄表工作,可以把小区、公寓管理提高一个层次。综上所述,开发本系统无论从软件开发人员的能力,还是从市场的需求方面都是可行的。第 3 章 系统设计3.1 系统的运行环境 软件环境要求:该软件可以在 WIN98/WIN2000/WIN ME/WIN NT/WIN XP 上运行,可允许规范格式的汉

14、字输入输出,不需要配置数据源。硬件环境要求:系统配置: P1.3GHZ、256M 内存、100M 剩余空间其他硬件配置:K8110 光隔单口 CAN 总线适配卡(PCI 总线),若干由太原特普高电子科技有限公司生产的“多用户多功能电能表”3.2 数据库设计数据库应用系统中,数据处理的工具均是数据表,界面是一种外在的表现,通过界面中的控件对数据表中的数据进行存取、查询和打印等。因此我们首先设计需要的数据表。本应用系统中,所需要的数据表包括:用户信息表(DB_YHXX) ,电表信息表(DB_DBXX) ,购电信息表(DB_GDXX),抄表信息表(DB_CBXX), 用户用电结构表(DB_YDJG)

15、 。(1)“用户信息表” (DB_YHXX)的结构定义与创建用户信息表用于存放各电表的用户信息。创建的“用户信息表” (DB_YHXX)数据表结构参数定义如表 1 所示。表 1 用户信息表(DB_YHXX)结构(2)“电表信息表” (DB_DBXX)的结构定义与创建电表信息表专门用于系统中所装电表的信息。电表信息表的结构如表 2 所示。表 2 电表信息表结构(3)“购电信息表” (DB_GDXX)的结构定义与创建购电信息表表用于存放拥护购电的信息。购电信息表的结构如表 3 所示。表 3 购电信息表结构(4)“抄表信息表” (DB_CBXX) 结构定义与创建抄表信息表用于存放系统抄表的相关信息。

16、抄表信息表的结构如表 4 所示。表 4 抄表信息表结构(5)“用户用电结构”表(DB_YDJG)的结构定义与创建用户用电结构表用于存放系统中用户类型及用电价格的信息 。用户用电结构表结构如表 5 所示。表 5 用户用电结构表结构以上五表均在 Microsoft Access2003 中创建,存放于数据库 DB.mdb 中。3.3 系统功能模块图系统的功能模块描述如下:(1) 数据录入模块:用于对电表、用户的添加、删除、修改,用电费率设定、透支额度设定。(2) 数据采集模块:用于从各电表采集用户的用电数据信息等功能。(3) 供电控制模块:用于执行对某门课程的试卷信息(如题号、类型、满分、题目总数

17、)的查询等功能。(4) 缴费购电模块:用于执行计划配电、用户购电、退电等功能(5) 数据查询模块:用于执行用户信息、用户用电信息、缴费信息的查询。(6) 报表打印模块:用于预览打印用户用电总量报表、用户用电统计报表、用户缴费日统计报表、用户缴费月报表、住户用电余额分类报表。(7) 系统设定模块:用于执行系统的各项参数设定功能。系统功能模块图如下图所示。系统总控界面数据录入模块数据采集模块供电控制模块缴费购电模块数据查询模块报表打印模块系统相关模块第四章 系统实现4.1 系统功能设计与实现本节介绍系统各个功能模块的界面设计,系统关键代码设计的实现。1.系统总控界面的实现系统总控界面是进入系统各个模块的引导界面,即在总控界面中可以调用程序中的任何一个模块。【界面设计】2.电表及用户信息窗体界面的实现数据录入模块下的“电表及用户信息录入”界面,设计用来输入用电用户的基本信息。【界面设计】3.电费费率设定用户界面的实现

展开阅读全文
相关资源
猜你喜欢
相关搜索

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

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报