软件详细设计和软件测试分析报告.docx
- 文档编号:27292545
- 上传时间:2023-06-28
- 格式:DOCX
- 页数:53
- 大小:612.24KB
软件详细设计和软件测试分析报告.docx
《软件详细设计和软件测试分析报告.docx》由会员分享,可在线阅读,更多相关《软件详细设计和软件测试分析报告.docx(53页珍藏版)》请在冰豆网上搜索。
软件详细设计和软件测试分析报告
本页仅作为文档页封面,使用时可以删除Thisdocumentisforreferenceonly-rar21year.March
软件详细设计和软件测试分析报告
桂林电子科技大学信息科技学院软件件工程考核论文(文档)
软件详细设计和软件测试分析报告
[酒店点菜管理系统1.0版本]
文件状态:
[√]草稿
[]正式发布
[]正在修改
报告编号:
当前版本:
1.0
编写人:
编写日期
15.12.12
班级:
审批日期
保密级别:
项目基本信息
项目名称
酒店点餐管理系统
客户方
酒店
开发方
项目委托时间
2015.12
项目开发时间范围
从2015.12.01至2015.12.10
一、系统详细设计………………………………………………
(1)
1引言..........................................................1
1.1编写目的...................................................1
1.2背景.......................................................1
1.3参考资料...................................................1
1.4缩略语.....................................................1
2设计概述......................................................1
2.1任务和目标.................................................1
2.1.1需求概述.................................................2
2.1.2运行环境概述.............................................2
2.1.3条件与限制...............................................2
3系统详细需求分析..............................................2
3.1详细需求分析................................................2
3.2详细系统运行环境及限制条件分析接口需求分析..................2
4系统详细设计..................................................3
4.1系统结构设计及子系统划分....................................3
4.2系统功能模块详细设计........................................5
4.3系统界面详细设计............................................19
4.3.1内部界面设计.............................................19
4.3.2用户界面设计.............................................19
5数据库系统设计................................................19
5.1设计要求....................................................19
5.2数据库设计..................................................19
二、软件测试分析报告……………………………………………………(21)
1引言.........................................................21
1.1编写目的...................................................21
1.2项目背景...................................................21
1.3参考资料...................................................22
1.4术语和缩略语...............................................22
2测试概要.....................................................23
2.1.测试活动计划进度..........................................23
2.2各阶段测试内容.............................................23
(1)集成测试阶段..............................................23
(2)确认测试阶段.............................................23
2.3测试用例设计................................................23
2.4测试环境与配置..............................................24
2.4.1功能测试.................................................24
2.5测试方法和工具..............................................25
3测试内容和执行情况............................................25
3.1项目测试概况表..............................................25
3.2功能........................................................25
3.2.1总体KPI..................................................26
3.1性能(效率)................................................26
3.3.1测试用例.................................................26
3.3.2参数设置.................................................27
3.3.3通信效率.................................................27
3.3.4执行效率.................................................27
3.4可靠性......................................................27
3.5安全性......................................................27
3.6易用性......................................................28
3.7兼容性......................................................28
3.8安装和手册..................................................28
4缺陷的统计与分析..............................................29
4.1缺陷分析....................................................29
4.2残留缺陷与未解决问题........................................29
5测试结论与建议................................................29
5.1测试结论....................................................29
三、课程总结报告...............................................30
1、通过学习软件工程课程的认识..................................30
2、所完成的考核文档内容与总结..................................32
一、系统详细设计
完成人:
1引言
1.1编写目的
在考虑讨论后我对目前点菜系统软件功能的划分,数据结构,软件总体结构的实现有了进一步的想法,我将这些想法记录下来并编写详细计划说明书,为日后更好的设计软件打下基础
1.2背景
近几年来,随着国民消费水平的增长,餐饮行业蓬勃发展,,但是没有对点菜这一服务性内容有所改进创新,因此常出现,服务员忙不过来,客人点不出来好吃的菜,漏菜,丢单,并且人工花费巨大,为了这些问题我们可以可采用自助点菜系统,无需耗费纸质账单,缩短了上菜时间,并且可以用更少的人工进行经营,节省了人员开支。
并且不会出现服务员手忙脚乱的忙乱现象。
提升了酒店的服务质量和企业形象。
系统为有一定实力和经济条件的餐饮企业设计,通过集成从顾客点单,服务员上菜,餐后结账等一系列功能,每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率代之以高效便捷准确的数字化服务系统,是餐饮业的管理更加规范化。
1.3参考资料
列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,必要时说明如何得到这些资料。
1.4术语定义及说明
orderinhotelsystem简写OIHS
2设计概述
2.1任务和目标
点菜系统应该达到以下要求
(1)可靠性,有较强的容错能力
(2)时间经济性,使客人更方便快捷的成功点单
(3)实用性,使系统有较全的功能满足大众的需求
(4)可理解性,用户易于上手,理解使用该系统
(5)可维护性,系统易于修改,扩充,维护,以便酒店更新管理时限性菜品
(6)安全保密性,保证系统物理安全,数据存取安全,传输安全,做好使用人员的授权管理
2.1.1需求概述
该系统可以用于酒店内部点菜,通过预先设置的菜单页面进行下单,并且可以通过输入菜名进行直接下单等,客户可以根据需要上传菜品照片便于消费者直观了解,在客户完成点单提交菜单时,系统在网络通畅条件下应在10秒内做出反应,提交餐单给后厨。
2.1.2运行环境概述
硬件:
客户机
基于P41.8G的客户机,128M内存……
硬件:
交换机
100M
硬件:
打印机
任意
硬件:
PDA
无线PDA
软件:
操作系统(客户机)
Windows2000Professional和WindowsXP
软件:
操作系统(服务器)
Windows2000Server
软件:
数据库服务器
MySQL数据库
协议:
网络
TCP/IP
2.1.3条件与限制
由于安全的考虑,点菜系统对信息的保护手段仅限于低级阶段,以及提供数据文件的备份,比较简单,安全性能有待进一步加强
3系统详细需求分析
3.1详细需求分析
系统可以通过菜名搜索菜品,或者菜品编号点选菜品,增删查改酒店工作人员信息,厨房库存查改,系统响应预计10~15秒内。
更新汇总菜单在系统收集完餐单选项后生成于后厨与前台
3.2详细系统运行环境及限制条件分析接口需求分析
该系统软件需求支持SQLsever2003数据库,java,安卓4.0以上或者windowsphone运行系统
硬件需求一台可支持图片制作,SQL数据库,Java的计算机和若干台可运行该系统的无线终端
编号
接口名称
接口规范
接口标准
入口参数
出口参数
传输频率
1
局域网接口
NIC
IEEE800.11b/802.11g
存储区首地址
网关MAC地址
2M/s-10M/s
2
SQLserver
Awx56
Odbe.SQL
In参数
Out参数
2Mbps
3
打印机接口
LA-1
IEEE/1284ECP/MP-T16
待打印文件
打印机状态
最大是115.2kbps
4系统详细设计
4.1系统结构设计及子系统划分
4.2系统功能模块详细设计
1)登录模块
●功能
进入点菜系统与数据库,服务器建立连接
●输入项目
用户按键输入,输入餐桌编号
●程序逻辑
否
是
DO输入餐桌编号
IF编号正确THEN
与数据库和服务器连接
ELSE发出错误信息
ENDIF
2)退出模块(结束点菜)
●功能
上传菜单至后厨数据库并刷新,断开点菜系统与数据库,服务器的连接
●输入项目
退出标志
●程序逻辑
3)菜单修改模块
●功能
(1)按键进行点菜,建立菜单
(2)中途加菜,修改菜单
(3)中途删菜,修改菜单
(4)数据库调用和更改,保存,以修改数据库中的汇总菜单信息
●输入项目
按键输入修改类型(点菜,加菜,上菜等)点或删的菜的分类标签和菜名
●逻辑程序
否
是
否
是
否
是
否
DO输入修改菜单类型
IF输入“点菜”THEN
建立菜单
修改数据库汇总菜单信息
ELSEIF
输入“加菜”项THEN
进行菜单的加菜修改
修改数据库汇总菜单信息(加菜)
ELSEIF
输入“删菜”项THEN
进行菜单的加菜修改
修改数据库汇总菜单信息(删菜)
ELSEIF结束
ENDIF
4)
子模块:
建立菜单(点菜)
Y
N
DO初始化菜单
餐桌编号赋值
点菜日期赋值
WHILE没点完菜DO
输入点的每道菜分类标志菜名和备注
将点菜分类标志,菜名和备注赋值给菜单相应项
每道菜的催菜标志均初始化为0
菜单指针length++
ENDWHILE
5)子模块:
加菜
Y
N
DO输入餐桌编号
找到相应菜单
WHILE没加完菜DO
输入加的每道菜的分类标志,菜名和备注
菜单指针LENGTH++
ENDWHILE
6)子模块:
删菜
DO输入餐桌编号
找到相应菜单
WHILE没删完菜DO
输入删的每道菜的分类标志,菜名和备注
将此菜单项之后的菜单项依次前移覆盖
菜单指针LENGTH--
ENDWHILE
7)
子模块:
催菜
N
Y
N
Y
DO输入餐桌编号
找到相应菜单
Length2=0
WHILE还有菜单项DO
IF此项上菜标志为0THEN
IF此项做菜标志为0THEN
ELSE催菜标志tag_cook赋1
ENDWHILE
8)菜单打印模块(用于厨房)
●功能
对菜单进行打印
DO输入打印命令
输入打印
打印餐桌编号,菜单
length3=0
WHILE还有菜单项DO
打印此菜单项(包括菜名和备注)
Length3++
ENDWHILE
9)信息管理模块
●功能:
对该校服务员、厨师、菜谱信息进行管理
(1)信息的查询
(2)信息的增加
(3)信息的删除
(4)信息的修改
(5)数据库的调用和更改、保存
DO输入信息管理类型flag
IF是服务员信息管理DO
处理服务员信息
ELSEIF是厨师信息管理DO
处理厨师信息
ELSEIF是菜谱信息管理DO
处理菜谱信息
ENDIF
(1)查询子模块
IF没有连接数据库THEN
连接数据库
DO输入服务员编号
IF合法DO
输出包括姓名,参加工作时间等的相关信息
ELSE输出错误提示
ENDIF
DO断开数据库
END
(2)增加信息子模块
IF没有连接数据库THEN
连接数据库
DO{
新建数据项并初始化
输入新增服务员信息
}
IF合法DO
为数据项赋值
ELSE输出错误提示
ENDIF
DO断开数据库
END
(3)删除信息子模块
IF没有连接数据库THEN
连接数据库
DO输入要删除的服务员编号
IF合法DO
删除此数据项的相关信息
ELSE输出错误提示
ENDIF
DO断开数据库
END
(4)更改信息子模块
IF没有连接数据库THEN
连接数据库
DO{
输入要更改信息的服务员编号
找到响应数据项
输入更改后的信息
}
IF合法DO
为数据项赋新值
ELSE输出错误提示
ENDIF
DO断开数据库
END
10)厨房库存管理模块
●功能
数据库的调用和更改、保存,以查看或修改厨房库存清单;
产生定货报表。
●程序逻辑
IF没有连接数据库THEN
连接数据库
DO{
查看库存清单
根据汇总菜单更新库存清单
产生定货报表并打印
}
DO断开数据库
END
(1)更新库存清单
WHILE还有菜单项DO{
根据菜名找到相应的食谱项,查到食材
WHILE还有食材DO{
根据食材名找到库存清单中的相应项
改变此项数量m-=use(use为用量)
}
}
ENDWHILE
(2)产生定货报表
DO初始化定货报表
WHILE还有数据项DO{
IF此食材数量m 将此食材项填入报表,且需要量为r=basici-m } ENDWHILE 11)结账模块 ●功能 对用户菜单结算、打单。 ●输入项目 输入结帐命令和餐桌编号 ●程序逻辑 DO{ 输入结帐命令和餐桌编号 连接数据库 调出此桌菜单 sum=0 length2=0 } WHILE还有菜单项DO sum+=此道菜价格 菜单指针length2++ ENDWHILE DO{ 打印餐桌编号、服务员编号、日期和总计sum Length3=0 } WHILE还有菜单项DO 打印此菜单项(包括菜名和价格) Length3++ ENDWHILE DO{ 库存管理 从数据库里删除此菜单,断开数据库 } END 4.3系统界面详细设计 4.3.1内部界面设计 系统内部接口包括终端点菜系统,信息管理系统,厨房库存管理系统,菜单修改系统,更新汇总菜单系统 各功能模块要求通俗易懂,使使用者清楚系统的功能,方便查找,更新 4.3.2用户界面设计 该界面设计要求简单明了,文字描述要明了,通过文字和图标配合示意,用户看到按钮,可以快速的明白此按钮功能。 布局应该满足用户习惯,结合广大软件按钮布局方式。 用户界面应包括点菜,加菜,删菜,催菜的点菜,菜单修改系统接口 厨师界面包括更新菜单和显示菜单内容的更新汇总菜单系统接口 酒店高层信息管理系统,厨房库存管理系统,更新汇总菜单系统接口 5数据库系统设计 5.1设计要求 5.2数据库设计 系统采用SQL数据库。 用SQL建立一个数据库JDDCGL,该数据库有如下表。 1、表名: 服务员信息表 列名 数据类型 长度 允许空 编号 int 8 姓名 char 20 性别 char 1 年龄 smallint 2 参加工作时间 datetime 8 备注 varchar 50 √ 列名 数据类型 长度 允许空 编号 int 8 姓名 char 20 性别 char 1 年龄 smallint 2 参加工作时间 datetime 8 状态 smallint 1 备注 varchar 50 √ 2、表名: 厨师信息表 3、表名: 菜谱信息表 列名 数据类型 长度 允许空 分类标志 smallint 1 编号 int 6 名称 char 30 价格 bigint 2 主厨师 char 20 辅厨师 char 20 √ 第二辅厨师 char 20 √ 备注 varchar 50 √ 4、表名: 库存(食材)清单信息表 列名 数据类型 长度 允许空 编号 int 6 名称 char 30 价格 bigint 2 数量 bigint 10 主要供应者 char 20 次要供应者 char 20 备注 varchar 50 √ 5、表名: 点菜菜单信息表(即汇总的菜单表项) 列名 数据类型 长度 允许空 服务员编号 int 8 餐桌编号 int 4 点菜时间 datetime 8 菜名 varchar 30 分类标志 smallint 1 价格 bigint 2 催菜次数 smallint 1 备注 varchar 50 √ 二、测试分析报告 第1章引言 1.1编写目的 本测试报告为酒店点菜项目的测试报告,目的在于总结测试阶段的测试以及分析测试结果,达到酒店点菜功能目标。 预期参考人员包括用户、测试人员、开发人员、项目管理者、其他质量管理人员和需要阅读本报告的高层经理。 1.2项目背景 本报告主要内容包括: 随着我国市场经济的不断发展,国民生活水平的不断提高,进入酒店等高等消费场所的人数也与日俱增。 传统的手工点菜方式由于其难计算、难查找、难更改、易出错、效率低等缺点已逐渐退出了酒店等高等消费场所的服务管理平台。 层出不穷的各类酒店点菜管理系统也应运而生,呈现出多元化的发展。 目前,我国酒店餐饮业在日常点菜管理中仍普遍采用手工操作方式,整体科技含量低,随着酒店餐饮业高速发展和餐饮店
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 详细 设计 测试 分析 报告