基于Android云计算进行移动点餐系统设计与开发

来源 :科学与财富 | 被引量 : 0次 | 上传用户:cxr1682000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:本文利用Android系统的云应用开发,实现一套 Android客户端餐饮服务系统,其具备完善的后台服务功能。该系统主要包括后台数据库服务器、Web服务器、无线网络、Android 客户端等,其中Android客户端具有前端处理与计算能力,通过无线网络访问Web 服务器,当需要后台数据时,可访问后台数据库,实现点餐过程,当后台数据发生变化时,还可实现数据同步。本文介绍了该系统的架构设计与搭建技术,后台数据库的设计与实现,并实现了基本实用的餐饮服务。
  关键词:云计算;Android;点餐系统
  移动互联网就是将移动通信和互联网整合在一起,使移动设备(如手机、上网本等)可以随时随地访问互联网资源和应用。云是由许多水分子组成,没有中央控制,可以随风吹向各处。从这个角度来说,Internet 中无数个具有各种用途的客户端、服务器以及其它控制实体就像云,它们之间的联系,似乎就处在一种无形的“云”计算中。
  智能手机是移动互联网时代一个标志性的客户端工具,具有强大的移动“云”计算和储存能力,能通过移动互联网实现无线网络接入,从而实现各种 “云”应用。“云”计算要将移动设备与服务器联系在一起,就需要一个能够让服务器架构师和程序员最大程度利用的小型客户端操作系统,Android就是这样一种操作系统。
  传统的餐饮行业,点餐过程都是由餐厅服务员人工完成的,其过程如下:客人进入餐厅,选好座位开始点餐,服务员等待客人点餐完成,将客人的点餐内容送到厨房,由厨师下厨做菜。这一过程对一个小的餐馆来说没有问题,但如果餐馆比较大、客人比较多或者客人要求某位不在餐厅现场的服务员服务,客人的等待时间就会比较长。为了解决这个问题,出现了无线点餐系统,该系统由无线终端(一般是一个 PDA)、无线路由器和后台服务器组成。但它的弊端很明显,要么PDA价格高,只能做点餐用,增加系统成本,造成资源浪费等,要么基于传统开发手段开发的B/S系统架构的点餐系统,但往往在实际应用中速度不尽人意。于是,本文提出了基于Android云计算的移动点餐系统。
  1 系统设计
  1.1 系统物理架构
  该系统主要包括后臺数据库服务器、WEB服务器、无线网络、Android客户端等部分。客户端Android系统智能手机具有前端处理与计算能力,且能通过无线网络访问WEB服务器,若需要访问数据,还可访问后台数据库。客户端采用Android操作系统(1.5版本以上),服务器端采用Tomcat WEB服务器(5.5版本以上)(也可以是其他WEB服务器)、MySQL数据库,如图 1所示。
  1.2 系统技术选型
  Android客户端应用采用Java技术,网络通信采用 Apache HTTP 协议,中间 WEB 服务器采用 Tomcat WEB 服务器技术,并使用 Servlet 技术响应客户请求。后台数据库采用JDBC访问远程MySQL数据库,Android客户端的一部分数据同时存储在Android 本地的 SQLite 数据库和后台 MySQL 数据库中,实现客户端和后台数据库的数据同步技术,如图2。
  1.3 系统数据库设计
  后台 Mysql 数据库名称:wireless_db,包含以下 6 个数据表。
  数据表:menutbl(菜品数据表);主键:id(菜品编号);外键:typeID(菜品类型编号)。
  数据表:menutypetbl(菜品类型数据表),主键:id(菜品类型编号)。
  数据表:ordertbl(订单数据表),主键:id(订单编号)。
  数据表:orderdetailtbl(订单详细信息表);主键:id(订单菜品编号);外键:orderId(订单编号)。
  数据表:tabletbl(餐桌数据表),主键:id(餐桌编号)。
  数据表:usertbl(系统用户数据表),主键:id(系统用户编号)。
  2 系统实现
  每个功能模块实现说明:
  ①登录:系统用户输入用户名和密码,实现登录,进入系统主菜单。登录过程是通过无线网络,在后台数据库查询用户名和密码,匹配成功便登录成功,当然只有注册用户才能使用该系统。
  ②系统主菜单:包括点菜、并台、转台、查台、更新、设置、注销、结算等以图形方式展现的系统功能菜单。
  ③点餐:操作员输入客人的点餐信息,通过无线网络将点餐信息实时传送到后台服务器,进而在厨房终端显示,便于厨师尽快下厨做菜。该模块包括开桌、点菜、下单三个功能。
  ④结算:操作员根据订单编号查询点餐订单信息和订单信息详细列表,顾客确认后单击结算按钮进行结算。
  ⑤查台:当有顾客进入餐厅时,需要服务员查询餐桌状态(有人或空位),来安排顾客就餐。该过程通过查询数据库中的餐桌数据得到当前餐桌状态列表,以可视化界面进行显示。
  ⑥更新(即数据同步):为了提高程序的运行效率,将服务器中菜谱表和餐桌表的数据保存到Android 客户端 SQLite 数据库中,因此,当服务器中的数据发生变化时需及时将服务器中的数据动态更新到客户端,即更新功能。
  ⑦转台:顾客下单后,要求更换桌号,这时需要更改已经提交的数据。更改过程是根据订单号找到该订单对应的桌号,将桌号改为新桌号。
  ⑧并台:将已经下单的两组或多组顾客合并到一张桌子,该过程需要更改已经提交到数据库中的数据。更改内容包括人数的合并、订单的更新、订单详情的更新和桌号状态的更新等。
  ⑨注销:退出该点餐系统。
  下面列出更新(数据同步)功能实现的过程代码,其他功能代码从略:
  创建一个名为 UpdateActivity 的 Activity,该类继承 ListActivity,通过 ListView 展示界面。在该类中定义一个updateMenu()方法用于更新手机前台界面信息,该方法调用服务器Servlet获得XML格式的输入流,通过JAVA DOM解析该XML获得服务器数据,将数据保存到本地 SQLite 数据库中。   服务端创建Servlet、拼成XML格式数据输出、响应客户端请求等代码从略。
  3 结语
  “Android云计算之移动点餐系统”后台数据库采用 JDBC 访问远程 MySQL 数据库,Android客户端的一部分数据同时存储在Android本地的 SQLite 数据库和后台 MySQL 数据库中,实现Android客户端和后台数据库的数据同步,这是本系统在实现快速移动“云”计算中的创新之处。具体实现中,为了提高程序的运行效率,将后台MySQL服务器中菜品数据表和餐桌数据表的数据保存到 Android 客户端 SQLite 数据库中,因此,当后台MySQL服务器中的数据改变时需要及时将服务器中的数据动态更新到Android客户端,更新功能就是为此而设计的。
  參考文献
  [1]杨斌,刘海涛.云计算对移动互联网发展的助推作用[J].电信工程技术与标准化.2010年12期
  [2]徐雷,张云勇等.基于云计算的信令监测平台研究[J].电信网技术.2011年05期
  [3]孙磊,戴紫珊,郭锦娣.云计算密钥管理框架研究[J].电信科学.2010年09期
  [4]李福庆,杜志涛,牛军.电信业务计费账务云化处理技术方案研究[J].邮电设计技术.2011年08期
  [5]阮卫华.云计算技术在互动电视的实践与探索[J].电脑知识与技术.2011年29期
  [6]刘外喜,胡晓,唐冬,郑晖.安全的物理层网络编码的研究[J].电信科学.2010年10期
  [7]马治国,孟梦.物联网介绍[J].移动通信.2011年05期
  [8]房秉毅,张云勇,徐雷.移动互联网环境下云计算安全浅析[J].移动通信.2011年09期
  [9]张彦春.云计算在数字媒体领域的应用研究[J].科技资讯.2011年30期
  [10]刘春灵.基于云计算的移动商务推荐服务网络分析[J].电信科学.2010年S1期
  作者简介:
  刘芳先(1982-),女,讲师,硕士,主要研究方向:电子商务、个性化推荐。
  李 国(1983-),男,助理理财规划师,主要研究方向:互联网金融、个性化推荐。
