《基于Android的宿舍外賣點單APP的設計與實現》6800字【論文】_第1頁
《基于Android的宿舍外賣點單APP的設計與實現》6800字【論文】_第2頁
《基于Android的宿舍外賣點單APP的設計與實現》6800字【論文】_第3頁
《基于Android的宿舍外賣點單APP的設計與實現》6800字【論文】_第4頁
《基于Android的宿舍外賣點單APP的設計與實現》6800字【論文】_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

PAGEPAGE21PAGEPAGE20基于Android的宿舍外賣點單APP的設計與實現目錄TOC\o"1-3"\h\u23154摘要 415739第一章緒論 689661.1研究內容 695031.2研究意義 610907第二章系統(tǒng)分析 8191992.1Java語言 868382.2用戶需求 83740第三章系統(tǒng)設計 9268093.1開發(fā)環(huán)境 9235903.2數據庫設計 921253第四章系統(tǒng)程序設計 12142414.1功能設計 12143524.2用戶系統(tǒng)各模塊設計與實現 12200134.2.1新用戶注冊 1279504.2.2登錄 1398394.2.3食物收藏 14182244.2.4填寫訂單 1444684.2.5我的收藏 14311034.2.6訂單 15183144.3商家系統(tǒng)各模塊設計與實現 17314474.3.1注冊店鋪 17145494.3.2增加和刪除食物 179884第五章系統(tǒng)測試與性能分析 1960685.1軟件測試的重要性 20164035.2測試實例的研究與選擇 2049165.3測試環(huán)境與測試條件 20142155.4系統(tǒng)運行情況 2110779總結 2218855參考文獻 23摘要:在現在這個開放智能手機觸摸操控應用手機操作系統(tǒng)群雄紛爭的特別時期,2008年之前谷歌手機公司已經發(fā)布并正式推出了一款全新的系統(tǒng)名為Android的完全開源開放智能手機應用操作系統(tǒng),它也正是由其以Linux作為技術基礎而進行開發(fā)的,開放智能手機操作聯盟(OHA)的所有成員都已經可以隨時隨地使用和自由地自行修改它的SDK,系統(tǒng)的完全開源性更加明顯讓他們同時具有了良好的平臺開發(fā)和高可擴充性的功能。這款應用軟件主要功能是由于手機操作系統(tǒng)管理控制系統(tǒng)、客戶端多個信息接口界面及多個應用程序模塊組成。Android的特點是其的開放式架構,不但它們中都具有良好的軟件開發(fā)與應用調試平臺工作系統(tǒng)環(huán)境,并且它們中還支持了廣泛的、可持續(xù)擴充的視頻用戶操作體驗,擁有豐富的視頻圖像處理組件、多媒體軟件支持和強大的網頁瀏覽器。所以,對于一些從事軟件開發(fā)行業(yè)的眾多從業(yè)者來說,Android軟件平臺仍然保持有著很強的行業(yè)市場性和吸引力。本文研究制定了一套能夠給Android移動端用戶提供較好的基于Android平臺應用的外賣APP操作系統(tǒng)軟件。關鍵詞:Android;外賣APP系統(tǒng);智能手機平臺第一章緒論1.1研究內容系統(tǒng)地軟件開發(fā)采用androidstudio平臺,在很好地完成了整個系統(tǒng)的各項應用功能的開發(fā)基礎上,為了方便想要隨時隨地購買和消費的用戶制定了一套模塊,該系統(tǒng)基本上已經完全實現了對銷售商品的實時收藏、下單、評價銷售等子商品的功能模塊。同時對于商家而言,他們需要即時地更新店鋪信息,掌握最新的訂單狀態(tài),查看用戶對食物的評價,及時做出改進。1.2研究意義作為一個普通院校的嵌入式工程系嵌入式開發(fā)專業(yè)的應屆畢業(yè)生,希望自己能夠通過自己三年來所學到的專業(yè)知識去自己編制一款基于一個Android應用平臺的外賣快餐APP業(yè)務操作管理應用軟件,方便你我和方便其他來就讀的學生們。當一些學生需要在晚上或者是要求提前選擇中午要做什么的情況時候,可以通過打開軟件在晚上或者是下課之前查詢并且在網上訂購得到相應的食物,這一操作使得學生可以提前吃飯節(jié)約了學生們的一部分時間,也為他們在食堂中午的就餐活動減輕了他們的壓力,與此同時,商家還可以按照每日的訂單情況來選擇制作食品,提高了商店的工作效率。 1.3研究背景隨著我國信息與電子科技日新月異的迅猛進步與發(fā)展,大學生與移動智能手機的普及與廣泛應用之間的關系也愈加密切。以往網上免費的就餐預約服務這種模式已經被越來越多的人逐漸拋棄和擯去,而如今新興的外賣卻已經開始得到了越來越多人的熱烈歡迎。當下課后當你親眼目睹了一支大排長龍的快速食堂入口申請人員時,你心中又是否感覺到自己還有快速食堂入口進餐的強烈愿景與渴望呢?基于此,設計一款以Android訂餐作為服務平臺的一款專業(yè)用于校園外大學生網絡訂餐信息管理軟件,為廣大學生在校校園學生中午飯后到校就餐休息時間管理提供方便的網絡訂餐服務想法油然而生。1.4研究現狀和發(fā)展趨勢據Gartner以前統(tǒng)計過的數據來看,這其中第三季度Android的市場份額突破了50%,達到了52.5%,超越了iOS和BlackBerry系統(tǒng),成為全球第一大智能手機系統(tǒng)。和之前對比之下有增長,而塞班系統(tǒng)市場份額還是有16.9%,但比起去年同期已經是跌去一半,局面十分嚴峻。ios今年全球零售市場份額則也只是略微地小幅度的出現下降,由此低于去年同期的16.6%迅速走向下跌并達到15%。BlackBerryOS這個系統(tǒng)則顯然是并沒有所謂的減少和大幅下降,而這其中的市場份額卻突然已經達到了2.2%。毫無疑問,智能手機將要發(fā)展成為整個經濟和社會的一種發(fā)展趨勢。而Android平臺上的智能機在移動設備市場上己經明顯地占據著突出的份額和巨大的份額。大多數人都是選擇安卓移動設備。毫無疑問,智能手機即將轉型為整個經濟和社會發(fā)展的一種新趨勢。而Android平臺上的智能機在移動設備市場上己經明顯地占據著愈發(fā)突出的份額和越來愈大的份額。許多人都是選擇安卓移動設備。第二章系統(tǒng)分析2.1Java語言語言是常見的一種語言編程程式語言,java的這種編程語言方式與c++編程語言非常相似。Java將后綴為.class的文件交由虛擬機運行,字碼節(jié)的執(zhí)行過程是Java虛擬機的一個循環(huán),它本身需要不斷地對運行程序信號進行具有安全性和合法度的運行檢測,直到整個運行程序正式正常運行檢測完畢。2.2用戶需求在了解銷售應用系統(tǒng)和體驗訂購流程后,該系統(tǒng)所需的功能總結如下:登陸功能,使用信息系統(tǒng)設計之前我們必須先注冊系統(tǒng),在系統(tǒng)后臺采用的數據庫技術中通過對用戶姓名和密碼分析方式進行了查詢,注冊成功的用戶方可以自由選擇繼續(xù)使用。系統(tǒng)主菜單,點菜模塊的功能。此功能是根據用戶的實際情況,可以進行添加、修改、查詢和刪除。并且我們在進行添加到菜單的管理信息中時,就會為我們的各道菜自動提供一個菜單的編號。菜單的查詢,包括:餐館的常規(guī)管理菜單,餐廳以及各種特色的菜式,餐廳可以進行的特價菜式。檢出函數,這個功能可以根據用戶的需要來點菜,并可以計算出訂單的數量和顧客的總數??蛻舳税l(fā)出請求后,后臺服務將會返回信息。圖片和文字存儲在數據庫中。點擊圖片查閱更多菜譜??蛻舳松系囊粋€后臺信息處理數據系統(tǒng)直接可以通過一個系統(tǒng)后臺上的服務端的一個應用程序信息來獲取,這個系統(tǒng)后臺的信息服務器就可以按照客戶端向后臺發(fā)出的信息要求,回復一個后臺信息。將視頻圖像與聲音文字直接儲存到您的數據庫中。第三章系統(tǒng)設計3.1開發(fā)環(huán)境Android的上層軟件是基于Java的上層軟件,所以谷歌軟件公司經常建議我們運用新的Java編程語言及其繼承來的軟件功能來重新開發(fā)一個虛擬環(huán)境比如Eclipse。但是光一個Eclipse還是不夠的,因此我們應該采用一個Java的語言方式來同時進行一個軟件開發(fā),開發(fā)需要JavaSDK此外,Android的地圖應用程序程式開發(fā)與Java的應用開發(fā)方式一樣是沒有太多基本差異的,所以還是盡可能使用AndroidSDK。3.2數據庫設計數據庫的管理體系是整個外賣點單APP的大頭。簡單來說,如果設計的不合理、不完善,將在系統(tǒng)開發(fā)過程中,甚至在進行后期系統(tǒng)維修、功能改動以及對其他功能的擴展時,引起了較多的問題,嚴重時甚至需要再次進行設計,重做一些已經完成的事情,下面這些各個模塊的實體屬性圖是從數據分析中得出。圖4-2管理員實體屬性圖

