畢業(yè)設(shè)計(jì)(論文)-springboot海濱體育館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot海濱體育館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot海濱體育館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot海濱體育館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot海濱體育館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩25頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

PAGEI畢業(yè)設(shè)計(jì)(論文)基于SpringBoot的海濱體育館管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名XXX學(xué)號(hào)XXXXXXXX分院名稱XXXXXXXX專業(yè)班級(jí)XXXXX指導(dǎo)教師XXXX填寫日期XXXX年XX月

摘要本基于SpringBoot的海濱體育館管理系統(tǒng)設(shè)計(jì)目標(biāo)是實(shí)現(xiàn)海濱體育館的信息化管理,提高管理效率,使得海濱體育館管理工作規(guī)范化、高效化。本文重點(diǎn)闡述了海濱體育館管理系統(tǒng)的開發(fā)過程,以實(shí)際運(yùn)用為開發(fā)背景,基于SpringBoot框架,運(yùn)用了Java技術(shù)和MYSQL作為系統(tǒng)數(shù)據(jù)庫(kù)進(jìn)行開發(fā),充分保證系統(tǒng)的安全性和穩(wěn)定性。本系統(tǒng)界面良好,操作簡(jiǎn)單方便,通過系統(tǒng)概述、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)測(cè)試這幾個(gè)部分,詳細(xì)的說明了系統(tǒng)的開發(fā)過程,最后并對(duì)整個(gè)開發(fā)過程進(jìn)行了總結(jié),實(shí)現(xiàn)了海濱體育館相關(guān)信息管理的重要功能。本系統(tǒng)的使用使管理人員從繁重的工作中解脫出來,實(shí)現(xiàn)無(wú)紙化辦公,能夠有效的提高海濱體育館管理效率。關(guān)鍵詞:海濱體育館管理,Java技術(shù),MYSQL數(shù)據(jù)庫(kù),SpringBoot框架

ABSTRACTThedesigngoalofthewaterfrontgymnasiummanagementsystembasedonSpringBootistorealizetheinformationmanagementofthewaterfrontgymnasium,improvemanagementefficiency,andmakethemanagementofthewaterfrontgymnasiumstandardizedandefficient.Thisarticlefocusesonthedevelopmentprocessoftheseasidegymnasiummanagementsystem,basedontheactualapplicationasthedevelopmentbackground,basedontheSpringBootframework,usingJavatechnologyandMYSQLasthesystemdatabasefordevelopmenttofullyensurethesecurityandstabilityofthesystem.Thesystemhasagoodinterface,simpleandconvenientoperation.Throughthesystemoverview,systemanalysis,systemdesign,databasedesign,systemtesting,thedevelopmentprocessofthesystemisexplainedindetail.Finally,thewholedevelopmentprocessissummarizedandrealizedAnimportantfunctionofrelatedinformationmanagementoftheseasidegymnasium.Theuseofthissystemfreesmanagersfromheavywork,realizespaperlessoffice,andcaneffectivelyimprovethemanagementefficiencyoftheseasidegymnasium.Keywords:Waterfrontgymnasiummanagement,Javatechnology,MYSQLdatabase,SpringBootframework

目錄1引言 11.1課題背景 11.2設(shè)計(jì)原則 11.3論文結(jié)構(gòu)安排 22系統(tǒng)關(guān)鍵技術(shù) 32.1JAVA技術(shù) 32.2B/S結(jié)構(gòu) 32.3MYSQL數(shù)據(jù)庫(kù) 42.4SpringBoot框架 43系統(tǒng)分析 53.1可行性分析 53.1.1技術(shù)可行性 53.1.2經(jīng)濟(jì)可行性 53.1.3運(yùn)行可行性 53.1.4法律可行性 53.2系統(tǒng)性能分析 53.3系統(tǒng)功能分析 63.4系統(tǒng)流程分析 73.4.1注冊(cè)登錄流程 73.4.2添加信息流程 83.4.3刪除信息流程 84系統(tǒng)設(shè)計(jì) 94.1系統(tǒng)概要設(shè)計(jì) 94.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 94.3系統(tǒng)順序圖設(shè)計(jì) 104.4數(shù)據(jù)庫(kù)設(shè)計(jì) 104.4.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì) 104.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì) 125系統(tǒng)的實(shí)現(xiàn) 155.1登錄模塊的實(shí)現(xiàn) 155.2注冊(cè)模塊的實(shí)現(xiàn) 155.3學(xué)生管理模塊的實(shí)現(xiàn) 165.4系統(tǒng)主界面模塊的實(shí)現(xiàn) 165.5器材管理模塊的實(shí)現(xiàn) 175.6器材借出管理模塊的實(shí)現(xiàn) 175.7活動(dòng)預(yù)約管理模塊的實(shí)現(xiàn) 186系統(tǒng)測(cè)試 206.1測(cè)試定義 206.2測(cè)試方法 206.3測(cè)試內(nèi)容 206.4測(cè)試結(jié)論 21結(jié)論 22致謝 23參考文獻(xiàn) 24PAGE24引言課題背景當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代。在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。據(jù)調(diào)查,傳統(tǒng)的海濱體育館管理面對(duì)大量學(xué)生信息、器材信息、器材歸還信息、進(jìn)入/離開登記信息以及活動(dòng)預(yù)約信息等,信息的及時(shí)更新等弊端凸顯,傳統(tǒng)的海濱體育館管理過度的依靠人力資源的登記,對(duì)于龐大的信息量,顯然只依靠人力,很難準(zhǔn)確的處理好大量的數(shù)據(jù),傳統(tǒng)的管理模式不僅效率低,出錯(cuò)率高,對(duì)于海濱體育館管理帶來了諸多不便,因此,傳統(tǒng)的海濱體育館管理模式已經(jīng)遠(yuǎn)遠(yuǎn)無(wú)法滿足管理需求,我們急需對(duì)海濱體育館管理體系進(jìn)行變革,開發(fā)基于計(jì)算機(jī)平臺(tái)的海濱體育館管理系統(tǒng)?,F(xiàn)代化的利用計(jì)算機(jī)來進(jìn)行海濱體育館管理很大程序上可以提高效率,人力方面也大大的節(jié)省,界面簡(jiǎn)單易操作,只要會(huì)計(jì)算機(jī)就可以快速的進(jìn)行海濱體育館相關(guān)信息的管理。對(duì)經(jīng)濟(jì)方面也是很大的節(jié)省,其優(yōu)點(diǎn)是顯而易見的。基于SpringBoot的海濱體育館管理系統(tǒng)實(shí)現(xiàn)了海濱體育館管理的自主化、智能化,達(dá)到提高管理效率和質(zhì)量,節(jié)省人力資源。設(shè)計(jì)原則在開始開發(fā)項(xiàng)目之前,必須要先考慮項(xiàng)目的實(shí)用性、科學(xué)性,以及該項(xiàng)目是否能夠真正讓用戶受益并盡可能的發(fā)揮項(xiàng)目的作用。因此,在開發(fā)前,通過以下幾條原則對(duì)項(xiàng)目進(jìn)行判斷:(1)可行性原則。項(xiàng)目需要保證經(jīng)濟(jì)可行性和技術(shù)可行性,這包括了項(xiàng)目在瀏覽端、服務(wù)端等方面上的經(jīng)濟(jì)和技術(shù)上是可以達(dá)成的。(2)適應(yīng)性原則。項(xiàng)目要保證可維護(hù)性和可擴(kuò)展性,這是每個(gè)非短期項(xiàng)目都需要考慮的,并且不論是維護(hù)還是擴(kuò)展,都必須要建立在適應(yīng)用戶的正常需求的基礎(chǔ)上。(3)安全性及保密性原則。要充分保證用戶信息的安全性和保密性,不能因?yàn)殚_發(fā)上的疏忽,導(dǎo)致用戶的信息泄露。(4)系統(tǒng)工程原則。為了確保項(xiàng)目的整體性,在項(xiàng)目調(diào)查、項(xiàng)目分析、項(xiàng)目設(shè)計(jì)、項(xiàng)目開發(fā)的過程中,都需遵從項(xiàng)目工程的方法和步驟逐步進(jìn)行。(5)統(tǒng)一規(guī)劃、分期實(shí)施、逐步完善原則。項(xiàng)目開發(fā)的過程中,要按照規(guī)劃、分期實(shí)施,特別是要注意在項(xiàng)目開發(fā)過程中要有條理,從點(diǎn)到面,一步步完善,不要貪圖進(jìn)度,要循環(huán)漸進(jìn)的對(duì)項(xiàng)目進(jìn)行開發(fā)。論文結(jié)構(gòu)安排對(duì)本文所涉及的相關(guān)技術(shù)進(jìn)行學(xué)習(xí),系統(tǒng)的分析是一個(gè)很重要的環(huán)節(jié),更好的進(jìn)行程序的設(shè)計(jì),必須進(jìn)行前期的深入調(diào)查,對(duì)系統(tǒng)進(jìn)行全面的功能設(shè)計(jì),和詳細(xì)的解析。課題最主要的工作是通過Java+MYSQL建立一個(gè)完善的海濱體育館管理系統(tǒng),系統(tǒng)最主要的模塊是海濱體育館相關(guān)信息的管理。本文主要分為六大部分:第一部分緒論介紹了本文的研究背景和設(shè)計(jì)原則,為系統(tǒng)的開發(fā)奠定基礎(chǔ)。第二部分主要是是介紹了基于SpringBoot的海濱體育館管理系統(tǒng)所采用的技術(shù),開發(fā)環(huán)境。第三部分對(duì)基于SpringBoot的海濱體育館管理系統(tǒng)進(jìn)行分析,包括可行性分析,系統(tǒng)功能需求,系統(tǒng)流程分析等。第四部分進(jìn)行系統(tǒng)的設(shè)計(jì),這一部分是系統(tǒng)主要的數(shù)據(jù)庫(kù)部分,介紹功能結(jié)構(gòu)和數(shù)據(jù)庫(kù)的設(shè)計(jì)等。第五部分總結(jié)了系統(tǒng)的界面和實(shí)現(xiàn)過程進(jìn)行分析。第六部分主要是對(duì)系統(tǒng)測(cè)試進(jìn)行闡述,對(duì)測(cè)試遇到的問題進(jìn)行說明。系統(tǒng)關(guān)鍵技術(shù)JAVA技術(shù)Java是一種非常常用的編程語(yǔ)言,在全球編程語(yǔ)言排行版上總是前三。在方興未艾的計(jì)算機(jī)技術(shù)發(fā)展歷程中,Java的身影無(wú)處不在,并且擁有旺盛的生命力。Java的跨平臺(tái)能力十分強(qiáng)大,只需一次編譯,任何地方都可以運(yùn)行。除此之外,它還擁有簡(jiǎn)單的語(yǔ)法和實(shí)用的類庫(kù),讓編程人員可以盡可能將精力集中在問題的求解上,并且許多開源項(xiàng)目和科研成果都是采用它實(shí)現(xiàn)的。在1995年這一年的5月份,著名的SunMicrosystems公司在程序開發(fā)設(shè)計(jì)上面鄭重推出一種面向?qū)ο箝_發(fā)的程序設(shè)計(jì)語(yǔ)言——Java,最開始的時(shí)候Java是由詹姆斯.高斯林這位偉大的JAVA之父來進(jìn)行主導(dǎo),但是在后來由于各種原因,讓甲骨文公司這個(gè)針對(duì)商業(yè)程序創(chuàng)建了oracle大型數(shù)據(jù)庫(kù)的公司收購(gòu)了Java[1]。Java的平臺(tái)總共算下來有3個(gè),分別為javaME和javaSE以及javaEE這3個(gè)java平臺(tái)。下面將對(duì)其進(jìn)行分別介紹。(1)在電腦桌面程序的開發(fā)上面需要選擇JavaME,這個(gè)用得也比較多。(2)企業(yè)也會(huì)根據(jù)工作以及業(yè)務(wù)需要開發(fā)各種軟件,那么就會(huì)選用JavcEE這個(gè)支持企業(yè)版軟件的開發(fā)的Java平臺(tái),JavcEE主攻運(yùn)用在企業(yè)領(lǐng)域上面的web應(yīng)用,JavcEE也在javaSE的基礎(chǔ)上獲得了比如jsp技術(shù),Servlet技術(shù)等程序開發(fā)技術(shù)的支持。(3)現(xiàn)在生活中手機(jī)的普及化,也使得手機(jī)端這樣的移動(dòng)設(shè)備的軟件的興起,JavaME這個(gè)迷你版java平臺(tái)就能運(yùn)用于移動(dòng)端的軟件開發(fā)操作。B/S結(jié)構(gòu)B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)是目前主流的網(wǎng)絡(luò)化的結(jié)構(gòu)模式,它能夠把系統(tǒng)核心功能集中在服務(wù)器上面,可以幫助系統(tǒng)開發(fā)人員簡(jiǎn)化操作,便于維護(hù)和使用。在早期的程序開發(fā)中,使用得最多的莫過于C/S架構(gòu)了,現(xiàn)在的生活中軟件在生活的各個(gè)方面落地,使用了C/S架構(gòu)開發(fā)出來的軟件也是不在少數(shù)的,比如企業(yè)日常辦公使用到的微軟的OFFICE軟件,我國(guó)自己研發(fā)的文檔處理軟件WPS,還有娛樂軟件騰訊的QQ,騰訊的微信,以及電腦上安裝的殺毒軟件金山殺毒軟件,瑞金殺毒軟件等都是C/S架構(gòu)。但是在Internet網(wǎng)絡(luò)盛行之后,鑒于大家對(duì)數(shù)據(jù)信息共享的需求,在原來的C/S架構(gòu)上進(jìn)行了升級(jí)改進(jìn)之后,有了現(xiàn)在的主流架構(gòu)B/S架構(gòu),B/S架構(gòu)就是在C/S架構(gòu)上多了一個(gè)瀏覽器,讓原來的直接訪問服務(wù)器的方式,變成了通過瀏覽器去訪問服務(wù)器。充分運(yùn)用到了當(dāng)下不斷成熟的瀏覽器技術(shù)。也讓軟件的開發(fā)成本以及維護(hù)成本降低了??梢哉fB/S這種新型的架構(gòu)模式讓軟件的開發(fā)變得便利化。B/S架構(gòu)不需要在任何客戶端來進(jìn)行程序的部署,使用這樣的程序結(jié)構(gòu)來使用開發(fā)好的系統(tǒng)是利用瀏覽器來使用的,就是把開發(fā)好的程序配置到一臺(tái)遠(yuǎn)程服務(wù)器上,在任何可以訪問這臺(tái)服務(wù)器的客戶端電腦上都可以對(duì)程序進(jìn)行操作和使用,這樣的方式給使用者帶來了極大的便捷。這樣的結(jié)構(gòu)提高了程序的運(yùn)行效率,打破了地域的限制,降低了程序的使用成本。MYSQL數(shù)據(jù)庫(kù)所謂數(shù)據(jù)庫(kù),實(shí)際上就是一個(gè)容器,按照數(shù)據(jù)結(jié)構(gòu)來組織、存儲(chǔ)和管理。數(shù)據(jù)庫(kù)的作用就是為大量的信息進(jìn)行管理并提供高效的解決方案。MySQL是典型的關(guān)系數(shù)據(jù)庫(kù)系統(tǒng),擁有開源免費(fèi)、穩(wěn)定、高效等特點(diǎn),一直是中小型web項(xiàng)目的最佳數(shù)據(jù)庫(kù)選擇。MySQL作為當(dāng)今IT領(lǐng)域使用人數(shù)最多的開源關(guān)系型數(shù)據(jù)庫(kù)軟件之一,在2018年的數(shù)據(jù)庫(kù)使用率排名中位居第二,僅次于目前為止最成功的商業(yè)版數(shù)據(jù)庫(kù)Orcle[13]。MySQL最大的優(yōu)勢(shì)之一就是無(wú)償使用,這也是它成功的關(guān)鍵。MySQL支持標(biāo)準(zhǔn)化數(shù)據(jù)庫(kù)查詢語(yǔ)言SQL。MySQL是一款非常適合個(gè)人開發(fā)者或小型組織開發(fā)團(tuán)體的數(shù)據(jù)庫(kù)管理系統(tǒng),因?yàn)樗情_源并且免費(fèi)的,體積小、速度快、成本低以及其最重要的一點(diǎn)開放源碼,深受程序設(shè)計(jì)人員的喜愛,這也讓它成為了許許多多中小型開發(fā)網(wǎng)站數(shù)據(jù)庫(kù)的首選,同時(shí)提供了多種開發(fā)的連接API。MySQL將數(shù)據(jù)的存放按照記錄之間的關(guān)系存放到了不同的表中,減少了數(shù)據(jù)的冗余并且提高了開發(fā)的工作效率。MySQL支持開發(fā)中需要用的大型數(shù)據(jù)庫(kù),并能處理數(shù)以萬(wàn)計(jì)的記錄。因?yàn)镸ySQL是開源的軟件,所以在項(xiàng)目的預(yù)算中的時(shí)候不用花費(fèi)額外的資金,大大降低了開發(fā)的總體成本,這也是MySQL數(shù)據(jù)庫(kù)在中小型企業(yè)和獨(dú)立的開發(fā)者中廣泛流行的原因[5]。SpringBoot框架SpringBoot是一個(gè)簡(jiǎn)化程序設(shè)置的擁有開箱即用的框架,它主要的優(yōu)點(diǎn)是根據(jù)程序員不同的設(shè)置而生成不同的代碼配置文件,這樣開發(fā)人員就不用每個(gè)項(xiàng)目都配置相同的文件,從而減低了開發(fā)人員對(duì)于傳統(tǒng)配置文件的時(shí)間,提高了開發(fā)效率。它內(nèi)嵌Tomcat服務(wù)器,簡(jiǎn)化了Maven的配置,自動(dòng)配置Spring,通過這樣的框架,開發(fā)人員就不用頭疼各種配置文件,可以減少時(shí)間,同時(shí)提高了代碼的整體性,使開發(fā)人員工作效率大大提高。系統(tǒng)分析可行性分析在進(jìn)行可行性分析時(shí),我們通常根據(jù)軟件工程里方法,通過四個(gè)方面來進(jìn)行分析,分別是技術(shù)、經(jīng)濟(jì)、運(yùn)行和法律可行性。因此,在基于對(duì)目標(biāo)系統(tǒng)的基本調(diào)查和研究后,對(duì)提出的基本方案進(jìn)行可行性分析技術(shù)可行性技術(shù)可行性一是考慮客觀的技術(shù)可行性,二是考慮實(shí)際的技術(shù)可行性。從客觀上、簡(jiǎn)單地說,現(xiàn)已經(jīng)出現(xiàn)了類似的系統(tǒng),因此客觀上的可行性是滿足的。從現(xiàn)有的實(shí)際情況上來看,該系統(tǒng)使用的是JAVA開發(fā)語(yǔ)言、MYSQL都是容易獲得的,同時(shí)計(jì)算機(jī)的硬件性能也滿足開發(fā)軟件的需求;且在本科課程中都有進(jìn)行相關(guān)軟件的學(xué)習(xí)和開發(fā)。綜上所述,該系統(tǒng)具有技術(shù)可行性。經(jīng)濟(jì)可行性開發(fā)該系統(tǒng)時(shí),優(yōu)先考慮了使用網(wǎng)頁(yè)來完成該系統(tǒng)。從已有的Web網(wǎng)頁(yè)開發(fā)的案例、資料中,可知Web所需要的軟硬件簡(jiǎn)單,切開發(fā)成本低。且從引進(jìn)該系統(tǒng)后的預(yù)想表現(xiàn)將會(huì)比傳統(tǒng)方式優(yōu)異,其具有高效、低成本的特點(diǎn)??梢源罅抗?jié)省管理的人力、物力,具有一定經(jīng)濟(jì)效益和社會(huì)效益。綜上所述,該系統(tǒng)具有高經(jīng)濟(jì)可行性運(yùn)行可行性運(yùn)行可行性是對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和機(jī)構(gòu)和環(huán)境對(duì)系統(tǒng)的適應(yīng)性及人員培訓(xùn)補(bǔ)充計(jì)劃的可行性。以目前信息技術(shù)的普及程度之廣、相關(guān)工作的操作人員的水平之高,是足以勝任的。綜上所述,該系統(tǒng)具有高運(yùn)行可行性。法律可行性(1)所使用的技術(shù)或者資料(書籍、文獻(xiàn)、軟件)合乎中國(guó)法律。(2)所開發(fā)過程不涉合同、侵權(quán)、責(zé)任和各種法律相抵的問題。(3)所完成系統(tǒng)不存在侵犯版權(quán)問題。(4)完全符合中國(guó)的《中華人民共和國(guó)著作權(quán)法》和《計(jì)算機(jī)軟件保護(hù)條例》。綜上所述,該系統(tǒng)具有高法律可行性。通過分析論證,該系統(tǒng)總體上是具有高可行性的。系統(tǒng)性能分析達(dá)到如以下的性能需求指標(biāo),可以保證系統(tǒng)的安全性、可靠性、穩(wěn)定性,需要:(1)系統(tǒng)響應(yīng)的精確性和實(shí)時(shí)性這是本系統(tǒng)必要的性能??紤]到未來系統(tǒng)可能承受的工作量,需要能夠承擔(dān)得起企業(yè)級(jí)的信息處理需求。實(shí)時(shí)性是該系統(tǒng)的生命線,因此需采用軟實(shí)時(shí)系統(tǒng)來進(jìn)行保證。(2)系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性本系統(tǒng)是一個(gè)較為初期的一個(gè)雛形,以后勢(shì)必會(huì)根據(jù)的海濱體育館管理需求的擴(kuò)大或轉(zhuǎn)變。這就要求本系統(tǒng)需要提供足夠的開放型和可擴(kuò)充性,只要符合本系統(tǒng)的設(shè)計(jì)準(zhǔn)則都可以將新的模塊加入。通過這樣的升級(jí)、維護(hù)來完成本系統(tǒng)后期的生命周期。(3)系統(tǒng)的易用性和易維護(hù)性開發(fā)的系統(tǒng)要求不論是熟悉或不熟悉計(jì)算機(jī)的人員都可以對(duì)系統(tǒng)進(jìn)行有效的人機(jī)交互。因此提供給用戶一個(gè)友好、漂亮的圖形接口是非常重要的。這可以通過發(fā)一些紙質(zhì)和實(shí)際的界面模型問卷調(diào)查來獲得最佳的效果。此外,也考慮到維護(hù)本系統(tǒng)的操作人員,有效的手段的數(shù)據(jù)備份、管理和錯(cuò)誤檢測(cè)、恢復(fù)需要被提供給相關(guān)的人員。(4)系統(tǒng)的響應(yīng)速度要求系統(tǒng)在任何情況下的平均響應(yīng)速度達(dá)到秒級(jí),具有軟實(shí)時(shí)性。一是為了保證了系統(tǒng)的工作效率,二為了防止系統(tǒng)因同一時(shí)間段大量的用戶登錄系統(tǒng)而造成錯(cuò)誤、癱瘓。系統(tǒng)功能分析本基于SpringBoot的海濱體育館管理系統(tǒng)主要實(shí)現(xiàn)了管理員功能模塊和學(xué)生功能模塊兩大部分,這兩大功能模塊分別實(shí)現(xiàn)的功能如下:(1)管理員功能模塊管理員登錄后可對(duì)系統(tǒng)進(jìn)行全面管理操作,包括個(gè)人中心、學(xué)生管理、器材管理、器材借出管理、器材歸還管理、器材分類管理、校隊(duì)簽到管理、進(jìn)入登記管理、離開登記管理、活動(dòng)預(yù)約管理、燈光保修管理、體育論壇以及系統(tǒng)管理。管理員用例圖如圖3-1所示。圖3-1管理員用例圖(2)學(xué)生功能模塊學(xué)生在系統(tǒng)前臺(tái)可查看系統(tǒng)信息,包括首頁(yè)、器材、體育論壇以及體育資訊等,沒有賬號(hào)的學(xué)生可進(jìn)行注冊(cè)操作,注冊(cè)登錄后主要功能模塊包括個(gè)人中心、器材管理、器材借出管理、器材歸還管理、校隊(duì)簽到管理、進(jìn)入登記管理、離開登記管理、活動(dòng)預(yù)約管理,學(xué)生用例圖如圖3-2所示。圖3-2學(xué)生用例圖系統(tǒng)流程分析注冊(cè)登錄流程沒有賬號(hào)的學(xué)生可進(jìn)行注冊(cè)操作,注冊(cè)后可進(jìn)行登錄,注冊(cè)登錄流程如圖3-3所示。圖3-3注冊(cè)登錄流程圖添加信息流程用戶在添加信息時(shí),系統(tǒng)編號(hào)自動(dòng)生成生成,用戶需要輸入信息,系統(tǒng)會(huì)其進(jìn)行驗(yàn)證,驗(yàn)證通過則添加成功,反之添加失敗,添加信息流程如圖3-4所示。圖3-4添加信息流程圖刪除信息流程用戶可選擇需要?jiǎng)h除的數(shù)據(jù)進(jìn)行刪除信息操作,刪除信息流程如圖3-5所示。圖3-5刪除信息流程圖系統(tǒng)設(shè)計(jì)系統(tǒng)概要設(shè)計(jì)本海濱體育館管理系統(tǒng)并沒有使用C/S結(jié)構(gòu),而是基于網(wǎng)絡(luò)瀏覽器的方式去訪問服務(wù)器,進(jìn)而獲取需要的數(shù)據(jù)信息,這種依靠瀏覽器進(jìn)行數(shù)據(jù)訪問的模式就是現(xiàn)在用得比較廣泛的適用于廣域網(wǎng)并且沒有網(wǎng)速限制要求的B/S結(jié)構(gòu),圖4-1就是開發(fā)出來的程序工作原理圖。圖4-1系統(tǒng)工作原理圖系統(tǒng)結(jié)構(gòu)設(shè)計(jì)在系統(tǒng)結(jié)構(gòu)設(shè)計(jì)過程中,首先,整個(gè)系統(tǒng)分成幾個(gè)小的模塊,小的問題,然后,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。本基于SpringBoot的海濱體育館管理系統(tǒng)結(jié)構(gòu)圖如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖系統(tǒng)順序圖設(shè)計(jì)(1)登錄模塊順序圖登錄模塊主要滿足了管理員和學(xué)生的權(quán)限登錄,登錄模塊順序圖如圖4-3所示。圖4-3登錄模塊順序圖(2)添加信息模塊順序圖管理員和學(xué)生登錄后均可進(jìn)行添加信息操作,添加信息模塊順序圖如圖4-4所示。圖4-4添加信息模塊順序圖數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)E-R圖是一種描述顯示數(shù)據(jù)類型間的關(guān)系的數(shù)據(jù)描述方法,E-R圖可以完整地映射出現(xiàn)實(shí)模型的關(guān)系。E-R圖中的三個(gè)最為重要的元素就是實(shí)體、屬性、關(guān)系。E-R圖即由這三點(diǎn)組成。實(shí)體:E-R圖中數(shù)據(jù)的實(shí)體,用矩形表示上面為實(shí)體名,下面為實(shí)體屬性,實(shí)體包含主外鍵等關(guān)系。屬性:E-R圖中的屬性,是指實(shí)體的屬性,實(shí)體由多條屬性所構(gòu)成,屬性擁有自己的數(shù)據(jù)類型,數(shù)據(jù)大小。屬性的優(yōu)劣決定了E-R圖中實(shí)體的健全性、完整性。關(guān)系:E-R圖中的關(guān)系是指實(shí)體之間的關(guān)系,用菱形來表示實(shí)體間的關(guān)系,這些菱形關(guān)系的聯(lián)系上有著一對(duì)多或多對(duì)多的數(shù)據(jù)聯(lián)系,這些構(gòu)成了E-R圖的關(guān)系,E-R圖的關(guān)系緊密連接了實(shí)體,使實(shí)體間的關(guān)聯(lián)性更加的顯著、易懂。本基于SpringBoot的海濱體育館管理系統(tǒng)的E-R圖如下所示:(1)體育論壇信息實(shí)體E-R圖如圖4-5所示:圖4-4體育論壇信息實(shí)體E-R圖(2)活動(dòng)預(yù)約信息實(shí)體E-R圖如圖4-5所示:圖4-5活動(dòng)預(yù)約實(shí)體E-R圖(3)器材信息實(shí)體E-R圖如圖4-6所示:圖4-6器材信息實(shí)體E-R圖(4)管理員信息實(shí)體E-R圖如圖4-7所示:圖4-7管理員實(shí)體E-R圖(5)學(xué)生信息實(shí)體E-R圖如圖4-8所示:圖4-8學(xué)生實(shí)體E-R圖數(shù)據(jù)庫(kù)表設(shè)計(jì)基于SpringBoot的海濱體育館管理系統(tǒng)采用MYSQL數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行系統(tǒng)數(shù)據(jù)的儲(chǔ)存,下面介紹數(shù)據(jù)庫(kù)中的各個(gè)表的詳細(xì)信息。表4-1forum體育論壇信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)bigint20是否addtime創(chuàng)建時(shí)間timestamp否是title帖子標(biāo)題varchar200否是`content帖子內(nèi)容longtext否是`parentid父節(jié)點(diǎn)編號(hào)bigint20否是userid用戶編號(hào)bigint20否是username用戶名varchar200否是isdone狀態(tài)varchar200否是表4-2huodongyuyue活動(dòng)預(yù)約信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)bigint20是否addtime創(chuàng)建時(shí)間timestamp否是yuyuebumen預(yù)約部門varchar200否是yuyuechangdi預(yù)約場(chǎng)地varchar200否是huodongneirong`活動(dòng)內(nèi)容longtext否是yuyuexiangqing預(yù)約詳情longtext否是yuyueshijianduan預(yù)約時(shí)間varchar200否是xuehao學(xué)號(hào)varchar200否是xingming姓名varchar200否是nianjibanji年級(jí)班級(jí)varchar200否是tijiaoshijian提交時(shí)間datetime否是fengmiantu封面圖varchar200否是`sfsh是否審核varchar200否是shhf審核回復(fù)longtext否是表4-3qicai器材信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)bigint20是否addtime創(chuàng)建時(shí)間timestamp否是qicaibianhao器材編號(hào)varchar200否是qicaimingcheng器材名稱varchar200否是qicaifenlei器材分類varchar200否是qicaizhuyishixiang`器材注意事項(xiàng)longtext否是qicaishuoming器材說明longtext否是qicaitupian器材圖片varchar200否是表4-4users管理員信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)bigint20是否username`用戶名varchar200否是password密碼varchar200否是role角色varchar200否是addtime新增時(shí)間timestamp否是表4-5xuesheng學(xué)生信息表字段名稱字段意義字段類型字段長(zhǎng)度是否主鍵能否為空id編號(hào)bigint20是否addtime創(chuàng)建時(shí)間timestamp否是xuehao學(xué)號(hào)varchar200否是mima密碼varchar200否是nianjibanji年級(jí)班級(jí)varchar200否是xingming姓名varchar200否是xingbie性別varchar200否是shoujihaoma`手機(jī)號(hào)碼varchar200否是youxiang郵箱varchar200否是zhaopian照片varchar200否是beizhu`備注longtext否是系統(tǒng)的實(shí)現(xiàn)登錄模塊的實(shí)現(xiàn)管理員和學(xué)生在登錄界面輸入用戶名、密碼,選擇類型進(jìn)行登錄操作,系統(tǒng)登錄界面展示如圖5-1所示。圖5-1系統(tǒng)登錄界面圖注冊(cè)模塊的實(shí)現(xiàn)沒有賬號(hào)的學(xué)生用戶可進(jìn)行注冊(cè)操作,學(xué)生注冊(cè)界面如圖5-2所示。圖5-2學(xué)生注冊(cè)界面學(xué)生管理模塊的實(shí)現(xiàn)管理員可添加、修改和刪除學(xué)生信息,學(xué)生管理界面如圖5-3所示。圖5-3學(xué)生管理界面系統(tǒng)主界面模塊的實(shí)現(xiàn)學(xué)生可進(jìn)入系統(tǒng)前臺(tái)查看系統(tǒng)信息,包括首頁(yè)、器材以及體育論壇等,系統(tǒng)主界面如圖5-4所示。圖5-4系統(tǒng)主界面器材管理模塊的實(shí)現(xiàn)管理員可以添加、修改和刪除器材信息,學(xué)生可查看器材信息,器材管理界面展示如圖5-4所示。圖5-5器材管理界面器材借出管理模塊的實(shí)現(xiàn)學(xué)生可添加器材借出信息,管理員可查看管理所有器材借出信息,并可對(duì)其進(jìn)行修改和刪除操作,同時(shí)也可添加器材借出信息,器材借出管理界面如圖5-6所示,添加器材借出界面展示如圖5-7所示。圖5-6器材借出管理界面圖5-7添加器材借出界面活動(dòng)預(yù)約管理模塊的實(shí)現(xiàn)學(xué)生可添加活動(dòng)預(yù)約信息,管理員可查看活動(dòng)預(yù)約信息,并可對(duì)其進(jìn)行審核、修改和刪除操作,活動(dòng)預(yù)約管理界面如圖5-8所示,添加活動(dòng)預(yù)約界面展示如圖5-9所示。圖5-8活動(dòng)預(yù)約管理界面圖5-9添加活動(dòng)預(yù)約界面系統(tǒng)測(cè)試測(cè)試定義系統(tǒng)測(cè)試主要是判斷系統(tǒng)是否可以正常運(yùn)行,功能模塊是否可以實(shí)現(xiàn)操作。程序代碼中是否有錯(cuò)誤出現(xiàn)。測(cè)試程序是開發(fā)過程中的一個(gè)主要問題。就算系統(tǒng)完成的再好,再進(jìn)行程序測(cè)試時(shí)也會(huì)也會(huì)發(fā)現(xiàn)一個(gè)重來沒有被發(fā)現(xiàn)的錯(cuò)誤信息。測(cè)試不僅是系統(tǒng)開發(fā)的開始,而且應(yīng)該貫穿整個(gè)系統(tǒng)的整個(gè)生命周期。評(píng)估系統(tǒng)質(zhì)量的方法不局限于系統(tǒng)編碼和過程,應(yīng)該與軟件設(shè)計(jì)工作和歷史需求分析密切相關(guān)。系統(tǒng)錯(cuò)誤,不一定是代碼錯(cuò)誤,可能是階段的設(shè)計(jì)摘要和設(shè)計(jì)細(xì)節(jié)存在問題,問題也可能出現(xiàn)在需求分析階段。從實(shí)際情況來看,最初的問題很可能是一個(gè)小錯(cuò)誤,根據(jù)按鈕的原理,按鈕后的按鈕位錯(cuò)將是所有位錯(cuò)。該系統(tǒng)的原因也同樣適用,隨著后續(xù)的開發(fā)工作,誤差將越來越嚴(yán)重。為了避免問題在后續(xù)編碼,測(cè)試和設(shè)計(jì),避免擴(kuò)大國(guó)家的問題。在測(cè)試系統(tǒng)中,開發(fā)人員應(yīng)該站在客戶的角度來處理測(cè)試工作,而現(xiàn)在主要的測(cè)試方法是黑盒測(cè)試。測(cè)試的目的可以概括為以下幾點(diǎn):首先,用戶界面和客戶需求是一致的,設(shè)置界面和設(shè)計(jì)風(fēng)格統(tǒng)一;第二,創(chuàng)新設(shè)計(jì)接口規(guī)范設(shè)計(jì)標(biāo)準(zhǔn),具有獨(dú)特的審美特征;最后,人類傳統(tǒng)的接口以滿足審美需求,不能盲目地追求一種獨(dú)特的,合理的規(guī)劃布局,符合審美標(biāo)準(zhǔn)。測(cè)試方法本測(cè)試主要是系統(tǒng)是否能夠進(jìn)行服務(wù)器進(jìn)行處理信息的能力,不同的用戶發(fā)出不同的服務(wù)請(qǐng)求,系統(tǒng)必須能夠準(zhǔn)確的進(jìn)行數(shù)據(jù)的傳達(dá),在這種情況下進(jìn)行測(cè)試響應(yīng)的時(shí)間、內(nèi)存使用的情況和CPU占用大小等指標(biāo),系統(tǒng)完成設(shè)計(jì)必須保證信息的正確性,信息紊亂帶來的后果是非常可怕的,所有必須要進(jìn)行壓力測(cè)試,通過本測(cè)試進(jìn)行系統(tǒng)相應(yīng)速度、穩(wěn)定性能和處理能力進(jìn)行優(yōu)化。運(yùn)用黑盒子測(cè)試的測(cè)試辦法,把各個(gè)不同功能的軟件模板進(jìn)行區(qū)分、管理。對(duì)于不同的模塊獨(dú)立的分裝起來,在傳統(tǒng)測(cè)試的時(shí)候要進(jìn)行數(shù)據(jù)的統(tǒng)一測(cè)試,完成對(duì)系統(tǒng)的概要設(shè)計(jì)詳細(xì)解讀資料、需要解決的問題,及操作的詳細(xì)應(yīng)用說明等內(nèi)容來視作測(cè)試的突破口,對(duì)測(cè)試的對(duì)象進(jìn)行逐一對(duì)照檢查,并針對(duì)單個(gè)的程序檢測(cè)延伸至這個(gè)研發(fā)過程中單個(gè)及整個(gè)集成單元的檢測(cè)中,要有規(guī)律有順序的進(jìn)行,不但可以縮短我們的工作時(shí)效,避免返工的操作,也可以對(duì)可用性負(fù)責(zé),提高了可操作性和軟件研發(fā)的實(shí)用性。通過對(duì)系統(tǒng)概要設(shè)計(jì)驗(yàn)證測(cè)試,測(cè)試系統(tǒng)的統(tǒng)一管理方式,對(duì)系統(tǒng)的各個(gè)功能模塊以及系統(tǒng)的性能進(jìn)行測(cè)試,驗(yàn)證系統(tǒng)的功能以及系統(tǒng)的性能。測(cè)試內(nèi)容為了保證測(cè)試工作的有效進(jìn)行,同時(shí)保持工作質(zhì)量,可將測(cè)試工作按內(nèi)容劃分為以下幾個(gè)部分,即:審核代碼、單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試和預(yù)期測(cè)試。(1)審核代碼即審查編寫的代碼,檢查其語(yǔ)法以及使用是否規(guī)范,并及時(shí)加以校正。(2)單元測(cè)試即檢查系統(tǒng)中各個(gè)小版塊的程序設(shè)置,將其劃分為不同單元,分別進(jìn)行測(cè)試以及校正。通過不同單元具備的功能性差別,對(duì)其進(jìn)行不同目的的測(cè)試,以達(dá)到各單元系統(tǒng)的正確性。(3)集成測(cè)試在測(cè)試完各個(gè)單元系統(tǒng)后,將整個(gè)程序整體進(jìn)行統(tǒng)一測(cè)試,即為集成測(cè)試。此舉既可以檢查單元測(cè)試中存在的遺漏,也可以檢查各單元集合后是否存在銜接、過渡等方面的錯(cuò)誤,子功能與主功能是否吻合,數(shù)據(jù)是否正確。(4)預(yù)期測(cè)試通過對(duì)整個(gè)程序的測(cè)試,來檢查是否能夠?qū)崿F(xiàn)用戶預(yù)期體驗(yàn)效果,即是否滿足用戶的各項(xiàng)需求,各個(gè)按鈕是否有效,系統(tǒng)開發(fā)是否達(dá)到預(yù)期效果。(5)系統(tǒng)測(cè)試在完成各項(xiàng)測(cè)試后,仍然需要進(jìn)行統(tǒng)一的系統(tǒng)整合測(cè)試,可從安全性、性能、功能性三個(gè)方面入手:①安全性測(cè)試:應(yīng)對(duì)該系統(tǒng)的安全防范功能進(jìn)行測(cè)試,防止用戶信息泄露或者交易流程錯(cuò)誤等,避免非法手段的干擾。②性能測(cè)試:即系統(tǒng)最高負(fù)荷承受限度,測(cè)試系統(tǒng)在達(dá)到某負(fù)荷條件下是否能保持正常運(yùn)行。③功能性測(cè)試:測(cè)試系統(tǒng)是否滿足用戶的各項(xiàng)需求,是否存在功能缺失。測(cè)試結(jié)論通過測(cè)試的整個(gè)過程,每個(gè)模塊的功能都還比較成功,但也發(fā)現(xiàn)了一些問題,比如登錄頁(yè)面登錄進(jìn)不了系統(tǒng),是因?yàn)榕渲梦募械臄?shù)據(jù)庫(kù)的密碼不一致等,在發(fā)現(xiàn)后及時(shí)進(jìn)行了修改。目前系統(tǒng)還存在很多需要改進(jìn)的地方,將會(huì)在今后的使用和維護(hù)中不斷完善。結(jié)論在這次的畢業(yè)設(shè)計(jì)當(dāng)中,讓我把課堂上學(xué)到的知識(shí)全部學(xué)以致用,讓我對(duì)網(wǎng)站的設(shè)計(jì)和開發(fā)有了更加深入的理解,對(duì)數(shù)據(jù)庫(kù)的運(yùn)用也更加的靈活,不在局限于書本上的知識(shí),以下幾點(diǎn)是我本次畢業(yè)設(shè)計(jì)的體會(huì):(1)在編輯代碼的時(shí)候一定要注意寫注釋,因?yàn)槟阋黄a寫下來,寫的多了,有可能回頭就忘了這段代碼主要是用來做什么的,還有編寫的代碼一定要注意規(guī)范書寫,不然當(dāng)你寫完的時(shí)候你回頭一看會(huì)讓你眼睛疲憊,讓你無(wú)法靜下心來編寫。(2)這次的畢業(yè)設(shè)計(jì)能成功的實(shí)現(xiàn)出來,主要是歸功于互聯(lián)網(wǎng)的功勞,由于我編程基礎(chǔ)比較薄弱所以我選擇了后端相對(duì)簡(jiǎn)單的JAVA語(yǔ)言加上我比較擅長(zhǎng)的數(shù)據(jù)庫(kù)操作來實(shí)現(xiàn)這次的畢業(yè)設(shè)計(jì),主要從騰訊課堂、慕課、W3c等編程教學(xué)網(wǎng)站吸取經(jīng)驗(yàn),通過案例的編程練習(xí)來強(qiáng)化自身的編碼能力。(3)這次的網(wǎng)頁(yè)設(shè)計(jì)比較的簡(jiǎn)潔明了,主要是因?yàn)榍岸说闹R(shí)沒有好好的掌握,只掌握了基礎(chǔ)的部分,沒有的很好的運(yùn)用到前端的高級(jí)技巧,只是由基礎(chǔ)的代碼組成,雖然頁(yè)面不太美觀,但是由于簡(jiǎn)潔的設(shè)計(jì),也可以讓用戶很方便的找尋到自己所需要的功能,所以這一步還是需要進(jìn)一步的完善。(4)編好代碼后,為了不讓用戶有錯(cuò)誤的體驗(yàn),肯定少不了測(cè)試,在測(cè)試功能的時(shí)候,我們要把自身當(dāng)成一個(gè)用戶去體驗(yàn),而不是當(dāng)一個(gè)制作者的角度去看待,這樣才有更好的測(cè)試效果。最后感謝這次的畢業(yè)設(shè)計(jì),讓我能靈活的把課本上的知識(shí)結(jié)合起來運(yùn)用,雖然還是有很多不懂的地方,但也提升了我的動(dòng)手能力,讓我對(duì)網(wǎng)站的建設(shè)有了大致的了解,讓我明白了,也許開始的時(shí)候我只是個(gè)網(wǎng)站設(shè)計(jì)的小白,但通過不斷的學(xué)習(xí),不

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論