资源描述
编号:
毕业设计阐明书
题 目: 安卓电子菜单点菜系统
专 业: 计算机及应用
学生姓名: ******
准考证号: *********
指引教师: *******
题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发
20 12 年 4 月 23 日
摘 要
论文提出一种新型电子点餐系统以弥补老式点餐方式弊端。在当前餐馆里,如果采用电子菜单,客人点餐时不需要服务员陪伴,能实时地理解菜特色,以便了顾客同步也减轻了餐馆服务压力。随着WLAN技术普及,某些规模较大酒楼餐厅开始考虑运用这种最为先进、最具潮流潮流网络技术来建设一套灵活、快捷信息管理系统,以优化管理流程,使酒店服务和管理得到实质性提高,提高品牌形象和行业核心竞争力。
本课题是基于android(安卓)电子点餐菜单设计,该电子点餐系统实现了一种电子点餐终端某些功能,如:显示菜分类、单价、口味、已点数量和总价等。本设计采用安装 JAVA JDK 、安装 Eclipse、安装 Android和配备android 开发环境。整个设计是Eclipse SDK软件下JAVA语言进行编写和android软件终端支持下实行。本课题完毕电子点菜单功能齐全,使用以便,可大大提高服务质量,并节约许多人力物力。在餐饮业具备较好推广价值。
并且系统可以正常运营,各个界面交互性较好。在系统规划中先后用数据流程图,系统功能构造图分析了系统所需各种数据,详细展示了系统各个功能模块,并给出了重要功能运用界面图。
核心字:android电子菜单;java;eclipse;
Abstract
The paper presents a new electronic system to compensate for the disadvantages of the traditional order.In the restaurant,if the electronic menu,a customer's order is not required when the attendant to accompany,real-time understanding of cuisine,convenient for customers at the same time also reduced the restaurant service pressure.With the popularity of WLAN technology,some of the larger restaurants began to consider the use of the most advanced,most fashion network technology to construct a set of flexible,efficient information management system,to optimize the management process,so that the hotel service and management has been substantially enhanced,improve brand image and the core competitiveness of industry.
This topic is based on the Android electronic menu design,the electronic ordering system has an electronic order terminal part function,such as:the display dishes classification,unit price,taste,has been the point of quantity and price etc.. This design uses the installation of JAVA JDK,Eclipse Android installation,installation and configuration of Android development environment. The whole design is the Eclipse SDK software under the JAVA language preparation and Android Software terminal support implementation. The subject of electronic menu function is complete,easy to use,can greatly improve the service quality,and save a lot of manpower and material resources. In the restaurant industry has better promotion value.
And the system can be running,each interface and better interactivity. In the planning system has used the data flow graph,the system function structure diagram of the system for all kinds of data,detailed display of each function module of the system,and gives the main functions of use interface diagram.
Keyword:
Android electronic menu;Java;eclipse;
目 录
引言 1
1 android系统概述 1
1.1 android历史背景及发展过程 2
1.1.1 android历史背景 2
1.1.2 android发展过程 2
1.2 android系统特点 2
2 android电子点餐系统简介 3
2.1 android电子点餐软件简介 3
2.2 android平台简朴简介 3
2.3 电子点餐系统开发思想和技术 4
2.3.1 开发思想 4
2.3.2 整体技术 4
3 系统需求分析与设计 6
3.1 系统分析 6
3.1.1 可行性分析 6
3.1.2 系统需求分析 6
3.3 重要开发工具 8
3.3.1 Eclipse 8
3.3.2 ADT 8
4 电子点餐系统实现 9
4.1 登录电子点餐系统 9
4.2 点菜功能 12
4.2.1 点餐功能阐明及实现 12
4.3 结账解决 17
4.3.1 结账阐明及实现 19
5 系统测试 22
5.1 测试目 22
5.2 测试办法 23
5.3 测试过程 24
6 结论 29
谢辞 30
参照文献 31
引言
在当今世界,以计算机技术、软件技术为核心技术获得了迅速发展,不但广泛渗入到社会、经济、军事、交通和通信等有关行业,并且进一步到家电、娱乐、艺术、社会文化等领域。当代控制技术、多媒体技术与Internet应用与普及,促使消费电子、计算机、通信一体化趋势步伐加快,嵌入式技术一度成为一种研究热点。嵌入式系统是以应用为中心,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格规定专用计算机系统。嵌入式操作系统将进入一种迅速发展时期,嵌入式系统应用将越来越多样化,当前是餐饮业由老式操作方式向信息化管理模式转换时期,对信息化产品需求量很大。依照其对产品规定小型化、低功耗、专用性等特点,可以断言嵌入式技术将在餐馆信息化过程中发挥重要作用。
Android电子点菜宝是一款融合老式菜谱与无线点菜信息化于一体电子点菜设备,是餐饮业一项重大革新。
适中高清液晶触摸屏及人性化界面设计,满足了顾客浏览便利性与自助点菜需求,产品无论从外 观、尺寸、重量都比同类产品更具优势,更接近与老式菜谱,是可以让餐厅真正放心作为菜谱使用一款电子菜谱,实时菜品更新功能及海量信息展示功能,使餐厅节约了大量菜谱、菜牌、手工单等各项高昂、没完没了制作费用,解决了老式菜谱短时间内就浮现脏、乱、差问题;电子菜谱,实现了餐厅无纸化操作,提高了酒店档次及形象。
市场上浮现点菜系统都是作为餐馆信息化管理系统一某些浮现,它们除了实现基本点菜功能外,为了便于客户及管理者使用,还附加了许多其她功能,个人很难完毕一种功能完善点菜系统。而在电子点菜系统中,以便又快捷;此外,电子菜单与普通菜单相比有诸多它长处,例如普通菜单易脏,需要服务人员写,单据易丢,复杂财务核算工作;而电子菜单以便快捷,点单灵活,不需要过多服务人员等待客人点单,管理以便,点单取餐全自助,节约人力及时间。
本课题任务即是设计一种简朴电子点餐单终端,重要以eclipse SDK 为软件平台和android系统为硬件模仿平台,运用JAVA语言进行编程,规定实现电子点菜单功能齐全,使用以便。
1 android系统概述
1.1 android历史背景及发展过程
1.1.1 android历史背景
Android是基于Linux开放性内核操作系统,是Google公司在11月5日发布手机操作系统。 初期由原名为"Android"公司开发,google在收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)架构,重要分为三某些。底层Linux内核只提供基本功能,其她应用软件则由各公司自行开发,某些程序以Java编写。Android重要竞争对手是苹果公司iOS以及RIMBlackberry OS。第一季度,Android在全球市场份额初次超过塞班系统,跃居全球第一。 2月数据,Android占据全球智能手机操作系统市场52.5%份额,中华人民共和国市场占有率为68.4%。
1.1.2 android发展过程
11月5日,Google发布了基于Linux平台开源移动手机平台 --Android。该平台由操作系统、中间件、顾客界面和应用软件等构成,号称是首个为移动终端打造真正开放移动开发平台。
9月22日,美国运营商T-Mobile USA在纽约正式发布第一款Google手机 -- T-Mobile G1。该款手机为中华人民共和国台湾宏达电代工制造,是世界上第一部使用Android操作系统手机,支持WCDMA/HSPA网络,理论下载速率为7.2Mbit/s,并支持Wi-Fi无限局域网络。
Google与开放手机联盟(Open Handset Alliance)合伙开发了Android移动开发平台,这个联盟由摩托罗拉、高通、宏达电和T-Moblie、中华人民共和国移动等在内30多家移动通讯领域领军公司构成。Google与运营商、设备制造商、开发商和其她第三方结成了深层次合伙伙伴关系,但愿通过建立原则化、开放式移动电话软件平台,在移动产业内形成一种开放式生态系统。
Android作为Google公司战略重要构成某些,将进一步推动“随时随处为每个人提供信息”这一公司目的实现。全球为数众多移动电话顾客从未使用过任何基于Android移动通讯设备,Google目的是让移动通讯不依赖于设备甚至平台。处在这个目,Android将补充而不会代替Google长期以来奉行移动发展战略:通过与全球各地手机制造商和移动运营商结成合伙伙伴,开发即有用又有吸引力移动服务,并推广这些产品。
Android系统在国内发展重要在于针对Android系统二次开发上,当前以Android系统源码为基本,再深度定制改版而成操作系统重要有创新工场投资点心公司开发点心操作系统、中华人民共和国移动Ophone、联想乐Phone、阿里云手机操作系统及雷军小米科技开发MIUI。
1.2 android系统特点
安卓系统最大特点在于“开源(open source)”──它源代码是开放,任何人都可以在此基本上进行操作、修改,自主地开发应用程序;在优势方面,Android平台一方面就是其开放性,开发平台容许任何移动终端厂商加入到Android联盟中来。明显开放性可以使其拥有更多开发者,随着顾客和应用日益丰富,一种崭新平台也将不久走向成熟。 由于Android开放性,众多厂商会推出千奇百怪,功能特色各具各种产品。功能上差别和特色,却不会影响到数据同步、甚至软件兼容。
Android使用工具链(Toolchain)为Google自制Bionic Libc。 Android硬件抽像层是能以封闭源码形式提供硬件驱动模块。 Android编程语言是运营于 Linux kernel之上,但并不是GNU/Linux。由于在普通GNU/Linux 里支持功能,Android 大都没有支持,涉及Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必要移除被GNU GPL授权证所约束部份。这样做是为了保存常数、数据构造与宏。Android顾客界面更美观、更快更直观文字输入、一键文字选取和复制/粘帖、进一步提高运营速度 、提高多媒体能力、增长官方进程管理、改进电源管、改进虚拟键盘。
Android平台提供应第三方开发商一种十分宽泛、自由环境。因而不会受到各种条条框框阻挠,可想而知,会有多少新颖别致软件会诞生。
2 android电子点菜系统简介
2.1 android电子点餐软件简介
Android电子点餐是一款基于android操作平台,融合老式菜谱与无线点菜信息化于一体研发智能点餐系统,是餐饮业一大创新。 解决了老式菜谱短时间内就浮现脏、乱、差问题;电子菜谱,实现了餐厅无纸化操作,提高了酒店档次及形象。
Android电子菜单概述
(1)高效点菜:以便点菜员与顾客沟通,更好展示主推菜品,有效提高单桌消费额;餐厅繁忙时,以便顾客自助点菜,有效节约人工,提高服务质量;
(2)菜单管理:饭店所有菜品信息、菜品口感、份量、做法、一目了然,以便客人选取;
(3)超强展示:简洁界面,以便服务员及顾客点菜,海量信息储存,可时时更新,优越于老式菜谱;
(4)提高效率:点菜、提交、下单同步进行,规范管理;可与既有点菜方式同步使用,弥补既有点菜系统缺陷,更好提高酒店管理;
(5)精确无误:避免老式手写点菜失误,导致消费者投诉;
(6)无线传播:无线上网功能,无线发送菜品功能,提高服务质量,营造舒服就餐环境;
(7)数据分析:餐厅营业状况一目了然,并兼容既有餐饮管理软件;
(8)开机首页可以插入公司广告,增长酒店营业收入;
(9)饭店形象大步提高,提高了客户忠诚度、增长收益。
android电子点餐系统相比老式点餐优势:
(1)海量信息更丰富
电子点餐系统信息更丰富、更多样化。老式菜谱由于成本页数限制,不能为客人提供充分信息。电子点餐系统可以提供更全面、更详尽信息。并且可以分类展示所有菜品图片、价格等。
(2)菜品分类轻松点
电子点餐系统有各种不同菜单浏览模式,可依照菜品分类点菜、依照口味点菜、依照菜名点菜、依照价位点菜,全方位满足消费者不同点菜浏览习惯。
(3)点菜更有乐趣
电子点餐系统让点菜更有乐趣,等菜过程也不再枯燥。以往花高价制作精美菜谱,不一定能引起消费者兴趣。而电子点餐系统外形美观潮流,能迅速激发消费者兴趣和热情,让点菜过程成为一种潮流享有。
(4)餐厅宣传利器
餐饮营销最高境界不是口腹之欢而是文化体验。理解菜品营养和做法,当消费者真正理解后,会带给其别样用餐体验。
2.2 android平台简朴简介
(1) Android平台特性
应用程序框架 支持组件复用和更换
Dalvik虚拟机 专门为移动设备进行过优化
集成浏览器 基于开源WebKit引擎
④优化图形机制 自定义2D图形库,基于OpenGL ES 1.0规范3D图形实现(本项为硬件加 速器可选)
⑤SQLite轻量级数据库,支持构造化数据存储
⑥媒体支持 面向常用音频、视频以及静态图形档案格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)
⑦GSM技术GSM:global system for mobile communications (依赖硬件支持)
⑧Bluetooth,EDGE,3G,and WiFi (依赖硬件支持)
⑨Camera,GPS,compass,and accelerometer (依赖硬件支持)
⑩Rich development environment丰富开发环境,包括一套硬件仿真器,某些用于程序调试、内存和性能剖析工具,以及支持Eclipse集成开发环境插件(ADT)。
(2) Android平台架构
Applications(应用)
Android将预装一组核心应用程序,涉及email客户端、短信服务、日历日程、地图服务、浏览器、联系人和其她应用程序。所有应用程序都是Java编程语言编写。
Application Frameworks(应用框架)
应用架构设计初衷是:简化组件复用机制;任何应用都能发布自己功能,这些功能又可以被任何其她应用使用(固然要受来自框架强制安全规范约束)。和复用机制相似,框架容许组件更换。所有应用都是一组服务和系统,普通包括:
一套丰富且可扩展视图组件,具有lists,grids,text boxes,buttons,甚至嵌入网络浏览器。
Content Providers(内容提供器) 使一种应用可以访问此外一种应用数据(如联系人),或者使一种应用内部可以共享自身数据。
Resource Manager(资源管理器),提供对非编码资源——例如本地化字符串、图形和布局文献——访问通道。
④Notification Manager(告示管理器),使应用在状态栏显示自定义警报告知。
(1) ⑤Activity Manager(行动管理器)负责管理应用生命周期,提供通用导航回退
支持。
(3) Libraries(库)
Android包括一套C/C++库,Android系统各式组件都在使用。这些功能通过Android应用框架暴露给开发人员。下面列举某些核心库:
System C library 衍生于BSD原则C系统库实现,特别支持嵌入式基于Linux设备。
Media Libraries -媒体库基于PacketVideo's OpenCORE;媒体库支持诸多流行音频和视频格式、静态图形文献(涉及MPEG4,H.264,MP3,AAC,AMR,JPG,and PNG)播放和录制。
Surface Manager -管理范畴:对子系统显示功能访问,跨应用无缝组合2D和2D图形层。
④LibWebCore -是流行浏览器引擎,可以支持Android浏览器和嵌入应用WEB视图组件。
⑤SGL -底层2D图形引擎。
⑥3D libraries -基于OpenGL ES 1.0 API实现;该类库使用硬件3D加速器或者内置、高度优化3D软件加速机制。
⑦FreeType -支持位图和矢量字体。
⑧SQLite -能干、轻量级关系型数据库引擎,面向所有应用。
(4)Android Runtime(Android运营时)
Android核心类库提供Java类库所提供绝大某些功能。
每个Android应用都运营在自己进程上,享有Dalvik虚拟机为它分派专有实例。为了支持各种虚拟机在同一种设备上高效运营,Dalvik被改写过。
Dalvik虚拟机执行是Dalvik格式可执行文献(.dex)——该格式通过优化,以减少内存耗用到最低。Java编译器将Java源文献转为class文献,class文献又被内置dx工具转化为dex格式文献,这种文献在Dalvik虚拟机上注册并运营。
在某些底层功能——例如线程和低内存管理方面,Dalvik虚拟机是依赖Linux内核。
(5)Linux Kernel(Linux内核)
Android依赖Linux 2.6版,提供核心系统服务:安全、内存管理、进程管理、网络组、驱动模型。内核某些还相称于一种介于硬件层和系统中其她软件组之间一种抽象层次。
2.3 电子点菜系统开发思想
2.3.1 开发思想
本开发重要实现菜单触摸化和低碳环保化;实现菜单管理简便化;让客户自己参加点菜,享有其中乐趣。
成本方面:老式菜谱虽比电子菜谱便宜,但是老式菜谱需要经常更换,并且一本老式菜谱使用时间远远及不上一本电子菜谱使用时间。
外观方面:老式菜谱虽然也可以制作个性化外观,但是电子菜谱个性化外观更加华丽,并且可以随时更换,方面简捷。
菜单内容方面:老式菜谱上更换菜品不以便,要等到更换菜谱时候才可以更换,而在电子菜谱上就可以随时更换。电子菜单上不但可以看到图片,还可以让顾客理解到菜品更多信息。
套餐方面:老式菜谱上只是简朴罗列套餐,而在电子菜谱上可依照顾客需要和消费筹划金额智能配餐。
自助点餐:老式菜单不能自助点餐,而电子菜单则可让顾客自助点餐。
广告植入:老式菜单普通不能植入广告,而电子菜单可对合伙伙伴产品进行广告植入推广。
风格:老式菜单要在更换菜单是才干更换风格,而电子菜单则可以随时更换。
因而在eclipse SDK 编程环境下设计九个按钮分别命名为:android电子点餐系统、特色菜、热菜、凉菜、汤类、酒类、套餐、呼喊服务、结账;各按钮位置排放如附录中图1所示;当想点菜时点击特色菜、热菜、凉菜、汤类、酒类、套餐等按钮则进入另一种界面进行点菜并点击界面中完毕按钮算出所点菜金额。界面如图2.1至2.7。如果不想在这个界面点菜了、点击《返回上一级》按钮则重新回到如图2.1界面。
图2.1 图2.2
图2.3 图2.4
图2.5 图2.6
图2.7
2.3.2 整体技术
java数据库连接是一种用于执行SQL语句Java API,可觉得各种关系数据库提供统一访问,它由一组用Java语言编写类和接口构成。java数据库连接为工具/数据库开发人员提供了一种原则API,据此可以构建更高档工具和接口,使数据库开发人员可以用纯 Java API 编写数据库应用程序。
有了java数据库连接,向各种关系数据发送SQL语句就是一件很容易事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一种程序,为访问Oracle数据库又专门写一种程序,或为访问Informix数据库又编写另一种程序等等,程序员只需用java数据库连接 API写一种程序就够了,它可向相应数据库发送SQL调用。同步,将Java语言和JDBC结合起来使程序员不必为不同平台编写不同应用程序,只须写一遍程序就可以让它在任何平台上运营,这也是Java语言“编写一次,处处运营”优势。
Java数据库连接体系构造是用于Java应用程序连接数据库原则办法。JDBC对Java程序员而言是API,对实现与数据库连接服务提供商而言是接口模型。作为API,JDBC为程序开发提供原则接口,并为数据库厂商及第三方中间件厂商实现与数据库连接提供了原则办法。JDBC使用已有SQL原则并支持与其他数据库连接原则,如ODBC之间桥接。JDBC实现了所有这些面向原则目的并且具备简朴、严格类型定义且高性能实现接口。
移动终端界面设计用于移动终端技术领域,提供了一种移动终端界面显示办法、装置以及移动终端,所述办法涉及如下环节:接受顾客界面显示模式设立;将顾客界面显示模式设立进行存储;依照顾客需要控制移动终端界面进入顾客设立界面显示模式。本创造实行例通过将顾客界面显示模式设立进行存储,依照获取移动终端运营指令控制界面进入顾客设立界面显示模式,使得移动终端顾客可以以便依照自己需要对显示界面进行设立,譬如设立字体大小、设立某个应用程序高亮状态等,拓展了移动终端功能,以便了顾客使用。
3 系统需求分析与设计
3.1 系统分析
本设计是为了综合运用嵌入式数据库、网络通信及嵌入式图形界面。
系统采用C/S构造,实现简朴基于无线点菜系统。将嵌入式开发板ARM2410S作为服务器置于厨房,存储菜品并显示点菜状况;以android模仿手机作为客户端,显示菜品信息和房间占用信息,服务员依照顾客需求在客户端上选取房间并为顾客点菜,顾客用完餐后服务员在客户端更新居间占用状况。系统构造如图3.1所示。
图形界面
QT库
数据库
SQLite
服务器
客户端
菜品占用信息
点菜信息
图形界面
QT库
数据库
SQLite
图3.1 电子点菜系统构造
3.1.1 可行性分析
随着经济迅速发展,电子点餐系统已经出当前了许多都市大酒店中。特别在大型餐饮集团使用已经成为了趋势。同步,随着全国人民精神、物质和文化生活高度提高,人们已经不在仅仅停留在吃饱限度,不但要吃饱,还要吃好,并且对酒店服务也越来越挑刺,正由于如此电子点餐系统浮现,正好满足了大众这些需要,不但让宾客享有到精美可口美食,更让宾客感受到服务管理贴心与完善。电子点餐业务在中华人民共和国有着极大发展空间以及良好背景。随着酒店管理完善,使用这种智能电子点餐系统必然成为追究卓越餐饮公司最爱,也更可以体现信息技术发展迅速。
综合以上几点分析,本次毕业设计决定基于Android平台开发电子点餐系统。Android平台提供了巨大自由空间,再运用JAVA面向对象语言,使系统功能更加强大。点餐系统可以提高服务员服务效率并且减少出错几率。
在中高档餐厅里使用可以省去极其繁琐中间环节。
3.1.2 系统需求分析
该系统在性能功能上应达到如下需求:
(1) 操作简朴、界面和谐:完全控件式页面布局,使得菜品,资讯,座位等信息录入工作更简便,许多选项涉及餐厅信息,桌位,包房信息等只需要点击鼠标就可以完毕;此外,跟踪浮现提示信息也让顾客随时清晰自己操作状况。对常用类似网站管理各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品预定及支付方式;
(2) 即时可见:对客户预定餐饮信息解决将及时在另一应用端及服务器相应栏目显示出来,达到“即时点击、即时见效”功能;
(3) 系统运营应当迅速、稳定、高效和可靠;
(4) 在构造上应具备较好可扩展性,便于将来功能扩展和维护。
3.3 重要开发工具
3.3.1 Eclipse
Eclipse 是一种开放源代码、基于 Java 可扩展开发平台。就其自身而言,它只是一种框架和一组服务,用于通过插件组件构建开发环境。幸运是,Eclipse 附带了一种原则插件集,涉及 Java 开发工具(Java Development Tools,JDT)。
Eclipse最初是由IBM公司开发代替商业软件Visual Age for Java下一代IDE开发环境,11月贡献给开源社区,当前它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。 ,Eclipse 3.0选取OSGi服务平台规范为运营时架构。 6月,稳定版3.3发布。6月发布代号为Ganymede3.4版。7月发布代号为GALILEO3.5版。
Eclipse是知名跨平台自由集成开发环境(IDE)。最初重要用来Java语言开发,但是当前亦有人通过插件使其作为其她计算机语言例如C++和Python开发工具。Eclipse自身只是一种框架平台,但是众多插件支持使得Eclipse拥有其她功能相对固定IDE软件很难具备灵活性。许多软件开发商以Eclipse为框架开发自己IDE。
Eclipse重要构成是一种开放源代码软件开发项目,专注于为高度集成工具开发提供一种全功能、具备商业品质工业平台。它重要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目构成,详细涉及四个某些构成——Eclipse Platform、JDT、CDT和PDE.JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一种开放可扩展IDE,提供了一种通用开发平台。它提供建造块和构造并运营集成软件开发工具基本。Eclipse Platform容许工具建造者独立开发与她人工具无缝集成工具从而不必辨别一种工具功能在哪里结束,而另一种工具功能在哪里开始。
Eclipse SDK(软件开发者包)是Eclipse Platform、JDT和PDE所生产组件合并,它们可以一次下载。这些某些在一起提供了一种具备丰富特性开发环境,容许开发者有效地建造可以无缝集成到Eclipse Platform中工具。Eclipse SDK由Eclipse项目生产工具和来自其他开放源代码第三方软件组合而成。Eclipse项目生产软件以 GPL发布,第三方组件有各自自身允许合同。
Tomcat服务器
Tomcat 很受广大程序员喜欢,由于它运营时占用系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统惯用功能;并且它还在不断改进和完善中,任何一种感兴趣程序员都可以更改它或在其中加入新功能。
Tomcat 是一种小型轻量级应用服务器,在中小型系统和并发访问顾客不是诸多场合下被普遍使用,是开发和调试JSP 程序首选。对于一种初学者来说,可以这样以为,当在一台机器上配备好Apache 服务器,可运用它响应对HTML 页面访问祈求。事实上Tomcat 某些是Apache 服务器扩展,但它是独立运营,因此当你运营tomcat 时,它事实上作为一种与Apache 独立进程单独运营。
这里诀窍是,当配备对的时,Apache 为HTML页面服务,而Tomcat 事实上运营JSP 页面和Servlet。此外,Tomcat和IIS、Apache等Web服务器同样,具备解决HTML页面功能,此外它还是一种Servlet和JSP容器,独立Servlet容器是Tomcat默认模式。但是,Tomcat解决静态HTML能力不如Apache服务器。
3.3.2 ADT
Android开发工具(ADT)是一种为Eclipse IDE,旨在为您提供一种强大,集成环境中构建Android应用程序插件。 ADT扩展Eclipse功能,让您迅速建立新Android项目,创立一种应用程序顾客界面,添加基于Android框架API组件,使用Android SDK工具调试你应用程序,甚至出口订立(或符号)。APK文献为了分发您应用程序。强烈建议在Eclipse开发与ADT是最快方式上手。引导项目设立与提供,以及工具集成,自定义XML编辑器,调试输出窗格,ADT为您提供了令人难以置信提高,在开发Android应用程序。ADT是一种Eclipse IDE插件。才可以安装或使用ADT,你必要有一种兼容版本Eclipse开发计算机上安装。检查系统需求Eclipse版本是兼容Android SDK文档。
4 电子点餐系统实现
4.1 登录电子点餐系统
当客户想在android智能电子点餐系统上点餐时,只需在进入android智能电子点餐系统界面点击欢迎进入android智能电子点餐系统。如图4.1所示!
图4.1
4.2 点菜功能
4.2.1 点餐功能阐明及实现
(1)单独建立一种Activity用来控制顾客进入系统,运用Intent语句跳转到下一种主菜单分类界面。
实现进入点餐系统重要代码:
public class dl extends Activity {
Button press1;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.dl);
press1 = (Button) findViewById(R.id.button1);
press1.setOnClickListener(newButton.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(dl.this,CaidanActivity.class);
startActivity(intent);
}
});
}
(2) 建立一种Activity用来控制整个点餐系统主菜单界面,运用Intent1、Intent2、Intent3、Intent4、Intent5、Intent6语句分别跳转到特色菜类、热菜类、凉菜类、汤类、酒类、套餐类等界面。
实现点餐系统主菜单界面中各按钮重要代码:
public class CaidanActivity extends Activity {
Button press1,press2,press3,press4,press5,press6,press7;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
press1 = (Button) findViewById(R.id.button2);
press1.setOnClickListener(new Button.OnClickListener() {
public void onClic
展开阅读全文