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

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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android云计算进行移动点餐系统设计与开发.doc

基于Android云计算进行移动点餐系统设计与开发   摘 要:本文利用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 系统实现   每个功能模块实现说明:   ①登录:系统用户输入用户名和密码,实现登录,进入系统主菜单。登录过程是通过无线网络,在后台数据库查询用户名和密码,匹配成功便登录成功,当然只有注册用户才能使用该系统。   ②系统主菜单:包括点菜、并台、转台、查台、更新、设置、注销、结算等以图形方式展现的系统功能菜单。   ③点餐:操作员输入客人的点餐信息,通过无线网络将点餐信息实时传送到后台服务器,进而在厨房终端显示,便于厨师尽快下厨做菜。该模块包括开桌、点菜、下单三个功能。   ④结算:操作员根据订单编号查询点餐订单信息和订单信息详细列表,顾客确认后单击结算按钮进行结算。   ⑤查台:当有顾客进入餐厅时,需要服务员查询餐桌状态(有人

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档