版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
springboot校園外賣(mài)配送系統(tǒng)摘要隨著社會(huì)的發(fā)展,社會(huì)的方方面面都在利用信息化時(shí)代的優(yōu)勢(shì)。互聯(lián)網(wǎng)的優(yōu)勢(shì)和普及使各種系統(tǒng)的開(kāi)發(fā)成為時(shí)代節(jié)奏的步伐。本文以實(shí)際運(yùn)用為開(kāi)發(fā)背景,運(yùn)用軟件工程原理和開(kāi)發(fā)方法,它主要是采用java語(yǔ)言技術(shù)和mysql數(shù)據(jù)庫(kù)來(lái)完成對(duì)系統(tǒng)的設(shè)計(jì)。整個(gè)開(kāi)發(fā)過(guò)程首先對(duì)校園外賣(mài)配送系統(tǒng)進(jìn)行需求分析,得出校園外賣(mài)配送系統(tǒng)主要功能。接著對(duì)校園外賣(mài)配送系統(tǒng)進(jìn)行總體設(shè)計(jì)和詳細(xì)設(shè)計(jì)??傮w設(shè)計(jì)主要包括首頁(yè)、系統(tǒng)用戶(hù)(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告)等;詳細(xì)設(shè)計(jì)主要包括校園外賣(mài)配送系統(tǒng)數(shù)據(jù)庫(kù)訪問(wèn)的實(shí)現(xiàn),主要功能模塊的具體實(shí)現(xiàn),模塊實(shí)現(xiàn)關(guān)鍵代碼等。最后對(duì)校園外賣(mài)配送系統(tǒng)進(jìn)行了功能測(cè)試,并對(duì)測(cè)試結(jié)果進(jìn)行了分析總結(jié),得出校園外賣(mài)配送系統(tǒng)存在的不足及需要改進(jìn)的地方,為以后的校園外賣(mài)配送系統(tǒng)維護(hù)提供了方便,同時(shí)也為今后開(kāi)發(fā)類(lèi)似系統(tǒng)提供了借鑒和幫助。校園外賣(mài)配送系統(tǒng)開(kāi)發(fā)使系統(tǒng)能夠更加方便快捷,同時(shí)也促使校園外賣(mài)配送系統(tǒng)變的更加系統(tǒng)化、有序化。系統(tǒng)界面較友好,易于操作。 關(guān)鍵字:校園外賣(mài)配送系統(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國(guó)內(nèi)外研究概況 121781.3研究的內(nèi)容 114927第二章關(guān)鍵技術(shù)的研究 3248692.1開(kāi)發(fā)技術(shù) 3122522.2Springboot框架介紹 3210562.3Vue.js主要功能 4304462.4MVVM模式介紹 4325142.4B/S體系工作原理 4305512.5MySQL數(shù)據(jù)庫(kù) 517370第三章系統(tǒng)分析 7184973.1系統(tǒng)設(shè)計(jì)目標(biāo) 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)設(shè)計(jì) 12141744.1系統(tǒng)體系結(jié)構(gòu) 1289384.2數(shù)據(jù)庫(kù)設(shè)計(jì)原則 13220254.3數(shù)據(jù)表 156741第五章系統(tǒng)實(shí)現(xiàn) 29142515.1管理員功能模塊 29223765.2配送員功能模塊 3111683第六章系統(tǒng)測(cè)試 34298366.1測(cè)試定義及目的 34177126.2性能測(cè)試 3473186.3測(cè)試模塊 34200026.4測(cè)試結(jié)果 355944總結(jié) 3621494致謝 37554參考文獻(xiàn) 38PAGEPAGE40第一章緒論1.1背景及意義系統(tǒng)管理將通過(guò)計(jì)算機(jī)進(jìn)行整體智能化操作,對(duì)于校園外賣(mài)配送系統(tǒng)所牽扯的管理及數(shù)據(jù)保存都是非常多的,這給管理者的工作帶來(lái)了巨大的挑戰(zhàn),面對(duì)大量的信息,傳統(tǒng)的管理系統(tǒng),都是通過(guò)筆記的方式進(jìn)行詳細(xì)信息的統(tǒng)計(jì),后來(lái)出現(xiàn)電腦,通過(guò)電腦輸入軟件將紙質(zhì)的信息統(tǒng)計(jì)到電腦上,這種方式比較傳統(tǒng),而且想要統(tǒng)計(jì)數(shù)據(jù)信息比較麻煩,還受時(shí)間和空間的影響,所以為此開(kāi)發(fā)了校園外賣(mài)配送系統(tǒng),為用戶(hù)提供了方便。對(duì)于管理員而言,方便管理員查看及維護(hù),并且可以通過(guò)需求進(jìn)行設(shè)備信息內(nèi)容的編輯及維護(hù)等;對(duì)于用戶(hù)而言,可以隨時(shí)進(jìn)行查看配送訂單信息和配送信息,管理員可以足不出戶(hù)就可以獲取到系統(tǒng)的數(shù)據(jù)信息等,而且還能節(jié)省用戶(hù)很多時(shí)間,所以開(kāi)發(fā)校園外賣(mài)配送系統(tǒng)給管理者帶來(lái)了很大的方便,同時(shí)也方便管理員對(duì)用戶(hù)信息進(jìn)行處理。本論文校園外賣(mài)配送系統(tǒng)主要牽扯到的程序,數(shù)據(jù)庫(kù)與計(jì)算機(jī)技術(shù)等。覆蓋知識(shí)面大,可以大大的提高系統(tǒng)人員工作效率。1.2國(guó)內(nèi)外研究概況隨著國(guó)內(nèi)經(jīng)濟(jì)形勢(shì)的不斷發(fā)展,中國(guó)互聯(lián)網(wǎng)進(jìn)入了一個(gè)難得的高峰發(fā)展時(shí)期,這使得中外資本家紛紛轉(zhuǎn)向互聯(lián)網(wǎng)市場(chǎng)。然而,許多管理領(lǐng)域的不合理結(jié)構(gòu),人員不足以及市場(chǎng)管理需求的增加使得更多的人具備了互聯(lián)網(wǎng)管理的意識(shí)。在當(dāng)今高度發(fā)達(dá)的信息中,信息管理改革已成為一種更加廣泛和全面的趨勢(shì)?!靶@外賣(mài)配送系統(tǒng)”是基于Mysql數(shù)據(jù)庫(kù),在springboot框架的基礎(chǔ)上實(shí)現(xiàn)的。為確保中國(guó)經(jīng)濟(jì)的持續(xù)發(fā)展,信息時(shí)代日益更新,服務(wù)業(yè)仍在蓬勃發(fā)展。同時(shí),隨著信息社會(huì)的快速發(fā)展,各種管理系統(tǒng)面臨著越來(lái)越多的數(shù)據(jù)需要處理,如何用方便快捷的方式使管理者在廣闊的數(shù)據(jù)海洋里面查詢(xún)、存儲(chǔ)、管理和共享有效的數(shù)據(jù)信息,對(duì)我們的學(xué)習(xí),工作和生活具有重要的現(xiàn)實(shí)意義。因此,國(guó)內(nèi)外學(xué)術(shù)界對(duì)此進(jìn)行了深入而廣泛的研究,一個(gè)新的研究領(lǐng)域——校園外賣(mài)配送系統(tǒng)誕生了。1.3研究的內(nèi)容目前許多人仍將傳統(tǒng)的紙質(zhì)工具作為信息管理的主要工具,而網(wǎng)絡(luò)技術(shù)的應(yīng)用只是起到輔助作用。在對(duì)網(wǎng)絡(luò)工具的認(rèn)知程度上,較為傳統(tǒng)的office軟件等仍是人們使用的主要工具,而相對(duì)全面且專(zhuān)業(yè)的信息管理軟件仍沒(méi)有得到大多數(shù)人的了解或認(rèn)可。本選題則旨在通過(guò)標(biāo)簽分類(lèi)管理等方式,實(shí)現(xiàn)校園外賣(mài)配送系統(tǒng)的各種功能,從而達(dá)到對(duì)校園外賣(mài)配送系統(tǒng)的管理。詳細(xì)內(nèi)容介紹,將在以下六章中詳細(xì)闡述:第一章,緒論,介紹了研究課題選擇的背景及意義、研究現(xiàn)狀,簡(jiǎn)要介紹了本文的章節(jié)內(nèi)容。第二章,引入技術(shù)知識(shí),通過(guò)引入關(guān)鍵技術(shù)進(jìn)行開(kāi)發(fā),向系統(tǒng)中涉及直觀表達(dá)的技術(shù)知識(shí)。第三章,重點(diǎn)分析了系統(tǒng)的分析,從系統(tǒng)強(qiáng)大的供需市場(chǎng)出發(fā),對(duì)系統(tǒng)開(kāi)發(fā)的可行性,系統(tǒng)流程以及系統(tǒng)性能和功能進(jìn)行了探討。第四章,介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)方案,包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。第五章,系統(tǒng)設(shè)計(jì)的實(shí)現(xiàn),通過(guò)對(duì)系統(tǒng)功能設(shè)計(jì)的詳細(xì)說(shuō)明,論證了系統(tǒng)的結(jié)構(gòu)。第六章,系統(tǒng)的整體測(cè)試,評(píng)判系統(tǒng)是否可以上線運(yùn)行。
關(guān)鍵技術(shù)的研究2.1開(kāi)發(fā)技術(shù)本系統(tǒng)前端框架采用了比較流行的漸進(jìn)式JavaScript框架Vue.js。使用Vue-Router和Vuex實(shí)現(xiàn)動(dòng)態(tài)路由和全局狀態(tài)管理,Ajax實(shí)現(xiàn)前后端通信,ElementUI組件庫(kù)使頁(yè)面快速成型。后端部分:采用springboot作為開(kāi)發(fā)框架,同時(shí)集成MyBatis、Redis等相關(guān)技術(shù)。2.2Springboot框架介紹Spring框架是Java平臺(tái)上的一種開(kāi)源應(yīng)用框架,提供具有控制反轉(zhuǎn)特性的容器。盡管Spring框架自身對(duì)編程模型沒(méi)有限制,但其在Java應(yīng)用中的頻繁使用讓它備受青睞,以至于后來(lái)讓它作為EJB(EnterpriseJavaBeans)模型的補(bǔ)充,甚至是替補(bǔ)。Spring框架為開(kāi)發(fā)提供了一系列的解決方案,比如利用控制反轉(zhuǎn)的核心特性,并通過(guò)依賴(lài)注入實(shí)現(xiàn)控制反轉(zhuǎn)來(lái)實(shí)現(xiàn)管理對(duì)象生命周期容器化,利用面向切面編程進(jìn)行聲明式的事務(wù)管理,整合多種持久化技術(shù)管理數(shù)據(jù)訪問(wèn),提供大量?jī)?yōu)秀的Web框架方便開(kāi)發(fā)等等。Spring框架具有控制反轉(zhuǎn)(IOC)特性,IOC旨在方便項(xiàng)目維護(hù)和測(cè)試,它提供了一種通過(guò)Java的反射機(jī)制對(duì)Java對(duì)象進(jìn)行統(tǒng)一的配置和管理的方法。Spring框架利用容器管理對(duì)象的生命周期,容器可以通過(guò)掃描XML文件或類(lèi)上特定Java注解來(lái)配置對(duì)象,開(kāi)發(fā)者可以通過(guò)依賴(lài)查找或依賴(lài)注入來(lái)獲得對(duì)象。Spring框架具有面向切面編程(AOP)框架,SpringAOP框架基于代理模式,同時(shí)運(yùn)行時(shí)可配置;AOP框架主要針對(duì)模塊之間的交叉關(guān)注點(diǎn)進(jìn)行模塊化。Spring框架的AOP框架僅提供基本的AOP特性,雖無(wú)法與AspectJ框架相比,但通過(guò)與AspectJ的集成,也可以滿足基本需求。Spring框架下的事務(wù)管理、遠(yuǎn)程訪問(wèn)等功能均可以通過(guò)使用SpringAOP技術(shù)實(shí)現(xiàn)。Spring的事務(wù)管理框架為Java平臺(tái)帶來(lái)了一種抽象機(jī)制,使本地和全局事務(wù)以及嵌套事務(wù)能夠與保存點(diǎn)一起工作,并且?guī)缀蹩梢栽贘ava平臺(tái)的任何環(huán)境中工作。Spring集成多種事務(wù)模板,系統(tǒng)可以通過(guò)事務(wù)模板、XML或Java注解進(jìn)行事務(wù)配置,并且事務(wù)框架集成了消息傳遞和緩存等功能。Spring的數(shù)據(jù)訪問(wèn)框架解決了開(kāi)發(fā)人員在應(yīng)用程序中使用數(shù)據(jù)庫(kù)時(shí)遇到的常見(jiàn)困難。它不僅對(duì)Java:JDBC、iBATS/MyBATIs、Hibernate、Java數(shù)據(jù)對(duì)象(JDO)、ApacheOJB和ApacheCayne等所有流行的數(shù)據(jù)訪問(wèn)框架中提供支持,同時(shí)還可以與Spring的事務(wù)管理一起使用,為數(shù)據(jù)訪問(wèn)提供了靈活的抽象。Spring框架最初是沒(méi)有打算構(gòu)建一個(gè)自己的WebMVC框架,其開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中認(rèn)為現(xiàn)有的StrutsWeb框架的呈現(xiàn)層和請(qǐng)求處理層之間以及請(qǐng)求處理層和模型之間的分離不夠,于是創(chuàng)建了SpringMVC。2.3Vue.js主要功能Vue.js是一套構(gòu)建用戶(hù)界面的漸進(jìn)式框架。與其他重量級(jí)框架不同的是,Vue采用自底向上增量開(kāi)發(fā)的設(shè)計(jì)。Vue的核心庫(kù)只關(guān)注視圖層,并且非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,Vue完全有能力驅(qū)動(dòng)采用單文件組件和Vue生態(tài)系統(tǒng)支持的庫(kù)開(kāi)發(fā)的復(fù)雜單頁(yè)應(yīng)用。Vue.js的目標(biāo)是通過(guò)盡可能簡(jiǎn)單的API實(shí)現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件。Vue.js自身不是一個(gè)全能框架——它只聚焦于視圖層。因此它非常容易學(xué)習(xí),非常容易與其它庫(kù)或已有項(xiàng)目整合。另一方面,在與相關(guān)工具和支持庫(kù)一起使用時(shí),Vue.js也能驅(qū)動(dòng)復(fù)雜的單頁(yè)應(yīng)用。2.4MVVM模式介紹MVVM是Model-View-ViewModel的簡(jiǎn)寫(xiě)。它本質(zhì)上就是MVC的改進(jìn)版。MVVM就是將其中的View的狀態(tài)和行為抽象化,讓我們將視圖UI和業(yè)務(wù)邏輯分開(kāi)。當(dāng)然這些事ViewModel已經(jīng)幫我們做了,它可以取出Model的數(shù)據(jù)同時(shí)幫忙處理View中由于需要展示內(nèi)容而涉及的業(yè)務(wù)邏輯。微軟的WPF帶來(lái)了新的技術(shù)體驗(yàn),如Silverlight、音頻、視頻、3D、動(dòng)畫(huà)……,這導(dǎo)致了軟件UI層更加細(xì)節(jié)化、可定制化。同時(shí),在技術(shù)層面,WPF也帶來(lái)了諸如Binding、DependencyProperty、RoutedEvents、Command、DataTemplate、ControlTemplate等新特性。MVVM(Model-View-ViewModel)框架的由來(lái)便是MVP(Model-View-Presenter)模式與WPF結(jié)合的應(yīng)用方式時(shí)發(fā)展演變過(guò)來(lái)的一種新型架構(gòu)框架。它立足于原有MVP框架并且把WPF的新特性糅合進(jìn)去,以應(yīng)對(duì)客戶(hù)日益復(fù)雜的需求變化。2.4B/S體系工作原理B/S架構(gòu)采取瀏覽器請(qǐng)求,服務(wù)器響應(yīng)的工作模式。用戶(hù)可以通過(guò)瀏覽器去訪問(wèn)Internet上由Web服務(wù)器產(chǎn)生的文本、數(shù)據(jù)、圖片、動(dòng)畫(huà)、視頻點(diǎn)播和聲音等信息;而每一個(gè)Web服務(wù)器又可以通過(guò)各種方式與數(shù)據(jù)庫(kù)服務(wù)器連接,大量的數(shù)據(jù)實(shí)際存放在數(shù)據(jù)庫(kù)服務(wù)器中;從Web服務(wù)器上下載程序到本地來(lái)執(zhí)行,在下載過(guò)程中若遇到與數(shù)據(jù)庫(kù)有關(guān)的指令,由Web服務(wù)器交給數(shù)據(jù)庫(kù)服務(wù)器來(lái)解釋執(zhí)行,并返回給Web服務(wù)器,Web服務(wù)器又返回給用戶(hù)。在這種結(jié)構(gòu)中,將許許多多的網(wǎng)連接到一塊,形成一個(gè)巨大的網(wǎng),即全球網(wǎng)。而各個(gè)企業(yè)可以在此結(jié)構(gòu)的基礎(chǔ)上建立自己的Internet。在B/S模式中,用戶(hù)是通過(guò)瀏覽器針對(duì)許多分布于網(wǎng)絡(luò)上的服務(wù)器進(jìn)行請(qǐng)求訪問(wèn)的,瀏覽器的請(qǐng)求通過(guò)服務(wù)器進(jìn)行處理,并將處理結(jié)果以及相應(yīng)的信息返回給瀏覽器,其他的數(shù)據(jù)加工、請(qǐng)求全部都是由WebServer完成的。通過(guò)該框架結(jié)構(gòu)以及植入于操作系統(tǒng)內(nèi)部的瀏覽器,該結(jié)構(gòu)已經(jīng)成為了當(dāng)今軟件應(yīng)用的主流結(jié)構(gòu)模式。2.5MySQL數(shù)據(jù)庫(kù)Mysql的語(yǔ)言是非結(jié)構(gòu)化的,用戶(hù)可以在數(shù)據(jù)上進(jìn)行工作。MySQL因?yàn)槠渌俣?、可靠性和適應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要\t"/item/MySQL%E6%95%B0%E6%8D%AE%E5%BA%93/_blank"事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。并且因?yàn)镸ysql的語(yǔ)言和結(jié)構(gòu)比較簡(jiǎn)單,但是功能和存儲(chǔ)信息量很強(qiáng)大,所以得到了普遍的應(yīng)用。Mysql數(shù)據(jù)庫(kù)在編程過(guò)程中的作用是很廣泛的,為用戶(hù)進(jìn)行數(shù)據(jù)查詢(xún)帶來(lái)了方便。Mysql數(shù)據(jù)庫(kù)的應(yīng)用因其靈活性強(qiáng),功能強(qiáng)大,所以在實(shí)現(xiàn)某功能時(shí)只需要一小段代碼,而不像其他程序需要編寫(xiě)大段代碼。總體來(lái)說(shuō),Mysql數(shù)據(jù)庫(kù)的語(yǔ)言相對(duì)要簡(jiǎn)潔很多。數(shù)據(jù)流程分析主要就是數(shù)據(jù)存儲(chǔ)的儲(chǔ)藏室,它是在計(jì)算機(jī)上進(jìn)行的,而不是現(xiàn)實(shí)中的儲(chǔ)藏室。數(shù)據(jù)的存放是按固定格式,而不是無(wú)序的,其定義就是:長(zhǎng)期有固定格式,可以共享的存儲(chǔ)在計(jì)算機(jī)存儲(chǔ)器上。數(shù)據(jù)庫(kù)管理主要是數(shù)據(jù)存儲(chǔ)、修改和增加以及數(shù)據(jù)表的建立。為了保證系統(tǒng)數(shù)據(jù)的正常運(yùn)行,一些有能力的處理者可以進(jìn)行管理而不需要專(zhuān)業(yè)的人來(lái)處理。數(shù)據(jù)表的建立,可以對(duì)數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。介于數(shù)據(jù)庫(kù)的功能強(qiáng)大等特點(diǎn),本系統(tǒng)的開(kāi)發(fā)主要應(yīng)用了Mysql進(jìn)行對(duì)數(shù)據(jù)的管理。
第三章系統(tǒng)分析3.1系統(tǒng)設(shè)計(jì)目標(biāo)校園外賣(mài)配送系統(tǒng)主要是為了用戶(hù)方便對(duì)外賣(mài)信息的查看和交流論壇,也是為了更好的讓管理員進(jìn)行更好存儲(chǔ)所有數(shù)據(jù)信息及快速方便的檢索功能,對(duì)系統(tǒng)的各個(gè)模塊是通過(guò)許多今天的發(fā)達(dá)系統(tǒng)做出合理的分析來(lái)確定考慮用戶(hù)的可操作性,遵循開(kāi)發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過(guò)全面的調(diào)查和研究。系統(tǒng)所要實(shí)現(xiàn)的功能分析,對(duì)于現(xiàn)在網(wǎng)絡(luò)方便的管理,系統(tǒng)要實(shí)現(xiàn)用戶(hù)可以直接在平臺(tái)上進(jìn)行管理:后臺(tái)首頁(yè)、系統(tǒng)用戶(hù)(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告)等,根據(jù)自己的需求可以進(jìn)行查看配送訂單信息、送達(dá)信息等,這樣既能節(jié)省用戶(hù)的時(shí)間,不用在像傳統(tǒng)的方式,需要查詢(xún)、由于很多用戶(hù)的時(shí)間的原因,很難去滿足用戶(hù)的各種需求。所以校園外賣(mài)配送系統(tǒng)的開(kāi)發(fā)不僅僅是能滿足用戶(hù)的需求,還能提高管理員的工作效率,減少原有不必要的工作量。3.2系統(tǒng)可行性分析系統(tǒng)的開(kāi)發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用springboot、JAVA、MyEclipse等開(kāi)發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫(kù)進(jìn)行對(duì)系統(tǒng)用戶(hù)和管理員之間相關(guān)的數(shù)據(jù)交互,根據(jù)技術(shù)語(yǔ)言對(duì)數(shù)據(jù)庫(kù),結(jié)合需求進(jìn)行修改維護(hù),可以使得系統(tǒng)運(yùn)行更具有穩(wěn)定性和安全性,從而完成實(shí)現(xiàn)系統(tǒng)的開(kāi)發(fā)。(1)硬件可行性分析校園外賣(mài)配送系統(tǒng)及信息分析的設(shè)計(jì)對(duì)于所使用的計(jì)算機(jī)沒(méi)有什么硬性的要求,計(jì)算機(jī)只要可以正常的使用進(jìn)行代碼的編寫(xiě)及頁(yè)面設(shè)計(jì)就可行,主要是對(duì)于服務(wù)器有些要求,對(duì)于平臺(tái)搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開(kāi)系統(tǒng)必須順暢,不能停頓太長(zhǎng)時(shí)間;性?xún)r(jià)比高;安全性高。(2)軟件可行性分析開(kāi)發(fā)整個(gè)系統(tǒng)使用的是云計(jì)算,流量的可擴(kuò)展性和基于流量的智能調(diào)整云計(jì)算的優(yōu)點(diǎn)就是流量的可擴(kuò)展性和基于流量的智能調(diào)整,保障系統(tǒng)的安全及數(shù)據(jù)信息的及時(shí)備份。因此,我們從兩個(gè)方面進(jìn)行了可行性研究,可以看出系統(tǒng)的開(kāi)發(fā)沒(méi)有問(wèn)題。3.3系統(tǒng)功能分析和描述使用校園外賣(mài)配送系統(tǒng)的用戶(hù)分為管理員、配送員兩個(gè)角色的權(quán)限子模塊。管理員所能使用的功能主要有:首頁(yè)、系統(tǒng)用戶(hù)(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告)等。配送員可以實(shí)現(xiàn)首頁(yè)、配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告等。3.4系統(tǒng)UML用例分析3.4.1管理員用例管理員登錄后可進(jìn)行首頁(yè)、系統(tǒng)用戶(hù)(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告)等操作,管理員的用例如圖3-1所示。圖3-1管理員用例圖3.4.2配送員用例配送員注冊(cè)登錄后可進(jìn)行首頁(yè)、配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告等操作,配送員用例如圖3-2所示。圖3-2用戶(hù)用例圖3.5系統(tǒng)流程分析3.5.1添加信息流程添加信息,編號(hào)系統(tǒng)使用自動(dòng)編號(hào)模式,沒(méi)有用戶(hù)填寫(xiě),用戶(hù)添加信息輸入信息,系統(tǒng)將自動(dòng)確認(rèn)的信息和數(shù)據(jù),驗(yàn)證的成功是有效的信息添加到數(shù)據(jù)庫(kù),信息無(wú)效,重新輸入信息。添加信息流程如圖3-3所示。圖3-3添加信息流程圖3.5.2操作流程用戶(hù)想進(jìn)入系統(tǒng),首先進(jìn)入系統(tǒng)登錄界面,通過(guò)正確的用戶(hù)名、密碼,選擇登錄類(lèi)型登錄,系統(tǒng)會(huì)檢查登錄信息,信息正確,然后輸入相應(yīng)的功能界面,提示信息錯(cuò)誤,登錄失敗。系統(tǒng)操作流程如圖3-4所示。圖3-4操作流程圖3.5.3刪除信息流程用戶(hù)選擇要?jiǎng)h除的信息并單擊Delete按鈕。系統(tǒng)提示是否刪除信息。如果用戶(hù)想要?jiǎng)h除信息,系統(tǒng)將刪除信息。系統(tǒng)數(shù)據(jù)庫(kù)刪除信息。刪除信息流程圖如圖3-5所示。圖3-5刪除信息流程圖
第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)體系結(jié)構(gòu)校園外賣(mài)配送系統(tǒng)開(kāi)發(fā)系統(tǒng)的結(jié)構(gòu)圖4-1所示:網(wǎng)網(wǎng)絡(luò)配送員服務(wù)器和程序管理員圖4-1系統(tǒng)結(jié)構(gòu)模塊包括管理員:首頁(yè)、系統(tǒng)用戶(hù)(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告)等進(jìn)行相應(yīng)的操作。登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:校園外賣(mài)配送系統(tǒng)校園外賣(mài)配送系統(tǒng)登錄用戶(hù)登錄密碼正確確管理員用戶(hù)界面配送員界面圖4-2登錄結(jié)構(gòu)圖這些功能可以充分滿足校園外賣(mài)配送系統(tǒng)的需求。此系統(tǒng)功能較為全面如下圖系統(tǒng)功能結(jié)構(gòu)如圖4-3所示。圖4-3系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)原則每個(gè)數(shù)據(jù)庫(kù)的應(yīng)用它們都是和區(qū)分開(kāi)的,當(dāng)運(yùn)行到一定的程序當(dāng)中,它就會(huì)與自己相關(guān)的協(xié)議與客戶(hù)端進(jìn)行通訊。那么這個(gè)系統(tǒng)就會(huì)對(duì)使這些數(shù)據(jù)進(jìn)行連接。當(dāng)我們選擇哪個(gè)橋段的時(shí)候,接下來(lái)就會(huì)簡(jiǎn)單的敘述這個(gè)數(shù)據(jù)庫(kù)是如何來(lái)創(chuàng)建的。當(dāng)點(diǎn)擊完成按鈕的時(shí)候就會(huì)自動(dòng)在對(duì)話框內(nèi)彈出數(shù)據(jù)源的名稱(chēng),在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對(duì)應(yīng)的身份驗(yàn)證和登錄密碼。校園外賣(mài)配送系統(tǒng)的數(shù)據(jù)流程:圖4-4系統(tǒng)數(shù)據(jù)流程圖(2)系統(tǒng)實(shí)體屬性如下圖3-4所示圖4-5系統(tǒng)實(shí)體屬性圖4.3數(shù)據(jù)表將數(shù)據(jù)庫(kù)概念設(shè)計(jì)的E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)庫(kù)。在關(guān)系數(shù)據(jù)庫(kù)中,數(shù)據(jù)關(guān)系由數(shù)據(jù)表組成,但是表的結(jié)構(gòu)表現(xiàn)在表的字段上。表access_token(登陸訪問(wèn)時(shí)長(zhǎng))編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1token_idint100NY臨時(shí)訪問(wèn)牌ID2tokenvarchar640YN臨時(shí)訪問(wèn)牌3infotext655350YN4maxageint100NN2最大壽命:默認(rèn)2小時(shí)5create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:6update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:7user_idint100NN0用戶(hù)編號(hào):表auth(用戶(hù)權(quán)限管理)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1auth_idint100NY授權(quán)ID:2user_groupvarchar640YN用戶(hù)組:3mod_namevarchar640YN模塊名:4table_namevarchar640YN表名:5page_titlevarchar2550YN頁(yè)面標(biāo)題:6pathvarchar2550YN路由路徑:7positionvarchar320YN位置:8modevarchar320NN_blank跳轉(zhuǎn)方式:9addtinyint30NN1是否可增加:10deltinyint30NN1是否可刪除:11settinyint30NN1是否可修改:12gettinyint30NN1是否可查看:13field_addtext655350YN添加字段:14field_settext655350YN修改字段:15field_gettext655350YN查詢(xún)字段:16table_nav_namevarchar5000YN跨表導(dǎo)航名稱(chēng):17table_navvarchar5000YN跨表導(dǎo)航:18optiontext655350YN配置:19create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:20update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:表cancel_delivery(取消配送)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1cancel_delivery_idint100NY取消配送ID2order_numbervarchar640YN訂單編號(hào)3food_namevarchar640YN美食名稱(chēng)4quantity_of_delicious_foodint100YN0美食數(shù)量5shipping_addressvarchar640YN配送地址6user_namevarchar640YN用戶(hù)姓名7delivery_personnelint100YN0配送員8name_of_deliverymanvarchar640YN配送員姓名9cancel_timedatetime190YN取消時(shí)間10reason_for_cancellationtext655350YN取消原因11examine_statevarchar160NN未審核審核狀態(tài)12examine_replyvarchar160YN審核回復(fù)13recommendint100NN0智能推薦14create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間15update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表delivery_information(送達(dá)信息)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1delivery_information_idint100NY送達(dá)信息ID2order_numbervarchar640YN訂單編號(hào)3food_namevarchar640YN美食名稱(chēng)4quantity_of_delicious_foodint100YN0美食數(shù)量5shipping_addressvarchar640YN配送地址6delivery_priceint100YN0配送價(jià)格7order_timedatetime190YN下單時(shí)間8user_namevarchar640YN用戶(hù)姓名9contact_informationvarchar640YN聯(lián)系方式10delivery_personnelint100YN0配送員11name_of_deliverymanvarchar640YN配送員姓名12id_numbervarchar640YN身份證號(hào)13completion_datedate100YN完成日期14recommendint100NN0智能推薦15create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間16update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表delivery_order(配送訂單)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1delivery_order_idint100NY配送訂單ID2order_numbervarchar640YN訂單編號(hào)3food_namevarchar640YN美食名稱(chēng)4food_picturesvarchar2550YN美食圖片5food_pricesint100YN0美食價(jià)格6quantity_of_delicious_foodint100YN0美食數(shù)量7total_food_pricevarchar640YN美食總價(jià)8shipping_addressvarchar640YN配送地址9delivery_priceint100YN0配送價(jià)格10order_statusvarchar640YN訂單狀態(tài)11order_timedatetime190YN下單時(shí)間12user_namevarchar640YN用戶(hù)姓名13contact_informationvarchar640YN聯(lián)系方式14recommendint100NN0智能推薦15create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間16update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表delivery_personnel(配送員)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1delivery_personnel_idint100NY配送員ID2name_of_deliverymanvarchar640YN配送員姓名3gender_of_delivery_personnelvarchar640YN配送員性別4id_numbervarchar640YN身份證號(hào)5delivery_revenueint100YN0配送收入6examine_statevarchar160NN已通過(guò)審核狀態(tài)7recommendint100NN0智能推薦8user_idint100NN0用戶(hù)ID9create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間10update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表delivery_receipt(配送接單)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1delivery_receipt_idint100NY配送接單ID2order_numbervarchar640YN訂單編號(hào)3food_namevarchar640YN美食名稱(chēng)4quantity_of_delicious_foodint100YN0美食數(shù)量5shipping_addressvarchar640YN配送地址6delivery_priceint100YN0配送價(jià)格7order_timedatetime190YN下單時(shí)間8user_namevarchar640YN用戶(hù)姓名9contact_informationvarchar640YN聯(lián)系方式10delivery_personnelint100YN0配送員11name_of_deliverymanvarchar640YN配送員姓名12id_numbervarchar640YN身份證號(hào)13recommendint100NN0智能推薦14create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間15update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表hits(用戶(hù)點(diǎn)擊)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1hits_idint100NY點(diǎn)贊ID:2user_idint100NN0點(diǎn)贊人:3create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:4update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:5source_tablevarchar2550YN來(lái)源表:6source_fieldvarchar2550YN來(lái)源字段:7source_idint100NN0來(lái)源ID:表income_withdrawal(收入提現(xiàn))編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1income_withdrawal_idint100NY收入提現(xiàn)ID2delivery_personnelint100YN0配送員3name_of_deliverymanvarchar640YN配送員姓名4id_numbervarchar640YN身份證號(hào)5delivery_revenueint100YN0配送收入6withdrawal_card_numbervarchar640YN提現(xiàn)卡號(hào)7withdrawal_amountint100YN0提現(xiàn)金額8recommendint100NN0智能推薦9create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間10update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表notice_announcement(通知公告)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1notice_announcement_idint100NY通知公告ID2announcement_titlevarchar640YN公告標(biāo)題3announcement_labelvarchar640YN公告標(biāo)簽4release_datedate100YN發(fā)布日期5announcement_contenttext655350YN公告內(nèi)容6publishing_personnelvarchar640YN發(fā)布人員7recommendint100NN0智能推薦8create_timedatetime190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間9update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間表upload(文件上傳)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1upload_idint100NY上傳ID2namevarchar640YN文件名3pathvarchar2550YN訪問(wèn)路徑4filevarchar2550YN文件路徑5displayvarchar2550YN顯示順序6father_idint100YN0父級(jí)ID7dirvarchar2550YN文件夾8typevarchar320YN文件類(lèi)型表user(用戶(hù)賬戶(hù):用于保存用戶(hù)登錄信息)編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1user_idmediumint80NY用戶(hù)ID:[0,8388607]用戶(hù)獲取其他與用戶(hù)相關(guān)的數(shù)據(jù)2statesmallint50NN1賬戶(hù)狀態(tài):[0,10](1可用|2異常|3已凍結(jié)|4已注銷(xiāo))3user_groupvarchar320YN所在用戶(hù)組:[0,32767]決定用戶(hù)身份和權(quán)限4login_timetimestamp190NNCURRENT_TIMESTAMP上次登錄時(shí)間:5phonevarchar110YN手機(jī)號(hào)碼:[0,11]用戶(hù)的手機(jī)號(hào)碼,用于找回密碼時(shí)或登錄時(shí)6phone_statesmallint50NN0手機(jī)認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證)7usernamevarchar160NN用戶(hù)名:[0,16]用戶(hù)登錄時(shí)所用的賬戶(hù)名稱(chēng)8nicknamevarchar160YN昵稱(chēng):[0,16]9passwordvarchar640NN密碼:[0,32]用戶(hù)登錄所需的密碼,由6-16位數(shù)字或英文組成10emailvarchar640YN郵箱:[0,64]用戶(hù)的郵箱,用于找回密碼時(shí)或登錄時(shí)11email_statesmallint50NN0郵箱認(rèn)證:[0,1](0未認(rèn)證|1審核中|2已認(rèn)證)12avatarvarchar2550YN頭像地址:[0,255]13create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:表user_group(用戶(hù)組:用于用戶(hù)前端身份和鑒權(quán))編號(hào)名稱(chēng)數(shù)據(jù)類(lèi)型長(zhǎng)度小數(shù)位允許空值主鍵默認(rèn)值說(shuō)明1group_idmediumint80NY用戶(hù)組ID:[0,8388607]2displaysmallint50NN100顯示順序:[0,1000]3namevarchar160NN名稱(chēng):[0,16]4descriptionvarchar2550YN描述:[0,255]描述該用戶(hù)組的特點(diǎn)或權(quán)限范圍5source_tablevarchar2550YN來(lái)源表:6source_fieldvarchar2550YN來(lái)源字段:7source_idint100NN0來(lái)源ID:8registersmallint50YN0注冊(cè)位置:9create_timetimestamp190NNCURRENT_TIMESTAMP創(chuàng)建時(shí)間:10update_timetimestamp190NNCURRENT_TIMESTAMP更新時(shí)間:
第五章系統(tǒng)實(shí)現(xiàn)5.1管理員功能模塊管理員登錄,通過(guò)填寫(xiě)注冊(cè)時(shí)輸入的用戶(hù)名、密碼、權(quán)限進(jìn)行登錄,如圖5-5所示。圖5-1管理員登錄界面圖管理員登錄進(jìn)入校園外賣(mài)配送系統(tǒng)可以查看首頁(yè)、系統(tǒng)用戶(hù)(管理員、配送員)、模塊管理(配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告)等信息,如圖5-2所示。圖5-2管理員功能界面圖配送員管理,在配送員管理中可以查看呢稱(chēng)、用戶(hù)名、配送員姓名、配送員性別、身份證號(hào)、配送收入等內(nèi)容,還可進(jìn)行查詢(xún)、重置、修改或刪除操作,如圖5-3所示。圖5-3配送員管理界面圖配送訂單管理,在配送訂列表中可以查看訂單編號(hào)、美食名稱(chēng)、美食圖片、美食價(jià)格、美食數(shù)量、美食總價(jià)、配送地址、配送價(jià)格等信息,還可進(jìn)行查詢(xún)、重置、修改或刪除操作,如圖5-4所示。圖5-4配送訂單管理界面圖取消配送管理,在取消配送列表中可以查看訂單編號(hào)、美食名稱(chēng)、美食數(shù)量、配送地址、用戶(hù)姓名、配送員、配送員姓名、取消時(shí)間、取消原因、審核狀態(tài)等信息,并可進(jìn)行審核、查詢(xún)、重置、修改或刪除操作,如圖5-5所示。圖5-5取消配送管理界面圖送達(dá)信息管理,在送達(dá)信息列表中可以查看訂單編號(hào)、美食名稱(chēng)、美食數(shù)量、配送地址、用戶(hù)姓名、配送價(jià)格、下單時(shí)間等內(nèi)容,并且根據(jù)需要進(jìn)行查詢(xún)、重置、修改或刪除操作,如圖5-6所示。圖5-6送達(dá)信息管理界面圖5.2配送員功能模塊配送員登錄進(jìn)入校園外賣(mài)配送系統(tǒng)可以查看首頁(yè)、配送訂單、配送接單、取消配送、送達(dá)信息、收入提現(xiàn)、通知公告等內(nèi)容,如圖5-7所示。圖5-7配送員功能界面圖配送接單,在配送接單列表中可以查看、提交訂單編號(hào)、美食名稱(chēng)、美食數(shù)量、配送地址、用戶(hù)姓名、配送價(jià)格、下單時(shí)間、配送員姓名、聯(lián)系方式、完成時(shí)間等信息,并可進(jìn)行查詢(xún)、重置、添加、詳情等操作,如圖5-8所示。圖5-8配送接單界面圖收入提現(xiàn)管理,在收入提現(xiàn)頁(yè)面中可以填寫(xiě)、提交配送員、配送員姓名、身份證號(hào)、配送金額、提現(xiàn)卡號(hào)、提現(xiàn)金額等信息,如圖5-9所示。圖5-9收入提現(xiàn)管理界面圖配送訂單管理,在配送訂列表中可以查看訂單編號(hào)、美食名稱(chēng)、美食圖片、美食價(jià)格、美食數(shù)量、美食總價(jià)、配送地址、配送價(jià)格等信息,還可進(jìn)行查詢(xún)、重置、接單等操作,如圖5-10所示。圖5-10配送訂單管理界面圖
第六章系統(tǒng)測(cè)試6.1測(cè)試定義及目的關(guān)于系統(tǒng)實(shí)現(xiàn)的測(cè)試,英文名稱(chēng)是SystemTEST,簡(jiǎn)稱(chēng)ST,ST是使用完整其系統(tǒng)的各種功能多次、多案例、多環(huán)境測(cè)試,這是ST的簡(jiǎn)單描述。ST可以證明該功能對(duì)系統(tǒng)的要求是否得到滿足以及是否有效。對(duì)于系統(tǒng)開(kāi)發(fā)的實(shí)現(xiàn),不管開(kāi)發(fā)過(guò)程多么努力,在系統(tǒng)運(yùn)行的時(shí)候多少都會(huì)出現(xiàn)一些錯(cuò)誤信息,所以為了系統(tǒng)的安全性及提高系統(tǒng)的使用率及給用戶(hù)帶來(lái)更好的體驗(yàn),系統(tǒng)在完成之前,一定要進(jìn)行一遍系統(tǒng)的測(cè)試,再完美的程序也會(huì)有漏洞,再細(xì)心的技術(shù)開(kāi)發(fā)員也會(huì)有疏忽的時(shí)候,所以對(duì)于程序的測(cè)試是必須要做的一步。通過(guò)系統(tǒng)測(cè)試找到系統(tǒng)存在的問(wèn)題,并根據(jù)問(wèn)題的原因進(jìn)行在線解決問(wèn)題,如果找不到解決問(wèn)題的辦法可以進(jìn)行通過(guò)咨詢(xún)指導(dǎo)老師或者通過(guò)同學(xué)幫忙,一定將問(wèn)題找出,否則將會(huì)出現(xiàn)更多的錯(cuò)誤。所以程序出現(xiàn)錯(cuò)誤時(shí)不可避免,系統(tǒng)測(cè)試雖然耗時(shí)費(fèi)力,但是為了確保后期系統(tǒng)的長(zhǎng)期使用,必須要進(jìn)行系統(tǒng)測(cè)試,問(wèn)題解決完成后還要再一步測(cè)試,直到?jīng)]有任何問(wèn)題后方可進(jìn)行使用。6.2性能測(cè)試任何一款程序開(kāi)發(fā)成功后都必須通過(guò)軟件測(cè)試,它是保障軟件穩(wěn)定運(yùn)行的前提。測(cè)試最主要的一步就是性能測(cè)試,性能測(cè)試內(nèi)容如下:(1)對(duì)于測(cè)試的速度有一定的要求,速度必須快,而且對(duì)于測(cè)試出來(lái)的錯(cuò)誤問(wèn)題一定以最快的速度進(jìn)行處理解決,并且進(jìn)行再次測(cè)試,保證整個(gè)系統(tǒng)運(yùn)行的安全性。(2)在系統(tǒng)測(cè)試的時(shí)候要將測(cè)試所用到的測(cè)試計(jì)劃和測(cè)試報(bào)告保管好,方便后期系統(tǒng)的運(yùn)行使用后的整體維護(hù)操作。(3)軟件測(cè)試整個(gè)過(guò)程中的聚類(lèi)現(xiàn)象應(yīng)優(yōu)先考慮。(4)對(duì)于整體系統(tǒng)測(cè)試,不要用自己的思想去認(rèn)可整個(gè)系統(tǒng),而是從公正的角度的進(jìn)行對(duì)系統(tǒng)進(jìn)行認(rèn)可,是否符系統(tǒng)的整合應(yīng)用。6.3測(cè)試模塊測(cè)試系統(tǒng)是最新的Windows10系統(tǒng),通過(guò)對(duì)系統(tǒng)實(shí)現(xiàn)的功能模塊進(jìn)行每個(gè)功能模塊的操作測(cè)試,查看每個(gè)用戶(hù)的功能模塊所對(duì)應(yīng)的權(quán)限信息是否可以操作并且數(shù)據(jù)信息更新一致。測(cè)試需求測(cè)試重點(diǎn)是否達(dá)成需求結(jié)果用戶(hù)登錄輸入賬號(hào)密碼需求達(dá)成通過(guò)用戶(hù)注冊(cè)創(chuàng)建新的賬號(hào)密碼需求達(dá)成通過(guò)登錄失敗輸入錯(cuò)誤賬號(hào)密碼需求達(dá)成通過(guò)修改信息修改成功需求達(dá)成通過(guò)添加信息管理增刪查改需求達(dá)成通過(guò)搜索查詢(xún)管理增刪查改需求達(dá)成通過(guò)系統(tǒng)測(cè)試方面,我們通常運(yùn)用的是白盒測(cè)試以及黑盒測(cè)試這兩種方法。白盒測(cè)試是指在了解系統(tǒng)內(nèi)部工作流程的前提下,可以根據(jù)需求規(guī)范驗(yàn)證系統(tǒng)內(nèi)部操作是否能夠正常運(yùn)行的測(cè)試;而黑盒測(cè)試指的是,倘若知道了這個(gè)系統(tǒng)的全部功能,可以進(jìn)行測(cè)試檢測(cè)系統(tǒng)中的每一個(gè)功能是否滿足正常使用。為了方便用戶(hù)使用“校園外賣(mài)配送系統(tǒng)”,以及盡可能少的減少系統(tǒng)測(cè)試錯(cuò)誤的發(fā)生,我們對(duì)該系統(tǒng)進(jìn)行了相對(duì)應(yīng)的測(cè)試。對(duì)該系統(tǒng)的全部的功能界面進(jìn)行測(cè)試,簡(jiǎn)單來(lái)說(shuō),就是我們輸入一些數(shù)據(jù)并且對(duì)其進(jìn)行提交,之后我們查看每個(gè)頁(yè)面的反饋,檢測(cè)頁(yè)面的相關(guān)功能可不可以完全實(shí)現(xiàn)。6.4測(cè)試結(jié)果測(cè)試評(píng)估的結(jié)果是校園外賣(mài)配送系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯(cuò)誤條件,修復(fù)大多數(shù)錯(cuò)誤并通過(guò)測(cè)試。校園外賣(mài)配送系統(tǒng)的基本功能都是可行的,不管是系統(tǒng)里面的功能還是界面的設(shè)計(jì)都是可值得推廣宣傳的。
總結(jié)校園外賣(mài)配送系統(tǒng)的整體功能模塊的實(shí)現(xiàn),主要是對(duì)自己在大學(xué)這幾年時(shí)間所學(xué)內(nèi)容的一個(gè)測(cè)試,對(duì)于系統(tǒng),主要是實(shí)現(xiàn)智能化的校園外賣(mài)配送系統(tǒng),管理員根據(jù)問(wèn)題信息進(jìn)行科研成果信息及留言信息管理等操作,并且可以根據(jù)需求進(jìn)行數(shù)據(jù)信息的增加修改刪除等操作,完美的解決了當(dāng)下校園外賣(mài)配送系統(tǒng)中所遇到的問(wèn)題。經(jīng)過(guò)一個(gè)學(xué)期的畢業(yè)設(shè)計(jì)的實(shí)現(xiàn)完成已接近尾聲,到目前為止,當(dāng)我回想起整個(gè)學(xué)期的系統(tǒng)開(kāi)發(fā)日,收獲頗豐。畢業(yè)設(shè)計(jì)的主要任務(wù)是建立一個(gè)智能化的校園外賣(mài)配送系統(tǒng)的信息系統(tǒng),主要使用springboot框架和Mysql數(shù)據(jù)庫(kù)的開(kāi)發(fā)工具,對(duì)系統(tǒng)的每個(gè)功能模塊進(jìn)行相對(duì)應(yīng)的操作,最后,系統(tǒng)調(diào)試結(jié)果表明系統(tǒng)基本可以滿足功能要求。校園外賣(mài)配送系統(tǒng)的開(kāi)發(fā)對(duì)我大學(xué)學(xué)習(xí)的改進(jìn)有很大幫助。它使我能夠?qū)W習(xí)計(jì)算機(jī)知識(shí)的相關(guān)技術(shù)方面問(wèn)題及與人交往的溝通交流方面,讓我意識(shí)到無(wú)論我們做什么,我們都需要堅(jiān)持不懈,努力工作,只有這樣嘗試了并且堅(jiān)持去做了,我們才可以成功,才可以獲得成功的喜悅,如果沒(méi)有嘗試,知識(shí)想,那連成功的機(jī)會(huì)都沒(méi)有,實(shí)際操作進(jìn)行做了,才會(huì)越來(lái)越近的靠近成功,隨著道路一路向前,未來(lái)的路是美好的。對(duì)于校園外賣(mài)配送系統(tǒng)的實(shí)現(xiàn),是自己第一次完成的設(shè)計(jì)一個(gè)管理系統(tǒng)。在項(xiàng)目
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度電商虛擬現(xiàn)實(shí)技術(shù)應(yīng)用委托經(jīng)營(yíng)協(xié)議3篇
- 二零二五年度奶粉品牌線上直播帶貨代理合同
- 二零二五版智能停車(chē)場(chǎng)建設(shè)工程承包簡(jiǎn)易合同3篇
- 二零二五年度公益活動(dòng)布展策劃與實(shí)施協(xié)議3篇
- 2025年度煤炭行業(yè)信用風(fēng)險(xiǎn)管理合作協(xié)議書(shū)
- 2025年綠色建筑項(xiàng)目泥水工安全責(zé)任合同
- 二零二五年度馬鈴薯種植保險(xiǎn)及風(fēng)險(xiǎn)防控合作協(xié)議4篇
- 二零二五年船舶空調(diào)系統(tǒng)改造與環(huán)保驗(yàn)收合同3篇
- 個(gè)人住宅室內(nèi)裝修設(shè)計(jì)服務(wù)合同(2024版)3篇
- 2025年度化肥電商平臺(tái)合作與服務(wù)協(xié)議2篇
- 物流無(wú)人機(jī)垂直起降場(chǎng)選址與建設(shè)規(guī)范
- 肺炎臨床路徑
- 外科手術(shù)鋪巾順序
- 創(chuàng)新者的窘境讀書(shū)課件
- 綜合素質(zhì)提升培訓(xùn)全面提升個(gè)人綜合素質(zhì)
- 如何克服高中生的社交恐懼癥
- 聚焦任務(wù)的學(xué)習(xí)設(shè)計(jì)作業(yè)改革新視角
- 移動(dòng)商務(wù)內(nèi)容運(yùn)營(yíng)(吳洪貴)任務(wù)三 APP的品牌建立與價(jià)值提供
- 電子競(jìng)技范文10篇
- 食堂服務(wù)質(zhì)量控制方案與保障措施
- VI設(shè)計(jì)輔助圖形設(shè)計(jì)(2022版)
評(píng)論
0/150
提交評(píng)論