数据要求说明书
1引言
1.1编写目的
说明编写这份数据要求说明书的目的,指出预期的读者。
该文档的目的是明确机房收费系统中各项功能和非功能性需求实现时所需要的数据,并且根据此数据设计数据库,同时为概要设计,详细设计人员提供设计依据,其他笨项目组开发人员也可以参阅。
预期读者:数据库设计人员,系统测试人员,开发人员
1.2背景
A.软件名称:机房收费系统
C.实现该软件的计算中心或计算机网络:学校机房,廊坊师范学院校园网
D.该软件系统同其他系统或其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术上的支持。
1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
VB语言:Visual Basic 是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。
SQL语言:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言。
1.4参考资料
《软件工程》 张海藩 清华大学出版社
数据库要求说明书(GB8567——88)
2数据的逻辑描述
对数据进行逻辑描述时可把数据分为动态数据和静态数据。所谓静态数据,指在运行过程中主要作为参考的数据,它们在很长的一段时间内不会变化,一般不随运行而改变。所谓动态数据,包括所有在运行中要发生变化的数据以及在运行中要输入、输出的数据。进行描述时应把各数据元素逻辑地分成若干组,列如函数、源数据或对于其应用更为恰当的逻辑分组。给出每一数据元的名称(包括缩写和代码)、定义(或物理意义)度量单位、值域、格式和类型等有关信息。
2.1静态数据
列出所有作为控制或参考用的静态数据元素。
(1)基本数据设定(BasicData_Info)
字段名 | 描述 | 数据类型及长度 |
LeastTime | 最少上机时间 | Char(10) |
Prepare Time | 上机准备时间 | Char(10) |
LimitCash | 卡内最少余额 | Char(10) |
Date | 日期 | Char(10) |
Time | 时间 | Char(10) |
unitTime | 递增单位时间 | Char(10) |
Halfcharge | 半小时费用 | Char(10) |
(2)学生信息(Student_Info)
字段名 | 描述 | 数据类型及长度 |
StudentNo | 学号 | Char(10) |
cardNo | 卡号 | Char(10) |
studentName | 学生姓名 | Char(10) |
Department | 系别 | Char(10) |
Sex | 性别 | Char(10) |
Grade | 年级 | Char(10) |
Class | 班级 | Char(10) |
Explain | 备注 | VarChar(50) |
UserID | 用户名 | Char(10) |
Status | 状态 | Char(10) |
IsCheck | 是否结账 | Char(10) |
Date | 日期 | Char(10) |
Time | 时间 | Char(10) |
(3)用户信息(User_Info)
字段名 | 描述 | 数据类型及长度 |
UserID | 账号 | Char(10) |
PWD | 密码 | Char(10) |
Level | 级别 | Char(10) |
UserName | 用户名 | Char(10) |
2.2动态输人数据
列出动态输入数据元素(包括在常规运行中或联机操作中要改变的数据)。
(1)充值信息
字段名 | 说明 | 数据类型及长度 |
StudentNo | 学号 | Char(10) |
Cardno | 卡号 | Char(10) |
AddMoney | 充值金额 | Numeric(19,4) |
Date | 日期 | date |
Time | 时间 | time |
UserID | 用户名 | Char(10) |
Status | 状态 | Char(10) |
(2)退卡信息
字段名 | 说明 | 数据类型及长度 |
StudentNo | 学号 | Char(10) |
cardNo | 卡号 | Char(10) |
CancelCash | 退还金额 | Numeric(19,4) |
Date | 日期 | date |
Time | 时间 | Time |
Status | 状态 | Char(10) |
UserID | 用户名 | Char(10) |
(3)上机信息
字段名 | 说明 | 数据类型及长度 |
StudentNo | 学号 | Char(10) |
cardNo | 卡号 | Char(10) |
Cardtype | 类型 | Char(10) |
studentName | 学生姓名 | Char(10) |
Department | 系别 | Char(10) |
Sex | 性别 | Char(10) |
Ondate | 上机日期 | Date |
Ontime | 上机时间 | time |
Computer | 电脑 | Char(10) |
Date | 日期 | date |
2.3动态输出数据
列出动态输出数据元素(包括在常规运行中或联机操作中要改变的数据)。
(1)日结账单
字段名 | 说明 | 数据类型及长度 |
RemainCash | 余额 | Numeric(18,0) |
RechargeCash | 充值金额 | Numeric(18,0) |
ConsumeCash | 消费金额 | Numeric(18,0) |
CancelCash | 退卡金额 | Numeric(18,0) |
AllCash | 所有金额 | Numeric(18,0) |
Date | 日期 | Char(10) |
(2)周结帐单
字段名 | 说明 | 数据类型及长度 |
RemainCash | 余额 | Numeric(18,0) |
RechargeCash | 充值金额 | Numeric(18,0) |
ConsumeCash | 消费金额 | Numeric(18,0) |
CancelCash | 退卡金额 | Numeric(18,0) |
AllCash | 所有金额 | Numeric(18,0) |
Date | 日期 | Char(10) |
2.4内部生成数据
列出向用户或开发单位中的维护调试人员提供的内部生成数据。
(1) 值班信息
字段名 | 说明 | 数据类型及长度 |
UserID | 用户名 | Char(10) |
Level | 级别 | Char(10) |
LoginDate | 登陆日期 | date |
LoginTime | 登陆时间 | time |
LogoutDate | 注销日期 | date |
LogoutTime | 注销时间 | time |
Computer | 电脑 | Char(10) |
Status | 状态 | Char(10) |
(2) 上机信息
字段名 | 说明 | 数据类型及长度 |
StudentNo | 学号 | Char(10) |
cardNo | 卡号 | Char(10) |
Cardtype | 类型 | Char(10) |
studentName | 学生姓名 | Char(10) |
Department | 系别 | Char(10) |
Sex | 性别 | Char(10) |
Ondate | 上机日期 | Date |
Ontime | 上机时间 | time |
Computer | 电脑 | Char(10) |
Date | 日期 | Char(10) |
2.5数据约定
说明对数据要求的制约。逐条列出对进一步扩充或使用方面的考虑而提出的对数据要求的限制(容量、文卷、记录和数据元的个数的最大值)。对于在设计和开发中确定是临界性的限制更要明确指出。
暂无
3数据的采集
3.1要求和范围
按数据元的逻辑分组来说明数据采集的要求和范围,指明数据的采集方法,说明数据采集工作的承担者是用户还是开发者。具体的内容包括:
a. 输入数据的来源;系统管理员与操作员
b. 数据输入所用到的媒体与硬设备;键盘,鼠标,刷卡机
c. 接受者说明输出数据的接受者;用户,一般用户,操作员,管理员
d. 输出数据的形式和设备列出输出数据的形式和硬设备。;显示器,打印机
e. 数据值的范围给出每一个数据元的合法值的范围;时间数值精确到0.1,金额数据精确到0.01元
3.2输入的承担者
说明预定的对数据输入工作的承担者: 系统管理员和操作员
3.3预处理
对数据的采集和预处理过程提出专门的规定,包括适合应用的数据格式、预定的数据通信媒体和对输入的时间要求等。对于需经模拟转换或数字转换处理的数据量,要给出转换方法和转换因子等有关信息,以便软件系统使用这些数据。
3.4影响
对用户单位并无大的要求,除了电脑配置外,还要配置打印机和刷卡机。