畢業(yè)設計(論文)-springboot校園外賣配送系統(tǒng)設計_第1頁
畢業(yè)設計(論文)-springboot校園外賣配送系統(tǒng)設計_第2頁
畢業(yè)設計(論文)-springboot校園外賣配送系統(tǒng)設計_第3頁
畢業(yè)設計(論文)-springboot校園外賣配送系統(tǒng)設計_第4頁
畢業(yè)設計(論文)-springboot校園外賣配送系統(tǒng)設計_第5頁
已閱讀5頁,還剩50頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

springboot校園外賣配送系統(tǒng)摘要隨著社會的發(fā)展,社會的方方面面都在利用信息化時代的優(yōu)勢?;ヂ?lián)網(wǎng)的優(yōu)勢和普及使各種系統(tǒng)的開發(fā)成為時代節(jié)奏的步伐。本文以實際運用為開發(fā)背景,運用軟件工程原理和開發(fā)方法,它主要是采用java語言技術和mysql數(shù)據(jù)庫來完成對系統(tǒng)的設計。整個開發(fā)過程首先對校園外賣配送系統(tǒng)進行需求分析,得出校園外賣配送系統(tǒng)主要功能。接著對校園外賣配送系統(tǒng)進行總體設計和詳細設計??傮w設計主要包括首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等;詳細設計主要包括校園外賣配送系統(tǒng)數(shù)據(jù)庫訪問的實現(xiàn),主要功能模塊的具體實現(xiàn),模塊實現(xiàn)關鍵代碼等。最后對校園外賣配送系統(tǒng)進行了功能測試,并對測試結果進行了分析總結,得出校園外賣配送系統(tǒng)存在的不足及需要改進的地方,為以后的校園外賣配送系統(tǒng)維護提供了方便,同時也為今后開發(fā)類似系統(tǒng)提供了借鑒和幫助。校園外賣配送系統(tǒng)開發(fā)使系統(tǒng)能夠更加方便快捷,同時也促使校園外賣配送系統(tǒng)變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。 關鍵字:校園外賣配送系統(tǒng);Mysql;java

SpringbootCampusDeliverySystemAbstractWiththedevelopmentofsociety,allaspectsofsocietyareutilizingtheadvantagesoftheinformationage.TheadvantagesandpopularityoftheInternethavemadethedevelopmentofvarioussystemsthepaceofthetimes.Thisarticletakespracticalapplicationasthedevelopmentbackground,appliessoftwareengineeringprinciplesanddevelopmentmethods,andmainlyusesJavalanguagetechnologyandMySQLdatabasetocompletethesystemdesign.Theentiredevelopmentprocessstartswithademandanalysisofthecampusfooddeliverysystem,andidentifiesthemainfunctionsofthesystem.Next,theoverallanddetaileddesignofthecampusfooddeliverysystemwillbecarriedout.Theoveralldesignmainlyincludeshomepage,systemusers(administrators,deliverypersonnel),modulemanagement(deliveryorders,deliveryreceipt,cancellationofdelivery,deliveryinformation,revenuewithdrawal,notificationandannouncement),etc;Thedetaileddesignmainlyincludestheimplementationofdatabaseaccessforthecampusfooddeliverysystem,thespecificimplementationofthemainfunctionalmodules,andthekeycodeformoduleimplementation.Finally,afunctionaltestwasconductedonthecampusfooddeliverysystem,andthetestresultswereanalyzedandsummarized.Theshortcomingsandareasforimprovementofthecampusfooddeliverysystemwereidentified,whichprovidedconvenienceforfuturemaintenanceofthecampusfooddeliverysystemandalsoprovidedreferenceandassistanceforthedevelopmentofsimilarsystemsinthefuture.Thedevelopmentofcampusfooddeliverysystemenablesthesystemtobemoreconvenientandefficient,whilealsopromotingamoresystematicandorderlycampusfooddeliverysystem.Thesysteminterfaceisrelativelyfriendlyandeasytooperate.Keywords:Campustakeawaydeliverysystem;Mysql;java

