机房收费系统概要说明书

时间:2022-11-09 13:45:22

概要设计说明书

1引言

1.1编写目的

本文档主要任务是在用户的需求阶段的基础上,对机房收费系统进行概要设计,为在需求分析阶段得到的目标系统的物理模型确定一个合理的软件系统的体系结构。包括合理划分功能模块,模块间的调用关系及模块间的接口,并且为软件系统提供所用的数据结构或者数据库结构。同时为下一阶段的详细设计最参考。

预期读者:项目设计和开发人员

1.2背景

A.软件名称:机房收费系统

B.任务提出者:米新江教授

开发者:何丽杰

用户:机房管理员,在校学生,在校教师

C.实现该软件的计算中心或计算机网络:学校机房,廊坊师范学院校园网

D.该软件系统同其他系统或其他机构的基本的相互来往关系:由廊坊师范学院信息技术提高班做技术上的支持。

1.3定义

VB语言:Visual Basic 是一种由 Microsoft 公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。

SQL语言:结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言。

面向对象:面向对象(Object Oriented,OO)是软件开发方法。已超越了程序设计和软件开发,扩展到如数据库系统、交互式界面、应用结构、应用平台、分布式系统、网络管理结构、CAD技术、人工智能等领域。

1.4参考资料

1.概要设计说明书(GB8567——88)

2.《软件工程知识体系指南》(2004版)蒋遂平 编著

2总体设计

2.1需求规定

A.输出:

用户列表:操作员可根据这项内容进行修改和完善;

日结账单:对每天的收入支出情况进行汇总;

周结帐单:对每周的收入支出情况进行汇总;

消费情况:学生上下机的时候可以看到自己的消费情况以及余额

学生上机情况:考勤的记录;

操作员工作记录:管理员可根据这项内容抽查操作员的工作情况。

B.输入:

用户基本信息:注册时的各种信息;

基本数据设定:管理员根据实际情况对收费标准进行设定;

上下机时间:用户上下机的时候会产生日期时间,便于后期整理和查询

充值金额:充值的时候更新数据库中的数据。

登陆信息:登陆时验证用户是否存在,登陆密码是否正确。

2.2运行环境

硬件:学校机房以及校园网络环境

运行环境:Windows XP或者是更高的Windows 版本

开发环境:vb6.0开发环境,SQL Server2008或者是更高的版本,office2007或者是更高的版本。

2.3基本设计概念和处理流程

    机房收费系统概要说明书

2.4结构

    机房收费系统概要说明书

2.5功能器求与程序的关系

 

 

一般用户

操作员

管理员

学生信息管理

用户信息管理

 

 

收支账目管理

 

系统信息管理

 

 

基本数据设定

 

 

2.6人工处理过程

学生上下机需要刷卡。

2.7尚未解决的问题

暂无

3接口设计

3.1用户接口

不同级别的用户权限不同,使用软件的功能不同

3.2外部接口

键盘、鼠标、打印机、刷卡机

3.3内部接口

数据库SQL连接

4运行设计

4.1运行模块组合

A.学生:上机,下机

B.一般用户:学生的功能+查看上机记录,查看余额,查看充值记录,查看上机状态,修改密码,强制下机

C.操作员:学生的功能+一般用户的功能+注册,充值,退卡,基本信息维护,收取金额查询,退还金额查询,上机统计信息查询,操作员工作记录查询

D.管理员:学生的功能+一般用户的功能+操作员的功能+结账,删除和添加用户,基本数据设定,日结账单,周结帐单,正在值班老师查询

4.2运行控制

该系统的主要输入设备是键盘和刷卡机,输入设备主要是屏幕和打印机。

4.3运行时间

    响应时间:1s内

更新处理时间:1s内

数据的更换和传送时间:1s内

5系统数据结构设计

5.1逻辑结构设计要点

机房收费系统共建立了11个表,具体如下:

 

1.用户表(User_Info)

描述

字段名

数据类型

长度

用户名

User ID

int

 

用户真实姓名

User Name

Char

10

密码

PWD

Char

8

用户级别

Level

Char

10

注册人员

Head

Char

8

 

2.退卡表(CancelCard_Info)

描述

字段名

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

退卡金额

CancelCash

numeric

(18,1)

日期

Date

date

 

时间

Time

time

 

用户名

UserID

Char

10

状态

Status

Char

10

 

 3.基本数据表(BasicData_Info)

描述

字段名

类型

长度

固定用户收费标准

