畢業(yè)設(shè)計(jì)(論文)-springboot網(wǎng)上點(diǎn)餐系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot網(wǎng)上點(diǎn)餐系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot網(wǎng)上點(diǎn)餐系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot網(wǎng)上點(diǎn)餐系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot網(wǎng)上點(diǎn)餐系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩31頁(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)介

畢業(yè)設(shè)計(jì)(論文)網(wǎng)上點(diǎn)餐系統(tǒng)學(xué)院專業(yè)班級(jí)學(xué)號(hào)學(xué)生姓名指導(dǎo)教師完成日期年月日

摘要隨著科學(xué)技術(shù)的飛速發(fā)展,各行各業(yè)都在努力與現(xiàn)代先進(jìn)技術(shù)接軌,通過(guò)科技手段提高自身的優(yōu)勢(shì);對(duì)于網(wǎng)上點(diǎn)餐系統(tǒng)當(dāng)然也不能排除在外,隨著網(wǎng)絡(luò)技術(shù)的不斷成熟,帶動(dòng)了網(wǎng)上點(diǎn)餐系統(tǒng),它徹底改變了過(guò)去傳統(tǒng)的管理方式,不僅使服務(wù)管理難度變低了,還提升了管理的靈活性。這種個(gè)性化的平臺(tái)特別注重交互協(xié)調(diào)與管理的相互配合,激發(fā)了管理人員的創(chuàng)造性與主動(dòng)性,對(duì)網(wǎng)上點(diǎn)餐系統(tǒng)而言非常有利。本系統(tǒng)采用的數(shù)據(jù)庫(kù)是Mysql,使用SpringBoot框架開(kāi)發(fā),運(yùn)行環(huán)境使用Tomcat服務(wù)器,ECLIPSE是本系統(tǒng)的開(kāi)發(fā)平臺(tái)。在設(shè)計(jì)過(guò)程中,充分保證了系統(tǒng)代碼的良好可讀性、實(shí)用性、易擴(kuò)展性、通用性、便于后期維護(hù)、操作方便以及頁(yè)面簡(jiǎn)潔等特點(diǎn)。 關(guān)鍵字:網(wǎng)上點(diǎn)餐系統(tǒng)Mysql數(shù)據(jù)庫(kù)SpringBoot框架

AbstractWiththerapiddevelopmentofscienceandtechnology,allwalksoflifearetryingtointegratewithmodernadvancedtechnology,andimprovetheiradvantagesthroughscientificandtechnologicalmeans;foronlineorderingsystem,ofcourse,itcannotbeexcluded.Withthecontinuousmaturityofnetworktechnology,ithasdriventheonlineorderingsystem,whichhascompletelychangedthetraditionalmanagementmodeinthepast,notonlymakesthedifficultyofservicemanagementlower,butalsoimprovestheimprovementFlexibilityinmanagement.Thispersonalizedplatformpaysspecialattentiontotheinteractioncoordinationandmanagementcooperation,whichstimulatesthecreativityandinitiativeofthemanagers,whichisverybeneficialtotheonlineorderingsystem.Thedatabaseusedinthissystemismysql,whichisdevelopedbyspringbootframework,Tomcatserverisusedintheoperatingenvironment,andeclipseisthedevelopmentplatformofthesystem.Inthedesignprocess,thesystemcodeisfullyguaranteedwithgoodreadability,practicability,easytoexpand,universality,convenientmaintenance,easyoperationandsimplepage.Keywords:springbootframeworkofMySQLdatabaseofonlineorderingsystem目錄第一章緒論 11.1背景及意義 11.2國(guó)內(nèi)外研究概況 21.3研究的內(nèi)容 2第二章關(guān)鍵技術(shù)的研究 32.1相關(guān)技術(shù) 32.2Java技術(shù) 32.3ECLIPSE開(kāi)發(fā)環(huán)境 42.4Tomcat介紹 42.5Spring

