这是在需求分析的基础上进行的对整个系统的物理模型设计。为了更好地审核这个系统,从而更好地分析改善,促进这一系统的问世。
说明:
a. 待开发软件名称:机房收费系统
b. 项目提出者:米新江教授
开发者:李长春
用户:廊坊师范学院全体教职工和学生
实现该软件的计算中心或计算机网络:廊坊师范学院局域网
c. 该软件系统同其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持。
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
列出用得着的参考资料,如:
a. 《项目开发建议书》
b. 学生管理系统
c. 软件工程视频
d. SQL浙大视频
e. 提高班历届技术支持。
输入项目:基本数据、学号、充值、充值、退卡等信息。
输出项目:值班表、账单、日周、查询信息、
A、处理器型号及内存容量:处理器为奔四2.5、内存256M
B、外存容量:20G
C、XP 操作系统
D、设备的型号:1.0型号刷卡机*6个数据通信设备的型号和数量。
说明本系统的基本设计概念和处理流程,尽量使用图表的形式。
本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:
一般用户 |
操作员 |
管理员 |
|
学生信息管理 |
√ |
√ |
√ |
账目收支管理 |
√ |
√ |
|
系统信息管理 |
√ |
说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。
无法自动进行关机。
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。
说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。
USB
系统内部与数据库的接口采用SQL连接方式。
A.一般用户:主要是查看学生余额、学生上机记录、学生充值记录、学生上机状态查询、修改密码等模块,都涉及到数据库的调用
B.操作员:学生上机情况查询、余额退还查询、注册、充值、退卡、收取金额的模块
C.管理员:主要要基本数据设定、添加删除用户、值班教师情况查询、结账、日结账单和周结账单。
说明每一种外界的运行控制的方式方法和操作步骤
A、学生上下机和查询需要进行刷卡,然后由操作人员核对后进行相关操作
B、充值、退卡需要在操作员处划卡核对后进行
C、学生注册、结账需要在管理员处核对进行
D、管理员登陆后可以对系统进行必要的设置或修改
运行模块组合将占用各种资源的时间
响应时间:0.5s内
更新处理时间:0.5s内
数据的更换和传送时间:1s内
给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。
1)基本数据设定(BasicData_Info)
描述 |
字段名 |
数据类型 |
长度 |
半小时费用 |
HalfCharge |
Char |
10 |
递增时间 |
IncreaseTime |
Char |
10 |
最少上机时间 |
LeastTime |
Char |
10 |
上机准备时间 |
ReadyTime |
Char |
10 |
卡内最少余额 |
LeastCash |
Char |
10 |
日期 |
Date |
Char |
10 |
时间 |
Time |
Char |
10 |
2)退卡信息(CancelCard_Info)
描述 |
字段名 |
数据类型 |
长度 |
|
学号 |
StudentNo |
Char |
10 |
|
卡号 |
CardNo |
Char |
10 |
|
退卡金额 |
CancelCash |
numeric |
(18,1) |
|
日期 |
Date |
Char |
10 |
|
时间 |
Time |
Char |
10 |
|
用户名 |
UserID |
Char |
10 |
|
状态 |
Status |
Char |
10 |
3)日结账单(CheckDay_Info)
描述 |
字段名 |
数据类型 |
长度 |
余额 |
RemainCash |
numeric |
(18,0) |
充值金额 |
RechargeCash |
numeric |
(18,0) |
消费金额 |
ConsumeCash |
numeric |
(18,0) |
退卡金额 |
CancelCash |
numeric |
(18,0) |
所有金额 |
AllCash |
numeric |
(18,0) |
日期 |
Date |
Char |
10 |
4)周结账单(CheckWeek_Info)
描述 |
字段名 |
数据类型 |
长度 |
余额 |
RemainCash |
numeric |
(18,0) |
充值金额 |
RechargeCash |
numeric |
(18,0) |
消费金额 |
ConsumeCash |
numeric |
(18,0) |
退卡金额 |
CancelCash |
numeric |
(18,0) |
所有金额 |
AllCash |
numeric |
(18,0) |
日期 |
Date |
Char |
10 |
5)学生上下机记录(Line_Info)
描述 |
字段名 |
数据类型 |
长度 |
Serial |
Numeric |
9 |
|
卡号 |
cardNo |
Char |
10 |
学号 |
studentNo |
Char |
11 |
学生名 |
studentName |
Char |
10 |
状态 |
Department |
Char |
10 |
性别 |
Sex |
Char |
10 |
上机日期 |
onDate |
Char |
10 |
上机时间 |
onTime |
Char |
10 |
下机日期 |
offDate |
Char |
10 |
下机上机 |
offTime |
Char |
10 |
持续时间 |
consumeTime |
Char |
10 |
Consume |
Numeric |
9 |
|
金额 |
Cash |
Char |
10 |
状态 |
Status |
Char |
8 |
电脑名 |
Computer |
Char |
10 |
6)上机信息(Online_Info)
描述 |
字段名 |
数据类型 |
长度 |
卡号 |
CardNo |
Char |
10 |
卡的类型 |
CardType |
Char |
10 |
学号 |
StudentNo |
Char |
10 |
学生姓名 |
StudentName |
Char |
10 |
系别 |
Department |
Char |
10 |
性别 |
Sex |
Char |
10 |
上机日期 |
OnDate |
Char |
10 |
上机时间 |
OnTime |
Char |
10 |
电脑 |
Computer |
Char |
10 |
7)正在工作人员信息(OnWork_Info)
描述 |
字段名 |
数据类型 |
长度 |
用户卡号 |
UserID |
Char |
10 |
级别 |
Level |
Char |
10 |
登入日期 |
Logindate |
Char |
10 |
登入时间 |
loginTime |
Char |
10 |
电脑名 |
Computer |
Char |
10 |
8)充值记录(Recharge_Info)
描述 |
字段名 |
数据类型 |
长度 |
学号 |
StudentNo |
Char |
10 |
卡号 |
CardNo |
Char |
10 |
充值金额 |
AddMoney |
Numeric |
10 |
日期 |
Date |
Char |
(19,4) |
时间 |
Time |
Char |
10 |
用户名 |
UserID |
Char |
10 |
状态 |
Status |
Char |
10 |
9)学生信息(Student_Info)
描述 |
字段名 |
数据类型 |
长度 |
学号 |
StudentNo |
Char |
10 |
卡号 |
CardNo |
Char |
10 |
学生姓名 |
StudentName |
Char |
10 |
系别 |
Department |
Char |
10 |
性别 |
Sex |
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 |
Char |
10 |
时间 |
Time |
Char |
10 |
10用户信息(User_Info)
描述 |
字段名 |
数据类型 |
长度 |
账号 |
UserID |
Char |
10 |
密码 |
PWD |
Char |
10 |
级别 |
Level |
Char |
8 |
用户名 |
UserName |
Char |
10 |
11)值班信息(WorkLog_Info)
描述 |
字段名 |
数据类型 |
长度 |
用户名 |
UserID |
Char |
10 |
级别 |
Level |
Char |
10 |
登录日期 |
LoginDate |
Char |
10 |
登录时间 |
LogoutTime |
Char |
10 |
注销日期 |
LogoutDate |
Char |
10 |
注销时间 |
LogoutTime |
Char |
10 |
电脑名 |
Computer |
Char |
10 |
状态 |
Status |
Char |
10 |
给出本系统内所使用的每个数据结构中的每个数据项存储要求,访问方法、存取单位、存取的物理关系(索引、设备、存储区域)、设计考虑和保密条件。
由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定。。
说明各个数据结构与访问这些数据结构的形式:增删改查。Add、Insert、update、select、dellect等。
用一览表的方式说朗每种可能的出错或故障情况出现时,系统输出信息的形式、含意及处理方法。
说明故障出现后可能采取的变通措施,包括:
a. 后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;做好备份
b. 降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;
c. 恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。
没有设置外部维护,该数据库即可、