《酒店餐馆管理系统软件需求分析说明书.pdf》由会员分享,可在线阅读,更多相关《酒店餐馆管理系统软件需求分析说明书.pdf(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、酒店餐馆管理系统软件需求分析说明书酒店餐馆管理系统软件需求分析说明书核准通过,归档资料。未经允许,请勿外传餐馆管理系统需求分析说明书1目录1 引言.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4 1。1 背景。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.4 1.2 文档概述.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.
2、。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.4 1.3 参考资料.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.4 2 任务概述.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4 2.1 目标。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。
3、.4 2。2 用户的特点.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。4 3 需求规定.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。5 3.1 系统用例关系图。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.5 3.2 系统功能概述.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.
4、。.。.。.。.。.。.。.。.。.。.。.。.5 3.3 系统功能模块.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。6 3.4 系统用例描述.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。8 3.4。1 注册与登录用例.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。错误未定义书签.3。4.2 个人信息管理用例。.。.。.。.。.。.。.。.。.。.。
5、.。.。.。.。.。.。.。.。.。.。.错误未定义书签。3.4.3 食品管理用例。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。错误未定义书签。3.4。4 餐台管理用例.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.错误未定义书签。3。4.5 核准菜单用例.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.错误未定义书签。3.4.6 产生报表用例.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。错误未定义书签。3.
6、4.7 采购消费信息处理用例。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.错误未定义书签。3.4。8 消费统计用例.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。错误未定义书签。3。5 系统业务类图。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.错误未定义书签.3。6 用例的活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。12 3.6。1 顾客注册与登录活动
7、图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。12 3。6.2 个人信息管理活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.14 3。6.3 食品管理活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。16 3.6.4 餐台管理活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。
8、.。1823。6。5 核准菜单活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。193。6。6 产生报表活动图。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。203.6。7 采购消费信息处理活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.213。6。8 消费统计活动图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.
9、。.。.。.。.。.。22 3.7 用例的时序图。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.243。7。1 顾客注册与登录时序图.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.24 4 运行环境规定。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。25 4.1 支持软件.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。
10、.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。.。2531 引言1。1 背景餐饮业做为一个与人民生活密切相关的重要服务业,势必要在各方面实现信息化,中国饮食文化历史悠久,各地美食更是独具特色,随着市场竞争的日益激烈,以等待顾客上门等传统方式经营的餐饮店,逐渐受到信息时代的冲击。越来越多的商户,开始把目光投向网络这种更加方便快捷的交互平台,餐饮业迎来了自己的 e时代,与此同时,人们对餐饮服务的要求也越来越高.以方便餐饮服务人员更好的了解客人的需求,给客人提供更好的服务。,一套好用的网上餐馆管理系统是必须的。1.2 文档概述本系统是基于 Web 的网络在线订餐系统,客
11、户只要在浏览器上就可以浏览菜单信息,并可以进行订餐、修改、退订等操作。统一建模语言 UML(UnifiedModeling Language)是面向对象技术的一个重要应用,也是软件工程环境中对象分析和设计的重要工具.通过 UML 对网络餐馆管理系统进行建模,实现顾客浏览查询菜单、订餐、修改、退订等;管理员管理商品等业务,对各功能进行具体的分析和建模。1.3 参考资料可行性研究报告百度2 任务概述2.1 目标实现顾客注册与登录、个人信息管理、食品管理、餐台管理、核准菜单、产生报表、采购消费信息处理、消费统计等功能。2.2 用户的特点网络在线餐馆管理系统主要是为了适应现在快节奏的生活,实现了在家轻
12、松知道餐馆是否有空台,免得顾客为了吃饭辗转多个地方,为顾客提供方便。同时也方便了餐馆的管理.43 需求规定3.1 系统用例关系图采购消费信息处理注册与登录个人信息管理 And产生报表顾客 前台客服采购员食品管理核准菜单 餐台管理 厨房工作人员消费统计收银员由图可见,该用例图包括 8 个用例、5 个参与者。用例图的编号和名称是:1。注册与登录,2.个人信息管理,3.食品管理,4。餐台管理,5。核准菜单,6.产生报表,7。采购消费信息处理,8.消费统计。参与者的名称:顾客,前台客服,厨房工作人员,采购员,收银员。3.2 系统功能概述顾客进入商家主页(游客身份),可浏览、查看餐馆信息;已注册的顾客(
13、会员)输入正确的账号密码进入系统,可进行相关的操作.1。顾客注册与登录a.顾客注册:网站浏览者若是游客则可以通过注册成为本系统会员从而拥有一定的权限。b。顾客登录:网站浏览者若已经是会员,输入正确的账号、密码就可以登录,并拥有订餐、退订等权限。52.个人信息管理a。修改密码:会员可以修改登录密码。b。信息修改与补充:会员可以查看自己的信息,进行必要的补充与修改.3。食品管理a。菜单浏览:会员或是游客都可以浏览此系统上发布的各种食品的名称、价格和对应的图片。b.商品查询:会员或是游客都可以通过此功能搜索到自己想要的食品。4(餐台管理a(确定餐台:系统对顾客提交的点餐人数与时间信息分析确定顾客所需
14、餐台类型,然后通过查询餐台库确定餐台号。b(更新餐台库:系统将确定后的餐台状态进行修改,并更新餐台库.5。核准菜单核准菜单生成:顾客提交点餐信息,系统与食品库存清单进行连接,通过检测若全部能够满足,则生成并打印出菜单。6.产生报表对比原始菜单和核准后的菜单,确定是否需要食品采购,如若需要采购,则产生采购清单,并将采购清单交由采购员,同时将采购单信息传给采购消费信息处理系统.7.采购消费信息处理采购信息进入该系统,该系统连接食材价格表,对采购花费进行统计,并将花费消息进行统计存入财务数据库。消费统计 8该系统连接食材价格表,和核准后菜单进行对比,计算出顾客消费情况,并将顾客消费情况传给收银员,同
15、时将信息存入财务数据库。3。3 系统功能模块6餐馆管理系统顾客和采前个购台人食餐产核消消客品台生准费信费服息管管报菜统信的理理表单计管息 注理处 册理 与登录主零酒查修查食食水点看改看消消消信信菜餐费费费 息息单统统统 计计计73。4 系统用例描述1.注册与登陆用例1.1 简要说明本用例用于向顾客提供注册功能和注册后的登陆以及前台客服的登陆。每位顾客必须注册后才能登录系统内订餐。注册信息包括使用本系统的账号、密码、联系地址和电子邮件等。注册完成后,可登录餐馆管理系统,系统将会保存这些信息,以方便管理及联系用户。1。2 事件流1。2.1 基本流当顾客进行注册时,开始执行以下基本流:(1)系统要求
16、顾客填写个人信息,包括使用本系统的账号、密码、联系地址、信用卡卡号、信用卡有效期和电子邮件等。(2)顾客填写个人信息。(3)系统验证顾客所填写的信息的格式和内容。(4)保存该顾客信息。(5)顾客进入登陆界面进行登录。1.2。2 备选流1。2。2.1 顾客信息验证错误如果系统检测到顾客输入的信息格式或内容有错,例如账号中含有非法字符、输入密码和确认输入密码不一致,会给予错误提示,并清空填写错误的文本框,要求顾客重新输入。1。2。2.2 顾客信息保存失败如果系统发现数据库中已经保存了同样账号的顾客记录,会向顾客报告保存失败的错误信息,并使页面跳回注册页面,要求顾客修改注册信息.1.3 特殊需求无.
17、1。4 前置条件顾客必须首先访问餐馆管理系统的页面,然后单击注册、登录。1.5 后置条件如果该用例成功,系统数据库中将增加一条该顾客的信息。否则,系统维持原状。1。6 扩展点无。2.个人信息管理用例2.1 简要说明顾客注册完成后登陆系统进行订餐操作,同时前台客服也要登陆系统进行顾客信息和点餐信息的管理。顾客登录进入餐馆个人信息管理系统页面后,通过查看基本信息以后,顾客可以进行信息的一些补充。在预定结束时,顾客需要填写一些相关资料以形成顾客订单信息保存在该餐馆管理系统的顾客信息库中。2.2 事件流2。2.1 基本流当顾客登录到餐馆管理系统后,开始执行以下基本流:(1)顾客进入个人信息页面后,浏览
18、个人信息。(2)顾客补填有关其个人资料的表单并将本次就餐人数与就餐时间填写清楚.(3)当顾客填写完所有的信息后,经确认后提交有其顾客订单信息的表单。8(4)系统经过验证后,反馈给顾客验证信息,同时将顾客信息连同顾客选定的饭菜信息一并存入顾客信息库。2。2。2 备选流2。2.2.1 顾客账号不存在当顾客在预定结束时填写个人资料后,系统经过验证后,发现该顾客账号不在该餐馆管理系统的顾客信息数据库中,系统反馈一个错误信息给顾客,让顾客重新填写相关个人资料。2。3 特殊需求无。2。4 前置条件顾客要想订餐,必须先登录到该餐馆管理系统中;若没有顾客账号,则该顾客还需要现在该系统中注册一个顾客账号。2。5
19、 后置条件该用例实现后,顾客信息的情况就通过顾客订单信息被保存在了系统的顾客信息库中,由系统对此进行统一的管理;反之,系统的顾客信息库中的信息不发生任何的改变。2.6 扩展点无。3。食品管理用例3.1 简要说明顾客登陆系统补充万个人信息后进行订餐操作,同时前台客服也可登陆系统进行顾客点餐信息的管理。顾客登录进入餐馆食品管理系统页面后,通过查看菜单信息以后,顾客可以进行选择要点的饭菜,并将菜单信息传给产生报表系统和核准菜单系统.3.2 事件流3。2.1 基本流当发送订货通知时,系统开始执行以下基本流:(1)顾客进入选餐页面后,浏览所有的菜单信息。(2)顾客对选定的饭菜,下订单.(3)系统将点餐订
20、单交给核准菜单系统和产生报表系统.3.2.2 备选流3。2。2。1 订餐通知发送失败由于网络或各种原因向采购部门发送的订货通知发送失败,系统会提示失败字符。3。2。2.2 取消发送订餐通知若取消发送订餐通知,则系统销毁该订单。3.3 特殊需求无。3。4 前置条件顾客要想订餐,必须先登录到该餐馆管理系统中;当顾客补充信息保存后,该顾客才能进入食品管理系统进行点菜。3。5 后置条件该用例实现后,顾客预定饭菜的情况就通过该系统传给核准菜单系统和产生报表系统;反之,系统不向其他系统发送任何的信息.3。6 扩展点无。4。餐台管理用例4。1 简要说明9本用例是用来确定顾客餐台信息之用.当顾客提交了顾客信息
21、单后,系统与餐台信息库进行连接,通过检测若有满足的餐台类型,则直接反馈给顾客他们的餐台信息(包括餐台类型和餐台号等);若发现顾客所需的餐台类型暂时没有空台时,系统反馈信息给顾客,让顾客进行一些选择(比如是调整就餐时间还是分开就坐等)。4。2 事件流4。2。1 基本流当接收到顾客信息单信息时,开始执行以下基本流:(1)根据顾客细信息单信息,连接餐台信息库。(2)根据就餐时间和就餐人数对比餐台数据库,确定餐台号。(3)向顾客发送反馈信息,给定餐台号。4。2。2 备选流4.2.2。1 餐台无空缺若发现顾客所需的餐台类型暂时没有空台时,系统反馈信息给顾客,让顾客进行一些选择(比如是调整就餐时间还是分开
22、就坐等)。4。3 特殊需求无。4。4 前置条件顾客个人信息和就餐时间就餐人数必须已经填写完成并提交,被保存至顾客信息库.4.5 后置条件如果该用例成功,会生成通知顾客的反馈信息。否则,系统维持原状.4.6 扩展点无。5。核准菜单用例5。1 简要说明本用例是用来确定顾客菜单信息之用。当顾客提交了点餐信息单后,系统与食品库存清单进行连接,通过检测若全部能够满足,则直接打印出菜单交给厨房工作人员,并将该菜单信息传给产生报表系统;若发现有不能满足的食品,则将核准后的菜单交由厨房工作人员与产生报表系统。5。2 事件流5。2。1 基本流当核准菜单系统收到食品管理系统传来的菜单信息以后,开始执行以下基本流:
23、(1)检查菜单信息。(2)连接食品库存清单。(3)进行对比,确定核准后菜单.(4)打印出核准后菜单,交由厨房工作人员并将核准菜单传给产生报表系统。5.2。2 备选流无。5.3 特殊需求无。5.4 前置条件顾客必须提交了订餐信息。5。5 后置条件如果该用例成功,则打印出菜单交给厨房工作人员,并将菜单传给产生报表系统。否则,系统维持原状。105。6 扩展点无.6.产生报表用例6。1 简要说明对比原始菜单和核准后的菜单,确定是否需要食品采购,如若需要采购,则产生采购清单,并将采购清单交由采购员,同时将采购单信息传给采购消费信息处理系统 6.2事件流6.2。1 基本流当产生报表系统收到原始菜单和核准后
24、的菜单时,开始执行以下基本流:(1)系统对比原始菜单和核准后的菜单。(2)如需采购,打印出采购清单给采购员,让采购员去采购。(3)将采购信息传给采购消费信息处理系统。6。2。2 备选流6.2.2.1 打印失败由于网络或各种原因没有出处数据导致打印失败,系统会提示失败字符,重新进行打印。6.3 特殊需求无.6.4 前置条件原始菜单和核准后的菜单必须都已经传入产生报表系统。6.5 后置条件如有需要,则打印出采购清单交给采购员并同时将采购信息交给采购消费信息处理系统。6.6 扩展点无。7.采购消费信息处理用例7。1 简要说明采购信息进入该系统,该系统连接食材价格表,对采购花费进行统计,并将花费消息进
25、行统计存入财务数据库.7.2 事件流7。2。1 基本流当采购信息进入该系统时,开始执行以下基本流:(1)该系统连接食材价格表。(2)对比采购信息和食材价格表,统计出采购花费信息。(3)将采购花费信息存入财务数据库。7.2.2 备选流7.2。2.1 食材价格表连接失败由于网络等原因,无法连接食材价格表.进行再次连接或者稍后重试。7.2。2.2 采购花费信息存入失败由于网络或者线路问题,存入失败,系统提示错误信息,系统进行重传.7。3特殊需求无.7.4 前置条件采购信息必须进入该系统。7。5 后置条件该用例成功,则财务数据库存入一条新的信息,否则,系统数据库维持现状。117。6 扩展点无。8。消费
26、统计用例8。1 简要说明该系统连接食材价格表,和核准后菜单进行对比,计算出顾客消费情况,并将顾客消费情况传给收银员,同时将信息存入财务数据库。8。2 事件流8.2.1 基本流当核准后菜单进入该系统时,开始执行以下基本流:(1)该系统连接食材价格表。(2)对比食材价格表和核准菜单,计算出顾客消费情况。(3)将顾客消费情况传给收银员。(4)将顾客消费情况存入财务数据库。8。2。2 备选流8.2.2。1 食材价格表连接失败由于网络等原因,无法连接食材价格表。进行再次连接或者稍后重试.8.2。2.2 顾客消费信息存入失败由于网络或者线路问题,存入失败,系统提示错误信息,系统进行重传。8。3 特殊需求无
27、。8。4 前置条件核准菜单必须进入该系统。8.5 后置条件该用例成功,则财务数据库存入一条新的信息,否则,系统数据库维持现状。8。6 扩展点无。3.5 略3.6 用例的活动图3.6.1 顾客注册与登录活动图1(顾客注册活动图12顾客 系统验证账号是否输入账号 存在否 输入密码、验证码验证验证码是否正确否 是 返回验证码错误保存注册返回注册成信息 功返回账号已存在2.顾客登陆活动图13顾客 系统验证验证码是否存在 输入账号密码、验证码否是验证账号是否正确否 返回登录失败是记录登录返回登录成功 信息3。6.2 个人信息管理活动图:1。查看个人信息活动图14顾客 系统登录系统查看个人信息请求根据顾客
28、操作进入顾客信息库返回查询结果2.修改个人信息活动图15顾客/前台客服 系统登录系统修改个人信息请求根据请求从顾客信息库调出信息否 返回修改页面是进行修改 更新顾客信息库返回修改成功信息3.6.3 食品管理活动图16前台 系统登录系统 浏览菜单信息输入查询条件 根据条件查询是提示无此食品 显示食品信息单击点餐3.6。4 餐台管理活动图17顾客 系统登录系统填写个人信息 存入个人信息库满足显示餐台号无法满足返回错误信息3。6.5 核准菜单活动图18顾客 系统连接食品库存提交点餐信息 清单不能全部满足全部满足返回顾客修改点餐信息打印菜单3。6。6 产生报表活动图19采购员 系统核准后菜单 原始菜单
29、不需要采购需要采购交给采购员 打印采购清单3.6。7 采购消费信息处理活动图20顾客 系统采购信息连接食材价格表对采购花费信息统计存入财务数据库3。6。8 采购消费信息处理活动图21顾客 系统采购信息连接食材价格表对采购花费信息统计存入财务数据库3。6.9 消费统计活动图22收银台 系统核准后菜单 食材价格表计算计算计算主食零食酒水消费消费消费情 况 情 况 情 况 显示给收银员 统计出顾客消费情况存入财务数据库233.7 用例的时序图3。7.1 顾客注册与登录时序图顾客注册时序图顾客 Web 服务器 后台系统 数据库1、通过浏览器访问餐馆管理系统2、返回首页提供注册链接3、点击注册链接4、返回注册界面5、填写账号、密码、验证码6、传送账号、密码、验证码7、验证码错误8、返回验证码错误 9、检查验证码正确后传送账号、密码10、结果11、结果12、返回注册结果244 运行环境规定4。1 支持软件Windows 操作系统Myeclipse 运行环境25