




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙編號(hào): 畢業(yè)設(shè)計(jì)說(shuō)明書(shū) 院 (系): 題 目: 安卓電子菜單點(diǎn)菜系統(tǒng) 專 業(yè): 計(jì)算機(jī)及應(yīng)用 學(xué)生姓名: 準(zhǔn)考證號(hào): 指導(dǎo)教師: 職 稱: 副教授 題目類型: 理論研究 實(shí)驗(yàn)研究 工程設(shè)計(jì) 工程技術(shù)研究 軟件開(kāi)發(fā)20 12 年 4 月 23 日摘 要論文提出一種新型的電子點(diǎn)餐系統(tǒng)以彌補(bǔ)傳統(tǒng)點(diǎn)餐方式的弊端。在目前的餐館里,如果采用電子菜單,客人點(diǎn)餐時(shí)不需要服務(wù)員的陪伴,能實(shí)時(shí)地了解菜的特色,方便了顧客同時(shí)也減輕了餐館的服務(wù)壓力。隨著WLAN技術(shù)的普及,一些規(guī)模較大的酒樓餐廳開(kāi)始考慮利用這種最為先進(jìn)、最具時(shí)尚潮流的網(wǎng)絡(luò)技術(shù)來(lái)建設(shè)一套靈活、快捷的信息管理系統(tǒng),
2、以優(yōu)化管理流程,使酒店的服務(wù)和管理得到實(shí)質(zhì)性的提升,提高品牌形象和行業(yè)核心競(jìng)爭(zhēng)力。本課題是基于android(安卓)的電子點(diǎn)餐菜單的設(shè)計(jì),該電子點(diǎn)餐系統(tǒng)實(shí)現(xiàn)了一個(gè)電子點(diǎn)餐終端的部分功能,如:顯示菜的分類、單價(jià)、口味、已點(diǎn)數(shù)量和總價(jià)等。本設(shè)計(jì)采用安裝 JAVA JDK 、安裝 Eclipse、安裝 Android和配置android 開(kāi)發(fā)環(huán)境。整個(gè)設(shè)計(jì)是Eclipse SDK軟件下的JAVA語(yǔ)言進(jìn)行編寫(xiě)和android軟件終端的支持下實(shí)行的。本課題完成的電子點(diǎn)菜單功能齊全,使用方便,可大大提高服務(wù)質(zhì)量,并節(jié)省許多人力物力。在餐飲業(yè)具有較好的推廣價(jià)值。并且系統(tǒng)能夠正常運(yùn)行,各個(gè)界面交互性較好。在系
3、統(tǒng)規(guī)劃中先后用數(shù)據(jù)流程圖,系統(tǒng)功能結(jié)構(gòu)圖分析了系統(tǒng)所需的各種數(shù)據(jù),詳細(xì)的展示了系統(tǒng)的各個(gè)功能模塊,并給出了主要功能運(yùn)用界面圖。關(guān)鍵字: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 atte
4、ndant 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 con
5、struct 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
6、 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 Andr
7、oid 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 an
8、d 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
9、 function module of the system, and gives the main functions of use interface diagram.Key words: Android electronic menu; Java; eclipse;桂林電子科技大學(xué)畢業(yè)設(shè)計(jì)(論文)報(bào)告用紙 第24頁(yè) 共23頁(yè)目 錄引言11 android系統(tǒng)概述21.1 android的歷史背景及發(fā)展過(guò)程21.1.1 android的歷史背景21.1.2 android的發(fā)展過(guò)程21.2 android系統(tǒng)的特點(diǎn)32 android電子點(diǎn)餐系統(tǒng)簡(jiǎn)介 42.1 android電子點(diǎn)餐軟件簡(jiǎn)
10、介42.2 android平臺(tái)簡(jiǎn)單介紹52.3 電子點(diǎn)餐系統(tǒng)的開(kāi)發(fā)思想和技術(shù)72.3.1 開(kāi)發(fā)思想72.3.2 整體技術(shù)113 系統(tǒng)需求分析與設(shè)計(jì)123.1 系統(tǒng)分析123.1.1 可行性分析123.1.2 系統(tǒng)需求分析13 3.2 主要開(kāi)發(fā)工具133.2.1 Eclipse133.2.2 ADT144 電子點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)154.1 登錄電子點(diǎn)餐系統(tǒng)154.2 點(diǎn)菜功能154.2.1 點(diǎn)餐功能說(shuō)明及實(shí)現(xiàn)154.3 結(jié)賬處理174.3.1 結(jié)賬說(shuō)明及實(shí)現(xiàn)175 系統(tǒng)測(cè)試195.1 測(cè)試目的195.2 測(cè)試方法195.3 測(cè)試過(guò)程206 結(jié)論21謝辭22參考文獻(xiàn)23引言在當(dāng)今世界,以計(jì)算機(jī)技術(shù)、軟
11、件技術(shù)為核心的技術(shù)取得了迅速發(fā)展,不僅廣泛滲透到社會(huì)、經(jīng)濟(jì)、軍事、交通和通信等相關(guān)行業(yè),而且深入到家電、娛樂(lè)、藝術(shù)、社會(huì)文化等領(lǐng)域?,F(xiàn)代控制技術(shù)、多媒體技術(shù)與Internet的應(yīng)用與普及,促使消費(fèi)電子、計(jì)算機(jī)、通信一體化趨勢(shì)步伐加快,嵌入式技術(shù)一度成為一個(gè)研究熱點(diǎn)。嵌入式系統(tǒng)是以應(yīng)用為中心,軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等綜合性嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式操作系統(tǒng)將進(jìn)入一個(gè)快速發(fā)展時(shí)期,嵌入式系統(tǒng)的應(yīng)用將越來(lái)越多樣化,當(dāng)前是餐飲業(yè)由傳統(tǒng)操作方式向信息化管理模式轉(zhuǎn)換的時(shí)期,對(duì)信息化產(chǎn)品的需求量很大。根據(jù)其對(duì)產(chǎn)品要求小型化、低功耗、專用性等特點(diǎn),可以斷言嵌入式技術(shù)將
12、在餐館信息化的過(guò)程中發(fā)揮重要作用。Android電子點(diǎn)菜寶是一款融合傳統(tǒng)菜譜與無(wú)線點(diǎn)菜信息化于一體的電子點(diǎn)菜設(shè)備,是餐飲業(yè)的一項(xiàng)重大革新。 適中的高清液晶觸摸屏及人性化的界面設(shè)計(jì),滿足了顧客瀏覽的便利性與自助點(diǎn)菜的需求,產(chǎn)品無(wú)論從外 觀、尺寸、重量都比同類產(chǎn)品更具優(yōu)勢(shì),更接近與傳統(tǒng)菜譜,是能夠讓餐廳真正放心作為菜譜使用的一款電子菜譜,實(shí)時(shí)的菜品更新功能及海量的信息展示功能,使餐廳節(jié)省了大量的菜譜、菜牌、手工單等各項(xiàng)高昂的、沒(méi)完沒(méi)了的制作費(fèi)用,解決了傳統(tǒng)菜譜短時(shí)間內(nèi)就出現(xiàn)臟、亂、差的問(wèn)題;電子菜譜,實(shí)現(xiàn)了餐廳無(wú)紙化的操作,提升了酒店的檔次及形象。 市場(chǎng)上出現(xiàn)的點(diǎn)菜系統(tǒng)都是作為餐館信息化管理系統(tǒng)的
13、一部分出現(xiàn)的,它們除了實(shí)現(xiàn)基本的點(diǎn)菜功能外,為了便于客戶及管理者的使用,還附加了許多其他功能,個(gè)人很難完成一個(gè)功能完善的點(diǎn)菜系統(tǒng)。而在電子點(diǎn)菜系統(tǒng)中,方便又快捷;另外,電子菜單與普通菜單相比有很多它的優(yōu)點(diǎn),比如普通菜單易臟,需要服務(wù)人員寫(xiě),單據(jù)易丟,復(fù)雜的財(cái)務(wù)核算工作;而電子菜單方便快捷,點(diǎn)單靈活,不需要過(guò)多的服務(wù)人員等待客人點(diǎn)單,管理方便,點(diǎn)單取餐全自助,節(jié)省人力及時(shí)間。本課題的任務(wù)即是設(shè)計(jì)一種簡(jiǎn)單的電子點(diǎn)餐單終端,主要以eclipse SDK 為軟件平臺(tái)和android系統(tǒng)為硬件模擬平臺(tái),利用JAVA語(yǔ)言進(jìn)行編程,要求實(shí)現(xiàn)的電子點(diǎn)菜單功能齊全,使用方便。1 android系統(tǒng)概述1.1 a
14、ndroid的歷史背景及發(fā)展過(guò)程1.1.1 android的歷史背景Android是基于Linux開(kāi)放性內(nèi)核的操作系統(tǒng),是Google公司在2007年11月5日公布的手機(jī)操作系統(tǒng)。 早期由原名為"Android"的公司開(kāi)發(fā),谷歌在2005年收購(gòu)"Android.Inc"后,繼續(xù)進(jìn)行對(duì)Android系統(tǒng)開(kāi)發(fā)運(yùn)營(yíng),它采用了軟件堆層(software stack,又名軟件疊層)的架構(gòu),主要分為三部分。底層Linux內(nèi)核只提供基本功能,其他的應(yīng)用軟件則由各公司自行開(kāi)發(fā),部分程序以Java編寫(xiě)。Android的主要競(jìng)爭(zhēng)對(duì)手是蘋(píng)果公司的iOS以及RIM的Blackb
15、erry OS。2011年第一季度,Android在全球的市場(chǎng)份額首次超過(guò)塞班系統(tǒng),躍居全球第一。 2012年2月數(shù)據(jù),Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)52.5%的份額,中國(guó)市場(chǎng)占有率為68.4%。 1.1.2 android的發(fā)展過(guò)程2007年11月5日,Google發(fā)布了基于Linux平臺(tái)的開(kāi)源移動(dòng)手機(jī)平臺(tái) -Android。該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件等組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正的開(kāi)放的移動(dòng)開(kāi)發(fā)平臺(tái)。2008年9月22日,美國(guó)運(yùn)營(yíng)商T-Mobile USA在紐約正式發(fā)布第一款Google手機(jī) - T-Mobile G1。該款手機(jī)為中國(guó)臺(tái)灣宏達(dá)電代工制造
16、,是世界上第一部使用Android操作系統(tǒng)的手機(jī),支持WCDMA/HSPA網(wǎng)絡(luò),理論下載速率為7.2Mbit/s,并支持Wi-Fi無(wú)限局域網(wǎng)絡(luò)。Google與開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance)合作開(kāi)發(fā)了Android移動(dòng)開(kāi)發(fā)平臺(tái),這個(gè)聯(lián)盟由摩托羅拉、高通、宏達(dá)電和T-Moblie、中國(guó)移動(dòng)等在內(nèi)的30多家移動(dòng)通訊領(lǐng)域的領(lǐng)軍企業(yè)組成。Google與運(yùn)營(yíng)商、設(shè)備制造商、開(kāi)發(fā)商和其他第三方結(jié)成了深層次的合作伙伴關(guān)系,希望通過(guò)建立標(biāo)準(zhǔn)化、開(kāi)放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式的生態(tài)系統(tǒng)。Android作為Google企業(yè)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn)“隨時(shí)隨地為
17、每個(gè)人提供信息”這一企業(yè)目標(biāo)的實(shí)現(xiàn)。全球?yàn)閿?shù)眾多的移動(dòng)電話用戶從未使用過(guò)任何基于Android的移動(dòng)通訊設(shè)備,Google的目標(biāo)是讓移動(dòng)通訊不依賴于設(shè)備甚至平臺(tái)。處于這個(gè)目的,Android將補(bǔ)充而不會(huì)代替Google長(zhǎng)期以來(lái)奉行的移動(dòng)發(fā)展戰(zhàn)略:通過(guò)與全球各地的手機(jī)制造商和移動(dòng)運(yùn)營(yíng)商結(jié)成合作伙伴,開(kāi)發(fā)即有用又有吸引力的移動(dòng)服務(wù),并推廣這些產(chǎn)品。 Android系統(tǒng)在國(guó)內(nèi)的發(fā)展主要在于針對(duì)Android系統(tǒng)的二次開(kāi)發(fā)上,目前以Android系統(tǒng)源碼為基礎(chǔ),再深度定制改版而成的操作系統(tǒng)主要有創(chuàng)新工場(chǎng)投資的點(diǎn)心公司開(kāi)發(fā)的點(diǎn)心操作系統(tǒng)、中國(guó)移動(dòng)的Ophone、聯(lián)想的樂(lè)Phone、阿里云手機(jī)操作系統(tǒng)及雷
18、軍的小米科技開(kāi)發(fā)的MIUI。 1.2 android系統(tǒng)的特點(diǎn)安卓系統(tǒng)的最大特點(diǎn)在于“開(kāi)源(open source)”它的源代碼是開(kāi)放的,任何人都可以在此基礎(chǔ)上進(jìn)行操作、修改,自主地開(kāi)發(fā)應(yīng)用程序;在優(yōu)勢(shì)方面,Android平臺(tái)首先就是其開(kāi)放性,開(kāi)發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到Android聯(lián)盟中來(lái)。顯著的開(kāi)放性可以使其擁有更多的開(kāi)發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。 由于Android的開(kāi)放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容。 Android使用工具鏈(Toolchain)為Google
19、自制的Bionic Libc。 Android硬件抽像層是能以封閉源碼形式提供硬件驅(qū)動(dòng)模塊。 Android的編程語(yǔ)言是運(yùn)行于 Linux kernel之上,但并不是GNU/Linux。因?yàn)樵谝话鉍NU/Linux 里支持的功能,Android 大都沒(méi)有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 為了達(dá)到商業(yè)應(yīng)用,必須移除被GNU GPL授權(quán)證所約束的部份。這樣做是為了保留常數(shù)、數(shù)據(jù)結(jié)構(gòu)與宏。Andro
20、id的用戶界面更美觀、 更快更直觀的文字輸入、 一鍵文字選擇和復(fù)制/粘帖、 進(jìn)一步提升運(yùn)行速度 、提升多媒體能力、 增加官方進(jìn)程管理、 改善電源管、改進(jìn)的虛擬鍵盤(pán)。Android平臺(tái)提供給第三方開(kāi)發(fā)商一個(gè)十分寬泛、自由的環(huán)境。因此不會(huì)受到各種條條框框的阻撓,可想而知,會(huì)有多少新穎別致的軟件會(huì)誕生。2 android電子點(diǎn)菜系統(tǒng)簡(jiǎn)介2.1 android電子點(diǎn)餐軟件簡(jiǎn)介Android電子點(diǎn)餐是一款基于android操作平臺(tái),融合傳統(tǒng)菜譜與無(wú)線點(diǎn)菜信息化于一體研發(fā)的智能點(diǎn)餐系統(tǒng),是餐飲業(yè)的一大創(chuàng)新。 解決了傳統(tǒng)菜譜短時(shí)間內(nèi)就出現(xiàn)臟、亂、差的問(wèn)題;電子菜譜,實(shí)現(xiàn)了餐廳無(wú)紙化的操作,提升了酒店的檔次及
21、形象。Android電子菜單概述(1)高效點(diǎn)菜:方便點(diǎn)菜員與顧客溝通,更好展示主推菜品,有效提高單桌消費(fèi)額;餐廳繁忙時(shí),方便顧客自助點(diǎn)菜,有效節(jié)約人工,提高服務(wù)質(zhì)量;(2)菜單管理:飯店所有菜品信息、菜品口感、份量、做法、一目了然,方便客人選擇;(3)超強(qiáng)展示:簡(jiǎn)潔界面,方便服務(wù)員及顧客點(diǎn)菜,海量信息儲(chǔ)存,可時(shí)時(shí)更新,優(yōu)越于傳統(tǒng)菜譜;(4)提高效率:點(diǎn)菜、提交、下單同步進(jìn)行,規(guī)范管理;可與現(xiàn)有點(diǎn)菜方式同時(shí)使用,彌補(bǔ)現(xiàn)有點(diǎn)菜系統(tǒng)的缺陷,更好提升酒店管理;(5)準(zhǔn)確無(wú)誤:避免傳統(tǒng)手寫(xiě)點(diǎn)菜失誤,造成的消費(fèi)者投訴;(6)無(wú)線傳輸:無(wú)線上網(wǎng)功能,無(wú)線發(fā)送菜品功能,提高服務(wù)質(zhì)量,營(yíng)造舒適就餐環(huán)境;(7)數(shù)
22、據(jù)分析:餐廳營(yíng)業(yè)狀況一目了然,并兼容現(xiàn)有餐飲管理軟件;(8)開(kāi)機(jī)的首頁(yè)可以插入企業(yè)廣告,增加酒店?duì)I業(yè)收入;(9)飯店形象大步提升,提高了客戶忠誠(chéng)度、增加收益。android電子點(diǎn)餐系統(tǒng)相比傳統(tǒng)點(diǎn)餐的優(yōu)勢(shì):(1)海量信息更豐富電子點(diǎn)餐系統(tǒng)的信息更豐富、更多樣化。傳統(tǒng)菜譜因?yàn)槌杀卷?yè)數(shù)的限制,不能為客人提供充分的信息。電子點(diǎn)餐系統(tǒng)可以提供更全面、更詳盡的信息。并且可以分類展示所有菜品的圖片、價(jià)格等。 (2)菜品分類輕松點(diǎn)電子點(diǎn)餐系統(tǒng)有多種不同的菜單瀏覽模式,可根據(jù)菜品分類點(diǎn)菜、根據(jù)口味點(diǎn)菜、根據(jù)菜名點(diǎn)菜、根據(jù)價(jià)位點(diǎn)菜,全方位滿足消費(fèi)者不同的點(diǎn)菜瀏覽習(xí)慣。 (3)點(diǎn)菜更有樂(lè)趣電子點(diǎn)餐系統(tǒng)讓點(diǎn)菜更有樂(lè)趣
23、,等菜的過(guò)程也不再枯燥。以往花高價(jià)制作的精美菜譜,不一定能引起消費(fèi)者的興趣。而電子點(diǎn)餐系統(tǒng)外形美觀時(shí)尚,能迅速激發(fā)消費(fèi)者的興趣和熱情,讓點(diǎn)菜過(guò)程成為一種時(shí)尚享受。 (4)餐廳宣傳利器餐飲營(yíng)銷的最高境界不是口腹之歡而是文化的體驗(yàn)。了解菜品的營(yíng)養(yǎng)和做法,當(dāng)消費(fèi)者真正了解后,會(huì)帶給其別樣的用餐體驗(yàn)。 2.2 android平臺(tái)簡(jiǎn)單介紹(1) Android平臺(tái)特性 應(yīng)用程序框架 支持組件的復(fù)用和更換 Dalvik虛擬機(jī) 專門(mén)為移動(dòng)設(shè)備進(jìn)行過(guò)優(yōu)化 集成的瀏覽器 基于開(kāi)源的WebKit引擎 優(yōu)化的圖形機(jī)制 自定義的2D圖形庫(kù),基于OpenGL ES 1.0規(guī)范的3D圖形實(shí)現(xiàn)(本項(xiàng)為硬件加 速器可選) S
24、QLite輕量級(jí)的數(shù)據(jù)庫(kù),支持結(jié)構(gòu)化數(shù)據(jù)的存儲(chǔ) 媒體支持 面向常見(jiàn)的音頻、視頻以及靜態(tài)圖形檔案格式(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF) GSM技術(shù)GSM:global system for mobile communications (依賴硬件支持) Bluetooth, EDGE, 3G, and WiFi (依賴硬件支持) Camera, GPS, compass, and accelerometer (依賴硬件支持) Rich development environment豐富的開(kāi)發(fā)環(huán)境,包含一套硬件仿真器,一些用于程序調(diào)試、內(nèi)存和性能
25、剖析的工具,以及支持Eclipse集成開(kāi)發(fā)環(huán)境的插件(ADT)。 (2) Android平臺(tái)架構(gòu) Applications(應(yīng)用) Android將預(yù)裝一組核心應(yīng)用程序,包括email客戶端、短信服務(wù)、日歷日程、地圖服務(wù)、瀏覽器、聯(lián)系人和其他應(yīng)用程序。所有應(yīng)用程序都是Java編程語(yǔ)言編寫(xiě)的。 Application Frameworks(應(yīng)用框架) 應(yīng)用架構(gòu)設(shè)計(jì)的初衷是:簡(jiǎn)化組件復(fù)用機(jī)制;任何應(yīng)用都能發(fā)布自己的功能,這些功能又可以被任何其他應(yīng)用使用(當(dāng)然要受來(lái)自框架的強(qiáng)制安全規(guī)范的約束)。和復(fù)用機(jī)制相同,框架允許組件的更換。所有應(yīng)用都是一組服務(wù)和系統(tǒng),一般包含: 一套豐富且可擴(kuò)展的視圖組件,含
26、有l(wèi)ists, grids, text boxes, buttons,甚至嵌入的網(wǎng)絡(luò)瀏覽器。 Content Providers(內(nèi)容提供器) 使一個(gè)應(yīng)用可以訪問(wèn)另外一個(gè)應(yīng)用的數(shù)據(jù)(如聯(lián)系人),或者使一個(gè)應(yīng)用內(nèi)部可以共享自身數(shù)據(jù)。 Resource Manager(資源管理器),提供對(duì)非編碼資源例如本地化字符串、圖形和布局文件的訪問(wèn)通道。 Notification Manager(通告管理器),使應(yīng)用在狀態(tài)欄顯示自定義的警報(bào)通知。 Activity Manager(行動(dòng)管理器)負(fù)責(zé)管理應(yīng)用的生命周期,提供通用導(dǎo)航回退支持。(3) Libraries(庫(kù)) Android包含一套C/C+庫(kù),An
27、droid系統(tǒng)的各式組件都在使用。這些功能通過(guò)Android應(yīng)用框架暴露給開(kāi)發(fā)人員。下面列舉一些核心庫(kù): System C library 衍生于BSD的標(biāo)準(zhǔn)C系統(tǒng)庫(kù)實(shí)現(xiàn),尤其支持嵌入式的基于Linux的設(shè)備。 Media Libraries -媒體庫(kù)基于PacketVideo's OpenCORE;媒體庫(kù)支持很多流行音頻和視頻格式、靜態(tài)圖形文件(包括MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG)的播放和錄制。 Surface Manager -管理范圍:對(duì)子系統(tǒng)顯示功能的訪問(wèn),跨應(yīng)用的無(wú)縫組合2D和2D圖形層。 LibWebCore -是流行的瀏
28、覽器引擎,可以支持Android瀏覽器和嵌入應(yīng)用的WEB視圖組件。 SGL -底層的2D圖形引擎。 3D libraries -基于OpenGL ES 1.0 API的實(shí)現(xiàn);該類庫(kù)使用硬件3D加速器或者內(nèi)置的、高度優(yōu)化的3D軟件加速機(jī)制。 FreeType -支持位圖和矢量字體。 SQLite -能干、輕量級(jí)的關(guān)系型數(shù)據(jù)庫(kù)引擎,面向所有應(yīng)用。(4)Android Runtime(Android運(yùn)行時(shí))Android的核心類庫(kù)提供Java類庫(kù)所提供的絕大部分功能。每個(gè)Android應(yīng)用都運(yùn)行在自己的進(jìn)程上,享有Dalvik虛擬機(jī)為它分配的專有實(shí)例。為了支持多個(gè)虛擬機(jī)在同一個(gè)設(shè)備上高效運(yùn)行,Dal
29、vik被改寫(xiě)過(guò)。Dalvik虛擬機(jī)執(zhí)行的是Dalvik格式的可執(zhí)行文件(.dex)該格式經(jīng)過(guò)優(yōu)化,以降低內(nèi)存耗用到最低。Java編譯器將Java源文件轉(zhuǎn)為class文件,class文件又被內(nèi)置的dx工具轉(zhuǎn)化為dex格式文件,這種文件在Dalvik虛擬機(jī)上注冊(cè)并運(yùn)行。在一些底層功能比如線程和低內(nèi)存管理方面,Dalvik虛擬機(jī)是依賴Linux內(nèi)核的。(5)Linux Kernel(Linux內(nèi)核)Android依賴Linux 2.6版,提供核心系統(tǒng)服務(wù):安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)組、驅(qū)動(dòng)模型。內(nèi)核部分還相當(dāng)于一個(gè)介于硬件層和系統(tǒng)中其他軟件組之間的一個(gè)抽象層次。2.3 電子點(diǎn)菜系統(tǒng)的開(kāi)發(fā)思想2.
30、3.1 開(kāi)發(fā)思想 本開(kāi)發(fā)主要實(shí)現(xiàn)菜單的觸摸化和低碳環(huán)?;粚?shí)現(xiàn)菜單管理的簡(jiǎn)便化;讓客戶自己參與點(diǎn)菜,享受其中樂(lè)趣。 成本方面:傳統(tǒng)菜譜雖比電子菜譜便宜,但是傳統(tǒng)菜譜需要經(jīng)常更換,而且一本傳統(tǒng)菜譜使用時(shí)間遠(yuǎn)遠(yuǎn)及不上一本電子菜譜的使用時(shí)間。外觀方面:傳統(tǒng)菜譜雖然也可以制作個(gè)性化外觀,但是電子菜譜的個(gè)性化外觀更加華麗,而且可以隨時(shí)更換,方面簡(jiǎn)捷。菜單內(nèi)容方面:傳統(tǒng)菜譜上更換菜品不方便,要等到更換菜譜的時(shí)候才可以更換,而在電子菜譜上就可以隨時(shí)更換。電子菜單上不僅可以看到圖片,還可以讓顧客了解到菜品的更多信息。套餐方面:傳統(tǒng)菜譜上只是簡(jiǎn)單羅列的套餐,而在電子菜譜上可根據(jù)顧客的需要和消費(fèi)計(jì)劃金額智能配餐。
31、自助點(diǎn)餐:傳統(tǒng)菜單不能自助點(diǎn)餐,而電子菜單則可讓用戶自助點(diǎn)餐。廣告植入:傳統(tǒng)菜單一般不能植入廣告,而電子菜單可對(duì)合作伙伴產(chǎn)品進(jìn)行廣告植入推廣。風(fēng)格:傳統(tǒng)菜單要在更換菜單是才能更換風(fēng)格,而電子菜單則可以隨時(shí)更換。因此在eclipse SDK 的編程環(huán)境下設(shè)計(jì)九個(gè)按鈕分別命名為:android電子點(diǎn)餐系統(tǒng)、特色菜、熱菜、涼菜、湯類、酒類、套餐、呼叫服務(wù)、結(jié)賬等。界面設(shè)計(jì)如圖2-1所示: 圖2-1 andriod電子點(diǎn)餐系統(tǒng)圖 。 特色菜界面設(shè)計(jì)有六個(gè)textView來(lái)分別表示菜名稱、水晶紅棗、團(tuán)結(jié)粉排、紅燒雞翅、蓮花辣湯、水晶珍珠;五個(gè)textView來(lái)分別表示菜的單價(jià);三個(gè)Button按鈕分別名
32、為:特色菜種類、完成、返回上一級(jí);六個(gè)editText來(lái)表示數(shù)量的顯示;五個(gè)checkBox來(lái)表示用戶是否點(diǎn)了菜;相應(yīng)的菜圖片樣本的顯示來(lái)表示。界面設(shè)計(jì)如圖2-2所示: 圖2-2 特色菜圖熱菜界面設(shè)計(jì)有七個(gè)textView來(lái)分別表示菜名稱、水煮豆腐、烤青龍、雜絲肉、青椒豆、牛肉紅椒、黃豆芽之家;六個(gè)textView來(lái)分別表示菜的單價(jià);三個(gè)Button按鈕分別名為:熱菜種類、完成、返回上一級(jí);七個(gè)editText來(lái)表示數(shù)量的顯示;五個(gè)checkBox來(lái)表示用戶是否點(diǎn)了菜;相應(yīng)的菜圖片樣本的顯示來(lái)表示。界面設(shè)計(jì)如圖2-3所示: 圖2-3 熱菜圖涼菜界面設(shè)計(jì)有七個(gè)textView來(lái)分別表示菜名稱、雙
33、青紅、軟心菜、青絲線、菊花吐蕊、金絲帽菜、同心絲;六個(gè)textView來(lái)分別表示菜的單價(jià);三個(gè)Button按鈕分別名為:涼菜種類、完成、返回上一級(jí);七個(gè)editText來(lái)表示數(shù)量的顯示;五個(gè)checkBox來(lái)表示用戶是否點(diǎn)了菜;相應(yīng)的菜圖片樣本的顯示來(lái)表示。界面設(shè)計(jì)如圖2-4所示: 圖2-4 涼菜圖湯菜界面設(shè)計(jì)有七個(gè)textView來(lái)分別表示菜名稱、魷魚(yú)湯、木耳雞湯、燉雞湯、西紅柿湯、清爽涼湯、火鍋湯;六個(gè)textView來(lái)分別表示菜的單價(jià);三個(gè)Button按鈕分別名為:湯菜種類、完成、返回上一級(jí);七個(gè)editText來(lái)表示數(shù)量的顯示;五個(gè)checkBox來(lái)表示用戶是否點(diǎn)了菜;相應(yīng)的菜圖片樣本
34、的顯示來(lái)表示。界面設(shè)計(jì)如圖2-5所示: 圖2-5 湯菜圖 酒類界面設(shè)計(jì)有七個(gè)textView來(lái)分別表示菜名稱、軒尼詩(shī)XO、芝華皇家酒、五糧酒、寶獅薄荷酒、士鑒特醇、葡萄利喬;六個(gè)textView來(lái)分別表示菜的單價(jià);三個(gè)Button按鈕分別名為:酒類種類、完成、返回上一級(jí);七個(gè)editText來(lái)表示數(shù)量的顯示;五個(gè)checkBox來(lái)表示用戶是否點(diǎn)了菜;相應(yīng)的菜圖片樣本的顯示來(lái)表示。界面設(shè)計(jì)如圖2-6所示: 圖2-6 酒類圖套餐界面設(shè)計(jì)有七個(gè)textView來(lái)分別表示菜名稱、軒尼詩(shī)XO、芝華皇家酒、五糧酒、寶獅薄荷酒、士鑒特醇、葡萄利喬;六個(gè)textView來(lái)分別表示菜的單價(jià);三個(gè)Button按鈕
35、分別名為:套餐種類、完成、返回上一級(jí);七個(gè)editText來(lái)表示數(shù)量的顯示;五個(gè)checkBox來(lái)表示用戶是否點(diǎn)了菜;相應(yīng)的菜圖片樣本的顯示來(lái)表示。界面設(shè)計(jì)如圖2-7所示: 圖2-7 套餐圖 2.3.2 整體技術(shù)java數(shù)據(jù)庫(kù)連接是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫(xiě)的類和接口組成。java數(shù)據(jù)庫(kù)連接為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純 Java API 編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序。有了java數(shù)據(jù)庫(kù)連接,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語(yǔ)句就是一件很容易的事。換言之,有了JDB
36、C API,就不必為訪問(wèn)Sybase數(shù)據(jù)庫(kù)專門(mén)寫(xiě)一個(gè)程序,為訪問(wèn)Oracle數(shù)據(jù)庫(kù)又專門(mén)寫(xiě)一個(gè)程序,或?yàn)樵L問(wèn)Informix數(shù)據(jù)庫(kù)又編寫(xiě)另一個(gè)程序等等,程序員只需用java數(shù)據(jù)庫(kù)連接 API寫(xiě)一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫(kù)發(fā)送SQL調(diào)用。同時(shí),將Java語(yǔ)言和JDBC結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫(xiě)不同的應(yīng)用程序,只須寫(xiě)一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語(yǔ)言“編寫(xiě)一次,處處運(yùn)行”的優(yōu)勢(shì)。 Java數(shù)據(jù)庫(kù)連接體系結(jié)構(gòu)是用于Java應(yīng)用程序連接數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)方法。JDBC對(duì)Java程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫(kù)連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開(kāi)發(fā)提
37、供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫(kù)廠商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接提供了標(biāo)準(zhǔn)方法。JDBC使用已有的SQL標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫(kù)連接標(biāo)準(zhǔn),如ODBC之間的橋接。JDBC實(shí)現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡(jiǎn)單、嚴(yán)格類型定義且高性能實(shí)現(xiàn)的接口。 移動(dòng)終端界面設(shè)計(jì)用于移動(dòng)終端技術(shù)領(lǐng)域,提供了一種移動(dòng)終端界面顯示方法、裝置以及移動(dòng)終端,所述方法包括以下步驟:接收用戶的界面顯示模式設(shè)置;將用戶的界面顯示模式設(shè)置進(jìn)行存儲(chǔ);根據(jù)用戶的需要控制移動(dòng)終端界面進(jìn)入用戶設(shè)置的界面顯示模式。本發(fā)明實(shí)施例通過(guò)將用戶的界面顯示模式設(shè)置進(jìn)行存儲(chǔ),根據(jù)獲取的移動(dòng)終端運(yùn)行指令控制界面進(jìn)入用戶設(shè)置的界面顯示模式,使得移動(dòng)終端的用
38、戶能夠方便的根據(jù)自己的需要對(duì)顯示界面進(jìn)行設(shè)置,譬如設(shè)置字體的大小、設(shè)置某個(gè)應(yīng)用程序的高亮狀態(tài)等,拓展了移動(dòng)終端的功能,方便了用戶的使用。3 系統(tǒng)需求分析與設(shè)計(jì)3.1 系統(tǒng)分析本設(shè)計(jì)是為了綜合運(yùn)用嵌入式數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)通信及嵌入式圖形界面。系統(tǒng)采用C/S結(jié)構(gòu),實(shí)現(xiàn)簡(jiǎn)單的基于無(wú)線的點(diǎn)菜系統(tǒng)。將嵌入式開(kāi)發(fā)板ARM2410S作為服務(wù)器置于廚房,存儲(chǔ)菜品并顯示點(diǎn)菜情況;以android模擬手機(jī)作為客戶端,顯示菜品信息和房間占用信息,服務(wù)員根據(jù)顧客的需求在客戶端上選擇房間并為顧客點(diǎn)菜,顧客用完餐后服務(wù)員在客戶端更新房間占用情況。系統(tǒng)結(jié)構(gòu)如圖3-1所示:圖形界面QT庫(kù)數(shù)據(jù)庫(kù)SQLite服務(wù)器客戶端菜品占用信息點(diǎn)
39、菜信息圖形界面QT庫(kù)數(shù)據(jù)庫(kù)SQLite圖3-1 電子點(diǎn)菜系統(tǒng)結(jié)構(gòu)3.1.1 可行性分析隨著經(jīng)濟(jì)的快速發(fā)展,電子點(diǎn)餐系統(tǒng)已經(jīng)出現(xiàn)在了許多城市的大酒店中。特別在大型餐飲集團(tuán)使用已經(jīng)成為了趨勢(shì)。同時(shí),隨著全國(guó)人民的精神、物質(zhì)和文化生活高度的提高,人們已經(jīng)不在僅僅停留在吃飽的程度,不但要吃飽,還要吃好,而且對(duì)酒店服務(wù)也越來(lái)越挑刺,正因?yàn)槿绱穗娮狱c(diǎn)餐系統(tǒng)的出現(xiàn),正好滿足了大眾的的這些需要,不僅讓賓客享受到精美可口的美食,更讓賓客感受到服務(wù)管理的貼心與完善。電子點(diǎn)餐業(yè)務(wù)在中國(guó)有著極大的發(fā)展空間以及良好的背景。隨著酒店管理的完善,使用這種智能的電子點(diǎn)餐系統(tǒng)必然成為追究卓越的餐飲公司的最愛(ài),也更能夠體現(xiàn)信息技
40、術(shù)發(fā)展的迅速。綜合以上幾點(diǎn)分析,此次畢業(yè)設(shè)計(jì)決定基于Android平臺(tái)開(kāi)發(fā)電子點(diǎn)餐系統(tǒng)。Android平臺(tái)提供了巨大的自由空間,再運(yùn)用JAVA面向?qū)ο笳Z(yǔ)言,使系統(tǒng)功能更加強(qiáng)大。點(diǎn)餐系統(tǒng)可以提高服務(wù)員的服務(wù)效率并且降低出錯(cuò)的幾率。在中高檔的餐廳里使用可以省去極其繁瑣的中間步驟。3.1.2 系統(tǒng)需求分析 該系統(tǒng)在性能功能上應(yīng)達(dá)到如下需求:(1) 操作簡(jiǎn)單、界面友好: 完全控件式的頁(yè)面布局,使得菜品,資訊,座位等信息的錄入工作更簡(jiǎn)便,許多選項(xiàng)包括餐廳信息,桌位,包房信息等只需要點(diǎn)擊鼠標(biāo)就可以完成;另外,跟蹤出現(xiàn)的提示信息也讓用戶隨時(shí)清楚自己的操作情況。對(duì)常見(jiàn)的類似網(wǎng)站的管理的各個(gè)方面:基本信息錄入、
41、瀏覽、刪除、修改、搜索等方面都大體實(shí)現(xiàn),顧客對(duì)菜品的預(yù)定及支付方式;(2) 即時(shí)可見(jiàn):對(duì)客戶預(yù)定餐飲信息的處理將立即在另一應(yīng)用端及服務(wù)器的對(duì)應(yīng)欄目顯示出來(lái),達(dá)到“即時(shí)點(diǎn)擊、即時(shí)見(jiàn)效”的功能;(3) 系統(tǒng)運(yùn)行應(yīng)該快速、穩(wěn)定、高效和可靠;(4) 在結(jié)構(gòu)上應(yīng)具有很好的可擴(kuò)展性,便于將來(lái)的功能擴(kuò)展和維護(hù)。3.2 主要開(kāi)發(fā)工具3.2.1 EclipseEclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具(Java Development Too
42、ls,JDT)。 Eclipse最初是由IBM公司開(kāi)發(fā)的替代商業(yè)軟件Visual Age for Java的下一代IDE開(kāi)發(fā)環(huán)境,2001年11月貢獻(xiàn)給開(kāi)源社區(qū),現(xiàn)在它由非營(yíng)利軟件供應(yīng)商聯(lián)盟Eclipse基金會(huì)(Eclipse Foundation)管理。 2003年,Eclipse 3.0選擇OSGi服務(wù)平臺(tái)規(guī)范為運(yùn)行時(shí)架構(gòu)。 2007年6月,穩(wěn)定版3.3發(fā)布。2008年6月發(fā)布代號(hào)為Ganymede的3.4版。2009年7月發(fā)布代號(hào)為GALILEO的3.5版。 Eclipse是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境(IDE)。最初主要用來(lái)Java語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)
43、言比如C+和Python的開(kāi)發(fā)工具。Eclipse的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得Eclipse擁有其他功能相對(duì)固定的IDE軟件很難具有的靈活性。許多軟件開(kāi)發(fā)商以Eclipse為框架開(kāi)發(fā)自己的IDE。 Eclipse的主要構(gòu)成是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成Eclipse Platform、JDT、CDT和PDE.JDT支持Java開(kāi)發(fā)、CDT支持C開(kāi)發(fā)、PDE用來(lái)支持插件開(kāi)發(fā),Eclipse Platfo
44、rm則是一個(gè)開(kāi)放的可擴(kuò)展IDE,提供了一個(gè)通用的開(kāi)發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。Eclipse Platform允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。 Eclipse SDK(軟件開(kāi)發(fā)者包)是Eclipse Platform、JDT和PDE所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個(gè)具有豐富特性的開(kāi)發(fā)環(huán)境,允許開(kāi)發(fā)者有效地建造可以無(wú)縫集成到Eclipse Platform中的工具。Eclipse SDK由Eclipse項(xiàng)目生產(chǎn)的工具和來(lái)自其它開(kāi)放源代碼的第三方軟件組合而成。Ecli
45、pse項(xiàng)目生產(chǎn)的軟件以 GPL發(fā)布,第三方組件有各自自身的許可協(xié)議。Tomcat服務(wù)器Tomcat 很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但
46、它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 這里的訣竅是,當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。3.2.2 ADTAndroid開(kāi)發(fā)工具(ADT)是一個(gè)為Eclipse IDE的,旨在為您提供一個(gè)強(qiáng)大的,集成的環(huán)境中構(gòu)建Androi
47、d應(yīng)用程序的插件。 ADT的擴(kuò)展Eclipse的功能,讓您快速建立新的Android項(xiàng)目,創(chuàng)建一個(gè)應(yīng)用程序的用戶界面,添加基于Android框架API的組件,使用Android SDK工具調(diào)試你的應(yīng)用程序,甚至出口簽署(或符號(hào))。APK文件為了分發(fā)您的應(yīng)用程序。強(qiáng)烈建議在Eclipse開(kāi)發(fā)與ADT是最快的方式上手。引導(dǎo)項(xiàng)目設(shè)置與提供,以及工具的集成,自定義的XML編輯器,調(diào)試輸出窗格,ADT的為您提供了令人難以置信的提高,在開(kāi)發(fā)Android應(yīng)用程序。ADT是一個(gè)Eclipse IDE的插件。才可以安裝或使用ADT,你必須有一個(gè)兼容版本的Eclipse開(kāi)發(fā)計(jì)算機(jī)上安裝。檢查系統(tǒng)需求的Eclip
48、se版本是兼容的Android SDK的文檔。4 電子點(diǎn)餐系統(tǒng)的實(shí)現(xiàn)4.1 登錄電子點(diǎn)餐系統(tǒng)當(dāng)客戶想在android智能電子點(diǎn)餐系統(tǒng)上點(diǎn)餐時(shí),只需在進(jìn)入android智能電子點(diǎn)餐系統(tǒng)的界面點(diǎn)擊歡迎進(jìn)入android智能電子點(diǎn)餐系統(tǒng)界面設(shè)計(jì)有一個(gè)Button按鈕名為:點(diǎn)擊此處進(jìn)入和一個(gè)textView名為:歡迎進(jìn)入android智能電子點(diǎn)餐系統(tǒng)。界面設(shè)計(jì)如圖4-1所示:圖4-1 進(jìn)入Andriod點(diǎn)餐系統(tǒng)圖4.2 點(diǎn)菜功能4.2.1 點(diǎn)餐功能說(shuō)明及實(shí)現(xiàn)(1)單獨(dú)建立一個(gè)Activity用來(lái)控制用戶進(jìn)入系統(tǒng),利用Intent語(yǔ)句跳轉(zhuǎn)到下一個(gè)主菜單的分類界面。實(shí)現(xiàn)進(jìn)入點(diǎn)餐系統(tǒng)的主要代碼: publi
49、c 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 =
50、new Intent(); intent.setClass(dl.this, CaidanActivity.class); startActivity(intent);); (2)建立一個(gè)Activity用來(lái)控制整個(gè)點(diǎn)餐系統(tǒng)的主菜單界面,利用Intent1、Intent2、Intent3、Intent4、Intent5、Intent6語(yǔ)句分別跳轉(zhuǎn)到特色菜類、熱菜類、涼菜類、湯類、酒類、套餐類等的界面。實(shí)現(xiàn)點(diǎn)餐系統(tǒng)主菜單界面中各按鈕的主要代碼: public void onCreate(Bundle savedInstanceState) super.onCreate(savedInstance
51、State); setContentView(R.layout.main); press1 = (Button) findViewById(R.id.button2); press1.setOnClickListener(new Button.OnClickListener() public void onClick(View v) Intent intent = new Intent();intent.setClass(CaidanActivity.this, tsc.class);startActivity(intent); . .press7 = (Button) findViewByI
52、d(R.id.button13);press7.setOnClickListener(new Button.OnClickListener() public void onClick(View v) Intent intent6 = new Intent();intent6.setClass(CaidanActivity.this, dl.class);startActivity(intent6);); (2) 特色菜類的功能實(shí)現(xiàn):建立一個(gè)Activity用來(lái)控制特色菜的界面,利用一個(gè)Intent語(yǔ)句分別跳轉(zhuǎn)到特色菜類的界面。其他類的界面和此類的代碼相類似。實(shí)現(xiàn)特色菜類界面的主要代碼:publ
53、ic void onCreate(Bundle savedInstanceState) super.onCreate(savedInstanceState); setContentView(R.layout.dgdu); press2 = (Button) findViewById(R.id.button3); press2.setOnClickListener(new Button.OnClickListener() public void onClick(View v) Intent intent = new Intent();intent.setClass(tsc.this, CaidanActivity.class);startActivity(intent); p1=(EditText) findViewById(R.id.editText1); . p5=(EditText) findViewById(R.id.editText5); p=(EditText) findViewById(R.id.editText); press1=(Button)findViewById(R.id.butto
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公路橋梁工程施工階段材料使用計(jì)劃
- 新能源汽車電池測(cè)試與認(rèn)證工程師聘用合同
- 游艇操作員培訓(xùn)及考核標(biāo)準(zhǔn)完善補(bǔ)充協(xié)議
- 房產(chǎn)租賃中介服務(wù)傭金結(jié)算合同
- 獨(dú)立式建筑設(shè)計(jì)事務(wù)所股權(quán)投資合同
- 美團(tuán)平臺(tái)餐飲商家線上物流配送服務(wù)協(xié)議
- 外資企業(yè)中國(guó)雇員勞動(dòng)合同履行與監(jiān)督協(xié)議
- 抖音平臺(tái)廣告投放合規(guī)審查及合同管理協(xié)議
- 水產(chǎn)養(yǎng)殖保險(xiǎn)費(fèi)用結(jié)算與風(fēng)險(xiǎn)控制協(xié)議
- 體育場(chǎng)館秋冬季新冠疫情防控常態(tài)化措施
- 母嬰保健衛(wèi)生技術(shù)人員職責(zé)
- (2025)中國(guó)漢字聽(tīng)寫(xiě)大賽全部試題庫(kù)及答案
- 前程無(wú)憂測(cè)試題庫(kù)28個(gè)題答案
- 無(wú)傘空投技術(shù)研究進(jìn)展及國(guó)外準(zhǔn)備階段分析
- 上海家政服務(wù)合同樣本
- 全國(guó)農(nóng)牧漁業(yè)豐收獎(jiǎng)獎(jiǎng)勵(lì)制度
- 護(hù)理急診科進(jìn)修匯報(bào)
- 黑龍江省哈爾濱市第四十七中學(xué)2024-2025學(xué)年八年級(jí)下學(xué)期3月月考地理試題(含答案)
- 浙江省強(qiáng)基聯(lián)盟2024-2025學(xué)年高一下學(xué)期3月月考英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- 《電力建設(shè)工程施工安全管理導(dǎo)則》(nbt10096-2018)
- 垃圾場(chǎng)應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論