实验三电力收费综合管理系统详细设计说明书完整版.docx

上传人:b****8 文档编号:28475353 上传时间:2023-07-14 格式:DOCX 页数:68 大小:3.24MB
下载 相关 举报
实验三电力收费综合管理系统详细设计说明书完整版.docx_第1页
第1页 / 共68页
实验三电力收费综合管理系统详细设计说明书完整版.docx_第2页
第2页 / 共68页
实验三电力收费综合管理系统详细设计说明书完整版.docx_第3页
第3页 / 共68页
实验三电力收费综合管理系统详细设计说明书完整版.docx_第4页
第4页 / 共68页
实验三电力收费综合管理系统详细设计说明书完整版.docx_第5页
第5页 / 共68页
点击查看更多>>
下载资源
资源描述

实验三电力收费综合管理系统详细设计说明书完整版.docx

《实验三电力收费综合管理系统详细设计说明书完整版.docx》由会员分享,可在线阅读,更多相关《实验三电力收费综合管理系统详细设计说明书完整版.docx(68页珍藏版)》请在冰豆网上搜索。

实验三电力收费综合管理系统详细设计说明书完整版.docx

实验三电力收费综合管理系统详细设计说明书完整版

总分:

_____

《软件工程》阶段性综合大作业级差报告

班组序号:

5班9组

作业名称:

电力收费综合管理系统

作业序号:

实验3详细设计说明书

学院:

计算机与软件

专业:

计算机科学与技术

指导教师:

钱嘉伟组长姓名:

黄仕坚

作业时间:

FROM:

2011-11-28TO:

2011-12-16

作业提交时间:

2011年11月28日

拒交记录及处理:

钱记

实验小组明细:

学号

姓名

完成部分

个人等级及百分比

实际分数

校验分数

60

黄仕坚

76

魏俊

75

孙子兵

73

陈茂森

74

张镇宇

步骤1:

项目概述、步骤2:

总体设计、步骤3:

接口设计

70

朱建庭

步骤5、6、7、8、9

 

批阅小组明细:

 

学号

姓名

分数

组长算出的平均分数:

组长本人的责任分数:

步骤1:

引言

1.编写目的

随着时代的发展,人们的生活水准越来越高,数目繁多的费用也相应而生,电费就是其中一条,然而传统的抄表收取电费方式,不仅浪费大量的人力物力资源,同样也经常会出现各种偷电情况;同时,这种传统的收费方式也经常出现资料丢失,资料不清的情况,特别是现在人口膨胀,电费分段收费的时候,劣势更加明显。

随着电脑技术的发展,为了应对诸如此类的情况,开发,推广一个电力收费综合管理系统就显的尤为重要。

本实验的读者物件为研发中心领导和主管技术人员极其程式开发人员。

2.专案背景

专案名称初步定为:

电力收费综合管理系统(Electricitychargescomprehensivemanagementsystem)。

该系统分为10个模组,分别为:

1.电力部门使用者的许可权管理模组,2.基本资讯的初始模组,3.申请用电(开户)和销户的功能模组,4.使用者电表资料的录入模组,5.电费计算模组,6.发票列印模组7.电费资料统计模组,8.自动催费通知模组,9.使用者查询模组,10.应时划分电费模组。

3.术语说明

Electricitychargescomprehensivemanagementsystem:

电力收费综合管理系统

Dataupdating:

资料更新

Systeminitialization:

系统初始化

Datequery:

资料查询

Usermanagementauthority:

用户的管理许可权

Dataflow:

资料流程程

4.相关文献

参考网址:

&filename=ZXDB9

步骤2:

项目概述

1.目标

本电力收费综合管理系统软件将提供一个既可以收集电力使用情况,又可以对其进行分类计算,查询,并且进行缴费提醒的中央管理系统。

2.运行环境

硬件环境:

·PII或更高档危机、笔记本电脑、手机、IPAD;

·运行时内存要求:

1MB

·安装所需硬盘:

18MB

·打印机:

可选

3.需求概述

本软件主要有以下几方面的功能:

(1)识别功能:

通过登录用户名及密码进行身份识别,并且给予相应的权限,仅允许有权限的用户进入该软件

(2)查询功能:

查询电力使用状况以及欠费情况。

(3)数据上传,处理功能:

收集电力使用数据,进行分类,计算,统计。

(4)报表生成:

可根据权限,将在权限内可以打印的部分生成报表。