Rate

numeric

(19,4)

临时用户收费标准

TmpRate

numeric

(19,4)

收费递增时间

unitTime

Int

 

至少上机时间

leastTime

Int

 

准备时间

PrepareTime

Int

 

至少上机金额

LimitCash

numeric

(19,4)

注册人

Head

Char

10

日期

Date

date

 

时间

Time

time

 

 

 4.日结账单(CheckDay_Info)

描述

字段名

类型

长度

上期金额

RemainCash

numeric

(18,0)

今日充值金额

RechargeCash

numeric

(18,0)

今日消费金额

ConsumeCash

numeric

(18,0)

今日退卡金额

CancelCash

numeric

(18,0)

今日总金额

AllCash

numeric

(18,0)

日期

Date

date

 

  

5.周结帐单(CheckWeek_Info)

描述

字段名

类型

长度

上期金额

RemainCash

numeric

(18,0)

本期充值金额

RechargeCash

numeric

(18,0)

本期消费金额

ConsumeCash

numeric

(18,0)

本期退卡金额

CancelCash

numeric

(18,0)

本期总金额

AllCash

numeric

(18,0)

日期

Date

date

 

 

6.上机信息(Line_Info)

描述

字段名

类型

长度

卡号

CardNo

char

10

学号

StudentNo

char

10

姓名

StudentName

char

10

系别

Department

char

10

性别

Sex

char

6

上机日期

Ondate

date

 

上机时间

Ontime

time

 

下机日期

Offdate

date

 

下机时间

Offtime

time

 

消费时间

ConsumeTime

char

10

消费金额

Consume

numeric

(18,1)

余额

Cash

numeric

(18,1)

状态

Status

char

8

使用客户端

Computer

char

10

 

7.正在上机记录表(Online_Info)

描述

字段名

类型

长度

卡号

CardNo

char

10

卡的类型

Cardtype

char

10

学号

StudentNo

char

10

学生姓名

StudentName

char

10

系别

Department

char

10

性别

Sex

char

6

上机日期

Ondate

date

 

上机时间

Ontime

time

 

使用客户端

Computer

char

10

日期

Date

Datetime

 

 

8.正在值班记录表(Onwork_Info)

描述

字段名

类型

长度

用户名

UserID

Char

10

用户类型

Level

Char

10

值班日期

LoginDate

Date

 

值班时间

LoginTime

Time

 

值班客户端

Computer

Char

10

 

9.值班记录表(Worklog_Info)

描述

字段名

类型

长度

序列号

Serial

Numeric

(18,0)

用户名

UserID

Char

10

用户级别

Level

Char

10

值班日期

LoginDate

Date

 

值班时间

LoginTime

Time

 

下班日期

LogoutDate

Date

 

下班时间

LogoutTime

Time

 

值班客户端

Computer

Char

10

状态

Status

Char

10

 

10.学生信息表(Student_Info)

描述

字段名

类型

长度

卡号

CardNo

char

10

学号

StudentNo

char

10

姓名

StudentName

char

10

性别

Sex

char

6

系别

Department

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

date

 

注册时间

Time

time

 

用户类型

Type

char

10

 

11.充值表(ReCharge_Info)

描述

字段名

类型

长度

卡号

CardNo

Char

11

学号

StudentNo

Char

10

充值金额

Addmoney

Numeric

(19,4)

充值日期

Date

Date

 

充值时间

Time

Time

 

充值教师

UserID

Char

10

使用状态

Status

Char

10

 

5.2物理结构设计要点

本系统内所使用的每个数据结构中的每个数据项由用书客户端输入服务器,访问方式根据操作人员而定。

保密性:不同级别的用户使用该系统的权限不同。

5.3数据结构与程序的关系

系统的数据结构由标准数据库SQL语言实现,增,删,改,查使用各自的SQL语言。如INSERT语句,DELETE语句,SELECT语句,UPDATE语句等

6系统出错处理设计

6.1出错信息

用户在使用的过程中,如果进行不合理的和非法的操作,系统就会提示相应的警告。

6.2补救措施

a.系统管理员会对数据库及时备份和填写日志文件,即使数据库遭到破坏,也可以根据这两项内容对数据库进行恢复操作。

b.系统管理员要对数据库及时进行整理,保证系统的正常进行。

c.一般的问题可以直接重新启动计算机就可以对其进行修复。

6.3系统维护设计

由于系统比较简单,没有加载维护模块,此项内容省略。