• / 54

软件详细设计和软件测试分析报告酒店点菜管理系统1.0版本.docx

资源描述:
《软件详细设计和软件测试分析报告酒店点菜管理系统1.0版本.docx》由本站会员分享,支持在线阅读,更多《软件详细设计和软件测试分析报告酒店点菜管理系统1.0版本打印版.docx》相关的内容可在三九文库网上搜索。

桂林电子科技大学信息科技学院软件件工程考核论文(文档)软件详细设计和软件测试分析报告[酒店点菜管理系统1.0版本]文件状态:[√]草稿[]正式发布[]正在修改报告编号:当前版本:1.0编写人:编写日期15.12.12班级:审批日期保密级别:项目基本信息项目名称酒店点餐管理系统客户方酒店开发方项目委托时间2015.12项目开发时间范围从2015.12.01至2015.12.10目录一、系统详细设计(1)1引言11.1编写目的11.2背景11.3参考资料11.4缩略语12设计概述12.1任务和目标12.1.1需求概述22.1.2运行环境概述22.1.3条件与限制23系统详细需求分析23.1详细需求分析23.2详细系统运行环境及限制条件分析接口需求分析24系统详细设计34.1系统结构设计及子系统划分34.2系统功能模块详细设计54.3系统界面详细设计194.3.1内部界面设计194.3.2用户界面设计195数据库系统设计195.1设计要求195.2数据库设计19二、软件测试分析报告(21)1引言211.1编写目的211.2项目背景211.3参考资料221.4术语和缩略语222测试概要232.1.测试活动计划进度232.2各阶段测试内容23(1)集成测试阶段23(2)确认测试阶段232.3测试用例设计232.4测试环境与配置242.4.1功能测试242.5测试方法和工具253测试内容和执行情况253.1项目测试概况表253.2功能253.2.1总体KPI263.1性能(效率)263.3.1测试用例263.3.2参数设置273.3.3通信效率273.3.4执行效率273.4可靠性273.5安全性273.6易用性283.7兼容性283.8安装和手册284缺陷的统计与分析294.1缺陷分析294.2残留缺陷与未解决问题295测试结论与建议295.1测试结论29三、课程总结报告301、通过学习软件工程课程的认识302、所完成的考核文档内容与总结32一、系统详细设计完成人:1引言1.1编写目的在考虑讨论后我对目前点菜系统软件功能的划分。

数据结构,软件总体结构的实现有了进一步的想法,我将这些想法记录下来并编写详细计划说明书,为日后更好的设计软件打下基础1.2背景近几年来,随着国民消费水平的增长,餐饮行业蓬勃发展,,但是没有对点菜这一服务性内容有所改进创新,因此常出现,服务员忙不过来,客人点不出来好吃的菜,漏菜,丢单,并且人工花费巨大,为了这些问题我们可以可采用自助点菜系统,无需耗费纸质账单,缩短了上菜时间,并且可以用更少的人工进行经营,节省了人员开支。并且不会出现服务员手忙脚乱的忙乱现象。提升了酒店的服务质量和企业形象。系统为有一定实力和经济条件的餐饮企业设计,通过集成从顾客点单,服务员上菜,餐后结账等一系列功能,

每个环节明确分工,并通过可视化的软件支持,有效减小了人为差错的概率代之以高效便捷准确的数字化服务系统,是餐饮业的管理更加规范化。1.3参考资料列出详细设计报告引用的文献或资料,资料的作者、标题、出版单位和出版日期等信息,必要时说明如何得到这些资料。1.4术语定义及说明orderinhotelsystem简写OIHS2设计概述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/IP2。

1.3条件与限制由于安全的考虑,点菜系统对信息的保护手段仅限于低级阶段,以及提供数据文件的备份,比较简单,安全性能有待进一步加强3系统详细需求分析3.1详细需求分析系统可以通过菜名搜索菜品,或者菜品编号点选菜品,增删查改酒店工作人员信息,厨房库存查改,系统响应预计10~15秒内。更新汇总菜单在系统收集完餐单选项后生成于后厨与前台3.2详细系统运行环境及限制条件分析接口需求分析该系统软件需求支持SQLsever2003数据库,java,安卓4.0以上或者windowsphone运行系统硬件需求一台可支持图片制作,SQL数据库,Java的计算机和若干台可运行该系统的无线终端编号接口名称接口规范接口标准入口参数出口参数传输频率1局域网接口NICIEEE800。