其他文献
摘 要 分析当前机械设计基础实验教学中存在的问题,探讨机械设计原理实验教学的新模式,为更好地适应学科发展、适应社会需求奠定坚实的基础,培养适应社会需求的人才。  关键词 高职;机械设计基础;实验教学  中图分类号:G712 文献标识码:B   文章编号:1671-489X(2014)24-0149-02  高职机械专业机械设计基础是机械专业的重要的专业技术基础课,在机械专业课程的教学任务中明确提
期刊
完善农产品加工企业研发人员的薪酬制度,对预防研发人员流失、促进企业持续发展具有重要意义。本文分析了农产品加工企业研发人员薪酬制度存在的主要问题,针对研发人员的特点
ISO26000在全球的不断发展,给我国出口导向型企业竞争理念提出了严峻考验。本文依据ISO26000指南核心内容,分析了我国出口导向型企业面临的机遇和挑战,构建出口导向型企业新的“
本课题选自人民邮电出版社俞艳主编的《电工技术基础与技能》第9单元:综合实训一一组装和调试万用表。万用表是电工必备的仪表之一,每个电气工作者都应该熟练掌握其使用及维护
摘 要:随着各国积极推动落实节能减排工作,路灯作为城市照明的重要组成部分,在节能中的效果日益凸显,尤其是LED的智能控制特性不仅强化了LED路灯产品的优势,更大大提升了道路照明系统节能的空间。所以,在当前节能减排,各地政府广泛推广LED路灯产品的背景下,开发新型高效、节能、使用时间长、环保的路灯对城市照明具有重要意义。  关键词:LED路灯;LED照明;现状;发展趋势  随着LED道路照明的快速发
世界上任何国家、民族以及组织的存在和发展,都离不开核心价值观的强力支撑和精神引领。经过多年的探索与践行,在此基础上,我们党于十八大提出以“三个倡导”为主要内容的社会主义核心价值观,即“倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善”[1]。中央《关于培育和践行社会主义核心价值观的意见》要求,党员、干部要做培育和践行社会主义核心价值观的模范。在培养和践行社会主义核
摘 要:冷却喷雾一般来说就是要用一些具有一定压力的空气将雾水变成固体的雾,然后对热轧钢进行一定的处理对其进行降温、冷却的过程。在煤炭开采的过程中对煤炭机采用冷却喷雾系统能够很好地对其性能进行提升,主要分析了采煤机冷却喷雾系统设计优化及使用。  关键词:采煤机;冷却喷雾系统;设计优化;使用  采煤机冷却喷雾系统具有非常明显的特点,首先,它能够满足不同的冷却速度的要求,其次,这种方式在冷却的效果上也有
文章通过分析陕西省高校财会审专业教学资源的调研结果,结合我国教学资源库建设的现状,对高校财会审专业教学资源库的构建框架进行了系统的研究,建立教学资源库的组织研发团队,明
摘 要:当前我国正处在全面改革的深化阶段,在经济得到迅速发展的同时,环境问题也逐渐凸显,解决这一问题已经成了全面发展中的重中之重。尤其是在当前的城市化进程不断加快的背景下,城市居民直接能耗碳排放对环境的可持续发展有着重要的影响,基于此,本文则主要就城市居民直接能耗碳排放的类型进行阐述,并结合实际对其产生的影响因素加以分析,希望此次理论研究对实际操作起到一定指导作用。  关键词:城市居民;碳排放;影