详细设计说明书
1引言
1.1编写目的
现在机房里提供的办公服务不断增加,信息不断的发展,单靠人工管理已经远远不能应付,这就要求办公自动化系统必须实现自动化、集成化。充分利用计算机网络优势,提高办公效率,是机房管理更上一层楼。
本系统是在用户需求的基础上,针对廊坊师范学院机房管理的具体需求,结合软件设计特点进行设计开发,旨在通过该项目的实施,提高机房办公管理的质量,加大业务的数字化程度,节省人力物力,提高工作效率。
编此详细报告是为了得出目标系统的精确描述,设计出程序的蓝图,使程序员根据此蓝图写出代码。
本《报告》的读者是:参与该系统的开发人员以及系统设计人员、代码编制人员和系统实施人员。。
1.2背景
a待开发的软件系统的名称:机房收费系统
b本项目的任务提出者:米教授
c本项目的开发者:白靖
d用户和运行该程序系统的的计算中心:廊坊师范学院数信学院计算机中心
1.3定义
姓名(Name)、卡号(CardNumber)、班级(Class)、教师(Teachers)、上机(Online)、下机(Outline)、时间(Time)、余额(Balance)、退卡(Back of the card)、充值(Recharge)、结账(Checkout)
1.4参考资料
a.《软件工程导论》 张海藩 编著
b.邱慕夏 《机房收费系统v2.0》 《学生信息管理系统》
c.详细设计说明书(GB8567——88)
2程序系统的结构
3学生管理设计说明
3.1程序描述
该模块只对上下机的学生进行查看和执行上下机操作,没有涉及账目的管理,只是将学生上机和下机的信息输入数据库,还能查看部分学生上下机的信息。但是不能对其进行修改操作,该模块只要是登录的用户都可以操作。
3.2功能
3.3性能
A、精度要求:时间以分钟为单位、金额精确到0.1元
B、其它的数字都是整数的形式出现。
3.4输入项
名称 | 标识 | 数据类型 | 有效范围(个字符内) | 输入方式 | 安全保密 |
卡号 | cardNo | Char | 10 | 刷卡输入 | 中 |
姓名 | studentName | Char | 5 | 手动输入 | 中 |
班级 | Class | Char | 4 | 手动输入 | 中 |
年级 | Grade | Char | 5 | 手动输入 | 中 |
学号 | StudentNo | Char | 10 | 手动输入 | 中 |
性别 | Sex | Char | 2 | 手动输入 | 中 |
金额 | Cash | Numeric | 10 | 手动输入 | 中 |
3.5输出项
名称 | 标识 | 数据类型 | 有效范围(个字符内) | 输出媒体 | 安全保密 |
卡号 | cardNo | Char | 10 | 无 | 中 |
姓名 | studentName | Char | 5 | 无 | 中 |
班级 | Class | Char | 4 | 无 | 中 |
年级 | Grade | Char | 5 | 无 | 中 |
学号 | StudentNo | Char | 10 | 无 | 中 |
性别 | Sex | Char | 2 | 无 | 中 |
金额 | Cash | Numeric | 10 | 无 | 中 |
时间 | Time | Date | 12 | 无 | 中 |
提示:上下机信息必须输出
3.6算法
时间差=下机时间—上机时间,时间(分钟),然后结合基本信息表里设定的扣费信息算出消费金额。
3.7流程逻辑
3.8接口
3.9存储分配
用户界面卡号ID(Card_ID):字符串(唯一标识符)
学号(Stu_No):字符串
姓名(Name):字符串
班级(class):字符串
年级(grade):字符串
金额(Cash):money类型
时间(Time):datetime。
3.10注释设计
说明准备在本程序中安排的注释,如:
a. 加在模块首部的注释;
b. 加在各分枝点处的注释;
c. 对各变量的功能、范围、缺省条件等所加的注释;
d. 对使用的逻辑所加的注释等等。
3.11限制条件
必须保证程序正常地连接到服务器。
3.12测试计划
进行学生上机、下机测试,验证数据的准确性。
3.13尚未解决的问题
对不同卡的类型收费标准不同。
4程序2(标识符)设计说明
用类似F.3的方式,说明第2个程序乃至第N个程序的设计考虑。
......