目錄TOC\o"1-3"\h\u27814第一章緒論 1304621.1背景及意義 1244491.2國內外研究概況 121781.3研究的內容 114927第二章關鍵技術的研究 3248692.1開發(fā)技術 3122522.2Springboot框架介紹 3210562.3Vue.js主要功能 4304462.4MVVM模式介紹 4325142.4B/S體系工作原理 4305512.5MySQL數(shù)據(jù)庫 517370第三章系統(tǒng)分析 7184973.1系統(tǒng)設計目標 776583.2系統(tǒng)可行性分析 7210593.3系統(tǒng)功能分析和描述 8152123.4系統(tǒng)UML用例分析 8150453.4.1管理員用例 8255873.4.2配送員用例 8111803.5系統(tǒng)流程分析 981653.5.1添加信息流程 9249543.5.2操作流程 101713.5.3刪除信息流程 1031546第四章系統(tǒng)設計 12141744.1系統(tǒng)體系結構 1289384.2數(shù)據(jù)庫設計原則 13220254.3數(shù)據(jù)表 156741第五章系統(tǒng)實現(xiàn) 29142515.1管理員功能模塊 29223765.2配送員功能模塊 3111683第六章系統(tǒng)測試 34298366.1測試定義及目的 34177126.2性能測試 3473186.3測試模塊 34200026.4測試結果 355944總結 3621494致謝 37554參考文獻 38PAGEPAGE40第一章緒論1.1背景及意義系統(tǒng)管理將通過計算機進行整體智能化操作,對于校園外賣配送系統(tǒng)所牽扯的管理及數(shù)據(jù)保存都是非常多的,這給管理者的工作帶來了巨大的挑戰(zhàn),面對大量的信息,傳統(tǒng)的管理系統(tǒng),都是通過筆記的方式進行詳細信息的統(tǒng)計,后來出現(xiàn)電腦,通過電腦輸入軟件將紙質的信息統(tǒng)計到電腦上,這種方式比較傳統(tǒng),而且想要統(tǒng)計數(shù)據(jù)信息比較麻煩,還受時間和空間的影響,所以為此開發(fā)了校園外賣配送系統(tǒng),為用戶提供了方便。對于管理員而言,方便管理員查看及維護,并且可以通過需求進行設備信息內容的編輯及維護等;對于用戶而言,可以隨時進行查看配送訂單信息和配送信息,管理員可以足不出戶就可以獲取到系統(tǒng)的數(shù)據(jù)信息等,而且還能節(jié)省用戶很多時間,所以開發(fā)校園外賣配送系統(tǒng)給管理者帶來了很大的方便,同時也方便管理員對用戶信息進行處理。本論文校園外賣配送系統(tǒng)主要牽扯到的程序,數(shù)據(jù)庫與計算機技術等。覆蓋知識面大,可以大大的提高系統(tǒng)人員工作效率。1.2國內外研究概況隨著國內經(jīng)濟形勢的不斷發(fā)展,中國互聯(lián)網(wǎng)進入了一個難得的高峰發(fā)展時期,這使得中外資本家紛紛轉向互聯(lián)網(wǎng)市場。然而,許多管理領域的不合理結構,人員不足以及市場管理需求的增加使得更多的人具備了互聯(lián)網(wǎng)管理的意識。在當今高度發(fā)達的信息中,信息管理改革已成為一種更加廣泛和全面的趨勢?!靶@外賣配送系統(tǒng)”是基于Mysql數(shù)據(jù)庫,在springboot框架的基礎上實現(xiàn)的。為確保中國經(jīng)濟的持續(xù)發(fā)展,信息時代日益更新,服務業(yè)仍在蓬勃發(fā)展。同時,隨著信息社會的快速發(fā)展,各種管理系統(tǒng)面臨著越來越多的數(shù)據(jù)需要處理,如何用方便快捷的方式使管理者在廣闊的數(shù)據(jù)海洋里面查詢、存儲、管理和共享有效的數(shù)據(jù)信息,對我們的學習,工作和生活具有重要的現(xiàn)實意義。因此,國內外學術界對此進行了深入而廣泛的研究,一個新的研究領域——校園外賣配送系統(tǒng)誕生了。1.3研究的內容目前許多人仍將傳統(tǒng)的紙質工具作為信息管理的主要工具,而網(wǎng)絡技術的應用只是起到輔助作用。在對網(wǎng)絡工具的認知程度上,較為傳統(tǒng)的office軟件等仍是人們使用的主要工具,而相對全面且專業(yè)的信息管理軟件仍沒有得到大多數(shù)人的了解或認可。本選題則旨在通過標簽分類管理等方式,實現(xiàn)校園外賣配送系統(tǒng)的各種功能,從而達到對校園外賣配送系統(tǒng)的管理。詳細內容介紹,將在以下六章中詳細闡述:第一章,緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡要介紹了本文的章節(jié)內容。第二章,引入技術知識,通過引入關鍵技術進行開發(fā),向系統(tǒng)中涉及直觀表達的技術知識。第三章,重點分析了系統(tǒng)的分析,從系統(tǒng)強大的供需市場出發(fā),對系統(tǒng)開發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進行了探討。第四章,介紹了系統(tǒng)的詳細設計方案,包括系統(tǒng)結構設計和數(shù)據(jù)庫設計。第五章,系統(tǒng)設計的實現(xiàn),通過對系統(tǒng)功能設計的詳細說明,論證了系統(tǒng)的結構。第六章,系統(tǒng)的整體測試,評判系統(tǒng)是否可以上線運行。

