04概要设计说明书
1引言
1.1编写目的
本阶段完成系统的大致设计并明确系统的数据结构与软件结构。本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成在程序细节上非常接近与源程序开发的软件表示。
预期读者:软件测试员、程序开发员、软件分析员
1.2背景
任务提出者:学校机房管理人员
开发者:周小强
用户:机房管理人员
1.3定义
逻辑结构:简称数据结构,用来实现用户观点的系统结构的表示。
管理员:系统的最高级权限的用户。
1.4参考资料
《软件工程概论》 李存珠编著 南京大学计算机系出版 2001年8月
2总体设计
2.1需求规定
a.由于本系统用在学校的机房,使用频繁,因此可靠性要高、安全性要高、具有定期备份数据功能,防止断电或不可抗力的破坏对数据的破坏。
b.系统的运行速度要快
2.2运行环境
1)操作系统在windowXP以上
2)客户端要配备VB和SQL等应用开发软件
2.3基本设计概念和处理流程
一般用户流程
操作员流程
管理员流程
2.4结构
暂无
2.5功能器求与程序的关系
本产品根据功能不同对功能进行分类。
-
高——必须实现功能,用户有明确的功能定义和要求。
-
中——应该实现的功能,用户的功能定义和要求可能是模糊、不具体的、或低约束,但是这类功能的缺少会导致用户的不满意,因此这类功能的具体需求应当由需求分析人员诱导用户产生并明确。
-
尽量实现的功能,并根据开发进度进行取舍,但这类功能的实现将会增加用户的满意度。
序号 | 功能名称 | 功能需求标识 | 优先级 | 简要描述 |
1 | 用户登录子系统 | 用户登录 | A | 用户按等级进行登录 |
2 | 一般用户子系统 | 一般用户管理 | C
| 进行学生一般信息的查询 |
3 | 操作员子系统 | 操作员管理 | A | 负责学生上机 |
4 | 管理员子系统 | 管理员管理 | A | 负责账目汇总 |
2.6人工处理过程
需要时刻的备份数据,以上不可抗拒因素导致数据的丢失。
2.7尚未解决的问题
暂无
3接口设计
3.1用户接口
暂无
3.2 外部接口
暂无
3.3内部接口
程序内的各个模块之间采用函数调用、参数传递、返回值得方式进行信息传递。
4运行设计
系统是以VB的开发工具下开发完成的,多窗口的环境下通过调用模块讷讷狗实现不同窗体的连接。
4.2运行控制
暂无
4.3运行时间
确保上机流畅。
5系统数据结构设计
5.1逻辑结构设计要点
程序中设计到的表如下:
表 | 功能描述 |
databasic | 实现用户话费细节操作 |
Student_infomation | 保存学生相关信息 |
userinfo | 记录系统用户信息 |
rechargeinfo | 学生充值记录 |
returninfo | 学生退卡记录 |
日账单 | 学生日消费记录汇总 |
Onwork | 正在值班教师记录 |
Online | 学生上机记录 |
5.2物理结构设计要点
属于数据库内部结构,在此就不在多提。
5.3数据结构与程序的关系
通过在数据库内建立主外键来关联这些数据。
6.系统出错处理设计
6.1出错信息
错误类型 | 错误提示 |
输入信息不合法 | 输入信息不正确,请再次输入 |
用户名或密码错误 | 相应的错误提示,请再次输入 |
程序运行错误 | 给予相应的出错提示 |
6.2补救措施
a.当出现断电或者电脑出现故障(死机、蓝屏)的话,可以通过以前备份的形式对数据进行回复。
b.当用户需要在此增加功能的时候,可以通过在原系统的基础上进行扩充。
6.3系统维护设计
1)在数据库设计的时候,学生信息与学生上机、学生充值、学生退卡记录都不在一个表中,防止信息删除或更新的时候,信息的不一致重叠罗嗦。
2)在程序内部通过建立模块,不同窗体调用一个模块的形式进行设计,减少了代码的操作量,提高了运行的速度。