概要设计说明书
1引言
1.1编写目的
编写此文档主要是解决软件的系统结构设计,根据程序分析阶段产生的文档资料,采用正确的方法确定程序的模块组成,以及各模块之间的连接问题。
预期读者:软件测试员、程序开发员、软件分析员
1.2背景
a. 软件系统的名称:机房收费系统
b. 任务提出者:米新江教授
开发者:信息技术提高班十期—牛迁迁
用户:机房值班人员
实现该软件的计算中心:廊坊师范学院信息技术提高班
c. 运行该软件的计算站(中心):廊坊师范学院网络中心
1.3定义
SQL:英文Structured Query Language的缩写,意思为结构化查询语言。
1.4参考资料
1. 张海藩 《软件工程》 北京清华大学出版社
2. 李昭原 《数据库原理与应用》 科学出版社
3. 哈尔滨工业大学软件工程视频教学资料
2总体设计
2.1需求规定
a、输入项目:注册信息、充值信息、上下机信息以及退卡信息等都会保存在数据库中,并按照权限设定能否查看修改。
b、输出项目:查询信息及日报表和周报表等,需要连接打印设备。
2.2运行环境
硬件环境:机房电脑,打印机
支持环境:winXP及以上操作系统、安装有SQL server 2008
2.3基本设计概念和处理流程
2.4结构
2.5功能器求与程序的关系
| 一般用户 | 操作员 | 管理员 |
学生信息查看 | √ | √ | √ |
学生信息修改 |
| √ | √ |
用户信息管理 |
|
| √ |
系统信息管理 |
|
| √ |
收支账目管理 |
| √ | √ |
2.6人工处理过程
1、学生上下机时需手动刷卡
2、需要定时的备份数据,以防止不可抗拒因素导致数据的丢失。
2.7尚未解决的问题
界面单一,原始,美化效果做的不到位。
3接口设计
3.1用户接口
确定:执行命名默认键Enter
取消:停留在当前界面默认键Esc
3.2外部接口
报表部分:连接打印机
上机记录/工作记录:输出excel文档
3.3内部接口
系统内部与数据库接口为SQL连接
客户端通过配置数据源与服务器建立连接
4运行设计
4.1运行模块组合
4.2运行控制
A、学生上下机,需要进行刷卡,然后有操作人员核对后进行相关操作
B、管理员登录后需对系统基本数据进行设定
C、充值、退卡需要在操作员处划卡核对信息后进行
D、管理员定时核查账单。
4.3运行时间
A、学生管理模块,占用时间2/1
B、结账管理模块,占用时间4/1
C、其他模块,占用时间4/1
5系统数据结构设计
5.1逻辑结构设计要点
1、基本数据设定(BasicDate_Info)
2、工作记录(WorkLog_Info)
3、用户信息(User_Info)
4、学生信息(Student_Info)
5、充值记录(ReCharge_Info)
6、正在值班人员(OnWork_Info)
7、正在上机学生(OnLine_Info)
8、学生上机记录(Line_Info)
9、日结账单(CheckDay_Info)
10、周结账单(CheckWeek_Info)
11、退卡信息(CancelCard_Info)
5.2物理结构设计要点
由客户端输入的信息存入服务端的数据库中,访问方式根据操作人员而定。
5.3数据结构与程序的关系
系统数据结构由标准SQL语句实现,如INSERT语句、DELETE语句、CREATE语句
6系统出错处理设计
6.1出错信息
错误类型 | 错误提示 |
输入信息不合法 | 输入信息不正确,请再次输入 |
用户名或密码错误 | 相应的错误提示,请再次输入 |
程序运行错误 | 给予相应的出错提示 |
6.2补救措施
由于数据在数据库中已经有备份,故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户数据也不会丢失或遭到破坏。但有可能占用更多的数据存储空间,权衡措施由用户自己来决定。
6.3系统维护设计
由于系统较小没有外加维护模块,所以维护工作比较简单,仅对数据库做一些基本维护即可。