基于Android的手机点餐系统

[摘 要] 本文主要介绍了一种基于Android的手机点餐系统。这款手机点餐系统具有一定的可行性,并有极大的市场开发价值。这款系统与其市场上其他常见的系统不同,它更加注重到餐厅就餐的使用体验。 本文主要从背景、功能需求以及功能分析说明3个方面论述了点餐系统的可行性;介绍了该系统的开发环境以及搭建环境的内容;最后,介绍了该系统的点餐模块、通信模块,并且对其应用流程进行了介绍。总体来说,该系统可以有效地提高餐厅用餐效率,节省顾客时间。

[关键词] Android;餐饮;点餐

doi : 10 . 3969 / j . issn . 1673 - 0194 . 2015 . 05. 055

[中***分类号] F270.7 [文献标识码] A [文章编号] 1673 - 0194(2015)05- 0105- 03

1 引 言

在物质飞涨,人们生活水平普遍提高的时代,餐饮市场的需求是巨大的,发展前景是广阔的。中国烹饪协会的餐饮业发展报告指出,2013年度,餐饮行业生气蓬勃,大众化餐饮发展势头强劲。与此同时,结合科技的发展,餐饮行业也不断加入科技元素,跟随主流发展。

科技发展改变人们的生活,尤其手机给人们带来诸多影响。 随着第一部智能手机的问世,智能手机就不断影响着整个手机市场。在2008年9月,安卓手机操作系统问世,更是带来了一波安卓手机的热潮[1-2]。

通过将安卓手机与餐饮业相结合,也就产生了本文所说的手机点餐系统。这是基于安卓平台开发的一个餐厅手机点餐系统。

2 点餐系统可行性

2.1 背景可行性

随着如今智能手机普及,安卓手机已经遍及手机市场,而手机上各种APP软件应用也层出不穷。相比较而言,餐饮行业的手机APP软件相对较少,开发起来较为新颖,能够吸引广大用户的眼球。餐饮行业与人们的日常生活息息相关,当这款手机点餐系统被广大餐饮行业使用后,有可能会产生较大的市场收益。

2.2 功能需求

在这款新型手机点餐系统中,顾客到餐厅就餐时,只需拥有一部智能手机,通过网络***安装好点餐系统的APP软件,成功连接到餐厅的Wi-Fi上之后,就可以用自己的智能手机进行点餐。而餐厅工作人员通过服务器接收到顾客的点餐信息后对其进行服务。新型手机点餐系统的这项功能够大大减少餐厅服务人员的数量,提高餐厅对顾客点餐信息的准确性以及响应的及时性,还可以减少不必要的人力物力,从而提高顾客就餐效率。

2.3 功能分析说明

手机点餐系统的客户端应实现的功能:

(1)提供友好的系统界面;

(2)提供直观、方便的用餐选择;

(3)与服务器连接并进行数据传输。

服务器需要实现的功能相对来说比较简单,服务器需要在与客户端建立连接后将客户端发送的数据接收并进行计算,并通过服务器界面反馈给餐厅工作人员。

3 开发环境

3.1 开发环境介绍

Java是由Sun公司开发的一种应用于分布式网络环境的程序设计语言,Java语言拥有跨平台的特性,它编译的程序能够运行在多种操作系统平台上,可以实现“一次编写,到处运行”的强大功能[3]。此系统运用Java作为开发语言,用Eclipse作为开发工具。Android的开发与应用是基于Java语言,该项目由于需要手机作为手机点餐系统的终端,需要编写Android手机APP,所以Android环境也需要搭建。

3.2 搭建环境

首先是Java环境变量的配置:

安装jdk-6u2-windows-i586-p.exe,右击我的电脑,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下3个环境变量:

3.2.1 设置path

在系统变量path里添加 ";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"。

3.2.2 设置classpath

在系统环境变量那一栏中点->新建classpath;

在用户变量里添加classpath,并赋值".;%JAVA_HOME%\lib;"。

