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

来源:互联网 发布:python 时间函数加减 编辑:程序博客网 时间:2024/05/05 20:39

1引言... 

1.1编写目的... 

1.2背景...

1.3定义... 

1.4参考资料... 

2数据的逻辑描述... 

2.1静态数据... 

2.2动态输人数据... 

2.3动态输出数据... 

2.4内部生成数据... 

2.5数据约定... 

3数据的采集... 

3.1要求和范围... 

3.2输人的承担者... 

3.3预处理... 

3.4影响... 


数据要求说明书

1引言

1.1编写目的

数据需求说明书的编制目的是为了提供关于处理数据的描述和数据采集要求的技术信息,本系统是为了明确机房收费系统中各项功能实现时对数据的要求,同时也是为其他开发人员的阅读提供便利,利于软件的开发、更新和维护。

预期读者:软件开发人员和数据库设计人员

1.2背景

说明:

a.      待开发软件系统的名称:机房收费系统

b.      本项目的任务提出者:米新江教授

 开发者:邢笑然

     用户:廊坊师范学院全体师生

        运行该项软件的计算站(中心)或计算机网络系统:廊坊师范学院所有机房

1.3定义

       VB语言:Visual Basic是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

SQL:结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuːˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。1986年10月,美国国家标准协会对SQL进行规范后,以此作为关系式数据库管理系统的标准语言(ANSI X3.135-1986),1987年得到国际标准组织的支持下成为国际标准。

1.4参考资料

列出有关的参考资料:

1.      可行性研究报告、项目开发计划、软件需求分析、概要设计说明书、详细设计说明书、数据库设计说明书

2.      软件工程视频讲解——张洪志(哈尔滨工业大学)

3.      数据要求说明书(GB856T——88)

2数据的逻辑描述

2.1静态数据

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

1)    基本数据设定(BasicData_Info)

描述

字段名

数据类型

长度

固定用户每小时费用

Rate

mumeric

10

临时用户每小时费用

tmRate

mumeric

10

持续时间

Untiltime

int

10

至少上机时间

Leasttime

int

10

准备时间

Preparetime

int

10

最少充值金额

Limitcash

mumeric

10

当前操作的用户名

Head

char

10

当前日期

Date

Date

10

当前时间

Time

time

10

 

2.2动态输人数据

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

1.      添加用户相关信息。

描述

字段名

数据类型

长度

账号

UserID

Char

10

密码

PWD

Char

10

级别

Level

Char

8

用户名

UserName

Char

10

2.      添加并修改学生相关信息:

描述

字段名

数据类型

长度

学号

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.      对学生的卡进行充值和退卡

充值:

描述

字段名

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

充值金额

AddMoney

Numeric

10

日期

Date

Char

(19,4)

时间

Time

Char

10

用户名

UserID

Char

10

状态

Status

Char

10

退卡:

描述

字段名

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

退卡金额

CancelCash

numeric

(18,1)

日期

Date

Char

10

时间

Time

Char

10

用户名

UserID

Char

10

状态

Status

Char

10

 

2.3动态输出数据

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

1.      充值记录

描述

字段名

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

充值金额

AddMoney

Numeric

10

日期

Date

Char

(19,4)

时间

Time

Char

10

用户名

UserID

Char

10

状态

Status

Char

10

2.      学生上机记录

描述

字段名

数据类型

长度

卡号

CardNo

Char

10

姓名

StudentName

Char

10

消费金额

Consume

numeric

(14,0)

余额

Cash

numeric

(14,0)

上机日期

OnDate

Char

10

上机时间

OnTime

Char

10

下机日期

OffDate

Char

10

下机时间

Offtime

Char

10

电脑

Computer

Char

10

3.      日结账单

描述

字段名

数据类型

长度

余额

RemainCash

numeric

(14,0)

充值金额

RechargeCash

numeric

(14,0)

消费金额

ConsumeCash

numeric

(14,0)

退卡金额

CancelCash

numeric

(14,0)

所有金额

AllCash

numeric

(14,0)

日期

Date

Date

10

时间

Time

Time

10

4.      周结账单

描述

字段名

数据类型

长度

余额

RemainCash

numeric

(14,0)

充值金额

RechargeCash

numeric

(14,0)

消费金额

ConsumeCash

numeric

(14,0)

退卡金额

CancelCash

numeric

(14,0)

所有金额

AllCash

numeric

(14,0)

日期

Date

date

10

时间

Time

time

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值

教师姓名

TeacherName

char(10)

教师级别

[level]

char(10)

登录日期

loginDate

char(10)

登录时间

loginTime

char(10)

机器名

computer

char(10)

 

 

2.4内部生成数据

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

基本信息

数据库列名

数据类型

允许null值

固定用户每小时费用

Rate

numeric(14, 1)

临时用户每小时费用

temRate

numeric(14, 1)

递增单位时间

untilTime

int

至少上机时间

leastTime

int

准备时间

preTime

int

最少金额

limitCash

numeric(14, 1)

 

 

2.5数据约定

       数据约定如上

3数据的采集

3.1要求和范围

按数据元的逻辑分组来说明数据采集的要求和范围,指明数据的采集方法,说明数据采集工作的承担者是用户还是开发者。具体的内容包括:

a.      输入数据的来源:是单个的操作员对学生进行手动输入;

b.      数据输入:一台专业的液晶电脑

c.      输出数据的接受者:操作员、管理员、一般用户

d.      输出数据的形式:Excel表,报表和账单;设备:打印机,以A4纸大小打印输出

e.      数据值的范围给出每一个数据元的合法值的范围:时间精确到秒,金额精确到元,卡号小于20位,上机余额不能为负

3.2输人的承担者

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

3.3预处理

       预定的数据通信媒体是机房的内部网络交换机及台式电脑,本系统中无转换机制。

3.4影响

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

0 0
原创粉丝点击