關鍵技術的研究2.1開發(fā)技術本系統(tǒng)前端框架采用了比較流行的漸進式JavaScript框架Vue.js。使用Vue-Router和Vuex實現(xiàn)動態(tài)路由和全局狀態(tài)管理,Ajax實現(xiàn)前后端通信,ElementUI組件庫使頁面快速成型。后端部分:采用springboot作為開發(fā)框架,同時集成MyBatis、Redis等相關技術。2.2Springboot框架介紹Spring框架是Java平臺上的一種開源應用框架,提供具有控制反轉特性的容器。盡管Spring框架自身對編程模型沒有限制,但其在Java應用中的頻繁使用讓它備受青睞,以至于后來讓它作為EJB(EnterpriseJavaBeans)模型的補充,甚至是替補。Spring框架為開發(fā)提供了一系列的解決方案,比如利用控制反轉的核心特性,并通過依賴注入實現(xiàn)控制反轉來實現(xiàn)管理對象生命周期容器化,利用面向切面編程進行聲明式的事務管理,整合多種持久化技術管理數(shù)據(jù)訪問,提供大量優(yōu)秀的Web框架方便開發(fā)等等。Spring框架具有控制反轉(IOC)特性,IOC旨在方便項目維護和測試,它提供了一種通過Java的反射機制對Java對象進行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對象的生命周期,容器可以通過掃描XML文件或類上特定Java注解來配置對象,開發(fā)者可以通過依賴查找或依賴注入來獲得對象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時運行時可配置;AOP框架主要針對模塊之間的交叉關注點進行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無法與AspectJ框架相比,但通過與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務管理、遠程訪問等功能均可以通過使用SpringAOP技術實現(xiàn)。Spring的事務管理框架為Java平臺帶來了一種抽象機制,使本地和全局事務以及嵌套事務能夠與保存點一起工作,并且?guī)缀蹩梢栽贘ava平臺的任何環(huán)境中工作。Spring集成多種事務模板,系統(tǒng)可以通過事務模板、XML或Java注解進行事務配置,并且事務框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問框架解決了開發(fā)人員在應用程序中使用數(shù)據(jù)庫時遇到的常見困難。它不僅對Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問框架中提供支持,同時還可以與Spring的事務管理一起使用,為數(shù)據(jù)訪問提供了靈活的抽象。Spring框架最初是沒有打算構建一個自己的WebMVC框架,其開發(fā)人員在開發(fā)過程中認為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請求處理層之間以及請求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。2.3Vue.js主要功能Vue.js是一套構建用戶界面的漸進式框架。與其他重量級框架不同的是,Vue采用自底向上增量開發(fā)的設計。Vue的核心庫只關注視圖層,并且非常容易學習,非常容易與其它庫或已有項目整合。另一方面,Vue完全有能力驅動采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫開發(fā)的復雜單頁應用。Vue.js的目標是通過盡可能簡單的API實現(xiàn)響應的數(shù)據(jù)綁定和組合的視圖組件。Vue.js自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時,Vue.js也能驅動復雜的單頁應用。2.4MVVM模式介紹MVVM是Model-View-ViewModel的簡寫。它本質上就是MVC的改進版。MVVM就是將其中的View的狀態(tài)和行為抽象化,讓我們將視圖UI和業(yè)務邏輯分開。當然這些事ViewModel已經(jīng)幫我們做了,它可以取出Model的數(shù)據(jù)同時幫忙處理View中由于需要展示內容而涉及的業(yè)務邏輯。微軟的WPF帶來了新的技術體驗,如Silverlight、音頻、視頻、3D、動畫……,這導致了軟件UI層更加細節(jié)化、可定制化。同時,在技術層面,WPF也帶來了諸如Binding、DependencyProperty、RoutedEvents、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來便是MVP(Model-View-Presenter)模式與WPF結合的應用方式時發(fā)展演變過來的一種新型架構框架。它立足于原有MVP框架并且把WPF的新特性糅合進去,以應對客戶日益復雜的需求變化。2.4B/S體系工作原理B/S架構采取瀏覽器請求,服務器響應的工作模式。用戶可以通過瀏覽器去訪問Internet上由Web服務器產(chǎn)生的文本、數(shù)據(jù)、圖片、動畫、視頻點播和聲音等信息;而每一個Web服務器又可以通過各種方式與數(shù)據(jù)庫服務器連接,大量的數(shù)據(jù)實際存放在數(shù)據(jù)庫服務器中;從Web服務器上下載程序到本地來執(zhí)行,在下載過程中若遇到與數(shù)據(jù)庫有關的指令,由Web服務器交給數(shù)據(jù)庫服務器來解釋執(zhí)行,并返回給Web服務器,Web服務器又返回給用戶。在這種結構中,將許許多多的網(wǎng)連接到一塊,形成一個巨大的網(wǎng),即全球網(wǎng)。而各個企業(yè)可以在此結構的基礎上建立自己的Internet。在B/S模式中,用戶是通過瀏覽器針對許多分布于網(wǎng)絡上的服務器進行請求訪問的,瀏覽器的請求通過服務器進行處理,并將處理結果以及相應的信息返回給瀏覽器,其他的數(shù)據(jù)加工、請求全部都是由WebServer完成的。通過該框架結構以及植入于操作系統(tǒng)內部的瀏覽器,該結構已經(jīng)成為了當今軟件應用的主流結構模式。2.5MySQL數(shù)據(jù)庫Mysql的語言是非結構化的,用戶可以在數(shù)據(jù)上進行工作。MySQL因為其速度、可靠性和適應性而備受關注。大多數(shù)人都認為在不需要\t"/item/MySQL%E6%95%B0%E6%8D%AE%E5%BA%93/_blank"事務化處理的情況下,MySQL是管理內容最好的選擇。并且因為Mysql的語言和結構比較簡單,但是功能和存儲信息量很強大,所以得到了普遍的應用。Mysql數(shù)據(jù)庫在編程過程中的作用是很廣泛的,為用戶進行數(shù)據(jù)查詢帶來了方便。Mysql數(shù)據(jù)庫的應用因其靈活性強,功能強大,所以在實現(xiàn)某功能時只需要一小段代碼,而不像其他程序需要編寫大段代碼??傮w來說,Mysql數(shù)據(jù)庫的語言相對要簡潔很多。數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲的儲藏室,它是在計算機上進行的,而不是現(xiàn)實中的儲藏室。數(shù)據(jù)的存放是按固定格式,而不是無序的,其定義就是:長期有固定格式,可以共享的存儲在計算機存儲器上。數(shù)據(jù)庫管理主要是數(shù)據(jù)存儲、修改和增加以及數(shù)據(jù)表的建立。為了保證系統(tǒng)數(shù)據(jù)的正常運行,一些有能力的處理者可以進行管理而不需要專業(yè)的人來處理。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進行調整,數(shù)據(jù)的重新組合及重新構造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫的功能強大等特點,本系統(tǒng)的開發(fā)主要應用了Mysql進行對數(shù)據(jù)的管理。

