ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:1.14MB ,
资源ID:3545740      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3545740.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于Android系统的电子菜单客户端设计.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于Android系统的电子菜单客户端设计.docx

1、基于Android系统的电子菜单客户端设计毕业设计(论文) 题 目 姓 名 学 号 专业班级 所在学院 指导教师(职称) 二 年 月 日基于Android系统的电子菜单客户端设计【摘要】 随着我国市场经济的不断向前发展,人民的生活质量不断提高,进入各大酒店饭店消费的人数也与日俱增。为了提高竞争力,酒店餐饮业信息化需求量与日俱增。顺应市场的需求和当下的Android开发热潮。研究和开发一款基于Android平台的无线点菜系统是非常必要和迫切的。 本论文对Android手机操作系统的系统架构、开发包、Android项目的目录结构等方面进行了分析和研究。针对项目的应用领域,采用面向对象的方法对系统进

2、行了面向对象的需求分析和设计,抽象出系统的数据模型,加工产生数据表。本设计将Android移动技术、无线局域网技术和WEB开发技术相结合,设计并实现基于Android平台的无线点菜系统。本设计采用MVC的模式进行开发,提高代码的可维护性和重用性。为了提高系统的易用性,在Android客户端中的数据大部分采用图形化的形式进行显示。【关键词】 点菜系统,Android,无线局域网The Design of Electronic Client Menu Based on Android System【Abstract】 With Chinas market economy developing un

3、ceasingly and its peoples life quality being greatly improved, the number of people visiting big restaurants is increasing with each passing day. In order to improve its competitiveness, the catering industry is seeking information of the business. In view of the demands of market and the boom of de

4、veloping Android products, this thesis decides it is of great significance to research and develop for catering industry a wireless food & drink ordering system based on the platform of Android.This thesis analyses and studies the operating system, the system architecture, the development kit and as

5、 well as the project directory structure of Android mobile phones. In terms of the project application, the thesis conducts an object-orientated requirement analysis, thus producing a table of data and shaping an overall design plan.This thesis aims, by integrating the technology of Android mobile p

6、hones, of WLAN and of WEB, to design and implement a wireless food & drink ordering system based on the platform of Android. As the system uses MVC mode of development, improves its maintainability and reusability. In order to make the system easy to handle, most of the data in Androids client side

7、are shown in graphic forms. Finally, the system is tested on some real cases. The results produced are fundamentally in consistence with what has been expected.【Key Words】 Ordering System,Android,WLAN 图目录第1章 绪论1.1研究背景及意义目前我国餐饮业的发展,无论是在行业规模、设备质量上,还是在经营理念和管理水平上,都有了很大的进步。据统计,餐饮行业的年增长率比其它行业高了十个百分点以上。因此餐

8、饮行业被称为中国的黄金产业。它拥有着巨大的消费市场1。餐饮行业是一个古老的行业,最初出现的是手工餐饮。在这种简单的作坊式经营中,存在着不少弊端2。比如,人工计单时容易算错帐、在收银的过程中,漏单现象普遍发生、客人的消费记录不容易保存和查询、难以对营业数据进行统计分析为以后的业务提供决策。目前电子商务快速发展。这为餐饮业带来了机遇和挑战。许多餐饮企业,特别是大型的餐饮企业,已经开始使用先进的信息工具,以此来提高自身的市场应变力和竞争力。经调查,那些已使用信息工具的餐饮企业,与其他餐饮企业相比具有很强的竞争力和管理优势。电子化的管理方式都能够极大地提高餐厅的运作效率,就算是在就餐繁忙的时段,也能给

9、予顾客一百分的服务。不仅如此,对于条码划菜、收银、营业额统计等各方面,这种管理方式也起到了很好的作用。除了餐厅的服务能电子化管理,餐厅的人员也能电子化管理。比如,查询餐厅的营业收入统计、员工业绩统计、人均消费额等等。不得不说,电子化管理在餐饮业的业务管理方面和人员管理方面都起到不错的辅助决策作用。另外,连锁经营己经成为了现代餐饮业的一个主流的经营方式。而电子管理能够极大地提升连锁经营的效益。现阶段多数的餐饮企业,特别是规模较大的餐饮企业都有自己的网站。这样,连锁经营店的管理,如外出采购、外卖、配送等业务才能有条不紊的开展。可以这样说,餐饮行业的电子化管理,既能提高行业的文化品味,又能避免传统的

