GPRS抄表系统软件设计结构范例

上传人:公**** 文档编号:492720498 上传时间:2023-04-01 格式:DOC 页数:10 大小:44.01KB
返回 下载 相关 举报
GPRS抄表系统软件设计结构范例_第1页
第1页 / 共10页
GPRS抄表系统软件设计结构范例_第2页
第2页 / 共10页
GPRS抄表系统软件设计结构范例_第3页
第3页 / 共10页
GPRS抄表系统软件设计结构范例_第4页
第4页 / 共10页
GPRS抄表系统软件设计结构范例_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《GPRS抄表系统软件设计结构范例》由会员分享,可在线阅读,更多相关《GPRS抄表系统软件设计结构范例(10页珍藏版)》请在金锄头文库上搜索。

1、抄表系统软件设计结构范例修订控制页修订号修订日期修订内容简述修订人版本1.2010年8月20日创建文件N/A2.3.4.5.6.1 体系设计1.1 体系选型根据系统的运行环境和实际要求,初步计划采用客户端服务器模式。客户端,主要提供和用户交互的界面,并且执行用户输入的命令。服务器端,作为数据库服务器、文件服务器等,为客户端的运行提供服务。在客户端,计划采用层次结构。表示层:主要处理用户和系统的交互,职责是为用户提供界面,解析用户的操作指令并将其传给业务层;处理从用户接收到的信息并显示从业务层提取的信息。业务层:主要处理来自表示层传送的请求。业务层实现系统的所有核心业务逻辑,例如资料信息管理、显

2、示仪控制指令分析、结算信息处理、生成报表、数据备份和登录权限等逻辑的实现。根据表示层请求的内容,执行相应的逻辑,然后将执行结果提交给数据层做进一步的处理。数据层:主要处理和数据资源相关的逻辑,例如存储从业务层传送来的数据或者从关系数据库中读取数据传给业务层处理。2.2 技术选型从可以实现的系统体系和软件的购买能力来综合进行考虑,有关技术选型建议如下:硬件环境:采用普通PC机或商用服务器等均可,推荐使用商用服务器。操作系统:采用Windows XP或Windows 2003等均可,推荐采用Windows 2003。数据库: 采用SQL Server Compact 3.5、SQL Server

3、2000、SQL Server 2005 或SQL Server 2008等均可,可依据系统规模具体选择。开发工具:采用Visual C+ 9.0。相对于托管代码而言,采用Visual C+ 开发是本地代码开发,开发难度虽然大一些,但是本地代码执行效率更高。 其它软件:建议采用Office 2003。3概要设计3.1 业务设计根据提供的项目描述,初步将系统相关业务流程总结为以下步骤: 程序安全方面:程序运行时先检查硬盘或注册表特定位置特定信息是否正确,保证程序合法运行。 依据权限等级,对不同用户登录信息进行权限检查,保证用户按照权限级别运行。 根据提供的项目描述,系统设置模块,建立系统网络和初

4、始化相关参数。 根据提供的项目描述,资料录入模块,进行用户信息录入、表信息录入和智能终端资料录入。 根据提供的项目描述,数据采集模块, 进行全用户抄表、单表抄表、抄冻结数据等功能。 根据提供的项目描述,用量查询模块,进行日用量日、月、年查询,月用量月、年查询,年用量年查询,冻结数据查询分析。具体的查询时间可由查询时间来调整确定。 根据提供的项目描述,时段分析模块,对可疑用户进行设定时间段的监控,并分析监控时段的数据,可连续对监控对象进行实时采集。 根据提供的项目描述,报表生成模块,生成日、月、年用量报表和报表预览打印。可自动生成各种报表、图表,随机进行打印功能。 根据提供的项目描述,计费结算模

5、块,进行客户交费、批量缴费、缴费查询、设置单价等。 根据提供的项目描述,报警显示模块,进行报警数据查看,在相应界面中会出现不同报警状态。 根据提供的项目描述,系统维护模块,进行事务日志年、月、日查询,系统通讯和定时操作的设置,系统操作员密码和权限的管理,数据安全备份维护。具体业务流程,还需与对方详细咨询交流。4界面设计4.1 界面风格系统界面风格:整个应用程序采用基于对话框的体系结构,由应用程序对象和对话框对象构成;程序的主要操作都是在对话框对象下完成的。窗体类型:标准Windows 规则窗体类型。颜色方案:标准Windows 颜色方案。文字字体和字号:英文字体计划采用Tohoma,字号为10

6、号;中文字体计划采用新宋体,字号为10号;具体再测试调整。屏幕分辨率:依据屏幕大小为设计蓝本。4.2 窗体流程系统维护报警显示报表生成时段分析数据采集资料录入系统设置用量查询计费结算菜单开机显示公司LOGO登录主程序界面5数据库、网络和算法设计5.1 数据库设计根据提供的项目描述,初步计划建立6个表:用户信息表、显示仪类型表、缴费信息表、采集数据表、指令信息表、系统设置表。根据查询对比要求,对相应列,如编号id等,建立相应索引,提高系统性能。5.2 网络设计网络连接方式:建议采用无线局域网连接方式,主机IP和设备IP处于必须同一网段。通讯方式:主机和设备,通过GPRS TCP/IP进行无线通讯

7、。5.3 算法设计计划充分利用一些常用的数据结构和算法,如STL当中的搜索、排序、比较、计数等,合理复用才是真正的解决之道。6其他6.1 容错处理计划采用一个专用的类来处理出错信息。在系统中,由于存在众多的出错信息,所以采用出错信息表的方式,然后利用类IException 来处理这些出错信息。如下表所示:返回代码返回信息备注0000成功0001数据库不存在一般在数据库连接类中使用0002文件不存在0003下载错误编程风格1. 命名:变量命名,匈牙利命名法;类型命名,每个单词以大写字母开头。2. 注释:/3. 缩进: 3个空格,不使用Tab。4. 对齐:变量、函数对齐5. 程序可读性:采用阶梯层次组织程序代码,多使用空格、逗号、花括号。6. 对于重要的类和函数,注释输入参数、输出参数、返回值、修改日期、功能、调用方法、主要思路等。7. 多使用断言ASSERT。8. 尽量不用全局函数和全局变量。9. 避免使用宏,积极使用const。10. 减少太复杂复合表达式的使用。问题1. 一些具体问题,需与对方详细咨询。比如具体界面、功能细节等。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 建筑资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号