網(wǎng)上訂餐微信小程序開發(fā)_第1頁(yè)
網(wǎng)上訂餐微信小程序開發(fā)_第2頁(yè)
網(wǎng)上訂餐微信小程序開發(fā)_第3頁(yè)
網(wǎng)上訂餐微信小程序開發(fā)_第4頁(yè)
網(wǎng)上訂餐微信小程序開發(fā)_第5頁(yè)
已閱讀5頁(yè),還剩47頁(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)介

摘要互聯(lián)網(wǎng)時(shí)代背景下,網(wǎng)絡(luò)發(fā)展日益加快,手機(jī)APP應(yīng)用日益廣泛,在人們生活中扮演著重要角色,大幅度提高了人們生活的便利性和高效性。同時(shí),通過(guò)對(duì)手機(jī)進(jìn)行數(shù)據(jù)信息管理,對(duì)于手機(jī)的各種軟件也是備受會(huì)員的喜愛(ài),小程序-網(wǎng)上訂餐被會(huì)員普遍使用,為方便會(huì)員能夠可以隨時(shí)進(jìn)行網(wǎng)上訂餐微信小程序的數(shù)據(jù)信息管理,特開發(fā)了基于網(wǎng)上訂餐微信小程序的管理系統(tǒng)。通過(guò)網(wǎng)上訂餐微信小程序,提高會(huì)員訂餐的便捷性與高效性,擴(kuò)展會(huì)員范圍與用戶數(shù)量,獲得會(huì)員的認(rèn)可與喜愛(ài),促進(jìn)網(wǎng)上訂餐微信小程序的可持續(xù)發(fā)展。因此,本文以網(wǎng)上訂餐微信小程序中的功能設(shè)計(jì)與頁(yè)面設(shè)計(jì)進(jìn)行綜合分析考慮,實(shí)現(xiàn)程序設(shè)計(jì)的科學(xué)性與全面性,并借助Java技術(shù)與Mysql數(shù)據(jù)庫(kù)作為系統(tǒng)開發(fā)的工具,實(shí)現(xiàn)對(duì)系統(tǒng)架構(gòu),流程,業(yè)務(wù)等內(nèi)容的設(shè)計(jì),并對(duì)系統(tǒng)的可行性等內(nèi)容進(jìn)行測(cè)試,保證系統(tǒng)的平穩(wěn),有效運(yùn)行,進(jìn)而促進(jìn)網(wǎng)上訂餐微信小程序的推廣與運(yùn)用,促進(jìn)其可持續(xù)發(fā)展。關(guān)鍵詞:小程序;微信訂餐;JAVAAbstractInthecontextoftheInternetera,thedevelopmentoftheInternetisaccelerating,andtheapplicationofmobileappsisbecomingmoreandmoreextensive.Itplaysanimportantroleinpeople'slivesandgreatlyimprovestheconvenienceandefficiencyofpeople'slives.Atthesametime,throughthedataandinformationmanagementofthemobilephone,thevarioussoftwareofthemobilephoneisalsolovedbymembers.Thesmallprogram-onlinefoodorderingiswidelyusedbymembers.InordertofacilitatethememberstobeabletomanagethedatainformationoftheonlinefoodorderingWeChatappletatanytime,SpeciallydevelopedamanagementsystembasedontheWeChatappletforonlineordering.ThroughtheonlineorderingWeChatminiprogram,theconvenienceandefficiencyofmemberorderingwillbeimproved,therangeofmembersandthenumberofuserswillbeexpanded,therecognitionandloveofmemberswillbeobtained,andthesustainabledevelopmentoftheonlineorderingWeChatminiprogramwillbepromoted.Therefore,thisarticleusesthefunctionaldesignandpagedesignoftheonlinefoodorderingWeChatapplettocomprehensivelyanalyzeandconsider,realizethescientificandcomprehensivenessoftheprogramdesign,anduseJavatechnologyandMysqldatabaseasthetoolsforsystemdevelopmenttorealizethesystemarchitectureandprocess.,Businessandothercontentdesign,andtestthefeasibilityofthesystemandothercontenttoensurethesmoothandeffectiveoperationofthesystem,andthenpromotethepromotionandapplicationoftheWeChatappletforonlinefoodordering,andpromoteitssustainabledevelopment.KEYWORDS:Java;Smallprogram;Wechatordering目錄誠(chéng)信聲明摘要ABSTRACTTOC\h\z\t"標(biāo)題1,2,標(biāo)題2,3,標(biāo)題3,4,標(biāo)題8,1,標(biāo)題,1"279551緒論 2147471.1選題背景 252271.2研究意義 2222271.3研究現(xiàn)狀 277461.3.1國(guó)內(nèi)研究現(xiàn)狀 2180311.3.2國(guó)外研究現(xiàn)狀 349111.3.3研究現(xiàn)狀評(píng)述 4233061.4研究?jī)?nèi)容 5162141.5本章小結(jié) 5195312開發(fā)工具及關(guān)鍵技術(shù)介紹 6285582.1微信開發(fā)者工具 6802.2小程序框架以及目錄結(jié)構(gòu)介紹 650162.3JAVA技術(shù) 7106332.4Mysql數(shù)據(jù)庫(kù) 7222862.5SSM框架 893182.6本章小結(jié) 837983系統(tǒng)需求分析 970483.1功能需求分析 918213.2性能需求分析 10282383.3可行性分析 11240943.3.1技術(shù)可行性

11299413.3.2經(jīng)濟(jì)可行性 11149223.3.3操作可行性:

11221893.4本章小結(jié) 11242044系統(tǒng)設(shè)計(jì) 1323774.1系統(tǒng)架構(gòu)設(shè)計(jì) 13301334.2開發(fā)流程設(shè)計(jì) 1439564.3系統(tǒng)業(yè)務(wù)流程 14303044.3.1會(huì)員登錄流程 14290754.3.2信息添加流程 15191404.3.3信息刪除流程 1537754.4數(shù)據(jù)庫(kù)設(shè)計(jì) 1611074.4.1實(shí)體ER圖 1637044.4.2數(shù)據(jù)表 18248564.5本章小結(jié) 20166385系統(tǒng)實(shí)現(xiàn) 21228285.1注冊(cè)會(huì)員功能實(shí)現(xiàn) 21275125.2會(huì)員登錄功能實(shí)現(xiàn) 22237445.3管理員功能實(shí)現(xiàn) 3098105.4本章小結(jié) 40264836系統(tǒng)測(cè)試 41298686.1測(cè)試目的 41243786.2測(cè)試方案設(shè)計(jì) 41220366.2.1測(cè)試策略 41180276.2.2測(cè)試分析 42198126.3測(cè)試用例 42277586.4測(cè)試結(jié)果 44326726.5本章小結(jié) 444235總結(jié) 45參考文獻(xiàn)致謝1緒論1.1選題背景隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷創(chuàng)新發(fā)展,我國(guó)正式進(jìn)入互聯(lián)網(wǎng)時(shí)代,“互聯(lián)網(wǎng)+”應(yīng)用到我們生活的方方面面,與我們生活息息相關(guān),如網(wǎng)上購(gòu)物,外賣配送,網(wǎng)上點(diǎn)餐,網(wǎng)上業(yè)務(wù)辦理等內(nèi)容,極大的豐富我們生活的同時(shí),大幅度提高了工作效率,減少了時(shí)間成本,對(duì)我們的生活有著不可忽視的意義。隨著互聯(lián)網(wǎng)時(shí)代的到來(lái),互聯(lián)網(wǎng)企業(yè)應(yīng)運(yùn)而生,各類APP軟件被大范圍推廣應(yīng)用,市場(chǎng)競(jìng)爭(zhēng)力加劇的同時(shí),也面臨著廣闊的發(fā)展前景。據(jù)報(bào)道,在2017年底的時(shí)候,中國(guó)內(nèi)地手機(jī)網(wǎng)民規(guī)模已經(jīng)到達(dá)8億人,在這8億人中大約有7.6億人使用的是智能手機(jī)。通過(guò)該數(shù)據(jù)便可得知,智能手機(jī)發(fā)展迅速,在人們生活中扮演著不可或缺的重要角色,在此背景下,移動(dòng)互聯(lián)網(wǎng)功能日益豐富,各類手機(jī)APP軟件層出不窮。當(dāng)前隨著手機(jī)APP軟件的逐漸推廣應(yīng)用,網(wǎng)絡(luò)訂餐成為越來(lái)越多人的選擇,足不出戶便可獲得想要的食物,僅需要通過(guò)打開手機(jī)APP,進(jìn)行店家和食物選擇,下單成功,即可配送,大大提高了人們生活的便利性。在互聯(lián)網(wǎng)時(shí)代背景下,該種方式是大勢(shì)所趨,同時(shí),隨著微信以及智能終端在國(guó)內(nèi)的普及,微信公共賬號(hào)將會(huì)得到廣泛的普及,內(nèi)容逐漸豐富,功能更為全面,應(yīng)用日益廣泛,在人們的生活中發(fā)揮著越來(lái)越重要的作用。當(dāng)前,隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,我國(guó)經(jīng)濟(jì)水平的不斷提高,人們生活節(jié)奏的日益加快,互聯(lián)網(wǎng)與國(guó)家發(fā)展,人民生活間的關(guān)系日益緊密,在未來(lái)發(fā)展趨勢(shì)中扮演著重要角色,因此,在該背景下,如何把握機(jī)遇,迎接挑戰(zhàn),促進(jìn)自身可持續(xù)發(fā)展,是互聯(lián)網(wǎng)企業(yè)未來(lái)發(fā)展中面臨的重要挑戰(zhàn)。1.2研究意義伴隨著我國(guó)互聯(lián)網(wǎng)的迅猛發(fā)展,傳統(tǒng)行業(yè)正在被互聯(lián)網(wǎng)所顛覆,如今如火如荼進(jìn)行的是線下餐飲業(yè)和互聯(lián)網(wǎng)結(jié)合,這樣的結(jié)合可以更加方便高效的為用戶提供高品質(zhì)服務(wù)。例如以前我們訂餐之前需要查詢訂餐電話,打電話訂餐,而現(xiàn)在通過(guò)微信公共賬號(hào)構(gòu)建訂餐微網(wǎng)站,用戶不需要打電話或者下載任何應(yīng)用,便可隨時(shí)隨地方便地通過(guò)微網(wǎng)站訂餐下單。除此之外,對(duì)比電話訂餐,微網(wǎng)站訂餐更方便,在需要安靜的場(chǎng)合更合適,而且還能實(shí)現(xiàn)隨時(shí)查詢訂單信息。此外商家也可以網(wǎng)頁(yè)后臺(tái),實(shí)現(xiàn)對(duì)于訂餐數(shù)據(jù)的獲取和保存,更加方便的統(tǒng)計(jì)用戶數(shù)據(jù),同時(shí)也可以通過(guò)微信公共賬號(hào)推送優(yōu)惠信息,比通常發(fā)紙質(zhì)傳單更加方便環(huán)保,而且性價(jià)比高。1.3研究現(xiàn)狀1.3.1國(guó)內(nèi)研究現(xiàn)狀對(duì)于我國(guó)而言,傳統(tǒng)的微信公共賬號(hào)功能較為簡(jiǎn)單,僅能實(shí)現(xiàn)信息的查詢,搜索,隨著我國(guó)互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展運(yùn)用,微信功能逐漸豐富,實(shí)現(xiàn)了通過(guò)自定義菜單接口,進(jìn)行網(wǎng)頁(yè)的跳轉(zhuǎn),瀏覽等功能。如銀行卡余額查詢,黨費(fèi)繳納,水電費(fèi)查詢繳納,航班查詢,機(jī)票購(gòu)買,信用卡辦理等多項(xiàng)業(yè)務(wù)。

我國(guó)網(wǎng)上訂餐系統(tǒng)設(shè)計(jì)最初起源于1990年,在廣州等一線發(fā)達(dá)城市開始運(yùn)用與推廣,在2000年,為提高自身訂單量,促進(jìn)自身網(wǎng)絡(luò)運(yùn)營(yíng)發(fā)展,北京某一快餐公司,首推網(wǎng)上訂餐系統(tǒng),拉開了我國(guó)網(wǎng)上訂餐系統(tǒng)應(yīng)用的序幕。目前網(wǎng)上訂餐已經(jīng)逐步普及。餓了么與美團(tuán)的出現(xiàn)極大地加快了網(wǎng)上訂餐的發(fā)展。根據(jù)相關(guān)數(shù)據(jù)統(tǒng)計(jì),我國(guó)2011年以來(lái),網(wǎng)絡(luò)訂餐行業(yè)發(fā)展日益加快,截止到2016年,其市場(chǎng)規(guī)模高達(dá)1000多萬(wàn)億元人民幣,增長(zhǎng)率高達(dá)40%左右,隨著其發(fā)展,近兩年我國(guó)餐飲外賣市場(chǎng)發(fā)展逐漸穩(wěn)定,在我國(guó)市場(chǎng)經(jīng)濟(jì)中扮演著重要角色。但當(dāng)前我國(guó)餐飲外賣市場(chǎng)發(fā)展仍面臨著一些問(wèn)題:如網(wǎng)絡(luò)安全性無(wú)法保障;個(gè)人信息的隱私性容易泄露;客戶與店家間的信任度不足;店家的食品安全性無(wú)法保障等問(wèn)題。因此,如何為消費(fèi)者與店家之間構(gòu)建安全可靠的訂餐平臺(tái),保障消費(fèi)者與店家權(quán)益,是中國(guó)在線餐飲外賣市場(chǎng)可持續(xù)發(fā)展的重要保障。1.3.2國(guó)外研究現(xiàn)狀相比于國(guó)內(nèi),在國(guó)外市場(chǎng)中微信應(yīng)用普及力較低,對(duì)微信的研發(fā)較多以我國(guó)開發(fā)為主,但與我國(guó)微信類似,國(guó)外Facebook應(yīng)用較為普及,在Facebook中便存在網(wǎng)上訂餐功能,與微信公眾號(hào)本質(zhì)上具有一定的一致性。

相比于我國(guó)網(wǎng)上訂餐系統(tǒng),國(guó)外具有較為成熟和完善的網(wǎng)上訂餐系統(tǒng),運(yùn)用較為廣泛,發(fā)展較早,如美國(guó)的IBM公司Pos產(chǎn)品的應(yīng)用推廣。自古以來(lái),衣食住行是人們生活的四項(xiàng)重要內(nèi)容,食作為其中之一,在人們的生活中不可或缺,影響著人們的生活質(zhì)量與身體健康,一旦長(zhǎng)時(shí)間缺少食物,人們將面臨著死亡,由此可見(jiàn),食在在人們生活中的重要性和不可或缺性。隨著經(jīng)濟(jì)的快速發(fā)展,人們生活水平的不斷提高,以及生活節(jié)奏的加快,人們對(duì)食物提出了更高要求,色香味成為人們對(duì)選擇食物的重要參考依據(jù)。在該時(shí)代背景下,網(wǎng)上訂餐系統(tǒng)應(yīng)運(yùn)而生。通過(guò)網(wǎng)上訂餐系統(tǒng),可對(duì)食品有著直觀的了解,包括食品的種類,原料,做法以及評(píng)分高低等內(nèi)容,為人們訂餐提供了更多的選擇和參考依據(jù),進(jìn)而提高人們對(duì)網(wǎng)上訂餐系統(tǒng)運(yùn)用的滿意度,促進(jìn)其可持續(xù)發(fā)展。以美國(guó)為例,美國(guó)食品網(wǎng)在網(wǎng)上訂餐行業(yè)中發(fā)展較為迅速,成為整個(gè)行業(yè)中的領(lǐng)頭羊。食品網(wǎng)于20世紀(jì)90年代初創(chuàng)立,一經(jīng)問(wèn)世,便得到廣泛應(yīng)用,截至1999年,已有1萬(wàn)多家餐廳進(jìn)駐食品網(wǎng),將近有80萬(wàn)用戶通過(guò)食品網(wǎng)進(jìn)行網(wǎng)上訂餐,大幅度提高了訂餐效率,為人們提供了更多的便利。通過(guò)食品網(wǎng),用戶在網(wǎng)上進(jìn)行郵區(qū)號(hào)碼輸入,便可查詢到該郵區(qū)附近提供網(wǎng)上訂餐服務(wù)的全部餐廳,并根據(jù)個(gè)人喜好,選擇餐廳菜品,并可以了解菜品樣式,原料,做法以及大眾評(píng)分等內(nèi)容,提高網(wǎng)上訂餐服務(wù)的滿意度與匹配度。另外,在食品網(wǎng)中,網(wǎng)上訂餐具有高效率,用戶通過(guò)菜單預(yù)定,在兩分鐘內(nèi)將得到預(yù)訂回復(fù)消息,再根據(jù)距離遠(yuǎn)近確定配送時(shí)間,進(jìn)而在規(guī)定時(shí)間內(nèi)獲得預(yù)訂美食,大幅度縮減訂餐時(shí)間,為人們提供了更多便利。根據(jù)相關(guān)數(shù)據(jù)統(tǒng)計(jì),美國(guó)市民通過(guò)食品網(wǎng)進(jìn)行網(wǎng)上訂餐業(yè)務(wù)的人數(shù)比電話訂餐數(shù)占比高25%左右,在同一餐廳中,網(wǎng)上訂餐業(yè)務(wù)占據(jù)餐廳總營(yíng)業(yè)額的50%以上,由此可見(jiàn),網(wǎng)上訂餐業(yè)務(wù)發(fā)展逐漸加快,應(yīng)用日益普及,這在一定程度上促進(jìn)了美國(guó)食品行業(yè)的快速發(fā)展,在美國(guó)經(jīng)濟(jì)發(fā)展中扮演著重要的角色??偠灾?,網(wǎng)上訂餐服務(wù)在未來(lái)發(fā)展中是重要趨勢(shì),為提高自身競(jìng)爭(zhēng)力,保證自身可持續(xù)發(fā)展,餐館業(yè)應(yīng)適應(yīng)時(shí)代發(fā)展需求,及時(shí)轉(zhuǎn)變,為人們提供更多的服務(wù)與便利。1.3.3研究現(xiàn)狀評(píng)述相比于國(guó)外網(wǎng)上訂餐程序的研究,近些年,我國(guó)網(wǎng)上訂餐程序研究才初步開展,發(fā)展仍處于初步階段,相關(guān)理論與技術(shù)不夠完善與成熟。同時(shí)因文化,飲食習(xí)慣等內(nèi)容的不同,我國(guó)餐廳與國(guó)外等餐廳之間具有一定的差異性,經(jīng)營(yíng)管理模式存在一定的區(qū)別,因此網(wǎng)上訂餐程序也有所不同。對(duì)于國(guó)外而言,在網(wǎng)上訂餐程序的運(yùn)用中,對(duì)于餐廳訂單的處理,主要基于對(duì)相關(guān)數(shù)據(jù)信息的收集,并對(duì)數(shù)據(jù)信息進(jìn)行下一步處理,實(shí)現(xiàn)對(duì)訂單的管理工作。而對(duì)我國(guó)而言,網(wǎng)上訂餐程序研究起步較晚,相關(guān)技術(shù)還不夠完善,同時(shí)資金投入具有一定的局限性,在一定程度上造成我國(guó)網(wǎng)上訂餐程序研究發(fā)展較為緩慢,此類問(wèn)題必定會(huì)影響到管理小程序的繼續(xù)研發(fā)和實(shí)際運(yùn)用。當(dāng)前,在互聯(lián)網(wǎng)時(shí)代背景下,我國(guó)經(jīng)濟(jì)快速發(fā)展,餐廳管理程序的設(shè)計(jì)研發(fā)得到越來(lái)越多人的重視,截至目前,具有代表性的餐廳管理小程序主要有RestBuilder餐廳管理小程序以及e-Rest餐廳管理小程序,相關(guān)技術(shù)與理論較為成熟,但上述兩種餐廳管理小程序仍存在一些問(wèn)題,其具體運(yùn)用較多面向科研機(jī)構(gòu),服務(wù)面范圍較窄,同時(shí)該程序中的多項(xiàng)功能與模塊設(shè)計(jì),無(wú)法滿足訂單需求,無(wú)法得到廣泛推廣與運(yùn)用。因此,為有效促進(jìn)我國(guó)網(wǎng)上訂餐小程序的研發(fā)與運(yùn)用,應(yīng)結(jié)合我國(guó)人民訂餐需求與餐飲企業(yè)的發(fā)展特征,制定科學(xué)的,完善的網(wǎng)上訂餐小程序,刺激我國(guó)餐飲消費(fèi),促進(jìn)我國(guó)餐飲業(yè)經(jīng)濟(jì)的快速增長(zhǎng)。同時(shí)通過(guò)網(wǎng)上訂餐小程序的具體應(yīng)用,能夠及時(shí)發(fā)現(xiàn)網(wǎng)上訂餐中存在的問(wèn)題,及時(shí)解決,不斷的升級(jí)完善,為人民訂餐提供更為全面的服務(wù),促進(jìn)其推廣與運(yùn)用。同時(shí)對(duì)于網(wǎng)上訂餐小程序的設(shè)計(jì),主要基于客戶端以及服務(wù)器的架構(gòu)模式進(jìn)行設(shè)計(jì)與研發(fā),在該架構(gòu)模式下,能夠有效實(shí)現(xiàn)網(wǎng)上訂餐訂單的管理工作,同時(shí)進(jìn)行訂單,評(píng)分等相關(guān)數(shù)據(jù)的收集統(tǒng)計(jì)工作,進(jìn)而為餐廳備貨,了解客戶喜好,改善自家菜品等工作提供科學(xué)的參考依據(jù)。以北京景點(diǎn)公司開發(fā)的訂單管理程序作為研究對(duì)象,該公司所研發(fā)的訂單管理系統(tǒng)功能豐富,能夠有效實(shí)現(xiàn)對(duì)餐廳訂單的分析,統(tǒng)計(jì),管理以及訂單進(jìn)度的查詢等功能,進(jìn)而根據(jù)所統(tǒng)計(jì)的相關(guān)數(shù)據(jù)信息實(shí)現(xiàn)對(duì)人員的調(diào)配,訂單的管理等工作。以清華大學(xué)所研發(fā)的網(wǎng)上訂餐管理小程序作為研究對(duì)象,通過(guò)該程序,顧客進(jìn)行網(wǎng)絡(luò)下單后,該程序能夠科學(xué)的,準(zhǔn)確的對(duì)訂單進(jìn)行編號(hào)管理,形成相應(yīng)的訂餐報(bào)告,該程序包含的內(nèi)容和任務(wù)非常廣,同時(shí)該程序借助Java技術(shù)以及SQLserver數(shù)據(jù)庫(kù)作為系統(tǒng)開發(fā)的工具與設(shè)計(jì)平臺(tái),具有強(qiáng)大的數(shù)據(jù)管理作用。但近些年,隨著餐飲管理小程序的逐漸發(fā)展,其應(yīng)用并不廣泛,在實(shí)踐運(yùn)用中存在一系列問(wèn)題,適用范圍較窄,無(wú)法滿足多家餐廳共同需求。因此科學(xué)的,完善的實(shí)現(xiàn)對(duì)餐廳管理小程序的研發(fā),滿足社會(huì)需求,是未來(lái)發(fā)展中面臨的重要挑戰(zhàn)。在餐飲領(lǐng)域,餐廳管理小程序還擁有巨大的發(fā)展空間。總而言之,對(duì)于餐廳管理小程序的研發(fā),需與餐飲企業(yè)實(shí)際情況相結(jié)合,借助互聯(lián)網(wǎng)技術(shù),進(jìn)而不斷的完善與豐富小程序功能,促進(jìn)其全面發(fā)展,提高其應(yīng)用率。當(dāng)前,管理小程序的應(yīng)用需處于局域網(wǎng)的范圍內(nèi)進(jìn)行使用,但隨著我國(guó)科技的不斷發(fā)展,人們生活水平的不斷提高,對(duì)餐廳管理小程序提出了更高要求,如何不斷的豐富自身功能,實(shí)現(xiàn)無(wú)線化運(yùn)用發(fā)展,滿足不同對(duì)象的不同需求,適應(yīng)時(shí)代發(fā)展變化等是餐廳管理小程序可持續(xù)發(fā)展面臨的重要挑戰(zhàn)。1.4研究?jī)?nèi)容對(duì)于網(wǎng)上訂餐微信小程序而言,在本文中,其具體的研究?jī)?nèi)容如下所示:對(duì)本文論題的確定。在本文中,基于網(wǎng)上訂餐小程序的國(guó)內(nèi)外研究現(xiàn)狀,同時(shí)對(duì)當(dāng)前我國(guó)網(wǎng)上訂餐程序應(yīng)用中存在的問(wèn)題進(jìn)行敘述,探究本文網(wǎng)上訂餐微信小程序研發(fā)的意義和價(jià)值。(2)對(duì)本文網(wǎng)上訂餐微信小程序的研發(fā)所用的關(guān)鍵技術(shù)以及開發(fā)工具進(jìn)行詳細(xì)介紹。在本文中,主要借助Java技術(shù)以及mySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)系統(tǒng)的研發(fā),并對(duì)系統(tǒng)的功能,性能以及可行性進(jìn)行詳細(xì)分析。(3)對(duì)系統(tǒng)的功能模塊進(jìn)行確定。在對(duì)本文網(wǎng)上訂餐小程序所使用技術(shù)進(jìn)行確定后,對(duì)系統(tǒng)的架構(gòu)進(jìn)行具體設(shè)計(jì)。其中網(wǎng)上訂餐小程序的使用者主要包括管理員與會(huì)員,不同的使用者,其功能也有所不同,進(jìn)而對(duì)系統(tǒng)功能模塊的設(shè)計(jì)也有所區(qū)別。對(duì)于系統(tǒng)的管理員而言,具有對(duì)菜品編輯,添加,修改,刪除,查看訂單以及統(tǒng)計(jì)訂單信息等權(quán)限,對(duì)于系統(tǒng)會(huì)員而言,通過(guò)登錄能夠?qū)崿F(xiàn)對(duì)餐廳,菜品的查看,選擇,以及下單等權(quán)限,并可以查看自身所下訂單的相關(guān)信息等內(nèi)容。(4)在該部分內(nèi)容中,主要對(duì)系統(tǒng)的程序以及界面進(jìn)行科學(xué)的,合理的設(shè)計(jì)。通過(guò)設(shè)計(jì),不斷的完善和豐富網(wǎng)上訂餐小程序的功能,同時(shí)通過(guò)對(duì)該程序的可行性測(cè)試,探究其運(yùn)用中存在的相關(guān)問(wèn)題,進(jìn)一步完善解決,提高其運(yùn)用的高效性與準(zhǔn)確性。在系統(tǒng)測(cè)試時(shí),需從管理員與會(huì)員使用兩個(gè)角度進(jìn)行測(cè)試,在程度上保證了測(cè)試的科學(xué)性與準(zhǔn)確性。通過(guò)系統(tǒng)測(cè)試,若未發(fā)現(xiàn)問(wèn)題,便可以正式使用。1.5本章小結(jié)在本章節(jié)中,以網(wǎng)上訂餐小程序?yàn)檠芯繉?duì)象,探究國(guó)內(nèi)外的研究現(xiàn)狀以及研究意義,并經(jīng)過(guò)仔細(xì)研讀后,指出了各個(gè)研究現(xiàn)狀的優(yōu)缺點(diǎn),最后將他們的優(yōu)缺點(diǎn)進(jìn)行對(duì)比后做出了簡(jiǎn)單的評(píng)述,本章的主要意義在于明確本文系統(tǒng)的實(shí)質(zhì)作用,以及評(píng)述各研究現(xiàn)狀的優(yōu)缺點(diǎn)時(shí),總結(jié)出對(duì)本文系統(tǒng)的有用之處2開發(fā)工具及關(guān)鍵技術(shù)介紹2.1微信開發(fā)者工具微信開發(fā)者工具現(xiàn)在已經(jīng)被小程序開發(fā)團(tuán)隊(duì)開發(fā)運(yùn)行,目前微信開發(fā)者工具仍然在不斷的完善中,在開發(fā)小程序時(shí)經(jīng)常要不斷的更新。對(duì)于開發(fā)工具的運(yùn)用,可通過(guò)微信二維碼進(jìn)行登錄操作,進(jìn)而實(shí)現(xiàn)對(duì)小程序的調(diào)試與完善。在本文中,對(duì)于網(wǎng)上訂餐微信小程序手機(jī)機(jī)型的選擇,選擇正常尺寸即可。

預(yù)覽界面:通過(guò)將視圖布局導(dǎo)入預(yù)覽界面后,進(jìn)行編譯操作,對(duì)視圖界面進(jìn)一步刷新??刂婆_(tái):方便調(diào)試打印輸出信息。上傳代碼:將研發(fā)代碼需進(jìn)一步的審核,將其上傳至騰訊服務(wù)器,同時(shí)上傳代碼時(shí)可以填寫版本號(hào)和備注信息。資源文件:一般可以在資源文件進(jìn)行對(duì)應(yīng)項(xiàng)目的文件目錄的斷點(diǎn)調(diào)試。顯示遠(yuǎn)程調(diào)試:具有遠(yuǎn)程調(diào)試功能,提高系統(tǒng)的實(shí)用性。本地?cái)?shù)據(jù)存儲(chǔ):顯示的是本地存儲(chǔ)的數(shù)據(jù)。視圖調(diào)試:標(biāo)組件以子父層級(jí)結(jié)構(gòu)呈現(xiàn),方便調(diào)試。微信限制在2M以內(nèi)的代碼體積;開發(fā)中一般不校驗(yàn)合法域名信息;小程序后臺(tái)要做配置服務(wù)器域名。以上就是在開發(fā)過(guò)程中微信開發(fā)者工具常用到的功能,微信開發(fā)者工具也在不斷的完善。2.2小程序框架以及目錄結(jié)構(gòu)介紹對(duì)于網(wǎng)上訂餐微信小程序而言,其框架主要包括兩大結(jié)構(gòu):第一是視圖層,第二是邏輯層。對(duì)于該小程序框架而言,其開發(fā)目的主要在于盡可能保留小程序的原生態(tài),提高小程序的簡(jiǎn)單性,高效性,為用戶提供高質(zhì)量服務(wù)。在該程序研發(fā)中,小程序在整個(gè)框架中扮演者數(shù)據(jù)傳輸以及事件系統(tǒng)的功能,提高了程序研發(fā)者研發(fā)的效率。對(duì)于小程序而言,其核心主要作為數(shù)據(jù)綁架系統(tǒng)進(jìn)行運(yùn)用,實(shí)現(xiàn)了數(shù)據(jù)與視圖的傳輸和同步運(yùn)行。一旦邏輯層的相關(guān)數(shù)據(jù)出現(xiàn)變動(dòng),視圖層隨之發(fā)生變化。2.3JAVA技術(shù)在本文中,對(duì)于網(wǎng)上訂餐微信小程序的開發(fā),主要借助Java技術(shù)。對(duì)于Java技術(shù)而言,其通過(guò)對(duì)安全模型以及corba技術(shù)的運(yùn)用,進(jìn)而提高了系統(tǒng)運(yùn)行的安全性和隱私性,保障用戶權(quán)益。同時(shí)Java技術(shù)包括EJB技術(shù),XML技術(shù)等。JAVA語(yǔ)言功能:面向?qū)ο螅篔ava語(yǔ)言功能的實(shí)現(xiàn)主要依靠于對(duì)面向?qū)ο箝_發(fā)方法的運(yùn)用,通過(guò)對(duì)該方法的運(yùn)用,將所有東西變成對(duì)象,然后以某種方式編程。在系統(tǒng)編程的過(guò)程中,在對(duì)象上進(jìn)行數(shù)據(jù)以及代碼的編寫,提高了系統(tǒng)研發(fā)的便捷性與高效性,同時(shí)保障系統(tǒng)運(yùn)行的安全性,應(yīng)用較為廣泛。

跨平臺(tái):對(duì)于Java語(yǔ)言而言,跨平臺(tái)作為其關(guān)鍵特征,提高了Java編程的簡(jiǎn)潔性與便利性。垃圾回收機(jī)制:在Java語(yǔ)言功能中,垃圾回收機(jī)制的運(yùn)用,提高了系統(tǒng)運(yùn)行的空間,能夠?qū)⒉怀J褂脤?duì)象所占的內(nèi)存進(jìn)一步釋放,避免因編程時(shí)間過(guò)長(zhǎng)造成程序內(nèi)存空間縮小,影響系統(tǒng)編程。在現(xiàn)實(shí)系統(tǒng)編程中,經(jīng)驗(yàn)豐富的編程人員為避免研發(fā)系統(tǒng)內(nèi)存空間逐漸縮小,一般通過(guò)在堆棧上設(shè)置內(nèi)存地址,后期進(jìn)行釋放,提高系統(tǒng)內(nèi)存空間。一些新手常忘記刪除這個(gè)內(nèi)存地址,這使得程序在運(yùn)行時(shí)非常不穩(wěn)定,容易造成系統(tǒng)崩潰。2.4Mysql數(shù)據(jù)庫(kù)對(duì)于mySQL數(shù)據(jù)庫(kù)而言,其在系統(tǒng)研發(fā)中扮演著重要角色,為系統(tǒng)的研發(fā)提供了良好的研發(fā)平臺(tái)。mySQL數(shù)據(jù)庫(kù)由MYSQLAB所研發(fā),提高了系統(tǒng)數(shù)據(jù)儲(chǔ)存的靈活性與高效性。一般而言,在mySQL數(shù)據(jù)庫(kù)中,較多運(yùn)用SQL語(yǔ)言,通過(guò)對(duì)SQL語(yǔ)言的運(yùn)用提高了系統(tǒng)的的兼容性。同時(shí)在mySQL數(shù)據(jù)庫(kù)中,具有對(duì)數(shù)據(jù)庫(kù)表修改,添加,刪除等相關(guān)功能,功能強(qiáng)大,應(yīng)用較為廣泛。一般而言,數(shù)據(jù)庫(kù)主要包括兩類:一類是非關(guān)系型數(shù)據(jù)庫(kù),另一類是關(guān)系型數(shù)據(jù)庫(kù)。對(duì)于mySQL數(shù)據(jù)庫(kù)而言,其作為關(guān)系型數(shù)據(jù)庫(kù)運(yùn)用,具有運(yùn)行成本低,效率高,體積小等優(yōu)點(diǎn),受到廣大研發(fā)者的喜愛(ài)與認(rèn)可。2.5SSM框架Spring

Spring[16],可將其看為大工廠,在系統(tǒng)研發(fā)中主要用于benn的裝配,主要通過(guò)對(duì)特定參數(shù)的操作進(jìn)而實(shí)例化對(duì)象,也可以稱之為項(xiàng)目中的粘合劑。

SpringioC,即控制反轉(zhuǎn),其作為其核心思想,程序員在進(jìn)行運(yùn)用時(shí),能夠通過(guò)ioC容器實(shí)現(xiàn)對(duì)對(duì)象的創(chuàng)建,提高了系統(tǒng)研發(fā)的高效性。

SpringMVC

SpringMVC,在系統(tǒng)研發(fā)中,主要發(fā)揮對(duì)用戶請(qǐng)求的攔截功能,Servlet作為springmvc的核心,主要扮演著前臺(tái)角色,擔(dān)任著相應(yīng)的責(zé)任。Springmvc在對(duì)用戶進(jìn)行攔截后,通過(guò)HandlerMapping實(shí)現(xiàn)對(duì)Controller的匹配,進(jìn)而進(jìn)行下一步操作。

mybatis

mybatis,其實(shí)現(xiàn)了對(duì)mySQL數(shù)據(jù)庫(kù)底層操作的透明性,并實(shí)現(xiàn)了與Mapper文件的關(guān)聯(lián),在這一過(guò)程中,借助配置文件進(jìn)行實(shí)現(xiàn)。對(duì)于Mapper文件而言,包括了每個(gè)類對(duì)數(shù)據(jù)庫(kù)所需進(jìn)行的sql語(yǔ)句映射。2.6本章小結(jié)在該章節(jié)中,主要對(duì)網(wǎng)上訂餐微信小程序的具體開發(fā)中運(yùn)用的Java技術(shù)以及mySQL數(shù)據(jù)庫(kù)進(jìn)行詳細(xì)分析,同時(shí)在該程序研發(fā)中,微信在一定程度上為其研發(fā)提供了強(qiáng)有力的技術(shù)支撐。相比于web開發(fā)語(yǔ)言,微信開發(fā)語(yǔ)言與其具有一定的相似性,大幅度提高了網(wǎng)上訂餐微信小程序研發(fā)的效率,進(jìn)而提高了該程序研發(fā)的成功性與可行性,為網(wǎng)上訂餐微信小程序的推廣與應(yīng)用打下堅(jiān)實(shí)基礎(chǔ)。同時(shí)java與Mysql數(shù)據(jù)庫(kù)也是后臺(tái)端必不可少的技術(shù)支持。3系統(tǒng)需求分析3.1功能需求分析對(duì)于項(xiàng)目的研發(fā),其在正式開始前,需進(jìn)行實(shí)際的市場(chǎng)調(diào)研,并根據(jù)現(xiàn)實(shí)需求進(jìn)行綜合分析,這一步對(duì)于系統(tǒng)的研發(fā)設(shè)計(jì)來(lái)說(shuō)必不可少,直接影響著系統(tǒng)未來(lái)的推廣與應(yīng)用。因此,在本文網(wǎng)上訂餐微信小程序研發(fā)時(shí),需結(jié)合現(xiàn)實(shí)需求,對(duì)程序功能進(jìn)行確定,包括系統(tǒng)的業(yè)務(wù)流程,可行性分析,國(guó)內(nèi)外研究現(xiàn)狀以及研究意義等相關(guān)內(nèi)容進(jìn)一步明確,提高網(wǎng)上訂餐微信小程序研發(fā)的科學(xué)性與適用性,促進(jìn)其可持續(xù)發(fā)展。

對(duì)于本文網(wǎng)上訂餐微信小程序的功能需求的分析,在程序開發(fā)前,需對(duì)程序所具有的功能進(jìn)一步明確,進(jìn)行預(yù)先評(píng)估,功能的設(shè)計(jì)直接影響著整個(gè)程序設(shè)計(jì)的成功與否,在程序設(shè)計(jì)完成后,通過(guò)測(cè)試判斷其是否滿足相關(guān)功能需求,進(jìn)而判斷該程序設(shè)計(jì)成功與否。對(duì)于網(wǎng)上訂餐微信小程序而言,其功能需求主要包括以下內(nèi)容:對(duì)網(wǎng)上訂餐微信小程序功能需求的分析,主要從會(huì)員以及管理員兩個(gè)角度出發(fā),探究其在具體使用中需要的相關(guān)功能,同時(shí)基于該程序設(shè)計(jì)的相關(guān)特征,應(yīng)符合以下三方面要求。(1)可以通過(guò)網(wǎng)絡(luò)開展小程序-網(wǎng)上訂餐信息管理工作,促進(jìn)對(duì)網(wǎng)上訂餐微信小程序信息管理。(2)提供多樣化的學(xué)習(xí)渠道,提高程序管理的科學(xué)性與完善性。

(3)保障數(shù)據(jù)溝通的有效性。

用戶用例圖如圖3.1所示。菜品查詢注冊(cè)登錄菜品查詢注冊(cè)登錄個(gè)人信息訂單購(gòu)買用戶個(gè)人信息訂單購(gòu)買用戶圖3.1用戶用例圖用戶功能需求如下:(1)注冊(cè)登錄:用戶在首頁(yè)中進(jìn)入登錄界面,點(diǎn)擊注冊(cè),填寫個(gè)人基本信息進(jìn)行用戶注冊(cè),注冊(cè)賬號(hào)后即可登錄。(2)菜品查詢:對(duì)商家的菜品信息進(jìn)行查詢。(3)訂單購(gòu)買:對(duì)下單的菜品訂單進(jìn)行購(gòu)買。(4)個(gè)人信息:實(shí)現(xiàn)對(duì)個(gè)人信息的管理。商家用例圖如圖3.2所示。訂單信息管理個(gè)人中心訂單信息管理個(gè)人中心訂單配送管理會(huì)員管理訂單配送管理會(huì)員管理用戶評(píng)價(jià)管理菜品分類管理用戶評(píng)價(jià)管理菜品分類管理菜品信息管理管理員菜品信息管理管理員系統(tǒng)公告管理系統(tǒng)公告管理圖3.2管理員用例圖管理員功能需求如下:(1)個(gè)人中心:實(shí)現(xiàn)對(duì)個(gè)人信息的管理。(2)會(huì)員管理:對(duì)會(huì)員個(gè)人信息的查看與修改。(3)菜品分類管理:對(duì)菜品進(jìn)行查看與分類。(4)菜品信息管理:對(duì)菜品的基本信息進(jìn)行查看與管理。(5)訂單信息管理:具有對(duì)會(huì)員訂單信息查看與統(tǒng)計(jì)的權(quán)限。(6)訂單配送管理:對(duì)訂單配送的信息進(jìn)行查看與管理。(7)用戶評(píng)價(jià)管理:對(duì)用戶評(píng)價(jià)進(jìn)行查看與管理。(8)系統(tǒng)公告管理:對(duì)系統(tǒng)公告進(jìn)行查看與管理。3.2性能需求分析以往的訂餐管理的方法主要依靠人工記錄,利用人工用筆將需要記錄的信息和數(shù)據(jù)記載在紙上,這種陳舊的管理方式十分不利于信息的查找和管理,既不安全也不便捷。由于網(wǎng)絡(luò)科學(xué)技術(shù)的不斷進(jìn)步和發(fā)展,傳統(tǒng)的訂餐管理方式已經(jīng)逐漸被社會(huì)所淘汰,與現(xiàn)代信息科技相比,傳統(tǒng)的訂餐管理方式不但需要消耗大量的人力物力,還需要大量的時(shí)間和資金成本,效率極其地下,因此研發(fā)基于現(xiàn)代信息科技的網(wǎng)上訂餐系統(tǒng)是十分有必要的,可以大大提高管理效率。網(wǎng)上訂餐系統(tǒng)是相對(duì)獨(dú)立的,它的主要設(shè)計(jì)思路是以目前流行度較高的數(shù)據(jù)庫(kù)開展數(shù)據(jù)的儲(chǔ)存,會(huì)員們通過(guò)使用網(wǎng)上訂餐微信小程序中有關(guān)的功能進(jìn)行訂餐,完全擺脫了傳統(tǒng)的訂餐管理方式的不準(zhǔn)確、效率差的缺點(diǎn),通過(guò)微信小程序進(jìn)行網(wǎng)上訂餐,不但可以減少資源的浪費(fèi),還能夠充分提高員工的工作效率,訂餐快、記錄準(zhǔn)、效率高、功能強(qiáng)。3.3可行性分析3.3.1技術(shù)可行性

網(wǎng)上訂餐小程序主要使用JAVA語(yǔ)言技術(shù),研發(fā)了一套功能強(qiáng)大、簡(jiǎn)單易操作的微信小程序,并通過(guò)安全性強(qiáng)、穩(wěn)定性高的數(shù)據(jù)庫(kù)來(lái)管理和維護(hù)數(shù)據(jù)信息。小程序采用JAVA語(yǔ)言技術(shù)和MySQL數(shù)據(jù)庫(kù)做基礎(chǔ)支持,開發(fā)出的系統(tǒng)界面清晰操作簡(jiǎn)單。會(huì)員角色相融合研發(fā)的網(wǎng)上訂餐小程序可行性是非常高的,數(shù)據(jù)是否完整以及很多高質(zhì)量為數(shù)據(jù)的功能匹配以及管控給予了依仗。同時(shí)它也是數(shù)據(jù)庫(kù)安全平臺(tái)的主要構(gòu)成要素,是提升和加強(qiáng)數(shù)據(jù)安全的主要抓手。另外,為了使基礎(chǔ)控制更加流暢、更加智慧和高效,制定了同一時(shí)間組建對(duì)安全計(jì)算能夠提供保障的步驟,并有助于安全性的維持。由于JAVA技術(shù)和MySQL數(shù)據(jù)庫(kù)相比其他設(shè)計(jì)工具,具有功能全、無(wú)成本費(fèi)用、界面友好的優(yōu)勢(shì),因此利用這兩種設(shè)計(jì)工具開發(fā)網(wǎng)上訂餐微信小程序是完全可以的。3.3.2經(jīng)濟(jì)可行性網(wǎng)上訂餐微信小程序是由開發(fā)者自行開發(fā),無(wú)需再另外買入軟件或者端口,而且網(wǎng)上訂餐小程序在研發(fā)前通過(guò)對(duì)市場(chǎng)調(diào)查以及對(duì)其他類似小程序的調(diào)查,發(fā)現(xiàn)這一類的小程序都是不需要支付成本費(fèi)用的。這類小程序都是經(jīng)過(guò)開發(fā)者利用自己的計(jì)算機(jī)知識(shí),通過(guò)親自實(shí)踐來(lái)開發(fā)的,在開發(fā)的過(guò)程中遇到自己無(wú)法解決的問(wèn)題,都是通過(guò)請(qǐng)教同學(xué)或者老師來(lái)解決遇到的難題,因此對(duì)于網(wǎng)上訂餐微信小程序的開發(fā)是沒(méi)有任何經(jīng)濟(jì)負(fù)擔(dān)的,在經(jīng)濟(jì)可行性方面是沒(méi)有問(wèn)題的。JAVA語(yǔ)言技術(shù)也是目前已經(jīng)相當(dāng)成熟的程序開發(fā)語(yǔ)言,因此此項(xiàng)小程序的開發(fā)是沒(méi)有經(jīng)濟(jì)上的問(wèn)題的。3.3.3操作可行性:

操作的可行性指的是在網(wǎng)上訂餐微信小程序開發(fā)出來(lái)后,使用會(huì)員對(duì)該系統(tǒng)體驗(yàn)的滿意程度,管理員角色能夠利用該程序在任何時(shí)間都可以管理訂餐的數(shù)據(jù),且針對(duì)管理員和會(huì)員兩類角色,都能夠簡(jiǎn)潔方便的登陸到程序中,經(jīng)過(guò)已經(jīng)設(shè)置好的功能模塊可以方便快捷的進(jìn)行操作,會(huì)員可以通過(guò)簡(jiǎn)單的操作完成訂餐以及相關(guān)信息數(shù)據(jù)的管理。該程序的操作無(wú)需專業(yè)培訓(xùn),大部分人都能夠通過(guò)系統(tǒng)內(nèi)置功能完成操作,因此系統(tǒng)的操作可行性是沒(méi)有問(wèn)題的。網(wǎng)上訂餐小程序的操作也是通過(guò)窗口登陸,因此只需要懂一點(diǎn)計(jì)算機(jī)就可以直接進(jìn)行操作。3.4本章小結(jié)該章節(jié)針對(duì)網(wǎng)上訂餐微信小程序開展了性能需求分析的詳細(xì)闡述,最開始開展了可行性分析,分別為技術(shù)可行性、經(jīng)濟(jì)可行性以及操作可行性,最終可以得出該程序具有成本費(fèi)用低、設(shè)計(jì)技術(shù)成熟以及操作簡(jiǎn)單快捷的優(yōu)點(diǎn),之后規(guī)劃了該系統(tǒng)內(nèi)部的功能模塊和頁(yè)面導(dǎo)航等,為該程序的研發(fā)創(chuàng)建了大致的架構(gòu),最終確定了該程序正常運(yùn)行需要的配置需求,設(shè)計(jì)的小程序是比較大眾化的,假如網(wǎng)上訂餐小程序?qū)τ布?、軟件上的要求比較高,不能普遍滿足大眾用戶的需求,就會(huì)制約用戶使用量。而該系統(tǒng)選取微信小程序作為載體,就是因?yàn)樗哂信渲眯枨筝^低,并且為大眾所使用的優(yōu)勢(shì)。4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)架構(gòu)設(shè)計(jì)網(wǎng)上訂餐程序的開發(fā)設(shè)計(jì)基于MySQL數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)的儲(chǔ)存,且對(duì)該系統(tǒng)進(jìn)行較為人性化的操作體驗(yàn)設(shè)計(jì),對(duì)系統(tǒng)在運(yùn)行過(guò)程中出現(xiàn)的錯(cuò)誤、問(wèn)題可以及時(shí)有效的反饋處理。用戶可以使用手機(jī)進(jìn)入微信小程序中的網(wǎng)上訂餐,管理員進(jìn)入后可以進(jìn)行會(huì)員的管理、菜品的信息、訂單信息及配送、用戶評(píng)價(jià)等系統(tǒng)管理功能。方便會(huì)員對(duì)菜品信息、訂單信息、系統(tǒng)公告、我的等詳細(xì)的了解及統(tǒng)計(jì)分析。依據(jù)網(wǎng)上訂餐小程序?qū)崿F(xiàn)的功能模塊構(gòu)建的結(jié)構(gòu)圖如圖4.1所示:圖4.1總體功能結(jié)構(gòu)圖總體功能結(jié)構(gòu)重點(diǎn)有管理員與會(huì)員兩個(gè)不同角色對(duì)應(yīng)的功能模塊。管理員角色可以實(shí)現(xiàn)的功能模塊重點(diǎn)包含首頁(yè)、個(gè)人中心、會(huì)員管理、菜品信息管理、訂單信息管理、訂單配送管理、用戶評(píng)價(jià)管理、系統(tǒng)公告管理與系統(tǒng)管理。(1)首頁(yè):管理員進(jìn)入后臺(tái)端的首頁(yè)面。(2)個(gè)人中心:對(duì)管理員角色的信息查閱與更改(3)會(huì)員管理:對(duì)會(huì)員個(gè)人信息的查看與修改。(4)菜品分類管理:對(duì)菜品進(jìn)行查看與分類。(5)菜品信息管理:對(duì)菜品的基本信息進(jìn)行查看與管理。(6)訂單信息管理:對(duì)用戶的訂單信息查看和管理。(7)訂單配送管理:對(duì)訂單配送的信息進(jìn)行查看與管理。(8)用戶評(píng)價(jià)管理:對(duì)用戶評(píng)價(jià)進(jìn)行查看與管理。(9)系統(tǒng)公告管理:對(duì)系統(tǒng)公告查看和修改。(10)系統(tǒng)管理會(huì)員模塊主要包括菜品信息、訂單信息、系統(tǒng)公告與我的。(1)菜品信息:對(duì)菜品的基本信息進(jìn)行查看。(2)訂單信息:對(duì)訂單的基本信息進(jìn)行查看。(3)系統(tǒng)公告:對(duì)系統(tǒng)公告進(jìn)行查看。(4)我的:對(duì)用戶的個(gè)人信息查看和修改。4.2開發(fā)流程設(shè)計(jì)網(wǎng)上訂餐微信小程序的研發(fā)對(duì)管理功能模塊以及利用的數(shù)據(jù)庫(kù)開展研究,編寫待開發(fā)、規(guī)劃與操作時(shí)創(chuàng)建信息管理系統(tǒng)的三個(gè)步驟,它可以保障系統(tǒng)完成預(yù)期設(shè)想的功能和開發(fā)設(shè)計(jì)之后的成功運(yùn)行。在系統(tǒng)開發(fā)中,每一個(gè)步驟都需要按現(xiàn)行順序完成操作,并在對(duì)應(yīng)的步驟形成的每一個(gè)工作都能夠利用技術(shù)開展檢驗(yàn),以確定每一個(gè)步驟都是沒(méi)有錯(cuò)誤的,不會(huì)因?yàn)榍耙粋€(gè)步驟的錯(cuò)誤而影響到下一個(gè)步驟,可保障系統(tǒng)在開發(fā)之后能夠成功實(shí)現(xiàn)相應(yīng)的功能。4.3系統(tǒng)業(yè)務(wù)流程4.3.1會(huì)員登錄流程保障系統(tǒng)安全的第一個(gè)關(guān)卡,就是用戶必須要進(jìn)行登陸才可以進(jìn)入系統(tǒng)完成操作,用戶必須正確輸入個(gè)人的登陸賬號(hào)與密碼才可以顯示會(huì)員角色的操作界面,用戶可以根據(jù)自己的需要按照功能導(dǎo)航進(jìn)行操作,假如用戶鍵入的登陸信息有錯(cuò)誤,那么登陸窗口會(huì)彈出提示,用戶登陸失敗,用戶需要返回最開始重新進(jìn)行登陸,如登錄操作流程如圖4.2可見(jiàn)。系統(tǒng)登錄界面開始系統(tǒng)登錄界面開始輸入賬號(hào)密碼選擇登陸類型輸入賬號(hào)密碼選擇登陸類型信息錯(cuò)誤驗(yàn)證信息是否正確信息錯(cuò)誤驗(yàn)證信息是否正確數(shù)據(jù)庫(kù)功能界面數(shù)據(jù)庫(kù)功能界面功處理面功處理面結(jié)束結(jié)束圖4.2登錄操作流程圖4.3.2信息添加流程利用網(wǎng)上訂餐小程序進(jìn)行訂餐操作,數(shù)據(jù)信息會(huì)不停地進(jìn)行增加,用戶進(jìn)行信息的添加操作,必須在信息添加的界面,依據(jù)選擇框內(nèi)的信息選取想要增添的數(shù)據(jù),信息添加之后系統(tǒng)將自動(dòng)判定該數(shù)據(jù)是否符合要求,如符合則添加成功,如數(shù)據(jù)信息與系統(tǒng)要求相悖,澤要重新退回開始,進(jìn)行添加操作,數(shù)據(jù)再一次對(duì)添加的數(shù)據(jù)進(jìn)行判定,信息添加流程如圖4.3所示。開始系統(tǒng)登錄界面開始系統(tǒng)登錄界面輸入數(shù)據(jù)輸入數(shù)據(jù)是否合法否是否合法寫入數(shù)據(jù)庫(kù)是寫入數(shù)據(jù)庫(kù)結(jié)束結(jié)束圖4.3信息添加流程圖4.3.3信息刪除流程用戶在不同的功能模塊進(jìn)行操作,都能夠開展不同信息的添加或刪除,在用戶對(duì)已選擇的數(shù)據(jù)進(jìn)行刪除操作時(shí),要對(duì)需要?jiǎng)h除的數(shù)據(jù)進(jìn)行反復(fù)確認(rèn)后才可以進(jìn)行操作,因?yàn)橛脩粼趯?duì)信息進(jìn)行刪除操作后,數(shù)據(jù)庫(kù)會(huì)立即更新,那么已經(jīng)刪除的數(shù)據(jù)將不能恢復(fù)。信息刪除流程如圖4.4所示。開始開始選擇需要?jiǎng)h除記錄選擇需要?jiǎng)h除記錄是否刪除否是否刪除更新數(shù)據(jù)庫(kù)是更新數(shù)據(jù)庫(kù)結(jié)束結(jié)束圖4.4信息刪除流程圖4.4數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是信息系統(tǒng)的基礎(chǔ)和核心。數(shù)據(jù)庫(kù)設(shè)計(jì)的成功與否將決定著整個(gè)系統(tǒng)是不是可以成功的運(yùn)行。在創(chuàng)建數(shù)據(jù)表時(shí)需要先卻準(zhǔn)實(shí)體的屬性與實(shí)體間的關(guān)系。根據(jù)關(guān)系創(chuàng)建一個(gè)數(shù)據(jù)表。4.4.1實(shí)體ER圖數(shù)據(jù)庫(kù)的設(shè)計(jì)是系統(tǒng)的程序編寫中最關(guān)鍵的環(huán)節(jié),針對(duì)數(shù)據(jù)庫(kù)產(chǎn)生的難題重點(diǎn)是如何確準(zhǔn)數(shù)據(jù)庫(kù)的數(shù)目以及創(chuàng)設(shè)結(jié)構(gòu)公式。利用Mysql數(shù)據(jù)庫(kù)對(duì)系統(tǒng)中數(shù)據(jù)開展管理,確保數(shù)據(jù)信息的安全和穩(wěn)定。設(shè)計(jì)概念模型是達(dá)到抽象現(xiàn)實(shí)世界訊息的目的,并且對(duì)其開展模型建造。它是數(shù)據(jù)庫(kù)設(shè)計(jì)的強(qiáng)大工具。數(shù)據(jù)庫(kù)模型建造能夠使用ER圖闡述真實(shí)世界的概念模型。實(shí)體ER圖展現(xiàn)了在系統(tǒng)中各實(shí)體間的聯(lián)系。而且Mysql數(shù)據(jù)庫(kù)是自我保護(hù)能力比較強(qiáng)的數(shù)據(jù)庫(kù),下圖主要是對(duì)數(shù)據(jù)庫(kù)實(shí)體的E-R圖:會(huì)員管理E-R圖,如圖4.5所示:用戶名名姓名性別用戶名名姓名性別頭像手機(jī)號(hào)密碼會(huì)員管理手機(jī)號(hào)密碼會(huì)員管理索引索引郵箱地址操作郵箱地址操作圖4.5會(huì)員管理實(shí)體屬性圖(2)用戶評(píng)價(jià)管理E-R圖如圖4.6所示:菜品評(píng)分?jǐn)?shù)量分類菜品名稱菜品評(píng)分?jǐn)?shù)量分類菜品名稱服務(wù)評(píng)分訂單編號(hào)用戶評(píng)價(jià)管理服務(wù)評(píng)分訂單編號(hào)用戶評(píng)價(jià)管理評(píng)價(jià)日期用戶名評(píng)價(jià)日期用戶名圖4.6用戶評(píng)價(jià)管理實(shí)體圖這些功能可以充分滿足小程序-網(wǎng)上訂餐的需求。該系統(tǒng)的功能模塊設(shè)置的比較全面,管理員功能模塊如圖4.7可見(jiàn)。圖4.7管理員功能模塊圖4.4.2數(shù)據(jù)表我們能夠依據(jù)數(shù)據(jù)具體研究的條件,對(duì)輸入和輸出的數(shù)據(jù)量的要求開展研究,確定表和表之間、結(jié)構(gòu)和結(jié)構(gòu)之間的聯(lián)系,通過(guò)檢驗(yàn)、調(diào)節(jié)和改進(jìn)查閱與瀏覽的過(guò)程,能夠達(dá)到數(shù)據(jù)庫(kù)完善的目的,可以讓用戶可以實(shí)現(xiàn)更多的功能操作。根據(jù)系統(tǒng)采用的數(shù)據(jù)庫(kù)的特點(diǎn),對(duì)數(shù)據(jù)庫(kù)的概念模型開展了轉(zhuǎn)變和創(chuàng)建。該系統(tǒng)只要求較好的實(shí)現(xiàn)網(wǎng)上訂餐威信小程序的功能,并且組織較為清楚。表4.1allusers表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度約束01IDint11PRIMARYKEY02usernamevarchar50DEFAULTNULL03pwdvarchar50DEFAULTNULL04cxvarchar50DEFAULTNULL表4.2caipinxinxi表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度約束01idint11PRIMARYKEY02addtimevarchar50DEFAULTNULL03caipinmingchengvarchar50DEFAULTNULL04fenleivarchar50DEFAULTNULL05tupianvarchar50DEFAULTNULL06tesevarchar50DEFAULTNULL07jiagevarchar50DEFAULTNULL08xiangqingvarchar50DEFAULTNULL09clicktimevarchar50DEFAULTNULL10clicknumvarchar50DEFAULTNULL表4.3dingdanpeisong表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度約束01idint11PRIMARYKEY02addtimevarchar50DEFAULTNULL03dingdanbianhaovarchar50DEFAULTNULL04caipinmingchengvarchar50DEFAULTNULL05fenleivarchar50DEFAULTNULL06shuliangvarchar50DEFAULTNULL07xiadanshijianvarchar50DEFAULTNULL08yonghumingvarchar50DEFAULTNULL09shoujivarchar50DEFAULTNULL10dizhivarchar50DEFAULTNULL11dingdanzhuangtaivarchar50DEFAULTNULL表4.4huiyuan表序號(hào)列名數(shù)據(jù)類型長(zhǎng)度約束01idint11PRIMARYKEY02addtimevarchar50DEFAULTNULL03yonghumingvarchar50DEFAULTNULL04mimavarchar50DEFAULTNULL05xingmingvarchar50DEFAULTNULL06xingbievarchar50DEFAULTNULL07touxiangvarchar50DEFAULTNULL08shoujivarchar50DEFAULTNULL09youxiangvarchar50DEFAULTNULL10dizhi4.5本章小結(jié)本章節(jié)主要是總體設(shè)計(jì)出前端具體功能模塊以及后端數(shù)據(jù)存儲(chǔ)的規(guī)劃,畫出功能結(jié)構(gòu)圖,將小程序總體分為用戶操作模塊和運(yùn)營(yíng)操作模塊,設(shè)計(jì)出用戶操作模塊的功能,運(yùn)營(yíng)操作模塊則直接使用小程序云開發(fā)控制臺(tái)實(shí)現(xiàn)相應(yīng)功能,數(shù)據(jù)庫(kù)的設(shè)計(jì)則使用微信云數(shù)據(jù)庫(kù)來(lái)進(jìn)行數(shù)據(jù)處理,方便且高效。5系統(tǒng)實(shí)現(xiàn)5.1注冊(cè)會(huì)員功能實(shí)現(xiàn)用戶可以使用界面的注冊(cè)選項(xiàng),點(diǎn)開后在彈出的界面設(shè)置進(jìn)入系統(tǒng)的賬號(hào)、密碼、聯(lián)系電話、郵箱等個(gè)人信息,編寫并核實(shí)信息正確后可以提交進(jìn)行注冊(cè),系統(tǒng)會(huì)檢驗(yàn)用戶輸入的字段信息是否符合要求,系統(tǒng)對(duì)信息數(shù)據(jù)檢驗(yàn)無(wú)誤后將返回系統(tǒng)登錄界面。用戶輸入注冊(cè)的賬戶登錄進(jìn)系統(tǒng)后,可以在顯示的功能界面根據(jù)自己的需要來(lái)對(duì)菜品信息、訂單信息進(jìn)行管理,也可以查閱系統(tǒng)公告,在我的模塊進(jìn)行個(gè)人信息的查看和修改。如圖5.1所示。圖5.1注冊(cè)會(huì)員界面圖核心代碼如下: asynconSubmitTap(){ if((!this.ruleForm.yonghuming)){this.$utils.msg(`用戶名不能為空`);if((!this.ruleForm.mima)){this.$utils.msg(`密碼不能為空`); if((!this.ruleForm.xingming)){this.$utils.msg(`姓名不能為空`);if(this.ruleForm.youxiang&&(!this.$validate.isEmail(this.ruleForm.youxiang))){this.$utils.msg(`郵箱應(yīng)輸入郵件格式`);returnthis.$utils.msgBack('提交成功');},5.2會(huì)員登錄功能實(shí)現(xiàn)會(huì)員登錄通過(guò)用戶名、密碼行頁(yè)面,進(jìn)入到小程序-網(wǎng)上訂餐主界面,進(jìn)入到操作界面,根據(jù)自己的需要開始相應(yīng)的操作,會(huì)員登錄界面如圖5.2所示。圖5-2會(huì)員登錄界面圖核心代碼如下: if(this.ruleForm.id){ awaitthis.$api.update(`users`,this.ruleForm); }else{ awaitthis.$api.add(`users`,this.ruleForm); } this.$utils.msgBack('提交成功');會(huì)員首頁(yè)頁(yè)面可以查看菜品信息、訂單信息、系統(tǒng)公告、我的等信息,進(jìn)行提交操作,如圖5.3所示。圖5-3首頁(yè)界面圖核心代碼如下:<!--推薦商品--> <viewclass="pick"> <viewclass="box"> <viewclass="title"> <viewclass="big">菜品信息推薦</view> <viewclass="small">好貨推薦菜品信息</view> </view> <viewclass="product-list"> <viewv-for="productincaipinxinxilist":key="product.id"@tap="onDetailTap('caipinxinxi',product.id)"> <viewclass="slogan">{{product.caipinmingcheng}}</view></view> </view> </view>會(huì)員菜品信息進(jìn)入頁(yè)面可以查看菜品名稱、分類、特色、價(jià)格等信息,進(jìn)行下單操作,如圖5.4所示。圖5-4菜品信息界面圖核心代碼如下:<template> <viewclass="content"><viewclass="title">菜品名稱</view><inputv-model="ruleForm.caipinmingcheng"placeholder="菜品名稱"></input><viewclass="cu-form-group"><viewclass="title">分類</view><picker@change="fenleiChange":value="fenleiIndex":range="fenleiOptions"><viewclass="uni-input">{{Form.fenlei?ruleForm.fenlei:"請(qǐng)選擇分類"}}</view></picker></view><viewclass="cu-form-group"@tap="tupianTap"><viewclass="title">圖片</view><viewclass="right-input"></view><!--否-->會(huì)員添加評(píng)論進(jìn)入頁(yè)面可以查看評(píng)論內(nèi)容等信息,進(jìn)行查看操作,如圖5.5所示。圖5-5添加評(píng)論界面圖核心代碼如下:<viewclass="title">菜品評(píng)分</view><viewclass="uni-input">{{ruleForm.caipinpingfen?ruleForm.caipinpingfen:"請(qǐng)選擇菜品評(píng)分"}}</view><viewclass="cu-form-group"><viewclass="title">服務(wù)評(píng)分</view></picker></view><viewclass="cu-form-group"><viewclass="title">評(píng)價(jià)日期</view><viewclass="cu-form-group"><viewclass="title">用戶名</view><inputv-model="ruleForm.yonghuming"placeholder="用戶名"></input></view><!--否-->用戶在訂單信息管理功能模塊中能夠查閱菜品的名字、類別、價(jià)錢、數(shù)量以及總價(jià)等信息,根據(jù)需要選取菜品后進(jìn)行支付,訂單信息界面如圖5.6所示。圖5.6訂單信息界面圖核心代碼如下:<viewclass="title">價(jià)格</view><inputv-model="ruleForm.jiage"placeholder="價(jià)格"></input></view><viewclass="cu-form-group"><viewclass="cu-form-group"><viewclass="title">點(diǎn)擊次數(shù)</view><inputv-model="ruleForm.clicknum"placeholder="點(diǎn)擊次數(shù)"></input></view><!--否-->用戶在系統(tǒng)公告界面能夠?qū)娴膬?nèi)容進(jìn)行查閱,系統(tǒng)公告界面如圖5.7所示。圖5.7系統(tǒng)公告界面圖核心代碼如下: <viewclass="title">公告標(biāo)題</view> <inputv-model="ruleForm.gonggaobiaoti"placeholder="公告標(biāo)題"> <viewclass="title">類型</view> <inputv-model="ruleForm.leixing"placeholder="類型"></input> </view> <viewclass="title">圖片</view></image> </view> <viewclass="cu-form-group"> <viewclass="title">發(fā)布日期</view> </picker> </view> <!--否-->用戶進(jìn)入用戶信息界面能夠查閱個(gè)人的用戶名、密碼、姓名、頭像、手機(jī)號(hào)碼、郵箱、地址等個(gè)人信息,可以對(duì)其進(jìn)行修改操作,修改完畢后點(diǎn)擊保存,用戶信息界面如圖5.8所示。圖5-8用戶信息界面圖核心代碼如下:<viewclass="title">用戶名</view><inputv-model="ruleForm.yonghuming"placeholder="用戶名"><viewclass="title">密碼</view><inputv-model="ruleForm.mima"placeholder="密碼"><viewclass="title">姓名</view><inputv-model="ruleForm.xingming"placeholder="姓名"><viewclass="title">性別</view><inputv-model="ruleForm.youxiang"placeholder="郵箱"></input></view><viewclass="title">地址</view><inputv-model="ruleForm.dizhi"placeholder="地址"></input></view><!--否-->會(huì)員訂單配送進(jìn)入頁(yè)面可以搜索訂單編號(hào)、菜品名稱、分類、用戶名等信息,進(jìn)行搜索,如圖5.9所示。圖5.9訂單配送界面圖核心代碼如下:<viewclass="title">分類</view><viewclass="title">數(shù)量</view><inputv-model="ruleForm.shuliang"placeholder="數(shù)量"></input></view><viewclass="title">下單時(shí)間</view><inputv-model="ruleForm.xiadanshijian"placeholder="下單時(shí)間"></input><viewclass="title">用戶名</view><inputv-model="ruleForm.yonghuming"placeholder="用戶名"></input><viewclass="title">手機(jī)</view><viewclass="title">地址</view><viewclass="title">訂單狀態(tài)</view></picker></view><viewclass="cu-form-group"></view> <!--否-->5.3管理員功能實(shí)現(xiàn)管理員在網(wǎng)上訂餐微信小程序上開展角色確認(rèn),管理員登錄到小程序的主頁(yè)面,輸入管理員賬號(hào)和密碼登錄到系統(tǒng)操作界面,登陸成功后系統(tǒng)回彈出相應(yīng)的操作界面并對(duì)管理員信息進(jìn)行抓取,管理員登陸主界面如圖5.10所示。圖5.10管理員登錄主界面圖核心代碼如下:<template><divclass="addEdit-block"><el-formclass="detail-form-content"ref="ruleForm":model="ruleForm"placeholder="用戶名"clearable></el-input><el-form-itemclass="input"v-if="type!='info'"label="密碼"prop="password"><divv-else><el-form-itemclass="input"label="密碼"prop="password"><el-inputv-model="ruleForm.password"placeholder="密碼"readonly></el-input>管理員登陸成功后,點(diǎn)擊進(jìn)入界面中的任務(wù)大廳功能,可以對(duì)首頁(yè)、個(gè)人中心、會(huì)員管理,菜品分類管理、菜品信息管理、訂單信息管理、訂單配送管理、用戶評(píng)價(jià)管理、系統(tǒng)公告管理、系統(tǒng)管理等功能模塊的信息進(jìn)行查看和修改,管理員功能界面如圖5.11所示。圖5.11管理員功能界面圖核心代碼如下:<divv-else><el-form-itemclass="input"label="用戶名"prop="yonghuming"><el-inputv-model="ruleForm.yonghuming"placeholder="用戶名"readonly></el-input></div></el-col><el-inputv-model="ruleForm.mima"placeholder="密碼"readonly></el-input></el-form-item></div></el-col><el-col:span="12">管理員點(diǎn)擊會(huì)員管理進(jìn)入頁(yè)面可以查看用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱等信息,可以查閱會(huì)員詳情、對(duì)會(huì)員信息進(jìn)行修改或刪除操作,會(huì)員管理界面如圖5.12示。圖5.12會(huì)員管理界面圖核心代碼如下:{{contents.btnAdAllFont==1?'新增':''}}</el-button><el-buttonv-if="isAuth('huiyuan','刪除')&&contents.btnAdAllIcon==1&&">{{contents.btnAdAllFont==1?'刪除':''}}</el-button><el-buttonv-if="isAuth('huiyuan','刪除')&&contents.btnAdAllIcon==1&&contents.btnAdAllIconPosition==2&&contents.tableSelectiontype="danger"@click="deleteHandler()">{{contents.btnAdAllFont==1?'刪除':''}}</el-button></el-form-item></el-row></el-form>管理員通過(guò)任務(wù)大廳功能模塊,登陸成功后進(jìn)入菜品分類管理頁(yè)面,能夠?qū)崿F(xiàn)查閱菜品的分類等信息的功能,并能夠進(jìn)行詳情、修改、刪除操作,菜品分類管理界如圖5.13所示。圖5.13菜品分類管理界面圖核心代碼如下:<el-form-itemclass="input"v-if="type!='info'"label="分類"prop="fenlei"><el-inputv-model="ruleForm.fenlei"placeholder="分類"clearable></el-input></el-form-item><divv-else><el-form-itemclass="input"label="分類"prop="fenlei"><el-inputv-model="ruleForm.fenlei"placeholder="分類"readonly></el-input></el-form-item></div></el-col></el-row>管理員通過(guò)任務(wù)大廳功能模塊,登陸后進(jìn)入菜品信息管理頁(yè)面,可以實(shí)現(xiàn)在系統(tǒng)中查閱菜品的名稱、分類、圖片、特色、價(jià)格等數(shù)據(jù)信息的功能,并能夠進(jìn)行詳情、修改、刪除操作,菜品信息管理界面如圖5.14所示。圖5.14菜品信息管理界面圖核心代碼如下:<el-form-itemclass="input"v-if="type!='info'"label="菜品名稱"prop="caipinmingcheng"><el-inputv-model="ruleForm.caipinmingcheng"placeholder="菜品名稱"clearable></el-input></el-form-item><divv-else>placeholder="菜品名稱"readonly></el-input><file-uploadtip="點(diǎn)擊上傳圖片"action="file/upload"<el-form-itemclass="input"label="價(jià)格"prop="jiage"></div></el-col>管理員通過(guò)任務(wù)大廳功能模塊,登陸成功后進(jìn)入訂單信息管理頁(yè)面,能夠?qū)崿F(xiàn)查看菜品名稱、價(jià)格、數(shù)量、總價(jià)格、下單時(shí)間等相關(guān)信息的功能,并能夠進(jìn)行詳情、配送、修改、刪除操作,訂單信息管理界面如圖5.15所示。圖5.15訂單信息管理界面圖核心代碼如下:<el-form-itemclass="input"label="價(jià)格"prop="jiage"><el-inputv-model="ruleForm.jiage"placeholder="價(jià)格"readonly></el-input></el-form-item><el-inputv-model="ruleForm.shuliang"<divv-else><el-form-itemclass="input"label="數(shù)量"prop="shuliang"></el-form-item></div></el-col>管理員通過(guò)任務(wù)大廳功能模塊,登陸成功后進(jìn)入訂單配送管理頁(yè)面,能夠?qū)崿F(xiàn)查看訂單編號(hào)、菜品名稱、分類、數(shù)量、下單時(shí)間、用戶名、手機(jī)號(hào)碼、地址、訂單狀態(tài)、更新時(shí)間等有關(guān)信息的功能,并能夠進(jìn)行詳情、修改、刪除操作,訂單配送管理界面如圖5.16所示。圖5.16訂單配送管理界面圖核心代碼如下:<el-form-itemclass="input"v-if="type!='info'"label="訂單編號(hào)"prop="dingdanbianhao"><el-inputv-model="ruleForm.dingdanbianhao"placeholder="訂單編號(hào)"readonly></el-input></el-form-item><el-form-itemclass="input"label="訂單狀態(tài)"prop="dingdanzhuangtai"><el-date-pickervalue-format="yyyy-MM-ddHH:mm:ss"placeholder="更新時(shí)間"></el-form-item></div></el-col>管理員通過(guò)任務(wù)大廳功能模塊,登陸成功后進(jìn)入用戶評(píng)價(jià)管理頁(yè)面,能夠?qū)崿F(xiàn)查看訂單編號(hào)、菜品名稱、菜品評(píng)分、評(píng)價(jià)日期、用戶名、手機(jī)號(hào)碼、地址等相關(guān)信息的功能,并能夠進(jìn)行詳情、修改、刪除操作,用戶評(píng)價(jià)管理界面如圖5.17所示。圖5.17用戶評(píng)價(jià)管理界面圖核心功能如下:<el-form-itemv-if="type!='info'"label="評(píng)價(jià)"prop="pingjia"></editor></el-form-item><divv-else></el-form-item></el-col></el-row><el-form-itemclass="btn"><el-buttonv-if="type!='info'"class="btn-close"@click="back()">取消</el-button><el-buttonv-if="type=='info'"class="btn-close"@click="back()">返回</el-button></el-form-item>管理員通過(guò)任務(wù)大廳功能模塊,登陸成功后進(jìn)入系統(tǒng)公告管理頁(yè)面,能夠?qū)崿F(xiàn)查看公告標(biāo)題、類型、圖片、發(fā)布日期等相關(guān)信息的功能,并能夠進(jìn)行詳情、修改、刪除操作,系統(tǒng)公告管理界面如圖5.18所示。圖5.18系統(tǒng)公告管理界面圖核心代碼如下:<el-form-itemv-if="type!='info'"label="內(nèi)容"prop="neirong"></editor></el-form-item><divv-else><el-buttonv-if="type!='info'"type="primary"class="btn-success"@click="onSubmit">提交</el-button><el-buttonv-if="type!='info'"class="btn-close"@click="back()">取消</el-button><el-buttonv-if="type=='info'"class="btn-close"@click="back()">返回</el-button>管理員通過(guò)任務(wù)大廳功能模塊,登陸成功后進(jìn)入菜品系統(tǒng)管理界面,能夠?qū)崿F(xiàn)查看標(biāo)題、圖片等信息的功能,并能夠進(jìn)行詳情、修改、刪除操作,系統(tǒng)管理界面如圖5.19所示。圖5.19系統(tǒng)管理界面圖核心代碼如下:<el-form-itemlabel="名稱"prop="name"></el-form-item><el-form-itemlabel="值"prop="value"><el-inputv-elsev-model="ruleForm.value"placeholder="值"clearable></el-input></el-form-item><el-form-item><el-buttontype="primary"@click="onSubmit">提交</el-button>5.4本章小結(jié)本章主要闡述了網(wǎng)上訂餐微信小程序的整體框架的創(chuàng)建,開始利用業(yè)務(wù)邏輯代碼實(shí)現(xiàn)系統(tǒng)功能模塊的操作,把核心代碼逐個(gè)列舉,之后又闡述了經(jīng)營(yíng)者在通過(guò)開發(fā)者授予權(quán)限后,在云開發(fā)控制平臺(tái)的有關(guān)運(yùn)行操控能力,且有順序的展現(xiàn)出了有關(guān)功能模塊的界面。6系統(tǒng)測(cè)試6.1測(cè)試目的一個(gè)程序在開發(fā)的過(guò)程中不可能完全正確,暢通無(wú)阻,在這個(gè)過(guò)程中出現(xiàn)難題或者問(wèn)題是無(wú)法避免的,但是不能放任錯(cuò)誤一直在系統(tǒng)內(nèi)不去更正,千里之堤毀于蟻穴,不被重視的小錯(cuò)誤有可能造成非常大的影響,例如信息的安全性無(wú)法保障、系統(tǒng)無(wú)法運(yùn)行、系統(tǒng)閃退崩潰等等,為了規(guī)避有可能出現(xiàn)的錯(cuò)誤,程序設(shè)計(jì)研發(fā)之后,我們需要不斷地對(duì)程序進(jìn)行檢測(cè),及時(shí)找出系統(tǒng)中存在的漏洞,并做好處理,保障系統(tǒng)良好穩(wěn)定的運(yùn)行。本章節(jié)主要介紹如何測(cè)試系統(tǒng)中有可能出現(xiàn)的問(wèn)題或漏洞,并對(duì)發(fā)現(xiàn)的問(wèn)題及時(shí)處理,這一過(guò)程雖然比較耗費(fèi)時(shí)間和精力,但是測(cè)試是必須要做的。測(cè)試和開發(fā)本質(zhì)上是相同的,都是要依照軟件運(yùn)行的正常原理開展,遵循管理學(xué)知識(shí),但是,現(xiàn)階段我國(guó)的軟件測(cè)試也取得了比較多的成果和經(jīng)驗(yàn),技術(shù)比較成熟,測(cè)試的效果也逐漸變好。網(wǎng)上訂餐微信小程序的功能模塊能否成功運(yùn)行都需要經(jīng)過(guò)軟件測(cè)試來(lái)檢測(cè)和確認(rèn),小程序在正式使用之前都必須要經(jīng)過(guò)嚴(yán)格的軟件測(cè)試,及時(shí)找出系統(tǒng)中存在的漏洞,并及時(shí)進(jìn)行處理,保障用戶在使用系統(tǒng)的過(guò)程中有一個(gè)良好的體驗(yàn)。6.2測(cè)試方案設(shè)計(jì)6.2.1測(cè)試策略(1)功能測(cè)試從站在用戶的角度來(lái)說(shuō),測(cè)試是不熟悉新設(shè)計(jì)的系統(tǒng)的內(nèi)部構(gòu)造,所以可以把系統(tǒng)與黑匣子進(jìn)行對(duì)比,無(wú)規(guī)則輸入之后能夠獲取系統(tǒng)反饋的內(nèi)容,這樣的測(cè)試被稱為黑盒測(cè)試,假如鍵入了不正確的信息,系統(tǒng)就會(huì)反饋錯(cuò)誤。(2)性能測(cè)試測(cè)試系統(tǒng)的總體情況(也叫做性能測(cè)試),一般利用自動(dòng)化測(cè)試工具來(lái)測(cè)試程序的總體功能,一般情形下,采用負(fù)載測(cè)試與壓力測(cè)試有機(jī)結(jié)合的方法,壓力測(cè)試能夠檢驗(yàn)程序能夠?qū)崿F(xiàn)的最高等級(jí)的服務(wù)水平,負(fù)載測(cè)試能夠檢驗(yàn)程序怎樣反映增添的負(fù)載。6.2.2測(cè)試分析測(cè)試評(píng)估系統(tǒng)品質(zhì)的方式不僅僅是系統(tǒng)編碼以及過(guò)程,應(yīng)該也和程序的設(shè)計(jì)和歷史需要研究息息相關(guān)。軟件測(cè)試應(yīng)遵循以下原則:軟件測(cè)試應(yīng)盡快進(jìn)行,整個(gè)測(cè)試部分應(yīng)在軟件開發(fā)和設(shè)計(jì)的整個(gè)過(guò)程中進(jìn)行。例如找出漏洞,及時(shí)解決,會(huì)在較大程度上提高軟件開發(fā)設(shè)計(jì)的效率,且可以提升軟件的品質(zhì)。(2)針對(duì)軟件的一系列測(cè)試過(guò)程中用到的計(jì)劃以及總結(jié)的報(bào)告應(yīng)該進(jìn)行較為完整的存放和處置。其重要原因是可以方便未來(lái)系統(tǒng)的運(yùn)維。(3)軟件測(cè)試的整體過(guò)程中的聚類現(xiàn)象應(yīng)被首要關(guān)注。(4)在軟件測(cè)試的過(guò)程中,我們盡可能的避免與自己開發(fā)的系統(tǒng)進(jìn)行參照,要當(dāng)做對(duì)方的程序進(jìn)行測(cè)試,以保證整個(gè)測(cè)試的公平公正。(5)測(cè)試的總體計(jì)劃必須要遵循測(cè)試的實(shí)施細(xì)則開展(6)對(duì)測(cè)試的成果開展綜合檢驗(yàn),盡可能的規(guī)避相同的問(wèn)題。本小程序-網(wǎng)上訂餐滿足會(huì)員的要求和需求,本小程序-網(wǎng)上訂餐的使用能夠有效的提高會(huì)員的使用率。6.3測(cè)試用例測(cè)試該系統(tǒng)能否滿足用戶的需求以及能否達(dá)到想要實(shí)現(xiàn)的功能,我們利用人工測(cè)試的方法來(lái)試驗(yàn)各功能模塊并且判定該系統(tǒng)會(huì)不會(huì)報(bào)錯(cuò)和發(fā)生異常。下面是主要的測(cè)試用例:測(cè)試用戶登錄的功能是否健全,用戶注冊(cè)賬號(hào)時(shí)要正確填寫用戶名、密碼、姓名、手機(jī)號(hào)碼、身份證號(hào)、郵箱、地址等等有關(guān)的個(gè)人信息,才能成功進(jìn)行注冊(cè),其中某一環(huán)節(jié)出現(xiàn)問(wèn)題,都會(huì)導(dǎo)致注冊(cè)失敗。注冊(cè)的測(cè)試用例如表6.1所示。表6.1注冊(cè)模塊測(cè)試用例序號(hào)測(cè)試內(nèi)容輸入數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果1測(cè)試正確的注冊(cè)信息賬號(hào):會(huì)員1密碼:123彈出提示框,

溫馨提示

  • 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)論