第三章系統(tǒng)分析3.1系統(tǒng)設計目標校園外賣配送系統(tǒng)主要是為了用戶方便對外賣信息的查看和交流論壇,也是為了更好的讓管理員進行更好存儲所有數(shù)據(jù)信息及快速方便的檢索功能,對系統(tǒng)的各個模塊是通過許多今天的發(fā)達系統(tǒng)做出合理的分析來確定考慮用戶的可操作性,遵循開發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過全面的調查和研究。系統(tǒng)所要實現(xiàn)的功能分析,對于現(xiàn)在網(wǎng)絡方便的管理,系統(tǒng)要實現(xiàn)用戶可以直接在平臺上進行管理:后臺首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等,根據(jù)自己的需求可以進行查看配送訂單信息、送達信息等,這樣既能節(jié)省用戶的時間,不用在像傳統(tǒng)的方式,需要查詢、由于很多用戶的時間的原因,很難去滿足用戶的各種需求。所以校園外賣配送系統(tǒng)的開發(fā)不僅僅是能滿足用戶的需求,還能提高管理員的工作效率,減少原有不必要的工作量。3.2系統(tǒng)可行性分析系統(tǒng)的開發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用springboot、JAVA、MyEclipse等開發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫進行對系統(tǒng)用戶和管理員之間相關的數(shù)據(jù)交互,根據(jù)技術語言對數(shù)據(jù)庫,結合需求進行修改維護,可以使得系統(tǒng)運行更具有穩(wěn)定性和安全性,從而完成實現(xiàn)系統(tǒng)的開發(fā)。(1)硬件可行性分析校園外賣配送系統(tǒng)及信息分析的設計對于所使用的計算機沒有什么硬性的要求,計算機只要可以正常的使用進行代碼的編寫及頁面設計就可行,主要是對于服務器有些要求,對于平臺搭建完成要上傳的服務器是有一定的要求的,服務器必須選擇安全性比較高的,然后就是在打開系統(tǒng)必須順暢,不能停頓太長時間;性價比高;安全性高。(2)軟件可行性分析開發(fā)整個系統(tǒng)使用的是云計算,流量的可擴展性和基于流量的智能調整云計算的優(yōu)點就是流量的可擴展性和基于流量的智能調整,保障系統(tǒng)的安全及數(shù)據(jù)信息的及時備份。因此,我們從兩個方面進行了可行性研究,可以看出系統(tǒng)的開發(fā)沒有問題。3.3系統(tǒng)功能分析和描述使用校園外賣配送系統(tǒng)的用戶分為管理員、配送員兩個角色的權限子模塊。管理員所能使用的功能主要有:首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等。配送員可以實現(xiàn)首頁、配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告等。3.4系統(tǒng)UML用例分析3.4.1管理員用例管理員登錄后可進行首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等操作,管理員的用例如圖3-1所示。圖3-1管理員用例圖3.4.2配送員用例配送員注冊登錄后可進行首頁、配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告等操作,配送員用例如圖3-2所示。圖3-2用戶用例圖3.5系統(tǒng)流程分析3.5.1添加信息流程添加信息,編號系統(tǒng)使用自動編號模式,沒有用戶填寫,用戶添加信息輸入信息,系統(tǒng)將自動確認的信息和數(shù)據(jù),驗證的成功是有效的信息添加到數(shù)據(jù)庫,信息無效,重新輸入信息。添加信息流程如圖3-3所示。圖3-3添加信息流程圖3.5.2操作流程用戶想進入系統(tǒng),首先進入系統(tǒng)登錄界面,通過正確的用戶名、密碼,選擇登錄類型登錄,系統(tǒng)會檢查登錄信息,信息正確,然后輸入相應的功能界面,提示信息錯誤,登錄失敗。系統(tǒng)操作流程如圖3-4所示。圖3-4操作流程圖3.5.3刪除信息流程用戶選擇要刪除的信息并單擊Delete按鈕。系統(tǒng)提示是否刪除信息。如果用戶想要刪除信息,系統(tǒng)將刪除信息。系統(tǒng)數(shù)據(jù)庫刪除信息。刪除信息流程圖如圖3-5所示。圖3-5刪除信息流程圖