10、低效率的服务方式所带来的种种问题。用上这种电子管理方式的餐厅,能为顾客提供灵活、多样化服务。这有利于提升顾客对餐厅的好感。实行互联网连锁化经营的餐厅,它的采购、管理、品牌能统一化,这对提升餐厅的竞争力有很大的帮助。借助这种管理方式,达到使餐饮业网络化目的3。餐饮业是个大的小行业。大在民以食为天,每个人都离不开。小在它遍及各地,并且经营方式多样和有灵活的经营机制,每个餐厅都有鲜明的特点。电子商务是一种具有人性化定制和个性化服务的经营方式,二者在经济学意义上具有同构性。特许经营、连锁店和品牌效应等都是电子商务所擅长的。正是由于餐饮业比较分散,因此特别适合网络运营。可以说餐饮业非常适合发展电子商务,

11、而且很可能成为在互联网浪潮中最先赢利的行业。本设计主要是在传统餐饮业电子化的格局下进行的一些研究。电子商务深入餐饮业的前景是喜闻乐见的,相信这最终会将传统餐饮业变成一个网络化的餐饮行业。当然这涉及到很多方面,也需要做很多工作。本设计借助于现代网络,特别是移动互联网,提出一个移动点菜系统的解决方案,并对其进行实现。本设计以酒店餐饮日常业务为中心,以客户为基础,将查询、点菜、并台、结账等功能放入到Android手机中。它能实现无线点菜,能使得餐厅及时了解客户需求,从而提高服务员的工作效率4。1.2 国内外研究现状目前国内餐饮企业对电子菜单这类点菜软件的关注还是比较少的,因此国内的一些点菜软件如点菜

12、宝,电子菜谱等都不太成熟。它们只能显示菜品的图片和价格。简单地说,这些软件只是一些图片显示软件而已5。只是将传统的纸质菜单搬移到电子设备上,并没有给传统的点菜过程带来太多的创新,也没为餐厅的管理带来便利。而顾客的体验没有得到提升。在国外,由于起步早和餐饮企业对这类技术比较认可。因此,这类点菜软件比较成熟。国外的点菜软件能让顾客自主完成点菜,而不用通过服务员。软件与厨房客户端通过网络连在一起,顾客点完菜后,厨房马上就能收到并开始烹饪。除此之外,软件还有比较人性化的推荐功能,它能根据顾客以前的点菜记录为顾客推荐菜品6。1.3 可行性分析与需求分析随着经济和技术的快速发展,许多餐厅已经开始使用电子点

13、菜系统。可以说电子点菜系统的使用已经成为了潮流。同时,随着全国人民的精神、物质和文化生活高度的提高,人们品味已经不仅仅停留在吃饱的程度。人们对吃的要求不但要吃饱,还要吃好,而且对酒店服务也有了更高的要求。正是如此,电子点菜系统满足了大众的种种需求。它让顾客在享受到精美可口的美食的同时,感受到餐厅贴心与完善的服务管理。因此电子点菜系统在中国有着极好的发展前景。相信随着酒店管理的完善,这种智能的电子点菜系统,一定会成为追求卓越的餐饮公司的最爱 7。系统在性能功能上应达到如下需求:(1) 操作简单、界面友好: 完全控件式的页面布局,使得菜品,资讯,座位等信息的录入工作更简便,许多选项包括餐厅信息,桌

14、位,包房信息等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式8;(2) 即时可见: 顾客点菜后,信息能立即在工作人员的客户端上显示出来,达到“即时点击、即时见效”的功能;(3) 系统运行应该快速、稳定、高效和可靠;(4) 在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。1.4 功能模块划分无线点菜系统划分成六大功能模块,分别是用户登录管理、数据更新管理、桌台管理、点菜管理、结账管理、系统设置9。无线点菜系统的功能结构具体如图1.1示:图1

15、.1 系统功能结构图上述无线点菜系统功能结构图直观的体现出了系统的功能结构,各个功模块的任务,通过对总体需求划分的分析,对系统有了更加明确的认识,了解了系统的研究方向和系统的功能模块10。如下对系统主要功能模块进行描述:用户登录管理模块:系统的使用者有顾客,服务员,厨师,收银员,管理员。使用不同的账号登录,可以使用系统的不同功能。数据更新管理:工作人员可以管理和更新菜谱。桌台管理:该模块能记录和显示桌台使用情况。点菜管理:该模块要完成的功能包显示菜单信息,根据顾客的要求选择顾客需要的菜式,数据通过无线网络及时地将点菜信息传送并且保存到后台数据库服务器中,并且该模块还必须提供加菜和退菜的人性化功

