1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 详细设计说明书(机房收费系统)

详细设计说明书(机房收费系统)

时间:2024-08-15 15:52:13

相关推荐

详细设计说明书(机房收费系统)

详细设计说明书

1引言

1.1编写目的

本详细设计说明书是在机房收费系统概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,为进行后面的实现和测试作准备。本详细设计说明书的预期读者为小组成员、系统测试维护人员。

1.2背景

A.所建议开发的软件系统的名称:机房收费系统;

B. 本项目的任务提出者:米新江,蔡进龙,李黎敏;

开发者:王雅瑾;

用户:教师、学生、职工、机房管理员等

及实现该软件的计算中心或计算机网络:个人笔记本电脑、学校机房。

1.3定义

列出本文件中用到专门术语的定义和外文首字母组词的原词组。

1.4参考资料

张海藩 《软件工程》 北京清华大学出版社

李昭原 《数据库原理与应用》 科学出版社

《软件需求说明书》

《详细设计说明书》

2程序系统的结构

对于高权限、中权限、低权限的功能分配如图:

下面以高权限中的各个功能模块为划分标准继续以下描述。中权限和低权限的功能只是高权限中的部分。

3上下机管理设计说明

3.1程序描述

上下机管理程序主要实现学生刷卡上机自动计费功能,非常驻内存,是可重人的。只要登录该系统就可以在此程序中进行操作。

3.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

3.3性能

金钱精确到0.5元,时间精确到分钟,其他数字均精确到整数位

3.4输人项

3.5输出项

3.6算法

上机时刻和下机时刻之差算出上机时间,根据上机时间(分钟)换算成小时,然后计算出所用金额; 公式:上机金额=时间*单位金额(时间大于5分钟)

3.7流程逻辑

3.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

与本程序直接关联的数据结构:学生注册表和学生上机记录表。

3.9存储分配

3.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明学生上机所要具备的条件;

C.对时间和费用变量进行说明,指出学生上机所用的时间和所消费的金额;

D.注释说明不同的情况对学生上机费用的收取规则不同,指出具体的计算方法。

3.11限制条件

必须保证程序正常地连接到服务器。

3.12测试计划

进行学生上机、下机测试,验证数据的准确性.

3.13尚未解决的问题

对不同的卡的类型收费标准不同;

4查询功能设计说明

4.1程序描述

查询程序可以查询到学生消费卡的余额、充值记录,学生的上机记录和上机状态等,还可以做到收取金额查询,金额退还信息查询,学生上机统计信息查询,工作记录查询。它是可重人的。

4.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

4.3性能

金钱精确到0.5元,时间精确到分钟,其他数字均精确到整数位

4.4输人项

4.5输出项

4.6算法

实现查询功能主要就是查询语句:select … from … where …

4.7流程逻辑

用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

4.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

与本程序关联的数据结构有:学生注册表,充值表,学生上机记录表,上机状态表,退卡表,工作员记录表。

4.9存储分配

4.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明查询的条件;

4.11限制条件

暂无。

4.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

4.13尚未解决的问题

暂无

5修改密码设计说明

5.1程序描述

本程序主要是实现了用户自主修改密码的功能。

5.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

5.3性能

5.4输人项

5.5输出项

提示信息。

5.6算法

5.7流程逻辑

5.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

5.9存储分配

根据需要,说明本程序的存储分配。

5.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种验证条件。

5.11限制条件

说明本程序运行中所受到的限制条件。

5.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

5.13尚未解决的问题

无。

6添加/删除用户设计说明

6.1程序描述

该程序的主要功能是添加用户或删除用户。

6.2功能

6.3性能

6.4输人项

6.5输出项

6.6算法

6.7流程逻辑

用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

6.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

与本程序相直接关联的数据结构是用户信息表。

6.9存储分配

根据需要,说明本程序的存储分配。

6.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种条件。

6.11限制条件

说明本程序运行中所受到的限制条件。

6.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

6.13尚未解决的问题

7注册设计说明

7.1程序描述

该程序的功能主要是给学生注册卡号和相关信息,以便上下机的管理。

7.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

7.3性能

7.4输人项

7.5输出项

提示信息。

7.6算法

无。

7.7流程逻辑

7.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

(图搞定)

本程序无下一层模块,相关联的数据结构是学生注册表。

7.9存储分配

根据需要,说明本程序的存储分配。

7.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种条件。

7.11限制条件

7.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

7.13尚未解决的问题

8充值设计说明

8.1程序描述

本程序的主要功能是给学生的消费卡里进行充值管理。

8.2功能

8.3性能

8.4输人项

8.5输出项

8.6算法

无。

8.7流程逻辑

8.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

图:搞定;该程序的无下一层模块

本程序的相关联的数据结构是学生注册表和充值表。

8.9存储分配

根据需要,说明本程序的存储分配。

8.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种条件。

8.11限制条件

8.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

8.13尚未解决的问题

无。

9退卡设计说明

9.1程序描述

该程序的主要实现学生退卡功能。

9.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。

9.3性能

9.4输人项

9.5输出项

给出对每一个输出项的特性,包括名称、标识、数据的类型和格式,数据值的有效范围,输出的形式、数量和频度,输出媒体、对输出图形及符号的说明、安全保密条件等等。

9.6算法

9.7流程逻辑

9.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

图搞定:本程序无下一层模块;与程序直接相关的数据结构:退卡表和学生注册表。

9.9存储分配

根据需要,说明本程序的存储分配。

9.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种条件。

9.11限制条件

无。

9.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

9.13尚未解决的问题

无。

10结账设计说明

10.1程序描述

本程序主要实现对学生上机收入的结算功能,包括:日结和周结。

10.2功能

10.3性能

10.4输人项

10.5输出项

10.6算法

通过当日的工作员结账表计算日结。使用循环语句将每个工作员的结账记录累加起来。上期充值卡余额通过前一天的本期充值卡金额得到,今天的本期充值卡金额则通过算式得到:本期充值卡金额=上期充值卡金额+当日充值金额—当日消费金额—当日退卡金额。对于周结的算法同日结的大同小异。

10.7流程逻辑

10.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

10.9存储分配

根据需要,说明本程序的存储分配。

10.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种条件。

10.11限制条件

无。

10.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

10.13尚未解决的问题

无。

11登录设计说明

11.1程序描述

该程序的功能主要是实现了辨别用户身份,非三类管理者不能随意进入,确保了系统的安全性.

11.2功能

11.3性能

11.4输人项

11.5输出项

提示信息.

11.6算法

无。

11.7流程逻辑

用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。

11.8接口

用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。

无上一层模块,下一层模块连接主模块。

11.9存储分配

根据需要,说明本程序的存储分配。

11.10注释设计

说明准备在本程序中安排的注释,如:

A.模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能;

B.加在各分枝点的注释说明各种条件。

11.11限制条件

无。

11.12测试计划

说明对本程序进行单体测试的计划,包括对测试的技术要求、输入数据、预期结果、进度安排、人员职责、设备条件驱动程序及桩模块等的规定。

11.13尚未解决的问题

无。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。