(5)打印功能:

将报表进行打印

(6)修改功能:

拥有管理员权限的用户有微量更改偏差数据的功能。

(7)通知功能:

管理员用户能对需缴费用户进行E-mail,手机短信的形式进行催缴通知的功能。

(8)信息修改功能:

登录用户可以更改其基本信息,包括住址,电话,用户本人名称,身份证号码等。

(9)界面修改功能:

用户拥有一定的界面调整权限,可以对界面进行微量调整。

(10)帮助信息:

为用户使用本软件系统提供一定的帮助信息。

4.条件与限制

本系统与因特网连接,与各电表集成,作为其中的一个组建,在功能方面将收费以及催缴电费进行同意规划,将各用户分别管理,将催缴工作自动进行,将查询工作放到家中。

系统可以为级别不同的用户设置不同的权限等,同时应进一步提高系统的安全保密性,以防止因为系统给破解而造成的损失。

步骤3:

总体设计

1.处理流程:

·系统启动时,激活身份验证模块;

·通过身份验证后,对系统进行初始化。

从网络下载用户信息,并根据系统配置文件将数据库导入,设置各全局变量。

·系统进入消息循环状态,通过各时间驱动机制集火各功能模块,并执行制定模块;

·各项功能执行完毕后重新进入消息循环状态;

·各项功能执行完毕后,在用户点击离开后,关闭系统事件触发,激活关闭系统模块,退出系统。

2.总体结构和模块外部设计:

系统总体结构(图1)

图1

模块设计

模块编号

模块名称

备注

模块编号

模块名称

备注

初始化模块

系统初始化

删除模块

关闭系统模块

关闭退出系统

修改模块

系统功能模块

M7

报表生成模块

浏览模块

M8

打印模块

刷新浏览模块

导入模块

基本资料模块

导出模块

刷新基本资料模块

M10

密码管理模块

详细资料模块

M11

身份验证模块

刷新详细资料模块

M12

帮助模块

M5

条件查询模块

邮箱通信模块

增加模块

3.功能分配:

(1)系统控制功能:

·初始化模块()

·关闭系统模块()

·系统功能模块()

(2)浏览功能:

·浏览模块

·刷新浏览模块

(3)数据查询功能:

·基本资料模块()

·刷新基本资料模块()

·详细资料模块()

·刷新详细资料模块()

(4)条件查询功能:

·条件查询模块(M5)

(5)界面微调功能:

·增加模块()

·删除模块()

·修改模块()

(6)系统纠错功能:

·邮箱通信模块(M13)

(7)报表生成功能:

·报表生成模块(M7)

(8)打印功能:

·打印模块(M8)

(9)导入功能:

·导入模块()

(10)密码管理功能:

·密码管理模块(M10)

(11)身份验证功能:

·身份验证模块(M11)

(12)帮助功能:

·帮助模块(M12)

步骤4:

接口设计

1.外部接口:

用户界面

采用Windows通用图形界面,且兼容图形界面。

对用户友好,切不惜对鼠标和键盘提供支持,界面的设计如下:

软件接口:

·运行于Windows98/2000/XP/7操作系统。

·对于部分民间开发的操作系统,有一定的兼容性。

·对于IPAD系列OS系统,也具有兼容性。

·对于手机系统,也将开发相应的软件以给予支持。

硬件接口:

·支持USB接口数据传输。

·支持通过局域网传输数据的网络接口。

·支持无限网卡数据传输。

·支持通过手机网络硬件传输。

通信接口:

·支持在互联网上的上传以及下载。

·支持以及局域网形式的内部数据传输。

·支持3G网络传输。

·对于手机网络,也给予相应的支持。

·如对软件有疑问,也可联系工作人员给距相应的帮助。

2.内部接口:

·初始化模块:

系统初始时有操作系统调用,执行完毕后,进入消息循环状态。

·关闭系统模块:

先由服务器方确认帐号已经登出,再由系统功能模块调用,执行完毕后关闭软件返回操作系统。

·系统功能模块:

接收系统功能区域的相应消息,启动浏览,查询,微调,上传,下载,导出等模块。

·浏览模块:

由相应的消息驱动,完成对用户信息的直接消息响应功能,可能会调用到刷新数据模块。

·刷新数据模块:

依据当前服务器数据进行刷新浏览区域。

·基本资料模块:

由相应的消息驱动,完成对用户耗电,缴费信息的直接消息响应功能,可能会调用到主数据刷新模块。