Boot框架 5第三章系統(tǒng)分析 53.1系統(tǒng)設(shè)計(jì)目標(biāo) 63.2系統(tǒng)可行性分析 63.3系統(tǒng)功能分析和描述 73.4系統(tǒng)UML用例分析 83.4.1管理員用例 93.4.2用戶用例 93.5系統(tǒng)流程分析 103.5.1添加信息流程 113.5.2操作流程 123.5.3刪除信息流程 13第四章系統(tǒng)設(shè)計(jì) 144.1系統(tǒng)體系結(jié)構(gòu) 154.2數(shù)據(jù)庫(kù)設(shè)計(jì)原則 164.3數(shù)據(jù)表 17第五章系統(tǒng)實(shí)現(xiàn) 185.1用戶功能模塊 185.2管理員功能模塊 195.3美食店功能模塊 195.4前臺(tái)首頁(yè)功能模塊 19第六章系統(tǒng)測(cè)試 206.1測(cè)試定義及目的 216.2性能測(cè)試 226.3測(cè)試模塊 236.4測(cè)試結(jié)果 24總結(jié) 26致謝 27參考文獻(xiàn) 28PAGE28第一章緒論1.1背景及意義系統(tǒng)管理也都將通過(guò)計(jì)算機(jī)進(jìn)行整體智能化操作,對(duì)于網(wǎng)上點(diǎn)餐系統(tǒng)所牽扯的管理及數(shù)據(jù)保存都是非常多的,例如管理員;首頁(yè)、個(gè)人中心、用戶管理、美食店管理、美食分類管理、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理、系統(tǒng)管理,用戶;首頁(yè)、個(gè)人中心、美食訂單管理、美食評(píng)價(jià)管理、我的收藏管理,美食店;首頁(yè)、個(gè)人中心、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理,前臺(tái)首頁(yè);首頁(yè)、美食店、美食信息、美食評(píng)價(jià)、美食資訊、個(gè)人中心、后臺(tái)管理等功能,這給管理者的工作帶來(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ā)了網(wǎng)上點(diǎn)餐系統(tǒng);為用戶提供了方便管理平臺(tái),方便管理員查看及維護(hù),并且可以通過(guò)需求進(jìn)行內(nèi)容的編輯及維護(hù)等;對(duì)于用戶而言,可以隨時(shí)進(jìn)行查詢所需信息,管理員可以足不出戶就可以獲取到系統(tǒng)的數(shù)據(jù)信息等,而且還能節(jié)省用戶很多時(shí)間,所以開(kāi)發(fā)網(wǎng)上點(diǎn)餐系統(tǒng)給管理者帶來(lái)了很大的方便,同時(shí)也方便管理員對(duì)用戶信息進(jìn)行處理。本論文網(wǎng)上點(diǎn)餐系統(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ì)?!熬W(wǎng)上點(diǎn)餐系統(tǒng)”是基于Mysql數(shù)據(jù)庫(kù),在SpringBoot框架程序設(shè)計(jì)的基礎(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ù)海洋里面查詢、存儲(chǔ)、管理和共享有效的數(shù)據(jù)信息,對(duì)我們的學(xué)習(xí),工作和生活具有重要的現(xiàn)實(shí)意義。因此,國(guó)內(nèi)外學(xué)術(shù)界對(duì)此進(jìn)行了深入而廣泛的研究,一個(gè)新的研究領(lǐng)域——網(wǎng)上點(diǎn)餐系統(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ì)全面且專業(yè)的信息管理軟件仍沒(méi)有得到大多數(shù)人的了解或認(rèn)可。本選題則旨在通過(guò)標(biāo)簽分類管理等方式,實(shí)現(xiàn)網(wǎng)上點(diǎn)餐系統(tǒng)的各種功能,從而達(dá)到對(duì)網(wǎng)上點(diǎn)餐系統(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相關(guān)技術(shù)網(wǎng)上點(diǎn)餐系統(tǒng)是在Java+MySQL開(kāi)發(fā)環(huán)境的基礎(chǔ)上開(kāi)發(fā)的。Java是一種服務(wù)器端腳本語(yǔ)言,易于學(xué)習(xí),實(shí)用且面向用戶。全球超過(guò)35%的Java驅(qū)動(dòng)的互聯(lián)網(wǎng)站點(diǎn)使用Java。MySQL是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),因?yàn)樗捏w積小但速度快,成本低,或者開(kāi)源受到中小型網(wǎng)站的青睞。因此,Java+MySQL作為一個(gè)成熟的開(kāi)發(fā)環(huán)境,可以滿足網(wǎng)上點(diǎn)餐系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)所需的穩(wěn)定性,安全性和可擴(kuò)展性要求。2.2JAVA技術(shù)JAVA語(yǔ)言是目前軟件市場(chǎng)上應(yīng)用最廣泛的語(yǔ)言開(kāi)發(fā)程序??梢栽诙喾N平臺(tái)上運(yùn)用的,兼容性比較強(qiáng),適應(yīng)市面上大多數(shù)操作系統(tǒng),不會(huì)出現(xiàn)亂碼的現(xiàn)像,其擴(kuò)展性和維護(hù)性都更好,具有分析問(wèn)題和解決問(wèn)題的能力,是面向過(guò)程的程序設(shè)計(jì)方便我們編寫的代碼更強(qiáng)壯。JAVA相對(duì)其它語(yǔ)言來(lái)說(shuō),比較簡(jiǎn)單,編譯起來(lái)更方便一些,安全可靠性高。不完全統(tǒng)計(jì),現(xiàn)在全世界大約有2000多萬(wàn)人在使用它,JAVA既可以鑲嵌使用又可以獨(dú)力的使用。JAVA大致可以分成兩個(gè)部分,一種部分是JAVA負(fù)責(zé)的編譯,另一種是JAVA負(fù)責(zé)的運(yùn)行。JAVA和C++語(yǔ)言很相像,但JAVA在編程時(shí)是一種以對(duì)象為導(dǎo)向的方式來(lái)進(jìn)行編譯的,使得編出來(lái)的軟件可以單機(jī)使用,也可以在互聯(lián)網(wǎng)上使用,檢查出錯(cuò)更為方便。JAVA分布式、體系結(jié)構(gòu)中立的特點(diǎn)也使得其存儲(chǔ)更快,編議更簡(jiǎn)單。面向?qū)ο蟀ㄋ膫€(gè)特點(diǎn),一是封裝,就是說(shuō)在定義類的時(shí)候可以實(shí)現(xiàn)一定的功能和屬性。二是抽象,屬于類的一種,可以把一個(gè)具有共同屬性的類封裝在一個(gè)抽象里,便于簡(jiǎn)單編議。三是繼承,顧名思義就是帶有前者的特性。還有一個(gè)就是多態(tài)的特點(diǎn),可以多種一起運(yùn)用,表現(xiàn)了它可擴(kuò)展性好。2.3MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)是系統(tǒng)開(kāi)發(fā)過(guò)程中不可或缺的一部分。在WEB應(yīng)用方面,MySQLAB開(kāi)發(fā)了一個(gè)具有很大優(yōu)勢(shì)的MySQL關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。MySQL可以將數(shù)據(jù)存儲(chǔ)在不同的表中,這非常靈活,并且還可以提高系統(tǒng)在實(shí)際應(yīng)用中的速度。數(shù)據(jù)庫(kù)訪問(wèn)最常用于標(biāo)準(zhǔn)SQL語(yǔ)言,MySQL用于SQL語(yǔ)言,因此它具有高度兼容性。數(shù)據(jù)庫(kù)的操作是必不可少的,包括對(duì)數(shù)據(jù)庫(kù)表的增加、刪除、修改、查詢等功能?,F(xiàn)如今,數(shù)據(jù)庫(kù)可以分為關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù),Mysql屬于關(guān)系性數(shù)據(jù)庫(kù),Mysql數(shù)據(jù)庫(kù)是一款小型的關(guān)系型數(shù)據(jù)庫(kù),它以其自身特點(diǎn):體積小、速度快、成本低等,Mysql數(shù)據(jù)庫(kù)是目前最受歡迎的開(kāi)源數(shù)據(jù)庫(kù)。在WEB應(yīng)用技術(shù)中,Mysql數(shù)據(jù)庫(kù)支持不同的操作系統(tǒng)平臺(tái),雖然在不同平臺(tái)下的安裝和配置都不相同,但是差別也不是很大,Mysql在Windows平臺(tái)下兩種安裝方式,二進(jìn)制版和免安裝版。安裝完Mysql數(shù)據(jù)庫(kù)之后,需要啟動(dòng)服務(wù)進(jìn)程,相應(yīng)的用戶就可以連接數(shù)據(jù)庫(kù),用戶可通過(guò)命令行或者圖形界面工具登錄數(shù)據(jù)庫(kù)。2.4Tomcat介紹Tomcat雖然是Apache的擴(kuò)展,但是它們都是可以獨(dú)立運(yùn)行的,二者是不互相干擾的。當(dāng)配置正確的時(shí)候,Apache服務(wù)器為HTML頁(yè)面的運(yùn)行提供技術(shù)支持,Tomcat的任務(wù)則是運(yùn)行Servle和Java頁(yè)面。Tomca也具有一定的HTML頁(yè)面處理功能。Tomcat屬于一種輕型的服務(wù)器,所以說(shuō)在中小企業(yè)中并不具有普適性。但是當(dāng)程序員需要開(kāi)發(fā)或調(diào)試Java程序時(shí),則通常會(huì)將該服務(wù)器作為首選。對(duì)于一個(gè)僅具有計(jì)算機(jī)基礎(chǔ)知識(shí)的人來(lái)說(shuō),計(jì)算機(jī)系統(tǒng)具有一個(gè)好的Apache服務(wù)器,可以很好的對(duì)HTML頁(yè)面進(jìn)行訪問(wèn)。Tomcat是非常受歡迎的服務(wù)器,因?yàn)樗哂休^好的擴(kuò)展性,而且在運(yùn)行的時(shí)候不需要太多的系統(tǒng)資源,擁有程序員所需要的收發(fā)郵件功能,還能夠支持負(fù)載平衡,該程序能夠不斷的更新,程序員能夠根據(jù)自己的需要增加新的功能。2.5SpringBoot框架Spring

