【软件工程】——概要设计说明书

1引言

1.1编写目的

本阶段完成系统的大致设计并说明系统的数据结构与软件结构,本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件概貌,把它加工成程序细节上非常接近与源程序开发的软件标识。
预期读者:软件测试人员、程序开发员、软件分析员

1.2背景

a. 待开发软件系统的名称:机房收费系统
b. 项目的任务提出者:米新江教授
c. 项目的开发者:齐智
d. 项目的用户:廊坊师范学院全体在职员工及学生
e. 运行该软件的计算站(中心):廊坊师范学院机房以及网络设备

1.3定义

逻辑结构:简称数据结构,用来实现用户观点的系统结构的标识
管理员:系统的最高级权限的用户。

1.4参考资料

《软件工程概述》 李存珠编著 南京大学计算机系出版 2001年8月

2总体设计

2.1需求规定

本系统输入学生的基本信息,并且学生执行上机和下机,操作员可以对学生进行注册,充值,退卡等操作,并且管理员有管理整个系统的权限,并且因为使用频率,所以需要严格注意系统的可靠性、安全性、具有定期备份数据功能,防止断电或不可抗力的破坏对数据的破坏。

2.2运行环境

操作系统:window7及其以上版本的操作系统

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

【软件工程】——概要设计说明书_第1张图片

【软件工程】——概要设计说明书_第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系统维护设计

系统较小,没有涉及过多的模块,所以维护过程中只需要对数据库进行维护即可。

感谢您的阅读,希望对您有所帮助!

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