zoukankan      html  css  js  c++  java
  • 详细设计说明书

    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. 《概要设计说明书》

    程序系统的结构

    用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间 的层次结构关系。

    clip_image002

    学生管理(Normal)设计说明

    从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

    clip_image004

    程序描述

    该程序只要负责对学生的情况进行查看、部分管理。本程序不对账户进行操作,也就是说操作人员不动金钱。非常驻内存,是可重人的。只要登录该系统就可以在此程序中进行操作。

    功能

    clip_image006

    性能

    精度:金钱精确到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分钟)

    流程逻辑

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

    clip_image008

    接口

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

    clip_image010clip_image012

    存储分配

    用户界面 卡号ID(Card_ID):字符串(唯一标识符)

    学号(Stu_No):字符串

    姓名(Name):字符串

    班级(class):字符串

    年级(grade):字符串

    金额(Cash):money类型

    时间(Time):datetime

    3.10注释设计

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

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

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

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

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

    限制条件

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

    测试计划

    进行学生上机、下机测试,验证数据的准确性。进行学生上机信息和充值金额查询同样确保查找的准确性。

    尚未解决的问题

    暂无

    4账目管理(Higher)设计说明

    clip_image014

    4.1程序描述

    该程序负责对学生账目进行操作,充值、退卡、以及某学生的账目查询还有系统操作人员的操作记录查询,非常驻内存,是可重人的。只要操作员以上级别即可在此程序中进行操作。

    4.2功能

    clip_image016

    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流程逻辑

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

    clip_image018

    4.8接口

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

    clip_image020clip_image022

    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)设计说明

    从本章开始,逐个地给出各个层次中的每个程序的设计考虑。以下给出的提纲是针对一般情况的。对于一个具体的模块,尤其是层次比较低的模块或子程序,其很多条目的内容往往与它所隶属的上一层 模块的对应条目的内容相同,在这种情况下,只要简单地说明这一点即可。

    clip_image024

    5.1程序描述

    该程序主要负责对系统的设定,操作人员的查看、管理,还有对账目的核查。只有最高级别的操作人员才可以进入这个模块,对系统、人员、账目进行查询、管理。同时负责打印报表向上级进行汇报。

    5.2功能

    clip_image026

    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流程逻辑

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

    clip_image028

    5.8接口

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

    clip_image030clip_image032

    5.9存储分配

    内部数据: 数据库 Adodc1.ConnectionString:数据库连接字符串

    用户界面 用户名(User_Name):字符串(唯一标识符)

    金额(Cash):money

    时间(Time):time
    日期(date):datetime

    5.10注释设计

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

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

    2. 加在各分枝点的注释说明查询操作员的条件

    5.11限制条件

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

    5.12测试计划

    进行结账,验证数据的准确性。测试报表打印确保打印和结账以及金钱相符合。

    5.13尚未解决的问题

    暂无

    原创文章,转载请注明出处:http://www.cnblogs.com/beijiguangyong/
  • 相关阅读:
    Python 连接SQLite数据库 及基础操作
    删除爬取字符串中的特殊字符
    网页爬虫中xa0、u3000等字符的解释及去除
    File 文件操作及模式说明
    【re】模块运用,正则匹配操作 待编辑
    MySQL
    正则表达式的常用操作符
    pip操作
    Python 常见运算
    Python32 1.半连接数 2.粘包问题解决
  • 原文地址:https://www.cnblogs.com/beijiguangyong/p/2302821.html
Copyright © 2011-2022 走看看