1.引言 ..................................................................................................................................................3
1.1 编写目的 .............................................................................................................................. 3
1.3 定义 .......................................................................................................................................4
1.4 参考资料 .............................................................................................................................. 4
2. 程序 ................................................................................................................................................4
3.程序 1(管理员登录模块)设计说明 .......................................................................................... 6
3.1 程序描述 .............................................................................................................................. 6
3.2 功能 .......................................................................................................................................6
3.3 性能 .......................................................................................................................................6
3.4 输人项 .................................................................................................................................. 6
3.5 输出项 .................................................................................................................................. 7
3.6 算法 .......................................................................................................................................7
3.7 流程逻辑 .............................................................................................................................. 8
3.8 接口 .......................................................................................................................................8
3.9 存储分配 .............................................................................................................................. 8
3.10 注释设计 ............................................................................................................................ 8
3.11 限制条件.............................................................................................................................9
3.12 测试计划 ............................................................................................................................ 9
3.13 尚未解决的问题................................................................................................................ 9
4.程序 2(宿舍登录模块)设计说明 .............................................................................................. 9
4.1 程序描述 .............................................................................................................................. 9
4.2 功能 .......................................................................................................................................9
4.3 性能 .......................................................................................................................................9
4.4 输人项 ................................................................................................................................ 10
4.5 输出项 ................................................................................................................................ 10
4.6 算法 .....................................................................................................................................11
4.7 流程逻辑 .............................................................................................................................11
4.8 接口 .....................................................................................................................................11
4.9 存储分配 ............................................................................................................................ 12
4.10 注释设计 .......................................................................................................................... 12
4.11 限制条件...........................................................................................................................12
4.12 测试计划 .......................................................................................................................... 12
4.13 尚未解决的问题.............................................................................................................. 12
5.程序 3(管理员修改密码模块)设计说明 ................................................................................12
5.1 程序描述 ............................................................................................................................ 12
5.2 功能 .................................................................................................................................... 12
5.3 性能 .................................................................................................................................... 13
5.4 输人项 ................................................................................................................................ 13
5.5 输出项 ................................................................................................................................ 13
5.6 算法 .................................................................................................................................... 14
5.7 流程逻辑 ............................................................................................................................ 14
5.8 接口 .................................................................................................................................... 15
5.9 存储分配 ............................................................................................................................ 15
5.10 注释设计 .......................................................................................................................... 15
1
5.11 限制条件...........................................................................................................................15
5.12 测试计划 .......................................................................................................................... 15
5.13 尚未解决的问题.............................................................................................................. 15
6.程序 4(宿舍修改密码模块)设计说明 ....................................................................................15
6.1 程序描述 ............................................................................................................................ 15
6.2 功能 .................................................................................................................................... 16
6.3 性能 .................................................................................................................................... 16
6.4 输人项 ................................................................................................................................ 16
6.5 输出项 ................................................................................................................................ 16
6.6 算法 .................................................................................................................................... 17
6.7 流程逻辑 ............................................................................................................................ 17
6.8 接口 .................................................................................................................................... 17
6.9 存储分配 ............................................................................................................................ 17
6.10 注释设计 .......................................................................................................................... 17
6.11 限制条件...........................................................................................................................17
6.12 测试计划 .......................................................................................................................... 18
6.13 尚未解决的问题.............................................................................................................. 18
2
详细设计说明书
1.引言
1.1 编写目的
本项目为成大水电费查询缴费系统,成大水电费查询缴费系统详细设计是设
计的第二阶段,这个阶段的主要任务是在成大水电费查询缴费系统概要设计的基
础上,对概要设计中产生的功能模块进行过程描述,设计功能模块的内部细节,
包括算法和详细数据结构,为编写源代码提供必要的说明。
概要设计解决了软件系统总体结构设计的问题,包括整个软件系统的结构、
模块划分、模块功能和模块间的联系等。详细设计则要解决如何实现各个模块的
内部功能,即模块设计。具体来说,模块设计就是要为已经产生的水电费查询缴
费系统的各子系统设计详细算法。但这并不等同于系统实现阶段用具体的语言的
编程,只是对实现细节做精确的描述,这样编码阶段就可以将详细设计中对功能
实现的描述,直接翻译、转化为用某种程序设计语言书写的程序。
1.2 背景
说明:
a. 待开发的软件系统的名称:成大水电费查询缴费系统;
b. 本项目的任务提出者:李玉婧、张书琼、王娇娇、杨晓凤;
c. 开发者:李玉婧、张书琼、王娇娇、杨晓凤;
d. 用户:成大在校学生;
e. 实现该软件的计算中心:成都大学;
f. 需要连接到支付宝和网上银行。
3
1.3 定义
术语、缩略语
结构图
层次方框图
HIPO 图
解释
分层次地给出各元素之间的控制与被控制关系
用于描述数据的层次结构。
输入、处理、输出图的简称。
水电管理系统、本系统、该系统
成大水电费查询缴费系统的简称
1.4 参考资料
资料名称
出版单位
作者
《数据库系统原理与设计》
清华大学出版社
万常选、吴京慧等
《软件工程导论》第五版
清华大学出版社
《Web 编程入门经典》第二版 清华大学出版社
《JSP 开发技术大全》
《软件工程导论》
机械工业出版社
人民邮电大学出版社
张海藩
Jon Duckett
明日科技
陈明
日期
2009 年 9 月
2008 年 2 月
2010 年 1 月
2007 年 11 月
2010 年 1 月
2.程序
各模块结构体模块图如下:
1.管理员功能模块图:
4
2.用户功能模块图:
3.登录模块:
图 1
图 2
图 3
系统由 3 大模块,8 个小模块构成:
序号
编号
名称
1
2
3
4
011
012
021
022
管理员登录模块
宿舍登录模块
管理员修改密码模块
宿舍修改密码模块
5
5
6
7
8
03
04
05
06
查询模块
缴费模块
恢复与备份模块
增删用户模块
3.程序 1(管理员登录模块)设计说明
3.1 程序描述
该程序用于管理员登录,判断是否为管理员信息。该程序是非常驻内存的,不是
子程序,是不可重入的,无覆盖要求,是顺序处理的程序。
3.2 功能
说明该程序应具有的功能,可采用 IPO 图(即输入一处理一输出图)的形式。
3.3 性能
这是一个在微型计算机上开发的小程序,响应时间为 3-5 秒,更新处理时间不超
过 30 秒。
3.4 输人项
6
输入项名称
标识
数据的类型和格式 数据值的有效范围 输入方式
用户名
密码
验证码
无
无
无
英文、汉字、字符
英文或字符
数字或英文
选择用户类型 圆点
选择登陆或重置 无
无
无
无
6-12 位
4 位
无
无
键盘输入
键盘输入
键盘输入
鼠标点击
鼠标点击
3.5 输出项
进入管理员界面。
3.6 算法
详细说明本程序所选用的算法,具体的计算公式和计算步骤。
7
3.7 流程逻辑
3.8 接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说
明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
3.9 存储分配
本程序的存储占用小。
3.10 注释设计
说明准备在本程序中安排的注释,如:
8