3.2.3 设置JAVA_HOME

在系统变量里设置 JAVA_HOME = C:\Java\jdk1.6.0_02。

最后,添加android开发工具插件:安装eclipse并启动,选择eclipse 菜单中的helpinstall new softwareavailable software,***添加安卓开发工具插件,重启Eclipse[2]。

4 系统模块实现与应用流程

4.1 点餐模块

点餐是本系统最基本的一项功能,此功能主要体现在手机客户端上。利用安卓平台开发的强大功能,主要实现APP软件上面事件点击控制与主要activity界面的设置就能基本实现此模块功能[3]。

本系统的客户端为顾客手中的智能手机。通过手机APP实现上文中所说的内容。这个基于Android开发的手机软件,需要通过以下来实现。

首先是客户端整体构架如***1所示;安卓手机要求为Android 4.1版本以上,软件的大体框架为activity的之间的跳转实现以及点击信息传递。每个activity的页面布局初始化后进行对其重写, this. get Window(). set Flags(Window Manager. Layout Params.FLAG_FULLSCREEN;WindowManager.LayoutParams.FLAG _ FULLSCREEN); this. request Window Feature(Window. FEATURE _ NO _ TITLE)在之后的页面是通过***片来进行布局的,其中还包括需要点击的各种按钮。

通过此功能,顾客可以将自己需要的食品和饮料的信息通过手机发送到服务器上,由服务员根据该信息进行餐点的配送,这样可以大幅度减少餐厅服务人员的数量,提高点餐的准确性,防止由服务人员失误造成的不必要的麻烦。

4.2 通信模块

客户端与服务器之间的数据传输也是比较重要的,这里用到了socket通信以及多线程。客户端这边用到的是socket类。而服务器对应也有接受数据的serversocket类。

5 应用流程

顾客到达餐厅后,用手机的Wi-Fi功能连接到餐厅的服务器上面,通过网络***一个本餐厅手机软件安装程序,并将其安装到手机上,就可进行点餐了。

点餐时,顾客选择好自己需要的食物之后点击提交,等待服务器响应,并生成相应菜单,之后便可以等待服务人员上菜。

在用餐的过程中,如果有什么需求时,可以通过手机点餐软件直接呼叫服务台,不必再亲自寻求服务人员的帮助,只需在餐桌上享受服务。

用餐结束后点击手机上的结账功能,便会有服务人员前来结账。

同时,这款手机软件在下一次来到餐厅时不必重新***,只需到餐厅时连接到服务器,便可以进行点餐。

6 结束语

随着人们生活节奏的加快,人们的生活越来越离不开手机,而手机的功能也不断强大。从最初的打电话、发短信,到现在的上网、学习、娱乐等,手机为人们提供了越来越多的服务平台。

安卓系统的出现变革了手机操作系统,掀起一阵安卓狂潮。在这席卷而来的狂潮中,安卓手机也在潜移默化地改变着人们工作和生活方式。本文的主旨是介绍一个基于安卓平台的手机点餐系统, 此系统可以通过在手机上的轻轻触碰,便可体验到一种新的快餐体验。

主要参考文献

[1]陶雯. Java中环境变量的设置[J]. 江苏教育学院学报:自然科学版,

2007(3).

[2]杨丰盛.Android应用开发揭秘[M]. 北京:机械工业出版社,2010.

[3]郭宏志. Android应用开发详解[M]. 北京:电子工业出版社,2010.

转载请注明出处学文网 » 基于Android的手机点餐系统

学习

进阶指南之 全地形跑步攻略

阅读(25)

你所处的环境能够使你的跑步经历有很大的不同。你可能会很快对我们进入跑步的“同一时间和同一地点”的设想感到厌倦。多样性是保持激情的关键,而且这对于你的身体也大有好处。像马路这样简陋且不平坦的地面就行了—甚至有时候是不可避免

学习

论大学生就业指导工作的重要性

阅读(25)

