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

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《软件工程》阶段性综合大作业级差报告班组序号:5班9组作业名称:電力收費綜合管理系统作业序号:實驗3詳細設計說明書学院:计算机与软件专业:计算机科学与技术指导教师:钱嘉伟组长姓名:黄仕堅作业时间:FROM:2011-11-28TO:2011-12-16作业提交时间:2011年11月28日拒交记录及处理:钱记总分:_____实验小组明细:学号姓名完成部分个人等级及百分比实际分数校验分数2009150360黄仕堅步骤4程序设计说明中的:基本资料模块、刷新基本资料模块、详细资料模块、刷新详细资料模块、帮助模块2009150376魏俊步骤4程序设计说明中的:条件查询模块、增加模块、删除模块、修改模块、帮助模块;2009150375孫子兵步骤4程序设计说明中的:初始化模块、关闭系统模块、系统功能模块、浏览模块、刷新浏览模块;2009150373陳茂森步骤4程序设计说明中的:、邮箱通信模块、报表生成打印模块、导入导出模块、密码管理身份验证模块;2009150374張鎮宇步骤1:项目概述、步骤2:总体设计、步骤3:接口设计2009150370朱建庭步骤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.相關文獻參考網址:=CJFD2011&filename=ZXDB201120089步骤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模块设计模块编号模块名称备注模块编号模块名称备注M1.1初始化模块系统初始化M6.2删除模块M1.2关闭系统模块关闭退出系统M6.3修改模块M1.3系统功能模块M7报表生成模块M2.1浏览模块M8打印模块M2.2刷新浏览模块M9.1导入模块M3.1基本资料模块M9.2导出模块M3.2刷新基本资料模块M10密码管理模块M4.1详细资料模块M11身份验证模块M4.2刷新详细资料模块M12帮助模块M5条件查询模块邮箱通信模块M6.1增加模块3.功能分配:(1)系统控制功能:·初始化模块(M1.1)·关闭系统模块(M1.2)·系统功能模块(M1.3)(2)浏览功能:·浏览模块(M2.1)·刷新浏览模块(M2.2)(3)数据查询功能:·基本资料模块(M3.1)·刷新基本资料模块(M3.2)·详细资料模块(M4.1)·刷新详细资料模块(M4.2)(4)条件查询功能:·条件查询模块(M5)(5)界面微调功能:·增加模块(M6.1)·删除模块(M6.2)·修改模块(M6.3)(6)系统纠错功能:·邮箱通信模块(M13)(7)报表生成功能:·报表生成模块(M7)(8)打印功能:·打印模块(M8)(9)导入功能:·导入模块(M9.1)(10)密码管理功能:·密码管理模块(M10)(11)身份验证功能:·身份验证模块(M11)(12)帮助功能:·帮助模块(M12)步骤4:接口设计1.外部接口:用户界面采用Windows通用图形界面,且兼容OS4.2图形界面。对用户友好,切不惜对鼠标和键盘提供支持,界面的设计如下:软件接口:·运行于Windows98/2000/XP/7操作系统。·对于部分民间开发的操作系统,有一定的兼容性。·对于IPAD系列OS系统,也具有兼容性。·对于手机系统,也将开发相应的软件以给予支持。硬件接口:·支持USB2.0接口数据传输。·支持通过局域网传输数据的网络接口。·支持无限网卡数据传输。·支持通过手机网络硬件传输。通信接口:·支持在互联网上的上传以及下载。·支持以及局域网形式的内部数据传输。·支持3G网络传输。·对于手机网络,也给予相应的支持。·如对软件有疑问,也可联系工作人员给距相应的帮助。2.内部接口:·初始化模块:系统初始时有操作系统调用,执行完毕后,进入消息循环状态。·关闭系统模块:先由服务器方确认帐号已经登出,再由系统功能模块调用,执行完毕后关闭软件返回操作系统。·系统功能模块:接收系统功能区域的相应消息,启动浏览,查询,微调,上传,下载,导出等模块。·浏览模块:由相应的消息驱动,完成对用户信息的直接消息响应功能,可能会调用到刷新数据模块。·刷新数据模块:依据当前服务器数据进行刷新浏览区域。·基本资料模块:由相应的消息驱动,完成对用户耗电,缴费信息的直接消息响应功能,可能会调用到主数据刷新模块。·刷新基本资料模块:依据当前服务器数据进行刷新浏览区域。·详细资料模块:由相应的消息驱动,完成对用户身份信息的直接消息响应功能,可能会调用到主数据刷新模块。·刷新详细资料模块:依据当前服务器数据进行刷新浏览区域。·条件查询模块:按照一定的条件,完成查询功能。·增加模块:通过一定的操作,对成员资料进行一定量的增加调整。·删除模块:通过一定的操作,对成员资料进行一定量的减少调整。·修改模块:通过一定的操作,对成员资料进行一定量的修改调整。·邮箱通信模块:对出错的信息,通过英特网上传的方式进行反馈,其反馈地址为开发团队。·自动安装模块:对于下载后的更新包进行安装。·报表生成模块:完成报表生成功能。·打印模块:完成打印功能。·导入模块:完成导入功能、。·密码管理模块:完成对密码的管理功能。·身份验证模块:完成对用户的身份验证功能。·帮助模块:为用户提供帮助功能。初始化模块(M1.1)功能:初始化系统,显示欢迎界面,并使系统进入正常工作状态。输入项目:配置文件,数据库文件。输出项目:设置全局变量,浏览区和基本资料区。存储分配:程序运行需要占用内存约1MB左右.测试要点:配置文件或数据库文件损坏,或没有足够内存可供使用时是否正常。本模块的欢迎界面如图所示:关闭系统模块(M1.2)功能:关闭并退出系统,保留相应状态数据。输入项目:全局变量。输出项目:更新后的数据库文件和配置文件。测试要点:若数据库文件或配置文件不能正常操作,或全局数据已经不一致,怎样处理。本模块的界面视图如下:系统功能模块(M1.3)功能:选择各种系统功能。输入项目:鼠标或键盘事件。输出项目:无。本模块的界面和控件截图如下:控件和功能说明如下表所示:控件功能档案资料-录入基本资料档案资料-录入用户档案档案资料-审核用户档案档案资料-已审档案查阅档案资料-修改基本资料档案资料-修改已审资料档案资料-档案分页查询及打印录入基本资料录入用户档案审核用户档案已审档案查阅修改基本资料修改已审资料档案分页查询及打印抄表缴费-录入抄表示数抄表缴费-查询抄表详单抄表缴费-修改抄表示数抄表缴费-收缴每月费用抄表缴费-抄表查询审核抄表缴费-收费日志查询抄表缴费-修改缴费数据录入抄表示数查询抄表详单修改抄表示数收缴每月费用抄表查询审核收费日志查询修改缴费数据档案查询-查询基本资料档案查询-查询安装资料档案查询-查询材料延伸档案查询-查询通气资料档案查询-查询移表资料档案查询-查询换表资料档案查询-查询移户资料查询基本资料查询安装资料查询材料延伸查询通气资料查询移表资料查询换表资料查询移户资料缴费查询-查询结欠费用缴费查询-查询当值解款缴费查询-查询收费日志缴费查询-导出抄表信息缴费查询-导出收费日志查询结欠费用查询当值解款查询收费日志导出抄表信息导出收费日志控件功能数据维护-压缩备份数据数据维护-解压还原数据数据维护-存为历史收费数据数据维护-历史记录浏览压缩备份数据解压还原数据存为历史收费数据历史记录浏览系统设置-系统初始化系统设置-设置流水号系统设置-设置用户口令系统设置-定义数据字典系统设置-定义系统参数系统初始化设置流水号设置用户口令定义数据字典定义系统参数操作指南-AboutPCFC操作指南-使用手册AboutPCFC使用手册首条-按钮上条-按钮下条-按钮尾条-按钮搜索-按钮添加-按钮编辑-按钮删除-按钮存盘退出-按钮首条上条下条尾条搜索添加编辑删除存盘退出浏览模块(M2.1)功能:以列表方式将数据记录显示在浏览区内,并维护窗口中浏览区中信息的更换和刷新。性能:这是用户使用频率较高的一个模块,对性能要求在1~2秒内作出反应。输入项目:鼠标、键盘事件或标准SQL语句。测试要点:对各事件进行测试。本模块的视图:本界面中的列表框应给出用户编号、用户名陈、当前欠费、本年已交、上次抄表、上次表数、本次表数、用户地址、管户员、使用状态等一系列信息。刷新浏览模块(M2.2)功能:利用全局变量中的信息重新刷新浏览区。输入项目:将要设置成焦点记录的记录号。输出项目:设置浏览区。测试要点:对有效和无效的输入记录号进行测试。基本资料模块(M3.1)功能:维护窗口中基本资料区中各项信息的更改和刷新。性能:这是一个经常使用的模

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功