机房收费系统---概要设计说明书

概要设计说明书

1引言

1.1编写目的

说明编写这份概要设计说明书的目的,指出预期的读者。

 

在需求分析的基础上,对机房收费系统进行概要设计,为该系统确定一个合理的体系结构。包括合理划分功能模块,模块间的调用关系以及模块间的接口,并且为软件系统提供所用的数据结构或者数据库结构,确定测试方法和策略,为下一阶段的详细设计做准备。

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

 

1.2背景

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

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

开发者:杨楠

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

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

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

 

1.3定义

列出本文件中用到的专门术语的定义和外文首字母组词的原词组。

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

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

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

面向过程:(Procedure Oriented)是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,不同于面向对象的是谁在受影响。于面向对象明显的不同就是封装、继承、类。

 

 

1.4参考资料

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

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

2总体设计

2.1需求规定

说明对本系统的主要的输入输出项目、处理的功能性能要求,详细的说明可参见附录C。

A.    输入:

(1)注册时的各种信息

(2)管理员实时调整收费标准,进行基本的数据设定

(3)通过对学生进行充值

4)用户登录输入的用户名和密码

B.     输出:

(1)查询考勤记录,导出的Excel表

(2)日结账单,周结帐单的查看

(3)学生查看自己的消费情况

2.2运行环境

简要地说明对本系统的运行环境(包括硬件环境和支持环境)的规定,详细说明参见附录C。

 

硬件:电脑,校园网

运行环境:Window XP以上版本

开发环境:vb6.0版本开发环境,SQL Server2008或者更高的版本,office2003以上版本。

 

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

说明本系统的基本设计概念和处理流程,尽量使用图表的形式。


2.4结构

用一览表及框图的形式说明本系统的系统元素(各层模块、子程序、公用程序等)的划分,扼要说明每个系统元素的标识符和功能,分层次地给出各元素之间的控制与被控制关系.


2.5功能器求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

 

一般用户

操作员

管理员

学生信息管理

用户信息管理

 

 

收支账目管理

 

系统信息管理

 

 

2.6人工处理过程

说明在本软件系统的工作过程中不得不包含的人工处理过程(如果有的话)。

学生上下机刷卡,注册,充值,退卡,基本数据设定

2.7尚未解决的问题

说明在概要设计过程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。

 

功能模块与相应数据表之间的关系尚未详细确立

3接口设计

3.1用户接口

说明将向用户提供的命令和它们的语法结构,以及软件的回答信息。

命令

语法

信息正确

信息错误

注册

Insert

注册成功

信息为填写完整

修改

Update

更新数据

未作任何修改

取消

Exit

退回当前界面

有操作未进行

 

3.2外部接口

说明本系统同外界的所有接口的安排包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

 

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

3.3内部接口

说明本系统之内的各个系统元素之间的接口的安排。

系统与数据库采用SQL语句连接

4运行设计

4.1运行模块组合

说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。

一般用户:查看学生余额,学生上机状态,充值记录,上机记录,

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

管理员:一般用户+操作员+结账,添加和删除用户,基本数据设定,日/周账单

4.2运行控制

说明每一种外界的运行控制的方式方法和操作步骤。

主要输入:设备是键盘和刷卡器,还有用户的登录

输出设备是屏幕和打印机,

4.3运行时间

说明每种运行模块组合将占用各种资源的时间。

响应时间:0.1秒

更新处理时间:0.1秒

数据更换和传送时间:1秒

5系统数据结构设计

5.1逻辑结构设计要点

给出本系统内所使用的每个数据结构的名称、标识符以及它们之中每个数据项、记录、文卷和系的标识、定义、长度及它们之间的层次的或表格的相互关系。

(1)学生信息(Student_Info表)

描述

字段名

类型

长度

卡号

Cardno

numeric

(18,0)

学号

studentNo

numeric

(18,0)

学生姓名

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

(10)

时间

Time

time

(0)

类型

type

char

(10)

(2)用户表(User_Info)

描述

字段名

类型

长度

用户名

User ID

int

 

用户真实姓名

User Name

Char

10

密码

PWD

Char

8

用户级别

Level

Char

10

注册人员

Head

Char

8

(3)退卡表(CancelCard_Info

描述

字段名

数据类型

长度

学号

StudentNo

Char

10

卡号

CardNo

Char

10

退卡金额

CancelCash

numeric

(18,1)

日期

Date

date

 

时间

Time

time

 

用户名

UserID

Char

10

状态

Status

Char

10

(4)基本数据表(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

 

(5)日结账单(CheckDay_Info)

描述

字段名

类型

长度

上期金额

RemainCash

numeric

(18,0)

今日充值金额

RechargeCash

numeric

(18,0)

今日消费金额

ConsumeCash

numeric

(18,0)

今日退卡金额

CancelCash

numeric

(18,0)

今日总金额

AllCash

numeric

(18,0)

日期

Date

date

 

(6)周结帐单(CheckWeek_Info)

描述

字段名

类型

长度

上期金额

RemainCash

numeric

(18,0)

本期充值金额

RechargeCash

numeric

(18,0)

本期消费金额

ConsumeCash

numeric

(18,0)

本期退卡金额

CancelCash

numeric

(18,0)

本期总金额

AllCash

numeric

(18,0)

日期

Date

date

 

(7)上机信息(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

(8)正在上机记录表(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

 

(9)正在值班记录表(Onwork_Info)

描述

字段名

类型

长度

用户名

UserID

Char

10

用户类型

Level

Char

10

值班日期

LoginDate

Date

 

值班时间

LoginTime

Time

 

值班客户端

Computer

Char

10

(10)值班记录表(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

(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补救措施

    由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的回复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户自己来决定。

6.3系统维护设计

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

  • 1
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 11
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值