手機(jī)電子點(diǎn)餐app制作_第1頁(yè)
手機(jī)電子點(diǎn)餐app制作_第2頁(yè)
手機(jī)電子點(diǎn)餐app制作_第3頁(yè)
手機(jī)電子點(diǎn)餐app制作_第4頁(yè)
手機(jī)電子點(diǎn)餐app制作_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、設(shè)計(jì)(論文)題目:手機(jī)電子點(diǎn)餐app制作姓 名: 部(院、系): 物理與信息工程學(xué)院 專(zhuān) 業(yè): 集成電路工程 年 級(jí): 2014 級(jí) 指 導(dǎo) 教 師: 2015 年 11月 30日20- -誠(chéng)信聲明我聲明,所呈交的設(shè)計(jì)說(shuō)明書(shū)或論文是本人在指導(dǎo)教師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,設(shè)計(jì)說(shuō)明書(shū)或論文中不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位或證書(shū)而使用過(guò)的材料。我承諾,本人的設(shè)計(jì)說(shuō)明書(shū)或論文中的所有內(nèi)容均真實(shí)、可信。作者簽名:簽名日期:手機(jī)電子點(diǎn)餐app制作摘 要在目前的餐館里,顧客點(diǎn)餐都需要服務(wù)員的陪伴。如果可以采

2、用電子菜單,客人點(diǎn)餐就能實(shí)時(shí)地了解菜品的特色,方便顧客的同時(shí)還節(jié)約了餐館的人力成本。本課題是基于android的電子點(diǎn)餐菜單的設(shè)計(jì),該電子點(diǎn)餐系統(tǒng)實(shí)現(xiàn)了一個(gè)電子點(diǎn)餐終端的部分功能,如:顯示菜品名稱(chēng)、菜品的介紹、單價(jià)、已點(diǎn)數(shù)量和總價(jià)等。本設(shè)計(jì)主要講述了電子點(diǎn)餐系統(tǒng)的基本功能,最終達(dá)成了包括點(diǎn)菜管理功能模塊、購(gòu)物車(chē)模塊等。本設(shè)計(jì)是JAVA語(yǔ)言進(jìn)行編寫(xiě)和android軟件終端的支持下實(shí)行的。在餐飲業(yè)具有較好的推廣價(jià)值。并且系統(tǒng)能夠正常運(yùn)行,各個(gè)界面交互性較好。在系統(tǒng)規(guī)劃中先后用數(shù)據(jù)流程圖,系統(tǒng)功能結(jié)構(gòu)圖分析了系統(tǒng)所需要的各種數(shù)據(jù),詳細(xì)的展示了系統(tǒng)各個(gè)功能模塊,并給出了摘要功能運(yùn)用界面圖?!娟P(guān)鍵詞】:

3、 android;電子菜單;java目 錄第一章 緒論1.1課題研究背景和意義餐飲行業(yè)在以前的點(diǎn)餐方式大都是服務(wù)員站在旁邊記下顧客點(diǎn)的菜,這樣傳統(tǒng)的方法有很多的弊病,比方說(shuō)存在服務(wù)員寫(xiě)錯(cuò)或者漏記的情況,那么就有上錯(cuò)菜的可能。如果顧客用餐的過(guò)程中想要加菜,也是人工操作且還要把原來(lái)的菜單找出來(lái),那樣就很麻煩。在吃完飯付錢(qián)的時(shí)候,需要前臺(tái)把每個(gè)菜的價(jià)格加起來(lái),也有很大的出錯(cuò)的概率。如果碰上有特殊口味的顧客或者對(duì)某些事物敏感的消費(fèi)者,就有可能因?yàn)樾畔鬟f的錯(cuò)誤或者不夠完整、準(zhǔn)確,而引發(fā)不必要的爭(zhēng)執(zhí),影響該顧客對(duì)本店的印象,也對(duì)其他用餐的客戶(hù)造成不好的影響。如果這類(lèi)的事情發(fā)生得多了,對(duì)餐廳的營(yíng)業(yè)將造成很

