【《基于微信小程序的點餐系統(tǒng)設(shè)計與實現(xiàn)》9900字(論文)】_第1頁
【《基于微信小程序的點餐系統(tǒng)設(shè)計與實現(xiàn)》9900字(論文)】_第2頁
【《基于微信小程序的點餐系統(tǒng)設(shè)計與實現(xiàn)》9900字(論文)】_第3頁
【《基于微信小程序的點餐系統(tǒng)設(shè)計與實現(xiàn)》9900字(論文)】_第4頁
【《基于微信小程序的點餐系統(tǒng)設(shè)計與實現(xiàn)》9900字(論文)】_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

緒論1.1項目背景及課題意義移動支付,電子通信等技術(shù)的發(fā)展,信息化已經(jīng)成為國家發(fā)展水平的重要評判標(biāo)準(zhǔn),經(jīng)過部分工作者的調(diào)研和取證,剖析出當(dāng)前的生活模式與以往對比,有極大的差別,電腦技術(shù)快速發(fā)展的形勢下,民眾趨向于發(fā)現(xiàn)自動的、便利的數(shù)據(jù)操縱系統(tǒng)來完成平常生活當(dāng)中的許多工作,來緩和目前日漸增長的生活壓力。在不停健全的國家體制下,微信點餐系統(tǒng)小程序的訴求也獲得了飛速的發(fā)展,隨即產(chǎn)生的問題則是信管效率低,客戶更加偏向于找尋專業(yè)化的信管方式REF_Ref7545\r\h[1]淘寶,京東等購物系統(tǒng)的開發(fā)和推廣,為人們的日常生活提供了極大便利,在這種大時代的背景下,人們正在一邊享受著科技革命所帶來的便利,一邊希望科技革命的成果能夠更多的方便我們的生活。在當(dāng)前數(shù)據(jù)信息爆炸的階段,我們每天被許多的數(shù)據(jù)信息所包圍。所以,如何做出數(shù)據(jù)的高效正確處置,怎樣把平常生活中形成的數(shù)據(jù)信息做出有效剖析、加工變的特別關(guān)鍵。伴隨各自數(shù)據(jù)操作管理系統(tǒng)的推廣應(yīng)用,均會偏向于依靠電腦處置平常業(yè)務(wù)。微信點餐系統(tǒng)小程序,是一款適用于各種客戶的管理平臺。功能多元、客戶便于操作,界面簡單是此系統(tǒng)平臺的主要優(yōu)勢,從全局來講,此軟件平臺,有效處理了信息凌亂、不利于平臺解析的問題,此軟件系統(tǒng)的設(shè)計完成,能夠運用于實際,給客戶帶去很大的便利,也能夠使得客戶簡單快速的實現(xiàn)自身需要查詢與購置的產(chǎn)品。此對工作者處置數(shù)據(jù)供應(yīng)了很大的便利,管理者操縱系統(tǒng),很快就能查看用戶訂單需求,在線溝通等,提高了業(yè)務(wù)能力。伴隨國民經(jīng)濟水平的進(jìn)一步提高,過年很多行業(yè)技術(shù)水平獲得了提高,在數(shù)據(jù)安全與管理體系層面也具有明顯的優(yōu)化。大家對數(shù)字智能化系統(tǒng)也給與了許多的關(guān)注,特別是在當(dāng)前還不是比較熟的客戶微信點菜平臺程序上。智能化的微信叫餐平臺程序問世于上個世紀(jì)六十年代末期,從上個世紀(jì)八十年代至今,在許多經(jīng)濟比較發(fā)達(dá)的地區(qū)投入許多人財物力來探究處理微信叫餐系統(tǒng)數(shù)據(jù)處理問題,同時重點解決怎樣提升數(shù)據(jù)處置效率,而且為各種用戶供應(yīng)實時、精確數(shù)據(jù)的最優(yōu)方式REF_Ref8401\r\h[6]。1.2國內(nèi)外發(fā)展現(xiàn)狀微信小程序是一類全新的程序類別,有關(guān)小程序的設(shè)想并非是微信最先提出的。在微信產(chǎn)生之前,淘寶也有對應(yīng)的小程序,能夠在淘寶上單擊話費交納,可充值話費。然后,支付寶也在“個人頁面”做出了小程序的內(nèi)嵌,例如“淘票票”能夠在支付寶上購買影票,還有滴滴叫車,能夠在支付寶內(nèi)進(jìn)行車輛預(yù)定等。便捷成為了現(xiàn)在大對數(shù)人群的主要要求。疫情對餐飲行業(yè)造成的影響仍沒有結(jié)束,雖然當(dāng)前北京許多聯(lián)鎖餐飲公司旗下陸續(xù)恢復(fù)堂食運營,有研究表示,自主建立外賣途徑是餐飲企業(yè)在特殊時段的應(yīng)急形式,也存有高成本缺陷,但是在主流訂餐系統(tǒng)的傭金費用壓力之下,許多聯(lián)鎖餐企早就開始自主建立外賣渠道,少量餐飲公司也處于觀望階段。疫情反逼餐飲企業(yè)認(rèn)識到此次改革的迫切性,微信變成外賣“第三極”的速率在不斷加快。有越來越多的餐飲品牌加入到自建外賣渠道的行列中。對于國內(nèi)微信系統(tǒng)的發(fā)展,微信點餐程序還有很多的發(fā)展空間。1.3研究目的及研究主要內(nèi)容微信點餐系統(tǒng)小程序已經(jīng)成為商品管理和滿足用戶購買需求的重要橋梁,而且系統(tǒng)的開發(fā)也成為了當(dāng)下比較重要的一個管理系統(tǒng),對于微信點餐系統(tǒng)小程序的出現(xiàn),也被作為銷售管理系統(tǒng)的一個必要性工作。并且所開發(fā)的微信點餐系統(tǒng)小程序的實現(xiàn)也是經(jīng)過很長一段時間的磨合和完善,使設(shè)計技術(shù)進(jìn)一步更新升級,因此對管理平臺的運用水平與發(fā)展度也在不停提升,使得所掌握的系統(tǒng)的維護和系統(tǒng)開發(fā)使用的技術(shù)更加完善。對于系統(tǒng)主要的研究內(nèi)容,首先是對整個微信點餐系統(tǒng)小程序進(jìn)行詳細(xì)說明,然后根據(jù)所探討出的結(jié)果進(jìn)行通過多種渠道尋找解決方法,調(diào)查了解當(dāng)下微信點餐系統(tǒng)小程序管理相關(guān)涉及到的管理工作所面臨的一些困境,和想要達(dá)到什么樣的效果,然后結(jié)合所學(xué)的技術(shù)知識進(jìn)行開發(fā)設(shè)計一套完整的微信點餐系統(tǒng)小程序,系統(tǒng)的實現(xiàn)離不開系統(tǒng)的調(diào)研、分析、設(shè)計、實現(xiàn)、測試五個階段,進(jìn)行分別對每個階段進(jìn)行信息內(nèi)容的說明。1.4系統(tǒng)開發(fā)環(huán)境微信點餐系統(tǒng)小程序旨在實現(xiàn)在線微信點餐系統(tǒng)小程序各類用戶的需求為目標(biāo),平臺研發(fā)運用微信小程序,MySQL系統(tǒng),以微信小程序形式當(dāng)作平臺的設(shè)計方式。按照認(rèn)定的微信小程序平臺設(shè)計形式,及系統(tǒng)所需完成的基礎(chǔ)功能,平臺設(shè)計伊始,確認(rèn)好功能單元,同時執(zhí)行微信小程序界面的布局設(shè)定,據(jù)此類推,開發(fā)出系統(tǒng)平臺各個小版塊,接著實現(xiàn)系統(tǒng)程序編輯。為使系統(tǒng)平臺運作更為平穩(wěn),系統(tǒng)設(shè)計所需的重要技術(shù)與基本設(shè)施將會在本章節(jié)進(jìn)行具體描述。1.4.1微信小程序發(fā)展背景我們正處在移動通信技術(shù)快速發(fā)展的階段,伴隨智能手機客戶的不停增長,移動網(wǎng)絡(luò)也在逐漸的轉(zhuǎn)變著民眾的認(rèn)知形式與獲得知識的方式?,F(xiàn)今,移動網(wǎng)絡(luò)技術(shù)的發(fā)展促進(jìn)著民眾的生活、工作與學(xué)習(xí)等多個層面的變化與發(fā)展,現(xiàn)已步入到現(xiàn)代化數(shù)字發(fā)展階段。處于此時代條件下,不僅是給我們提供了好的發(fā)展機會,另外也是我們所面對的最大挑戰(zhàn)。自2017年張小龍公布名稱是“你好,我是小程序”,微信小程序推出至今,伴隨微信程序全新的功能,新的端口不停的開放,微信程序逐漸步入民眾的視野。小程序以以巨大的客戶資源,免下載裝配的便利性,優(yōu)良的客戶頁面與超強的可移植性,吸引了許多的網(wǎng)絡(luò)企業(yè)參與,投入大量人財物力對小程序執(zhí)行研發(fā)設(shè)計,使得小程序快速占領(lǐng)智能手機應(yīng)用軟件市場,對客戶來講比較便利,打開便能運用,用完就能撤出。對目前快速的生活與工作節(jié)奏來講,可最大程度的滿足民眾的訴求。微信小程序是在微信封裝的構(gòu)架基準(zhǔn)上,設(shè)計了端口、api、界面渲染等多個功能,依托于此構(gòu)架寫界面,實現(xiàn)業(yè)務(wù)邏輯便可。所以在軟件平臺結(jié)構(gòu)上,小程序依托于微信的運作,而在我國市場中,微信已變成一個全民應(yīng)用工具,因此基本能夠確保小程序的穩(wěn)定運作,所以小程序的平臺結(jié)構(gòu)更為清楚簡潔。小程序經(jīng)過JSBridge調(diào)取底部api以達(dá)到客戶要求,通俗的來說,JSBridge像是1個橋梁,所以微信小程序研發(fā)設(shè)計,僅需注重圖層和邏輯層架構(gòu)設(shè)計便可,相比于IOS與Andriod不需要思考端上的差別,更為簡單。1.4.2JAVA簡介Java語言是所引入的通過SUN1995面向?qū)ο螅琂ava平臺是由一個Java虛擬機和Java應(yīng)用程序編程接口,被劃分成三個系統(tǒng)(標(biāo)準(zhǔn),企業(yè),微)動態(tài)編程語言。它是一種面向?qū)ο蟮摹Q句話說,類的封裝,繼承和用于使用的其它相關(guān)目的的特性,該程序代碼被編譯一次,可以重新使用,并且還實現(xiàn)了該程序的簡單性和可維護性;平臺獨立性,即利用虛擬機實現(xiàn)不同平臺之間的Java接口;穩(wěn)定性和安全性,即Java運行環(huán)境保證了Java代碼的穩(wěn)定語言的特點,并具有較高的安全軟件是分布式計算環(huán)境的要求;動態(tài)特性,也就是說,它可以動態(tài)地保持在分布式環(huán)境中應(yīng)用程序,確保一致性類庫之間。1.4.3MySQL數(shù)據(jù)庫Mysql的語言是非結(jié)構(gòu)化的,用戶可以在數(shù)據(jù)上進(jìn)行工作。MySQL由于其速率,穩(wěn)定性與實用度而受到極大關(guān)注。大部分人都表示無需事件化處置的狀況下,mysql是管理信息最佳的選擇。并且因為Mysql的語言和結(jié)構(gòu)比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應(yīng)用。MySQL是當(dāng)前比較受歡迎的開源數(shù)據(jù)庫程序工具。我選取它當(dāng)作后臺數(shù)據(jù)庫工具的原因,主要包含下面2個原因,一是其普及度比較高,到現(xiàn)在為止,世界范圍內(nèi)有上萬個服務(wù)器端都裝配了mysql數(shù)據(jù)庫,其可算是全球客戶運用規(guī)模最大的開源數(shù)據(jù)庫。當(dāng)前,很多有名的大中型網(wǎng)站系統(tǒng)均運用了mysql工具當(dāng)作后端數(shù)據(jù)庫。二是其所展現(xiàn)出的特向比較出色,其處置數(shù)據(jù)速率比較快,民眾對mysql數(shù)據(jù)庫最開始的印象為處置速率快,但在功能完成層面并不是很到位REF_Ref8642\r\h[8]。伴隨幾次較大的更新優(yōu)化以后,當(dāng)前此版本功能相對于其他數(shù)據(jù)庫要強許多。整體來講,此數(shù)據(jù)庫程序工具擁有幾個方面的優(yōu)勢:處置速率快,源程序為開源的,能夠在各個操縱平臺中運用,可以運用多類語言展開研發(fā)。2需求分析2.1系統(tǒng)設(shè)計目標(biāo)從系統(tǒng)需求剖析開始,對數(shù)據(jù)庫、業(yè)務(wù)流程圖等展開設(shè)計與說明。系統(tǒng)平臺需求解析對教學(xué)管理的訴求展開進(jìn)一步剖析,證實了軟件平臺在市場中的應(yīng)用需求。平臺信息流圖表現(xiàn)了架構(gòu)化平臺解析的必要性,能夠使非專業(yè)人士更清楚的看明白信息的流程。表明了信息和處理間的邏輯關(guān)系是為之后平臺具體開發(fā)和實現(xiàn)供應(yīng)了技術(shù)支撐。REF_Ref24648\r\h[2]2.2需求分析概述微信點餐系統(tǒng)重點是為提升客戶的作業(yè)效率與更便捷的滿足客戶,更好儲存全部數(shù)據(jù)與高效便利的搜索功能,對微信訂餐小程序的每個單元是經(jīng)過很多訂餐平臺展開科學(xué)剖析來確認(rèn)客戶的可操縱性,遵從設(shè)計的平臺改進(jìn)準(zhǔn)則,通過全方位的調(diào)研。微信訂餐平臺需實現(xiàn)的功能解析,對目前網(wǎng)絡(luò)便利,微信訂餐小程序要完成管理人員、顧客能夠直接在系統(tǒng)中查詢自身所需要的數(shù)據(jù)資料,這樣既能節(jié)省管理的時間,不用再像傳統(tǒng)的方式,如果用戶想要進(jìn)行交流信息,必須雙方見面進(jìn)行溝通交流所需的信息,由于很多用戶時間的原因,沒有辦法進(jìn)行見面溝通交流,真的難以達(dá)到客戶的各類訴求。因此微信訂餐平臺的研發(fā)不單單是可以滿足客戶的訴求,還可以提升客戶的應(yīng)用效率。因此平臺管理需要更加便捷、高效與長久的為客戶或者潛存客戶傳輸數(shù)據(jù)資料。構(gòu)建1個微信訂餐系統(tǒng),提升軟件系統(tǒng)對客戶溝通后的服務(wù)效率。本平臺程序能夠解決大部分客戶所提的問題,客戶能夠按照本身的訴求獲得對應(yīng)的服務(wù),為平臺管理供應(yīng)更加便捷的渠道。微信點餐系統(tǒng)用戶端要求在系統(tǒng)的安卓手機上可以運行,主要實現(xiàn)了菜品信息的查看,并且根據(jù)需求進(jìn)行對管理端;首頁、個人中心、用戶管理、菜品分類管理、菜品信息管理、訂單信息管理、訂單配送管理、菜品評價管理、系統(tǒng)管理,用戶端;首頁、菜品信息、我的等主要功能模塊的操作和管理。系統(tǒng)實現(xiàn)給用戶展示的界面與該對象是面對面的,包括是否允許用戶簡單,方便使用,該請求的響應(yīng)時間,對整體質(zhì)量的主圖像,整體的布局的質(zhì)量??傮w分布如圖1所示:1總體分布圖2.3系統(tǒng)可行性分析本軟件平臺運用的設(shè)計工具為微信研發(fā)工具與mysql,其對應(yīng)比較簡單易懂。通俗經(jīng)過長年的發(fā)展與不斷的健全。運用java當(dāng)作設(shè)計語言,這類面向用戶的語言相比于C要簡便許多,所以在技術(shù)層面是完全行得通的REF_Ref9047\r\h[15]。本軟件平臺的研發(fā)僅需一臺擁有平臺設(shè)計環(huán)境的電腦,無需投入過多資金。本平臺系統(tǒng)一旦投入運用,能夠提升平常的作業(yè)效率,節(jié)約許多的人財物力。此管理平臺的研發(fā)要大大超過收益,從經(jīng)濟層面來分析,本軟件平臺的研發(fā)是行得通的。本設(shè)計采用微信小程序界面與微信小程序端交互界面,方便用戶操作。微信小程序設(shè)計形式能夠從諸多層面達(dá)到客戶的要求。當(dāng)然,假如一個平臺僅能通過專業(yè)人士操縱,則其可行性基本為零,因此本軟件平臺方便客戶操縱,便于維管。因此在操縱上是完全沒任何阻礙的。2.4性能需求分析本軟件系統(tǒng)應(yīng)該可以合理處理目前微信訂餐小程序運用過程中存有的問題缺陷,為客戶供應(yīng)有用的數(shù)據(jù)信息。從客戶的實際訴求入手展開平臺設(shè)計,無需盲目追尋高端技術(shù)的運用。客戶在注冊當(dāng)中所填寫的資料信息能夠保證僅有管理人員能夠看見,而且密碼是運用md5儲存的REF_Ref9237\r\h[9]。登陸平臺的時候,不一樣的客戶需要在登陸的時候通過身份檢驗。各個等級的客戶具有不一樣的初始化端口與不一樣的操縱權(quán)限。運作平臺的服務(wù)器應(yīng)該擁有較高穩(wěn)定性的軟硬件設(shè)備支持平臺,以確保程序系統(tǒng)長久平穩(wěn)的運作。此平臺頁面友好,應(yīng)用便利,后端維管便利。平臺為客戶供應(yīng)輔助信息,對客戶的電腦水平要求比較低,通過短時間培訓(xùn)指導(dǎo),客戶能夠掌握平臺的運用狀況。伴隨軟件平臺的不停運用,信息流愈來愈大,此就需要平臺擁有很好的信息管理功能。為達(dá)到客戶日漸增加的需求,需在程序平臺中增添全新功能。本軟件平臺能夠靈活增添或者降低硬件裝置。按照客戶的訴求,平臺的功能版塊應(yīng)當(dāng)可以靈便的增添或者升級更新。拓展之后的新舊系統(tǒng)要擁有較強的集成性。在整套系統(tǒng)完成后要對本系統(tǒng)的所有功能點進(jìn)行功能測試,測試每個功能的運行效果是否能達(dá)到預(yù)期的效果,尤其是要反復(fù)測試系統(tǒng)的重要流程點,比如:系統(tǒng)操作,增加數(shù)據(jù),數(shù)據(jù)修改等流程。系統(tǒng)應(yīng)該具有較高的可擴展性的功能,在增加新的需求的情況下,不會對整套系統(tǒng)進(jìn)行大面積修改REF_Ref9348\r\h[14]。這樣,在增加新需求時,就可以比較輕松的完成。在我所設(shè)計的系統(tǒng)中,可在不修改現(xiàn)有的基礎(chǔ)之上增加新的需求,比如說在用戶的個人中心增加新的菜單欄??裳诱剐允潜貍涞南到y(tǒng)功能,在增加新的需求的情況下,不會對整套系統(tǒng)進(jìn)行大面積修改。這樣,在增加新需求時,就可以比較輕松的完成。2.4.1對象的識別與對象關(guān)系模型對象的識別確定了對應(yīng)關(guān)系以及后續(xù)需要的對應(yīng)數(shù)據(jù)提取,對象關(guān)系模型如圖2所示。圖2對象關(guān)系模型2.5功能需求分析本次的系統(tǒng)有以下功能模塊:買家模塊:菜品瀏覽模塊:顯示菜品,單價,庫存選餐模塊:可以對選好的菜品編輯增添或減少購物車結(jié)算界面:顯示訂單,單價,選擇就餐人數(shù)微信或銀行卡,支付寶支付可模擬我的訂單界面:待上餐(可選擇取消訂單),待評價,已完成三個界面后臺模塊:菜品管理模塊(菜品編號,名字,單價,庫存,圖片)可進(jìn)行修改,下架,刪除菜品訂單模塊(訂單ID,姓名,手機號,金額,訂單狀態(tài))可取消訂單統(tǒng)計信息頁(今日售出菜品數(shù)量,需要補貨的菜品)2.6系統(tǒng)用例分析用例圖主要是由參加者、界限和相互間的關(guān)系用作描繪程序功能的圖框,同時經(jīng)過用例圖來展示參加者和程序功能間的聯(lián)系。經(jīng)過用例圖,其目標(biāo)是能夠讓客戶更快速理解其表述內(nèi)容,如此不單可以提升作業(yè)效率,還可以在極大水平上降低交流成本。管理工作者單元顯示的后端管理工作者權(quán)限,管理工作者版塊用例圖如下圖3顯示:

用戶模塊是對前端數(shù)據(jù)功能可視化的一個反饋,用戶模塊用例圖如圖4所示:圖4用戶模塊用例圖2.7系統(tǒng)流程分析2.7.1系統(tǒng)開發(fā)流程在完整的項目開發(fā)流程中,以需求分析為基礎(chǔ),基于系統(tǒng)選擇的開發(fā)模式,使用相關(guān)工具和技術(shù),依次進(jìn)行數(shù)據(jù)庫設(shè)計和功能實現(xiàn),系統(tǒng)開發(fā)完成后,通過黑盒測試進(jìn)行系統(tǒng)調(diào)試,完善系統(tǒng),系統(tǒng)開發(fā)步驟具體如圖5所示。圖5系統(tǒng)開發(fā)流程圖2.7.2系統(tǒng)業(yè)務(wù)流程本系統(tǒng)的購物總體流程為:瀏覽頁面商品,選擇商品,如購買,則系統(tǒng)根據(jù)是否登錄判斷所使用的功能,如果未登錄,則跳轉(zhuǎn)至登錄頁面,如已登錄,則可以進(jìn)行購買、結(jié)算等相關(guān)業(yè)務(wù)操作,系統(tǒng)對相關(guān)數(shù)據(jù)進(jìn)行驗證,驗證成功保存至數(shù)據(jù)庫。完成業(yè)務(wù)處理后,退出登錄。具體數(shù)據(jù)流程如圖6所示。圖6訂餐流程圖3系統(tǒng)設(shè)計3.1系統(tǒng)主要功能前幾個章節(jié)依次從平臺可操作性、程序功能解析與特性等每個層面對平臺進(jìn)行了具體的論述,本章節(jié)重點依照上述探討的細(xì)節(jié),設(shè)計完成程序系統(tǒng)。3.2系統(tǒng)的功能結(jié)構(gòu)圖系統(tǒng)平臺構(gòu)架圖描述如下圖7顯示:3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫需求分析數(shù)據(jù)庫是整個程序系統(tǒng)的中心,所以設(shè)計的主要問題是確認(rèn)數(shù)據(jù)庫的數(shù)目和建立結(jié)構(gòu)公式。如上所述,本文將運用MySQL手段對數(shù)據(jù)庫展開管理,確保數(shù)據(jù)庫的實用性、完備性與統(tǒng)一性。部分不法客戶或許對管理平臺開發(fā)的數(shù)據(jù)庫手段執(zhí)行網(wǎng)絡(luò)攻擊,獲得信息庫當(dāng)作的數(shù)據(jù)資料。Mysql的研發(fā)能夠發(fā)揮較好的保護效用REF_Ref9537\r\h[10]。在建立數(shù)據(jù)庫前,你需從概要層面設(shè)定平臺數(shù)據(jù),設(shè)定實例中所包括的屬性,及與實例對應(yīng)的直接關(guān)系。按照概要設(shè)計,你能夠從下面圖當(dāng)中獲取平臺的整體實例關(guān)系圖。按照互動式線上微信訂餐平臺系統(tǒng)管理工程的訴求,運用實例關(guān)系方法剖析了系統(tǒng)的概要模型。E-R為實例關(guān)系圖,重點描繪實體類別,特性與相互間的關(guān)系。根據(jù)概念模型中出行數(shù)據(jù)的邏輯結(jié)構(gòu),設(shè)計了數(shù)據(jù)表,數(shù)據(jù)表的信息與交互式在線微信點餐系統(tǒng)小程序綜合管理系統(tǒng)中涉及的功能以及各功能的實體信息相匹配[17]。表中數(shù)據(jù)如下:信息公告管理實例E-R圖,如下圖8顯示。菜單欄實例關(guān)系屬性圖,如下圖9顯示。留言管理實例關(guān)系屬性圖,如下圖10顯示。圖10留言管理實體E-R圖3.3.2數(shù)據(jù)庫設(shè)計表按照概要模型數(shù)據(jù)邏輯架構(gòu),設(shè)定信息表,聯(lián)合微信訂餐小程序所牽涉的功能與各個功能實例數(shù)據(jù)執(zhí)行信息表的對應(yīng)配對REF_Ref2294\r\h[16],信息表的數(shù)據(jù)顯示如下:表1訂單信息表表4留言表4系統(tǒng)實現(xiàn)在軟件系統(tǒng)需求解析與單元開發(fā)的基準(zhǔn)上,獲得本軟件平臺是行之有效的系統(tǒng),本軟件平臺的實現(xiàn)運用了軟件工程的開發(fā)理念,符合平臺運用者的實際訴求,操縱簡單,安全平穩(wěn),頁面良好等特征對其做出具體完成和程序編輯。本章詳細(xì)介紹了微信點餐系統(tǒng)小程序建設(shè)各功能模塊的實現(xiàn)。4.1系統(tǒng)管理員登錄功能界面系統(tǒng)平臺管理工作者登陸界面當(dāng)中,僅有錄入準(zhǔn)確的賬戶與密碼以后,客戶才可以登陸至本平臺,錄入對照的賬戶進(jìn)到平臺管理工作者賬戶的角色權(quán)限以內(nèi)。系統(tǒng)平臺管理工作者登陸界面如下圖11顯示。圖11管理員登錄界面登錄功能會判斷用戶名是否為空,空用戶名則會提示用戶重新輸入用戶名,再執(zhí)行下述步驟:判定密碼是不是為空,假如是空則提醒密碼不可是空,再執(zhí)行密碼測定。登陸流圖如下圖12顯示。圖12登錄流程圖4.2管理員功能界面系統(tǒng)平臺會按照登陸到平臺客戶的權(quán)限差異,進(jìn)到平臺之后所具有的權(quán)限與對同一操縱頁面也有所差異,管理員進(jìn)入后臺系統(tǒng),頁面有商品管理模塊、庫存信息模塊、交易管理模塊、內(nèi)容管理模塊和系統(tǒng)設(shè)置模塊。管理員功能頁面,如圖13所示。圖13管理員首頁4.3用戶注冊功能界面用戶可以通過掃碼等進(jìn)入到小程序界面內(nèi),但如果想購買商品則需要注冊賬號,點擊注冊,填寫手機號、密碼、昵稱以及頭像等信息,注冊即可,系統(tǒng)會對用戶信息進(jìn)行檢測,如用戶名如被占用需要重新注冊。如圖14所示。圖14用戶注冊功能界面

