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输出项... 4
3.6算法... 5
3.7流程逻辑... 5
3.8接口... 5
3.9存储分配... 6
3.10注释设计... 6
3.11限制条件... 7
3.12测试计划... 7
3.13尚未解决的问题... 7
4程序2(标识符)设计说明... 7
详细设计说明书
引言
编写目的
1.2背景
说明:
1. 待开发软件系统的名称:机房收费系统
2. 本项目的任务提出者:米新江教授
开发者:郗晓勇
用户和运行该程序系统的计算中心:廊坊师范学院信息中心、数信学院
定义
暂无
参考资料
列出有关的参考资料,如:
1. 《廊坊师范学院机房收费系统意见书》
2. 《需求规格说明书》
3. 《概要设计说明书》
程序系统的结构
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。
学生管理(Normal)设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
程序描述
该程序只要负责对学生的情况进行查看、部分管理。本程序不对账户进行操作,也就是说操作人员不动金钱。非常驻内存,是可重人的。只要登录该系统就可以在此程序中进行操作。
功能
性能
精度:金钱精确到0.5元,时间精确到分钟,其他数字均精确到整数位。
输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
名称
|
标识
|
数据类型
|
有效范围
|
输入方式
|
卡号
|
Card_No
|
Char
|
十位数字
|
刷卡输入
|
姓名
|
Name
|
Char
|
5个字符以内
|
手动输入
|
班级
|
Class
|
Char
|
4个字符
|
手动输入
|
年级
|
Grade
|
Char
|
5个字符以内
|
手动输入
|
学号
|
Stu_No
|
Char
|
十位数字
|
手动输入
|
性别
|
Sex
|
Char
|
一个字符
|
手动输入
|
金额
|
Cash
|
Money
|
0~100
|
手动输入
|
输出项
名称
|
标识
|
数据类型
|
有效范围
|
输出媒体
|
卡号
|
Card_No
|
Char
|
十位数字
|
无
|
姓名
|
Name
|
Char
|
5个字符以内
|
无
|
班级
|
Class
|
Char
|
4个字符
|
无
|
年级
|
Grade
|
Char
|
5个字符以内
|
无
|
学号
|
Stu_No
|
Char
|
十位数字
|
无
|
性别
|
Sex
|
Char
|
一个字符
|
无
|
金额
|
Cash
|
Money
|
0~100
|
无
|
时间
|
Time
|
Datetime
|
0~240(分钟)
|
无
|
频度:上机、下机必须输出,其他情况根据用户需要
算法
根据上机时刻和下机时刻之差算出上机时间,根据上机时间(分钟)换算成半个小时,然后计算出所用金额
公式:上机金额=时间*单位金额(时间大于5分钟)
流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
存储分配
用户界面 卡号ID(Card_ID):字符串(唯一标识符)
学号(Stu_No):字符串
姓名(Name):字符串
班级(class):字符串
年级(grade):字符串
金额(Cash):money类型
时间(Time):datetime
3.10注释设计
说明准备在本程序中安排的注释,如:
1. 在模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能
2. 加在各分枝点的注释说明学生上机所要具备的条件
3. 对时间变量和费用变量进行说明,指出学生上机所用的时间和所消费的金额。
4. 注释说明不同的情况对学生上机费用的收取规则不同,指出具体的计算方法。
限制条件
必须保证程序正常的连接到服务器。
测试计划
进行学生上机、下机测试,验证数据的准确性。进行学生上机信息和充值金额查询同样确保查找的准确性。
尚未解决的问题
暂无
4账目管理(Higher)设计说明
。
4.1程序描述
该程序负责对学生账目进行操作,充值、退卡、以及某学生的账目查询还有系统操作人员的操作记录查询,非常驻内存,是可重人的。只要操作员以上级别即可在此程序中进行操作。
4.2功能
4.3性能
精度:金钱精确到0.5元,时间精确到分钟,其他数字均精确到整数位。
4.4输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
名称
|
标识
|
数据类型
|
有效范围
|
输入方式
|
卡号
|
Card_No
|
Char
|
十位数字
|
刷卡输入
|
姓名
|
Name
|
Char
|
5个字符以内
|
手动输入
|
班级
|
Class
|
Char
|
4个字符
|
手动输入
|
年级
|
Grade
|
Char
|
5个字符以内
|
手动输入
|
学号
|
Stu_No
|
Char
|
十位数字
|
手动输入
|
性别
|
Sex
|
Char
|
一个字符
|
手动输入
|
金额
|
Cash
|
Money
|
0~100
|
手动输入
|
用户
|
User_Name
|
Char
|
5个字符
|
手动输入
|
时间
|
Time
|
Datetime
|
——
|
手动/系统输入
|
日期
|
Date
|
Datetime
|
——
|
手动/系统输入
|
4.5输出项
名称
|
标识
|
数据类型
|
有效范围
|
输出媒体
|
卡号
|
Card_No
|
Char
|
十位数字
|
无
|
姓名
|
Name
|
Char
|
5个字符以内
|
无
|
班级
|
Class
|
Char
|
4个字符
|
无
|
年级
|
Grade
|
Char
|
5个字符以内
|
无
|
学号
|
Stu_No
|
Char
|
十位数字
|
无
|
性别
|
Sex
|
Char
|
一个字符
|
无
|
金额
|
Cash
|
Money
|
0~100
|
无
|
用户
|
User_Name
|
Char
|
5个字符
|
无
|
日期
|
Date
|
Datetime
|
——
|
无
|
时间
|
Time
|
Datetime
|
0~240(分钟)
|
无
|
频度:当用户需要查询时按需要输出
4.6算法
暂无
4.7流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
4.8接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
4.9存储分配
内部数据: 数据库 Adodc1.ConnectionString:数据库连接字符串
用户界面 卡号ID(Card_ID):字符串(唯一标识符)
学号(Stu_No):字符串
姓名(Name):字符串
班级(class):字符串
年级(grade):字符串
金额(Cash):money类型
时间(Time):datetime
用户(User):字符串
日期(date):datetime
4.10注释设计
说明准备在本程序中安排的注释,如:
1. 在模块前注释说明程序开始日期,要实现的功能,以及编写人员名单
2. 加在各分枝点的注释说明信息查询的条件
3. 对时间变量和费用变量进行简要说明
4.11限制条件
必须保证程序正常的连接到服务器。
4.12测试计划
进行学生上机、下机测试,验证数据的准确性。进行学生上机信息和充值金额查询同样确保查找的准确性。验证操作员工作记录的准确性。
4.13尚未解决的问题
暂无
5系统管理(Highest)设计说明
从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。
5.1程序描述
该程序主要负责对系统的设定,操作人员的查看、管理,还有对账目的核查。只有最高级别的操作人员才可以进入这个模块,对系统、人员、账目进行查询、管理。同时负责打印报表向上级进行汇报。
5.2功能
5.3性能
精度:金钱精确到0.5元,时间精确到分钟,其他数字均精确到整数位。
5.4输人项
给出对每一个输入项的特性,包括名称、标识、数据的类型和格式、数据值的有效范围、输入的方式。数量和频度、输入媒体、输入数据的来源和安全保密条件等等。
名称
|
标识
|
数据类型
|
有效范围
|
输入方式
|
用户名
|
User_Name
|
Char
|
5个字符
|
手动输入
|
5.5输出项
名称
|
标识
|
数据类型
|
有效范围
|
输出媒体
|
卡号
|
Card_No
|
Char
|
十位数字
|
无
|
姓名
|
Name
|
Char
|
5个字符以内
|
无
|
班级
|
Class
|
Char
|
4个字符
|
无
|
年级
|
Grade
|
Char
|
5个字符以内
|
无
|
学号
|
Stu_No
|
Char
|
十位数字
|
无
|
性别
|
Sex
|
Char
|
一个字符
|
无
|
金额
|
Cash
|
Money
|
0~100
|
无
|
时间
|
Time
|
Datetime
|
0~240(分钟)
|
无
|
频度:结账时候输出,打印报表的时候部分数据输出。
5.6算法
每次结账通过调取上次的记录,对这次记录进行记录。
5.7流程逻辑
用图表(例如流程图、判定表等)辅以必要的说明来表示本程序的逻辑流程。
5.8接口
用图的形式说明本程序所隶属的上一层模块及隶属于本程序的下一层模块、子程序,说明参数赋值和调用方式,说明与本程序相直接关联的数据结构(数据库、数据文卷)。
5.9存储分配
内部数据: 数据库 Adodc1.ConnectionString:数据库连接字符串
用户界面 用户名(User_Name):字符串(唯一标识符)
金额(Cash):money
时间(Time):time
日期(date):datetime
5.10注释设计
说明准备在本程序中安排的注释,如:
1. 在模块首部注释说明本模块开始编写的时间,编写人员,及其基本功能
2. 加在各分枝点的注释说明查询操作员的条件
5.11限制条件
必须保证程序正常的连接到服务器。
5.12测试计划
进行结账,验证数据的准确性。测试报表打印确保打印和结账以及金钱相符合。
5.13尚未解决的问题
暂无
分享到:
相关推荐
本详细说明书为 模块详细设计说明书 如: 1.1编写目的 本详细设计说明书是针对网络信息体系结构的课程作业而编写。目的是对该项目进行详细设计,在概要设计的基础上进一步明确系统结构,详细地介绍系统的各个模块,...
详细设计说明书(GB8567——88).doc详细设计说明书(GB8567——88).doc详细设计说明书(GB8567——88).doc详细设计说明书(GB8567——88).doc详细设计说明书(GB8567——88).doc详细设计说明书(GB8567——88)...
详细设计说明书模板 详细设计说明书编写规范 详细设计说明书 软件模块详细设计模板
[需求分析说明书、概要设计说明书、详细设计说明书]标准模板
详细设计说明书模板 详细设计说明书编写规范 详细设计说明书 软件模块详细设计模板
软件开发详细设计说明书(示例)1、上传 用户通过关联系统将图片、电子保单、电子文档等上传至影像进行永久保留。 2、下载 用户通过IE浏览器调阅、Applet调阅、出单系统调阅等方式获取并查看保存在影像系统中的图片...
网上购物系统详细设计说明书
系统详细设计说明书,系统概述、程序设计、接口设计、
图书馆管理系统详细设计说明书,本需求的编写是为了研究图书管理系统软件的开发途径和应用方法
OMS详细设计说明书 OMS详细设计说明书 OMS详细设计说明书
软件工程之05_详细设计说明书模板 软件工程之05_详细设计说明书模板 软件工程之05_详细设计说明书模板
图书馆管理系统详细设计说明书,软件设计文档 下载资源后评价 == 评论+ 评星 “☆☆☆☆☆ ” “发表评论”上面有个☆☆☆☆☆ 点一下 评价后 ★★★★☆ 只评论不评星不返还分
软件项目详细设计说明书文档标准模版,每章节内容有详细说明解释