详细设计说明书GB8567——88
1引言
关于要建立的新系统——机房收费系统,使用的语言是VB语言,其优点是可视化效果比较好,而且现在越来越多的学生信息、考勤等都需要进行电子化改革,以提高效率和资源利用率。并且还可以对学校实现电子化管理具有战略意义。
1.1编写目的
此文档是在概要设计说明书编写完成的基础上,对于机房收费系统的各个模块、程序分别进行了实现层面上的要求和说明。在本说明书中,对系统所做的所有详细设计进行说明。这个对于编码的完成进行了具体的的介绍和要求。
本文档的预期读者是编码人员阅读。
主要工作包括:根据软件需求说明书所描述的数据、功能、运行、性能,并依照概要设计中所确定的处理流程,逐个设计程序模块(包括功能、性能、输入、输出、算法、程序逻辑、接口等)
1.2背景
说明:
a. 系统的名称:机房收费系统
b.提出者:米新江教授
c. 开发者:徐玲博
d. 用户和运行该程序系统的计算中心:图书馆阅览室,学校机房
1.3定义
DFD:数据流图
DD:数据字典
1.4参考资料
资料名 | 来源 |
《软件工程》 | 张国番 清华大学出版社 |
软件工程视频 | 哈尔滨工业大学 |
使用软件工程 | 郑人杰 清华大学出版社 |
2程序系统的结构
用户层次结构图如下:
3程序(标识符)设计说明
3.1程序描述
此程序为适应日益增加的上机人数,方便机房收费系统电子化、高效化管理,支持并发操作。学生通过注册上机,系统验证登陆名、密码是否正确,从而允许\拒绝学生上机。操作员可新的注册消除和收取退还余额,并且管理学生一些基本上机信息,具有一般用户的所有权限。管理员进行信息查询的同时,对金额进行结账,具有一般用户和操作员的所有权限。
3.2功能
机房收费系统的功能就是计时、计费、考勤、结账。
系统的使用流程有:登陆、上机、查询、统计。操作员查询、注册、充值、退额、退卡。管理员,基本数据设定,日结周结,结账。操作员的值班记录。
3.3性能
用户对于系统进行操作,整个处理过程最多不大于1s
系统对于出现的一些错误,可以有一些提醒
系统存储的数据,精确性更优。
3.4输人项
3.5输出项
3.6算法
系统主要有两个功能:计时、计费。这两个需要用到算法。
上机时间=现在时间-初始时间(h)
每小时的上机费用=基本数据
上机费用=上机时间(h)*上机费用(¥/h)
3.7流程逻辑
用户上机——上机信息——数据库——用户下机
3.8接口
整体登陆
一般用户登陆
操作员登陆
管理员登陆
3.9存储分配
机房收费系统使用的数据库是SQLsever,它可以满足系统对于数据的存入和读取需要。
3.10注释设计
说明准备在本程序中安排的注释,如:
a. 加在模块首部的注释:注明本模块开始编写的时间、编写人员、及基本功能
b.加在各分枝点处的注释:比较关键的地方添加代码,如需要理解的,还有就是其他编程人员不易理解的地方。
c. 说明个情况中对学生上机收费的标准,指出具体计算方法
3.11限制条件
说明本程序运行中所受到的限制条件。
a. 保证电脑运行正常。
b. 保证数据源配置正常。
3.12测试计划
| 负责人 | 测试时间 | 预期结果 |
|
登陆 | 徐玲博 | 2014/04/01 | 验证信息,输入不正确提示错误,返回登陆界面 | |
基本查询 | 徐玲博 | 2014/04/01 | 查询出正确、清晰的结果 |
|
组合查询 | 徐玲博 | 2014/04/01 | 每组组合中均能查询出相应的正确信息 |
|
修改信息 | 徐玲博 | 2014/04/01 | 修改后,数据库将删除原有信息,保留最新信息 |
|
结账 | 徐玲博 | 2014/04/01 | 正确无误的进行结账操作 |
|
3.13尚未解决的问题
无