电子点菜系统1问题定义电子点菜系统是用于餐馆的一套工作流处理系统,菜谱使用一客户端软件,用这个客户端软件两取代传统菜谱,菜谱软件置于Android 平板设备上,顾客具备浏览菜品列表,查看菜品详细信息,查看促销菜品和推荐菜品,确认点菜后,可将订单信息发送至柜台,顾客还能向柜台提出用餐时的其它需要,管理员可登陆系统,定制菜单,只需将准备好的菜品图片上传至服务器,并确定好菜品的价格以及促销的菜品,菜单软件便可通过网络检查到资源更新后,自动将更新的菜品图片以及价格等相关数据获取,管理员管理部分使用B/S系统,登陆系统后,管理员可以查看并修改菜品信息,查看某天或者某个时间段的营销情况,查看和修改菜品的库存量,调整促销菜品,修改推荐菜品,查看销售排行,顾客反馈等。
柜台营业员处软件与菜谱一样使用C/S系统,营业员可以接收顾客订单以及收费处理,查看菜品信息以及促销菜品和推荐菜品的功能。
2需求分析2.1功能概括功能模块划分图:2.2用户角色描述2.3智能终端展示系统2.3.1系统概述本系统主要实现功能是实现餐厅服务人员和来宾进行实时点菜下单结帐等功能,主要包括开桌、菜品推荐、最新资讯、点菜、订单管理等交互功能。
【目标作用】餐厅提供给来宾的交互式点菜功能,提供的电子菜谱功能具有动态、绚丽的展示,智能化、友好性强的菜单系统,提高来宾与餐厅的粘合度。
2.3.2最新资讯【目标作用】用于发布餐厅最新的营业信息资讯,菜品特价,打折优惠等信息。
【实现功能】1发布信息滚动显示【业务流程】浏览发布在电子菜谱中的各种餐厅信息。
【输入】无。
【输出】最新餐厅资讯。
2.3.3开桌设置【目标作用】完成用餐客户点菜前的开桌设置工作。
【实现功能】1开桌设置2开桌取消(取消订单或者结账)3换桌(用餐结束原则上是不需要的,因为买单了,就自动算作结束了,可能需要增加转台,临时换台的情况是比较普遍的,还有,开桌取消可能需要有理由记录,这种情况的发生可能与营业人员的服务及饭店的环境达不到客人要求有关系。
)【业务流程】在客户点菜前,需要服务人员先在电子终端上设置客户用餐桌号、用餐人数、服务人员工号、显示语言、备注等信息。
开桌设置完成后,系统会自动创建一个空的订单列表,可以开始为客户点菜了。
【输入】采集信息包括:1,餐桌号,数字(整型)2,用餐人数,数字(整型)3,设置人工号,数字(整型或字符定长 5位),便于操作4,工号附密码,数字(整型或字符定长 6位),基本安全方便操作5,设置时间,日期(选择默认当时)6,显示语言,图标(国旗),后台对应语言种类动作:1确定操作标志,图标(确认提交),对应提交操作2返回标志,图标(返回主页面),对应返回操作【输出】提示信息,文本(“提示开桌成功进入点菜界面!“)2.3.4菜品浏览【目标作用】向客户展示店内全部菜品、特色菜品、推荐菜品、店内促销活动、点菜次数排名(周、月、总计)。
【实现功能】1菜品展示2特色菜品、推荐菜品、店内促销活动、点菜次数排名(周、月、总计)分栏3菜品评论【业务流程】在开桌后,点菜品推荐进入“菜品展示”,首页分栏目显示出个栏目的TOP5或者10(这个可以讨论具体数字,但不能自定义设置,因为设置错了影响页面结构),客人可以在首页中各个栏目列出的菜品直接点“菜品图标”进入本菜的详细页面与点菜功能关联,菜品的详细页面包括菜品图片、文字介绍,价格,评论等。
客人也可以点栏目名称进入“特色菜品或推荐菜品或店内促销活动或点菜次数排名(周、月、总计)分栏”查看更多菜品,分栏页面可以分页浏览。
点“菜品图标”进入本菜的详细页面与点菜功能关联,点“上一页”、“下一页”切换页面。
点图标“返回”返回推荐菜品首页在“推荐菜品首页”点图标“返回”返回系统主页。
【输入】采集信息包括:无动作:1菜品、栏目标志,图标,对应提交操作2返回标志,图标,对应返回操作【输出】无2.3.5点菜【目标作用】完成用餐客户点菜、生成订单工作,并向“后厨”发送打印指令、打印订单。
【实现功能】1点菜2待下定单浏览修改4提交定单【业务流程】浏览菜单后选择的菜品点“图标”添入数量、忌口后加入定单,未提交的定单可以把菜品删除、追加、修改(数量、忌口)。
在提交订单时,要求输入桌号、服务工号等信息,以便确认并最终完成订单。
【输入】采集信息包括:1修改数量,选择(数字)2忌口,选择(初始化的元素)动作:1删除、修改、提交2返回标志,图标,对应返回操作【输出】1提示信息,提交、修改成功。
2.3.6订单管理【目标作用】实现客户对点菜订单的浏览查询,完成等功能。
【实现功能】1订单浏览2订单完成【业务流程】客户可以查看订单,并可以根据订单查看点菜详细信息。
对于未确认的订单,客户可以随时对订单进行修改变更菜品或取消本订单的操作。
对于结帐的订单,可进行订单完成操作。
同时,提供订单的发送打印功能。
【输入】采集信息包括:无动作:1返回标志,图标,对应返回操作【输出】无2.3.7自动更新【目标作用】在网络连接正常的情况下,与餐厅的服务器进行自动通讯,从电子菜谱管理系统中获得最新的菜单数据、菜谱皮肤等,并更新终端的电子菜谱。
【实现功能】1实时双向通讯2自动更新【业务流程】通过此功能,电子菜谱可以完成自动检测服务器端有无最新数据更新,若有则实时更新版本。
【输入】无。
【输出】最新的电子菜谱版本。
2.4电子菜谱管理系统2.4.1系统概述本系统主要实现功能是实现系统管理员对电子菜谱系统的设置管理,同时还包括对餐厅经营数据的简单统计分析功能。
【目标作用】通过此系统,系统管理员可以全面掌握餐厅运营情况,电子菜谱终端运行情况等信息,并且发布餐厅资讯,管理统计餐厅经营数据等,为餐厅的经营决策提供技术支持平台。
2.4.2资讯管理【目标作用】用于管理员设置发布餐厅最新的营业信息资讯,菜品特价,打折优惠,友情提示等信息。
【内容描述】提供对各种资讯信息的新增、修改、删除操作。
【数据要素】资讯信息主要包括:餐厅营业类信息、菜品特价推荐类信息,打折优惠类信息,餐饮友情提示类信息等。
【解决方案】管理员发布文字性信息内容。
2.4.3编辑菜谱(菜谱管理)将分销商的菜谱数据包导入,系统会更新当前菜谱版本号供智能终端自动升级当前数据。
【目标作用】完成菜谱、菜品的编辑管理。
【内容描述】其中编辑菜谱主要是实现菜品的新增、修改、删除。
创建新菜谱、修改菜谱主要针对菜谱名称进行定义、修改;编辑菜品主要针对具体某套菜谱中的菜品进行新增、修改、删除、菜品位置调整以及菜品当前状态等操作。
【数据要素】菜谱信息主要包括:菜谱编号、菜谱名称、菜谱类型(普通、贵宾、特价等;支持用户自定义)、菜谱模板等。
菜品信息主要包括:菜品编号、菜品名称、菜品类型(冷菜、热菜、主食、酒水等;)、菜品展示图片、菜品展示模板、菜品特点说明、菜品标准价格、菜品评论等。
2.4.3.1浏览菜谱【目标作用】完成对整个菜谱的浏览、审核。
【内容描述】用户可以在菜谱列表中指定一个菜谱进行浏览,可以通过“上一页”、“下一页”进行翻页浏览,也可以通过“封面”、“封底”直接转到菜谱的封面页或最后一页。
2.4.3.2新增菜品点击新增菜品选项卡,来到新增界面。
此界面分为上下两个部分。
上半部分用来增加字段,这些字段都是需要大量重复用到的。
在此新建这些字段后,添加新菜品的时候就可以直接用下拉选项来点击。
增加输入速度,降低错误发生率,方便实施。
这个部分窗口是不翻页的。
下半部分用来完善数据的。
这个部分窗口可以翻页。
新增菜品的时候要录入内部编号,菜名,图片,单价,味型,所属分类,主料,辅料,营养成份,口感、点击数等11个属性当中的10种(点击数不是录入的)。
其中味型、所属分类、主料、口感这4个属性需要事先添加好字段。
本系统安装完毕,我们提供一些相应的初始化字段,客户可以自行修改和删除这些字段。
需要说明的是,味型、所属分类、主料、口感这4个属性也是客户端智能点菜的排序方式。
初始化字段如下:味型:麻辣味、红油味、糊辣味、酸辣味、椒麻味、家常味、荔枝辣香味、鱼香味、陈皮味、怪味、蒜泥味、姜汁味、芥末味、麻酱味、烟香味、酱香味、五香味、糟香味、咸鲜味、豉汁味、茄汁味、醇甜味、荔枝味、糖醋味所属分类:特色菜,凉菜、粤菜、杭菜、川菜、湘菜、鄂菜、海河鲜、鲁菜,江浙菜,闽菜,徽菜,苏菜、蔬菜、汤类、主食、酒水主料:三文鱼、羊肉、羊排、牛肉、牛筋、牛腩、五花肉、蹄花、猪排、猪腰、狗肉、驴肉、兔肉、鸽子、蛇、鹿肉、鹌鹑、鸡、鸡翅、鸭、鸭掌、鹅、鹅肝口感:(客人自填写)下半部分是完善其他属性,手工录入。
但是需要一定的规范。
内部编号:数字和中英文字符,最大设20个字符位,不可以重复菜名:中文字符,最大设20个字符位,不可以重复图片:JPG格式,分辨率为800*800,大小1M以下。
单价:数字型,最大字符位6位味型:点选下拉菜单所属分类:点选下拉菜单主料:点选下拉菜单辅料:中文字符,最大40个字符位营养成分:中文字符,最大40个字符位口感:点选下拉菜单新建菜品资料完毕后,点击保存,即可保存刚才录入的信息。
此时的新菜品被列入沽清列表,表示“有菜无货”,需要输入数量,才可上架开卖。
为缓解内部局域网的并发压力,采用差分压缩的方式,只传输修改过的资料,跳过未修改的部分,节约带宽,为客户端提供尽可能好的使用性能。
2.4.3.3修改菜品将所有菜谱信息列表,内部编号,菜名,图片,单价,味型,所属分类,主料,辅料,营养成份,口感等参数都可以在此修改。
和新建的时候一样,文本部分修改的时候依旧是输入新文本,下拉菜单输入的依旧是下拉菜单重新选择。
鼠标失去焦点,自动保存。
2.4.3.3修改菜品删除不再销售的菜品2.4.3.3修改菜品浏览所有菜品相关信息2.4.4统计分析【目标作用】完成对菜品的销售情况的汇总统计和排名。
【内容描述】用户可以根据采集上来,或上传到系统的点菜记录进行统计、按点菜次数进行排名。
并可以按日、周、月、总计进行分类排名。
统计可以按菜品类型(冷菜、热菜、主食、酒水等)进行分类统计。
【数据要素】统计分析主要包括:菜品类型、点菜时间、销售量、排名(相同菜品类型排名)。
【解决方案】采用WEB表格展现。
2.4.4.1类型统计按照菜品类型统计菜品的销量2.4.4.1类型统计按照时间统计菜品的销量2.4.5报表管理按照时间(日,周,月,总计)查看或者删除报表2.4.6销售管理对评论进行查看,修改和删除操作,以及对菜品销售排行进行修改2.4.7库存管理【目标作用】完成对菜品库存进行修改和查看【内容描述】系统管理员可通过Web页面对每种菜品的库存进行查看与修改【数据要素】统计分析主要包括:菜品编号,库存量,成本。
【解决方案】采用WEB表格展现。
2.4.8营业员管理【目标作用】完成对营业员信息进行修改和查看【内容描述】系统管理员可通过Web页面对营业员所有信息进行查看与修改【数据要素】统计分析主要包括:营业员编号,密码,姓名,电话,住址。