1引言
1.1编写目的
本阶段完成系统的大致设计并说明系统的数据结构与软件结构,本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成程序细节上非常接近与源程序开发的软件标识。
预期读者:软件测试人员、程序开发员、软件分析员
1.2背景
a. 待开发软件系统的名称:机房收费系统
b. 项目的任务提出者:米新江教授
c. 项目的开发者:齐智
d. 项目的用户:廊坊师范学院全体在职员工及学生
e. 运行该软件的计算站(中心):廊坊师范学院机房以及 络设备
1.3定义
逻辑结构:简称数据结构,用来实现用户观点的系统结构的标识
管理员:系统的最高级权限的用户。
1.4参考资料
《软件工程概述》 李存珠编著 南京大学计算机系出版 2001年8月
2总体设计
2.1需求规定
本系统输入学生的基本信息,并且学生执行上机和下机,操作员可以对学生进行注册,充值,退卡等操作,并且管理员有管理整个系统的权限,并且因为使用频率,所以需要严格注意系统的可靠性、安全性、具有定期备份数据功能,防止断电或不可抗力的破坏对数据的破坏。
2.2运行环境
操作系统:window7及其以上版本的操作系统
2.3基本设计概念和处理流程

2.4结构
尚无
2.5功能器求与程序的关系
一般用户 | 操作员 | 管理员 | |
---|---|---|---|
学生基础查询 | √ | √ | √ |
密码修改 | √ | √ | √ |
注册、充值、退卡 | √ | √ | |
信息查询 | √ | √ | |
账单与记录 | √ |
2.6人工处理过程
需要时刻的备份数据,以上不可抗拒因素导致数据的丢失。
2.7尚未解决的问题
无
3接口设计
3.1用户接口
3.2外部接口
暂无
3.3内部接口
程序内的各个模块之间采用函数调用、参数传递、返回值的方法进行信息传递。
4运行设计
4.1运行模块组合
系统是基于vb6.0的开发工具下开发完成的,多窗口的环境下通过调试模块内实现不同窗体的链接。
4.2运行控制
暂无
4.3运行时间
A.一般用户模块会经常运行,占用数据库使用时间的1/2
B.操作员模块使用次之,占用数据库使用时间的1/3
C.管理用模块使用的最少,占用数据库使用时间的1/6
5系统数据结构设计
5.1逻辑结构设计要点
登陆界面:
用户名:9位,数字和字符
密码:10位,数字字符和符
上下机界面:
卡 :10位,只能输入数字
学生余额查询:
卡 :10位,只能输入数字
查看学生上机记录:
卡 :10位,只能输入数字
学生充值记录查询:
卡 :10位;只能输入数字
修改密码:
旧口令:11位,只能输入数字字符和符
新口令:11位,只能输入数字字符和符
确认新口令:11位,只能输入数字字符和符
注册:
卡 :10位;只能输入数字
学 :9位,只能输入数字
姓名:5个,汉字和字符
系别:5个,数字,汉字或字符
年级:5个,数字,汉字或字符
班级:5个,数字,汉字或字符
备注:25位,数字,汉字和字符以及特殊符
金额:4位,只能输入数字
充值:
卡 :10位,只能输入数字
充值金额:6位,只能输入数字
退卡:
卡 :10位,只能输入数字
学生基本信息维护:
要查询的内容:11位,字符,数字,汉字
学生上机统计信息:
要查询的内容:11位,字符,数字,汉字
操作员工作记录:
要查询的内容:11位,字符,数字,汉字
添加用户:
用户名:10位,字符和数字
姓名:5个,汉字或字符
密码:10位,数字字符和符
确认密码:10位,数字字符和符
基本信息设定:
固定用户一小时费用:2位,只能输入数字
临时用户每小时费用:2位,只能输入数字
递增单位时间:2位,只能输入数字
至少上机时间:2位,只能输入数字
最少金额:2位,只能输入数字
5.2物理结构设计要点
属于数据库内部结构,在此旧不再多提。
5.3数据结构与程序的关系
通过在数据库内建立主外键来关联这些数据。
6系统出错处理设计
6.1出错信息
错误类型 错误提示:
输入不合法 文本框变红
用户名或密码错误 文本框变红
程序运行错误 基于相应的出错提示
6.2补救措施
当出现自然灾害、硬盘损坏、或者病毒攻击时,进行数据恢复即可。
6.3系统维护设计
系统较小,没有涉及过多的模块,所以维护过程中只需要对数据库进行维护即可。
感谢您的阅读,希望对您有所帮助!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!