第四章系統(tǒng)設計4.1系統(tǒng)體系結構校園外賣配送系統(tǒng)開發(fā)系統(tǒng)的結構圖4-1所示:網(wǎng)網(wǎng)絡配送員服務器和程序管理員圖4-1系統(tǒng)結構模塊包括管理員:首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等進行相應的操作。登錄系統(tǒng)結構圖,如圖4-2所示:校園外賣配送系統(tǒng)校園外賣配送系統(tǒng)登錄用戶登錄密碼正確確管理員用戶界面配送員界面圖4-2登錄結構圖這些功能可以充分滿足校園外賣配送系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結構如圖4-3所示。圖4-3系統(tǒng)功能結構圖4.2數(shù)據(jù)庫設計原則每個數(shù)據(jù)庫的應用它們都是和區(qū)分開的,當運行到一定的程序當中,它就會與自己相關的協(xié)議與客戶端進行通訊。那么這個系統(tǒng)就會對使這些數(shù)據(jù)進行連接。當我們選擇哪個橋段的時候,接下來就會簡單的敘述這個數(shù)據(jù)庫是如何來創(chuàng)建的。當點擊完成按鈕的時候就會自動在對話框內彈出數(shù)據(jù)源的名稱,在進行點擊下一步即可,直接在輸入相對應的身份驗證和登錄密碼。校園外賣配送系統(tǒng)的數(shù)據(jù)流程:圖4-4系統(tǒng)數(shù)據(jù)流程圖(2)系統(tǒng)實體屬性如下圖3-4所示圖4-5系統(tǒng)實體屬性圖4.3數(shù)據(jù)表將數(shù)據(jù)庫概念設計的E-R圖轉換為關系數(shù)據(jù)庫。在關系數(shù)據(jù)庫中,數(shù)據(jù)關系由數(shù)據(jù)表組成,但是表的結構表現(xiàn)在表的字段上。表access_token(登陸訪問時長)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1token_idint100NY臨時訪問牌ID2tokenvarchar640YN臨時訪問牌3infotext655350YN4maxageint100NN2最大壽命:默認2小時5create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:6update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:7user_idint100NN0用戶編號:表auth(用戶權限管理)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1auth_idint100NY授權ID:2user_groupvarchar640YN用戶組:3mod_namevarchar640YN模塊名:4table_namevarchar640YN表名:5page_titlevarchar2550YN頁面標題:6pathvarchar2550YN路由路徑:7positionvarchar320YN位置:8modevarchar320NN_blank跳轉方式:9addtinyint30NN1是否可增加:10deltinyint30NN1是否可刪除:11settinyint30NN1是否可修改:12gettinyint30NN1是否可查看:13field_addtext655350YN添加字段:14field_settext655350YN修改字段:15field_gettext655350YN查詢字段:16table_nav_namevarchar5000YN跨表導航名稱:17table_navvarchar5000YN跨表導航:18optiontext655350YN配置:19create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:20update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:表cancel_delivery(取消配送)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1cancel_delivery_idint100NY取消配送ID2order_numbervarchar640YN訂單編號3food_namevarchar640YN美食名稱4quantity_of_delicious_foodint100YN0美食數(shù)量5shipping_addressvarchar640YN配送地址6user_namevarchar640YN用戶姓名7delivery_personnelint100YN0配送員8name_of_deliverymanvarchar640YN配送員姓名9cancel_timedatetime190YN取消時間10reason_for_cancellationtext655350YN取消原因11examine_statevarchar160NN未審核審核狀態(tài)12examine_replyvarchar160YN審核回復13recommendint100NN0智能推薦14create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間15update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表delivery_information(送達信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1delivery_information_idint100NY送達信息ID2order_numbervarchar640YN訂單編號3food_namevarchar640YN美食名稱4quantity_of_delicious_foodint100YN0美食數(shù)量5shipping_addressvarchar640YN配送地址6delivery_priceint100YN0配送價格7order_timedatetime190YN下單時間8user_namevarchar640YN用戶姓名9contact_informationvarchar640YN聯(lián)系方式10delivery_personnelint100YN0配送員11name_of_deliverymanvarchar640YN配送員姓名12id_numbervarchar640YN身份證號13completion_datedate100YN完成日期14recommendint100NN0智能推薦15create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間16update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表delivery_order(配送訂單)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1delivery_order_idint100NY配送訂單ID2order_numbervarchar640YN訂單編號3food_namevarchar640YN美食名稱4food_picturesvarchar2550YN美食圖片5food_pricesint100YN0美食價格6quantity_of_delicious_foodint100YN0美食數(shù)量7total_food_pricevarchar640YN美食總價8shipping_addressvarchar640YN配送地址9delivery_priceint100YN0配送價格10order_statusvarchar640YN訂單狀態(tài)11order_timedatetime190YN下單時間12user_namevarchar640YN用戶姓名13contact_informationvarchar640YN聯(lián)系方式14recommendint100NN0智能推薦15create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間16update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表delivery_personnel(配送員)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1delivery_personnel_idint100NY配送員ID2name_of_deliverymanvarchar640YN配送員姓名3gender_of_delivery_personnelvarchar640YN配送員性別4id_numbervarchar640YN身份證號5delivery_revenueint100YN0配送收入6examine_statevarchar160NN已通過審核狀態(tài)7recommendint100NN0智能推薦8user_idint100NN0用戶ID9create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間10update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表delivery_receipt(配送接單)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1delivery_receipt_idint100NY配送接單ID2order_numbervarchar640YN訂單編號3food_namevarchar640YN美食名稱4quantity_of_delicious_foodint100YN0美食數(shù)量5shipping_addressvarchar640YN配送地址6delivery_priceint100YN0配送價格7order_timedatetime190YN下單時間8user_namevarchar640YN用戶姓名9contact_informationvarchar640YN聯(lián)系方式10delivery_personnelint100YN0配送員11name_of_deliverymanvarchar640YN配送員姓名12id_numbervarchar640YN身份證號13recommendint100NN0智能推薦14create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間15update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表hits(用戶點擊)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1hits_idint100NY點贊ID:2user_idint100NN0點贊人:3create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:4update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:5source_tablevarchar2550YN來源表:6source_fieldvarchar2550YN來源字段:7source_idint100NN0來源ID:表income_withdrawal(收入提現(xiàn))編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1income_withdrawal_idint100NY收入提現(xiàn)ID2delivery_personnelint100YN0配送員3name_of_deliverymanvarchar640YN配送員姓名4id_numbervarchar640YN身份證號5delivery_revenueint100YN0配送收入6withdrawal_card_numbervarchar640YN提現(xiàn)卡號7withdrawal_amountint100YN0提現(xiàn)金額8recommendint100NN0智能推薦9create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間10update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表notice_announcement(通知公告)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1notice_announcement_idint100NY通知公告ID2announcement_titlevarchar640YN公告標題3announcement_labelvarchar640YN公告標簽4release_datedate100YN發(fā)布日期5announcement_contenttext655350YN公告內容6publishing_personnelvarchar640YN發(fā)布人員7recommendint100NN0智能推薦8create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時間9update_timetimestamp190NNCURRENT_TIMESTAMP更新時間表upload(文件上傳)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1upload_idint100NY上傳ID2namevarchar640YN文件名3pathvarchar2550YN訪問路徑4filevarchar2550YN文件路徑5displayvarchar2550YN顯示順序6father_idint100YN0父級ID7dirvarchar2550YN文件夾8typevarchar320YN文件類型表user(用戶賬戶:用于保存用戶登錄信息)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1user_idmediumint80NY用戶ID:[0,8388607]用戶獲取其他與用戶相關的數(shù)據(jù)2statesmallint50NN1賬戶狀態(tài):[0,10](1可用|2異常|3已凍結|4已注銷)3user_groupvarchar320YN所在用戶組:[0,32767]決定用戶身份和權限4login_timetimestamp190NNCURRENT_TIMESTAMP上次登錄時間:5phonevarchar110YN手機號碼:[0,11]用戶的手機號碼,用于找回密碼時或登錄時6phone_statesmallint50NN0手機認證:[0,1](0未認證|1審核中|2已認證)7usernamevarchar160NN用戶名:[0,16]用戶登錄時所用的賬戶名稱8nicknamevarchar160YN昵稱:[0,16]9passwordvarchar640NN密碼:[0,32]用戶登錄所需的密碼,由6-16位數(shù)字或英文組成10emailvarchar640YN郵箱:[0,64]用戶的郵箱,用于找回密碼時或登錄時11email_statesmallint50NN0郵箱認證:[0,1](0未認證|1審核中|2已認證)12avatarvarchar2550YN頭像地址:[0,255]13create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:表user_group(用戶組:用于用戶前端身份和鑒權)編號名稱數(shù)據(jù)類型長度小數(shù)位允許空值主鍵默認值說明1group_idmediumint80NY用戶組ID:[0,8388607]2displaysmallint50NN100顯示順序:[0,1000]3namevarchar160NN名稱:[0,16]4descriptionvarchar2550YN描述:[0,255]描述該用戶組的特點或權限范圍5source_tablevarchar2550YN來源表:6source_fieldvarchar2550YN來源字段:7source_idint100NN0來源ID:8registersmallint50YN0注冊位置:9create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時間:10update_timetimestamp190NNCURRENT_TIMESTAMP更新時間:

第五章系統(tǒng)實現(xiàn)5.1管理員功能模塊管理員登錄,通過填寫注冊時輸入的用戶名、密碼、權限進行登錄,如圖5-5所示。圖5-1管理員登錄界面圖管理員登錄進入校園外賣配送系統(tǒng)可以查看首頁、系統(tǒng)用戶(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告)等信息,如圖5-2所示。圖5-2管理員功能界面圖配送員管理,在配送員管理中可以查看呢稱、用戶名、配送員姓名、配送員性別、身份證號、配送收入等內容,還可進行查詢、重置、修改或刪除操作,如圖5-3所示。圖5-3配送員管理界面圖配送訂單管理,在配送訂列表中可以查看訂單編號、美食名稱、美食圖片、美食價格、美食數(shù)量、美食總價、配送地址、配送價格等信息,還可進行查詢、重置、修改或刪除操作,如圖5-4所示。圖5-4配送訂單管理界面圖取消配送管理,在取消配送列表中可以查看訂單編號、美食名稱、美食數(shù)量、配送地址、用戶姓名、配送員、配送員姓名、取消時間、取消原因、審核狀態(tài)等信息,并可進行審核、查詢、重置、修改或刪除操作,如圖5-5所示。圖5-5取消配送管理界面圖送達信息管理,在送達信息列表中可以查看訂單編號、美食名稱、美食數(shù)量、配送地址、用戶姓名、配送價格、下單時間等內容,并且根據(jù)需要進行查詢、重置、修改或刪除操作,如圖5-6所示。圖5-6送達信息管理界面圖5.2配送員功能模塊配送員登錄進入校園外賣配送系統(tǒng)可以查看首頁、配送訂單、配送接單、取消配送、送達信息、收入提現(xiàn)、通知公告等內容,如圖5-7所示。圖5-7配送員功能界面圖配送接單,在配送接單列表中可以查看、提交訂單編號、美食名稱、美食數(shù)量、配送地址、用戶姓名、配送價格、下單時間、配送員姓名、聯(lián)系方式、完成時間等信息,并可進行查詢、重置、添加、詳情等操作,如圖5-8所示。圖5-8配送接單界面圖收入提現(xiàn)管理,在收入提現(xiàn)頁面中可以填寫、提交配送員、配送員姓名、身份證號、配送金額、提現(xiàn)卡號、提現(xiàn)金額等信息,如圖5-9所示。圖5-9收入提現(xiàn)管理界面圖配送訂單管理,在配送訂列表中可以查看訂單編號、美食名稱、美食圖片、美食價格、美食數(shù)量、美食總價、配送地址、配送價格等信息,還可進行查詢、重置、接單等操作,如圖5-10所示。圖5-10配送訂單管理界面圖

第六章系統(tǒng)測試6.1測試定義及目的關于系統(tǒng)實現(xiàn)的測試,英文名稱是SystemTEST,簡稱ST,ST是使用完整其系統(tǒng)的各種功能多次、多案例、多環(huán)境測試,這是ST的簡單描述。ST可以證明該功能對系統(tǒng)的要求是否得到滿足以及是否有效。對于系統(tǒng)開發(fā)的實現(xiàn),不管開發(fā)過程多么努力,在系統(tǒng)運行的時候多少都會出現(xiàn)一些錯誤信息,所以為了系統(tǒng)的安全性及提高系統(tǒng)的使用率及給用戶帶來更好的體驗,系統(tǒng)在完成之前,一定要進行一遍系統(tǒng)的測試,再完美的程序也會有漏洞,再細心的技術開發(fā)員也會有疏忽的時候,所以對于程序的測試是必須要做的一步。通過系統(tǒng)測試找到系統(tǒng)存在的問題,并根據(jù)問題的原因進行在線解決問題,如果找不到解決問題的辦法可以進行通過咨詢指導老師或者通過同學幫忙,一定將問題找出,否則將會出現(xiàn)更多的錯誤。所以程序出現(xiàn)錯誤時不可避免,系統(tǒng)測試雖然耗時費力,但是為了確保后期系統(tǒng)的長期使用,必須要進行系統(tǒng)測試,問題解決完成后還要再一步測試,直到?jīng)]有任何問題后方可進行使用。6.2性能測試任何一款程序開發(fā)成功后都必須通過軟件測試,它是保障軟件穩(wěn)定運行的前提。測試最主要的一步就是性能測試,性能測試內容如下:(1)對于測試的速度有一定的要求,速度必須快,而且對于測試出來的錯誤問題一定以最快的速度進行處理解決,并且進行再次測試,保證整個系統(tǒng)運行的安全性。(2)在系統(tǒng)測試的時候要將測試所用到的測試計劃和測試報告保管好,方便后期系統(tǒng)的運行使用后的整體維護操作。(3)軟件測試整個過程中的聚類現(xiàn)象應優(yōu)先考慮。(4)對于整體系統(tǒng)測試,不要用自己的思想去認可整個系統(tǒng),而是從公正的角度的進行對系統(tǒng)進行認可,是否符系統(tǒng)的整合應用。6.3測試模塊測試系統(tǒng)是最新的Windows10系統(tǒng),通過對系統(tǒng)實現(xiàn)的功能模塊進行每個功能模塊的操作測試,查看每個用戶的功能模塊所對應的權限信息是否可以操作并且數(shù)據(jù)信息更新一致。測試需求測試重點是否達成需求結果用戶登錄輸入賬號密碼需求達成通過用戶注冊創(chuàng)建新的賬號密碼需求達成通過登錄失敗輸入錯誤賬號密碼需求達成通過修改信息修改成功需求達成通過添加信息管理增刪查改需求達成通過搜索查詢管理增刪查改需求達成通過系統(tǒng)測試方面,我們通常運用的是白盒測試以及黑盒測試這兩種方法。白盒測試是指在了解系統(tǒng)內部工作流程的前提下,可以根據(jù)需求規(guī)范驗證系統(tǒng)內部操作是否能夠正常運行的測試;而黑盒測試指的是,倘若知道了這個系統(tǒng)的全部功能,可以進行測試檢測系統(tǒng)中的每一個功能是否滿足正常使用。為了方便用戶使用“校園外賣配送系統(tǒng)”,以及盡可能少的減少系統(tǒng)測試錯誤的發(fā)生,我們對該系統(tǒng)進行了相對應的測試。對該系統(tǒng)的全部的功能界面進行測試,簡單來說,就是我們輸入一些數(shù)據(jù)并且對其進行提交,之后我們查看每個頁面的反饋,檢測頁面的相關功能可不可以完全實現(xiàn)。6.4測試結果測試評估的結果是校園外賣配送系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯誤條件,修復大多數(shù)錯誤并通過測試。校園外賣配送系統(tǒng)的基本功能都是可行的,不管是系統(tǒng)里面的功能還是界面的設計都是可值得推廣宣傳的。

