智能终端应用 Intelfigent te rminaI 一种基于Android的智能订餐服务系统 柯洪昌 (长春工程学院计算机技术与X-程学院,长春130012) 摘要:根据智能化时代的需求,实现了一个基于Android的、运行于智能终端上的智能订餐服务系统。系统具 有操作方便,维护简单,易于升级等优点,实现了现有点餐流程中的大部分功能,为顾客提供了良好的用户体验, 同时可为商家节约人力成本,提高利润。 关键词:Android;智能定餐服务;系统 中图分类号:TN949.197 文献标识码:A 文章编号:1674-7712(2014)20—0006—01 近年来,由于基于Android操作系统的智能终端成本不断 降低,性能逐渐提高,随着Android系统不断更新,使得系统 功能更加完善…。随着近年来提倡绿色、健康消费观念,为大 型酒店或餐饮行业配备数字餐饮管理系统,将会极大提升餐饮 行业形象以及顾客消费体验过程。随着人们的生活进入3G、4G 时代,手机和平板等智能移动终端成为人们生活中必不可少的 部分。Android操作系统平台的移动终端设备的出现,也为 3G、4G时代增添了光彩。在国内,对当今最流行的快餐服务进 行市场调研,建立一个快餐服务的移动应用程序,使用户在点 餐、订餐时只需操作移动终端的一些快捷图标,就可以浏览并 预定各种快餐菜品、饮品,极大增加了用户的体验 。基于 以上的市场应用前景,本文设计并开发了一个基于Android系 统订餐服务系统,该系统能够给广大中小餐饮行业提供一种订 餐的在线服务,简化餐饮行业实施过程,减少人力成本,提高 企业利润。同时,通过本系统,能实时的吸引潜在顾客在线的 通过文字、图片或视频浏览菜品信息和进行订餐服务。 智能订餐服务系统总体架构 本文设计了一种基于Android操作系统的订餐服务系 统,并且能够通过互联网实时在线进行访问。图l为基于 Android系统的智能订餐服务系统总体架构。系统主要包括 系统前台、服务器端和餐厅后台服务端。 一一应客户端的请求,并根据客户端相应的请求访问数据库服务 器,然后将获得的结果相应给智能终端客户端。同时餐厅的 服务员可以通过Pc机录入菜品和餐位的基本信息。服务员将 数据从中心服务器下载到Android移动终端后即可进行操作。 服务员确认订单信息后通知厨房准备菜品,准备好菜品和点 单明细消费清单,由服务员送到客户端消费。 二、客户端设计 、\ / ~ ……重一~~ 们 系统开发工具选用Eclipse3.7,集成Android ADT插件 和Android SDK。Web服务器选用Apache软件基金会(Apache Software Foundation)旗下的Tomcat服务器,作为一个轻量级 应用服务器,它在中小型系统和访问用户不多的场合下被普遍 使用。虽然Android系统集成了SQLite数据库,但是基于数据 访问量和后期升级维护考虑,本系统的数据库服务器选用SUN 公司的MySQL。图2给出了客户端主程序流程图。因为要访问 EB服务器和数据库服务器,必须通过HTTP协议,AWndroid操作 系统已经集成了Apache的HtWClient接口,只需引入相应的包, 就能通过网络访问WEB服务器和数据库数据库。其中主菜单、 登陆、点餐、下订单分别对应一个Activity,各个Activity的 跳转需要通过Intent(意图)来实现。用户打开客户端主程序时, 访问的是主菜单(MainActivity),当浏览完菜品后,想订餐的 话必须跳转到登陆界面(LoginActivity),用户需要输入正确 的用户名和密码.才能正确登陆。登陆成功以后,返回主菜单 (MainActivity)。主菜单包含两个主要的功能模块,分别为点 餐(ScheduleActivity)、和下订单(Ordertctivity)。 蓍 图1 (i)系统前端。系统前端(客户端)由基于Android操 作系统的多个移动终端组成。为顾客提供查询、定餐等各种业 务。出于使用习惯和方便的角度,使用的客户端是安装在基于 图2客户端主程序流程图 Android操作系统的平板电脑或智能手机上。(2)服务器端。 系统服务器端主要由面向前后台的WEB服务器和数据库服务器 三、结束语 本文设计了一种基于Android的智能订餐系统,系统具 组成。WEB服务器的作用是搭建面向前台的WEB应用服务器, 为顾客和点菜服务员提供从查询、提交订单等业务;同时搭建 有操作方便,维护简单,易于升级等优点。客户在点单时不 面向后台的WEB应用服务器,为收银员的订单查询、结算等操 仅有较好的客户体验,而且通过WlFI或3G、4G网络传输数据,作,同时为后台管理员提供服务,例如菜品的增删改查、系统 缩短了下订单和结算的时间,为用户和商家提高了方便。 服务升级设置和打印报表等业务。数据库服务器:整个系统平 参考文献: 『11熊刚.基于Android的智能手机的设计与实现[D】.武 台的所有数据都位于数据服务器中,该数据服务器提供餐厅信 2010. 息、菜品信息、顾客基本信息等所有数据的存储与管理。 (3) 汉理工大学,f2】李旭荣.基于Android平台的学生公寓系统的设计与 餐厅服务端。餐厅服务端通过WEB浏览器直接与WEB服务器和 数据库服务器进行通信。包括订餐的业务流程,相应的系统设 实现卟软件透视,201 1(05):33—34. 【3】白文江.基于Android平台的移动应用开发研究U】. 置、菜品的设置、系统服务升级设置和打印报表等业务。 整个系统的流程是:Android智能终端通过无线网络 太原大学学报,2011(03):3—4. (Wifi、3G、4G)打开客户端软件,在主页上浏览菜品,当 [作者简介]柯洪昌(1981.02一),男,吉林德惠人,讲师, 选定菜品后,输入订单信息生成订单,之后等待送餐,点餐 的过程中要访问Web服务器和数据库服务器。Web服务器响 硕士,研究方向:嵌入式系统与软件工程。2014 肖费电子6