三:软件详细设计
引言
编写目的
此需求说明书详细陈述了“实验设备管理系统”的所提供各项功能。其中包括用户的功能性需求以及非功能性需求,为用户提供完整且较详尽的系统功能运作蓝图。同时为设计人员提供一个完整的、可靠的设计约束,以便高质量地设计、编写代码,完成系项目预期目标。还给开发人员提供了参考。
此需求说明书的预期读者为项目经理、设计人员、开发人员、用户等。
背景
说明:
a.待开发的软件系统的名称:实验设备管理系统;
b.本项目的任务提出者:卢嘉成;
c.本项目的开发者: 卢嘉成 李宛时 万思为 何清;
d.本项目的用户:华中农业大学实验室相关管理人员;
e.该软件系统同其他系统或其他机构的基本的相互来往关系:该系统独立运行;
定义
LEM:实验室设备管理系统(Laboratory Equipment Management);
1.4参考资料
《Java面向对象程序设计》,耿祥义、张跃平编著,清华大学出版社
《SQL Server 数据库教程(2008版)》, 郑阿奇,刘启芬,顾韵华主编,人民邮电出版社
总体设计
2.1需求概述
A 功能描述
1. 功能说明:通过该软件管理员可以对设备进行查询,购买,报废,更新等操作。
2.详细描述:设备管理员通过输入购买合适的设备,通过查询指令对已有设备查新,通过报废指令使该设备报废,使用更新指令更新设备状态。
B .性能需求
数据精确度:大多数的数据类型为整型以及字符型
时间特性:响应时间应尽可能地短,达到1到2秒更新处理时间:尽可能快
数据的传输和传送时间:在用户的可接受范围
计算时间:尽可能快
适应性:通过Java实现与数据库的连接,尽量保证程序的可移植性
2.2软件结构
结构图:
3程序描述
3.1模块基本信息
输入:
输入数据数字信息符合输入精度要求
输入可选信息完全使用下拉框完成
输出:
输出数据符合输出精度要求
输出数据格式字体大小统一
3.2算法
暂无
3.3程序逻辑
管理系统其中的模块的详细设计
3.3.1设备管理员操作模块
3.3.2统功能操作模块
3.4接口设计
1.外部接口设计
2.外部数据接口:暂无
3.外部系统或设备接口
4.鼠标与键盘是USB接口连接。
5.内部接口设计规约
6.内部模块接口调用关系
7.登录模块需要调用与数据库的接口,需要调用程序与网络的接口
8.接口数据结构
3.5测试要点
采用黑盒测试技术进行如下测试:
模块接口测试;
模块局部数据结构测试;
模块边界条件测试;
模块中所有独立执行通路测试;
模块的各条错误处理通路测试。
检查软件是否满足软件需求说明书中的确认标准
发现与接口有关的各种错误