畢業(yè)設(shè)計(jì)(論文)-SSM校園美食交流系統(tǒng)設(shè)計(jì)_第1頁
畢業(yè)設(shè)計(jì)(論文)-SSM校園美食交流系統(tǒng)設(shè)計(jì)_第2頁
畢業(yè)設(shè)計(jì)(論文)-SSM校園美食交流系統(tǒng)設(shè)計(jì)_第3頁
畢業(yè)設(shè)計(jì)(論文)-SSM校園美食交流系統(tǒng)設(shè)計(jì)_第4頁
畢業(yè)設(shè)計(jì)(論文)-SSM校園美食交流系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

PAGEPAGE3畢業(yè)論文題目校園美食交流系統(tǒng)院系:專業(yè):學(xué)號:姓名:指導(dǎo)老師:2021年月日目錄TOC\o"1-3"\h\u32126摘要 116614前言 324964第1章概述 492431.1研究背景 4471.2研究目的 432911.3研究內(nèi)容 47888第二章開發(fā)技術(shù)介紹 513372.1Java技術(shù) 613372.2Mysql數(shù)據(jù)庫 613372.3B/S結(jié)構(gòu) 713372.4SSM框架 83405第三章系統(tǒng)分析 953623.1可行性分析 991053.1.1技術(shù)可行性 9188113.1.2經(jīng)濟(jì)可行性 10233233.1.3操作可行性 10292033.2系統(tǒng)性能分析 1019993.3系統(tǒng)功能需求分析 10153963.4業(yè)務(wù)流程分析 12282193.4.1登錄流程 137072第四章系統(tǒng)設(shè)計(jì) 14301174.1系統(tǒng)的功能結(jié)構(gòu)圖 14310844.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì) 14202924.2.1數(shù)據(jù)庫E-R圖 1497634.2.2數(shù)據(jù)表字段設(shè)計(jì) 1625733第五章系統(tǒng)功能實(shí)現(xiàn) 18153095.1登錄 18113515.2管理員功能實(shí)現(xiàn) 18119115.2.1個人中心 18183675.2.2用戶管理 1928605.2.3美食分類管理 1972935.2.4美食信息管理 20223525.2.5管理員管理 20128945.2.6論壇中心 20256315.3前臺首頁功能實(shí)現(xiàn) 21256315.4用戶功能實(shí)現(xiàn) 2111755第六章系統(tǒng)測試 2385096.1測試方法 2327716.2測試分析 23111646.3測試結(jié)論 2430738結(jié)論 2628659致謝 2729555參考文獻(xiàn) 28摘要隨著現(xiàn)在網(wǎng)絡(luò)的快速發(fā)展,網(wǎng)上管理系統(tǒng)也逐漸快速發(fā)展起來,網(wǎng)上管理模式很快融入到了許多商家的之中,隨之就產(chǎn)生了“校園美食交流系統(tǒng)”,這樣就讓校園美食交流系統(tǒng)更加方便簡單。對于本校園美食交流系統(tǒng)的設(shè)計(jì)來說,系統(tǒng)開發(fā)主要是采用java語言技術(shù),在整個系統(tǒng)的設(shè)計(jì)中應(yīng)用MySQL數(shù)據(jù)庫來完成數(shù)據(jù)存儲,具體根據(jù)校園美食交流系統(tǒng)的現(xiàn)狀來進(jìn)行開發(fā)的,具體根據(jù)現(xiàn)實(shí)的需求來實(shí)現(xiàn)校園美食交流系統(tǒng)網(wǎng)絡(luò)化的管理,各類信息有序地進(jìn)行存儲,進(jìn)入校園美食交流系統(tǒng)頁面之后,方可開始操作主控界面,主要功能包括管理員:首頁、個人中心、美食分類管理、美食信息管理、用戶管理、管理員管理、論壇中心、系統(tǒng)管理。前臺首頁:首頁、美食信息、論壇中心、美食資訊、個人中心、后臺管理、網(wǎng)站建議。用戶:首頁、個人中心、我的收藏管理功能。本論文主要講述了校園美食交流系統(tǒng)開發(fā)背景,該系統(tǒng)它主要是對需求分析和功能需求做了介紹,并且對系統(tǒng)做了詳細(xì)的測試和總結(jié)。具體從業(yè)務(wù)流程、數(shù)據(jù)庫設(shè)計(jì)和系統(tǒng)結(jié)構(gòu)等多方面的問題。望能利用先進(jìn)的計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)來改變目前的校園美食交流系統(tǒng)狀況,提高管理效率。關(guān)鍵詞:校園美食交流系統(tǒng);SSM框架,mysql數(shù)據(jù)庫,B/S模式

