详细设计说明书
1引言
1.1编写目的
本详细设计说明书,是在概要设计说明书的基础上进一步明确系统结构,详细的介绍系统的各个模块,为进行后面的编码和测试做准备。
预期读者为:系统维护人员和开发人员
1.2背景
待开发的系统的名称:机房收费系统
本项目的任务提出者:雪下机房管理人员
开发者:周小强
1.3 定义
系统结构:对系统整体布局的宏观的描述。
算法:对于程序内部流程计算的逻辑表达方式。
1.4参考资料
《软件工程概论》 李存珠 编著 南京大学计算机系出版 2001年8月
2程序系统的结构
3程序1(标识符)设计说明
3.1程序描述
在本阶段逐个的描述每个程序要实现的功能,以及内部的结构和算法,为下一步的编码工作做准备。
3.2功能
模块名称:机房管理 |
设计者:周小强 |
使用单位:机房 |
编程要求: VB6.0 SQL |
|
输入部分 |
处理部分 |
输出部分 |
||
1. 学生基本信息 2. 教师基本信息 3. 输入充值金额 4. 学生输入学号 5. 教师登录信息 |
将学生基本信 1. 息写入到用户信息表 2. 将教师基本信息写入到教师基本表中 3. 对学生进行充值 4. 进行上机 5. 上机值班 |
1. 学生基本档案 2. 教师基本档案 3. 学生充值记录 4. 消费收据 5. 值班记录 |
||
3.3性能
精度:
-
学生上机计时消费时间要精确到秒。
-
对于结账方面的管理,要精确到小数两位。
灵活性:
-
学生可以刷卡上机,也可以输入自己的卡号上机。
-
当出现错误的时候,给予相应的提示。
-
输入的数据类型要匹配一致
-
模块之间的设计要考虑到可移植性
时间
-
如果程序运行没有反应的时间超过30秒的话,应提示要重新运行程序。
-
如果在添加用户或者学生的时候,在30秒内没有反应的话,则需要重新录入数据。
3.4输入项
数据提示符 |
数据类型 |
取值范围 |
数据提示符 |
数据类型 |
取值范围 |
姓名 |
文本 |
|
上机时间 |
时间 |
|
班级 |
文本 |
|
下机日期 |
时间 |
|
性别 |
文本 |
男/女 |
下机时间 |
时间 |
|
卡号 |
文本 |
|
登录日期 |
时间 |
|
管理级别 |
文本 |
|
登录时间 |
时间 |
|
上机日期 |
时间 |
|
消费金额 |
货币 |
|
递增时间 |
时间 |
|
最少上机时间 |
货币 |
|
充值日期 |
时间 |
|
退卡金额 |
货币 |
|
退卡日期 |
时间 |
|
结账员 |
文本 |
|
充值金额 |
货币 |
|
|
|
|
3.5输出项
输出项内容与输入项内容一致
3.6算法
-
售卡计算公式
售卡张数=未结账卡数
-
退卡计算公式
退卡张数=未结账退卡数目
3)充值和退卡金额
充值金额=未结账充值金额汇总
退卡金额=未结账退卡金额汇总
4)结账
账目汇总=充值总金额-退卡总金额
3.7流程逻辑
-
上机流程
B.注册卡流程
3.8接口
暂无
3.9存储分配
对于数据库中的记录,将分配10完条记录的存储空间
3.10注释设计
-
模块首部的注释,要大体上说明模块要实现的功能
-
各个语句后面的注释要说明语句实现的功能
-
注释要规范,命名要标准
3.11限制条件
暂无
3.12测试计划
测试名称 |
测试进度安排 |
测试目的 |
测试内容 |
基本数据输入 |
系统完成后 |
系统功能是否达到要求 |
输入简单的一致的数据 |
非法数据输入 |
基本数据测试后 |
系统对非法数据的反应 |
输入一些特殊字符和字符串、边界值的数据 |
空字符串 |
非法测试以后 |
系统对空字符串的反应 |
在信息上输入空字符 |
3.13尚未解决的问题
暂无