Boot是Pivotal團(tuán)隊(duì)的一個(gè)新框架,旨在簡(jiǎn)化新Spring應(yīng)用程序的初始設(shè)置和開(kāi)發(fā)。該框架使用特定的配置方法,無(wú)需開(kāi)發(fā)人員定義樣板配置。通過(guò)這種方式,Spring

Boot旨在成為蓬勃發(fā)展的快速應(yīng)用程序開(kāi)發(fā)領(lǐng)域的領(lǐng)導(dǎo)者。

Spring

Boot特點(diǎn):

1、創(chuàng)建一個(gè)單獨(dú)的Spring應(yīng)用程序;

2、嵌入式Tomcat,無(wú)需部署WAR文件;

3、簡(jiǎn)化Maven配置;

4、自動(dòng)配置Spring;

5、提供生產(chǎn)就緒功能,如指標(biāo),健康檢查和外部配置;

6、絕對(duì)沒(méi)有代碼生成和XML的配置要求;

安裝步驟:

最基本的是,Spring

Boot是一個(gè)可以被任何項(xiàng)目的構(gòu)建系統(tǒng)使用的庫(kù)集合。

為簡(jiǎn)單起見(jiàn),該框架還提供了一個(gè)命令行界面,可用于運(yùn)行和測(cè)試Boot應(yīng)用程序。