AbstractWiththerapiddevelopmentofthenetwork,theonlinemanagementsystemisalsograduallydevelopingrapidly.Theonlinemanagementmodeisquicklyintegratedintomanybusinesses,andthenthe"campusfoodexchangesystem"isproduced,whichmakesthecampusfoodexchangesystemmoreconvenientandsimple.Forthedesignofthecampusfoodexchangesystem,thesystemdevelopmentismainlyusingjavalanguagetechnology.Inthedesignofthewholesystem,MySQLdatabaseisusedtocompletethedatastorage.Accordingtothecurrentsituationofthecampusfoodexchangesystem,thesystemisdeveloped.Accordingtotheactualneeds,thenetworkmanagementofthecampusfoodexchangesystemisrealized,andallkindsofinformationisstoredorderlyThemainfunctionsincludeadministrator:homepage,personalcenter,foodclassificationmanagement,foodinformationmanagement,usermanagement,administratormanagement,forumcenterandsystemmanagement.Frontpage:frontpage,foodinformation,forumcenter,foodinformation,personalcenter,backgroundmanagement,websitesuggestions.User:homepage,personalcenter,mycollectionmanagementfunction.Thispapermainlydescribesthedevelopmentbackgroundofcampusfoodexchangesystem,whichmainlyintroducesthedemandanalysisandfunctionalrequirements,andmakesadetailedtestandsummaryofthesystem.Specificallyfromthebusinessprocess,databasedesignandsystemstructureandotheraspects.Hopetouseadvancedcomputertechnologyandnetworktechnologytochangethecurrentsituationofcampusfoodexchangesystem,improvemanagementefficiency.Keywords:campusfoodexchangesystem;SSMframework,MySQLdatabase,B/Smode前言校園美食交流系統(tǒng)是對美食交流發(fā)展的一種支持手段,傳統(tǒng)的校園美食交流系統(tǒng)模式還處于線下管理階段,管理效率極低。隨著校園美食交流系統(tǒng)信息的不斷增多,傳統(tǒng)基于線下管理模式已經(jīng)無法滿足當(dāng)前用戶需求,隨著信息化時代的到來。通過該系統(tǒng)的設(shè)計(jì),管理員可以管理系統(tǒng)中信息同時為了能夠有效的提高現(xiàn)在網(wǎng)絡(luò)信息的處理和準(zhǔn)確性,需要不斷去發(fā)展和更新的校園美食交流系統(tǒng)信息,這樣才能有效的提高校園美食交流系統(tǒng)的效率。互聯(lián)網(wǎng)作為社會發(fā)展當(dāng)中的產(chǎn)物,帶給大家無數(shù)的便利和高效。自從有了網(wǎng)絡(luò)管理方式,互聯(lián)網(wǎng)的發(fā)展就發(fā)生了很大的變化,從此互聯(lián)網(wǎng)在我國各大商家當(dāng)中也被廣泛的應(yīng)用。針對上述問題我們做了詳細(xì)的介紹和分析,對于整個系統(tǒng)的管理和發(fā)展改變了傳統(tǒng)校園美食交流系統(tǒng)模式。

第1章概述1.1研究背景隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)發(fā)展,對于校園美食交流系統(tǒng)現(xiàn)在正處于網(wǎng)絡(luò)發(fā)展的階段,所以對它的要求也是比較嚴(yán)格的,要從這個系統(tǒng)的功能和用戶實(shí)際需求來進(jìn)行對系統(tǒng)制定開發(fā)的發(fā)展方式,依靠網(wǎng)絡(luò)技術(shù)的的快速發(fā)展和現(xiàn)代通訊技術(shù)的結(jié)合為用戶帶來方便,可以方便管理員網(wǎng)上管理,校園美食交流系統(tǒng)信息,還可以通過這些技術(shù)實(shí)現(xiàn)發(fā)布校園美食交流系統(tǒng)等過程。當(dāng)今社會互聯(lián)網(wǎng)急速發(fā)展,電子商務(wù)系統(tǒng)也在國內(nèi)爆炸式的發(fā)展起來。這種網(wǎng)絡(luò)模式對長期使用互聯(lián)網(wǎng)社會產(chǎn)生了深遠(yuǎn)的影響,在這種社會環(huán)境下開發(fā)一個適用于用戶都可以操作的、簡單的、便捷的校園美食交流系統(tǒng)的發(fā)展前景是非常好的。校園美食交流系統(tǒng)是一個典型的管理系統(tǒng),在整個系統(tǒng)的發(fā)展來看包括數(shù)據(jù)庫的設(shè)計(jì)、分析、連接、功能實(shí)現(xiàn)和系統(tǒng)維護(hù)以及用戶的正確操作方式,對于上述的問題我們根據(jù)用戶的實(shí)際情況來設(shè)計(jì)出一個典型的校園美食交流系統(tǒng),在一定的基礎(chǔ)上保證了這個系統(tǒng)的完整性和安全性。在整個系統(tǒng)程序當(dāng)中的功能我們要保證用戶方便使用而且易于操作的特點(diǎn)。在當(dāng)今社會當(dāng)中隨著現(xiàn)代科學(xué)技術(shù)網(wǎng)絡(luò)的快速發(fā)展和用戶對網(wǎng)絡(luò)技術(shù)意識不斷提高,網(wǎng)絡(luò)給用戶帶來強(qiáng)大的功能早已經(jīng)被用戶所接受,就拿這個校園美食交流系統(tǒng)來說,在整個系統(tǒng)當(dāng)中開發(fā)它的要求是越來越高,同時所用的軟件環(huán)境也是要不斷提高。對于這個校園美食交流系統(tǒng)來說它已經(jīng)滿足現(xiàn)代化的信息化、潮流化的管理。能夠有效的提高校園美食交流系統(tǒng)人員的工作效率和工作信心。1.2研究目的為了解決好這個校園美食交流系統(tǒng),也更好的能夠維護(hù)校園美食交流系統(tǒng)中出現(xiàn)的問題,同時也能夠讓用戶能夠正確的了解本校園美食交流系統(tǒng)。所以設(shè)計(jì)本系統(tǒng)。本系統(tǒng)主要根據(jù)管理人員的需求做出分析,讓用戶更好的在線管理校園美食交流系統(tǒng)信息等,管理員后臺管理系統(tǒng)數(shù)據(jù)等功能。從這個系統(tǒng)的操作來說,能夠有效的進(jìn)行信息的添加、修改、查詢、刪除一些校園美食交流系統(tǒng)信息,在一定的程序上能夠?qū)崿F(xiàn)了自動化。設(shè)計(jì)該系統(tǒng)的主要目的是為實(shí)現(xiàn)通過網(wǎng)絡(luò)來減少人力和財(cái)力的投入,不斷提高工作效率。最終我們希望通過校園美食交流系統(tǒng)可以達(dá)到以下目的:提高校園美食交流系統(tǒng)的管理效率,實(shí)現(xiàn)管理上的井井有條。實(shí)現(xiàn)用戶通過計(jì)算機(jī)平臺及時更新校園美食交流系統(tǒng)信息,實(shí)現(xiàn)校園美食交流系統(tǒng)等。解決傳統(tǒng)校園美食交流系統(tǒng)存在的弊端。1.3研究內(nèi)容在目前所使用的軟件開發(fā)主要是應(yīng)用的java,校園美食交流系統(tǒng)開發(fā)來看它具有很大的意義,具體該系統(tǒng)的主要任務(wù)是:(1)對于這個系統(tǒng)網(wǎng)絡(luò)環(huán)境它主要是讓用戶學(xué)會多種需求和業(yè)務(wù)上的流程以及各個角色的功能問題,同時對每一個業(yè)務(wù)和技術(shù)做出了解。(2)對于這系統(tǒng)的整個程序應(yīng)用做出高效的升級、擴(kuò)展和維護(hù)。(3)掌握系統(tǒng)的整體設(shè)計(jì)和結(jié)構(gòu)計(jì)劃,在一定的需求方面上滿足用戶的需求,確保在各個層次當(dāng)中各功能的緊密配合后最終的功能實(shí)現(xiàn),同時保證這個程序的獨(dú)立性和各層次之間的緊密聯(lián)系。(4)在整個系統(tǒng)框架的設(shè)計(jì)我們要進(jìn)行深入的學(xué)習(xí)和設(shè)計(jì),保證這個系統(tǒng)在使用過程中的靈活性和了擴(kuò)展性,同時不斷提高系統(tǒng)的安全性和滿足用戶的實(shí)際需求。從這個校園美食交流系統(tǒng)來看主要是滿足用戶的各自需求,同時根據(jù)這兩方面進(jìn)行了深入的研究,就拿本系統(tǒng)來說主要是對校園美食交流系統(tǒng)的背景選題意義、市場需求、數(shù)據(jù)庫分析、功能模塊的介紹和所用的開發(fā)技術(shù)來進(jìn)行研發(fā)和介紹的。最后在對該系統(tǒng)做出測試分析和總結(jié)。 第二章開發(fā)技術(shù)介紹2.1Java技術(shù)Java技術(shù)它是一個容易讓人學(xué)會和使用的一門服務(wù)器語言。它在編程的過程當(dāng)中只需要很少的知識就能建立起一個真正的交互站點(diǎn)。對于這個教程來說它并不需要你完全去了解這種語言,只要能快速融入web站點(diǎn)就可以,還可以進(jìn)行一些基本知識的編程就可以?,F(xiàn)代社會中,使用Java語言做動態(tài)網(wǎng)頁是最常用的,主要是Java比較簡單易懂,用戶掌握的web服務(wù)器編寫腳本。Java語言技術(shù)在編程技術(shù)中具有一定的安全性和跨平臺性功能,并且它可以直接支持分布式的網(wǎng)絡(luò)應(yīng)用和效率。在Java語言技術(shù)當(dāng)中它的功能是方便簡單的。對于這個語言技術(shù)來說它就像萬花筒一樣在進(jìn)行開發(fā)的時候可以隨機(jī)進(jìn)行組合最后變成不同顏色的花瓣。隨著現(xiàn)在互聯(lián)網(wǎng)的快速發(fā)展和電子商務(wù)的不斷發(fā)展,在各行各業(yè)的設(shè)施基礎(chǔ)上都開始應(yīng)用到了計(jì)算機(jī),對于過去傳統(tǒng)的的管理方式和客戶需求都不能滿足現(xiàn)在正常的供求關(guān)系,所以我們必須通過添加現(xiàn)在的新技術(shù)來滿足客戶的需求。從目前來看,Java技術(shù)已經(jīng)在動態(tài)網(wǎng)頁中應(yīng)用的是比較廣泛的一門技術(shù)。Java語言具有非常多種的特性:(1)跨平臺的無關(guān)性;(2)面向?qū)ο?;?)安全性得以保障;(4)支持多個任務(wù);(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優(yōu)勢以及未來開闊的前景,可以廣泛的應(yīng)用在個人筆記本電腦、大數(shù)據(jù)、大型游戲等等。Java語言具有面向?qū)ο蟮奶匦?,并且易于理解。關(guān)于對象,其實(shí)可以理解成每一種事物都是一種對象,包括我們?nèi)祟愖陨矶际且环N對象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實(shí)際問題,為有效軟件開發(fā)提供了技術(shù)支持。2.2Mysql數(shù)據(jù)庫Mysql是一個多用戶、多線程的服務(wù)器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)是基于SQL的客戶以及服務(wù)器模式的關(guān)系,它的優(yōu)點(diǎn)有強(qiáng)大的功能、操作簡單、管理方便、可靠安全、運(yùn)行較快、多線程、跨平臺性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適合Web站點(diǎn)或者其他應(yīng)用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關(guān)系數(shù)據(jù)庫,應(yīng)用范圍也被推而廣之。這是由于速度快和易用性,Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它。mysql數(shù)據(jù)庫它有很多的優(yōu)點(diǎn),例如它在操作上能夠讓人通俗易懂、功能強(qiáng)大、信息儲存量高等優(yōu)點(diǎn)。所以被用戶廣泛應(yīng)用,對于mysql數(shù)據(jù)庫來說它一般主要是對數(shù)據(jù)進(jìn)行編碼和查詢,而且在很多的設(shè)計(jì)當(dāng)中都應(yīng)用到了該數(shù)據(jù)庫,在此過程當(dāng)中我們可以對常規(guī)的數(shù)據(jù)進(jìn)行查詢和組合,所以我們在進(jìn)行使用mysql數(shù)據(jù)庫的時候只要對編寫一小段的數(shù)據(jù)就能實(shí)現(xiàn)相應(yīng)的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計(jì)算機(jī)上的,而不是現(xiàn)實(shí)中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計(jì)算機(jī)存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。2.3B/S結(jié)構(gòu)BROWSER/SERVER程序架構(gòu)方式是使用電腦中安裝的各種瀏覽器來進(jìn)行訪問和使用的,相比C/S的程序結(jié)構(gòu)不需要進(jìn)行程序的安裝就可以直接使用。BROWSER/SERVER架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上進(jìn)行安裝一個,然后在任何接入互聯(lián)網(wǎng)的電腦上訪問和使用。BROWSER/SERVER架構(gòu)的開發(fā)方式給用戶帶來了極大的便利,在任何時間和地點(diǎn)都可以使用開發(fā)的程序系統(tǒng)。在B/S的結(jié)構(gòu)中,用戶可以在任何可以上網(wǎng)的地方訪問和使用系統(tǒng)網(wǎng)站的功能,沒有地域和時間等方面的限制,B/S結(jié)構(gòu)是把程序完整放置到計(jì)算機(jī)網(wǎng)絡(luò)的服務(wù)器上,通過計(jì)算機(jī)互聯(lián)網(wǎng)給用戶提供遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)。在三層體系結(jié)構(gòu)的B/S系統(tǒng)中,通過瀏覽器,會員可以對很多服務(wù)器發(fā)出請求,B/S系統(tǒng)會很大程度的降低工作量,用戶只需要安裝運(yùn)行較少的客戶端即可,大量的工作將由服務(wù)器承擔(dān),另外,服務(wù)器也完成包括訪問數(shù)據(jù)庫,執(zhí)行應(yīng)用程序的工作等等。B/S結(jié)構(gòu)主要有三層,分別為數(shù)據(jù)層、控制邏輯層和視圖層。用戶通過視圖層,讓控制層調(diào)用數(shù)據(jù)層的數(shù)據(jù),從而達(dá)到整個訪問過程。三層相互獨(dú)立,維護(hù)方便,使用安全,三層有互相調(diào)用,提高效率。2.4SSM框架當(dāng)今流行的“SSM組合框架”是Spring+SpringMVC+MyBatis的縮寫,受到很多的追捧,“組合SSM框架”是強(qiáng)強(qiáng)聯(lián)手、各司其職、協(xié)調(diào)互補(bǔ)的團(tuán)隊(duì)精神。web項(xiàng)目的框架,通常更簡單的數(shù)據(jù)源。Spring屬于一個輕量級的反轉(zhuǎn)控制框架(IoC),但它也是一個面向表面的容器(AOP)。SpringMVC常常用于控制器的分類工作模式,與模型對象分開,程序?qū)ο蟮淖饔门c自動取款機(jī)進(jìn)行處理。這種解耦治療使整個系統(tǒng)的個性化變得更加容易。MyBatis是一個良好的可持續(xù)性框架,支持普通SQL查詢,同時允許對存儲過程的高級映射進(jìn)行數(shù)據(jù)的優(yōu)化處理。大型JavaWeb應(yīng)用程序的由于開發(fā)成本太高,開發(fā)后難以維護(hù)和開發(fā)過程中一些難以解決的問題,而采用“SSM組合框架”,它允許建立業(yè)務(wù)層次結(jié)構(gòu),并為這個問題提供良好的解決方案。第三章系統(tǒng)分析整個系統(tǒng)的功能模塊主要是對各個項(xiàng)目元素組合、分解和更換做出對應(yīng)的單元,最后在根據(jù)各個系統(tǒng)模塊來做出一個簡單的原則,系統(tǒng)的整體設(shè)計(jì)是根據(jù)用戶的需求來進(jìn)行設(shè)計(jì)的。為了更好的服務(wù)于用戶要從校園美食交流系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)方面上做出相應(yīng)的功能模塊和內(nèi)部信息保持一致的聯(lián)系。所以我們在設(shè)計(jì)時候要避免一些代碼的相互的重復(fù)和耦合的情況發(fā)生。3.1可行性分析可行性分析主要是針對這個項(xiàng)目開發(fā)是否有意義和價值觀來進(jìn)行的全面分析,在分析的過程當(dāng)中發(fā)現(xiàn)這個系統(tǒng)所存在的不足之處。就拿這次校園美食交流系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)來說主要是針對一些用戶在發(fā)布校園美食交流系統(tǒng)信息時遇到不方便的操作和問題來進(jìn)行解決問題的,最后能夠讓校園美食交流系統(tǒng)開發(fā)得到最大的用處。而且對于用戶方面我們可以提供給一個簡單方便操作的校園美食交流系統(tǒng)。所以我們要計(jì)算開發(fā)這個系統(tǒng)它能否有效的解決好這個系統(tǒng)經(jīng)濟(jì)問題,在開發(fā)完成以后所帶來的利益是否大于開發(fā)過成當(dāng)中的成本。所以可行性的研究與分析是這個系統(tǒng)在開發(fā)和設(shè)計(jì)上是必不可缺少的一部分。從該系統(tǒng)文章的全部來看,我們要從以下幾個方面進(jìn)行分析:技術(shù)可行性:在技術(shù)方面我們要從現(xiàn)有自己掌握的技術(shù)能否設(shè)計(jì)出我們當(dāng)初所預(yù)定的目標(biāo)。經(jīng)濟(jì)可行性:在這次系統(tǒng)開發(fā)和設(shè)計(jì)過程當(dāng)中所用的經(jīng)費(fèi)是否大于以后給社會帶來的價值觀。操作可行性:系統(tǒng)在用戶使用過程當(dāng)中是否方便、簡單,能否達(dá)到大部分的用戶會使用。3.1.1技術(shù)可行性技術(shù)的可行性分析主要是針對開發(fā)該系統(tǒng)所用到技術(shù)進(jìn)行分析,對于校園美食交流系統(tǒng)的設(shè)計(jì),可以在任何一個地方都進(jìn)行使用和管理。通過當(dāng)前我們所學(xué)的程序開發(fā)和語言介紹利用以上的技術(shù)開發(fā)該系統(tǒng)是比較合適的。而且我們在使用的數(shù)據(jù)庫也是要保證這個系統(tǒng)的完整性、數(shù)據(jù)安全性好的條件。3.1.2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要是決定這個系統(tǒng)是否具有價值存在,是否具有開發(fā)意義,如果開發(fā)的項(xiàng)目不能夠節(jié)約物品和資源,反而使用的大量的人力、財(cái)力和物力不成正比甚至小于投資成本,那么該項(xiàng)目是不具備開發(fā)意義和價值的。在開發(fā)本項(xiàng)目的初期,節(jié)約成本是最基本的,設(shè)計(jì)和開發(fā)都是由本人一人完成的,并且在開發(fā)中使我學(xué)習(xí)到了很多的知識,也開拓了自己的眼界,在通過可行性分析之后,該項(xiàng)目的利大于弊,所以該項(xiàng)目是具有開發(fā)意義和價值的。3.1.3操作可行性校園美食交流系統(tǒng)的開發(fā)登錄界面它是我們最常見的一種登錄窗口來完成的,用戶可以使電腦來進(jìn)行登錄并簡單的訪問不需要做任何的操作。對于此次的系統(tǒng)開發(fā)它主要是基于B/S結(jié)構(gòu)和java技術(shù)及MySQL數(shù)據(jù)庫來完成,讓系統(tǒng)開發(fā)更加完美和完善,所以我們開出的系統(tǒng)界面更加人性化,用戶使用也更加方便。而且系統(tǒng)在使用過程當(dāng)中也擁有方便操作、易管理等特點(diǎn)。經(jīng)過以上的敘述,所以開發(fā)此系統(tǒng)在經(jīng)濟(jì)上、技術(shù)上是滿足開發(fā)條件的。3.2系統(tǒng)性能分析1.如果我們想要對前后臺處理的層次分明那么我們就要采用B/S模式來進(jìn)行系統(tǒng)的開發(fā)這樣就可以方便用戶的使用。2.對于系統(tǒng)的開發(fā)和設(shè)計(jì)我們就要采用大家日常所需要的要求,這樣一來可以提高系統(tǒng)的適用性也能保證系統(tǒng)利用價值。對于一個系統(tǒng)來說一個好的框架是很重要的,因?yàn)橐粋€好的框架它可以提高系統(tǒng)的穩(wěn)定和高效性。3.在系統(tǒng)界面上也要設(shè)計(jì)一個方便快捷的登錄界面,這樣就可以提高用戶對系統(tǒng)操作性和適用性。4.在系統(tǒng)模塊設(shè)計(jì)當(dāng)中我們要對系統(tǒng)各個模塊進(jìn)行合理簡化和設(shè)計(jì),這樣就能提高系統(tǒng)使用性。5.對于一個完整的系統(tǒng)來說對于它的測評和測試是比較重要的,所以我們在軟件設(shè)計(jì)程序中要保持軟件占用的時間和速度快的特點(diǎn)。6.對于這個系統(tǒng)來說我們首先要考慮所設(shè)計(jì)出的系統(tǒng)它具有那些突破和體現(xiàn),所以我們盡力去改進(jìn)這個系統(tǒng)去適應(yīng)用戶。3.3系統(tǒng)功能需求分析對于一個新的網(wǎng)站來說開發(fā)新網(wǎng)站我們就要做出這個系統(tǒng)的任務(wù)需求分析,因?yàn)閷ο到y(tǒng)分析的質(zhì)量好壞它可以決定這個網(wǎng)站開發(fā)的意義,俗話說得好一個好的開頭是成功的一半,對于開發(fā)這個校園美食交流系統(tǒng)來說前期的分析是比較重要的,所以任務(wù)分析它可以決定這系統(tǒng)的開展和設(shè)計(jì),這樣就可以保證用戶滿意性。任務(wù)的需求它能決定這個系統(tǒng)開發(fā)過程當(dāng)中一個重要環(huán)節(jié),所以我們在系統(tǒng)開發(fā)過程所用質(zhì)量是比較重要的,因?yàn)槲覀冊谙到y(tǒng)應(yīng)用過程當(dāng)中不一定那會出現(xiàn)問題,所以我們在進(jìn)行對系統(tǒng)分析是比較重要的,因?yàn)樗梢詻Q定這個系統(tǒng)功能和需求。本課題要求實(shí)現(xiàn)一套校園美食交流系統(tǒng)的開發(fā)與實(shí)現(xiàn),主要實(shí)現(xiàn)功能包括;管理員:首頁、個人中心、美食分類管理、美食信息管理、用戶管理、管理員管理、論壇中心、系統(tǒng)管理,前臺首頁:首頁、美食信息、論壇中心、美食資訊、個人中心、后臺管理、網(wǎng)站建議,用戶:首頁、個人中心、我的收藏管理。(1)管理員用例需求如圖3-1所示:圖3-1管理員用例需求圖用戶用例需求如圖3-2所示:圖3-2用戶用例圖前臺首頁用例需求如圖3-3所示:圖3-3前臺首頁用例圖3.4業(yè)務(wù)流程分析在系統(tǒng)流程分析當(dāng)中調(diào)查分析它是比較重要的環(huán)節(jié),因?yàn)樵谶@個系統(tǒng)當(dāng)中它都涉及到每個環(huán)節(jié)的業(yè)務(wù)流程,所以從校園美食交流系統(tǒng)的整體設(shè)計(jì)上要保證各個信息的正確輸入和輸出以及對數(shù)據(jù)儲存的完整,并結(jié)合實(shí)際的操作步驟來繪制出具體的流程圖。具體流程圖如下圖3-4所示:圖3-4系統(tǒng)開發(fā)流程圖3.4.1登錄流程為了保證系統(tǒng)的安全,用戶要想進(jìn)入校園美食交流系統(tǒng)必須進(jìn)行登錄操作,用戶登錄流程圖如圖3-5所示圖3-5登錄流程圖第四章系統(tǒng)設(shè)計(jì)4.1系統(tǒng)的功能結(jié)構(gòu)圖通過系統(tǒng)需求分析,本校園美食交流系統(tǒng)主要實(shí)現(xiàn)功能包括;管理員:首頁、個人中心、美食分類管理、美食信息管理、用戶管理、管理員管理、論壇中心、系統(tǒng)管理,用戶:首頁、個人中心、我的收藏管理等功能。其功能結(jié)構(gòu)圖如下圖4-1所示:圖4-1系統(tǒng)功能圖4.2系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)4.2.1數(shù)據(jù)庫E-R圖在該系統(tǒng)的信息中,由于數(shù)據(jù)庫的支持,我們可以對數(shù)據(jù)庫進(jìn)行收集、整理、更新和加工等操作。由于數(shù)據(jù)庫的存儲功能強(qiáng)大,所以數(shù)據(jù)庫已經(jīng)成為了計(jì)算機(jī)必不可少的一部分,一個數(shù)據(jù)庫的好壞直接影響該系統(tǒng)的質(zhì)量和效率。一個系統(tǒng)中的數(shù)據(jù)庫是必不可少的,并且起著決定性因素。通過之前的系統(tǒng)分析,可以規(guī)劃出本系統(tǒng)中使用的主要等,下面設(shè)計(jì)出這幾個關(guān)鍵實(shí)體的實(shí)體關(guān)系圖:(1)用戶信息實(shí)體E-R圖如圖4-2所示:圖4-2用戶信息實(shí)體圖(2)美食信息實(shí)體E-R圖如圖4-3所示:圖4-3美食信息實(shí)體圖(3)論壇中心信息實(shí)體E-R圖,如圖4-4所示:圖4-4論壇中心信息實(shí)體圖4.2.2數(shù)據(jù)表字段設(shè)計(jì)每個數(shù)據(jù)庫的使用都是隔開的,當(dāng)它們在程序中運(yùn)行時,他們就會與自己相關(guān)的協(xié)議和用戶端進(jìn)行通訊。而且系統(tǒng)會自動將這些數(shù)據(jù)進(jìn)行連接。如果我們想要對某個數(shù)據(jù)庫進(jìn)行了解,那么我們就應(yīng)選擇該橋段,然后就會自動講解。在點(diǎn)擊完成按鈕之后就會自動在對話框內(nèi)彈出數(shù)據(jù)源的名稱,然后進(jìn)行下一步操作,輸入正確的密碼和賬號進(jìn)行登錄。根據(jù)系統(tǒng)功能設(shè)計(jì)的要求和功能模塊的劃分,校園美食交流系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)一共涉及到多個數(shù)據(jù)表。下面就介紹一下各別主要數(shù)據(jù)庫表的設(shè)計(jì)結(jié)構(gòu)及其功能建立數(shù)據(jù)庫表:表4-1allusers表列名數(shù)據(jù)類型長度約束idint11NOTNULLusernamevarchar50defaultNULLpwdvarchar50defaultNULLcxvarchar50defaultNULL表4-2meishifenlei表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLfenleivarchar50defaultNULL表4-3:meishixinxi表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLmeishimingchengvarchar50defaultNULLfenleivarchar50defaultNULLtupianvarchar50defaultNULLkouweivarchar50defaultNULLtesevarchar50defaultNULLshipinvarchar50defaultNULLxiangqingvarchar50defaultNULL表4-4yonghu表列名數(shù)據(jù)類型長度約束idint11NOTNULLaddtimevarchar50defaultNULLyonghumingvarchar50defaultNULLmimavarchar50defaultNULLxingmingvarchar50defaultNULLxingbievarchar50defaultNULLtouxiangvarchar50defaultNULLshoujivarchar50defaultNULLyouxiangvarchar50defaultNULL第五章系統(tǒng)功能實(shí)現(xiàn)5.1登錄管理員登錄,通過填寫用戶名、密碼、角色等信息,輸入完成后選擇登錄即可進(jìn)入校園美食交流系統(tǒng),如圖5-1所示。圖5-1管理員登錄界面圖5.2管理員功能實(shí)現(xiàn)5.2.1美食分類管理管理員對美食分類管理進(jìn)行填寫分類并進(jìn)行詳情、刪除、修改。美食分類管理效果圖如圖5-2所示。圖5-2美食分類管理界面圖5.2.2美食信息管理管理員對美食信息管理進(jìn)行查看美食名稱、分類、圖片、口味、特色、視頻等信息進(jìn)行詳情、刪除、修改操作。美食信息管理效果圖如圖5-3所示。圖5-3美食信息管理界面圖5.2.3用戶管理管理員對用戶管理進(jìn)行編輯用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱等信息進(jìn)行詳情、刪除、修改操作。用戶管理效果圖如圖5-4所示。圖5-4用戶管理界面圖5.2.4管理員管理管理員對管理員管理進(jìn)行編輯用戶名、密碼、角色等信息進(jìn)行詳情、刪除、修改操作。管理員管理效果圖如圖5-5所示。圖5-5管理員管理界面圖5.2.5論壇中心管理員對論壇中心進(jìn)行編輯帖子標(biāo)題、用戶名、狀態(tài)等信息進(jìn)行詳情、刪除、修改操作。論壇中心效果圖如圖5-6所示。圖5-6論壇中心界面圖5.2.6美食資訊管理員對美食資訊進(jìn)行編輯標(biāo)題、簡介、圖片等信息進(jìn)行詳情、刪除、修改操作。美食資訊效果圖如圖5-7所示。圖5-7美食資訊界面圖5.3前臺首頁功能實(shí)現(xiàn)校園美食交流系統(tǒng),在系統(tǒng)首頁可以查看首頁、美食信息、論壇中心、美食資訊、個人中心、后臺管理、網(wǎng)站建議等內(nèi)容,如圖5-8所示。圖5-8系統(tǒng)功能界面圖5.3.1登錄、用戶注冊登錄、用戶注冊,用戶通過輸入用戶名、密碼、姓名、手機(jī)、郵箱等信息進(jìn)行注冊、登錄,如圖5-9所示。圖5-9登錄、用戶注冊界面圖5.3.2美食信息美食信息進(jìn)行填寫美食名稱、分類、圖片、口味、特色、視頻等信息進(jìn)行點(diǎn)我收藏操作如圖5-10所示。圖5-10美食信息界面圖5.3.3個人中心個人中心,在個人中心頁面可以填寫用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱等內(nèi)容進(jìn)行更新信息、退出登錄,如圖5-11所示。圖5-11個人中心界面圖5.3.4論壇中心論壇中心,在論壇中心頁面可以填寫標(biāo)題、類型、內(nèi)容等內(nèi)容進(jìn)行發(fā)布帖子,如圖5-12所示。圖5-12論壇中心界面圖5.4用戶功能實(shí)現(xiàn)5.4.1個人信息用戶進(jìn)入個人信息可以查看用戶名、密碼、姓名、性別、頭像、手機(jī)、郵箱等操作。個人信息效果圖如圖5-13所示。圖5-13個人信息界面圖5.4.2我的收藏管理用戶對我的收藏管理進(jìn)行查看收藏名稱、收藏圖片等操作。我的收藏管理效果圖如圖5-14所示。圖5-14我的收藏管理界面圖第六章系統(tǒng)測試軟件測試它是對做完一個系統(tǒng)進(jìn)行最后的一項(xiàng)工作,因?yàn)槲覀冊谧鱿到y(tǒng)的時候,在進(jìn)行編碼以后可以開始對軟件進(jìn)行測試,在測試當(dāng)中我們可以找出這個軟件的錯誤與缺陷,這樣我們可以及時處理,不影響后期正常的使用,同時也方便我們在后期使用過程中出現(xiàn)的問題容易去找出。所以軟件測試是解決這些問題主要手段。一般來說軟件測試在系統(tǒng)開發(fā)過程當(dāng)中占據(jù)整個系統(tǒng)設(shè)計(jì)45%的工作量。測試的目的:對于測試目的來說它主要是能夠讓我們找出這個軟件的錯誤與缺陷,所以我們對測試的工作是比較認(rèn)真的,同時軟件測試也是非常重要的。6.1測試方法針對現(xiàn)實(shí)生活當(dāng)中我們對于測試的工作有很多的看法,同時測試的工作也對我們往后的工作有著很大的影響。具體測試方法包括:黑盒測試和白盒測試。黑盒測試又被用戶稱作為功能測試,通常是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,同時還可以做出正確的輸出信息,并保證與外部信息的完整性。白盒測試通常被用戶稱作為結(jié)構(gòu)測試,在整個程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測試和檢驗(yàn)程序來完成一些正確的工作。具體的功能測試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測試。6.2測試分析經(jīng)過以上的測試與分析校園美食交流系統(tǒng)主要是從以下幾個方面來進(jìn)行的:(1)窗體測試:為了能夠保證我們在系統(tǒng)操作界面上彈出每一個子菜單的小窗口,我們對系統(tǒng)功能用戶做了一個簡單的模擬信息操作數(shù)據(jù),具體的每一個管理窗體它都有具體的添加、刪除等功能操作,并保證了各個窗口的功能正確實(shí)現(xiàn)。(2)數(shù)據(jù)跟蹤:通過對該項(xiàng)目的測試以后我們可以對系統(tǒng)的查詢運(yùn)算和功能的測試做出正確的運(yùn)算,然后根據(jù)該項(xiàng)目模塊設(shè)計(jì)輸入原有的數(shù)據(jù)來進(jìn)行相應(yīng)的數(shù)據(jù)統(tǒng)計(jì),和以前的手工計(jì)算來做比較,它是依據(jù)自己所檢驗(yàn)數(shù)據(jù)的正確來做比較的,這樣更加計(jì)算準(zhǔn)確。(3)綜合測試:通過對以上的測試以后,我們可以對系統(tǒng)做出整體的測試,應(yīng)用系統(tǒng)功能基本符合設(shè)計(jì)來總結(jié)出自身所存在的缺陷,從而使整個程序檢查來做出階段性的判斷,從而找出系統(tǒng)所存在的錯誤,讓系統(tǒng)變得更加完美:用例名稱:用戶登錄測試基本描述:通過登錄擁有系統(tǒng)的管理權(quán)限測試方案:分別使用不同的登錄方法進(jìn)行登錄,從而查看系統(tǒng)是否相應(yīng)的錯誤和成功提示。由于文章篇幅有限,所以只選取了幾個代表模塊進(jìn)行測試,并得到了測試結(jié)果,測試用例如下:(1)用戶登錄測試:表6-1登錄測試用例表用例編號UC-TEST-002測試名稱登錄測試前提條件打開首頁頁面并未登錄步驟操作描述數(shù)據(jù)期望結(jié)果1點(diǎn)擊登錄按鈕無跳轉(zhuǎn)到登錄頁面2填寫用戶名和驗(yàn)證碼,點(diǎn)擊登錄按鈕用戶名輸入框清空內(nèi)容并提示“請輸入用戶名和密碼”3填寫密碼和驗(yàn)證碼,點(diǎn)擊登錄按鈕密碼 輸入框清空內(nèi)容并提示“請輸入用戶名和密碼”4填寫用戶名和密碼,點(diǎn)擊登錄按鈕用戶名、密碼輸入框清空內(nèi)容并提示“驗(yàn)證碼輸入錯誤”5填寫錯誤的或不存在的用戶名密碼用戶名、密碼輸入框清空內(nèi)容并提示“用戶名或密碼錯誤”6填寫正確的用戶名密碼用戶名、密碼跳轉(zhuǎn)到首頁,右上角顯示用戶姓名測試說明無測試結(jié)果成功測試人6.3測試結(jié)論排錯它是針對自己所知道的錯誤來做的事情并進(jìn)行解決的。而對于測試來說它是在你認(rèn)為程序能工作的情況中進(jìn)行一套整體化的試驗(yàn)。一開始做的時候我們把代碼寫的越好,在后期的工作中也就出現(xiàn)的錯誤越少,你也就可以相信我們在測試過程當(dāng)中所做的一切就更加徹底。同樣我們在日后的工作中也就出現(xiàn)的問題也就越少,同樣這些毛病有可能最容易出現(xiàn)我們手工制作的過程當(dāng)中,所以我們盡可能要減少手工測試,進(jìn)行自動測試是我們最理想的方式,所以我們在以后的工作中要增強(qiáng)自動測試這樣就減少我們工作中出現(xiàn)錯誤的問題,這樣有助于我們對出現(xiàn)問題來做局部化的處理。

結(jié)論對于本次的系統(tǒng)開發(fā)來看,它主要是把我以前所學(xué)的知識進(jìn)行了一次綜合的應(yīng)用。經(jīng)過這次畢業(yè)設(shè)計(jì)的制作它主要是把我以前所學(xué)的理論知識應(yīng)用到社會實(shí)踐當(dāng)中。通過這一次的校園美食交流系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)它能夠有效把計(jì)算機(jī)知識與實(shí)際問題相互應(yīng)用,通過計(jì)算

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論