16、能。结账管理:该模块的功能主要负责根据餐桌号向服务器发送查询请求,从而在Android手机客户端将顾客点菜的详细信息显示出来,并且在得到顾客的认可、交钱之后,向服务器提交结账申请,完成结账过程。系统管理:管理人员能查看和管理各注册人员的资料。1.5系统架构设计在系统的整体构建过程中,综合考虑多方面行业因素并且结合流行的趋势,要保证整个项目的可扩展性,继承性,同时具有前瞻性。首先是系统的网络框架的搭建11。如图1.2所示:图1.2电子点菜系统结构考虑到本设计是在局部区域内使用,并且客户端采用的是Android手机终端,所以网络采用无线局域网架构。该架构对于终端设备的数量没有严格的要求,可以满足客

17、户日后扩充规模的需要,但是考虑到无线AP的有效覆盖范围(一般是几十米至上百米),为了保证信号的质量可以根据餐厅的实际情况适当的增加无线AP的数量。其次,系统的体系架构设计主要采用Android手机客户端与服务器的交互的C/S架构12,系统体系架构图如图1.3所示:图1.3系统体系架构设计图第2章 Android和开发工具介绍2.1 Android简介Android是基于Linux的手机操作系统,与Windows phone,ios等手机操作系统驰名。它由Google公司在2007年11月5日发布。早期是名为Android的公司开发的,谷歌公司在2005年收购Android.inc后,继续对An

18、droid系统开发运营。Android采用了软件堆层的架构,主要有三个部分。底层Linux内核提供了基本功能,其他的应用软件则由各公司自行开发。部分Android程序是用Java编写。Android由Linux核心的构成。能提供各种适用的函数库和完整的应用程序框架。Android并采用较符合商用限制的Apache版权。Google在Linux核心的基础上提供Google自制的被称作dalvik的应用程序运行环境,并提供Eclipse软件的Android开发插件IDE和跨平台开发工具SDK。这些工具为应用程序开发者的学习和使用提供了极大的方便。而且免费、熟悉的跨平台开发工具,让一些具备物件导向观

19、念或具有视窗程序开发经验的开发者,能在短时间内上手。数据显示在2011年年初,仅正式上市两年的手机操作系统Android,已经超越了称霸手机界十年的塞班系统,并成为了全球最受欢迎的智能手机平台。现在,Android系统不但应用于智能手机,在平板电脑上也被大量应用。并且在智能MP4上也有较大发展前景13。从不同角度来说,Android是一个崭新的开源的操作系统平台、一个友善的免费的应用程序开发环境、一个让世界各地的程序开发者站在相同起跑线上,公平竞争的平台14。2.1.1 Android系统包说明Android系统给应用开发者提供了一个框架,所有的应用开发都必须遵守这个框架的原则。应用的开发就是

20、在这个框架上进行扩展。下面是 Android这个框架提供的可供使用的系统开发包15。Android. app: 提供高层的程序模型、提供基本的运行环境。Android. content: 包含各种对设备上的数据进行访问和发布的类。Android. database: 通过内容提供者浏览和操作数据库。Android. graphics: 底层的图形库,包含画布、颜色过滤、点、矩形,可以将他们直接绘制到屏幕上。Android. location: 定位和相关服务的类。Android. media: 提供一些类管理,多种音频、视频的媒体接口。Android. net: 提供帮助网络访问的类,超过通常

21、的Java. net.* 接口。Android. os: 提供了系统服务、消息传输、IPC 机制。Android. opengl: 提供OpenGL 的工具。Android. provider: 提供类访问Android 的内容提供者。Android. telephony: 提供与拨打电话相关的API交互。Android. view: 提供基础的用户界面接口框架。Android. util: 涉及工具性的方法,例如时间日期的操作。Android. webkit: 默认浏览器操作接口。Android. widget: 包含各种UI元素在应用程序的屏幕中使用。2.1.2 Android项目工程说明

22、src: 存放java源代码。gen: 存放编译器自动生成的Java代码,这个目录下的文件是系统自动维护的。assets: 存放在这个目录下的文件,无论是mp3还是图片,都会被打包到发布包中。res: 资源文件目录,添加到这个目录下的文件都会在gen下的R. java文件中显示出来; 如果res下存放的资源在应用中没有使用到,那么在gen下的R. Java 的文件中就不会显示,那么打包的时候就不会将这部分资源打包,减少了应用的发布文件大小。drawable: 存放图片文件。layout: 存放与UI相关的布局文件,都是 xml 文件。raw: 直接复制到设备中的任意文件,不会被编译,可以放数据

23、库文件。values: 存放字符串,颜色,数组等常量数据。xml: 任意的XML文件。Android manifest. xml: 该文件是Android工程的一个全局配置文件。default. xml: 属性文件。2.2 开发工具2.2.1 EclipseEclipse 是一个可扩展的开发平台。它是基于 Java的开源平台。就它本身而言,Eclipse只是一个框架和一组服务。它可通过插件和组件来构建开发环境。为了方便开发者,Eclipse 自带了一个标准的插件集。这个插件集包含了 Java 开发工具JDT。 Eclipse是由IBM公司开发的,用来替代商业软件Visual Age for J

24、ava的,下一代IDE开发环境。IBM公司于2001年11月将它贡献给了开源社区。现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 2003年,Eclipse 3.0选择了OSGi服务平台规范作为运行时架构。2007年6月,Eclipse 3.3稳定版发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版。 Eclipse 是著名的跨平台的自由集成开发环境。一开始Eclipse 主要用于Java语言开发。但是随着Eclipse 的广泛使用,Eclipse 的插件也丰富起来,目前也有人通过插件将Ec

25、lipse 变成C+和Python的开发工具。虽然Eclipse 的本身只是一个框架平台,但是由于有了众多插件的支持, Eclipse 拥有其他功能相对固定的IDE软件很所不具有的灵活性。现在许多软件开发商都以Eclipse为框架来开发自己的IDE。Eclipse 结构是一个开放源代码的软件开发项目。它专注于为高度集成的工具开发提供一个功能齐全的、具有商业品质的平台。Eclipse 主要由三个项目组成,分别是Eclipse 项目、Eclipse工具项目和Eclipse技术项目。它具体包括四个部分Eclipse Platform、JDT、CDT和PDE.JDT,支持Java开发、支持C开发、CD

26、T、PDE。Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台,提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发和与他人工具无缝集成,不需要分辨一个工具功能在哪里结束,而另一个的功能在哪里开始。 Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产的组件合集,下载一次就行了。这些插件集合在一起,为开发者提供了一个具有丰富特性的开发环境。它允许开发者建造有效的能无缝集成到Eclipse Platform中的工具。Eclipse项目生产的软件以 GPL发布,第三方组件可以

27、有自身的许可协议。2.2.2 Tomcat服务器Tomcat 深受受广大程序开发员的喜欢。它运行时占用的系统资源少、扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能。除此外,它还在不断地改进和完善。任何一个有兴趣的程序开发员都能更改它或给他加入新的功能。 Tomcat 是一个小型的轻量级的应用服务器。在中小型系统和并发访问用户不多的场合下被大量使用,是开发和调试JSP 程序的首选。对于多数初学者来说,Tomcat是易于上手的。可以这样认为,在一台机器上配置好Apache 服务器,可利用Tomcat响应对HTML 页面的访问请求。实际上,Tomcat 中有一部分是Apache 服务器的扩

28、展,但它是独立运行的。所以在运行Tomcat 时,它实际上是作为一个与Apache 独立的进程,单独运行的。 在配置正确时,Apache 为HTML页面服务,而Tomcat 实际上运行于JSP 页面和Servlet。另外,Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能。但是Tomcat处理静态HTML的能力不如Apache服务器。2.3 开发环境搭建 (1)下载JDK6,安装JDK,并且配置环境变量。配置环境变量过程为:配置JAVA HOME,右键单击“我的电脑”一属性一高级一环境变量中新建环境变量Java_ home,变量值设为Java安装路径,在系统变量中

29、编辑Path变量,添加Java的bin目录到其中。 (2)下载安装Eclipse。为使Eclipse能够使用Android SDK,可以使用Google提供的Eclipse的开发插件ADT。 (3)下载安装Android SDK。完整的Android SDK开发包可以在Google的官方网站下载。下载完成后,找到SDK Setup.exe文件,双击打开按照提示安装相应的开发包。(4)下载安装ADT。ADT的配置为两种,一个是在线更新,一个是手动安装。第3章点菜系统的设计与实现3.1基于Android的用户界面的实现在Android中用户界面的创建可以有两种方式:(1)静态方式: 定义XML布局

30、文件,在Activity中实例化布局文件中的组件。(2)动态方式: 在Activity中通过编写代码来实现界面的布局和建立需要的组件。Android系统所有的UI类都是建立在View 和View Group 这两个类的基础之上的。其中用的最多的是View的子类widget,布局用的最多的是View Group的子类Layout 。本设计主要采用的是通过静态方式来创建用户界面,即通过定义XML文件来设计用户界面。采用这种方式设计用户界面不但效率高,而且便于理解和重用代码。也符合MVC模式的开发理念。该XML文件本身不提供显示,而是提供给活动调用和加载。Activity是Android最基本的四大组件之一,在Android应用中,一个Activity通常就是一个单独的用户屏幕。在Activity中调用set Content View( )方法加载视图资源文件将XML文件中的内容显示在屏幕上。以下是本设计中登录界面的部分代码,该XML文件取名为login.xml.EditTextAndroid:text=Android:id=+id/userEditTextAndroid:layout width=fill_parentAndroid:layout h

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1