可以從Spring存儲(chǔ)庫(kù)手動(dòng)下載和安裝框架的已發(fā)布版本,包括集成的CLI(命令行界面)。

更簡(jiǎn)單的方法是使用Groovy

enVironment

Manager(GVM),它負(fù)責(zé)處理Boot版本的安裝和管理。

可以從GVM命令行GVM

install

springboot安裝Boot及其CLI。

在OS

X上安裝Boot時(shí)可以使用Homebrew包管理器。要完成安裝,首先使用brew

tap

pivotal

/

tap切換到pivotal存儲(chǔ)庫(kù),然后執(zhí)行brew

install

springboot命令。第三章系統(tǒng)分析3.1系統(tǒng)設(shè)計(jì)目標(biāo)網(wǎng)上點(diǎn)餐系統(tǒng)主要是為了用戶方便對(duì)美食信息、美食評(píng)價(jià)、美食資訊等信息進(jìn)行查詢,也是為了更好的讓管理員進(jìn)行更好存儲(chǔ)所有數(shù)據(jù)信息及快速方便的檢索功能,對(duì)系統(tǒng)的各個(gè)模塊是通過(guò)許多今天的發(fā)達(dá)系統(tǒng)做出合理的分析來(lái)確定考慮用戶的可操作性,遵循開(kāi)發(fā)的系統(tǒng)優(yōu)化的原則,經(jīng)過(guò)全面的調(diào)查和研究。系統(tǒng)所要實(shí)現(xiàn)的功能分析,對(duì)于現(xiàn)在網(wǎng)絡(luò)方便的管理,根據(jù)自己的需求可以進(jìn)行查看信息等,這樣既能節(jié)省用戶的時(shí)間,不用在像傳統(tǒng)的方式,需要查詢、由于很多用戶時(shí)間的原因,沒(méi)有辦法去了解,真的很難去滿足用戶的各種需求。所以網(wǎng)上點(diǎn)餐系統(tǒng)的開(kāi)發(fā)不僅僅是能滿足用戶的需求,還能提高管理員的工作效率,減少原有不必要的工作量。3.2系統(tǒng)可行性分析系統(tǒng)的開(kāi)發(fā)環(huán)境和配置都是可以自行安裝的,系統(tǒng)使用Java開(kāi)發(fā)工具,使用比較成熟的Mysql數(shù)據(jù)庫(kù)進(jìn)行對(duì)系統(tǒng)前臺(tái)及后臺(tái)之間相關(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)硬件可行性分析網(wǎng)上點(diǎn)餐系統(tǒng)及信息分析的設(shè)計(jì)對(duì)于所使用的計(jì)算機(jī)沒(méi)有什么硬性的要求,計(jì)算機(jī)只要可以正常的使用進(jìn)行代碼的編寫及頁(yè)面設(shè)計(jì)就可行,主要是對(duì)于服務(wù)器有些要求,對(duì)于平臺(tái)搭建完成要上傳的服務(wù)器是有一定的要求的,服務(wù)器必須選擇安全性比較高的,然后就是在打開(kāi)系統(tǒng)必須順暢,不能停頓太長(zhǎng)時(shí)間;性價(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)功能分析和描述使用網(wǎng)上點(diǎn)餐系統(tǒng)分為管理員和用戶、美食店三個(gè)權(quán)限子模塊。管理員所能使用的功能主要有:首頁(yè)、個(gè)人中心、用戶管理、美食店管理、美食分類管理、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理、系統(tǒng)管理等。用戶可以實(shí)現(xiàn);首頁(yè)、個(gè)人中心、美食訂單管理、美食評(píng)價(jià)管理、我的收藏管理等。美食店可以實(shí)現(xiàn);首頁(yè)、個(gè)人中心、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理等。3.4系統(tǒng)UML用例分析3.4.1管理員用例管理員登錄后可進(jìn)行首頁(yè)、個(gè)人中心、用戶管理、美食店管理、美食分類管理、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理、系統(tǒng)管理,管理員的用例如圖3-1所示。圖3-1管理員用例圖3.4.2用戶用例用戶注冊(cè)登錄后可進(jìn)行首頁(yè)、個(gè)人中心、美食訂單管理、美食評(píng)價(jià)管理、我的收藏管理,用戶用例如圖3-2所示。圖3-2用戶用例圖3.5系統(tǒng)流程分析3.5.1添加信息流程添加信息,編號(hào)系統(tǒng)使用自動(dòng)編號(hào)模式,沒(méi)有用戶填寫,用戶添加信息輸入信息,系統(tǒng)將自動(dòng)確認(rèn)的信息和數(shù)據(jù),驗(yàn)證的成功是有效的信息添加到數(shù)據(jù)庫(kù),信息無(wú)效,重新輸入信息。添加信息流程如圖3-3所示。圖3-3添加信息流程圖3.5.2操作流程用戶想進(jìn)入系統(tǒng),首先進(jìn)入系統(tǒng)登錄界面,通過(guò)正確的用戶名、密碼,選擇登錄類型登錄,系統(tǒng)會(huì)檢查登錄信息,信息正確,然后輸入相應(yīng)的功能界面,提示信息錯(cuò)誤,登錄失敗。系統(tǒng)操作流程如圖3-4所示。圖3-4操作流程圖3.5.3刪除信息流程用戶選擇要?jiǎng)h除的信息并單擊Delete按鈕。系統(tǒng)提示是否刪除信息。如果用戶想要?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)網(wǎng)上點(diǎn)餐系統(tǒng)的結(jié)構(gòu)圖4-1所示:網(wǎng)網(wǎng)絡(luò)美食店服務(wù)器和程序管理員用戶圖4-1系統(tǒng)結(jié)構(gòu)模塊包括主界面,首頁(yè)、個(gè)人中心、用戶管理、美食店管理、美食分類管理、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理、系統(tǒng)管理等進(jìn)行相應(yīng)的操作。登錄系統(tǒng)結(jié)構(gòu)圖,如圖4-2所示:YY網(wǎng)上點(diǎn)餐系統(tǒng)登錄界面用戶登錄密碼正確管理員界面美食店界面用戶界面圖4-2登錄結(jié)構(gòu)圖這些功能可以充分滿足網(wǎng)上點(diǎn)餐系統(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é)議與客戶端進(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ù)源的名稱,在進(jìn)行點(diǎn)擊下一步即可,直接在輸入相對(duì)應(yīng)的身份驗(yàn)證和登錄密碼。網(wǎng)上點(diǎn)餐系統(tǒng)的數(shù)據(jù)流程:圖4-4系統(tǒng)數(shù)據(jù)流程圖用戶管理實(shí)體E-R圖,如圖4.5所示。圖4.5用戶管理E-R圖美食店管理E-R圖,如圖4.6所示。圖4.6美食店管理E-R圖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)在表的字段上。表4-1allusers表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2meishidian表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLdianpuzhanghaovarchar50defaultNULLmimavarchar50defaultNULLdianpumingchengvarchar50defaultNULLzhaopianvarchar50defaultNULLlianxidianhuavarchar50defaultNULLdianpujieshaovarchar50defaultNULLdianpudizhivarchar50defaultNULLzhaopaimeishivarchar50defaultNULLlianxirenvarchar50defaultNULL表4-3:meishipingjia表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLdianpuzhanghaovarchar50defaultNULLdianpumingchengvarchar50defaultNULLmeishimingchengvarchar50defaultNULLyonghuzhanghaovarchar50defaultNULLyonghuxingmingvarchar50defaultNULLtupianvarchar50defaultNULLpingfenvarchar50defaultNULLpingjianeirongvarchar50defaultNULLpingjiashijianvarchar50defaultNULL表4-4:meishixinxi表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLmeishimingchengvarchar50defaultNULLmeishifenleivarchar50defaultNULLdianpuzhanghaovarchar50defaultNULLdianpumingchengvarchar50defaultNULLlianxidianhuavarchar50defaultNULLtupianvarchar50defaultNULLkouweivarchar50defaultNULLtesevarchar50defaultNULLjiagevarchar50defaultNULLxiangqingvarchar50defaultNULL表4-5:yonghu表列名數(shù)據(jù)類型長(zhǎng)度約束idint11NOTNULLaddtimevarchar50defaultNULLyonghuzhanghaovarchar50defaultNULLmimavarchar50defaultNULLyonghuxingmingvarchar50defaultNULLxingbievarchar50defaultNULLnianlingvarchar50defaultNULLtouxiangvarchar50defaultNULLyonghushoujivarchar50defaultNULLpeisongdizhivarchar50defaultNULL第五章系統(tǒng)實(shí)現(xiàn)5.1用戶功能模塊用戶點(diǎn)擊進(jìn)入到系統(tǒng)操作界面,可以對(duì)首頁(yè)、個(gè)人中心、美食訂單管理、美食評(píng)價(jià)管理、我的收藏管理等功能模塊,個(gè)人信息:通過(guò)列表可以獲取用戶賬號(hào)、用戶姓名、性別、年齡、頭像、用戶手機(jī)、配送地址并進(jìn)行修改操作,如圖5-1所示。圖5-1個(gè)人信息界面圖美食評(píng)價(jià)管理:通過(guò)列表可以獲取店鋪賬號(hào)、店鋪名稱、美食名稱、用戶賬號(hào)、用戶姓名、圖片、評(píng)分、評(píng)價(jià)內(nèi)容、評(píng)價(jià)時(shí)間等信息,進(jìn)行詳情、修改、刪除操作,如圖5-2所示。圖5-2美食評(píng)價(jià)管理界面圖我的收藏管理:通過(guò)列表可以獲取收藏名稱、收藏圖片等信息,進(jìn)行詳情、刪除操作,如圖5-3所示。圖5-3我的收藏管理界面圖5.2管理員功能模塊管理員通過(guò)用戶名和密碼、角色填寫完成后進(jìn)行登錄,如圖5-4所示。管理員登錄成功后進(jìn)入到系統(tǒng)操作界面,可以對(duì)首頁(yè)、個(gè)人中心、用戶管理、美食店管理、美食分類管理、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理、系統(tǒng)管理等功能模塊進(jìn)行相對(duì)應(yīng)操作。用戶管理:通過(guò)列表可以獲取用戶賬號(hào)、用戶姓名、性別、年齡、頭像、用戶手機(jī)、配送地址等內(nèi)容,可以進(jìn)行修改或刪除操作,如圖5-5所示。圖5-4管理員登錄頁(yè)面圖5-5用戶管理頁(yè)面美食店管理:通過(guò)列表可以獲取店鋪賬號(hào)、店鋪名稱、照片、聯(lián)系電話、店鋪介紹、店鋪地址、招聘美食、聯(lián)系人等信息,進(jìn)行刪除或修改操作,如圖5-6所示。圖5-6美食店管理界面圖美食分類管理:通過(guò)列表可以獲取美食分類等信息,進(jìn)行修改或刪除操作,如圖5-7所示。圖5-7美食分類管理界面圖美食信息管理:通過(guò)列表可以獲取美食名稱、美食分類、店鋪賬號(hào)、店鋪名稱、聯(lián)系電話、圖片、口味、特色、價(jià)格等信息,進(jìn)行修改或刪除操作,如圖5-8所示。圖5-8美食信息管理界面圖美食評(píng)價(jià)管理:管理員通過(guò)列表可以獲取店鋪賬號(hào)、店鋪名稱、美食名稱、用戶賬號(hào)、用戶姓名、圖片、評(píng)分、評(píng)價(jià)內(nèi)容、評(píng)價(jià)時(shí)間等信息,進(jìn)行修改或刪除操作,如圖5-9所示。圖5-9美食評(píng)價(jià)管理界面圖美食資訊:管理員通過(guò)列表可以獲取標(biāo)題、簡(jiǎn)介、圖片等信息,進(jìn)行修改或刪除操作,如圖5-10所示。圖5-10美食資訊界面圖輪播圖;該頁(yè)面為輪播圖管理界面。管理員可以在此頁(yè)面進(jìn)行首頁(yè)輪播圖的管理,通過(guò)新建操作可在輪播圖中加入新的圖片,還可以對(duì)以上傳的圖片進(jìn)行修改操作,以及圖片的刪除操作,如圖5-11所示。圖5-11輪播圖管理界面圖5.3美食店功能模塊美食店點(diǎn)擊進(jìn)入到系統(tǒng)操作界面,可以對(duì)首頁(yè)、個(gè)人中心、美食信息管理、美食訂單管理、美食評(píng)價(jià)管理等功能模塊,個(gè)人信息:通過(guò)列表可以獲取店鋪賬號(hào)、店鋪名稱、照片、聯(lián)系電話、店鋪介紹、店鋪地址、招聘美食、聯(lián)系人并進(jìn)行修改操作,如圖5-12所示。圖5-12個(gè)人信息界面圖美食信息管理:通過(guò)列表可以獲取美食名稱、美食分類、店鋪賬號(hào)、店鋪名稱、聯(lián)系電話、圖片、口味、特色、價(jià)格等信息,進(jìn)行詳情、修改、刪除操作,如圖5-13所示。圖5-13美食信息管理界面圖美食評(píng)價(jià)管理:通過(guò)列表可以獲取店鋪賬號(hào)、店鋪名稱、美食名稱、用戶賬號(hào)、用戶姓名、圖片、評(píng)分、評(píng)價(jià)內(nèi)容、評(píng)價(jià)時(shí)間等信息,進(jìn)行詳情、修改、刪除操作,如圖5-14所示。圖5-14美食評(píng)價(jià)管理界面圖5.4前臺(tái)首頁(yè)功能模塊網(wǎng)上點(diǎn)餐系統(tǒng),在系統(tǒng)首頁(yè)可以查看首頁(yè)、美食店、美食信息、美食評(píng)價(jià)、美食資訊、個(gè)人中心、后臺(tái)管理等內(nèi)容,如圖5-15所示。圖5-15前臺(tái)首頁(yè)功能界面圖用戶注冊(cè),在注冊(cè)頁(yè)面可以查看用戶賬號(hào)、密碼、用戶姓名、性別、年齡、用戶手機(jī)、配送地址等信息進(jìn)行注冊(cè),如圖5-16所示。圖5-16用戶注冊(cè)界面圖用戶登錄,在登錄頁(yè)面通過(guò)填寫賬號(hào)、密碼等信息完成登錄,如圖5-17所示。在美食信息頁(yè)面通過(guò)查看美食名稱、美食分類、店鋪賬號(hào)、店鋪名稱、聯(lián)系電話、圖片、口味、特色、價(jià)格等信息進(jìn)行點(diǎn)餐、點(diǎn)我收藏操作,如圖5-18所示。圖5-17用戶登錄界面圖圖5-18美食信息界面圖

