您的位置:首页 > 其它

【软件工程】机房文档--概要设计说明书

2017-02-25 16:15 148 查看
概要设计说明书

1引言

1.1编写目的

根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装测试计划,编写文档,概要设计审查和复查。
预期读者:项目设计和编码人员
写这份概要设计是为了对开发此系统做一个大概的设计说明,希望领导给予不同意见的指导,也为了开发出一个更好、更能方便大家使用的新系统出来。

1.2背景

说明:
a. 待开发的软件系统的名称:机房收费系统
b. 本项目的任务提出者:米教授
c. 本项目的开发者:白靖
d. 用户和运行该程序系统的的计算中心:廊坊师范学院数信学院计算机中心。

1.3定义

姓名(Name)、卡号(CardNumber)、班级(Class)、教师(Teachers)、上机(Online)、下机(Outline)、时间(Time)、余额(Balance)、退卡(Back
of the card)、充值(Recharge)、结账(Checkout)

1.4参考资料

a. 《软件工程导论》
张海藩 编著
b. 邱慕夏《机房收费系统v2.0》
c. 《学生信息管理系统》
d. 概要设计说明书(GB8567——88)

2总体设计

2.1需求规定

本项目是为了方便教师、学生而设计的,学生可直接输入用户名、密码,即可登录到系统中,查看自己的卡内余额,上机信息,充值信息等。值班教师通过用户名和密码登录系统,给学生注册、充值、退卡,还可以查看学生的上机信息,监督学生刷卡上机、下机等工作。管理员可通过用户名和密码登录系统,进行结账工作及查看教师的值班情况。系统设有三种权限,会根据登录时的级别认证,进入不同的界面。

2.2运行环境

运行环境:win7及以上
SQL sever 2008及以上版本

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



2.4结构



2.5功能器求与程序的关系

各项功能需求的实现同各块程序的分配关系:



2.6人工处理过程

刷卡上机的工作、必要的确认工作都需要人工来完成,这个系统是一个人机交互的,所以少不了人来操作一些事情

2.7尚未解决的问题

实现像网吧一样的全自动管理,目前只能算是半自动管理。

3接口设计

3.1用户接口

在用户界面部分,用户需要一个友善的界面,在界面设计上需要简单明了,易于操作,而且要注意到届满布局,在设计上采用下拉式菜单。
总的来说,系统界面应该做到可靠,简单,易学。

3.2外部接口

与硬件之间的接口:刷卡机,打印机,键盘,鼠标,网线接口;
与软件之间的接口:SQL server
数据库、报表 excel。

3.3内部接口

本系统作为客户端需要通过配置数据源与服务器之间建立连接。

4运行设计

4.1运行模块组合

A.一般用户:主要是查看学生余额、学生上机记录、学生充值记录、学生上机状态查询、修改密码等模块,都涉及到数据库的调用
B.操作员:学生上机情况查询、余额退还查询、注册、充值、退卡、收取金额的模块
C.管理员:主要基本数据设定、添加删除用户、值班教师情况查询、结账、日结账单和周结账单。

4.2运行控制

该系统的主要输入设备是键盘和刷卡器,输出主要是显示器输出和打印机输出。

4.3运行时间

响应时间:0.5s内
更新处理时间:0.5s内
数据的更换和传送时间:1s内。

5系统数据结构设计

5.1逻辑结构设计要点

机房收费系统共建立了11个表,具体如下:
1)基本数据设定(BasicData_Info)
描述
字段名
数据类型
固定用户递增率
Rate
numeric(19,4)
临时用户递增率
tmpRate
numeric(19,4)
递增单位时间
unitTime
int
至少上机时间
leastTime
int
准备时间
PrepareTime
int
最少余额
limitCash
Numeric(19,4)
设定人员
Head
Char(11)
日期
Date
date
时间
Time
time(0)
2)退卡信息(CancelCard_Info)
描述
字段名
数据类型
长度
学号
StudentNo
Char
10
卡号
CardNo
Char
10
退卡金额
CancelCash
numeric
(18,1)
日期
Date
Char
10
时间
Time
Char
10
用户名
UserID
Char
10
状态
Status
Char
10
3)日结账单(CheckDay_Info)
描述
字段名
数据类型
长度
余额
RemainCash
numeric
(18,0)
充值金额
RechargeCash
numeric
(18,0)
消费金额
ConsumeCash
numeric
(18,0)
退卡金额
CancelCash
numeric
(18,0)
所有金额
AllCash
numeric
(18,0)
日期
Date
Char
10
时间
Time
Char
10
4)周结账单(CheckWeek_Info)
描述
字段名
数据类型
长度
余额
RemainCash
numeric
(18,0)
充值金额
RechargeCash
numeric
(18,0)
消费金额
ConsumeCash
numeric
(18,0)
退卡金额
CancelCash
numeric
(18,0)
所有金额
AllCash
numeric
(18,0)
日期
Date
Char
10
时间
Time
Char
10
5)上机信息(Online_Info)
描述
字段名
数据类型
长度
卡号
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
6)充值记录(Recharge_Info)
描述
字段名
数据类型
长度
学号
StudentNo
Char
10
卡号
CardNo
Char
10
充值金额
AddMoney
Numeric
10
日期
Date
Char
(19,4)
时间
Time
Char
10
用户名
UserID
Char
10
状态
Status
Char
10
7)学生信息(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
8)用户信息(User_Info)
描述
字段名
数据类型
长度
账号
UserID
Char
10
密码
PWD
Char
10
级别
Level
Char
8
用户名
UserName
Char
10
9)值班信息(WorkLog_Info)
描述
字段名
数据类型
长度
用户名
UserID
Char
10
级别
Level
Char
10
登录日期
LoginDate
Char
10
登录时间
LogoutTime
Char
10
注销日期
LogoutDate
Char
10
注销时间
LogoutTime
Char
10
电脑名
Computer
Char
10
状态
Status
Char
10
10)学生上下机记录(Line_Info)

描述
字段名
数据类型
长度
系列
Serial
Numeric
9
卡号
cardNo
Char
10
学号
studentNo
Char
11
姓名
studentName
Char
10
系别
Department
Char

10
性别
Sex
Char
10
上机日期
onDate
Char
10
上机时间
onTime
Char
10
下机日期
offDate
Char
10
下机时间
offTime
Char
10
消耗时间
consumeTime
Char
10
消费金额
Consume
Numeric
9
剩余金额
Cash
Char
10
状态
Status
Char
8
上机电脑
Computer
Char
10
11)正在值班教师(OnWork_Info)

描述
字段名
数据类型
长度
用户名
UserID
Char
10
级别
Level
Char
10
注册日期
Logindate
Char
10
注册时间
loginTime
Char
10
上机电脑
Computer
Char
10










各表间的关系如下:




5.2物理结构设计要点


由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定。

5.3数据结构与程序的关系

系统的数据结构由标准数据库语言SQL生成

6系统出错处理设计

6.1出错信息

错误
处理方式
验证用户身份
用户名错误或是密码错误,有提示框弹出,提醒重新输入
卡内余额不足
暂时不能上机,提示先充值
验证卡号
不存在,提示先注册;错误,重新输入
修改信息异常
退出系统,重新登录

6.2补救措施

当操作出现异常时,采用回复再启动技术,使软件从头开始重新运行

6.3系统维护设计

对于更新的文件及时保存和备份,防止数据的对视损坏。
及时清理数据库数据,提高数据库的运行能力
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: