【《基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)設(shè)計(jì)》11000字】_第1頁(yè)
【《基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)設(shè)計(jì)》11000字】_第2頁(yè)
【《基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)設(shè)計(jì)》11000字】_第3頁(yè)
【《基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)設(shè)計(jì)》11000字】_第4頁(yè)
【《基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)設(shè)計(jì)》11000字】_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)設(shè)計(jì)摘要:現(xiàn)如今,經(jīng)濟(jì)飛速發(fā)展,在這個(gè)日常生活和工作不斷被加快的的大環(huán)境下,人們對(duì)生活質(zhì)量的需求也不斷提高。飲食是人們?nèi)粘I钪胁豢扇鄙俚囊粋€(gè)環(huán)節(jié),對(duì)人們來(lái)說(shuō)非常重要。對(duì)于餐飲行業(yè)來(lái)講,在用餐高峰時(shí)使用傳統(tǒng)的點(diǎn)餐方式會(huì)使餐廳的營(yíng)業(yè)效率大打折扣。由此,自助點(diǎn)餐系統(tǒng)被推動(dòng)發(fā)展。為了滿足信息化的需要,基于android平臺(tái)的訂餐服務(wù)系統(tǒng)是在android手機(jī)平臺(tái)基礎(chǔ)上的網(wǎng)上訂餐服務(wù)系統(tǒng),是一種以更優(yōu)良的手段、更低廉的成本,能很好適應(yīng)現(xiàn)代化商業(yè)需求的系統(tǒng)。此系統(tǒng)可以提高餐廳服務(wù)效率,減少客戶等待時(shí)間。本系統(tǒng)完全采用Java編程語(yǔ)言設(shè)計(jì)開(kāi)發(fā),使用Javaservlet框架,在eclipse開(kāi)發(fā)工具中進(jìn)行編寫(xiě),選擇插件JDK版本為1.8,搭配數(shù)據(jù)庫(kù)為Mysql。通過(guò)編程軟件建立與數(shù)據(jù)庫(kù)的連接,并將數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)中。通過(guò)開(kāi)發(fā)基于Android平臺(tái)的自助點(diǎn)菜系統(tǒng),改變傳統(tǒng)的點(diǎn)菜形式,實(shí)現(xiàn)用戶注冊(cè)、登錄、點(diǎn)菜、下單,管理員后臺(tái)處理訂單店鋪營(yíng)業(yè)等功能。系統(tǒng)滿足人性化、便攜性和網(wǎng)絡(luò)化的要求。充分發(fā)揮了智能手機(jī)點(diǎn)菜系統(tǒng)的強(qiáng)大功能,提高了餐廳的運(yùn)營(yíng)效率,在一定程度上節(jié)約了人力資本,提高了客人的用餐體驗(yàn)。關(guān)鍵詞:智能點(diǎn)餐;Android;數(shù)據(jù)庫(kù)。1.緒論1.1選題的背景和意義在手機(jī)智能化的今天,智能手機(jī)的應(yīng)用的已經(jīng)非常普及,涉及到了生活中的方方面面,這也將成為未來(lái)生活和社會(huì)發(fā)展的趨勢(shì)。對(duì)于傳統(tǒng)的餐廳來(lái)說(shuō),點(diǎn)餐都是由服務(wù)員獨(dú)自完成,這就對(duì)于在高峰期用餐人員比較多的情況下,會(huì)使得點(diǎn)、用餐時(shí)間較長(zhǎng)。對(duì)于當(dāng)代安卓系統(tǒng)的普及,許多硬件設(shè)備、平板電腦等都基于安卓平臺(tái),通過(guò)使用系統(tǒng)上的各種App,可以使生活更加便捷。使用各種數(shù)字化餐飲管理系統(tǒng),可以使餐廳的治理更加簡(jiǎn)單便捷,用電子菜單來(lái)替代傳統(tǒng)的紙質(zhì)菜單,不僅提升了餐廳的用餐檔次,也會(huì)使餐廳有進(jìn)一步的提升,顧客有較好的消費(fèi)體驗(yàn)。據(jù)調(diào)查發(fā)現(xiàn),許多餐廳使用的菜譜在打印成本上都需要較高的費(fèi)用,并且每年需要更換幾次。這樣很大的程度上,增加了成本。而使用一個(gè)普通的安卓平板電腦成本不會(huì)太高,并且可以多次使用,根據(jù)菜品的改變也能夠在平臺(tái)上直接更換菜譜。另外還可以根據(jù)餐廳的風(fēng)格來(lái)制定具有特色的菜譜,使得配圖更加鮮活,提高了客戶點(diǎn)餐的頻率。人們?cè)诂F(xiàn)代智能化系統(tǒng)生活中,手機(jī)已經(jīng)成為了生活中必不可少的工具,它早已突破了傳統(tǒng)的功能,現(xiàn)在你能夠通過(guò)手機(jī)完成許多生活中的功能。通過(guò)使用手機(jī)平臺(tái),許多新的資訊都能夠獲得。安卓系統(tǒng)的開(kāi)源性,使得開(kāi)發(fā)變得非常靈活,越來(lái)越多的開(kāi)發(fā)商和制作團(tuán)隊(duì)加入到Android平臺(tái)的應(yīng)用開(kāi)發(fā)中,也使得Android平臺(tái)下的軟件非常豐富。因此,一個(gè)完善高效的點(diǎn)餐系統(tǒng)能夠很好的解決這些問(wèn)題,使餐廳的運(yùn)轉(zhuǎn)更加流暢,管理更加有效,通過(guò)信息化手段確立餐廳的發(fā)展方向,加快用餐顧客的用餐效率,減少顧客過(guò)長(zhǎng)時(shí)間等待,讓用餐管理運(yùn)作科學(xué)有效,在餐飲市場(chǎng)上富有較強(qiáng)的競(jìng)爭(zhēng)力。1.2國(guó)內(nèi)外研究現(xiàn)狀國(guó)外對(duì)于互聯(lián)網(wǎng)的理論研究時(shí)間比國(guó)內(nèi)早。以目前對(duì)網(wǎng)絡(luò)營(yíng)銷(xiāo)應(yīng)用的研究成果來(lái)說(shuō),在歐洲地區(qū)范圍內(nèi),西班牙和英國(guó)這兩個(gè)國(guó)家是普及率最高的,所以發(fā)展最好。以美國(guó)這樣的世界強(qiáng)國(guó)來(lái)說(shuō),得益于經(jīng)濟(jì)發(fā)展的速度,在電子商務(wù)發(fā)展方面表現(xiàn)也十分突出。隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展和研究水平的提高,網(wǎng)上訂餐的覆蓋面和便捷性都得到了有效的提升。網(wǎng)上訂餐也提供了多種有效途徑,不再單一的依賴于手機(jī)這一載體。餐飲是一個(gè)古老的行業(yè),也是人們生活的剛需,這使得餐飲行業(yè)具有非常大的發(fā)展空間。中國(guó)作為世界上最大的發(fā)展中國(guó)家,如果餐飲行業(yè)可以在科技發(fā)展的推動(dòng)下更進(jìn)一步發(fā)展,那么對(duì)國(guó)內(nèi)的經(jīng)濟(jì)發(fā)展也會(huì)有一定程度的推動(dòng)作用。相對(duì)于國(guó)外來(lái)說(shuō),雖然國(guó)內(nèi)理論研究時(shí)間較晚,但隨著Android和ios智能手機(jī)的普及化,國(guó)內(nèi)在移動(dòng)支付方面的技術(shù)已超越國(guó)外,并且在西方潮流思想的影響下,人們的觀念開(kāi)始發(fā)生轉(zhuǎn)變,我國(guó)的訂餐市場(chǎng)迅速被打開(kāi)。參考中國(guó)飯店協(xié)會(huì)發(fā)布的餐飲收入數(shù)據(jù)顯示,僅在2019年一整年,我國(guó)的餐飲收入為46721億元,比上年增長(zhǎng)9.4%,在外賣(mài)一端,中國(guó)飯店協(xié)會(huì)和美團(tuán)研究院聯(lián)合發(fā)布的調(diào)查報(bào)告中提到,2019年全年的外賣(mài)行業(yè)交易額預(yù)計(jì)要比2018年增長(zhǎng)30.8%,或?qū)⒌竭_(dá)6035億元。傳統(tǒng)訂餐方式更多的是選擇通過(guò)電話與商家交流的方式,這種交流方式雖然直截了當(dāng),但在顧客的溝通中,遇到需要變動(dòng)的情況時(shí),只能繼續(xù)通過(guò)電話不斷溝通,這在用餐高峰時(shí)很容易造成電話占線,影響餐廳營(yíng)業(yè)效率;并且顧客在使用電話訂餐時(shí),無(wú)法直觀的了解餐廳內(nèi)食品的樣式,以致在下單時(shí)造成對(duì)商品選擇上的困惑,或者造成實(shí)物與預(yù)想的偏差。另外在餐廳內(nèi)用餐時(shí),需要管理員、服務(wù)員、收銀員、廚師等角色來(lái)負(fù)責(zé)顧客的點(diǎn)餐、用餐、結(jié)賬過(guò)程,眾多的角色需要互相交流完成,在顧客人數(shù)眾多時(shí),可能會(huì)造成傳達(dá)上的失誤,影響顧客用餐體驗(yàn)。目前國(guó)內(nèi)的餐飲行業(yè)在結(jié)賬時(shí)收銀機(jī)仍被廣泛使用,基本上還是屬于需要人工操作結(jié)算機(jī)器進(jìn)行交易。通過(guò)網(wǎng)絡(luò)技術(shù)的發(fā)展,使得我們的生活發(fā)生了翻天覆地的改變,也打破了傳統(tǒng)的就餐模式,現(xiàn)在用餐的方式也可以有更多的選擇。線上訂餐是可以完成點(diǎn)餐、支付等一系列操作的方式,在點(diǎn)餐時(shí)可以更直觀的了解餐廳內(nèi)商品的信息,如外觀、配料、價(jià)格,減少交流上的失誤;在結(jié)賬時(shí),由于移動(dòng)支付的發(fā)展程度,線上支付也是安全快捷;在用餐結(jié)束后,消費(fèi)者還可以在線上發(fā)表對(duì)餐廳、商品的評(píng)價(jià),供其它消費(fèi)者參考。這種跨越式的改變不僅能夠優(yōu)化商家的管理,同時(shí)能夠?yàn)轭櫩吞峁┹^好的用餐體驗(yàn),這種改變是為餐飲行業(yè)未來(lái)的發(fā)展打下了良好的基礎(chǔ)。通過(guò)對(duì)網(wǎng)絡(luò)上一些數(shù)據(jù)的參考分析,目前在國(guó)內(nèi),相當(dāng)一部分為顧客提供線上點(diǎn)餐服務(wù)的網(wǎng)絡(luò)平臺(tái),其盈利模式基本無(wú)異:平臺(tái)首先依賴自身的知名度,吸引餐廳與其合作,為顧客和商家提供一個(gè)穩(wěn)定的線上點(diǎn)餐、交易的平臺(tái),并在日常使用中,合理提供一些折扣、優(yōu)惠等,再?gòu)纳碳耀@取的收益中抽取一部分返利,并擴(kuò)大自身服務(wù)范圍,進(jìn)一步提升知名度。譬如國(guó)內(nèi)發(fā)展良好的美團(tuán)、餓了么等APP,目前已將服務(wù)范圍擴(kuò)大到了全國(guó),與平臺(tái)合作的商家數(shù)量也是龐大的。這種網(wǎng)絡(luò)平臺(tái)的盈利方式不僅可以為用戶提供豐富的消息供其選擇,而且可以有效地保護(hù)消費(fèi)者的權(quán)益。我國(guó)現(xiàn)仍處于經(jīng)濟(jì)轉(zhuǎn)型期內(nèi),消費(fèi)者的需求呈現(xiàn)多樣化,增長(zhǎng)化。餐飲業(yè)的發(fā)展也符合這種趨勢(shì),網(wǎng)絡(luò)訂餐會(huì)逐漸被更多人群使用并接受,這個(gè)餐飲業(yè)中新興的平臺(tái)也會(huì)吸引更多的投資數(shù)量。1.3論文的結(jié)構(gòu)安排本論文將通過(guò)六章來(lái)進(jìn)行詳細(xì)的分析并對(duì)本系統(tǒng)進(jìn)行描述,具體包括緒論、基礎(chǔ)理論和相關(guān)技術(shù)、可行性分析與需求分析、系統(tǒng)總體設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)與測(cè)試六個(gè)組成部分。下面對(duì)論文的結(jié)構(gòu)安排進(jìn)行一下說(shuō)明:(1)本論文在緒論部分,以基于Android平臺(tái)自主點(diǎn)餐系統(tǒng)開(kāi)發(fā)相關(guān)的諸多文獻(xiàn)為參考,對(duì)項(xiàng)目的研究背景,發(fā)展現(xiàn)狀,以及研究的目的與意義方面進(jìn)行詳細(xì)的闡述,并分析本論文題目的背景與意義;(2)在基礎(chǔ)理論和相關(guān)技術(shù)部分,詳細(xì)描述了實(shí)現(xiàn)系統(tǒng)過(guò)程中所需的開(kāi)發(fā)工具以及編程開(kāi)發(fā)關(guān)鍵技術(shù),包括實(shí)現(xiàn)過(guò)程中的編程語(yǔ)言,數(shù)據(jù)庫(kù),使用的程序開(kāi)發(fā)框架,以及軟件的設(shè)計(jì)模式等信息進(jìn)行描述;(3)在可行性分析與需求分析部分,根據(jù)項(xiàng)目的預(yù)期,對(duì)項(xiàng)目進(jìn)行功能需求的分析。包括系統(tǒng)功能需求、性能需求、可行性分析。對(duì)項(xiàng)目整體功能進(jìn)行描述采用功能結(jié)構(gòu)圖,系統(tǒng)重要流程的流程設(shè)計(jì)采用流程圖說(shuō)明等;(4)在系統(tǒng)的總體設(shè)計(jì)部分,描述系統(tǒng)主要功能,根據(jù)系統(tǒng)功能需求分析,對(duì)項(xiàng)目所使用的的數(shù)據(jù)中涉及到的各實(shí)體以及實(shí)體間的聯(lián)系,繪制E-R圖進(jìn)行描述,再根據(jù)繪制的系統(tǒng)E-R圖,生成系統(tǒng)數(shù)據(jù)庫(kù)邏輯表結(jié)構(gòu);(5)在系統(tǒng)實(shí)現(xiàn)部分,依次詳細(xì)描述了系統(tǒng)的每個(gè)功能模塊,對(duì)實(shí)現(xiàn)的功能模塊進(jìn)行說(shuō)明,并配圖展示;(6)在測(cè)試部分,對(duì)已經(jīng)完成開(kāi)發(fā)的系統(tǒng)所具備的功能,通過(guò)用來(lái)測(cè)試的信息進(jìn)行驗(yàn)證,功能性的驗(yàn)證系統(tǒng)已完成開(kāi)發(fā)并需要使用的功能,進(jìn)行軟件測(cè)試和集成測(cè)試。在本論文最后對(duì)整篇文章進(jìn)行總結(jié)和展望。2.基礎(chǔ)理論與相關(guān)技術(shù)2.1C/S用戶體系架構(gòu)和B/S商家體系架構(gòu)目前市場(chǎng)上開(kāi)發(fā)主要有C/S和B/S結(jié)構(gòu)兩種方式。C/S結(jié)構(gòu)是客戶端-服務(wù)器模式,B/S是瀏覽器服務(wù)模式。在早期的開(kāi)發(fā)項(xiàng)目中,程序一般作為單機(jī)程序,不需要網(wǎng)絡(luò)連接有時(shí)程序只需要一個(gè)窗口程序,直接與數(shù)據(jù)庫(kù)建立連接,所以C/S結(jié)構(gòu)占據(jù)主導(dǎo)地位,這是一種基于TCP協(xié)議的客戶機(jī)與服務(wù)器之間的數(shù)據(jù)傳輸協(xié)議。這種程序架構(gòu)使用起來(lái)雖然相對(duì)簡(jiǎn)單,但相對(duì)有限。這個(gè)程序只能一個(gè)人操作單機(jī)程序。隨著增加軟件需求,如果需要共享數(shù)據(jù),用戶需要安裝客戶端并通過(guò)TCP通信來(lái)實(shí)現(xiàn),十分不便。在Internet網(wǎng)絡(luò)上信息傳輸頻率和速度的提高的情況下,使用B/S結(jié)構(gòu)的程序得到了充分發(fā)展。B/S結(jié)構(gòu)程序使用方法大致可以理解在瀏覽器輸入網(wǎng)頁(yè)地址,點(diǎn)擊回車(chē)通過(guò)瀏覽器就可以訪問(wèn)該軟件。用戶使用B/S結(jié)構(gòu)的程序可以省去安裝客戶端的步驟,只需要通過(guò)移動(dòng)設(shè)備上的瀏覽器就可以訪問(wèn),如電腦、手機(jī)。B/S結(jié)構(gòu)的優(yōu)勢(shì)不單單在訪問(wèn)快捷上,若需要多人同時(shí)操作,C/S結(jié)構(gòu)是無(wú)法完成的,需要用B/S結(jié)構(gòu)來(lái)滿足需求,這樣可以使用戶獲得極大的便利,操作時(shí)可以獲得更高的效率以及更優(yōu)秀的性能。據(jù)上文分析可以看出,B/S結(jié)構(gòu)程序在操作便利方面優(yōu)于C/S結(jié)構(gòu)程序,可以讓用戶獲得更好的操作體驗(yàn)。由此,本項(xiàng)目選擇采用B/S結(jié)構(gòu)進(jìn)行開(kāi)發(fā),用戶可以直接通過(guò)瀏覽器直接操作訪問(wèn),方便快捷。與在餐廳點(diǎn)餐所使用的傳統(tǒng)方式相比,不管是性能、效率、操作體驗(yàn)都獲得了不小的進(jìn)步。2.2MVC模式的項(xiàng)目結(jié)構(gòu)MVC模式是一種實(shí)現(xiàn)數(shù)據(jù)采集和頁(yè)面分離的一種軟件開(kāi)發(fā)模式。為了提高代碼的可讀性,將邏輯頁(yè)與程序和數(shù)據(jù)的顯示區(qū)分開(kāi),分為Model、View和Controller3個(gè)組成部分:模型(Model),視圖(View),控制器(Controller)。在Java編程中,通過(guò)Controller來(lái)實(shí)現(xiàn)頁(yè)面的跳轉(zhuǎn),頁(yè)面數(shù)據(jù)的收集。在前端頁(yè)面View層中,可以通過(guò)EL表達(dá)式來(lái)實(shí)現(xiàn)數(shù)據(jù)的輸出操作。2.3jsp技術(shù)Java是一種可以為應(yīng)用軟件設(shè)計(jì)提供服務(wù)、面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,具有跨平臺(tái)、安全性、高效性等特點(diǎn)。該編程語(yǔ)言誕生于1995年,SunMicrosystems公司隨之推出了由JavaEE、JavaME及JavaSE三個(gè)體系共同構(gòu)成的Java平臺(tái)。隨著技術(shù)的不斷發(fā)展,Java語(yǔ)言曾一度超越C語(yǔ)言成為全球最熱門(mén)的編程語(yǔ)言,目前Java編程語(yǔ)言依舊占據(jù)很大一部分的市場(chǎng),并被應(yīng)用于大型的應(yīng)用程序開(kāi)發(fā)當(dāng)中,比如系統(tǒng)開(kāi)發(fā)、網(wǎng)站建設(shè)、游戲開(kāi)發(fā)等。Java編程語(yǔ)言在服務(wù)器端應(yīng)用的技術(shù)就是jsp(javaserverpage),jsp運(yùn)行在tomcat上,通過(guò)瀏覽器,jsp腳本被轉(zhuǎn)換成HTML頁(yè)面顯示給用戶。Jsp在編寫(xiě)時(shí)較為快捷,后期維護(hù)起來(lái)也較為方便。jsp中包括常用的九大頁(yè)面內(nèi)置對(duì)象,通過(guò)這九大內(nèi)置對(duì)象能夠基本實(shí)現(xiàn)數(shù)據(jù)傳輸、數(shù)據(jù)存儲(chǔ)、頁(yè)面跳轉(zhuǎn)、頁(yè)面顯示。本項(xiàng)目開(kāi)發(fā)采用jsp進(jìn)行前端頁(yè)面開(kāi)發(fā),采用javaj2ee框架進(jìn)行開(kāi)發(fā)。頁(yè)面數(shù)據(jù)采用EL表達(dá)式進(jìn)行頁(yè)面輸出。頁(yè)面邏輯采用JSTL進(jìn)行頁(yè)面控制。2.4本章內(nèi)容小結(jié)本章主要介紹了Android平臺(tái)點(diǎn)餐系統(tǒng)中所需要的相關(guān)技術(shù)和理論,如Android系統(tǒng)相關(guān)理論知識(shí),Java編程語(yǔ)言,SQLite數(shù)據(jù)庫(kù)的特點(diǎn)以及Androidstudio相關(guān)的內(nèi)容。

3.可行性分析與需求分析3.1系統(tǒng)目標(biāo)需求本系統(tǒng)的最終目的是建立一個(gè)高效、簡(jiǎn)潔、實(shí)用性強(qiáng)的基于Android系統(tǒng)的訂餐服務(wù)APP,使顧客點(diǎn)餐、訂餐簡(jiǎn)潔化,系統(tǒng)化,程序化。系統(tǒng)結(jié)構(gòu)簡(jiǎn)單但功能可以完全滿足餐飲行業(yè)需求,并能夠提供長(zhǎng)期穩(wěn)定的服務(wù),從而實(shí)現(xiàn)點(diǎn)餐、訂餐的智能化。3.2系統(tǒng)可行性分析在進(jìn)行系統(tǒng)開(kāi)發(fā)之前,需要對(duì)項(xiàng)目進(jìn)行一定的評(píng)估,來(lái)評(píng)估該項(xiàng)目的可操作性,以及其所能帶來(lái)的價(jià)值。根據(jù)工作量來(lái)進(jìn)行細(xì)分,將工作范圍向模塊來(lái)進(jìn)行分析,分析其工作量和實(shí)際操作的可行性,并確定其優(yōu)點(diǎn)和缺點(diǎn),最終對(duì)本項(xiàng)目進(jìn)行一系列的分析,主要是從技術(shù),操作和經(jīng)濟(jì)3個(gè)方面可行性分析的基礎(chǔ)上,決定是否進(jìn)行開(kāi)發(fā)。詳細(xì)分析如下:(1)技術(shù)可行性:對(duì)于系統(tǒng)的開(kāi)發(fā),首先要考慮的是技術(shù)選擇,根據(jù)目前的市場(chǎng)使用率和對(duì)于移動(dòng)端的客戶需要,來(lái)對(duì)移動(dòng)端客戶進(jìn)行選擇,再根據(jù)目前的方案進(jìn)行探討,選擇恰當(dāng)?shù)拈_(kāi)發(fā)技術(shù),由此可以看出,Android平臺(tái)一定可以成為較為優(yōu)越的移動(dòng)端開(kāi)發(fā)平臺(tái)。雖然目前開(kāi)發(fā)有許多種可選擇的方式,但是在項(xiàng)目開(kāi)發(fā)的過(guò)程本就存在諸多的不確定因素,以及對(duì)難度上來(lái)說(shuō)會(huì)有一定困擾,因此,我們?nèi)绻x擇恰當(dāng)?shù)募夹g(shù)來(lái)進(jìn)行開(kāi)發(fā),就可以使得在開(kāi)發(fā)的過(guò)程中獲得更大的效率和更好的性能,同樣,為了保證在開(kāi)發(fā)過(guò)程中數(shù)據(jù)的安全性,數(shù)據(jù)庫(kù)也需要選擇合適的,這樣就能夠使系統(tǒng)有較好的安全保障。因此選擇Android平臺(tái)進(jìn)行開(kāi)發(fā)和MYSql數(shù)據(jù)庫(kù)作為項(xiàng)目開(kāi)發(fā)使用的數(shù)據(jù)庫(kù)。(2)操作可行性:操作可行性主要是項(xiàng)目運(yùn)行過(guò)程中,用戶使用系統(tǒng)操作的體驗(yàn)。本系統(tǒng)是以APP形式向用戶展示,用戶可以通過(guò)手機(jī)觸摸屏進(jìn)行操作,獲得方便快捷的體驗(yàn)。基于友好的交互設(shè)計(jì)原則,用戶界面操作體驗(yàn)優(yōu)秀,不存在離譜的操作問(wèn)題。通過(guò)基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)開(kāi)發(fā)可以在線進(jìn)行點(diǎn)餐、商品管理、訂單管理等模塊的操作,因此本系統(tǒng)從操作角度來(lái)說(shuō)是可以實(shí)現(xiàn)的。(3)經(jīng)濟(jì)可行性:為了能夠創(chuàng)造更大的價(jià)值,更多的帶來(lái)經(jīng)濟(jì)效益,提高餐廳的營(yíng)業(yè)效率,在系統(tǒng)開(kāi)發(fā)過(guò)程中,需要遵守節(jié)約成本的原則。Android系統(tǒng)對(duì)硬件需求不高,運(yùn)行流暢穩(wěn)定,并擁有簡(jiǎn)易的交互操作界面,使得用戶上手快,操作快捷。從而使系統(tǒng)開(kāi)發(fā)節(jié)約一定的成本,因?yàn)槭褂没贏ndroid系統(tǒng)的點(diǎn)餐系統(tǒng),具有較好的經(jīng)濟(jì)可行性。根據(jù)對(duì)系統(tǒng)三個(gè)方面進(jìn)行分析,總結(jié)出系統(tǒng)在開(kāi)發(fā)上,還是具有較成熟的方面,能夠合理的開(kāi)發(fā)出來(lái)。通過(guò)上文對(duì)技術(shù)、操作還是經(jīng)濟(jì)這三個(gè)方面的分析可知,本系統(tǒng)的開(kāi)發(fā)無(wú)論從哪個(gè)方面來(lái)判斷都是可以的。3.3系統(tǒng)用例圖設(shè)計(jì)3.3.1管理員設(shè)計(jì)具有系統(tǒng)最高權(quán)限的是管理員,他可以管理系統(tǒng)的所有功能。管理員用例圖如圖3.1所示:圖3.1管理員用例圖3.3.2用戶設(shè)計(jì)用戶在系統(tǒng)主要使用的功能有在線查看商品并加購(gòu)操作,并可對(duì)已提交的訂單進(jìn)行查看。用戶用例圖如圖3.2所示:圖3.2用戶用例圖3.4系統(tǒng)性能目標(biāo)需求圖3.3系統(tǒng)性能目標(biāo)需求3.5系統(tǒng)研究步驟 在對(duì)本系統(tǒng)進(jìn)行開(kāi)發(fā)前,通過(guò)圖書(shū)館及互聯(lián)網(wǎng)等渠道,查閱相關(guān)書(shū)籍,并在知網(wǎng)、萬(wàn)方以及維普等文獻(xiàn)網(wǎng)站中下載參考文獻(xiàn)進(jìn)行閱讀,了解項(xiàng)目背景及意義,根據(jù)此系統(tǒng)的需求,對(duì)系統(tǒng)開(kāi)發(fā)方案和設(shè)計(jì)方法進(jìn)行初步制定。(1)查閱有關(guān)“基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)”開(kāi)發(fā)的參考文獻(xiàn),提出一些在開(kāi)發(fā)過(guò)程中可能會(huì)遇到的基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)開(kāi)發(fā)的問(wèn)題,通過(guò)解決這些問(wèn)題,實(shí)現(xiàn)給點(diǎn)餐系統(tǒng)開(kāi)發(fā)工作帶來(lái)便利,并且可以提升系統(tǒng)開(kāi)發(fā)的相關(guān)管理人員的工作效率。(2)根據(jù)分析參考文獻(xiàn)得出的結(jié)果,對(duì)分析結(jié)果內(nèi)容進(jìn)行整理。列出點(diǎn)餐系統(tǒng)中涉及到的實(shí)體關(guān)系,繪制出E-R圖,明確系統(tǒng)所需使用的功能,對(duì)每個(gè)功能模塊進(jìn)行詳細(xì)的設(shè)計(jì)。(3)根據(jù)前文定義的系統(tǒng)功能需求,分析系統(tǒng)的功能,使用MySQL作為建模工具建立數(shù)據(jù)模型,并將已有的數(shù)據(jù)模型轉(zhuǎn)變成數(shù)據(jù)庫(kù)腳本來(lái)建立數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)設(shè)計(jì)盡量做到高內(nèi)聚,低耦合,降低數(shù)據(jù)的冗余度,需滿足3NF。(4)系統(tǒng)開(kāi)發(fā)的變成語(yǔ)言使用Java,通過(guò)Java連接mysql數(shù)據(jù)庫(kù)進(jìn)行對(duì)mysql數(shù)據(jù)庫(kù)增刪改查等操作,根據(jù)對(duì)項(xiàng)目需求的分析,進(jìn)行系統(tǒng)模塊化設(shè)計(jì),用Java和mysql技術(shù)實(shí)現(xiàn)系統(tǒng)中所涉及到的所有功能模塊。(5)對(duì)開(kāi)發(fā)完成的系統(tǒng)進(jìn)行測(cè)試,以確保系統(tǒng)功能的實(shí)用性與系統(tǒng)的穩(wěn)定性。3.6本章內(nèi)容小結(jié)本章對(duì)系統(tǒng)進(jìn)行了需求分析,可行性分析。在需求分析部分對(duì)系統(tǒng)的功能需求和性能需求進(jìn)行介紹。從目前主流Android系統(tǒng)的角度對(duì)系統(tǒng)進(jìn)行了可行性分析。通過(guò)本章的需求分析和可行性分析,可以使系統(tǒng)的詳細(xì)設(shè)計(jì)能夠順利進(jìn)行。

4.系統(tǒng)總體設(shè)計(jì)4.1系統(tǒng)功能描述基于Android平臺(tái)的訂餐服務(wù)系統(tǒng)主要面向用戶和商家使用,開(kāi)發(fā)工作分為客戶端和服務(wù)器端,用戶和商家兩種身份的用戶主要具備以下管理功能,描述如下:一、客戶端用戶主要管理功能如下:(1)用戶登錄:在用戶登錄界面,如果用戶輸入了正確的用戶名及密碼,單擊登錄按鈕,系統(tǒng)后臺(tái)會(huì)對(duì)用戶輸入信息進(jìn)行驗(yàn)證,判斷用戶是否登錄成功,若用戶名與密碼信息正確則提示“登錄成功”,成功進(jìn)入系統(tǒng),否則提示“登錄失敗”,返回登錄界面重新輸入信息。(2)在線選購(gòu)商品:用戶進(jìn)入系統(tǒng)后可在線瀏覽商品信息,并對(duì)想要選擇的商品進(jìn)行在線訂購(gòu)操作。(3)我的訂單:用戶成功進(jìn)入系統(tǒng)后,通過(guò)單擊“我的訂單”板塊,進(jìn)入到用戶個(gè)人訂單頁(yè)面,查看訂單詳細(xì)信息并進(jìn)行操作。二、服務(wù)器端管理員主要管理功能如下:(1)管理員登錄:在管理員登錄界面,需輸入正確的管理員用戶名及密碼才可進(jìn)入后臺(tái)管理系統(tǒng),進(jìn)入后可以在系統(tǒng)后臺(tái)對(duì)系統(tǒng)功能進(jìn)行一系列的管理操作。(2)商品管理模塊:管理員可以對(duì)商品信息進(jìn)行查看、添加、修改、刪除操作。(3)訂單管理模塊:管理員可以對(duì)所有訂單,包括已完成及未完成的訂單信息進(jìn)行查看、處理、刪除相關(guān)操作。(4)商品分類管理模塊:管理員可以查看、添加、修改、刪除商品分類,并將已有商品添加到對(duì)應(yīng)分類中。在系統(tǒng)中添加若干商品分類以收納商品,用戶在使用客戶端時(shí)可通過(guò)商品分類瀏覽商品,加強(qiáng)便利性。該系統(tǒng)的主要功能結(jié)構(gòu)圖如圖4.1所示:圖4.1系統(tǒng)主要?jiǎng)幽芙Y(jié)構(gòu)圖4.2需求分析 本系統(tǒng)主要對(duì)象為使用Android手機(jī)點(diǎn)餐的用戶。Android自主點(diǎn)餐系統(tǒng),主要包括賬號(hào)注冊(cè)和登錄,查看商品,添加購(gòu)物車(chē),下單,完成訂單功能等。Android平臺(tái)自主點(diǎn)餐系統(tǒng)必須要滿足目標(biāo)客戶對(duì)系統(tǒng)的需求,比如方便用戶快捷操作,數(shù)據(jù)交互及時(shí)等,這樣才能開(kāi)發(fā)一個(gè)功能齊全,能夠正常運(yùn)行的點(diǎn)餐系統(tǒng)。因此,該系統(tǒng)必須具備以下功能:(1)用戶注冊(cè)賬號(hào)與登錄;(2)基本在線點(diǎn)餐功能;(3)對(duì)訂單進(jìn)行操作并與管理后臺(tái)進(jìn)行數(shù)據(jù)交互。4.3數(shù)據(jù)庫(kù)實(shí)體設(shè)計(jì) 數(shù)據(jù)庫(kù)是用來(lái)存儲(chǔ)系統(tǒng)數(shù)據(jù),通過(guò)數(shù)據(jù)庫(kù)建立邏輯關(guān)系模型,以支持項(xiàng)目的數(shù)據(jù)交互。本系統(tǒng)包含數(shù)個(gè)實(shí)體,主要包括管理員實(shí)體,訂單實(shí)體,用戶實(shí)體與商品實(shí)體這四個(gè)實(shí)體。系統(tǒng)的E-R圖如圖4.2所示:圖4.2系統(tǒng)E-R圖4.4數(shù)據(jù)庫(kù)分析與設(shè)計(jì) 數(shù)據(jù)庫(kù)的分析與設(shè)計(jì)作為一個(gè)系統(tǒng)開(kāi)發(fā)的重要組成部分,要符合精簡(jiǎn),合理的原則,盡量避免增加數(shù)據(jù)間的關(guān)聯(lián),添加重復(fù)數(shù)據(jù)。在設(shè)計(jì)過(guò)程中要遵循數(shù)據(jù)庫(kù)設(shè)計(jì)的3N范式,通過(guò)關(guān)聯(lián)減少數(shù)據(jù)的重復(fù)性,使得數(shù)據(jù)庫(kù)的表更加清晰易懂。本系統(tǒng)中有的數(shù)據(jù)庫(kù)表的結(jié)構(gòu)如下:表4.1admin(管理員)序號(hào)字段名稱字段描述字段類型長(zhǎng)度允許空1idIDint(int(10))NO2user_name用戶名varchar(varchar(10))NO3user_pwd登錄密碼varchar(varchar(20))NO表4.2dingdan(訂單)序號(hào)字段名稱字段描述字段類型長(zhǎng)度允許空1idIDint(int(10))NO2name收貨人姓名varchar(varchar(5))NO3time配送時(shí)間varchar(varchar(20))YES4address收貨地址text(text(50))YES5number電話號(hào)碼int(int(11))NO6pay訂單總價(jià)int(int(5))YES表4.3good(商品)序號(hào)字段名稱字段描述字段類型長(zhǎng)度允許空1goodId商品Idint(int(10))YES2goodsname商品名稱varchar(varchar(8))NO3time創(chuàng)建時(shí)間varchar(varchar(10))YES4goodscount庫(kù)存數(shù)量int(int(5))NO5goodstype商品類型varchar(varchar(13))YES6price商品價(jià)格int(int(10))NO7xinxi商品信息text(text(48))YES表4.4t_user(會(huì)員信息)序號(hào)字段名稱字段描述字段類型長(zhǎng)度允許空1idIDint(int(16))NO2name用戶名varchar(varchar(12))NO3nicheng昵稱varchar(varchar(12))YES4mima登錄密碼varchar(varchar(20))NO5intst興趣varchar(varchar(17))YES6realname用戶真名varchar(varchar(5))YES7qianming用戶個(gè)人簽名Text(text(44))YES8sex性別varchar(varchar(1))YES9city所在城市varchar(varchar(5))YES4.5輸入/輸出設(shè)計(jì)基于圖形界面的觸屏操作應(yīng)用作為輸入/輸出設(shè)計(jì),是目前Android市場(chǎng)上主流的軟件操作系統(tǒng)的習(xí)慣,本系統(tǒng)的輸入輸出設(shè)計(jì)是跟隨這樣的輸入輸出設(shè)計(jì)習(xí)慣而設(shè)計(jì)的,延續(xù)了界面清晰簡(jiǎn)潔、操作流暢的特點(diǎn)。系統(tǒng)的圖形界面可以為使用者提供引導(dǎo)幫助,為用戶提供良好的使用體驗(yàn)。輸入設(shè)計(jì)首先是用戶的注冊(cè)和登錄。用戶進(jìn)入系統(tǒng)后選擇相應(yīng)的身份進(jìn)行注冊(cè),填寫(xiě)正確信息后輸入賬戶ID和密碼登錄。點(diǎn)餐過(guò)程根據(jù)自身需要進(jìn)行對(duì)商品進(jìn)行瀏覽并加購(gòu)的選擇,生成訂單并支付,完成單次點(diǎn)餐過(guò)程。出于對(duì)用戶操作習(xí)慣的周全考慮,在用戶登錄界面,輸入設(shè)計(jì)為當(dāng)用戶輸入錯(cuò)誤時(shí)系統(tǒng)會(huì)提供合適的提示,減少用戶錯(cuò)誤的輸入。輸出設(shè)計(jì)主要是提供給使用者在進(jìn)行操作后,系統(tǒng)做出相應(yīng)的反饋。當(dāng)用戶在使用時(shí)提交輸出數(shù)據(jù)的請(qǐng)求操作后,系統(tǒng)會(huì)回應(yīng)用戶提出的數(shù)據(jù)請(qǐng)求,訪問(wèn)數(shù)據(jù)庫(kù),收集所需數(shù)據(jù)并處理使用者需要的數(shù)據(jù)后以對(duì)應(yīng)操作的方式呈現(xiàn)給使用者。4.6本章小結(jié)本章主要說(shuō)明了系統(tǒng)總體上的設(shè)計(jì)。對(duì)系統(tǒng)的總體結(jié)構(gòu)進(jìn)行介紹,包括用戶、管理員的功能設(shè)計(jì),并對(duì)登錄/注冊(cè)流程、點(diǎn)餐流程這兩個(gè)主要的操作流程進(jìn)行敘述。接著詳細(xì)敘述了系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì),包括商品、訂單、會(huì)員、服務(wù)員的實(shí)體設(shè)計(jì),這對(duì)后續(xù)系統(tǒng)的實(shí)現(xiàn)有很大幫助。