第六章系統(tǒng)測(cè)試6.1測(cè)試定義及目的關(guān)于系統(tǒng)實(shí)現(xiàn)的測(cè)試,英文名稱是SystemTEST,簡(jiǎn)稱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)的使用率及給用戶帶來(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ò)咨詢指導(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ò)程中的聚類現(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è)用戶的功能模塊所對(duì)應(yīng)的權(quán)限信息是否可以操作并且數(shù)據(jù)信息更新一致。測(cè)試需求測(cè)試重點(diǎn)是否達(dá)成需求結(jié)果用戶登錄輸入賬號(hào)密碼需求達(dá)成通過(guò)用戶注冊(cè)創(chuàng)建新的賬號(hào)密碼需求達(dá)成通過(guò)登錄失敗輸入錯(cuò)誤賬號(hào)密碼需求達(dá)成通過(guò)修改信息修改成功需求達(dá)成通過(guò)添加信息管理增刪查改需求達(dá)成通過(guò)回復(fù)管理增刪查改需求達(dá)成通過(guò)搜索查詢管理增刪查改需求達(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è)功能是否滿足正常使用。為了方便用戶使用“網(wǎng)上點(diǎn)餐系統(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é)果是網(wǎng)上點(diǎn)餐系統(tǒng)滿足要求中的所有功能,處理大多數(shù)錯(cuò)誤條件,修復(fù)大多數(shù)錯(cuò)誤并通過(guò)測(cè)試。網(wǎng)上點(diǎn)餐系統(tǒng)的基本功能都是可行的,不管是系統(tǒng)里面的功能還是界面的設(shè)計(jì)都是可值得推廣宣傳的。

總結(jié)網(wǎng)上點(diǎn)餐系統(tǒng)的整體功能模塊的實(shí)現(xiàn),主要是對(duì)自己在大學(xué)這幾年時(shí)間所學(xué)內(nèi)容的一個(gè)測(cè)試,對(duì)于系統(tǒng),主要是通過(guò)現(xiàn)在智能化的網(wǎng)上點(diǎn)餐系統(tǒng)進(jìn)行開(kāi)始系統(tǒng)的實(shí)現(xiàn),并且可以根據(jù)需求進(jìn)行數(shù)據(jù)信息的增加修改刪除等操作,完美的解決了當(dāng)下網(wǎng)上點(diǎn)餐系統(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è)智能化的網(wǎng)上點(diǎn)餐系統(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é)

溫馨提示

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