机房收费系统——详细设计说明书

1引言

1.1编写目的

现在机房里提供的办公服务不断增加,信息不断的发展,单靠人工管理已经远远不能应付,这就要求办公自动化系统必须实现自动化、集成化。充分利用计算机网络优势,提高办公效率,是机房管理更上一层楼。编写此详细报告是为了得出目标系统的精确描述,设计出程序的蓝图,使程序员根据此蓝图写出代码。 

本文档的预期读者是:参与该系统的开发人员以及系统设计人员、代码编制人员和系统实施人员。

1.2背景

说明:

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

b. 本项目的任务提出者:米新江老师

c. 开发者:十期同学

d. 用户:全校学生

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

1.3定义

注册

充值

退卡

上机

Register

Recharge

CancelCard

Online

下机

结账

 

 

OffLine

SetAccount

 

 

 

1.4参考资料

列出有关的参考资料,如:

软件工程视频 SQL浙大视频 《需求分析说明书》 《概要设计说明书》

2程序系统的结构

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


管理层次结构:

机房收费系统——详细设计说明书_第1张图片

a.一般用户模块:主要负责查询相关学生信息以及上下机情况。

b.操作员模块:负责学生注册、修改、充值、退卡等操作管理工作。

c.管理员模块:负责整个系统基本数据的设定、对操作员和一般用户的管理以及账目管理工作。

3上下机设计说明

 

3.1程序描述

该程序只对学生上下机进行操作和查询

3.2功能


3.3性能

输入的卡号数字都是以整数形式出现,系统反应时间不超过1S

3.4输入项

名称

标识

数据类型

输入方式

安全

用户名

User_id

Char

手动输入

密码

PWD

Chard

手动输入

卡号

Cardno

Char

手动输入/刷卡

姓名

StudentName

Char

手动输入

班级

Class

Char

手动输入

年级

Grade

Char

手动输入

学号

StudentNo

Char

手动输入

性别

Sex

Char

手动输入

金额

Cash

Char

手动输入

 

3.5输出项

名称

标识

数据类型

输出媒体

安全

卡号

User_id

Char

姓名

PWD

Chard

班级

Cardno

Char

年级

Grade

Char

学号

StudentNo

Char

性别

Sex

Char

金额

Cash

Char

时间

Time

Char

 

3.6算法

时间差=下机时间—上机时间,然后根据基本数据表中的数据计算消费的金额。

3.7流程逻辑


3.8接口

机房收费系统——详细设计说明书_第2张图片

3.9存储分配

根据需要,使用SQl数据库对已输入的信息进行存储和分配

3.10注释设计

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

a. 加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能

b. 加在各分枝点处的注释:上机所需要的条件

c. 对各变量的功能、范围、缺省条件等所加的注释:显示学生上机时间及消费金额

d. 对使用的逻辑所加的注释:针对各种学生上机的情况,指出不同的收费方案

3.11限制条件

客户端需要与服务器时刻连接,才能工作

3.12测试计划

学生上下机测试,验证数据正确性

3.13尚未解决的问题

没有临时客户上下机功能

4一般用户设计说明

4.1程序描述

该程序只对学生基本信息进行操作和查询

4.2功能


4.3性能

输入的卡号数字都是以整数形式出现,系统反应时间不超过1S

4.4输入项

名称

标识

数据类型

输入方式

安全

用户名

User_id

Char

手动输入

密码

PWD

Chard

手动输入

卡号

Cardno

Char

手动输入/刷卡

姓名

StudentName

Char

手动输入

班级

Class

Char

手动输入

年级

Grade

Char

手动输入

学号

StudentNo

Char

手动输入

性别

Sex

Char

手动输入

金额

Cash

Char

手动输入

 

4.5输出项

名称

标识

数据类型

输出媒体

安全

卡号

User_id

Char

姓名

PWD

Chard

班级

Cardno

Char

年级

Grade

Char

学号

StudentNo

Char

性别

Sex

Char

金额

Cash

Char

时间

Time

Char

 

4.6算法

基本都是查询功能,通过SQL语句从数据库表中查询信息,并显示查询到的信息。