·刷新基本资料模块:

依据当前服务器数据进行刷新浏览区域。

·详细资料模块:

由相应的消息驱动,完成对用户身份信息的直接消息响应功能,可能会调用到主数据刷新模块。

·刷新详细资料模块:

依据当前服务器数据进行刷新浏览区域。

·条件查询模块:

按照一定的条件,完成查询功能。

·增加模块:

通过一定的操作,对成员资料进行一定量的增加调整。

·删除模块:

通过一定的操作,对成员资料进行一定量的减少调整。

·修改模块:

通过一定的操作,对成员资料进行一定量的修改调整。

·邮箱通信模块:

对出错的信息,通过英特网上传的方式进行反馈,其反馈地址为开发团队。

·自动安装模块:

对于下载后的更新包进行安装。

·报表生成模块:

完成报表生成功能。

·打印模块:

完成打印功能。

·导入模块:

完成导入功能、。

·密码管理模块:

完成对密码的管理功能。

·身份验证模块:

完成对用户的身份验证功能。

·帮助模块:

为用户提供帮助功能。

初始化模块

功能:

初始化系统,显示欢迎界面,并使系统进入正常工作状态。

输入项目:

配置文件,数据库文件。

输出项目:

设置全局变量,浏览区和基本资料区。

存储分配:

程序运行需要占用内存约1MB左右.

测试要点:

配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。

本模块的欢迎界面如图所示:

关闭系统模块

功能:

关闭并退出系统,保留相应状态数据。

输入项目:

全局变量。

输出项目:

更新后的数据库文件和配置文件。

测试要点:

若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。

本模块的界面视图如下:

系统功能模块

功能:

选择各种系统功能。

输入项目:

鼠标或键盘事件。

输出项目:

无。

本模块的界面和控件截图如下:

控件和功能说明如下表所示:

控件

功能

档案资料-录入基本资料

档案资料-录入用户档案

档案资料-审核用户档案

档案资料-已审档案查阅

档案资料-修改基本资料

档案资料-修改已审资料

档案资料-档案分页查询及打印

录入基本资料

录入用户档案

审核用户档案

已审档案查阅

修改基本资料

修改已审资料

档案分页查询及打印

抄表缴费-录入抄表示数

抄表缴费-查询抄表详单

抄表缴费-修改抄表示数

抄表缴费-收缴每月费用

抄表缴费-抄表查询审核

抄表缴费-收费日志查询

抄表缴费-修改缴费数据

录入抄表示数

查询抄表详单

修改抄表示数

收缴每月费用

抄表查询审核

收费日志查询

修改缴费数据

档案查询-查询基本资料

档案查询-查询安装资料

档案查询-查询材料延伸

档案查询-查询通气资料

档案查询-查询移表资料

档案查询-查询换表资料

档案查询-查询移户资料

查询基本资料

查询安装资料

查询材料延伸

查询通气资料

查询移表资料

查询换表资料

查询移户资料

缴费查询-查询结欠费用

缴费查询-查询当值解款

缴费查询-查询收费日志

缴费查询-导出抄表信息

缴费查询-导出收费日志

查询结欠费用

查询当值解款

查询收费日志

导出抄表信息

导出收费日志

控件

功能

数据维护-压缩备份数据

数据维护-解压还原数据

数据维护-存为历史收费数据

数据维护-历史记录浏览

压缩备份数据

解压还原数据

存为历史收费数据

历史记录浏览

系统设置-系统初始化

系统设置-设置流水号

系统设置-设置用户口令

系统设置-定义数据字典

系统设置-定义系统参数

系统初始化

设置流水号

设置用户口令

定义数据字典

定义系统参数

操作指南-AboutPCFC

操作指南-使用手册

AboutPCFC

使用手册

首条-按钮

上条-按钮

下条-按钮

尾条-按钮

搜索-按钮

添加-按钮

编辑-按钮

删除-按钮

存盘退出-按钮

首条

上条

下条

尾条

搜索

添加

编辑

删除

存盘退出

浏览模块

功能:

以列表方式将数据记录显示在浏览区内,并维护窗口中浏览区中信息的更换和刷新。

性能:

这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。

输入项目:

鼠标、键盘事件或标准SQL语句。

测试要点:

对各事件进行测试。

本模块的视图:

本界面中的列表框应给出用户编号、用户名陈、当前欠费、本年已交、上次抄表、上次表数、本次表数、用户地址、管户员、使用状态等一系列信息。

刷新浏览模块

功能:

利用全局变量中的信息重新刷新浏览区。

输入项目:

将要设置成焦点记录的记录号。

输出项目:

设置浏览区。

测试要点:

对有效和无效的输入记录号进行测试。

基本资料模块()

功能:

维护窗口中基本资料区中各项信息的更改和刷新。

性能:

这是一个经常使用的模块,对性能要求在1-2秒内作出反应。

输入项目:

鼠标或者键盘事件,或者相关信息资料文件直接导入。

输出项目:

重新设置的基本资料区信息

测试要点:

对各事件进行测试。

刷新基本资料模块()

功能:

利用全局变量中的信息重新刷新基本资料区。

性能:

这是一个经常使用的模块,对性能要求在作出更新或者刷新操作之后1秒内作出反应。

输入项目:

处理方式(更新或者刷新)

输出项目:

设置浏览区和数据库

详细资料模块()

功能:

输入用户和该用户相关的电力收费详细信息。

输入项目:

焦点记录号。

输出项目:

下一步将要执行的功能(“确定”,“修改”,“删除”,“保存”,“读取”,“打印”等功能)

测试要点:

对各事件进行测试。

本模块的用户基本资料录入界面如图4-1所示

本模块的用户档案资料录入界面如图至所示

本模块的用户用电抄表数录入界面如图和所示

控件名称及其功能详见表4-4

图4-1

表4-4控件及其功能

控件

控件名称

功能

用户姓名-编辑控件

用户代码-编辑控件

住户编号-编辑控件

小区名称-组合框

用户住址-编辑控件

其他住址-编辑控件

电话1-编辑控件

电话2-编辑控件

电话3-编辑控件

曾经移户否-组合框

开户日期-编辑控件

开户类别-组合框

使用性质-组合框

单价-编辑控件

开户发票号-编辑控件

开户发票额-编辑控件

安装通知号-编辑控件

使用状态-组合框

用户备注-编辑控件

下单日期-编辑控件

下单备注-编辑控件

安装日期-编辑控件

表厂家-组合框

表号码-编辑控件

表底数-编辑控件

表流量-组合框

表口径-组合框

安装位置-编辑控件

安装作业人-编辑控件

曾经换表否-组合框

曾经移表否-组合框

曾经延伸否-组合框

安装备注-编辑控件

延伸日期-编辑控件

延伸地点-编辑控件

延伸次数-编辑控件

延伸作业人-编辑控件

延伸备注-编辑控件

移表原址-编辑控件

移表时示数-编辑控件

移表新址-编辑控件

移表安装日-编辑控件

移表安装人-组合框

移表开通人-组合框

移表备注-编辑控件

换表原因-编辑控件

原表拆卸日-编辑控件

原表厂家-编辑控件

原表号码-编辑控件

原表示数-编辑控件

新表厂家-组合框

新表号码-编辑控件

上期抄表数-编辑控件

新表底数-编辑控件

新表安装日-编辑控件

新表安装人-组合框

新表开通日-编辑控件

新表开通人-组合框

换表备注-编辑控件

移户小区名-组合框

用户楼栋及单元号-编辑控件

移户电话1-编辑控件

移户电话2-编辑控件

移户电话3-编辑控件

移户日期-编辑控件

移户用状态-组合框

移户备注-编辑控件

输入用户编号-编辑控件

本期示数-编辑控件

损耗数-编辑控件

单价(元)-编辑控件

内部结算数-编辑控件

抄表员-组合框

抄表备注-编辑控件

userName

userNumber

liverNumber

xiaoquName

userAddress

otherAddress

phone1

phone2

phone3

moveYorN

opensdata

opensType

useType

price

opensNumber

opensPrice

stallNumber

userCondition

userRemark

orderData

orderRemark

stallData

tablePlant

tableNumber

tableUnderNumber

tableFlux

tableCalibre

stallAdress

stallStuff

BeenStall

BeenMove

BeenTend

stallRemark

tendData

tendAddress

tendTime

tendStaff

tendRemark

movenAddress

movenDisplay

moveAddress

moveStallData

moveStaller

moveOpener

moveRemark

moveReason

OtableUnstallData

OtableVender

OtableNumber

OtableDisplay

NtableVender

NtableNumber

OnceTableCount

NtableBaseCount

NtableStallData