4、大的影響,是非常不必要的。民以食為天,從紐約到巴黎,從倫敦到北京,從世界名城到鄉(xiāng)間小鎮(zhèn),古往今來(lái)幾乎走到哪里都能隨處可見(jiàn)餐館的影子。餐飲業(yè)經(jīng)歷了幾千年的歷史,我們會(huì)發(fā)現(xiàn),我們吃飯去的很多餐館,都已經(jīng)是服務(wù)員用手機(jī)給我們點(diǎn)餐。這樣做的好處是提高了點(diǎn)餐單的效率,減少了結(jié)賬的等待時(shí)間,避免了很多不必要的錯(cuò)誤。本設(shè)計(jì)為了方便用戶(hù),將點(diǎn)餐做成應(yīng)用程序拓展到用戶(hù)的終端設(shè)備上,并且提供一些輔助功能。所以這次設(shè)計(jì)的目標(biāo)就致力于開(kāi)發(fā)出一款基于A(yíng)ndroid手機(jī)平臺(tái)的點(diǎn)餐系統(tǒng),來(lái)滿(mǎn)足用戶(hù)的需求。1.2課題可行性分析根據(jù)CNNIC第36次調(diào)查報(bào)告,截至2015年6月,中國(guó)手機(jī)網(wǎng)民規(guī)模達(dá)5.94億,較2014年12月

5、增加3679萬(wàn)人。網(wǎng)民中使用手機(jī)上網(wǎng)的人群占比由2014年12月的85.8%提升至88.9%。隨著智能手機(jī)的價(jià)格的降低,各大互聯(lián)網(wǎng)廠(chǎng)商和傳統(tǒng)家電企業(yè)對(duì)于手機(jī)市場(chǎng)的進(jìn)入,促使智能手機(jī)價(jià)格持續(xù)走低,提升網(wǎng)民購(gòu)買(mǎi)力。其次,政府加大對(duì)于移動(dòng)上網(wǎng)的扶持,通過(guò)督促運(yùn)營(yíng)商降低上網(wǎng)資費(fèi),提升網(wǎng)絡(luò)覆蓋能力等措施優(yōu)化網(wǎng)民上網(wǎng)環(huán)境,降低手機(jī)上網(wǎng)門(mén)檻。最后,移動(dòng)互聯(lián)網(wǎng)應(yīng)用場(chǎng)景的豐富提升了網(wǎng)民使用意愿。這也使得本課題的研究有了推廣基礎(chǔ)。智能手機(jī)的出現(xiàn)減少了很多方面的限制,具有很多優(yōu)勢(shì),人們可以隨時(shí)隨地的傳遞信息,訂購(gòu)商品,不論時(shí)間不論地點(diǎn),正是這個(gè)優(yōu)點(diǎn)使得智能手機(jī)能夠受到越來(lái)越多人是喜愛(ài),比如,用戶(hù)智能手機(jī)點(diǎn)餐速度迅速

6、比傳統(tǒng)的點(diǎn)餐要快的多,大大提高了效率。1.2.1經(jīng)濟(jì)可行性由于世界經(jīng)濟(jì)水平的突飛猛進(jìn),科技水平得到了前所未有的巨大發(fā)展,社會(huì)正步入一個(gè)嶄新的網(wǎng)路信息時(shí)期。因?yàn)樯鐣?huì)持續(xù)發(fā)展的生活與工作水平,人們的非物質(zhì)需求正在逐漸增加,伴隨出現(xiàn)的就是網(wǎng)絡(luò)技術(shù)的持續(xù)進(jìn)步,當(dāng)代社會(huì)網(wǎng)絡(luò)應(yīng)用變得愈加廣泛,人們之間的相互溝通日趨廣泛、交流也愈加簡(jiǎn)便,所有這些,使得人們的生產(chǎn)生活方式發(fā)生了巨大轉(zhuǎn)變。是故,由于網(wǎng)絡(luò)技術(shù)的進(jìn)步,電商領(lǐng)域逐漸發(fā)展,極大程度上改變了人們的購(gòu)物方式。在如今這個(gè)年代,幾乎所有計(jì)算機(jī)使用者都能夠進(jìn)行網(wǎng)上購(gòu)物的操作,而且往往樂(lè)此不疲。從長(zhǎng)久的角度來(lái)想,安卓點(diǎn)餐系統(tǒng)的開(kāi)發(fā)與應(yīng)用還是存在很大的經(jīng)濟(jì)前景。1.