4.7流程逻辑

机房收费系统——详细设计说明书_第3张图片

4.8接口


4.9存储分配

根据需要,使用SQl数据库对已输入的信息进行存储和分配

4.10注释设计

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

A.加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能

B.  加在各分枝点处的注释:查询所需要条件

4.11限制条件

客户端需要与服务器时刻连接,才能工作

4.12测试计划

反复登录,利用不同组数据反复查询,验证数据正确性

4.13尚未解决的问题

暂无

5操作员设计说明

5.1程序描述

该程序实现一般用户的功能,此外,还有对于学生信息的操作。学生注册、充值、退卡、收取金额查询、金额退还查询、学生基本信息维护、上机统计信息查询、操作员工作记录。

5.2功能


5.3性能

输入的卡号数字都是以整数形式出现,系统反应时间不超过1S

5.4输入项

名称

标识

数据类型

输入方式

安全

用户名

User_id

Char

手动输入

密码

PWD

Chard

手动输入

卡号

Cardno

Char

手动输入/刷卡

姓名

StudentName

Char

手动输入

班级

Class

Char

手动输入

年级

Grade

Char

手动输入

学号

StudentNo

Char

手动输入

性别

Sex

Char

手动输入

金额

Cash

Char

手动输入

 

5.5输出项

名称

标识

数据类型

输出媒体

安全

卡号

User_id

Char

姓名

PWD

Chard

班级

Cardno

Char

年级

Grade

Char

学号

StudentNo

Char

性别

Sex

Char

金额

Cash

Char

时间

Time

Char

 

5.6算法

基本都是对于数据库表中数据的添加、删除、查询功能,通过SQL语句来实现。

5.7流程逻辑

注册、充值、退卡过程


查询过程:

机房收费系统——详细设计说明书_第4张图片

5.8接口


5.9存储分配

根据需要,使用SQl数据库对已输入的信息进行存储和分配

5.10注释设计

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

A.加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能

B.  加在各分枝点处的注释:添加、删除、查询所需要条件

5.11限制条件

客户端需要与服务器时刻连接,才能工作

5.12测试计划

操作员反复登录,利用不同组数据反复查询,验证数据正确性

5.13尚未解决的问题

暂无

6管理员设计说明

6.1程序描述

该程序实现一般用户、操作员的功能,此外,拥有所有本系统的权限。包括结账、添加删除用户、查询正在值班教师、日结账、周结账。

6.2功能


6.3性能

输入的卡号数字都是以整数形式出现,系统反应时间不超过1S

6.4输入项

名称

标识

数据类型

输入方式

安全

用户名

User_id

Char

手动输入

密码

PWD

Chard

手动输入

卡号

Cardno

Char

手动输入/刷卡

姓名

StudentName

Char

手动输入

班级

Class

Char

手动输入

年级

Grade

Char

手动输入

学号

StudentNo

Char

手动输入

性别

Sex

Char

手动输入

金额

Cash

Char

手动输入

 

6.5输出项

名称

标识

数据类型

输出媒体

安全

卡号

User_id

Char

姓名

PWD

Chard

班级

Cardno

Char

年级

Grade

Char

学号

StudentNo

Char

性别

Sex

Char

金额

Cash

Char

时间

Time

Char

 

6.6算法

基本都是对于数据库表中数据的添加、删除、查询功能,通过SQL语句来实现。

6.7流程逻辑

添加删除用户:

机房收费系统——详细设计说明书_第5张图片

查询值班教师、日结、周结:

机房收费系统——详细设计说明书_第6张图片

6.8接口

机房收费系统——详细设计说明书_第7张图片

6.9存储分配

根据需要,使用SQl数据库对已输入的信息进行存储和分配

6.10注释设计

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

A.加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能

B.  加在各分枝点处的注释:管理员添加、删除、查询所需要条件

6.11限制条件

客户端需要与服务器时刻连接,才能工作

6.12测试计划

管理员反复登录,利用不同组数据反复查询,验证数据正确性

6.13尚未解决的问题

暂无

 


你可能感兴趣的:(机房收费系统——详细设计说明书)