数据要求说明书——机房收费系统

来源:互联网 发布:grub命令行启动ubuntu 编辑:程序博客网 时间:2024/05/19 05:01


数据要求说明书

1引言

1.1编写目的

编写数据可设计说明书是为了让系统程序员对本系统的一些数据性操作有有所了解,能够按正确的方向对系统中所需要和添加或删除的数据进行操作。预期读者是系统程序员。

 

1.2背景

数据库名称:charge_cui

软件系统名称:机房收费系统——朝翠

 任务提出者:米新江

 用户:各大高校机房管理人员

 数据库计算中心:廊坊师范学院信息技术提高班

1.3定义

 TGB:提高班的首字母大写;

  SQ:十期首字母大写;

  04:第四块学习内容;

  机房收费系统:一款针对机房的收费软件。

 

1.4参考资料

1、《TGB-SQ-04-02项目开发计划》,2013,廊坊师范学院。

2、《学生信息管理系统》,2013,廊坊师范学院。

3、《机房收费系统胡阳版》,2009,廊坊师范学院。

4、《SQL server入门经典》,2006,清华大学出版社。

2数据的逻辑描述

 根据需要,在对数据进行逻辑描述是可将该系统所需的数据分为动态数据和静态数据。

 

2.1静态数据

在该系统中,静态数据主要是“基本数据设定”,它由最高权限的管理员制定,是整个系统对学生上机计时收费的基础。它规定了计时收费的标准,其相关信息如下:

基本信息

数据库列名

数据类型

允许null

固定用户半小时费用

Rate

numeric(18, 1)

临时用户半小时费用

temRate

numeric(18, 1)

递增单位时间

untilTime

int

至少上机时间

leastTime

int

准备时间

preTime

int

最少金额

limitCash

numeric(18, 1)

 

2.2动态输入数据

 在本系统中,动态输入数据主要有一下几种:

1、  添加用户相关信息。

基本信息

数据库列名

数据类型

允许null

用户名

userID

char(10)

用户级别

[level]

char(8)

姓名

UserName

char(10)

密码

PWD

char(10)

 

2、  添加并修改学生相关信息。

基本信息

数据库列名

数据类型

允许null

学号

stuNum

char(20)

卡号

cardNum

char(20)

姓名

stuName

char(10)

性别

stuSex

char(6)

      系别

stuDepart

char(10)

年级

stuGrade

char(10)

班级

stuClass

char(10)

金额

stuCash

numeric(10, 3)

状态

status

char(10)

注释

explain

varchar(50)

 

3、  对学生的卡进行充值和退还。如下所示:

基本信息

数据库列名

数据类型

允许null

卡号

cardNum

char(20)

充值金额

addMoney

numeric(18, 0)

退还金额

cancelCash

numeric(18, 0)

 

 

2.3动态输出数据

在本系统中,动态输出数据主要有一下几种:

1、   充值记录

基本信息

数据库列名

数据类型

允许null

学号

stuNum

char(20)

卡号

cardNum

char(20)

充值金额

rechargeCash

numeric(18, 0)

充值日期

date

char(10)

充值时间

time

char(10)

充值教师

userID

char(10)

状态

status

char(10)

2、学生上机记录

基本信息

数据库列名

数据类型

允许null

卡号

cardNum

char(20)

姓名

stuName

char(10)

上机日期

onDate

char(10)

上机时间

onTime

char(10)

下机日期

offTime

char(10)

下机时间

consumeTime

char(10)

消费金额

consumeMoney

numeric(18, 1)

余额

cash

char(10)

备注

status

char(8)

 

3、机房收费系统日结账单

基本信息

数据库列名

数据类型

允许null

上期充值卡余额

remainCash

numeric(18, 0)

当日充值金额

rechargeCash

nvarchar(50)

当日消费金额

consumeCash

numeric(18, 0)

当日退还金额

cancelCash

numeric(18, 0)

本期充值卡余额

allCash

numeric(18, 0)

日期

date

char(10)

 

4、  机房收费系统周结账单

基本信息

数据库列名

数据类型

允许null

上期充值卡余额

remainCash

numeric(18, 0)

当日充值金额

rechargeCash

nvarchar(50)

当日消费金额

consumeCash

numeric(18, 0)

当日退还金额

cancelCash

numeric(18, 0)

本期充值卡余额

allCash

numeric(18, 0)

日期

date

char(10)

 

5、  教师工作记录

基本信息

数据库列名

数据类型

允许null

教师

userID

char(10)

级别

[level]

char(10)

    注册日期

loginDate

char(10)

注册时间

loginTime

char(10)

注销日期

logoutDate

char(10)

注销时间

logoutTime

char(10)

机器名

computer

char(10)

 

6、  正在值班教师

基本信息

数据库列名

数据类型

允许null

教师姓名

TeaName

char(10)

教师级别

[level]

char(10)

登录日期

loginDate

char(10)

登录时间

loginTime

char(10)

机器名

computer

char(10)

 

2.4内部生成数据

向用户或开发单位中的维护调试人员提供的内部生成数据:

基本信息

数据库列名

数据类型

允许null

固定用户半小时费用

Rate

numeric(18, 1)

临时用户半小时费用

temRate

numeric(18, 1)

递增单位时间

untilTime

int

至少上机时间

leastTime

int

准备时间

preTime

int

最少金额

limitCash

numeric(18, 1)

 

2.5数据约定

 对本系统的数据要求的制约如上所示。

3数据的采集

3.1要求和范围

a.      输入数据的来源是单个的操作员对各大高校的学生进行手动输入。

b.      数据输入(指把数据输入处理系统内部)所用的媒体和硬设备是一台专业的液晶电脑。

c.       用户输出数据的接受者是它的上级:操作员和管理员。

d.      输出数据的形式是excel表格和报表账单。设备是打印机,以A4纸大小打印输出,

e.      该系统每一个数据源的和合法值的范围如下:卡号小于20位,上级余额不能为负。

f.        在本系统中相关数字的度量单位,增量的步长,两点的定标如数据输入输出的限制所示。

g.      更新和处理的频度为30s。

3.2输入的承担者

 在本系统中对数据输入工作的承担者是学校的机房管理人员和值班教师。

3.3预处理

对数据的采集和预处理过程中一些需要注意的问题如适合应用的数据格式,如上所示。预定的数据通信媒体是机房的内部网络交换机及台式电脑,本系统中无转换机制。

3.4影响

 在采集数据的整个过程中,需要用户及相应的工作机构配合,如将所有机房的电脑统一成一样的操作系统,必须的电脑软件有企业版visual basic6.0,SQL server R2 2008,grid 报表开发工具以及office软件等。在采集数据时还需要学校的人事部将学生的相关信息集中统计,便于数据采集员进行录入操作。

0 0