7、2.2技術(shù)可行性技術(shù)可行性一般是因?yàn)楝F(xiàn)在已經(jīng)存在的的技術(shù)因素而控制的,比如,是否可以進(jìn)行平穩(wěn)的功能開(kāi)發(fā),軟、硬件功能會(huì)不會(huì)達(dá)到系統(tǒng)所規(guī)定的條件。如今這個(gè)時(shí)代,是網(wǎng)絡(luò)資源化的時(shí)代,網(wǎng)絡(luò)資源爆發(fā)式增長(zhǎng),這引起了所有其他相關(guān)技術(shù)的進(jìn)步,所以對(duì)于技術(shù)條件來(lái)說(shuō)是能夠?qū)崿F(xiàn)的。本系統(tǒng)單個(gè)用java語(yǔ)言,使用ssh技術(shù)與MySQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),上述技術(shù)在現(xiàn)在已經(jīng)很廣泛且很成熟,已經(jīng)無(wú)數(shù)次被應(yīng)用于軟件與系統(tǒng)研究中,所以,這個(gè)系統(tǒng)對(duì)科學(xué)水平來(lái)說(shuō)是能夠?qū)崿F(xiàn)的。第二章 系統(tǒng)分析重點(diǎn)介紹了基于A(yíng)ndroid技術(shù)的點(diǎn)餐系統(tǒng)的可行性分析,這屬于本系統(tǒng)開(kāi)發(fā)工作中的關(guān)鍵構(gòu)成。簡(jiǎn)單的介紹系統(tǒng)分析的重要性和方法,針對(duì)本系統(tǒng),詳細(xì)

8、介紹系統(tǒng)的需求和系統(tǒng)流程。2、1概述系統(tǒng)分析簡(jiǎn)單的就是分析系統(tǒng)的需求和功能,確認(rèn)系統(tǒng)的功能的業(yè)務(wù)邏輯,將系統(tǒng)分成不同的模塊仔細(xì)的研究。包括系統(tǒng)流程,于總體設(shè)計(jì)的引導(dǎo)下,確定新系統(tǒng)邏輯功能。本著為用戶(hù)負(fù)責(zé)的規(guī)定,分析系統(tǒng)的過(guò)程。2.1.1系統(tǒng)分析的原則做好系統(tǒng)分析工作很重要,系統(tǒng)分析能為軟件開(kāi)發(fā)除去很多困難,減輕很多麻煩,當(dāng)然系統(tǒng)分析不是簡(jiǎn)單的分析系統(tǒng)的完成功能,系統(tǒng)分析要遵循一定的原則,這樣才能保證分析工作能夠順利進(jìn)行,系統(tǒng)分析的原則有:1.設(shè)計(jì)規(guī)范原則2.面向用戶(hù)的原則3.結(jié)構(gòu)化分析的原則在系統(tǒng)研究之前,分析以Android技術(shù)為基礎(chǔ)的點(diǎn)餐結(jié)構(gòu)應(yīng)該達(dá)到的作用和實(shí)現(xiàn)的目標(biāo)。首先從大的方面來(lái)講,

9、它應(yīng)該能夠完成點(diǎn)餐功能,從小的方面來(lái)說(shuō)系統(tǒng)應(yīng)該具有用戶(hù)退訂的功能。除了功能之外,同時(shí)系統(tǒng)也要包含一定擴(kuò)展能力。2.1.2系統(tǒng)分析的方法結(jié)構(gòu)化的系統(tǒng)分析方法經(jīng)典不變,它的精髓也可以用“自頂向下的逐層分解,逐步細(xì)分,逐步求精”幾個(gè)字來(lái)概括。因此,本系統(tǒng)也做到由抽象到具體,由大到小的措施實(shí)現(xiàn)結(jié)構(gòu)化分析。在完成整個(gè)系統(tǒng)的開(kāi)發(fā)的始終的過(guò)程中,人們往往將大量的精力放在編碼上,以為在規(guī)定的時(shí)間內(nèi)完成編碼,實(shí)現(xiàn)功能就算是完成軟件的開(kāi)發(fā)了,而忽略了編碼之前的系統(tǒng)設(shè)計(jì)。其實(shí)系統(tǒng)設(shè)計(jì)和系統(tǒng)編碼是一個(gè)統(tǒng)一的整體,每一部分都不可缺少。在系統(tǒng)設(shè)計(jì)中制定良好的編碼規(guī)范和開(kāi)發(fā)流程,能夠確保無(wú)二義性,使得開(kāi)發(fā)順利進(jìn)行,這也能提

