现在机房里提供的办公服务不断增加,信息不断的发展,单靠人工管理已经远远不能应付,这就要求办公自动化系统必须实现自动化、集成化。充分利用计算机网络优势,提高办公效率,是机房管理更上一层楼。编写此详细报告是为了得出目标系统的精确描述,设计出程序的蓝图,使程序员根据此蓝图写出代码。
本文档的预期读者是:参与该系统的开发人员以及系统设计人员、代码编制人员和系统实施人员。
说明:
a. 待开发软件系统的名称:机房收费系统
b. 本项目的任务提出者:米新江老师
c. 开发者:十期同学
d. 用户:全校学生
e. 运行该程序系统的计算中心:廊坊师范学院计算机中心
注册 |
充值 |
退卡 |
上机 |
Register |
Recharge |
CancelCard |
Online |
下机 |
结账 |
|
|
OffLine |
SetAccount |
|
|
列出有关的参考资料,如:
软件工程视频 SQL浙大视频 《需求分析说明书》 《概要设计说明书》
用一系列图表列出本程序系统内的每个程序(包括每个模块和子程序)的名称、标识符和它们之间的层次结构关系。
管理层次结构:
a.一般用户模块:主要负责查询相关学生信息以及上下机情况。
b.操作员模块:负责学生注册、修改、充值、退卡等操作管理工作。
c.管理员模块:负责整个系统基本数据的设定、对操作员和一般用户的管理以及账目管理工作。
该程序只对学生上下机进行操作和查询
输入的卡号数字都是以整数形式出现,系统反应时间不超过1S
名称 |
标识 |
数据类型 |
输入方式 |
安全 |
用户名 |
User_id |
Char |
手动输入 |
中 |
密码 |
PWD |
Chard |
手动输入 |
中 |
卡号 |
Cardno |
Char |
手动输入/刷卡 |
中 |
姓名 |
StudentName |
Char |
手动输入 |
中 |
班级 |
Class |
Char |
手动输入 |
中 |
年级 |
Grade |
Char |
手动输入 |
中 |
学号 |
StudentNo |
Char |
手动输入 |
中 |
性别 |
Sex |
Char |
手动输入 |
中 |
金额 |
Cash |
Char |
手动输入 |
中 |
名称 |
标识 |
数据类型 |
输出媒体 |
安全 |
卡号 |
User_id |
Char |
无 |
中 |
姓名 |
PWD |
Chard |
无 |
中 |
班级 |
Cardno |
Char |
无 |
中 |
年级 |
Grade |
Char |
无 |
中 |
学号 |
StudentNo |
Char |
无 |
中 |
性别 |
Sex |
Char |
无 |
中 |
金额 |
Cash |
Char |
无 |
中 |
时间 |
Time |
Char |
无 |
中 |
时间差=下机时间—上机时间,然后根据基本数据表中的数据计算消费的金额。
根据需要,使用SQl数据库对已输入的信息进行存储和分配
说明准备在本程序中安排的注释,如:
a. 加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能
b. 加在各分枝点处的注释:上机所需要的条件
c. 对各变量的功能、范围、缺省条件等所加的注释:显示学生上机时间及消费金额
d. 对使用的逻辑所加的注释:针对各种学生上机的情况,指出不同的收费方案
客户端需要与服务器时刻连接,才能工作
学生上下机测试,验证数据正确性
没有临时客户上下机功能
该程序只对学生基本信息进行操作和查询
输入的卡号数字都是以整数形式出现,系统反应时间不超过1S
名称 |
标识 |
数据类型 |
输入方式 |
安全 |
用户名 |
User_id |
Char |
手动输入 |
中 |
密码 |
PWD |
Chard |
手动输入 |
中 |
卡号 |
Cardno |
Char |
手动输入/刷卡 |
中 |
姓名 |
StudentName |
Char |
手动输入 |
中 |
班级 |
Class |
Char |
手动输入 |
中 |
年级 |
Grade |
Char |
手动输入 |
中 |
学号 |
StudentNo |
Char |
手动输入 |
中 |
性别 |
Sex |
Char |
手动输入 |
中 |
金额 |
Cash |
Char |
手动输入 |
中 |
名称 |
标识 |
数据类型 |
输出媒体 |
安全 |
卡号 |
User_id |
Char |
无 |
中 |
姓名 |
PWD |
Chard |
无 |
中 |
班级 |
Cardno |
Char |
无 |
中 |
年级 |
Grade |
Char |
无 |
中 |
学号 |
StudentNo |
Char |
无 |
中 |
性别 |
Sex |
Char |
无 |
中 |
金额 |
Cash |
Char |
无 |
中 |
时间 |
Time |
Char |
无 |
中 |
基本都是查询功能,通过SQL语句从数据库表中查询信息,并显示查询到的信息。
根据需要,使用SQl数据库对已输入的信息进行存储和分配
说明准备在本程序中安排的注释,如:
A.加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能
B. 加在各分枝点处的注释:查询所需要条件
客户端需要与服务器时刻连接,才能工作
反复登录,利用不同组数据反复查询,验证数据正确性
暂无
该程序实现一般用户的功能,此外,还有对于学生信息的操作。学生注册、充值、退卡、收取金额查询、金额退还查询、学生基本信息维护、上机统计信息查询、操作员工作记录。
输入的卡号数字都是以整数形式出现,系统反应时间不超过1S
名称 |
标识 |
数据类型 |
输入方式 |
安全 |
用户名 |
User_id |
Char |
手动输入 |
中 |
密码 |
PWD |
Chard |
手动输入 |
中 |
卡号 |
Cardno |
Char |
手动输入/刷卡 |
中 |
姓名 |
StudentName |
Char |
手动输入 |
中 |
班级 |
Class |
Char |
手动输入 |
中 |
年级 |
Grade |
Char |
手动输入 |
中 |
学号 |
StudentNo |
Char |
手动输入 |
中 |
性别 |
Sex |
Char |
手动输入 |
中 |
金额 |
Cash |
Char |
手动输入 |
中 |
名称 |
标识 |
数据类型 |
输出媒体 |
安全 |
卡号 |
User_id |
Char |
无 |
中 |
姓名 |
PWD |
Chard |
无 |
中 |
班级 |
Cardno |
Char |
无 |
中 |
年级 |
Grade |
Char |
无 |
中 |
学号 |
StudentNo |
Char |
无 |
中 |
性别 |
Sex |
Char |
无 |
中 |
金额 |
Cash |
Char |
无 |
中 |
时间 |
Time |
Char |
无 |
中 |
基本都是对于数据库表中数据的添加、删除、查询功能,通过SQL语句来实现。
注册、充值、退卡过程
查询过程:
根据需要,使用SQl数据库对已输入的信息进行存储和分配
说明准备在本程序中安排的注释,如:
A.加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能
B. 加在各分枝点处的注释:添加、删除、查询所需要条件
客户端需要与服务器时刻连接,才能工作
操作员反复登录,利用不同组数据反复查询,验证数据正确性
暂无
该程序实现一般用户、操作员的功能,此外,拥有所有本系统的权限。包括结账、添加删除用户、查询正在值班教师、日结账、周结账。
输入的卡号数字都是以整数形式出现,系统反应时间不超过1S
名称 |
标识 |
数据类型 |
输入方式 |
安全 |
用户名 |
User_id |
Char |
手动输入 |
中 |
密码 |
PWD |
Chard |
手动输入 |
中 |
卡号 |
Cardno |
Char |
手动输入/刷卡 |
中 |
姓名 |
StudentName |
Char |
手动输入 |
中 |
班级 |
Class |
Char |
手动输入 |
中 |
年级 |
Grade |
Char |
手动输入 |
中 |
学号 |
StudentNo |
Char |
手动输入 |
中 |
性别 |
Sex |
Char |
手动输入 |
中 |
金额 |
Cash |
Char |
手动输入 |
中 |
名称 |
标识 |
数据类型 |
输出媒体 |
安全 |
卡号 |
User_id |
Char |
无 |
中 |
姓名 |
PWD |
Chard |
无 |
中 |
班级 |
Cardno |
Char |
无 |
中 |
年级 |
Grade |
Char |
无 |
中 |
学号 |
StudentNo |
Char |
无 |
中 |
性别 |
Sex |
Char |
无 |
中 |
金额 |
Cash |
Char |
无 |
中 |
时间 |
Time |
Char |
无 |
中 |
基本都是对于数据库表中数据的添加、删除、查询功能,通过SQL语句来实现。
添加删除用户:
查询值班教师、日结、周结:
根据需要,使用SQl数据库对已输入的信息进行存储和分配
说明准备在本程序中安排的注释,如:
A.加在模块首部的注释:模块编写人员、编写日期、模块名及基本功能
B. 加在各分枝点处的注释:管理员添加、删除、查询所需要条件
客户端需要与服务器时刻连接,才能工作
管理员反复登录,利用不同组数据反复查询,验证数据正确性
暂无