本文为您介绍论大学生就业指导工作的重要性,内容包括论就业指导的重要性,就业指导手册的重要性。就业是人类社会普遍存在的社会经济现象,也是每个大学生人生发展的重要课题。大学生就业指导对于大学生自身的就业和成才、高等教育的可持续

学习

山羊的饲养与繁殖技术

阅读(36)

本文为您介绍山羊的饲养与繁殖技术,内容包括山羊的饲养方法和技术,饲养山羊技术资料。山羊的饲养与繁殖技术养羊业生产的主要任务就是努力增加羊的数量、提升羊的品质,以满足人们生活的需要和增加人们的经济收入。1.山羊的繁殖特点及规律

学习

中国体育纪录片发展史及未来发展方向

阅读(28)

本文为您介绍中国体育纪录片发展史及未来发展方向,内容包括未来中国体育纪录片,中国体育纪录片前十名观后感。体育纪录片是一种特殊题材的纪录片,旨在以社会的视角,关注体育对于人、对于社会的影响,体现媒体的责任意识和人文关怀。帮助人们

学习

“品牌农业”的品牌化

阅读(25)

本文为您介绍“品牌农业”的品牌化,内容包括农业品牌化建设和思路,农业品牌化实施意见。通过实施农业的品牌化经营,既可以有效地满足消费者对于品牌农业越来越多的消费需求,同时又可以提高农业生产经济效率,增加农业生产者的收益,最终得以有

学习

世界FPC基材用PI薄膜的生产现况

阅读(29)

本文为您介绍世界FPC基材用PI薄膜的生产现况,内容包括bopi薄膜生产工艺简介,pi薄膜生产工艺流程。Pi薄膜最大应用领域是挠性印制电路板的挠性基板材料制造领域。随着电子产品向着薄轻、小型化快速发展,FPC及其FCCL的市场迅速扩大,使得PI薄

学习

探讨沉香的鉴别方法与鉴定

阅读(29)

本文为您介绍探讨沉香的鉴别方法与鉴定,内容包括沉香鉴别的方法,目前最全的鉴别沉香的方法。目的:探讨沉香的鉴别方法与鉴定。方法:选择0.5g沉香粉末并使其与浓度为95%的乙醇30ml混合,运用超声提取约0.25h后,对其进行过滤,使其达到25ml的目的

学习

浅析工程档案资料归档管理

阅读(36)

本文为您介绍浅析工程档案资料归档管理,内容包括工程档案资料归档应该含哪些,浅谈工程档案资料管理。本文简要介绍和分析了工程档案资料的概念、特点,并在此基础上提出基建工科档案的归档工作必须遵循管理科学、组织织严密、程序规范的要

学习

社会与生活

阅读(28)

本文为您介绍社会与生活,内容包括社会与生活,社会上层的生活。行走在城市的边缘,历经世俗的我们,曾经充满热血的心被磨炼至干涸枯萎,不知何时开始习惯冷眼看尽人情的厮杀,聆听岁月风铃唱尽的沧桑,却也未停止对人生的思考。善与恶、美与丑、生

学习

平面设计对传媒科技的运用

阅读(27)

本文为您介绍平面设计对传媒科技的运用,内容包括平面设计和数字传媒的关系是哪些,平面设计去传媒公司好做吗。在媒体技术高度发达的今天,平面设计的角色在不断的发生变化。不论是迎合市场需求还是在专业研究领域,“平面设计不再平面”的思

学习

全画幅还是中画幅?

阅读(46)

本文为您介绍全画幅还是中画幅?,内容包括中画幅与全画幅换算,中画幅转接全画幅镜头。宁思潇潇:我是全画幅的“铁杆粉丝”早在十几年前,刚刚接触摄影的时候,我第一台数码相机还是索尼F717。后来教摄影的老师告诉我应该买单反,于是我又买了尼

学习

企业运营管理论文范文

阅读(32)

