第一次机房收费系统--详细设计说明书


1引言

1.1编写目的

目的:本文档详细地说明了系统的输入输出、算法、接口、功能、性能、存储以及测试计划,从而为软件开发人员与测试人员提供了更加明确清晰的思路,使得程序的编写与测试更加方便快捷。

预期读者:软件开发人员与测试人员

1.2背景

a.待开发软件系统的名称:第一次机房收费系统

b.任务提出者:米新江教书

c.开发者:大米时代十三期杨光彩

d.用户:廊坊师范学院全体师生

e.运行该程序系统的计算中心:廊坊师范学院机房

1.3 定义

注册

消费金额

充值

值班

退卡

Login

Consume

ReCharge

OnWork

CancelCard

结账

基本数据

日结账单

上机

下机

CloseCash

BasicData

CheckDay

On

Off

 

1.4参考资料

       列出用得着的参考资料,如:

【1】《软件工程导论(第五版)》张海藩 编著 清华大学出版社

【2】项目开发计划(GB856T--88)

【3】软件开发标准:Windows 8.1,SQL2012,vb6.0,office2013


2.程序系统的结构

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

整体结构图:


权限图:


各模块关系图:



3一般用户设计说明

3.1程序描述

一般用户主要是供学生使用,主要有学生查看余额、学生查看上机记录、学生充值记录查询、学生上机状况查看、修改密码这几个模块。目的:方便学生上机,减少教师的工作量。

3.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。


3.3性能

(1)  精度:保留到小数点后一位数字

(2)  灵活性:适应环境的变化

(3)  时间特性:

登录:1s以内

数据处理:0.5s以内

更新:0.5s以内

3.4输人项

名称

标识

数据类型

取值范围

输入方式

安全保密

卡号

cardno

Char

10

手动

学号

studentNo

Char

11

手动

学生姓名

studentName

Char

10

手动

性别

sex

Char

6

手动

专业

department

Char

10

手动

年级

grade

Char

10

手动

班级

class

Char

10

手动

金额

cash

Numeric

(10,3)

手动

注释

explain

Varchar

50

手动

用户名

UserID

Char

10

自动

状态

status

Char

10

自动

是否结账

Ischeck

Char

10

自动

日期

date

Date

 

自动

时间

time

Time

0

自动

用户类型

type

char

10

手动

 

3.5输出项

名称

标识

数据类型

取值范围

输入方式

安全保密

卡号

cardno

Char

10

自动

学号

studentNo

Char

11

自动

学生姓名

studentName

Char

10

自动

性别

sex

Char

6

自动

专业

department

Char

10

自动

年级

grade

Char

10

自动

班级

class

Char

10

自动

金额

cash

Numeric

(10,3)

自动

注释

explain

Varchar

50

自动

用户名

UserID

Char

10

自动

状态

status

Char

10

自动

是否结账

Ischeck

Char

10

自动

日期

date

Date

 

自动

时间

time

Time

0

自动

用户类型

type

char

10

自动

3.6算法

消费金额=(取整(下机时间-上机时间))*单位时间内固定费用

3.7流程逻辑


3.8接口


3.9存储分配

根据使用情况,本程序使用SQL进行存储分配

3.10注释设计

a.加在模块首部的注释:主要用于说明程序的编排时间和开发人员

b.加在各分枝点处的注释:用于解释各个分支的功能

c.对各变量的功能、范围、缺省条件等所加的注释:具体说明变量的功能,取值范围等其他情况

3.11限制条件

系统:Windows xp以上系统

软件:装有VB6.0以及SQL

3.12测试计划

测试方法:单体测试指对单个程序进行测试,主要用黑盒测试和白盒测试

测试用例:测试人员挑选具有代表性的数据进行测试,使测试更具有普遍性

 

3.13尚未解决的问题


4操作员设计说明

4.1程序描述

操作员主要供教师使用,除了拥有一般用户的功能外,还具有注册、充值、退卡、收取金额查询、金额返还信息查询、学生基本信息维护查询、操作员工作记录查询功能。目的:极大地提升了教师的工作效率。

4.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。


4.3性能

(1)  精度:保留到小数点后一位数字

(2)  灵活性:适应环境的变化

(3)  时间特性:

登录:1s以内

数据处理:0.5s以内

更新:0.5s以内

 

4.4输人项

名称

标识

数据类型

取值范围

输入方式

安全保密

卡号

cardno

Char

10

手动

学号

studentNo

Char

11

手动

学生姓名

studentName

Char

10

手动

性别

sex

Char

6

手动

专业

department