4.4小程序首頁功能界面用戶通過注冊賬號,憑借正確的賬號密碼信息,進(jìn)入系統(tǒng)功能界面,在此界面可以查看首頁資訊、全部產(chǎn)品分類、資訊公告和我的等管理功能按鈕,在點擊對應(yīng)功能按鈕后可以進(jìn)入到對應(yīng)功能界面。如圖15所示。圖15首頁功能界面5系統(tǒng)測試5.1測試?yán)碚摮绦蛳到y(tǒng)檢測的主要目的是經(jīng)過檢測找到程序當(dāng)中存有的差錯與妨礙系統(tǒng)穩(wěn)定運作的安全故障。這另外也是各個程序平臺檢測的核心要求,程序軟件運用當(dāng)中,發(fā)現(xiàn)一個關(guān)鍵差錯也是擁有極大影響力的,1個良好的檢測方式即是為發(fā)現(xiàn)軟件平臺中所存有的缺陷問題的;同樣,一個成功的檢測方式也發(fā)現(xiàn)目前為止還沒遇到的一個嚴(yán)重問題的檢測。軟件程序檢測的好處便是為使程序的運作狀況更好,使得客戶的運用流程更為滿意。在平臺中,軟件檢測是一個比較關(guān)鍵的環(huán)節(jié),在交付給客戶運用最終前,程序檢測即是一個檢測的流程,重點是對程序研發(fā)、需求解析,平臺程序編輯各個環(huán)節(jié)結(jié)果的1個檢測過程。軟件測試應(yīng)遵循的原則如下:(1)程序檢測要及早的實施,而且整個檢測單元需要在整個程序設(shè)計的每個環(huán)節(jié)中。在發(fā)現(xiàn)問題的狀況下,要立即進(jìn)行解決,如此才能夠極大降低程序設(shè)計的成本,提升軟件工具的品質(zhì)。(2)在有關(guān)程序工具的各類檢測中,比如檢測的過程當(dāng)中所運用的方案規(guī)劃,報告等需要做到合理管控,核心目標(biāo)是為便于后續(xù)的系統(tǒng)維管。(3)集群情況是需要予以重視的,在程序系統(tǒng)的整個檢測當(dāng)中,即是在系統(tǒng)檢測當(dāng)中發(fā)現(xiàn)錯誤問題的位置或許就是許多問題錯誤集聚的位置,因此需要對這一部分進(jìn)行特別關(guān)注。(4)針對軟件系統(tǒng)的檢測要盡可能不讓程序開發(fā)者參與,而是找第三方檢測機構(gòu)執(zhí)行檢測,如此也能確保程序檢測結(jié)果的客觀性與平等性。(5)針對整個檢測方案需要嚴(yán)格依照相應(yīng)的準(zhǔn)則來執(zhí)行程序檢測。(6)有關(guān)程序檢測當(dāng)中的用例應(yīng)當(dāng)是預(yù)期結(jié)果與先前錄入的數(shù)據(jù)組成,錄入條件當(dāng)中需要思考的合不合適要素均要兼顧到,如此也是為輔助設(shè)計者發(fā)現(xiàn)更多程序當(dāng)中存有的差錯。(7)針對整個檢測結(jié)果展開全方位的檢驗,盡可能規(guī)避產(chǎn)生重復(fù)錯誤。5.2測試方法及用例經(jīng)過程序檢測,設(shè)計出的軟件系統(tǒng)質(zhì)量比較高,更適合運用于實際。程序檢測的平臺所需條件要求顯示如下:數(shù)據(jù)庫:MySQL微信小程序服務(wù)端:ApacheTomcat9.0運行平臺:微信開發(fā)者工具針對軟件平臺的功能檢測,是平臺檢測最關(guān)鍵的一個模塊,也是最基礎(chǔ)的一個檢測,對功能檢測重點是按照平臺需求展開功能單元的開發(fā),對功能檢測重點是檢查測試系統(tǒng)是不是存有如下幾類錯誤:本次畢業(yè)設(shè)計實現(xiàn)的微信點餐系統(tǒng)小程序,已經(jīng)實現(xiàn)了需求分析階段提出的所有功能,并且在響應(yīng)速度、首頁加載時延方面能滿足用戶需求。但是在系統(tǒng)界面優(yōu)化方面還有待進(jìn)一步的提高,后期需要投入一定的時間進(jìn)行代碼的完善和界面的優(yōu)化,讓系統(tǒng)美觀。表6-4測試用例表序號需求/功能測試用例數(shù)BUG總數(shù)是否通過1用戶登錄301是2管理員登錄301是3用戶添加302是4輪轉(zhuǎn)圖添加301是5菜品下單301是6收藏管理300是7分類管理300是總計BUG:6個已修改BUG:6個測試用例通過率100%;測試覆蓋率100%;5.3測試結(jié)果針對軟件平臺的功能檢測,安全檢測執(zhí)行數(shù)據(jù)內(nèi)容的檢測,檢測結(jié)果展示此微信訂餐平臺是完全可行的,是直接能夠交付給客戶運用的。因此對微信訂餐小程序在技術(shù)層面可達(dá)到客戶的要求,值得進(jìn)行進(jìn)一步推廣運用。6結(jié)論該微信點餐系統(tǒng)小程序,通過資料查看和既有平臺的歸納和解析,經(jīng)過了平臺設(shè)計開發(fā),數(shù)據(jù)庫開發(fā)和程序編碼,更深入的掌握了程序開發(fā)流程,也感知到科技進(jìn)步對民眾生活帶來的影響。REF_Ref22862\r\h運用數(shù)字手段實現(xiàn)信息操作和信息挖掘解析得到了極大的關(guān)注,同時和現(xiàn)實生活聯(lián)合起來,給民眾帶去許多便利。處置數(shù)據(jù)耗用的時間也呈現(xiàn)出指數(shù)增長,把高級的數(shù)據(jù)傳送通信手段,智能化調(diào)控手段,數(shù)字技術(shù)等處理數(shù)據(jù)必然變成未來發(fā)展的主要趨勢。經(jīng)過了本次畢業(yè)設(shè)計的每個環(huán)節(jié),我獲得了許多書本中難以學(xué)到的經(jīng)驗,此對我今后的工作發(fā)揮著關(guān)鍵的效用。在系統(tǒng)程序設(shè)計當(dāng)中,經(jīng)過處理所遇到的問題,還提升了自身的動手能力,把平常課程中所學(xué)習(xí)的知識和平臺設(shè)計相互聯(lián)合,極大水平上提高了個人操作與思索能力。設(shè)計當(dāng)中,不停尋求導(dǎo)師與隊友幫助,我也從中累積許多經(jīng)驗,不論是設(shè)計還是實踐操縱,都獲得了極大的收獲。參考文獻(xiàn)FloodriskreductioninthenortherncoastofCentralJavaProvince,Indonesia:Anapplicationofstakeholder'sanalysis[J].Jàmbá:JournalofDisasterRiskStudies,2019,11(1).張霞,孫璐,唐天航.基于移動應(yīng)用的新工科教學(xué)模式探索[J/OL].包裝工程,2019(S1):70-74[2021-05-13]./10.19554/ki.1001-3563.2019.S1.018.YouEungGu.JavaprogramminglecturedesignconsideringNCS-basedSWQualificationDesign[J].JournaloftheKoreaSocietyofDigitalIndustryan

溫馨提示

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

最新文檔

評論

0/150

提交評論