数据要求说明书
1引言
1.1编写目的
编写数据库要求说明书的目的是明确机房收费系统中各项功能和非功能性需求实现时所需要的数据,根据此数据设计数据库。同时为概要设计和详细设计人员提供设计依据,其他本项目组的开发人员也可以参阅。
本文档的阅读对象为:数据库设计人员、系统测试人员
1.2背景
A、待开发软件名称:机房收费系统
B、项目提出者:米新江教授
开发者:周江霄
用户:廊坊师范学院全体教职工和学生
实现该软件的计算中心或计算机网络:廊坊师范学院局域网
C、该软件系统同其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术支持。
1.3定义
注册 | 消费金额 | 充值 | 值班 | 退卡 |
Login | Consume | Recharge | On work | Cancel |
结账 | 基本数据 | 购卡 | 上机 | 下机 |
Statement | Basic_date | Buycard | Login | logout |
1.4参考资料
[1]《软件工程事务》刘学俊李继芳 刘汉中 编著 浙江大学出版社
[2]数据库要求说明书(GB8567——88)
2数据的逻辑描述
2.1静态数据
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)学生信息(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 |
3)用户信息(User_Info)
描述 | 字段名 | 数据类型 | 长度 |
账号 | UserID | Char | 10 |
密码 | PWD | Char | 10 |
级别 | Level | Char | 8 |
用户名 | UserName | Char | 10 |
2.2动态数据输入数据
1)充值信息
描述 | 字段名 | 数据类型 | 长度 | 说明 |
学号 | StudentNo | Char | 10 | 输入学生的卡号和充值金额,进行充值 |
卡号 | CardNo | Char | 10 | |
充值金额 | AddMoney | Numeric | 10 | |
日期 | Date | Char | (19,4) | |
时间 | Time | Char | 10 | |
用户名 | UserID | Char | 10 | |
状态 | Status | Char | 10 |
2)退卡信息
描述 | 字段名 | 数据类型 | 长度 | 说明 |
学号 | StudentNo | Char | 10 | 输入学生的卡号进行退卡。 |
卡号 | CardNo | Char | 10 | |
退卡金额 | CancelCash | numeric | (18,1) | |
日期 | Date | Char | 10 | |
时间 | Time | Char | 10 | |
用户名 | UserID | Char | 10 | |
状态 | Status | Char | 10 |
3)上机信息
描述 | 字段名 | 数据类型 | 长度 | 说明 |
卡号 | 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 |
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 | 说明 |
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 | Char | 10 | |
登录时间 | LogoutTime | Char | 10 | |
注销日期 | LogoutDate | Char | 10 | |
注销时间 | LogoutTime | Char | 10 | |
电脑名 | Computer | Char | 10 | |
状态 | Status | Char | 10 |
2)上机记录
描述 | 字段名 | 数据类型 | 长度 | 说明 |
卡号 | 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 |
2.5数据约定
说明对数据要求的制约。逐条列出对进一步扩充或使用方面的考虑而提出的对数据要求的限制(容量、文卷、记录和数据元的个数的最大值)。对于在设计和开发中确定是临界性的限制更要明确指出。
暂无
3数据的采集
3.1要求和范围
1.数据来源:系统的管理员和操作员完成
2.数据输入所用的媒体和硬设备:键盘、鼠标、刷卡器
3.输出数据的接受者:用户、一般人员、操作员、管理员
4.输出数据的形式和设备:显示器、打印机
5.数据值的范围:时间数值精确到0.1s,货币数值精确到0.1元
3.2输入的承担者
预定对数据输入工作的承担者:系统操作员和系统管理员
3.3预处理
对数据的采集和预处理过程提出专门的规定,包括适合应用的数据格式、预定的数据通信媒体和对输入的时间要求等。对于需经模拟转换或数字转换处理的数据量,要给出转换方法和转换因子等有关信息,以便软件系统使用这些数据。
3.4影响
对用户单位并无大的要求,除了一般的PC机配置外(包括键盘和鼠标),还要配置打印机和刷卡器。