11b/802.11g存储区首地址网关MAC地址2M/s10M/s2SQLserverAwx56Odbe.SQLIn参数Out参数2Mbps3打印机接口LA1IEEE/1284ECP/MPT16待打印文件打印机状态最大是115.2kbps4系统详细设计4.1系统结构设计及子系统划分点菜系统登录模块信息管理模块菜单修改模块菜单分类模块菜单打印模块厨房库存管理模块结账模块退出模块信息管理模块服务员信息管理菜谱信息管理厨师信息管理改删增查询查询改增删改删查询增菜单修改模块厨房库存管理模块更新库存清单生成采购报告待开发功能更新汇总菜单点菜加菜催菜删菜查看库存清单修改库存清单更新汇总菜单上菜管理改点菜管理查询增删更新标识更新标识4。

2系统功能模块详细设计1)登录模块l功能进入点菜系统与数据库,服务器建立连接l输入项目用户按键输入,输入餐桌编号l程序逻辑餐桌编号(管理编号),日期正确否与数据库,服务器建立连接是输出错误信息结束DO输入餐桌编号IF编号正确THEN与数据库和服务器连接ELSE发出错误信息ENDIF2)退出模块(结束点菜)l功能上传菜单至后厨数据库并刷新,断开点菜系统与数据库,服务器的连接l输入项目退出标志l程序逻辑结束标志上传菜单至后厨数据库并刷新断开点菜系统与数据库。

服务器的连接结束3)菜单修改模块l功能(1)按键进行点菜,建立菜单(2)中途加菜,修改菜单(3)中途删菜,修改菜单(4)数据库调用和更改,保存,以修改数据库中的汇总菜单信息l输入项目按键输入修改类型(点菜,加菜,上菜等)点或删的菜的分类标签和菜名l逻辑程序修改菜单类型点菜否建立菜单是修改数据库汇总菜单加菜否是加菜修改修改数据库汇总菜单删菜否是修改数据库汇总菜单删菜修改结束点菜否催菜结束DO输入修改菜单类型IF输入“点菜”THEN建立菜单修改数据库汇总菜单信息ELSEIF输入“加菜”项THEN进行菜单的加菜修改修改数据库汇总菜单信息(加菜)ELSEIF输入“删菜”项THEN进行菜单的加菜修改修改数据库汇总菜单信息(删菜)ELSEIF结束ENDIF4)子模块:建立菜单(点菜)初始化菜单点完菜Y输入点菜分类标志N输入菜名以备注给菜单赋值其中催菜标志为0。

length++结束DO初始化菜单餐桌编号赋值点菜日期赋值WHILE没点完菜DO输入点的每道菜分类标志菜名和备注将点菜分类标志,菜名和备注赋值给菜单相应项每道菜的催菜标志均初始化为0菜单指针length++ENDWHILE5)子模块:加菜输入餐桌号找到菜单加完菜YN输入菜的分类标志输入菜名和备注更新菜单结束DO输入餐桌编号找到相应菜单WHILE没加完菜DO输入加的每道菜的分类标志,菜名和备注菜单指针LENGTH++ENDWHILE6)子模块:删菜DO输入餐桌编号找到相应菜单WHILE没删完菜DO输入删的每道菜的分类标志。

菜名和备注将此菜单项之后的菜单项依次前移覆盖菜单指针LENGTHENDWHILE7)子模块:催菜输入餐桌编号找到菜单还有菜单项N此项上菜标志YNY此项做菜标志=0催菜标志+2催菜标志+1菜单项指针length++结束DO输入餐桌编号找到相应菜单Length2=0WHILE还有菜单项DOIF此项上菜标志为0THENIF此项做菜标志为0THENELSE催菜标志tagcook赋1ENDWHILE8)菜单打印模块(用于厨房)l功能对菜单进行打印打印命令打印餐桌编号还有菜单项打印菜单项菜单项指针结束DO输入打印命令输入打印打印餐桌编号。

