【Android论文栏目提醒】:网学会员,鉴于大家对Android论文十分关注,论文会员在此为大家搜集整理了“基于Android的餐饮点单系统 - 期刊论文”一文,供大家参考学习!
基于
Android 的 餐饮点单系统 文/景鑫 陆瑶 摘 要: 为了打破餐饮行业传统的手工点单方式,本文阐述了一种采用
Android 客户端通过 WIFI 网络进行远程下单的方法,该方法实现了点单、下单、备货、出货等一系列操作,并能通过 PC 机客户端实现统计功能。
关键字 :
Android,订单,WIFI 中图分类号 :TP311 文献标识码 :B引言 餐饮业作为一个传统服务性行业,服务员通过手工纸质方式点单。
整个过程由客户查看菜单,服务员记录菜单,服务员 图1 系统框架图将菜单送至厨房,厨师接收菜单做菜组成。
通过调研发现,该过程存在菜单不易更新,视觉感不强,过程漫长,安排时间不 2.网络服务器。
网络服务器用于为 WIFI 网络提供统一的准确等缺点。
服务器接入口。
本系统采用微软 IIS 5.1 作为网络服务器服务端, 本文根据江阴某会所的实际情况,设计制作了一套在 WIFI 通过发布基于 SOAP 的 WebService 处理客户端发送到服务器网络下利用
Android 平板电脑实现的点单系统。
文章着重描述了 的数据。
该系统的设计方案,并阐述了在
Android 环境下实现该软件的重 3.点单客户端。
点单客户端安装在基于
Android 系统的平点和难点。
文章最后总结了全文并说明了不足和待改进之处。
板电脑上。
服务员使用该平板电脑点单。
此客户端可以实时从 数据库中下载菜单信息,并保存在本地 SD 卡中,并能将客户的1、
Android 与 WIFI 点单信息发送至服务器。
4.PC 机客户端。
PC 机客户端用于检查
Android 客户端发
Android 是 由 谷 歌(Google) 和 开 放 手 机 联 盟(Open 送到数据库的数据。
从而保证前台和厨房能够及时接收到客户Handset Alliance)支持的一个手机软件开发平台。
目前,联盟 的点单,并可打印消费单据。
成员数量已经达到了 34 家,其中包括手机制造商、手机芯片厂商和移动运营商等几类。
Android 支持多种无线网络连接方式, 2.2 功能模块设计如 GPRS、WiFi、蓝牙等。
通过这些方式,
Android 手机可以方 本系统主要有以下主要功能。
便地通过无线网络通信,访问 Internet 和各种网络上的服务器。
1.货物管理。
货物管理功能安装在 PC 机客户端上。
此功同时
Android 框架提供了对 HTTP 等通讯协议的支持。
能用于管理店内的货物量,主要分为两个部分。
第一部分是实 WIFI 的英文全称为 Wireless Fidelity,在无线局域网的范 物进销管理,用于对酒水类物品进行数量管理。
当前台 PC 机接畴是指“无线相容性认证” ,是一种商业认证,同时也是一种无 收到客户的酒水订单之后,前台服务员将酒水派送到指定的餐线联网的技术,电脑通过无线电波来联网 ; 常见的方式是一个 桌,此时确认订单,系统将自动扣除对应的酒水数量。
第二部无线路由器,在这个无线路由器的电波覆盖有效范围内都可以 分是销售物数量统计。
采用 WIFI 连接方式进行联网。
2.餐桌包房管理。
该功能安装在 PC 机客户端中。
操作员 通过 PC 机客户端将数据保存至数据库服务器,用于保存餐桌和2、系统设计 包房信息。
服务员通过
Android 客户端下载餐桌和包房的信息, 并在订单中选择餐桌或者包房。
2.1 系统框架设计 3.菜单管理。
该功能安装在 PC 机的客户端中。
该功能用 根据餐饮业营业地域范围不大的特点,本设计由数据库、 于维护酒店的消费品名称、成本价格、零售价格等信息。
网络服务器、 PC
Android 客户端、 机客户端四部分构成。
如图 1。
4.查询与统计。
操作员可以在 PC 机中查询指定的消费记录, 1.数据库。
本系统采用微软 SQL Server 2000 数据库管理 同时也可以统计指定时间段内的营业情况。
系统,内含 2 个数据库,一个是点单数据库,包括菜单表,订单表, 5.点单功能。
点单功能安装在
Android 平板电脑上。
此功以及餐桌表。
另一个是权限数据库,其用于控制系统的权限。
能由服务员为用户进行点单,用户可以在平板电脑上查看菜单 33的信息,并下单,服务员确认订单。
客户端通过多线程定时器以指定时间间隔访问数据库的订单表, 查询是否有新订单。
如果有新订单则在 PC 机的客户端弹出提示 2.3 系统工作流程 窗口提示有新的订单,并打印消费清单。
前台 PC 机客户端操作员录入菜单和餐桌的基本信息。
服务 private System.Threading.Timer m_tmReading new员将数据从中心服务器下载到
Android 平板电脑后即可进行点 System.Threading.Timernew TimerCallbackGetNewConsum单操作。
服务员确认点单信息后,前台 PC 机将收到的点单明细 ptionLogs null 100 15000打印成消费清单,由前台通知厨房准备食物和酒水。
厨房准备 此处定义一个多线程定时器对象,通过 C 的代理机制与好食物后由服务员送到客户处消费。
客户消费完毕即可直接到 GetNewConsumptionLogs 方法关联。
前台结帐,前台操作员将根据消费记录收取现金和打印小票。
private void GetNewConsumptionLogsobject state 3、重点和难点 IList logs m_consumptionBLL. GetUnReceivedConsumptionLogs// 此处用于接收未阅读的新 3.1 信息下载与更新 的订单 因
Android 平板电脑的硬件条件限制,其计算速度较 PC 机 if logs null logs.Count 0慢,且数据是通过 WIFI 网络访问。
同时,菜单、餐桌之类的信 息变化较少,如果每次从服务器下载此类数据,则会造成数据 stirng msg GetRoomLogStringlogs// 此处将订单的信重复性下载,从而造成点单过程响应变慢,影响客户端的用户 息转换成字符串体验。
msg “有订单,请安排送货 ” 因此,本系统将重复性数据一次下载到
Android 平板电脑 DialogResult dlgResult MessageBox.Showmsg “注意”本地的 SD 卡中。
当用户进行点单时只需要访问服务器的软件 MessageBoxButtons.OK MessageBoxIcon.Information版本信息,当服务器中的版本信息与
Android 本地的版本信息 }不一致时,将一次性从数据库服务器中下载菜单、餐桌等信息, 通过 GetUnReceivedConsumptionLog 方法接收未阅读的否则将直接调用本地的餐桌、菜单数据,从而保证了
Android 点单对象,通过拆解对象的属性组成新的字符串提示信息,由客户端数据与服务器数据的同步,提高了系统的响应速度,使 Windows 对话框显示新的点单信息。
客户在使用时有较好的用户体验。
4、结语 3.2 实时订单监测
Android 客户端在点单完毕后将数据上传到数据库,PC 机 本文设计的餐饮点单系统,具有易操作,维护简单,易于 扩展等优点。
客户在点单时不仅有较好的客户体验,而且通过 WIFI 网络传输数据,缩短了下单结算的时间,对增加业务量有 一定的帮助。
除此之外,因为点单接口是基于 SOAP 的 WebService,后 期将网页点单应用于系统,使客户能够在网络上查看并下单也 是期待改进的方面。
参考文献 : 1 李旭荣 . 基于
Android 平台的学生公寓系统 J. 软件透视,2011.12 : 33-34 2 袁华,杨泽安,李振宁,张凌 . 基于
Android 的视频会议终端 智能遥控器的 J. 广西大学学报 自然科学版 , 2011.10,36 :234-251 3 韩超 .
Android 系统原理及开发要点详解 M. 北京 : 电子工业 出版社 2009.13-16. 4 孙力群 .
Android 远程数据交互的通用框架设计 J. 电脑知识与 技术 .2011.733 :8221-8223 5 WIFI. http://baike.baidu.com/view/43867.htm 6 王艺璇 . 基于
Android 平台的移动图书馆客户端设计与实现 J. 2011.14 :28-33 作者简介 : 景 鑫,工学硕士,助教,无锡职业技术学院机电技术学院,主要 研究方向 :软件工程,地理信息系统,电气控制技术 ; 陆 瑶,工学硕士,无锡职业技术学院数字艺术系,助教,主要研 究方向 :软件设计,3D 开发。
34