Char

10

手动

年级

grade

Char

10

手动

班级

class

Char

10

手动

金额

cash

Numeric

(10,3)

手动

注释

explain

Varchar

50

手动

用户名

UserID

Char

10

自动

状态

status

Char

10

自动

是否结账

Ischeck

Char

10

自动

日期

date

Date

 

自动

时间

time

Time

0

自动

用户类型

type

char

10

手动

 

4.5输出项

名称

标识

数据类型

取值范围

输入方式

安全保密

卡号

cardno

Char

10

自动

学号

studentNo

Char

11

自动

学生姓名

studentName

Char

10

自动

性别

sex

Char

6

自动

专业

department

Char

10

自动

年级

grade

Char

10

自动

班级

class

Char

10

自动

金额

cash

Numeric

(10,3)

自动

注释

explain

Varchar

50

自动

用户名

UserID

Char

10

自动

状态

status

Char

10

自动

是否结账

Ischeck

Char

10

自动

日期

date

Date

 

自动

时间

time

Time

0

自动

用户类型

type

char

10

自动

4.6算法

消费金额=(取整(下机时间-上机时间))*单位时间内固定费用

4.7流程逻辑


4.8接口


4.9存储分配

根据使用情况,本程序使用SQL进行存储分配

4.10注释设计

a.加在模块首部的注释:主要用于说明程序的编排时间和开发人员

b.加在各分枝点处的注释:用于解释各个分支的功能

c.对各变量的功能、范围、缺省条件等所加的注释:具体说明变量的功能,取值范围等其他情况

4.11限制条件

系统:Windows xp以上系统

软件:装有VB6.0以及SQL

4.12测试计划

测试方法:单体测试指对单个程序进行测试,主要用黑盒测试和白盒测试

测试用例:测试人员挑选具有代表性的数据进行测试,使测试更具有普遍性

4.13尚未解决的问题


5管理员设计说明

5.1程序描述

管理员主要供教师使用,除了拥有一般用户和操作员的功能外,还具基本数据设定、正在值班教师、删除和添加用户、结账功能。目的:极大地提升了教师的工作效率。

5.2功能

说明该程序应具有的功能,可采用IPO图(即输入一处理一输出图)的形式。


5.3性能

(1)  精度:保留到小数点后一位数字

(2)  灵活性:适应环境的变化

(3)  时间特性:

登录:1s以内

数据处理:0.5s以内

更新:0.5s以内

5.4输人项

名称

标识

数据类型

取值范围

输入方式

安全保密

卡号

cardno

Char

10

手动

学号

studentNo

Char

11

手动

学生姓名

studentName

Char

10

手动

性别

sex

Char

6

手动

专业

department

Char

10

手动

年级

grade

Char

10

手动

班级

class

Char

10

手动

金额

cash

Numeric

(10,3)

手动

注释

explain

Varchar

50

手动

用户名

UserID

Char

10

自动

状态

status

Char

10

自动

是否结账

Ischeck

Char

10

自动

日期

date

Date

 

自动

时间

time

Time

0

自动

用户类型

type

char

10

手动

5.5输出项

名称

标识

数据类型

取值范围

输入方式

安全保密

卡号

cardno

Char

10

自动

学号

studentNo

Char

11

自动

学生姓名

studentName

Char

10

自动

性别

sex

Char

6

自动

专业

department

Char

10

自动

年级

grade

Char

10

自动

班级

class

Char

10

自动

金额

cash

Numeric

(10,3)

自动

注释

explain

Varchar

50

自动

用户名

UserID

Char

10

自动

状态

status

Char

10

自动

是否结账

Ischeck

Char

10

自动

日期

date

Date

 

自动

时间

time

Time

0

自动

用户类型

type

char

10

自动

5.6算法

消费金额=(取整(下机时间-上机时间))*单位时间内固定费用

5.7流程逻辑


5.8接口


5.9存储分配

根据使用情况,本程序使用SQL进行存储分配

5.10注释设计

a.加在模块首部的注释:主要用于说明程序的编排时间和开发人员

b.加在各分枝点处的注释:用于解释各个分支的功能

c.对各变量的功能、范围、缺省条件等所加的注释:具体说明变量的功能,取值范围等其他情况

5.11限制条件

系统:Windows xp以上系统

软件:装有VB6.0以及SQL

5.12测试计划

测试方法:单体测试指对单个程序进行测试,主要用黑盒测试和白盒测试

测试用例:测试人员挑选具有代表性的数据进行测试,使测试更具有普遍性

5.13尚未解决的问题

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 29
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值