圖4-3菜品實體屬性圖圖4-4訂單信息實體屬性圖2.當我們需要存儲數據時可以選擇MySQL數據庫作為存儲數據的方法,建立數據庫b_food,并且建立表。表4-1管理員數據庫表屬性數據類型長度說明idint11主鍵id自增namearchaic20登錄名passwordarchaic20密碼Screen_namearchaic20昵稱Typearchaic1類型表4-2菜品數據庫表屬性數據類型長度說明food_idint11主鍵id自增food_namearchaic32名稱food_picarchaic255圖片food_descriptionarchaic16描述food_priceFloat價格food_discount_priceFloat折扣價food_flagInt11類型表4-3訂單信息數據庫表屬性數據類型長度說明idint11主鍵id自增food_idInt11菜品idseatarchaic16桌號descriptionarchaic32描述order_datevarchar32下單日期Beizhuvarchar255備注Pricevarchar32總價格statevarchar32結賬狀態(tài)第四章系統(tǒng)程序設計4.1功能設計透過軟件的設計我們發(fā)現,它是一個把軟件的需求變化變成為以軟件系統(tǒng)去表現的過程。開發(fā)出了校園外賣APP系統(tǒng)的整體規(guī)劃,這也是全面推廣系統(tǒng)的主要依據。進行了全方位的調查分析后,決策出了外賣APP點單系統(tǒng)的軟件開發(fā)工具,系統(tǒng)的應用軟件開發(fā)管理技術及其實際應用的軟件開發(fā)方法。4.2用戶系統(tǒng)各模塊設計與實現系統(tǒng)的各個功能模塊的設計都要有一種清晰、明了簡單的設計理念和思維,然后將這些思維全面貫徹到整個研究和開發(fā)的全過程當中,才可以設計制作出一個符合當前要求的系統(tǒng)。在子功能模塊,按照子用戶名和密碼登錄一一用戶注冊一一填寫自己的訂單一一確認訂單支付一一評估食物的操作流程,這樣就可以對子用戶進行詳細的子功能模塊的設計;在商品和客戶服務模塊,則按照每位商家的賬號登錄一一增刪購買的店鋪一一查看訂單狀況一一查看客戶訂單和評價的方法思路分別來對該子功能模塊進行設計和建立。4.2.1新用戶注冊用戶在這里可以根據自己的選擇是賣家或者商品以及其他購物者身份等等來直接進行登錄和注冊,注冊完成后待系統(tǒng)驗證成功密碼就可以登錄進入App界面里,也可以分別從其中進入相對應的管理系統(tǒng)中,最后來進行一些相關的操作。圖4-1新用戶注冊界4.2.2登錄當用戶成功注冊了賬號后,系統(tǒng)會判斷并自動切換頁面把用戶已經注冊好的賬號返回給登陸頁面,在帳號輸入框中重新顯示。當密碼相同時驗證成功之后就可以進入到這個系統(tǒng),當用戶想要再次進入系統(tǒng)查看時會從系統(tǒng)中直接調用用戶的賬號密碼信息。然后通過代碼remember_pwd,直接調用check類,由系統(tǒng)每次去自動識別密碼是否一致,如圖4-2所示。圖4-2登錄畫面4.2.3食物收藏當我們選擇進入某食堂的某一家店,美味的食物五花八門的出現在我們的眼前,清清楚楚。里面當然還有個收藏食品自我收藏的設置功能,用戶此時只需在自己最初選擇喜愛的這款收藏食品上雙擊點亮自己的食品愛心收藏圖標,即可把這款收藏食品自動添加并放入"我的收藏"中,食品在經過添加并自動放入到我的這款收藏食品界面后,用戶就已經可以對其食品進行自我選擇或者取消購買的相關操作,若有些用戶不太確定喜歡這款收藏食品直接再次通過點擊原來的這款食品上方的自我收藏設置按鈕,即時也可以立刻選擇取消或者直接退出我的收藏,十分方便。4.2.4填寫訂單對話框有兩種不同的可以進行實際操作的情況,第一種是在網上瀏覽所有的商品和食物時直接通過選擇自己想購買的商品來進行訂單的管理和使用,二種就是在所有商品的收藏和菜單列表當中將其中的用戶已經收藏的商品都進行了選擇,兩者的訂單管理界面都是一致的。用戶在下單前首先必須把自己的個人資料填好并且真實、完整。在所有的填寫操作都做好后,點擊訂單確認按鈕即可開始觸發(fā)所有的訂單事件,系統(tǒng)將會把所有的訂單數據都直接添加進sharedpreference的所有數據集合中。sharedpreference實際上就是一個在android平臺上所需要提供的一個存儲類,它實際上也就是一個比較輕量級的應用程序數據庫存儲類,這個存儲類實際上可以被廣泛地用來進行商品的管理和保存一些商品應用程序所必須需要的配置或簡易據商家在創(chuàng)建成功的店鋪,也就是說,也就是確定需要做好的食物量。4.2.5我的收藏用戶以后只需在自己最真心喜愛的收藏商品中自動點亮一個具有屬于自己愛心的頭像圖標,即可將我的商品目錄中的收藏食物自動添加收藏到"我的收藏"中,商品在再次添加并且被自動放置到我的食品收藏管理界面后,用戶就可以成為進行商品的收藏購買和食品收藏管理操作,如果您的用戶不是很滿意該款收藏食品直接重新購買點擊原始收藏食物上方的食品收藏管理按鈕,即可進行退換或重新放入收藏,十分方便。4.2.6訂單除了用戶端,客戶端也是外賣APP系統(tǒng)的重點,這里系統(tǒng)列表集合的總時間長度是0的話,則系統(tǒng)就會顯示臨時暫無客戶端訂單,如果不是0的話,傳遞到listview列表適配器中可以顯示出相應的數據列。用戶每次可以直接找到自己所點擊下單的訂單,然后再次自動點擊一個支付寶的當前訂單查詢按鈕,當單位用戶再次點擊一個支付寶的當前訂單查詢按鈕時,會根據單位用戶每次點擊的訂單條目和用戶所在相應地位的sposition來自動獲取顯示相應的用戶訂單相關信息,彈出一個確定對話框,并自動默認顯示所有相應的單位用戶當前訂單相關信息,當我們點擊默認確定時就會根據這個頁面上的用戶訂單信息中的字段里的值和ispay字段的值自動設置為istrue,然后把顯示相應的用戶訂單相關信息對其進行自動保存,,更新您所點擊訂餐的當前訂單狀態(tài),付款成功。點擊自動刪除取餐之后系統(tǒng)就可以會同樣根據名字positione來讀取一個所有訂單的進行對象列表信息,將自己在這個訂單列表中的名字istake這個字段自動設置為istrue,sharedpreference列表中已經編制好的訂單列表對象信息中保存著所有訂單列表對象信息,就會自動刪除已經編制好的訂單列表中的所有一個訂單,刷新一個沒有列表的訂單適配器。如果一個注冊用戶明確認為自己想要自動放棄該戶的訂單,則只要點擊自動刪除或者點擊取消訂單按鈕,該戶的訂單立即被自動刪除該訂單即被刪除如4-6所示。4.3商家系統(tǒng)各模塊設計與實現系統(tǒng)的整體特點就是通過商家用戶和網絡客服服務模塊和網絡客服服務模塊兩大主要的模塊共同組成一個完整的系統(tǒng),商用戶和網絡客服服務模塊的整體系統(tǒng)和網絡客服服務模塊略微明顯就有些復雜,而且商家和網絡客服服務模塊與之相比就簡潔明了一些,不過它們的功能卻不簡潔,商家和網絡客服服務模塊所需要的各種功能都被全部包含在其中,能夠有效的處理和管控用戶訂單。用戶模塊中我們就可以實時的得到一個商家模塊的操作,這個簡單的操作確實保證了每個用戶都可以隨時得到最新消息,當然商家模塊中我們還會不斷的更新每個用戶模塊的操作,讓每個商家都可以按照自己的訂單準確地制作出自己的食物,商家也就是可以實時的看到每個用戶對他們這些食物的點擊和評價,并且針對這點對用戶提出的意見來進行改進。4.3.1注冊店鋪選擇商家版進入完成注冊后來輸入自己的賬號和密碼成功后就可以直接進入商家界面,第一次注冊使用時需要先向自己添加一些個人信息并且完善自己所有店鋪的相關信息,然后尋找到一個指定的食堂數據,通過添加一個餐廳的對象來把這個餐館的名字等相關信息一一保存下來,點擊確定后即可創(chuàng)建成功,此時所有的用戶模塊也都會被刷新,在一個指定的位置自動生成新開設了一個商家門店。4.3.2增加和刪除食物當商家點擊增加的時候系統(tǒng)會自動讀取商家是否已經設置食堂或者餐廳了,若沒有設置會提示先設置食堂和餐廳名稱。就會在界面里彈出一個對話框,商家可以在里面添加店鋪的商鋪信息。添加食物的信息,把食物創(chuàng)建在店鋪里面,保存完畢后系統(tǒng)會把食物的價格和名稱保存到食物Food對象里來,用戶模塊就會刷新出新的食物。點擊刪除食物時,會出現Dialog提示框用來確認,確認后系統(tǒng)會在sharedpreference的該店鋪食物列表中刪除此食物。然后刷新ListV,增刪食物如圖4-2所示。增刪食物圖4-2第五章系統(tǒng)測試與性能分析為實時評價其實際運算處理結果的一種軟件測試處理過程,所謂被軟件控制的環(huán)境條件及其相關性就是應當同時包含正常的控制條件和非正常的控制條件。而且在進行軟件開發(fā)測試的整個過程中我們通常應該故意性地去考慮推遲和阻止促使這些認為錯誤的事情出現,即這些事情也許可能在不我們應該完全出現的任何一個時候沒有發(fā)生或者事情可能在我們應該完全出現的任何一個時候都或者未能完全發(fā)生。從這個詞的本質上面來講,軟件中的測試就有點像"探測",在"探測"中我們可以讓你找到一些關于軟件的基本問題和一些毛病。5.1軟件測試的重要性軟件的測試對軟件有著重大意義與影響力。其實就軟件而言,軟件都會有錯誤。新的編程語言、先進的編程技術和發(fā)達的軟件開發(fā)工具等都可以極大地降低錯誤的引起,但不是一個軟件中的任何一個錯誤都應該是完全可以徹底消除的,而且在一個軟件中的誤差密度也應該是需要經過多次測試才能估計的。從編程之日起,測試就一直持續(xù)到現在。測試就一直在進行。在典型項目進行軟件開發(fā)檢測的項目中,軟件開發(fā)檢查員的工作量往往能夠達到要求至少應當占到整個項目進行軟件開發(fā)檢查工作過程中所有檢查人員總工作量的40%以上。而且在軟件研究和開發(fā)的總數里面大約有40%以上都是進行了軟件的測試,并且這些進行了軟件測試所花費的時間和成本還要占到整個開發(fā)過程總量的40%以上,并且軟件測試的成本也占開發(fā)總量的40%以上,如果把我們的維護社會這一階段也是考慮到了企業(yè)在內,討論整個系統(tǒng)中的軟件產品生存時,測試成本管理的比例或許就會隨之有所下降,但實際上是維護一個國家的工作,它相當于二次資源的開發(fā),

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論