總結校園外賣配送系統(tǒng)的整體功能模塊的實現(xiàn),主要是對自己在大學這幾年時間所學內容的一個測試,對于系統(tǒng),主要是實現(xiàn)智能化的校園外賣配送系統(tǒng),管理員根據(jù)問題信息進行科研成果信息及留言信息管理等操作,并且可以根據(jù)需求進行數(shù)據(jù)信息的增加修改刪除等操作,完美的解決了當下校園外賣配送系統(tǒng)中所遇到的問題。經(jīng)過一個學期的畢業(yè)設計的實現(xiàn)完成已接近尾聲,到目前為止,當我回想起整個學期的系統(tǒng)開發(fā)日,收獲頗豐。畢業(yè)設計的主要任務是建立一個智能化的校園外賣配送系統(tǒng)的信息系統(tǒng),主要使用springboot框架和Mysql數(shù)據(jù)庫的開發(fā)工具,對系統(tǒng)的每個功能模塊進行相對應的操作,最后,系統(tǒng)調試結果表明系統(tǒng)基本可以滿足功能要求。校園外賣配送系統(tǒng)的開發(fā)對我大學學習的改進有很大幫助。它使我能夠學習計算機知識的相關技術方面問題及與人交往的溝通交流方面,讓我意識到無論我們做什么,我們都需要堅持不懈,努力工作,只有這樣嘗試了并且堅持去做了,我們才可以成功,才可以獲得成功的喜悅,如果沒有嘗試,知識想,那連成功的機會都沒有,實際操作進行做了,才會越來越近的靠近成功,隨著道路一路向前,未來的路是美好的。對于校園外賣配送系統(tǒng)的實現(xiàn),是自己第一次完成的設計一個管理系統(tǒng)。在項目

溫馨提示

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

最新文檔

評論

0/150

提交評論