基于spring boot的社團管理系統(tǒng)_第1頁
基于spring boot的社團管理系統(tǒng)_第2頁
基于spring boot的社團管理系統(tǒng)_第3頁
基于spring boot的社團管理系統(tǒng)_第4頁
基于spring boot的社團管理系統(tǒng)_第5頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

緒論1.1研究背景及意義21世紀是一個以高技術(shù)為主導(dǎo)的時代,現(xiàn)實世界中充斥著各種各樣的不確定因素,而網(wǎng)絡(luò)的發(fā)展更是有著許多的不確定因素,這種不確定主要體現(xiàn)在網(wǎng)絡(luò)的快速發(fā)展和對人類的日常生活的巨大影響上,這是所有人都沒有想到的。在經(jīng)濟與互聯(lián)網(wǎng)的共同發(fā)展下,利用互聯(lián)網(wǎng)給我們的生活帶來了極大的方便,特別是在目前的中小學(xué)中使用的情況。以前的時候,他們都會通過加入社團的新生來認識自己的社團,但那都是在一定程度上,也就是面向一小群人,想要讓大多數(shù)人都知道,那是不可能的。根據(jù)調(diào)查資料,大多數(shù)同學(xué)都認同了社團活動的重要作用,他們一致同意,除了在教室這樣的常規(guī)教育以外,還應(yīng)該加入其他的社團活動,這樣可以讓他們走出原來的小圈子,在各種各樣的活動和人群中,學(xué)會自己的優(yōu)勢特別是幫助改變了那種過分強調(diào)學(xué)業(yè)的單調(diào)氛圍。在社團中學(xué)習(xí)到的一些基礎(chǔ)技能,不但可以幫助他們更好地渡過校園,也可以讓他們在今后的工作中獲益。在對高校學(xué)生社團工作的關(guān)注與持續(xù)發(fā)展的背景下,再加上網(wǎng)絡(luò)科技為社團工作的方便快捷,因此,建立一個以信息化為主的社團管理體系,是順應(yīng)時代潮流的。這個系統(tǒng)就是在社團的管理方面進行的,它將學(xué)生的使用者,到社團的管理,到校園的監(jiān)管,形成了一個立體的交互,它打破了以前那種耗時耗力的傳統(tǒng)模式,極大地解放了俱樂部的教師和學(xué)生們,并且還能提升管理的精度,讓大學(xué)生們更好地進行社團工作。所以,利用互聯(lián)網(wǎng)的手段,將學(xué)生的社團信息通過互聯(lián)網(wǎng)的形式,讓更多的同學(xué)知道,從而幫助他們選擇自己感興趣的社團。該系統(tǒng)的設(shè)計目的是:首先,該系統(tǒng)上線之后,將會給用戶提供極大的方便,因為學(xué)校的管理是一種十分精細的管理方式,需要大量的資料,通過電腦進行管理,能夠提升準確性,也能夠方便地進行資料的詢問,這極大地提升了工作的效率和管理的品質(zhì)。另一方面,通過該體系的設(shè)計,自己對軟件的設(shè)計有了更深刻的認識,對問題的研究也有了很強的研究能力,這是參加工作前的一個很好的練習(xí)機會。本課題旨在最大限度地方便和使用學(xué)生社團,將某些理念傳播出去,從而達到本課題研究的目的。要實現(xiàn)一個完善的學(xué)生會組織,還面臨著許多難題,比如,如何保證信息的實時更新,用戶界面的簡潔,用戶使用更加便捷等等。而這個計劃的重點就是管理者的地位,如何區(qū)別于同學(xué),以及二者所能達到的作用。如何才能讓界面更加整潔美觀,也要有一些理性的計劃。大學(xué)校園內(nèi),大學(xué)生的社團活動已成為大學(xué)生日常活動中不可或缺的一部分。學(xué)校的學(xué)生組織既是一個展示自我的舞臺,又是豐富校園文化,推動學(xué)校各項活動的一項不可缺少的內(nèi)容。但是,在高校學(xué)生社團管理中,存在著信息不對稱,管理混亂,效率低下等諸多問題。在此基礎(chǔ)上,本文提出了一種以Java語言為基礎(chǔ)的高校學(xué)生社團管理系統(tǒng)。這個平臺能夠?qū)W(xué)生社團的管理資源進行有效地進行集成,從而提升了學(xué)校的管理效能,增強了各社團成員的交流和合作能力,同時也給了同學(xué)們更多的機會去參加各種不同的社團活動,這對于充實學(xué)校的文化生活、推動學(xué)生們的整體發(fā)展都是非常有幫助的。通過本課題的研究與應(yīng)用,為其它大學(xué)或機構(gòu)在相似的管理系統(tǒng)中的應(yīng)用與設(shè)計提供借鑒,從而促進我國大學(xué)學(xué)生社團的發(fā)展與改革。1.2論文所做的工作本文以Java為開發(fā)語言,以vue為前端架構(gòu),以Mysql為后臺,以Tomcat為服務(wù)端,以Java技術(shù)為基礎(chǔ),以Java技術(shù)為基礎(chǔ),以Java技術(shù)為基礎(chǔ),構(gòu)建了一個以Java為基礎(chǔ)的校園社團管理系統(tǒng)。主要工作包括系統(tǒng)需求分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)和系統(tǒng)測試等階段。采用的技術(shù)路線涵蓋了現(xiàn)代前后端開發(fā)的主流技術(shù),結(jié)合實際需求設(shè)計了符合系統(tǒng)需求的數(shù)據(jù)庫結(jié)構(gòu),通過服務(wù)器部署實現(xiàn)了系統(tǒng)的在線運行和訪問。取得的成果包括建立了功能完善的管理平臺、運用了多種技術(shù)進行前后端協(xié)作、將理論知識應(yīng)用于實際中以及積累了豐富的經(jīng)驗,為其他高校或組織提供了管理平臺設(shè)計和實現(xiàn)的經(jīng)驗,推動了學(xué)生社團管理模式的創(chuàng)新與發(fā)展。1.3課題研究現(xiàn)狀(1)國外研究現(xiàn)狀在國際上,協(xié)會組織的使用頻率很高,新加坡國家學(xué)院的藍天公司在2018年10月被評為“最具價值的學(xué)校組織管理體系”。哈佛電腦學(xué)會主席說,要建立一個既有效率,又有彈性,有內(nèi)涵的組織體系,以便于同學(xué)們進行各種活動的組織。英國的劍橋,英國的牛津,都已經(jīng)建立起了自己的協(xié)會制度??梢哉f,外國高校在協(xié)會管理制度上處于領(lǐng)先地位[5]。美國一位名叫M·D·Zisman的專家對該系統(tǒng)產(chǎn)生了濃厚的興趣,所以經(jīng)過調(diào)查之后,他給出了該系統(tǒng)的應(yīng)用情景及作用。這種能力不僅僅是單純地儲存信息,還具有即時的對其進行處理的能力,從目前的計算機科學(xué)體系的發(fā)展來看,這項研究同樣具有很高的前瞻性和很高的實用價值。當(dāng)然,國外也有不少人對大噓聲協(xié)會進行了研究,并取得了一些成績。例如,從2007開始,Kwonetal就以“參考設(shè)計模型”的理論為依據(jù),著重對企業(yè)的分級管理進行了一些創(chuàng)新,例如將它的等級管理應(yīng)用到實踐中去。通過上述例子,不容易看出,在國際上,企業(yè)組織管理制度的研究和開發(fā)都是比較早的,所以應(yīng)用度比較高,經(jīng)過漫長的發(fā)展,逐步得到了完善。(2)國內(nèi)研究現(xiàn)狀通過對有關(guān)文獻的調(diào)研,發(fā)現(xiàn)目前我國僅有少數(shù)幾所大學(xué)建立起了自己的社團組織制度,而大多數(shù)大學(xué)仍然采用傳統(tǒng)的紙張或者通信方式進行社團的管理。這種類型的社會組織往往擁有大量的信息,這就給傳統(tǒng)的信息管理模式帶來了很大的挑戰(zhàn),同時也給工作人員帶來了很大的挑戰(zhàn)。也有一些俱樂部,開始利用自己的社交網(wǎng)絡(luò),來完成自己的工作。但是,這僅僅是在協(xié)會整體的行政管理中的一小部分[7]。雖然僅能應(yīng)付日常資訊的處理,但是各分會會員的資料往往會出現(xiàn)遺漏、漏改或更新不夠迅速等現(xiàn)象。為解決上述問題,我國已有企業(yè)研發(fā)出用于協(xié)會管理的軟體,例如上海偉華科技股份有限公司,其應(yīng)用范圍相當(dāng)廣,但是與國外的協(xié)會相比,這個體系的功能太過單一,連設(shè)備和資金的管理都沒有。現(xiàn)在,學(xué)校的社團管理系統(tǒng)也有一些采用VisualBasic、C#等程序設(shè)計的,不過它們都有自己的不足之處,所做的系統(tǒng)對數(shù)據(jù)庫的依賴程度非常高,因此,這個數(shù)據(jù)庫的環(huán)境會極大地影響到整個系統(tǒng)的運作;該系統(tǒng)的執(zhí)行效率較低,對數(shù)據(jù)的要求反應(yīng)非常迅速;該系統(tǒng)使用起來較為簡單[8]。該系統(tǒng)的程序易讀??傊?,目前所要求的學(xué)校社團管理體系,除了要實現(xiàn)提升管理精度與效率這一既定目標外,還必須要用快速變更校訂來代替以前社團管理變更資料慢而落后的狀況。1.4初步設(shè)計方法與實施方案本論文所采用的網(wǎng)絡(luò)平臺采用了BS模式,與CS模式相比,BS模式具有更大的靈活性和靈活性。操作系統(tǒng)方案:通常的windows操作系統(tǒng)都可以,無論是從對軟件的選用,還是從用戶的使用經(jīng)驗來看,對系統(tǒng)的需求都相對較小,通常使用的Windows系統(tǒng)就可以了。后端資料庫:本站點選用Mysql資料庫,相對于其它資料庫,Mysql資料庫要輕量得多,所以用起來也比較方便。本系統(tǒng)所使用的開發(fā)工具為IDEA,這個開發(fā)系統(tǒng)不但在大學(xué)里學(xué)習(xí),同時它的接口也很清晰,所以現(xiàn)在大部分的開發(fā)人員都會使用它。編寫語言:Java,JAVA,CSS,CSS等.發(fā)展框架:架構(gòu),這是現(xiàn)在最受歡迎的一個開發(fā)框架,比起沒有使用任何一個框架,它的運行要復(fù)雜得多,而且在搭建、配置和調(diào)試過程中也很可能會遇到各種問題。2開發(fā)環(huán)境介紹2.1vue簡介該系統(tǒng)采用了當(dāng)前比較熱門的Vue架構(gòu)。該架構(gòu)采用了一種以數(shù)據(jù)為基礎(chǔ)、構(gòu)件為基礎(chǔ)的輕型增量架構(gòu),其核心庫僅側(cè)重于視圖層面[9],為學(xué)員提供了大量易于理解的API,其運行效率高、語言簡潔、占用空間小、易于上手,因此受到了開發(fā)人員的青睞,成為當(dāng)前的主流架構(gòu)。2.2springboot框架springboot技術(shù)的出現(xiàn)并不是實現(xiàn)的技術(shù)的完全創(chuàng)新,其目的在于使spring架構(gòu)在設(shè)計階段的構(gòu)建和發(fā)展流程變得更加簡單。這個架構(gòu)的提出,不但可以讓科技人員在研發(fā)之前建立專案架構(gòu),更重要的是可以達到迅速發(fā)展的需求。2013年,Pivotal開發(fā)了springboot。這是一種輕量級的架構(gòu),主要是基于一種全新的開放源碼,參考Spring4.0的架構(gòu),在保持Spring4.0架構(gòu)優(yōu)勢的同時,對架構(gòu)和開發(fā)流程做了相應(yīng)的改進[10]。另外,該方法還可以很好地處理數(shù)據(jù)包之間的版本沖突與不穩(wěn)定等問題。2.3Mysql數(shù)據(jù)庫Mysql是目前使用最多的一種數(shù)據(jù)管理體系,它以數(shù)據(jù)結(jié)構(gòu)來組織、存儲、管理,特別是在Web領(lǐng)域得到了大量的應(yīng)用。而每一個數(shù)據(jù)庫又包含一個或多個API,其作用是實現(xiàn)一些基礎(chǔ)的數(shù)據(jù)能力,如創(chuàng)建,訪問,管理,搜索,復(fù)制等。在此基礎(chǔ)上,建立了一種基于集合代數(shù)的關(guān)聯(lián)數(shù)據(jù)庫。Mysql之所以更合適,是因為它的成本和成本都很高,所以它是一種很好的數(shù)據(jù)儲存方式。2.4Tomcat服務(wù)器Tomcat服務(wù)器是一個開源的web應(yīng)用程序服務(wù)器,它的主要特征是:自由和輕量級。其主要用途是在某些較小的存取系統(tǒng)中,通常用于開發(fā)與調(diào)試vue程式時所選用。在良好的Apache服務(wù)器支持下,單個計算機能夠進行對請求的訪問,而在此過程中,還要求使用一個應(yīng)答HTML(一個標準的公共標簽語言)網(wǎng)頁。盡管Tomcat和Apache都各自獨立地運行,但其實前者是后者的擴展,但這種關(guān)系并不影響兩者的獨立運行。3系統(tǒng)分析可行性分析是在發(fā)展之前,將經(jīng)濟利益作為重點,通過查閱與該項目有關(guān)的海量的數(shù)據(jù)和信息,來驗證這個項目的發(fā)展可行性,這個可行性體現(xiàn)在實際中,就是在經(jīng)濟、操作和技術(shù)等上的可行性。3.1可行性分析可行性分析的工作,就是要知道它是否值得去做,在可行性分析中,認為這個系統(tǒng)值得去做,而在可行性分析中,認為它不值得去做,那就沒有必要去做,這就是可行性的分類的基本目標。3.1.1技術(shù)可行性該體系的實現(xiàn)中,采用的是Java,Java這兩年非常流行,無論是在系統(tǒng)的設(shè)計還是在系統(tǒng)的設(shè)計等領(lǐng)域都有著很大的發(fā)展空間,但是,利用Java的最新的語言來進行一個系統(tǒng)設(shè)計,實在是非常簡單,因為所有的技術(shù)和開發(fā)工具都是開放的,所以在進行軟件開發(fā)的過程中,如果出現(xiàn)了問題,可以通過網(wǎng)上的方式來查找相應(yīng)的解決方案,這樣可以加速軟件的研發(fā)進度,所以,從技術(shù)可行性分析的觀點來看,是可行的。3.1.2經(jīng)濟可行性這個時代,最不缺的就是資金,這個程序的總體設(shè)計,并不需要投入多少資金,因為這個技術(shù)已經(jīng)非常的完善了,研發(fā)的時候,不存在買著作權(quán)的問題,短時間的發(fā)展,基本上都是打好了地基,等打好了,再綜合考慮要不要繼續(xù)進行推廣,而前期的建設(shè)不會牽扯到資金,所以也滿足了經(jīng)濟可行性設(shè)計的要求。3.1.3操作可行性本系統(tǒng)的操作基本遵循著簡單易懂的方法,并且在使用時,通過左邊的導(dǎo)航,很容易就能找到相應(yīng)的操作內(nèi)容,在左邊的菜單中,可以直接跳轉(zhuǎn)到相應(yīng)的操作頁,并且在操作界面上的相應(yīng)的功能按鍵非常的顯眼,所以在文字啊的操作可行性上也是可行的。3.2系統(tǒng)功能需求分析在軟件設(shè)計中,需求分析是軟件設(shè)計的首要環(huán)節(jié),做好需求分析對后續(xù)軟件的發(fā)展有著重要的作用。在這個網(wǎng)站的功能上,它的用戶有三種,分別是管理員、社長和學(xué)生。管理員的職責(zé)是對整個系統(tǒng)的資料進行管理,有用戶管理,社長管理,器材場地管理,社團管理,討論管理,新聞管理,活動經(jīng)費申請管理,器材場地申請管理等等。會長的職責(zé)就是管理社團的資料,包括申請活動經(jīng)費,申請場地,社團管理等;學(xué)生則是對整個社團系統(tǒng)進行瀏覽,并可以查看對應(yīng)的社團圖片、視頻以及可以申請喜歡的社團等。(1)學(xué)生用戶信息管理表3-1學(xué)生用戶管理用例分析(2)社團類型管理表3-2社團類型管理用例分析用例圖,也被稱為“動態(tài)視圖”,主要包括用戶、用例和它們之間的四種聯(lián)系。從使用者的視角來看,透過視覺,我們可以更好地了解到系統(tǒng)的各項功能要求,是開發(fā)人員在開發(fā)全流程中不可或缺的一部分。根據(jù)系統(tǒng)的函數(shù)要求,可以發(fā)現(xiàn)系統(tǒng)中存在著管理者和使用者兩種行為主體。在圖3.1中顯示了整個用例圖表圖3.1用例圖按照其名稱,序列圖是有特定次序的,所以也叫做序列圖或者相互作用。一般來說,這樣的序列圖需要包含一些關(guān)鍵要素,如角色,生命線,對象,控制焦點和信息。它非常重視和重視時間序列這一點,借此來表現(xiàn)事物間的互動關(guān)系。透過這個圖表,我們還可以對類別的運作和運作的次序有一個更清楚的認識。管理員在使用用戶管理這個模塊之前,首先要登錄,一旦登錄成功,就會點擊這個模塊,然后進入這個頁面,可以通過增加和輸入的方式來增加使用者的數(shù)據(jù),當(dāng)信息記錄產(chǎn)生之后,就可以對其進行修改、查詢和刪除。下面的圖3.2顯示了特定的時間圖的內(nèi)容。圖3.2用戶管理操作時序圖3.3業(yè)務(wù)流程3.3.1登錄注冊管理用戶需要填寫用戶名、密碼等進行注冊。用戶名、密碼為唯一且不能為空。完成了所有的操作,然后將所有的信息都寫進了資料庫中,生成了一個新的ID。圖3.1顯示了登記的流程圖;圖3.1用戶注冊流程圖使用者必須以帳號+密碼登陸。一旦你的注冊成功,你就會被自動的帶到你的主頁。在圖3.2中顯示了注冊的流程圖。圖3.2用戶登錄流程圖3.3.2信息添加流程在增加信息的接口中,用戶所填的所有數(shù)據(jù)資料都要經(jīng)過核實,由系統(tǒng)來判定使用者所填的資料的格式以及資料是否是正當(dāng)?shù)?,若使用者所填的資料是正當(dāng)?shù)?,則會在資料庫的相應(yīng)的數(shù)據(jù)表格中增加資訊。下面的圖表顯示了增加的信息過程。圖3.3添加信息流程圖3.3.3信息刪除流程對已過期的資料,應(yīng)由使用者將其移除,以便為其它資料留出更多的地方。在刪除信息時,首先要將數(shù)據(jù)庫相應(yīng)的數(shù)據(jù)表中的數(shù)據(jù)全部刪除,然后才是對數(shù)據(jù)表中的信息進行更新。被刪掉的資料,在使用者的動作中是看不到的。以下是刪除信息的過程。圖3.4信息刪除流程圖4系統(tǒng)設(shè)計4.1系統(tǒng)結(jié)構(gòu)分析本論文的類設(shè)計主要圍繞著學(xué)生社團管理平臺的各項功能展開,涵蓋了前端、后端以及數(shù)據(jù)庫層面的設(shè)計。在前端方面,設(shè)計了包括登錄、注冊、社團信息管理、活動管理等在內(nèi)的多個頁面,每個頁面對應(yīng)一個Vue組件,以實現(xiàn)頁面的模塊化和復(fù)用性。在后端方面,設(shè)計了多個Java類來處理不同功能模塊的請求,如處理用戶登錄注冊的類、管理社團信息的類、管理活動信息的類等。在數(shù)據(jù)庫方面,設(shè)計了多個數(shù)據(jù)表來存儲不同類型的數(shù)據(jù),如用戶信息表、社團信息表、活動信息表等。這些表之間通過外鍵關(guān)聯(lián),構(gòu)建起完整的數(shù)據(jù)結(jié)構(gòu),為系統(tǒng)的數(shù)據(jù)管理提供了支持。整體而言,本論文的類設(shè)計充分考慮了系統(tǒng)的功能需求和數(shù)據(jù)結(jié)構(gòu),通過合理的設(shè)計實現(xiàn)了系統(tǒng)各個模塊之間的高效協(xié)作和數(shù)據(jù)共享??傮w的類圖如圖4.3所示。圖4.3類圖4.2性能需求1)易于使用。該系統(tǒng)能滿足不同使用者的使用需求,具有簡潔的人機接口、低廉的價格、容易上手的特點。(2)信度。大多數(shù)的功能都是在預(yù)定的時間里進行的,并且在特定的條件下使用相應(yīng)的技術(shù)來適當(dāng)?shù)貙嵤?,而不會造成系統(tǒng)的宕機等情況。3)安全問題。這是一種非常安全的方式,只有獲得授權(quán)的人,才能進入這個系統(tǒng)。4)反應(yīng)速率(responserate)。在對時間的管理上,它能為用戶提供全方位的服務(wù)。它需要更快的反應(yīng)時間,更少的用戶等待時間,更容易上手。4.3數(shù)據(jù)庫設(shè)計4.3.1整體ER圖設(shè)計將兩個站點上的所有資料都保存在這個數(shù)據(jù)庫中,這也是這個體系的一個重要目標,并且可以簡單地進行操作。在圖4.4中顯示了完整的實體E-R圖表。圖4.4整體實體E-R圖下面就展示部分實體E-R圖。(1)下圖就是管理員實體E-R圖圖4.5用戶實體E-R圖(2)下圖就是社團實體E-R圖圖4.6社團實體E-R圖(3)下圖就是社團類型實體E-R圖圖4.7實體E-R圖(4)下圖就是通知消息實體E-R圖圖4.8通知消息實體E-R圖4.3.2數(shù)據(jù)表的介紹為了方便操作,本系統(tǒng)會專門設(shè)置數(shù)據(jù)庫以用于存儲網(wǎng)站數(shù)據(jù)。(1)users(用戶表)管理員的一些信息情況被收入到表格中,具體參照表4.1。表4.1表users的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述idchar13是記錄IDuser_namevarchar32否用戶賬號pass_wordvarchar32否密碼namevarchar20否用戶姓名genderchar2否性別ageInt11否年齡phonechar11否聯(lián)系電話addressvarchar64否聯(lián)系地址statusint11否信息狀態(tài)create_timechar19否添加時間typeint11否用戶身份hobbyvarchar255否用戶愛好(2)teams(社團表)這個表格是用來存放與組織有關(guān)的資料,在表4.2中顯示了組織的組成,其中有ID、俱樂部名字、成立時間、俱樂部成員、俱樂部負責(zé)人、俱樂部號碼。表4.2表teams的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述idchar13是IDnamevarchar20否社團名稱create_timechar10否建立時間totalint11否社團人數(shù)managerchar13否社團團長type_idchar13否社團編號(3)activities(社團活動表)本表格內(nèi)存放有關(guān)協(xié)會的各項活動資料。表格4.3列出了表格的結(jié)構(gòu)。表4.3表activities的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述idchar13是IDnamevarchar20否活動名稱commvarchar60否活動概述detailvarchar256否活動詳情askvarchar125否活動要求totalint11否報名人數(shù)active_timevarchar11否活動時間team_idchar13否發(fā)布社團(4)team_types(社團類型表)這個表格中,最重要的是有關(guān)協(xié)會種類的資訊。表格4.4顯示了表格的結(jié)構(gòu)。表4.4表team_types的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述idchar13是IDnamevarchar20否類型名稱create_timechar19否創(chuàng)建時間(5)pay_logs(費用記錄表)費用的相關(guān)信息是存儲的主要內(nèi)容,具體參照表4.5。表4.5表pay_logs的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵描述idchar13是ID號create_timechar19否繳費時間totaldouble11否教你費用team_idchar13否收費社團user_idchar13否收費用戶5詳細設(shè)計5.1功能分析為了滿足用戶的各種需要,高校協(xié)會管理平臺為用戶和網(wǎng)絡(luò)管理員分別提供了兩個方面的服務(wù):前臺和后臺。這個網(wǎng)站的設(shè)計初衷就是為了給學(xué)生社團做一個推廣和推廣,利用現(xiàn)在先進的互聯(lián)網(wǎng)技術(shù)和電腦程序技術(shù),把原來的東西放在網(wǎng)上,讓更多的人可以看到。從系統(tǒng)用戶、社團類型管理、社團成員管理、社團成員管理、社團活動管理、通知信息管理、入團申請管理、收費記錄管理等三種用戶權(quán)限。會長的作用就是瀏覽社團的信息資料,查看社團信息,瀏覽社團活動,加入會員記錄等等。同學(xué)們可以看到自己想要加入的俱樂部,也可以看到自己感興趣的社團。在用戶方面,有以下幾個主要的功能模塊:圖5.1系統(tǒng)功能結(jié)構(gòu)圖社長對應(yīng)的功能模塊如下所示:圖5.2系統(tǒng)功能結(jié)構(gòu)圖管理員對應(yīng)的功能模塊如下所示:圖5.3系統(tǒng)功能結(jié)構(gòu)圖5.2系統(tǒng)各個功能模塊實現(xiàn)5.2.1登錄信息模塊本系統(tǒng)按照三個不同的用戶權(quán)限進行了設(shè)計,每個用戶都必須首先登陸這個系統(tǒng)。當(dāng)你沒有登陸你的系統(tǒng)時,你可以看到你只能用你的一些特性。當(dāng)所有的使用者都擁有不同的使用者名稱與使用者的密碼,比對資料庫中的資料后,使用者才能順利登入,反之則無法登入。圖5.4顯示了“內(nèi)容細節(jié)”頁。圖5.4登錄信息頁面5.2.2首頁信息模塊主頁是一個站點的入口,也是使用者首先訪問的網(wǎng)頁,在主頁的設(shè)計上,它以顯示最近的一些信息,個人資料,以及系統(tǒng)的通告,使用者在主頁上,不但可以看到最近的消息,而且還可以看到平臺的通告信息。圖5.4顯示了“內(nèi)容細節(jié)”頁。圖5.4首頁信息頁面5.2.3用戶信息管理模塊由于使用者是整個系統(tǒng)的主要使用者,所以在進行使用者管理的時候,使用者的使用者也是使用者最重要的一環(huán)。尤其是在這個過程中,或多或少都會涉及到他的個人信息,包括管理員對學(xué)生用戶信息的修改,以及管理員對社長的信息的管理。頁面如圖5.3所示。圖5.4用戶信息管理頁面5.2.4社團信息管理模塊當(dāng)管理員單擊左邊的俱樂部信息管理鍵后,就會出現(xiàn)在俱樂部管理清單的網(wǎng)頁上,這個網(wǎng)頁的目的就是讓管理員能夠更快的尋找到自己想要的俱樂部,然后進行相關(guān)的活動。頁面如圖5.4所示。圖5.5社團信息管理頁面5.2.5社團活動管理模塊當(dāng)管理員單擊俱樂部的活動管理鍵后,就會出現(xiàn)在俱樂部的活動管理清單的頁面上,這個網(wǎng)頁的主要功能是對俱樂部進行修改和刪除。頁面如圖5.6所示。圖5.6社團活動管理頁面5.2.6通知信息管理模塊當(dāng)使用者看到相應(yīng)的資訊時,就可以看到它。在一個背景管理程序中。頁面如圖5.7所示。圖5.7通知消息管理頁面5.2.7入團申請記錄模塊當(dāng)你看到相應(yīng)的公會名字時,你可以看到它的名字,等等。在背景管理方面,則是通過對應(yīng)的修改,并進行相關(guān)的管理.這一頁顯示在圖5.8中。圖5.8入團申請記錄頁面6系統(tǒng)測試在程序的開發(fā)過程中,還必須要有一個系統(tǒng)的測試,它是一個很關(guān)鍵的步驟,如果一個程序在代碼中完成了某種功能,而沒有通過對該程序中存在的一些問題進行檢測,當(dāng)它真正應(yīng)用到實際應(yīng)用中的時候,它就會出現(xiàn)很多大小不一的問題,再想要修復(fù)它,就來不及了。因此,在將一個程序交給用戶使用之前,開發(fā)者都要采用各種測試方式,對其進行多次的測試,這也是對程序的一種負責(zé)任行為。當(dāng)一個軟件在進行系統(tǒng)的測試時,在注重戰(zhàn)略的時候,也要控制好它的時間。在開發(fā)人員完成了一個軟件的檢測,并且在這個過程中出現(xiàn)的所有的缺陷都已經(jīng)被處理完畢之后,接下來就是由軟件的驗收方對這個軟件進行驗收,這是一個程序的最終的工作過程。在軟件的品質(zhì)和可發(fā)布性上,接受測試也扮演著重要角色。6.1功能測試該體系在實施功能檢測時,應(yīng)著重考慮適用性、準確性、可操作性、依從性和安全性等方面的問題。在表格6-1中顯示了該系統(tǒng)的功能性測試:表6-1系統(tǒng)功能測試測試內(nèi)容測試結(jié)果適應(yīng)性好準確性好可操作性良好依從性好安全性好6.2安全測試具體測試方面如表6-2所示。表6-2安全測試維護整體系統(tǒng)的安全性,進行相應(yīng)的安全測試,檢測系統(tǒng)可能存在的漏洞:(1)不同用戶登錄功能測試:不同用戶在登錄到系統(tǒng)時,都是通過使用用戶名和密碼,如果用戶名和密碼正確,則可以登錄到系統(tǒng)中,否則是不可以直接進入到系統(tǒng)中的。(2)視頻發(fā)布測試:在管理員進入到系統(tǒng)中后,此時可以添加信息,在添加時,進行了不同字段的判斷,如果字段添加失敗時,整條的信息記錄是不能添加到系統(tǒng)數(shù)據(jù)庫中的。(3)整體數(shù)據(jù)的安全性測試:系統(tǒng)中所有的數(shù)據(jù)都是存儲到mysql數(shù)據(jù)庫中,特別是針對sql語句經(jīng)常發(fā)生bug的sql注入問題,都進行了相應(yīng)的驗證。6.3用例測試具體測試方面如下表所示。測試項測試用戶評價瀏覽器兼容性測試是不同模塊是否清晰是模塊布局是否合理是數(shù)據(jù)顯示是否合理是提示數(shù)據(jù)是否正確是序號用例名稱用例操作預(yù)期結(jié)果測試結(jié)果1用戶登錄測試輸入用戶名和密碼不同權(quán)限用戶輸入正確用戶名和密碼可進入到系統(tǒng)中,否則扔在登錄頁面符合預(yù)期2添加信息輸入相關(guān)信息當(dāng)輸入完整信息時,點擊添加,頁面自動刷新,可查看新添加的,否則提示錯誤信息符合預(yù)期3添加新聞信息輸入新聞信息輸入完整新聞信息,便可添加新聞信息,否則提示錯誤信息符合預(yù)期6.4性能測試對于該系統(tǒng)中的性能測試,主要是通過網(wǎng)絡(luò)帶寬條件進行測試的。(1)在網(wǎng)路不好的情況下,是無法打開對應(yīng)系統(tǒng)的網(wǎng)頁的,從而保證了數(shù)據(jù)的完整性。(2)在網(wǎng)絡(luò)良好的情況下,是可以順利的訪問該網(wǎng)站6.5測試結(jié)果分析通過對這個系統(tǒng)的多個角度進行了系統(tǒng)的分析和試驗,這個站點能夠適應(yīng)多種場合的應(yīng)用,并且各項試驗均無問題。7結(jié)論該軟件以IDEA為平臺,以Mysql數(shù)據(jù)庫為基礎(chǔ),以TomcatServer為核心,以JDBC為接口,以JDBC作為接口。這里采用的是vue和java語言。網(wǎng)頁布局是通過vue來完成的,而Java則是通過Java來完成的。另外,本項目還將研究靜態(tài)(動態(tài))網(wǎng)絡(luò)編程(CSS,JavaScript),數(shù)據(jù)庫應(yīng)用(Mysql的使用,SQL語言,調(diào)試),數(shù)據(jù)庫設(shè)計,軟件工程和軟件測試。雖然在以前的學(xué)業(yè)中,我學(xué)到了不少的東西,但是,理論和實際還是有一定的距離的,所以,這一次的畢業(yè)設(shè)計,對于我來說,也是一項艱巨的任務(wù)。特別是從選擇題目到撰寫文章的全流程,都要充分發(fā)揮學(xué)生的主動性與自學(xué)的能力。

溫馨提示

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

評論

0/150

提交評論