1引言 ............................................................................................................................................... 2 1.1编写目的 ................................................................................................................................. 2 1.2背景......................................................................................................................................... 2 1.3定义......................................................................................................................................... 2 1.4参考资料 ................................................................................................................................. 2 2程序系统的结构 ........................................................................................................................... 2 3程序1(标识符)设计说明......................................................................................................... 3 3.1程序描述 ................................................................................................................................. 4 3.2功能......................................................................................................................................... 4 3.3性能......................................................................................................................................... 4 3.4输人项..................................................................................................................................... 4 3.5输出项..................................................................................................................................... 5 3.6算法......................................................................................................................................... 5 3.7流程逻辑 ................................................................................................................................. 5 3.8接口......................................................................................................................................... 6 3.9存储分配 ................................................................................................................................. 6 3.10注释设计 ............................................................................................................................... 6 3.11限制条件 ............................................................................................. 错误!未定义书签。 3.12测试计划 ............................................................................................. 错误!未定义书签。 3.13尚未解决的问题 ................................................................................. 错误!未定义书签。 4程序2(标识符)设计说明....................................................................... 错误!未定义书签。
1
详细设计说明书
1引言
1.1编写目的
详细设计说明书是在概要设计的基础上进一步明确系统结构,表示出软件结构的图表,完成算法设计、数据结构设计、物理设计等,详细地描述的逐个模块,包括算法和逻辑流程,为下一步系统的实现和测试做准备。
本文档的预期读者是程序开发人员和程序测试人员。
1.2背景
A.待开发软件名称:机房收费系统 B.项目提出者:米新江教授 开发者:周江霄
用户:廊坊师范学院全体教职工和学生
实现该软件的计算中心或计算机网络:廊坊师范学院局域网 C.该软件系统同其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持。
1.3定义
注册 Login 结账 Statement 消费金额 Consume 基本数据 Basic_Date 充值 Recharge 购卡 BuyCard 值班 On Work 上机 Login 退卡 Cancel 下机 LogOut 1.4参考资料
[1]《软件工程事务》刘学俊 李继芳 刘汉中 编著 浙江大学出版社 [2]详细设计说明书(GB8567——88)
2程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它
2
们之间的层次结构关系。
层次结构如下:
a.一般用户模块(Normal):主要负责查询相关学生信息以及上下机情况。 b.操作员模块:负责学生注册、修改、充值、退卡等操作管理工作。
c.管理员模块:负责整个系统基本数据的设定、对操作员和一般用户的管理以及账目管理工作。
3一般用户设计说明
3
3.1程序描述
该程序只对学生的上下机情况及学生信息进行查看,没有涉及管理功能,只是将学生的信息输入数据库,经过系统处理后得到新的数据信息。
3.2功能
说明该程序应具有的功能,采用IPO图(即输入一处理一输出图)的形式:
3.3性能 3.3.1精度
软件的输入精度:小数点后保留两位有效数字 输出数据的精度:小数点后保留两位有效数字 传输过程中的精度:小数点后保留两位有效数字
3.3.2时间特性要求
响应时间:0.5s内 更新处理时间:0.5s内
数据的更换和传送时间:1s内
3.3.3灵活性
说明对该软件的灵活性的要求,即当需求发生某些变化时,该软件对这些变化的适应能力:
a. 运行环境的变化:该软件适用于现在流行的造作系统 b. 精度和有效时限的变化:因不同情况而定
c. 计划的变化和改进:根据用户的需求随时最软件做必要的升级和更新
3.4输人项
名称 学号 卡号 学生姓名
标识 StudentNo CardNo StudentName 数据类型 Char Char Char 4
长度 10 10 10 输入方式 自动 自动 自动 安全保密 中 中 中 系别 性别 年级 班级 金额 备注
Department Sex Grade Class Cash Explan Char Char Char Char Numeric Varchar 10 10 10 10 (10,3) 50 自动 自动 自动 自动 自动 自动 中 中 中 中 中 中 3.5输出项
名称 学号 卡号 学生姓名 系别 性别 年级 班级 金额 备注 上机时间 下机时间 标识 StudentNo CardNo StudentName Department Sex Grade Class Cash Explan OnTime DownTime 数据类型 Char Char Char Char Char Char Char Numeric Varchar Date Date 长度 10 10 10 10 10 10 10 (10,3) 50 12 12 输入方式 自动 刷卡 自动 自动 自动 自动 自动 自动 自动 自动 自动 安全保密 中 中 中 中 中 中 中 中 中 中 中 3.6算法
时间差=下机时间-上机时间
金额按照基本数据设定和时间差判断金额的计算方法
3.7流程逻辑
5