保健励志美文体育育儿作文
投稿投诉
作文动态
热点娱乐
育儿情感
教程科技
体育养生
教案探索
美文旅游
财经日志
励志范文
论文时尚
保健游戏
护肤业界

浅析基于Android手机订餐系统的研究与实现

  随着智能手机的应用,GPS、wifi技术的成熟,关于手机订餐应用的需求也逐渐增手机订外卖、手机订餐方便了客户。例如,去餐厅用餐前客户可以在手机APP上查看当前餐厅是否有空位,可以预订餐位,且在出发前就可在手机点餐,并注明到店时间,到店后无需等待就可享用美食。对于餐厅来说,也节省了人力,无需太多的点菜服务人员,节省了开店成本。以下为基于Android手机订餐系统的设计。
  1系统模块设计
  订餐系统主要分为三个模块。
  1。1订餐客户端程序
  该程序安装在用餐客户的手机上,主要功能是用户通过手机选择餐厅,预订餐位,并点菜下单。
  1。2餐厅管理客户端程序
  该程序可分为两部分,一是可安装在餐厅管理人员的手机上,主要功能是餐厅管理人员可通过手机查看订单,上传及修改餐厅菜品,上传餐厅简介及当前时段用餐情况等信息。
  另一部分功能主要是为餐厅管理人员开发的订餐管理系统,以网页形式体现,餐厅管理人员可通过浏览器在网页管理餐厅的订单信息及菜品信息,也可以通过网页来管理餐厅,对于较小的餐厅,餐厅管理人员可直接用手机客户端管理餐厅,对于大、中型餐厅可用计算机通过网页来实现餐厅订餐信息的管理。
  1。3服务器端数据服务系统
  服务器端程序用来接收手机客户端用户发来的消息并做处理,如订餐信息,餐厅管理人员发来的菜品修改信息等,并对数据库做相应的修改。
  2系统模块详细设计
  2。1订餐客户端程序。该程序安装在用餐客户的手机上,主要功能是用户通过手机选择餐厅,预订餐位,并点菜下单。根据用户当前所在位置,系统会推荐用户周边的餐厅,用户也可自己搜索、选择,并查看餐厅就餐环境及当前就餐人数,是否有空位;选择好餐厅后,可直接进入点餐界面,点餐界面将菜品分类,并显示菜品图片、品名、价格等,用户可点击选择,并可对每一个菜品输入特别要求,如少辣;选好菜品后,可输入订餐人姓名、电话、用餐人数等信息,并下单,就可直接传送到服务器端的数据库了。主要实现方法如下:(1)服务器端传送给手机端的数据,如餐厅列表、菜品列表,可以将从数据库中取得的数据转换为JSONObject或JSONArray的格式,客户端收到后可直接解析。(2)手机客户端连接服务器端时,主要采用http网络连接方法,如http:192。168。199。115DCservertcp。(3)手机客户端数据采用分页加载方法,即只下载并显示用户当前所查看的数据(如餐厅列表、菜品列表)这样可节省网络资源。
  if(scrollStateOnScrollListener。SCROLLSTATEIDLE){
  判断是否滚动到底部
  if(view。getLastVisiblePosition()view。getCount()1){
  if(havedata){page1;
  conservice(MyGlobal。cpurl?shidBundle1。getStrin(shidpagepagesearchkeysearchdata);
  }}}
  2。2餐厅管理客户端程序
  该程序被安装在餐厅管理人员的手机上,主要功能是餐厅管理人员可通过手机查看订单,上传及修改餐厅菜品,上传餐厅简介及当前时段用餐情况等信息。主要功能有:查看订单、上传菜品、修改菜品、修改餐厅信息、修改用户密码,该模块的难点主要在上传菜品图片,即在手机中查找菜品图片,选择后上传到服务器,并修改数据库;主要方法:
  (1)对手机上的图片进行列表,供用户选择,通过Gridview自定义adapter实现图片的显示。
  (2)以文件做为参数,传送至服务器端,实现菜品图片的上传,代码如下。
  FileBodyfilenewFileBody(imageFile);
  mpEntity。addPart(picPath,file);
  mpEntity。addPart(picName,newStringBody(file。getFilename
  ()));
  httppost。setEntity(mpEntity);
  HttpResponsehttpResponsehttpclient。execute(httppost);
  2。3服务器端数据服务系统
  该程序主要是接收手机上发来的信息,并修改数据库,以及根据手机发来的信息,从数据库中查询相关数据并返回信息给手机客户端;该程序被安装在服务器端,服务器端程序为web程序,可用tomcatjspmysql组合,主要分为两个部分,一个是用于接收订餐客户手机上发来的信息;另一部分用于接收餐厅管理人员手机客户端信息。主要方法如下:
  (1)服务器端传送给手机端的数据,如餐厅列表、菜品列表,可以将从数据库中取得的数据转换为JSONObject或JSONArray的格式,客户端收到后可直接解析。
  ListdatanewArrayList();
  try{ResultSetrssp。execQuery(sql,iPageSize,Integer。parseInt(iPage));
  if(sp。getPageCount()Integer。parseInt(iPage))
  {inti0;
  do{MapcellnewHashMap();
  cell。put(cpid,rs。getString(id
  cell。put(cptypename,rs。getString(cptypename
  cell。put(cptypeid,rs。getString(cptypeid
  data。add(cell);
  }while(i
  }
  }catch(SQLExceptionex){ex。printStackTrace();
  }
  JSONArrayarraynewJSONArray(data);
  out。print(array。toString());
  (2)接收餐厅管理人员上传的图片,将图片存入服务器指定目录,并修改数据库中菜品图片名称。
  OutputStreamoutnewFileOutputStream(newFile(path,filename));
  InputStreaminitem。getInputStream();
  intlength0;
  byte〔〕bufnewbyte〔1024〕;
  System。out。println(获取文件总量的容量:item。getSize());
  while((lengthin。read(buf))!1)
  {out。write(buf,0,length);
  }
  Stringsqlupdatetcpsetcpimgfilenamewhereidcpid;
  conn。doupdate(sql);
  参考文献
  〔1〕徐光侠,封雷,涂演,等。基于Android和GoogleMaps的生活辅助系统的设计与实现〔J〕。重庆邮电大学学报(自然科学版),2012,2。
  〔2〕王晋东;移动终端上传网络图片的算法实现〔J〕。电子技术与软件工程,2013,17。

浅谈数学教学中培养初中生的创新思维的教学论文1500字摘要:在应试教育向素质教育转轨的过程中,教育教学的目标是培养具有开拓性、创造性的人才,这就要求在数学教学中必须对学生进行创造性思维的培养。针对初中数学教学的特点,笔者提出了从良……iMac在线恢复太慢怎么办iMac在线恢复太慢解决方法介绍iMac系统不可能永远稳定,普通用户偶尔会遇到麻烦不得不重装系统,而一些疯狂的拆机发烧友重装更是家常便饭,但是这个速度有时候并不稳定,怎么办呢,小编就教大家一招。大家都知……卧室门锁怎么更换卧室门锁更换方式详解我们在进行家装的时候是必须要安装室内门的,卧室、卫生间都是需要安装门的,卧室门的使用非常的频繁,所以卧室门的锁是比较容易出现故障的。很多的朋友却不知如何更换卧室门锁,那么卧室的……论建筑工程技术资料管理论文摘要:建筑工程技术资料是从工程准备阶段、施工阶段、竣工验收以及全过程监理的完整记录,是对施工过程质量管理、质量监督情况的真实反映,也是评定工程施工等级的主要依据。因此应由专业人……UG曲面建模综合应用教学方案论文摘要:《UG》课程是机电一体化专业的专业主干课程之一,是一门操作性很强的软件课程,也是学生踏上工作之路必备的工具。在教学中,教师在曲面建模教学单元进行实践,设计多媒体辅助项目化……商法毕业论文选题方法商法毕业论文选题方法是怎么样的?你是怎么样选题的?看看下面的方法哦!商法毕业论文选题方法(1)继承前人的知识与成果科学研究不会凭空想象去进行,任何成果的取得都不会从……公司法毕业论文伴随着我国的快速发展,我国的公司法越来越得到完善,下面是小编给大家介绍的公司法毕业论文,欢迎阅读。公司法毕业论文【摘要】股权激励机制在国外是股份公司较为常见的激励措施之一……二手投影机如何选购二手投影机选购指南分享有一个可以投射100寸甚至300寸大屏幕的投影机一直是许多人的梦想。但是大家都知道投影机很贵。但是如果我告诉你只要花10006000元,你就可以买一个不错的二手投影机来实现自己……服务企业内部控制执行力探讨论文摘要:随着市场经济的快速发展,服务企业经营活动日趋复杂化,企业内部控制制度在执行过程中所存在的问题逐渐显现。有效的内部控制对于提升企业的核心竞争力意义重大,但我国服务企业普遍存……高校图书馆面向社会服务的思考论文〔摘要〕高校图书馆面向社会服务是共享文献信息资源的必然要求,也是图书馆自身发展的需要。文章分析了高校图书馆面向社会开放服务的必要性和可能性,探讨了服务途径与相关的保障措施。……分析服务营销策略论文服务是一方向另一方提供服务的经济活动,通常在一定的时间内由服务提供方通过一定的行动,给接收者、物体或买方所负责的其他对象带来所需的结果。服务和商品是不一样的,对于商品来说,其利……小学信息技术课如何培养农村学生伦理道德的论文随着信息时代的快速发展,网络上有着大量影响青少年学生健康成长的信息,小学生的鉴别能力有限,往往难以分清是非,有时会不可避免地迷失方向。因此,面对当前网络道德伦理的缺失,我们应从……
特殊学生体育教育与残障体育事业建设协同发展研究随着时代的不断进步,越来越多的特殊学生努力实现接受教育的权利,他们不仅局限与于进入特殊学校,有的还进入到普通学校学习,并且和健康的学生共同学习、成长。体育事业的建设和特殊学生体……广西高职院校体育教育专业学生学风建设影响因素的研究广西是我国西部欠缺发达的地区,在教育起步方面相对落后,但近年来的经济社会快速发展给毕业生就业带来了越来越多的机遇,广西高职院校体育教育也应该把握好时机,贯彻强化体育课和课外锻炼……浅谈术科考试后体育高考生的管理与调控术科成绩合格后,如何让学生在有限的时间内最大限度地提高文化课成绩,这不只是文化教师的事,作为专业课教师仍然需要投入很大精力,进行宏观调控、协调各方面工作,陪伴学生做好高考的文化……地暖地板选哪个品牌好地暖地板品牌介绍详解地暖的质量是很重要的,但是安装在地暖上面的复合地板也是很重要的,地板不仅要帮助地暖传热,和地暖一起使用的时候还应具备安全性。适合地板使用的当然就是专门的地暖地板了,下面来看看品……浅论小学体育教学方法摘要:本文简要论述了小学体育教学方法,旨在调动学生学习的积极性和主动性,激发学生强烈的求知欲望和探索精神,更好的提高体育教学质量,实现教育目的。关键词:小学;体育;教学方……魅族MX有前置摄像头吗魅族MX配备了一枚800万像素BSICMOS摄像头和一枚30万像素的前置摄像头,支持LED闪光灯,最大光圈是F2。2,ISO可在50至3200之间进行调整,最大分辨率可达326……调动非体能因素提高学生中考体育成绩摘要:在长期的初中体育教学的过程中,笔者发现影响初中学生体育成绩的主要原因来自于非体能因素,也就是说很多时候不是学生的自身客观素质不过关,而是其它的因素影响了学生的成绩发挥。因……空气源热泵热水机组如何选择空气源热泵热水机组选择方法详解空气源热泵热水机组产业市场正以其节能、环保的效益明显,与太阳能热水工程比,占地少、便于安装调控等优点在我国大部分地区蓬勃兴起;更主要的是它不受水、土资源限制,为再生能源的利用开……初中体育教学方法谈摘要:新课程改革克服了以往体育课所存在的问题,强调要满足学生的实际需要和重视学生的情感体验,并注重培养学生体育兴趣。关键词:初中体育教学;培养学生;教学方法新课程标……支付宝每日最多付款2000元要提高怎么办支付宝由于还没有申请支付宝证书,申请支付宝证书之后,每日限额会提高到20000元。证书包括:数字证书、支付盾、第三方证书、宝令、手机宝令(其中未实名认证的手机宝令用户限额……索爱LT28at的屏幕材质是什么索爱LT28at的主屏材质为TFT,触摸屏是电容屏,多点触控。作为索尼2012年的顶配机型,索爱LT28at(XperiaIon)搭载高通骁龙SnapdragonMSM8……浅析基于快乐教学的投掷课教学研究教学是学校实现教育目的、完成教育任务的重要环节,也是教育的主要内容。利于学生身心发展的摄取知识途径有很多,如学校教学、课外活动,各种形式的劳动、学生集体组织的活动、社会公益活动……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网