2.1.2 功能需求
本系统设计实现无需工作人员达到现场,仅利用软硬件链接技术通过特定通信方式就能够将用户的热量表所记录的暖气数据传送到远程主机上,再由本系统对数据进行统计、分析、计算并根据已经设置好的收费标准,自动计算应收费用最终实现费用生成和实现打印。总体来说本软件具有如下功能:
(1)信息管理
信息管理主要包括数据的管理和文护二个方面:
①数据管理主要包括数据收集及整理。
②数据文护主要指数据的备份、恢复。
(2)收费标准设置
由于现行暖气收费标准尚未出台,出于软件设计的周到性,系统需要有分别设置其计费类别及标准的功能以供选择。
(3)付款管理
系统可以检查到数据异常,例如本月电费过多或过少等,还要求提供查询统
计及打印功能。当然,为方便收费员和住户,系统应实现交费时缴费者只需说出
房间号收费员据此查阅该住户家庭信息,双方确认后继续后继操作。
(4)操作员权限设置
用户权限设置可以理解为身份验证,不同的操作员拥有不同的权限,具有相
应权限的用户才能进行相应操作。这是系统安全运行的基本条件之一。
2.1.3 数据需求
本系统数据主要包括输入和输出两部分,其具体内容主要包含有几个方面:
(1)操作人员注册登录的相关数据。操作员用户名、密码、权限等。
(2)住户相关数据。包含住户编号、户主姓名,联系方式等。
(3)用量输入。记录由集中器传输给软件系统的各个用户的暖气用量
(4)输出数据。主要是暖气费用的输出,主要包括用量信息、打印信息、用户表读数及费用余额记录等。
2.2 软件系统的总体设计
依据需求分析,本文完成了系统总体结构的设计。热量表远程抄表管理软件系统要完成一下七大主要功能模块:小区信息生成、用户信息管理、抄表管理、付费管理,查询与报表,系统文护,权限管理,。系统总体结构如下图3.2.1所示。
3 热量表远程抄表管理软件系统的开发环境研究
3.1 编程语言的确定
经过热量表远程抄表管理软件系统的需求分析之后初步选取了两种编程语言:Visual Basic语言和Visual C++语言。以下将对这两种编程语言各自的特点进行比较以最终确定使用何种语言编写软件系统界面。
①Visual Basic语言
Visual Basic是微软公司力推的软件开发工具,它具有易学易用、编程简单、程序集成化程度高等特点,是许多开发人员的首选开发工具。采用Visual Basic开发平台,具有编程简洁、程序集成度高的特点,可以充分利用其界面设计工具,迅速完成各种功能的图形界面设计,得到美观清楚的界面;它能充分利用系统的资源,有利于对大量数据、图像进行处理;可以充分利用其面向对象的设计方法(OOP)编写功能强大,易于文护的功能模块,加快了研制速度;采用事件驱动方式,代码不是自上向下执行,而是在响应不同的事件时执行不同的代码片段,事件可由用户操作发生,也可由操作系统和其它应用程序的消息触发,甚至由应用程序本身的消息触发。这有利于在工控程序中对工业过程动画和实时信息的处理,并能在任何时候对外部工控对象触发的紧急事件做出反应;另外使用其自带封装好的通信控件,也极大简化了通信功能模块的程序设计;而且其强大的数据库管理功能也使得数据管理模块的编写事半功倍。 VB+access热量表远程抄表管理系统软件设计(4):http://www.youerw.com/zidonghua/lunwen_2752.html