10、高開(kāi)發(fā)這的開(kāi)發(fā)效率。2.2系統(tǒng)需求分析客戶(hù)端功能需求分析:菜譜查詢(xún):查詢(xún)目前餐廳里菜單列表數(shù)據(jù); 詳情查詢(xún):可以查詢(xún)一個(gè)菜的全部數(shù)據(jù),有價(jià)格和介紹; 在線(xiàn)點(diǎn)餐:支持用戶(hù)在線(xiàn)下單點(diǎn)餐; 結(jié)算:支持使能夠查看自己已經(jīng)下單的數(shù)據(jù),能夠刪掉自己的訂單; 2.3 開(kāi)發(fā)工具和相關(guān)技術(shù)2.3.1 Android簡(jiǎn)介 Android,是首款開(kāi)源代碼的操作系統(tǒng),它是基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱(chēng),該平臺(tái)由4部分構(gòu)成:操作系統(tǒng)、中間件、用戶(hù)界面和應(yīng)用軟件。它允許開(kāi)發(fā)人員自由獲取、修改源代碼,具有開(kāi)放性、應(yīng)用程序平等、應(yīng)用程序間無(wú)界限的應(yīng)用程序開(kāi)發(fā)快捷方便等特點(diǎn)。

11、另外,Android系統(tǒng)的免費(fèi)讓更多的廠(chǎng)商加入,推動(dòng)了份額的上升;代碼的開(kāi)源讓更多的開(kāi)發(fā)者進(jìn)入應(yīng)用開(kāi)發(fā);應(yīng)用的豐富吸引了更多用戶(hù)選擇。此外,谷歌通過(guò)OHA聯(lián)合眾多廠(chǎng)商進(jìn)行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應(yīng)用推廣到更多的終端產(chǎn)品中,確保用戶(hù)體驗(yàn)持續(xù)改善。2.3.2 Java簡(jiǎn)介 Java是一種可以撰寫(xiě)跨平臺(tái)應(yīng)用程序的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言Java是一個(gè)純粹的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,它繼承了 C+語(yǔ)言面向?qū)ο蠹夹g(shù)的核心。Java舍棄了C語(yǔ)言中容易引起錯(cuò)誤的指針(以引用取代)、運(yùn)算符重載(operator overloading)、多重繼承(以接口取代)等特性,增加了垃圾回收器功能用于回收不

12、再被引用的對(duì)象所占據(jù)的內(nèi)存空間,使得程序員不用再為內(nèi)存管理而擔(dān)憂(yōu)。Java 技術(shù)具有卓越的通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話(huà)和互聯(lián)網(wǎng),同時(shí)擁有全球最大的開(kāi)發(fā)者專(zhuān)業(yè)社群。2.3.3 MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng), 關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。MySQL的SQL語(yǔ)言是用于訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站都選擇MySQL

13、作為網(wǎng)站數(shù)據(jù)庫(kù)。其社區(qū)版性能卓越,搭配PHP和Apache可組成良好的開(kāi)發(fā)環(huán)境。第三章 總體設(shè)計(jì)3.1 系統(tǒng)設(shè)計(jì)原則  系統(tǒng)設(shè)計(jì)和系統(tǒng)編碼是一個(gè)統(tǒng)一的整體,每一部分都不可缺少。在系統(tǒng)設(shè)計(jì)中制定良好的編碼規(guī)范和開(kāi)發(fā)流程,能夠確保無(wú)二義性,使得開(kāi)發(fā)順利進(jìn)行,這也能提高開(kāi)發(fā)的開(kāi)發(fā)效率。此外,在進(jìn)行系統(tǒng)設(shè)計(jì)過(guò)程中,還應(yīng)遵循的主要原則如下。3.1.1適用性原則好的系統(tǒng)開(kāi)發(fā)出來(lái)首先要能夠完成基本的功能,即滿(mǎn)足用戶(hù)的要求,這是軟件開(kāi)發(fā)的首要目的。如果開(kāi)發(fā)出來(lái)的軟件不能滿(mǎn)足用戶(hù)的需求,那么此軟件注定是失敗的開(kāi)發(fā)。在此基礎(chǔ)上還要考慮軟件的的操作性,要能保證軟件在運(yùn)行環(huán)境下沒(méi)有bug,能讓用戶(hù)