NtableStaller

NtableOpenData

NtableOpener

ChangeTableRemark

moveBluidingName

userDetailedAddress

moveUserPhone1

moveUserPhone2

moveUserPhone3

moveUserData

moveUserState

moveUserRemark

InputUserNumber

NowDisplay

wasteCount

unitPrice

insideCount

recorder

recordRemark

输入用户姓名

输入用户代码

输入用户编号

选择用户所在小区名称

输入用户住址

输入其他住址

输入用户电话1

输入用户电话2

输入用户电话3

选择用户是否曾经移户

输入开户日期

选择用户类别

选择使用性质

输入单价

输入开户发票号

输入开户发票额

输入安装通知号

选择使用状态

输入用户备注

输入下单日期

输入下单备注

输入安装日期

选择电表的生产厂家

输入电表号码

输入电表底数

选择电表流量

选择表口径

输入安装位置

输入安装作业人姓名

选择是否曾经换表

选择是否曾经移表

选择是否曾经延伸

输入安装备注

输入延伸日期

输入延伸地点

输入延伸次数

输入延伸作业人姓名

输入延伸备注

输入移表原地址

输入移表时电表示数

输入移表的新地址

输入移表安装日期

选择移表安装人姓名

选择移表开通人姓名

输入移表备注

输入换标原因

输入原表拆卸日期

输入原表生产厂家

输入原表号码

输入原表示数

选择新电表的生产厂家

输入新电表的号码

输入上期抄表数

输入新表的底数

输入新表的安装日期

选择新表安装人的姓名

输入新表开通日期

选择新表的开通人姓名

输入换表备注

选择移户的小区名称

输入用户所在楼栋以及单元

输入移户的电话1

输入移户的电话2

输入移户的电话3

输入移户的日期

选择移户的使用状态

输入移户备注

输入用户编号

输入本期示数

输入损耗数

输入单价

输入内部结算数

选择抄表员姓名

输入抄表备注

刷新详细资料模块()

功能:

重新刷新详细资料,修改详细资料。

输入项目:

处理方式(修改或者刷新)

输出项目:

设置详细资料浏览区和数据区

本模块界面详见图至

条件查询模块(M5)

功能:

完成查询功能。

性能:

响应时间控制在1~2秒内。

输入项目:

查询条件。

输出项目:

标准的SQL语句,发送设置浏览区命令。

测试要点:

测试各种查询方式。

本模块界面如图5-1~5-4所示。

控件名称及其功能详见表5-5。

图5-1任意组合条件查询界面

图5-2查询结欠费用界面

图5-3查询当值解款界面

图5-4查询收费日志界面

控件

控件名称

功能

第一查询条件-列表框

第二查询条件-列表框

住户编号-选择控件

用户代码-选择控件

用户名称-选择控件

小区名称-选择控件

用户住址-选择控件

抄表日期-选择控件

本期示数-选择控件

上期示数-选择控件

内部结算数-选择控件

损耗数-选择控件

本期用量-选择控件

单价(元)-选择控件

滞纳金-选择控件

其他费用-选择控件

应收金额-选择控件

实收金额-选择控件

缴费日期-选择控件

发票号码-选择控件

结存金额-选择控件

抄表备注-选择控件

缴费备注-选择控件

抄表员-选择控件

收费员-选择控件

BQSS-选择控件

SQYE-选择控件

OLDSS-选择控件

TEMP-选择控件

审核-选择控件

等于-组合框

不等于-组合框

大于-组合框

小于-组合框

为空格-组合框

为NULL-组合框

包含-组合框

在…中-组合框

在…之间-组合框

同时-单选按钮

或者-单选按钮

接受条件-按钮

确定-按钮

取消-按钮

FirstQuery

SecondQuery

liverNumSelect

userNumSelect

userNameSelect

xiaoquNameSelect

userAddressSelect

recordDateSelect

nowDisplaySelect

formerDispalySelect

insideCountSelect

wasteCountSelect

nowConsumeSelect

unitPriceSelect

latefeesSelect

othercostsSelect

amountDueSelect

amountPaidSelect

payDateSelect

invoiceNumSelect

balanceAmountSelect

noteRemarkSelect

payRemarkSelect

recorderSelect

tollSelect

BQSSSelect

SQYESelect

OLDSSSelect

TEMPSelect

AuditSelect

equalRequirement

Neq

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

当前位置:首页 > 工程科技

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1