无线点餐信息系统集成.docx
- 文档编号:10258169
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:23
- 大小:1.97MB
无线点餐信息系统集成.docx
《无线点餐信息系统集成.docx》由会员分享,可在线阅读,更多相关《无线点餐信息系统集成.docx(23页珍藏版)》请在冰豆网上搜索。
无线点餐信息系统集成
信息系统集成
餐厅无线点餐系统集成方案
专业:
信息管理与信息系统
姓名:
班级:
信142
学号:
1.系统背景2
2.系统需求2
2.1功能需求分析2
2.2性能需求分析4
3.系统子模块5
4.系统软件体系结构模型以及服务器的部署13
5.系统集成14
5.1系统视图14
5.1.1系统功能视图15
5.1.2系统信息视图15
5.1.3系统组织视图16
5.1.4系统资源视图16
5.2系统架构图17
5.2.1硬件架构图17
5.2.2网络架构图18
5.2.3软件架构图18
6.补充:
餐厅库存管理系统19
6.1背景19
6.2功能20
6.3硬件集成20
7.补充:
餐厅无线点餐信息系统用例图20
1.系统背景
随着我国市场经济的快速发展,各行业都呈现出生机勃勃的发展景象。
在餐饮业竞争越来越激烈的今天,酒店如何提高服务质量、管理能力显得越来越重要。
如果单凭手工操作,不仅效率低下,而且会极大地影响到酒店的服务质量。
酒店餐饮点菜系统作为餐饮管理规划的一部分,集点菜、结帐、查询、统计、设置等各种功能为一体,对于提高餐饮管理效率、增加收入发挥不可替代的作用。
随着无线网络的不断发展,餐饮业也在进行着信息化的改造,主要有:
由传统的笔和纸点餐变更到电子点餐,用电脑的简单操作替换了传统的人工计算、统计、管理等等繁琐的工作,将现代化的电子技术、无线技术、计算机网络等等引进到餐饮业中来无疑是餐饮业的一次重大变革。
其中,无线点餐的统一化标准管理成为了现在餐饮业的热点。
基于Android的无线点餐软件,餐厅不用再担心使用PDA产生的昂贵费用,点餐软件将带来极大的便利并且不会影响手机中的其他功能。
点餐软件给餐厅带来的好处不仅仅是降低成本,Android系统的功能十分强大,界面组非常丰富,从而使得Android软件的功能随之会变得越来越强大。
用户操作更加流畅,界面展现更加完美。
2.系统需求
具体分析Android无线点餐系统所要实现的功能和性能。
2.1功能需求分析
该系统的用户来自餐厅和顾客。
该系统主要是为了实现一个无线点餐和餐厅信息管理的功能,首先餐厅管理人员在PC端进行相关信息的录入,然后持有Android智能设备的顾客或者服务员进行选菜并下订单,最后收银员可在PC端进行收银结算操作以及进行一些信息的统计。
为了方便餐厅人员对客户就餐以及餐厅管理等信息进行管理,我们PC端的管理主要分为几个管理角色,有超级管理员、仓库管理员、厨房管理员、收银员等,其中几个主要角色的权限概括如下:
超级管理员:
管理和监控餐厅管理系统涉及的所有相关信息,具有最高的管理权限;
仓库管理员:
负责仓库信息的管理,包括商品出入库;
厨房管理员:
主要负责订单的打印工作;
收银员:
主要负责结账挂账;
服务员:
主要负责点餐。
该系统需要实现的主要功能有:
(1)Android端点餐
①菜谱等信息的查看;
②加单、退单功能;
③订单信息查看、下单功能;
④关于本系统;
(2)PC端管理系统
①信息管理
a)菜谱录入
b)桌位管理
②预定管理
预定详情查看添加和修改
③收支管理
a)收银管理
b)收支统计
④挂账管理
挂账信息查看以及核销
⑤厨房打印
订单的及时打印
⑥仓库管理
a)商品出入库
b)库存信息及出入库日志查看
⑦系统管理
用户管理以及注销
⑧服务器端功能
a)数据库连接以及增删改查
b)文件的上传和下载
c)相关信息交互
2.2性能需求分析
该系统在性能上应达到如下需求:
(1)实用性:
系统设计应根据用户实际需求,以实用、简介、经济的原则来设计系统的功能。
操作简单,界面友好。
尽量不在系统中添加过于复杂的功能也不加入过多无关的功能,并提供相应的操作说明。
以方便用户使用为标准,实现统一用户界面的风格
(2)可靠性:
系统设计应该具有很高的可靠性,保证在用户使用过程中极少发生故障,在用户偶然的操作失误时,系统应该具有较强的自动恢复能力,并且要确保数据的准确性、完整性和统一性。
(3)实时性:
当有新的菜谱信息录入时,Android端可以进行实时更新,并在下单之后能及时通知厨房打印并进行配菜等后续工作。
(4)高效性:
系统设计应具有一定的高效性,很大程度上提高了用户就餐的效率和餐厅的标准管理。
(5)系统的可扩展性。
方便系统的管理维护和升级。
3.系统子模块
本系统有2个子模块分别是Android端功能模块和PC端功能模块,用过这2个模块来满足餐点的点餐要求。
3.1Android端功能模块实现
3.1.1登录模块
用户打开本应用后进入登录界面,会看见如下图3-1所示界面:
图3-1登录界面效果
在登录模块,输入正确的IP和用户名、密码,即可登入本客户端。
3.1.2主界面模块
用户打开本应用后进入主界面,会看见如下图3-2所示界面:
图3-2主界面效果图
主界面是各个模块的入口。
在该界面中包含一个菜单,菜单中有五个按钮,分别代表各个模块的入口点:
菜谱、酒水、饮料、我的订单、更多。
3.1.3加单模块
当用户点击菜品后就会自动进入相应模块,输入点菜数量后点击加入订单即可将该菜加入订单,如图3-3所示
图3-3加单界面效果图
3.1.4下单模块
在该界面会显示用户当前所有的订单信息,这些信息包括菜品名称、单价、数量、总价以及可以进行删除操作,但用户确认订单信息无误后可填入就餐人数和就餐桌号,即可通知餐厅打印订单,如图3-4所示:
图3-4下单界面效果图
3.2PC端功能模块实现
3.2.1登录模块
在登录界面,用户可以根据输入自己的用户名和密码登录系统,系统将自动判断当前用户的角色并赋以相应的管理功能。
图3-5登录模块
3.2.2系统主界面
成功登入系统后主界面如图3-6所示,分为标题栏、菜单栏、状态栏,中间左侧为信息管理的入口,状态栏有当前登录的用户名和当前时间等信息。
图3-6主界面
3.2.3菜谱信息录入模块
如图3-7所示,在此我们可以查看菜谱等信息,并可在上方模糊查找相应的信息,还可以更改菜谱信息的显示方式,同时在此处,还可以进行菜谱的添加、删除和修改操作。
图3-7菜谱信息录入界面
图3-8添加菜谱信息效果图
3.2.4桌位管理模块
同样,我们可以在此处(图3-9)查看桌位信息以及状态,并可点击相应的按钮进行增加、删除、修改、查询操作。
图3-9桌位管理效果图
3.2.5预定管理模块
在预订管理中,我们可以查看、添加、删除和修改预定信息。
图3-10预定管理主界面
3.2.6系统管理模块
系统管理模块分为用户管理和注销登录两个功能。
图3-11展示了用户管理的主界面,此处我们可以对其进行相关的数据库操作,并且在添加用户的时候随便设置其权限和用户类型。
我们可以双击用户信息列表中需要修改的用户信息,弹出图3-12所示的修改界面,对用户信息进行修改。
图3-11用户管理界面效果图
图3-12用户修改界面
3.2.7仓库管理模块
仓库管理模块有查看库存信息、商品出入库及出入库信息查看等功能,具体说明如下:
图3-13库存信息界面
图3-14商品信息入库
仓库管理员可在此界面录入商品相关信息,并可以选择是否支付;其中,必填信息都带有相关的验证,验证出错不可入库,入库后可在入库日志中查看历史入库信息。
同样仓库管理员可以在商品出库面板上进行商品出库操作。
图3-15入库日志界面
3.2.8厨房打印模块
如图3-16所示,当有新订单时,系统会自动以弹出窗的形式通知相关人员进行打印操作,同时可以预览打印效果,并可在打印预览界面(图4-17)进行打印样式的一系列设置。
图3-16订单打印界面
图3-17打印预览界面
3.2.8收银管理模块
如图3-18所示,选中相应的订单,然后可以点击结账或挂账。
图3-18收银管理界面
4.系统软件体系结构模型以及服务器的部署
本系统采用WebService体系结构,即C/S结构。
Webservice是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML标准来描述、发布、发现、协调和配置这些应用程序,用于开发分布式的互操作的应用程序。
WebService支持各种语言、平台或内部协议,都可以相互交换数据;WebService也很容易部署,它基于一些常规的产业标准以及已有的一些技术,例如,XML、HTTP。
WebService减少了应用接口的花费;微软、Oracle、SUN、Borland等不同厂商的WebService构建工具都支持建立的WebService应用。
本系统的服务器部署,包括四个节点,分别是:
数据库节点,由一台数据库服务器负责数据的存储,处理等;系统服务器节点(WebServer),用于处理系统的业务逻辑;客户端节点(Android和PC机),用户通过客户端登录系统进行操作;无线节点,用Android端与WebServer的链接。
图4-1服务器部署图
客户端与服务器端之间采用HTTP协议,HTTP协议是应用层协议,主要解决如何包装数据。
HTTP协议支持C/S模式并且简单快速,客户向服务器请求服务时,只需传送请求方法和路径,所有的内容以及处理由服务器完成。
HTTP协议比较灵活,HTTP允许传输任意类型的数据对象。
传输的类型由Content_Type加以标记。
能够正常显示的内容可以在浏览器中看到,而不能显示的内容浏览器会提供一个下载的建议。
另外,HTTP协议具有无连接和无状态的特征。
无连接是指限制每次连接只处理一个请求。
服务器处理完客户的请求,并收到客户的应答后,即断开该连接。
无状态是指协议对于事务处理没有记忆能力。
缺少状态意味着如果后续处理需要前面的信息,则它必须重传。
服务器端与数据库端之间采用JDBC技术,JDBC是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。
它使得向各种关系型数据库发送语句变得非常方便,例如Sybase数据库或者Oracle数据库,只需要调用JDBC的一个API就能访问了,而不用为它们每种数据库专门写一遍语句,这也就是Java语言中所讲的“一次编译,到处运行”。
JDBC做的事情有三件,分别是接数据库、发送操作数据库的SQL语句、处理结果。
5.系统集成
5.1系统视图
5.1.1系统功能视图
图5-1无限点餐系统功能视图
5.1.2系统信息视图
图5-2无线点餐系统功信息视图
5.1.3系统组织视图
图5-3无线点餐系统组织视图
5.1.4系统资源视图
图5-4无线点餐系统资源视图
5.2系统架构图
5.2.1硬件架构图
图5-5系统硬件架构图
5.2.2网络架构图
图5-6系统网络架构图
5.2.3软件架构图
图5-7系统软件架构图
6.补充:
餐厅库存管理系统
6.1背景
随着我国经济的不断发展及市场环境的变化,餐饮企业要保证生产的顺利进行的前提条件就是保证企业生产所需的原材料充足和及时供应,但是企业又不能大量囤积货物(占用大量的生产资金),库存作为企业的一项占有很大比例的资产,直接关系到企业的资金占用水平与资金运作效率,库存管理的好与坏也密切关系到整个企业与企业利益的相关者,因此,保证生产顺利进行与库存占用的多少成为企业管理的突出矛盾,所以重视对库存的管理。
近年来我国餐饮企业转向连锁化经营模式,出于规模效益的考虑,快速、精准的配送服务也显得极为重要。
针对餐饮企业物料周转率高,使用周期短等特性,凸显了物流业中的冷链运输的重要意义。
为达到利润最大化,配送中心应挖掘其信息整合能力和集装箱的优化等问题。
6.2功能
餐饮企业原材料具有一定的特殊性,不容易进行量化处理。
例如,炒菜的各种蔬菜的使用量无法精确。
如果建立一个原材料加工中心,把蔬菜加工成半成品,按每单菜需要的量进行包装。
再根据餐厅的点餐情况进行配送,达到减低成本的效果。
本系统主要有三个功能,一是,根据历史数据估算出餐厅的原料需求量;二是,原材料进出库管理;三是,根据餐厅仓库库存和进行销售情况自动下订单。
6.3硬件集成
图6-1仓库管理硬件架构图
原材料加工中心,将原材料加工成半成品并贴上条形码。
系统通过计算产生餐厅半成品订单。
半成品从原材料加工中心运输到餐厅库房,通过入库管理点登记半成品数量,顾客点餐后,系统提示半成品出库。
如果半成品数量过少,系统自动下订单补充库存。
7.补充:
餐厅无线点餐信息系统用例图
餐厅无线餐系统用例一共有五个主要参与者,分别是服务员、收银员、厨房管理员、仓库管理员和超级管理员。
用例图如下:
服务员:
主要负责点餐。
图7-1服务员用例图
收银员:
主要负责结账挂账。
图7-2收银员用例图
厨房管理员:
主要负责订单的打印工作。
图7-3厨房管理员用例图
仓库管理员:
负责仓库信息的管理,包括商品出入库。
图7-4仓库管理员用例图
超级管理员:
管理和监控餐厅管理系统涉及的所有相关信息,具有最高的管理权限;
图7-5超级管理员用例图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 无线 信息系统 集成