本文为您介绍企业运营管理论文范文,内容包括电竞俱乐部运营与管理论文,城市轨道交通运营管理论文。企业运营管理论文范文第1篇ACTR获得迅速发展得益于新任总经理的努力。2002年新管理层组建时正处于ACTR发展低谷,尽管新任总经理缺乏公交

学习

网络游戏产品的营销策略研究

阅读(25)

本文为您介绍网络游戏产品的营销策略研究,内容包括网络游戏产品的营销策略,网络游戏营销策略研究论文。随着互联网普及,网络游戏逐渐走进人们的视野,并逐步发展迅速壮大成为了一个庞大的产业,导致越来越多的企业涌入到该行业中,企业数量与日

学习

浅谈文物保护修复工作中的问题与对策

阅读(258)

本文为您介绍浅谈文物保护修复工作中的问题与对策,内容包括对文物保护修复提出建议,文物保护修复实践与思考。[摘要]本文就当前我国文物保护工作中的现状和存在的问题进行了论述和补充,并针对这些问题提出了解决的办法和建议,对文物保护工

学习

例析生态系统的能量流动

阅读(23)

本文为您介绍例析生态系统的能量流动,内容包括生态系统的能量流动典例归类讲解,生态系统的能量流动的总结。生态系统的能量流动是指生态系统中能量的输入、传递和散失的过程。它是必修3中同学们理解的难点也是高考常考点。对该部分的要

学习

虚拟现实系统构建

阅读(56)

本文为您介绍虚拟现实系统构建,内容包括实验室构建虚拟现实,构建虚拟现实技术。3DStudioMAX是Autodesk公司的子公司Kinetix推出的一种优秀的三维动画造型软件,它广泛用于游戏、广告、建筑等领域,是目前PC上最流行的三维动画造型软件。虚

学习

大连国际会议中心国际高端扩声系统

阅读(31)

本文为您介绍大连国际会议中心国际高端扩声系统,内容包括上海国际会议中心扩声系统,2017大连国际会议中心。大连国际会议中心新址位于大连市东港区人民路南端,是举办夏季达沃斯会议等大型会议、展示大连现代化水平和城市形象的重要工程,是

学习

医院HIS系统开发

阅读(28)

本文为您介绍医院HIS系统开发,内容包括医院管理系统HIS开发语言,医院his系统设计方案。[摘要]本文详细介绍了医院在HIS系统开发过程中的几点意见,供同行参考。[关键词]HIS系统;计算机;开发随着医疗改革的不断深化及科学技术的飞速发展,HIS(

学习

油田自动化系统中油井监控技术的应用

阅读(19)

本文为您介绍油田自动化系统中油井监控技术的应用,内容包括数字化油田生产管理系统建设方案,油田数字化技术包括哪几种。【摘要】随着开采油田增多,我国开采油田的技术也逐渐发展壮大。为了提高开采效率,我国将各种领先技术运用于开采过程

学习

入侵防御系统中TCP数据流重组的设计与实现

阅读(33)

本文为您介绍入侵防御系统中TCP数据流重组的设计与实现,内容包括web的入侵防御系统的设计,web服务器攻击与防御系统设计。网络攻击越来越隐蔽,很多攻击把特征信息隐藏在多个数据包中,这大大增加了攻击检测的难度,TCP数据流重组是可靠数据传

学习

办公自动化系统的设计

阅读(28)

本文为您介绍办公自动化系统的设计,内容包括智能自动化办公系统,自动化办公软件系统设计方案。随着信息科学技术的飞速发展,办公自动化(OfficeAutomation,简称OA)在技术和应用上都得到了更高层次的发展,人们逐渐意识到对办公管理系统的运用可

学习

信息管理及信息系统在企业中的应用

阅读(24)

本文为您介绍信息管理及信息系统在企业中的应用,内容包括信息管理在企业中的应用,信息管理系统应用对企业的重要性。众所周知,在信息化时代的今天,信息管理与信息系统对于完善企业的内部科学管理以及大力提升企业的工作效率起着至关重要的