5.系統(tǒng)實(shí)現(xiàn)5.1系統(tǒng)運(yùn)行環(huán)境 本系統(tǒng)主要編程語(yǔ)言為Java語(yǔ)言,基于Android平臺(tái),以Eclipse作為開(kāi)發(fā)平臺(tái),搭配MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。開(kāi)發(fā)工具采用eclipse軟件,并安裝jdk、ADT(Androiddevelopertools)等插件。系統(tǒng)客戶端與服務(wù)端之間的連接使用的是C/S架構(gòu),通過(guò)MYSQL對(duì)系統(tǒng)中需要使用的數(shù)據(jù)進(jìn)行操作。硬件需要安裝win7及以上操作系統(tǒng)的PC一臺(tái),支持Android4.0及以上版本的手機(jī)一部或模擬器。5.2客戶端APP5.2.1用戶注冊(cè)用戶在手機(jī)或其它設(shè)備安裝完成客戶端后,進(jìn)入用戶注冊(cè)及登錄的頁(yè)面,在注冊(cè)頁(yè)面中可以填寫(xiě)用戶名、登錄密碼、真實(shí)姓名、所在城市、個(gè)人簽名等信息,填寫(xiě)完成后若符合注冊(cè)信息格式,完成在線注冊(cè)操作,生成賬戶。部分關(guān)鍵代碼如下:publicvoiduserReg()throwsServletException,IOException{ Stringloginname=_request.getParameter("loginname"); Stringloginpsw=_request.getParameter("loginpsw"); Stringloginpsw1=_request.getParameter("loginpsw1"); Stringinterests=_request.getParameter("interests"); Stringconcern=_request.getParameter("concern"); Stringtel=_request.getParameter("tel"); Useruser=newUser(); user.setLoginname(loginname); user.setLoginpsw(loginpsw); user.setInterests(interests); user.setConcern(concern); user.setTel(tel); UserDaodao=newUserDao(); try{ dao.addUser(user); _request.setAttribute("alertNote","1"); }catch(Exceptionex){ _request.setAttribute("alertNote","0"); } _request.getRequestDispatcher("/user_Reg.jsp").forward(_request, _response); }程序運(yùn)行效果如圖5.1所示:圖5.1點(diǎn)餐APP注冊(cè)界面5.2.2用戶登錄界面與系統(tǒng)主界面 用戶完成注冊(cè)操作后,可以轉(zhuǎn)到用戶登錄界面,進(jìn)行登錄操作。輸入用戶名及正確的密碼登錄帳號(hào)。用戶登錄功能如圖5.2所示界面; 用戶進(jìn)入客戶端APP后,首先看到的是系統(tǒng)主頁(yè)所示界面,清晰明了是一個(gè)系統(tǒng)首頁(yè)界面的基本要求。作為一個(gè)自主點(diǎn)餐APP,為滿足用戶需求,應(yīng)當(dāng)具有商品列表、購(gòu)物車(chē)、個(gè)人訂單以及個(gè)人信息等功能。系統(tǒng)主界面如圖5.3所示:圖5.2用戶登錄界面圖5.3系統(tǒng)主界面5.2.3在線點(diǎn)餐列表界面與商品詳情界面 用戶使用點(diǎn)餐APP瀏覽商品頁(yè)面時(shí),可以對(duì)商品進(jìn)行查看,添加到購(gòu)物車(chē)的操作,實(shí)現(xiàn)點(diǎn)餐功能。具體界面如圖5.4所示; 用戶在點(diǎn)餐APP中通過(guò)瀏覽商品頁(yè)面,可以對(duì)商品詳細(xì)信息進(jìn)行查看。單擊商品模塊,進(jìn)入商品詳細(xì)頁(yè)面,可以看到商品的詳細(xì)信息包括商品名,商品所屬類型,庫(kù)存數(shù)量,單價(jià)及商品描述。若用戶決定購(gòu)買(mǎi)該商品,可以根據(jù)自身需求選擇需要加購(gòu)商品的數(shù)量,確定數(shù)量后單擊“加入購(gòu)物車(chē)”按鈕,將所選商品加入到購(gòu)物車(chē)中。商品詳情頁(yè)如圖5.5所示;圖5.4APP商品列表頁(yè)面圖5.5商品詳情頁(yè)面5.2.4管理員后臺(tái)管理界面 管理員在服務(wù)端登錄頁(yè)面成功登錄后,可以打開(kāi)管理員后臺(tái)操作界面,這個(gè)頁(yè)面被設(shè)計(jì)為樹(shù)形結(jié)構(gòu),直觀清晰。項(xiàng)目基本實(shí)現(xiàn)管理界面所需的功能模塊,如:商品管理,訂單管理,注冊(cè)用戶管理。程序運(yùn)行效果如圖5.6所示:圖5.6管理員住界面5.2.5添加商品功能 管理員可在服務(wù)端進(jìn)行添加商品操作。輸入商品名稱,單價(jià),庫(kù)存等信息,選擇商品類型,圖片進(jìn)行添加。部分關(guān)鍵代碼如下;添加商品界面如圖5.7所示:publicvoidaddGoods(Goodsgoods){ DBManagerdb=newDBManager(); db.getConnection(); Stringsql="insertintogoods(NAME,AUTHOR,TYPEID,DESCRIPTION,STATE,IMGPATH,WEBPATH,NUM,PRICE)values(?,?,?,?,?,?,?,?,?)"; List<Object>params=newArrayList<Object>(); params.add(goods.getName()); params.add(goods.getAuthor()); params.add(goods.getTypeid()); params.add(goods.getDescription()); params.add(goods.getState()); params.add(goods.getImgpath()); params.add(goods.getWebpath()); params.add(goods.getNum()); params.add(goods.getPrice()); 圖5.7添加商品界面5.3本章小結(jié) 本章主要對(duì)系統(tǒng)開(kāi)發(fā)完成后的功能、源代碼進(jìn)行了介紹。具體敘述了系統(tǒng)服務(wù)端和客戶端的部分模塊、頁(yè)面。本章節(jié)的內(nèi)容是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)與設(shè)計(jì)工作的可用性,實(shí)用性做的最終的敘述,確保系統(tǒng)可被使用。6.系統(tǒng)測(cè)試與調(diào)試 系統(tǒng)測(cè)試是對(duì)整個(gè)系統(tǒng)的測(cè)試,包括硬件,軟件。一個(gè)完整的系統(tǒng)需要在開(kāi)發(fā)完成后對(duì)其進(jìn)行一些檢驗(yàn),以確認(rèn)系統(tǒng)的可用性、安全性。6.1功能測(cè)試 本次測(cè)試采用黑盒測(cè)試對(duì)系統(tǒng)各功能模塊進(jìn)行驗(yàn)證。測(cè)試時(shí)無(wú)其它特殊要求,只需符合軟件開(kāi)發(fā)合理性要求。在滿足上述條件與限制的情況下,從系統(tǒng)的可用性、安全性等方面進(jìn)行一系列的測(cè)試操作。1.功能性測(cè)試:通過(guò)對(duì)系統(tǒng)中的各項(xiàng)功能的驗(yàn)證,判斷開(kāi)發(fā)完成的系統(tǒng)是否實(shí)現(xiàn)了前文對(duì)系統(tǒng)的需求分析中所涉及到的所有需求;2.可靠性測(cè)試:通過(guò)運(yùn)行系統(tǒng),實(shí)現(xiàn)點(diǎn)餐等操作的驗(yàn)證,評(píng)測(cè)開(kāi)發(fā)完成的系統(tǒng)是否能夠準(zhǔn)確提供輸出結(jié)果的能力;3.可用性測(cè)試:通過(guò)對(duì)服務(wù)器處理服務(wù)請(qǐng)求的驗(yàn)證,確保系統(tǒng)的可用性;4.系統(tǒng)性能測(cè)試:通過(guò)運(yùn)行系統(tǒng),檢驗(yàn)輸入/輸出的準(zhǔn)確性,系統(tǒng)響應(yīng)請(qǐng)求時(shí)間、數(shù)據(jù)處理和傳輸時(shí)間、解決故障能力、資源使用情況等;5.安全性測(cè)試:通過(guò)對(duì)用戶使用和訪問(wèn)控制,備份與恢復(fù)數(shù)據(jù)的檢測(cè),驗(yàn)證系統(tǒng)的安全性和機(jī)密性。 主要對(duì)系統(tǒng)以下功能進(jìn)行測(cè)試: 1.用戶注冊(cè)和登錄功能測(cè)試;2.查看商品詳細(xì)信息功能測(cè)試;3.添加商品功能測(cè)試;4.管理員登錄測(cè)試;5.訂單管理功能測(cè)試;6.添加商品功能測(cè)試。6.2測(cè)試結(jié)果分析 測(cè)試過(guò)程包括一些功能測(cè)試,檢測(cè)系統(tǒng)所涉及到的功能的實(shí)際使用情況,判斷此系統(tǒng)是否滿足前文中對(duì)點(diǎn)餐系統(tǒng)設(shè)計(jì)的需求分析。測(cè)試結(jié)果表明,系統(tǒng)的功能符合預(yù)期。測(cè)試結(jié)果如下:表6.1測(cè)試結(jié)果測(cè)試序號(hào)測(cè)試數(shù)據(jù)測(cè)試名稱結(jié)果1姓名:關(guān)羽登錄密碼:123456聯(lián)系電話:138888888用戶注冊(cè)和登錄功能1.用戶在注冊(cè)頁(yè)面,填寫(xiě)符合格式的用戶名及密碼等數(shù)據(jù),再單擊“注冊(cè)”按鈕,系統(tǒng)會(huì)提示“注冊(cè)成功”,完成注冊(cè)。2.用戶在登錄頁(yè)面需填寫(xiě)已經(jīng)注冊(cè)過(guò)的用戶名,及正確密碼,可成功登錄,否則提示密碼不正確。2六味小吃桶T商品查詢1.在客戶端商品查詢界面點(diǎn)擊商品圖標(biāo),可以進(jìn)入商品信息頁(yè)面,查看商品詳細(xì)信息。3添加六味小吃桶T購(gòu)物車(chē)模塊1.點(diǎn)擊商品,跳轉(zhuǎn)到商品信息界面,選擇數(shù)量,點(diǎn)擊“+”按鈕,進(jìn)行添加到購(gòu)物車(chē)的操作,成功添加。2.在購(gòu)物車(chē)界面可對(duì)已添加的商品進(jìn)行下單、結(jié)算操作。4帳號(hào):admin密碼:12345管理員登錄1.在服務(wù)端管理員登錄界面,填寫(xiě)賬戶密碼正確,進(jìn)入管理員界面,登錄成功。否則提示賬戶密碼不正確,登錄失敗5查詢訂單詳細(xì)信息,完成訂單訂單管理1.在服務(wù)端進(jìn)入訂單列表后,查看所有訂單信息。2.對(duì)訂單狀態(tài)為已下單的訂單,可點(diǎn)擊“配送”按鈕,系統(tǒng)會(huì)彈出“操作成功”提示框,并將訂單狀態(tài)修改為已配送。6添加新商品添加商品1.在服務(wù)端的管理界面左側(cè)點(diǎn)擊添加商品按鈕,按照條件填寫(xiě)商品信息后,點(diǎn)擊添加。6.2.1測(cè)試評(píng)價(jià)分析整個(gè)的系統(tǒng)測(cè)試的過(guò)程,嚴(yán)格按照系統(tǒng)用例分析的設(shè)計(jì)來(lái)測(cè)試,整個(gè)的測(cè)試流程嚴(yán)謹(jǐn),符合系統(tǒng)程序設(shè)計(jì)的需要,系統(tǒng)測(cè)試的最終結(jié)果,也符合系統(tǒng)設(shè)計(jì)的要求,測(cè)試結(jié)果通過(guò)。

結(jié)論 本系統(tǒng)是基于Android平臺(tái)完成開(kāi)發(fā)的點(diǎn)餐系統(tǒng)??紤]目前移動(dòng)客戶端市場(chǎng)情況,選擇了人們普遍使用和了解的Android系統(tǒng)。系統(tǒng)開(kāi)發(fā)采用Java作為編程語(yǔ)言,系統(tǒng)框架設(shè)計(jì)采用性能優(yōu)越的Javaservelet框架。為服務(wù)端和客戶端之間的數(shù)據(jù)傳輸建立保障,提供高質(zhì)量的服務(wù)給用戶。為保障商家的管理和操作,后臺(tái)使用的是B/S架構(gòu)的web系統(tǒng)。數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù)為系統(tǒng)提供數(shù)據(jù)支持,提升系統(tǒng)整體的優(yōu)化程度。

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論