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


概要设计说明书

1引言

1.1编写目的

根据软件需求说明,建立目标系统的总体结构和模块间的联系;定义数据库和数据结构;定义目标系统的外部接口包括用户界面;设计系统的安全机制和出错处理机制;定义系统运行,制定组装测试计划,编写文档,概要设计审查和复查。

预期读者:项目设计和编码人员

1.2背景

a 系统名称:机房收费系统

b 软件任务提出者;米新江教授

c 软件开发者:信息技术提高班十期开发团队

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

e 运行该软件的计算站:廊坊师范学院数信学院机房

1.3定义

SQL:是英文Structured Query Language的缩写,意思为结构化查询语言SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库的标准语言。

SQL Server:是一个关系数据库管理系统

VB:全拼是Visual Basic,它是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。

1.4参考资料

软件工程基础教程(刘  文 朱飞雪)   北京大学出版社

软件工程导论(第四版) 张海藩编著   清华大学出版社

图书馆管理系统软件开发概要设计说明书

2总体设计

2.1需求规定

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

2.2运行环境

运行环境为:Win7或XP系统

             SQL Sever 2000及以上版本

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

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

处理流程:

概要设计说明书——机房收费系统_第1张图片

2.4结构

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

下图是每个级别的用户的不同权限,和他们登录系统所能做的工作

概要设计说明书——机房收费系统_第2张图片

2.5功能器求与程序的关系

  概要设计说明书——机房收费系统_第3张图片

2.6人工处理过程

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

2.7尚未解决的问题

实现刷卡上机的功能

3接口设计

3.1用户接口

在用户界面部分,用户需要一个友善的界面,在界面设计上需要简单明了,易于操作,且要注意到界面布局。在设计上采用下拉式菜单。

总的来说,系统界面应做到可靠,简单,易学.

3.2外部接口

与硬件之间的接口:刷卡机,打印机,键盘,鼠标,网线接口

与软件之间的接口:SQLSever 数据库 报表 excel

3.3内部接口

暂无

4运行设计

4.1运行模块组合

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

 概要设计说明书——机房收费系统_第4张图片

概要设计说明书——机房收费系统_第5张图片

支持的软件有:SQL Sever,报表,office中的excel

4.2运行控制

将严格按照个模块之间的函数调用关系来实现,在各事物中心模块对运行控制进行正确判断,选择正确的运行控制路径

4.3运行时间

在软件的需求分析中,对运行时间的要求为必须对操作较快的做出反应,硬件对于运行时间有很大的影响,还有服务器的性能也将影响对数据库的访问时间的长短,影响客户端的等待时间,所以需使用高性能的服务器。

5系统数据结构设计

5.1逻辑结构设计要点

概要设计说明书——机房收费系统_第6张图片

5.2物理结构设计要点

用户信息表:

列名

数据类型

 说明

UserID

char(20)

用户名

UserName

char(10)

用户姓名

PWD

char(20)

密码

Head

char(10)

级别

Level

char(8)

权限

学生信息表

      

列名

数据类型

说明

CardNo

char(20)

卡号

StudentNo

char(20)

学号

StudentName

nchar(20)

学生姓名

Sex

char(6)

性别

Department

char(10)

专业

 Grade

char(20)

年级

Class

char(20)

班级

Cash

numeric(10,2)

金额

UserID

 char(20)

操作员号

Statue

char(10)

是否退卡

Date

char(10)

注册日期

Time

char(10)

注册时间

 

充值信息表:

列名

数据类型

 说明

StudentNo

char(20)

学号

CardNo

char(20)

卡号

AddMoney

Numeric(19,2)

充值金额

Date

char(10)

充值日期

Time

char(10)

充值时间

UserID

char(20)

操作员号

Statue

char(10)

是否结账

上机信息表:

列名

数据类型

 说明

CardNo

char(20)

卡号

StudentNo

 char(20)

学号

StudentName

nchar(20)

学生姓名

Department

char(10)

专业

Sex

char(6)

性别

OnDate

char(10)

上机日期

OnTime

char(10)

上机时间

OffDate

char(10)

下机日期

OffTime

char(10)

下机时间

Consume

numeric(10,2)

消费金额

ConsumeTime

char(10)

消费时间

Cash

numeric(10,2)

金额

Computer

char(10)

机器号

退卡信息表:

列名

数据类型

 说明

StudentNo

 char(20)

学号

CardNo

char(20)

卡号

CancelCash

numeric(10,2)

退还金额

Date

char(10)

退卡日期

Time

char(10)

退卡时间

Statue

char(10)

是否退卡

UserID

char(20)

操作员号

 

5.3数据结构与程序的关系

局部关系图:

概要设计说明书——机房收费系统_第7张图片

概要设计说明书——机房收费系统_第8张图片

整体关系图暂无

6系统出错处理设计

6.1出错信息

概要设计说明书——机房收费系统_第9张图片

6.2补救措施

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

6.3系统维护设计

       对于更新的文件及时保存和备份,防止数据的丢失损坏

       及时清理数据库数据,提高数据库的运行能力


你可能感兴趣的:(设计,软件工程)