14、操作起來(lái)簡(jiǎn)單,明了,還要功能全面易用化。不應(yīng)該只考慮軟件的收益,否則必將面臨很大的問(wèn)題。3.1.2可靠性安全性原則  隨著計(jì)算機(jī)網(wǎng)絡(luò)的發(fā)展,網(wǎng)絡(luò)除了帶人人們便利之外也帶開(kāi)了很多安全隱患,如,隱私安全、個(gè)人財(cái)產(chǎn)安全等等,雖然此次開(kāi)發(fā)的系統(tǒng)簡(jiǎn)單,但是安全問(wèn)題是每個(gè)系統(tǒng)都必須考慮的問(wèn)題。網(wǎng)上訂餐系統(tǒng)中既要保護(hù)用戶(hù)個(gè)人信息的安全,保證不被泄露,還要保證他們的財(cái)產(chǎn)安全。只有具備安全措施的系統(tǒng)才能夠讓用戶(hù)放心。3.1.3可擴(kuò)展性原則 現(xiàn)在的科技發(fā)展速度之快,不僅是研發(fā)的快,更新?lián)Q代的速度也令人驚訝,科技技術(shù)不斷退陳舊新,因此,為了適應(yīng)時(shí)代的發(fā)展速度,系統(tǒng)的可擴(kuò)展能力也是開(kāi)發(fā)過(guò)程中要考慮

15、的事情。那么如何提高系統(tǒng)的可擴(kuò)展性呢?這里就充分體現(xiàn)了設(shè)計(jì)在開(kāi)發(fā)中的重要作用。 在軟件設(shè)計(jì)的過(guò)程中,將網(wǎng)上訂餐系統(tǒng)劃分成不同的功能模塊,并降低模塊之間的耦合度來(lái)提高系統(tǒng)的擴(kuò)展性。 3.2 系統(tǒng)設(shè)計(jì)目標(biāo)  在系統(tǒng)開(kāi)發(fā)之前要對(duì)系統(tǒng)進(jìn)行需求分析,功能概括,難點(diǎn)解析等等的工作,之后對(duì)于系統(tǒng)大概要完成什么目標(biāo),系統(tǒng)的界面和設(shè)計(jì)等問(wèn)題的思考來(lái)滿(mǎn)足用戶(hù)的要求。系統(tǒng)設(shè)計(jì)過(guò)程中將系統(tǒng)分解為很多不同的小的系統(tǒng),然后對(duì)分成的小的系統(tǒng)的功能、技術(shù)進(jìn)行分析討論,制定規(guī)定,在之后的開(kāi)發(fā)中,先開(kāi)發(fā)小的系統(tǒng),之后進(jìn)行整合,逐步完成開(kāi)發(fā)。本系統(tǒng)是設(shè)計(jì)目標(biāo)是建立一個(gè)基于A(yíng)ndroid技術(shù)的點(diǎn)餐系統(tǒng),

16、可以滿(mǎn)足用戶(hù)對(duì)手機(jī)訂餐的需求。根據(jù)需求分析還有自己的生活體會(huì),在線(xiàn)點(diǎn)餐系統(tǒng)一定要有以下基本的要求。(1)界面看著新穎活力、大方美觀(guān),吸引用戶(hù)。 (2)具有易調(diào)試性和沒(méi)有bug性。 (3)用戶(hù)能夠方便的查看所有的食品信息和單個(gè)用戶(hù)的詳細(xì)信息內(nèi)容。  (4)具有操作方便、功能完善的管理功能。3.3 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)是在軟件開(kāi)發(fā)之前必須要做好的一件基本工作,作為一個(gè)優(yōu)秀的程序員不僅要有很強(qiáng)的編碼能力,對(duì)于系統(tǒng)的總體結(jié)構(gòu)的設(shè)計(jì)也要很精通。做好系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)會(huì)讓系統(tǒng)開(kāi)發(fā)順利進(jìn)行,做到事半功倍。此次系統(tǒng)的總體結(jié)構(gòu)設(shè)計(jì)是可以在安卓智能手

