详细设计说明书
本详细设计说明书是在机房收费系统概要设计的基础上进一步明确系统结构,详细的介绍系统的各个模块,为进行后面的实现和测试做准备。
本说明书的预期读者为小组成员、系统测试维护人员。
a.待开发软件系统的名称;机房收费系统
b.本项目的任务提出者:米新江教授
开发者:王红伟
用户:廊坊师范全体师生
运行该程序系统的计算中心:廊坊师范学院局域网
该软件系统同其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持。
注册 |
消费金额 |
充值 |
值班 |
退卡 |
Login |
Consume |
Recharge |
On work |
Cancel |
结账 |
基本数据 |
购卡 |
上机 |
下机 |
Close |
Basic data |
Buycard |
Online |
Line |
《软件工程导论》 张海藩清华大学出版
详细设计说明书GB8567——88
上下机管理程序主要实现学生刷卡上机自动计费功能,非常驻内存,是可重入的。只要登录该系统就可以在此程序中进行操作。
说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。
IPO表 系统:学生管理 模块:上下机管理 调用:学生注册表 输入:学生卡号 输出:提示信息 |
金额精确到0.5元,时间精确到1分钟,其他数字均精确到整数位。
名称 |
标识 |
数据类型 |
有效范围 |
输入方式 |
卡号 |
CardNo |
Char |
10 |
刷卡输入 |
学号 |
StudentNo |
Char |
10 |
自动输入 |
姓名 |
StuentName |
Char |
10 |
自动输入 |
系别 |
Department |
Char |
10 |
自动输入 |
性别 |
Sex |
Char |
10 |
自动输入 |
年级 |
Grade |
Char |
10 |
自动输入 |
班级 |
Class |
Char |
10 |
自动输入 |
金额 |
Cash |
Money |
>5 |
自动输入 |
备注 |
Remarks |
Varchar |
10 |
自动输入 |
状态 |
Status |
Char |
10 |
自动输入 |
用户ID |
UserID |
Char |
10 |
自动输入 |
注册时间 |
LoginTime |
datetime |
精确到秒 |
自动输入 |
名称 |
标识 |
数据类型 |
有效范围 |
卡号 |
CardNo |
Char |
10 |
上机时间 |
onTime |
Datetime |
精确到秒 |
下机时间 |
offTime |
Datetime |
精确到秒 |
备注 |
Remarks |
Char |
10 |
消费金额 |
consumeCash |
Money |
精确到0.5元 |
剩余金额 |
remainCash |
Money |
精确到0.5元 |
姓名 |
StuentName |
Char |
10 |
用户ID |
UserID |
Char |
10 |
消耗时间=上机时刻-下机时刻,将分钟换算成小时,再算金额,
金额=消耗时间*单位金额
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
根据需要,说明本程序的存储分配。
说明准备在本程序中安排的注释,如:
a.加在模块首部的注释;
b.加在各分枝点处的注释;
c.对各变量的功能、范围、缺省条件等所加的注释;
d.对使用的逻辑所加的注释等等。
说明本程序运行中所受到的限制条件。
说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。
说明在本程序的设计中尚未解决而设计者认为在软件完成之前应解决的问题。
用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。