菜单length3=0WHILE还有菜单项DO打印此菜单项(包括菜名和备注)Length3++ENDWHILE9)信息管理模块l功能:对该校服务员、厨师、菜谱信息进行管理(1)信息的查询(2)信息的增加(3)信息的删除(4)信息的修改(5)数据库的调用和更改、保存DO输入信息管理类型flagIF是服务员信息管理DO处理服务员信息ELSEIF是厨师信息管理DO处理厨师信息ELSEIF是菜谱信息管理DO处理菜谱信息ENDIF(1)查询子模块IF没有连接数据库THEN连接数据库DO输入服务员编号IF合法DO输出包括姓名。

参加工作时间等的相关信息ELSE输出错误提示ENDIFDO断开数据库END(2)增加信息子模块IF没有连接数据库THEN连接数据库DO{新建数据项并初始化输入新增服务员信息}IF合法DO为数据项赋值ELSE输出错误提示ENDIFDO断开数据库END(3)删除信息子模块IF没有连接数据库THEN连接数据库DO输入要删除的服务员编号IF合法DO删除此数据项的相关信息ELSE输出错误提示ENDIFDO断开数据库END(4)更改信息子模块IF没有连接数据库THEN连接数据库DO{输入要更改信息的服务员编号找到响应数据项输入更改后的信息}IF合法DO为数据项赋新值ELSE输出错误提示ENDIFDO断开数据库END10)厨房库存管理模块l功能数据库的调用和更改、保存。

以查看或修改厨房库存清单;产生定货报表。l程序逻辑IF没有连接数据库THEN连接数据库DO{查看库存清单根据汇总菜单更新库存清单产生定货报表并打印}DO断开数据库END(1)更新库存清单WHILE还有菜单项DO{根据菜名找到相应的食谱项,查到食材WHILE还有食材DO{根据食材名找到库存清单中的相应项改变此项数量m=use(use为用量)}}ENDWHILE(2)产生定货报表DO初始化定货报表WHILE还有数据项DO{IF此食材数量m

且需要量为r=basicim}ENDWHILE11)结账模块l功能对用户菜单结算、打单。l输入项目输入结帐命令和餐桌编号l程序逻辑DO{输入结帐命令和餐桌编号连接数据库调出此桌菜单sum=0length2=0}WHILE还有菜单项DOsum+=此道菜价格菜单指针length2++ENDWHILEDO{打印餐桌编号、服务员编号、日期和总计sumLength3=0}WHILE还有菜单项DO打印此菜单项(包括菜名和价格)Length3++ENDWHILEDO{库存管理从数据库里删除此菜单。

断开数据库}END4.3系统界面详细设计4.3.1内部界面设计系统内部接口包括终端点菜系统,信息管理系统,厨房库存管理系统,菜单修改系统,更新汇总菜单系统各功能模块要求通俗易懂,使使用者清楚系统的功能,方便查找,更新4.3.2用户界面设计该界面设计要求简单明了,文字描述要明了,通过文字和图标配合示意,用户看到按钮,可以快速的明白此按钮功能。布局应该满足用户习惯,结合广大软件按钮布局方式。用户界面应包括点菜,加菜,删菜,催菜的点菜,菜单修改系统接口厨师界面包括更新菜单和显示菜单内容的更新汇总菜单系统接口酒店高层信息管理系统,厨房库存管理系统,更新汇总菜单系统接口5数据库系统设计5。

展开阅读全文
 温馨提示:
下载提示
关于本文
本文标题:软件详细设计和软件测试分析报告酒店点菜管理系统1.0版本.docx
链接地址:https://www.999doc.com/662178.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 联系我们

copyright © 2016-2021  999doc三九文库网 版权所有

经营许可证编号:苏ICP备2020069977号  网站客服QQ:772773258  联系电话:0518-83073133