17、機(jī)上使用的,服務(wù)端采用在進(jìn)行系統(tǒng)的總體設(shè)計(jì)之后緊接著就是數(shù)據(jù)庫(kù)的需求設(shè)計(jì)。系統(tǒng)整體框架采用C/S模式,即客戶(hù)端/服務(wù)器模式,其中客戶(hù)端一方面與用戶(hù)交互,提供良好的用戶(hù)界面,另一方面與服務(wù)器端進(jìn)行數(shù)據(jù)交換。第四章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1菜譜模塊的實(shí)現(xiàn)用戶(hù)成功進(jìn)入系統(tǒng)之后可以查看到當(dāng)前系統(tǒng)所有菜譜信息,包括菜譜的圖片、名稱(chēng)、單價(jià)和詳細(xì)介紹信息,系統(tǒng)用了一個(gè)ListView組件來(lái)顯示系統(tǒng)的菜譜信息,用戶(hù)點(diǎn)擊一條信息之后可以查看一個(gè)菜譜的詳細(xì)介紹。具體的實(shí)現(xiàn)效果如圖1所示: 圖1實(shí)現(xiàn)的核心代碼如下:Overridepublic View getView(int posi

18、tion, View convertView, ViewGroup parent)   Fruit fruit = getItem(position); / 獲取當(dāng)前項(xiàng)的Fruit實(shí)例 View view = LayoutInflater.from(getContext().inflate(resourceId, null);ImageView fruitImage = (ImageView) v

19、iew.findViewById(R.id.fruit_image);final TextView fruitName = (TextView) view.findViewById(R.id.fruit_name);   final TextView fruitText = (TextView) view.findViewById(R.id.fruit_text);   ImageButton fruitButton 

20、;= (ImageButton) view.findViewById(R.id.imageButton);    fruitImage.setImageResource(fruit.getImageId();            fruitName.setText(fruit.getName();          

21、  fruitText.setText(fruit.getText();            /給button添加點(diǎn)擊事件   fruitButton.setOnClickListener(new View.OnClickListener()    Override   public void onClick(View

22、0;v)    Toast.makeText(MainActivity.this, fruitName.getText() + "已加入購(gòu)物車(chē)", Toast.LENGTH_SHORT).show();   /將選擇的菜加入到購(gòu)物車(chē)xml中SharedPreferences DU = getSharedPreferences("zhangdan", MODE_PRIVATE);/讀取SharedPrefer

23、ences.Editor XIE = getSharedPreferences("zhangdan", MODE_PRIVATE).edit();/寫(xiě)入  /判斷是否已經(jīng)下過(guò)單了,如果是就在數(shù)量上增加if (DU.getInt(fruitName.getText().toString(), 0) >= 1)  int x = DU.getInt(fruitName.getText().toString(), 0

24、) + 1; XIE.putInt(fruitName.getText().toString(), x);                     else XIE.putInt(fruitName.getText().toString(), 1);       

25、60;            XIE.commit();                            );4.2購(gòu)物車(chē)結(jié)算模塊的實(shí)現(xiàn)在購(gòu)物車(chē)?yán)锟梢钥吹揭呀?jīng)選擇的菜品,通過(guò)加、減按鍵來(lái)實(shí)現(xiàn)菜品

26、的添加跟刪減,總金額自動(dòng)跟著加減。如圖2所示圖2結(jié)算模塊主要代碼如下 public void zhongjiajisuan()         ListView listView = (ListView) findViewById(R.id.listView2);        int zj_n = 0;  

27、      for (int i = 0; i < listView.getCount(); i+)             TextView tv = (TextView) listView.getAdapter().getView(i, null, null).findViewById(R.id.textView11);       

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論