(4) 报表生成:
可根据权限,将在权限内可以打印的部分生成报表。
(5) 打印功能:
将报表进行打印
(6) 修改功能:
拥有管理员权限的用户有微量更改偏差数据的功能。
(7) 通知功能:
管理员用户能对需缴费用户进行E-mail,手机短信的形式进行催缴通知的功能。 登录用户可以更改其基本信息,包括住址,电话,用户本人名称,身份证号码等。 用户拥有一定的界面调整权限,可以对界面进行微量调整。 为用户使用本软件系统提供一定的帮助信息。
(8) 信息修改功能: (9) 界面修改功能: (10) 帮助信息:
4. 条件与限制
本系统与因特网连接,与各电表集成,作为其中的一个组建,在功能方面将收费以及催缴电费进行同意规划,将各用户分别管理,将催缴工作自动进行,将查询工作放到家中。系统可以为级别不同的用户设置不同的权限等,同时应进一步提高系统的安全保密性,以防止因为系统给破解而造成的损失。
步骤3:总体设计
1. 处理流程:
·系统启动时,激活身份验证模块;
·通过身份验证后,对系统进行初始化。从网络下载用户信息,并根据系统配置文件将数据库导入,设置各全局变量。
·系统进入消息循环状态,通过各时间驱动机制集火各功能模块,并执行制定模块; ·各项功能执行完毕后重新进入消息循环状态;
·各项功能执行完毕后,在用户点击离开后,关闭系统事件触发,激活关闭系统模块,退出系统。 2. 总体结构和模块外部设计: 系统总体结构(圖1)
圖1
模块设计
模块编号 M1.1 M1.2 M1.3 M2.1 M2.2 M3.1 M3.2 M4.1 M4.2 M5 M6.1
模块名称 初始化模块 关闭系统模块 系统功能模块 浏览模块 刷新浏览模块 基本资料模块 刷新基本资料模块 详细资料模块 刷新详细资料模块 条件查询模块 增加模块 备注 系统初始化 关闭退出系统 模块编号 M6.2 M6.3 M7 M8 M9.1 M9.2 M10 M11 M12 模块名称 删除模块 修改模块 报表生成模块 打印模块 导入模块 导出模块 密码管理模块 身份验证模块 帮助模块 邮箱通信模块 备注 3. 功能分配:
(1) 系统控制功能:
·初始化模块(M1.1) ·关闭系统模块(M1.2)
·系统功能模块(M1.3) ·浏览模块(M2.1) ·刷新浏览模块(M2.2) ·基本资料模块(M3.1) ·刷新基本资料模块(M3.2) ·详细资料模块(M4.1) ·刷新详细资料模块(M4.2) ·条件查询模块(M5) ·增加模块(M6.1) ·删除模块(M6.2) ·修改模块(M6.3) ·邮箱通信模块(M13) ·报表生成模块(M7) ·打印模块(M8)
(2) 浏览功能:
(3) 数据查询功能:
(4) 条件查询功能: (5) 界面微调功能:
(6) 系统纠错功能: (7) 报表生成功能: (8) 打印功能:
(9) 导入功能:
·导入模块(M9.1) ·密码管理模块(M10) ·身份验证模块(M11) ·帮助模块(M12)
(10) 密码管理功能: (11) 身份验证功能: (12) 帮助功能:
步骤4:接口设计
1.外部接口: 用户界面
采用Windows通用图形界面,且兼容OS4.2图形界面。对用户友好,切不 惜对鼠标和键盘提供支持,界面的设计如下:
软件接口:
·运行于Windows 98/2000/XP/7操作系统。
·对于部分民间开发的操作系统,有一定的兼容性。 ·对于IPAD系列OS系统,也具有兼容性。 ·对于手机系统,也将开发相应的软件以给予支持。
硬件接口:
·支持USB 2.0 接口数据传输。 ·支持通过局域网传输数据的网络接口。 ·支持无限网卡数据传输。
·支持通过手机网络硬件传输。 ·支持在互联网上的上传以及下载。 ·支持以及局域网形式的内部数据传输。 ·支持3G网络传输。
·对于手机网络,也给予相应的支持。
·如对软件有疑问,也可联系工作人员给距相应的帮助。
通信接口:
2.内部接口:
·初始化模块:系统初始时有操作系统调用,执行完毕后,进入消息循环状态。
·关闭系统模块:先由服务器方确认帐号已经登出,再由系统功能模块调用,执行完毕后关闭
软件返回操作系统。 等模块。
·系统功能模块:接收系统功能区域的相应消息,启动浏览,查询,微调,上传,下载,导出 ·浏览模块:由相应的消息驱动,完成对用户信息的直接消息响应功能,可能会调用到刷新数
据模块。
·刷新数据模块:依据当前服务器数据进行刷新浏览区域。
·基本资料模块:由相应的消息驱动,完成对用户耗电,缴费信息的直接消息响应功能,可
能会调用到主数据刷新模块。
·刷新基本资料模块:依据当前服务器数据进行刷新浏览区域。
·详细资料模块:由相应的消息驱动,完成对用户身份信息的直接消息响应功能,可
能会调用到主数据刷新模块。
·刷新详细资料模块:依据当前服务器数据进行刷新浏览区域。
·条件查询模块:按照一定的条件,完成查询功能。
·增加模块:通过一定的操作,对成员资料进行一定量的增加调整。
·删除模块:通过一定的操作,对成员资料进行一定量的减少调整。 ·修改模块:通过一定的操作,对成员资料进行一定量的修改调整。
·自动安装模块:对于下载后的更新包进行安装。
·邮箱通信模块:对出错的信息,通过英特网上传的方式进行反馈,其反馈地址为开发团队。
·报表生成模块:完成报表生成功能。 ·打印模块:完成打印功能。 ·导入模块:完成导入功能、。
·密码管理模块:完成对密码的管理功能。 ·身份验证模块:完成对用户的身份验证功能。 ·帮助模块:为用户提供帮助功能。
初始化模块(M1.1)
功能:初始化系统,显示欢迎界面,并使系统进入正常工作状态。 输入项目:配置文件,数据库文件。
输出项目:设置全局变量,浏览区和基本资料区。 存储分配:程序运行需要占用内存约1MB左右.
测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。 本模块的欢迎界面如图所示: