版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE53 PAGE52第1章緒論1.1校園網(wǎng)絡(luò)平臺(tái)的發(fā)展和現(xiàn)狀21世紀(jì)是互聯(lián)網(wǎng)的天下,網(wǎng)絡(luò)平臺(tái)的建設(shè)和發(fā)展是各大高校發(fā)展水平的重要體現(xiàn)和標(biāo)志。尤其是理工科院校更是以網(wǎng)絡(luò)建設(shè)為基礎(chǔ),以全面發(fā)展信息化為目標(biāo),以此提高校園教學(xué)質(zhì)量和管理水平,力求與國際教育接軌。信息化校園發(fā)展較為成熟,但在發(fā)展過程中仍然存在著一些問題:1.校園網(wǎng)絡(luò)平臺(tái)建設(shè)中師資力量較薄弱;2.各高校應(yīng)用于教師和學(xué)生教、學(xué)、娛樂等系統(tǒng)較單一;3.各類為教師和學(xué)生服務(wù)的系統(tǒng)更新速度較慢。校園網(wǎng)絡(luò)平臺(tái)的建設(shè)需要有先進(jìn)的理念與技術(shù),從目前技術(shù)發(fā)展達(dá)到的階段和信息化校園建設(shè)進(jìn)行分析,云計(jì)算與大數(shù)據(jù)技術(shù)是校園建設(shè)的重要手段。大數(shù)據(jù)可以理解為能夠存儲(chǔ)海量數(shù)據(jù)的“數(shù)據(jù)庫”,當(dāng)前仍停留在傳統(tǒng)數(shù)據(jù)庫發(fā)展階段,它側(cè)重于數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理和數(shù)據(jù)分析。而云計(jì)算是面向服務(wù)層次的體系結(jié)構(gòu),它側(cè)重于對底層架構(gòu)和資源的利用,解決了資源和帶寬的問題。它包括:云層(虛擬化的知識(shí)庫資源、數(shù)據(jù)庫資源等)、中間服務(wù)層和應(yīng)用層(教學(xué)系統(tǒng)、圖書館等)。云計(jì)算與大數(shù)據(jù)結(jié)合將推進(jìn)校園網(wǎng)絡(luò)平臺(tái)發(fā)展到更高階段。1.2課題研究的目的和意義近年來校園建設(shè)發(fā)展迅速,規(guī)模迅猛擴(kuò)大,而傳統(tǒng)的校園管理系統(tǒng)已嚴(yán)重滯后于學(xué)校的發(fā)展,所以高效、精準(zhǔn)的智慧校園管理系統(tǒng)是社會(huì)和高校發(fā)展的必然趨勢。為了給師生創(chuàng)造一個(gè)良好的教學(xué)、生活和娛樂環(huán)境,我結(jié)合校園各類管理系統(tǒng)的特點(diǎn)及優(yōu)勢,以java技術(shù)為核心,使用MVC模式開發(fā)完成了“基于SpringBoot框架的綠色校園益生活系統(tǒng)”。全面優(yōu)化了教學(xué)管理、師生交流、社會(huì)實(shí)踐活動(dòng)的流程,實(shí)現(xiàn)校園管理的可視化、動(dòng)態(tài)化、專業(yè)化、智能化,以科學(xué)的管理提升服務(wù)水平,打造有序、安全、和諧、優(yōu)美的校園環(huán)境。第2章相關(guān)技術(shù)的理論研究2.1WebPC端平臺(tái)2.1.1PC端概述自互聯(lián)網(wǎng)的興起,電腦的出現(xiàn),PC端逐步進(jìn)入人們的視野,PC端平臺(tái)包括操作系統(tǒng)、應(yīng)用界面、用戶軟件等,其目的是每時(shí)每刻為用戶提供信息,從而代替了一些傳統(tǒng)的方式。PC端平臺(tái)提供了很多功能,比如應(yīng)用程序框架、瀏覽器、繪圖能力、多媒體支持、Bluetooth、數(shù)據(jù)庫、WIFI等,是一個(gè)非常強(qiáng)大的PC端平臺(tái),其主導(dǎo)地位是無法替代的。2.1.2PC端的優(yōu)勢一般生產(chǎn)出的軟件先是在PC端體驗(yàn),PC端產(chǎn)品使用起來更加正式??梢宰尭嗟纳碳壹用说狡渲校o商家勢必帶來更多的商機(jī)。PC端平臺(tái)的內(nèi)容越來越豐富,越來越強(qiáng)大,使用的用戶群體也就越來越龐大,投資的商機(jī)與機(jī)會(huì)越多,就會(huì)吸引更多的商家,由此良性循環(huán)讓此平臺(tái)發(fā)展越來越迅速,用戶量越來越大!使用的場景和使用的時(shí)間:PC端設(shè)備的使用場景多為在家辦公或娛樂、在學(xué)校完成教與學(xué)過程、在公司完成工作任務(wù),在此類固定場景,使用起來比較傾向于持續(xù)化,對于一些高級型的人才來說是不可或缺的隨身必備裝置。軟件使用的時(shí)間與更新的頻率:PC端對于移動(dòng)端來說,PC端的軟件在能夠滿足用戶的需求情況下,能夠無限制的使用,而移動(dòng)端軟件使用時(shí)間短,更新頻率高。PC端在用戶長期使用的情況下繼續(xù)使用,無需更新軟件或更新數(shù)據(jù),于是,能夠節(jié)約更多的時(shí)間,對于商人來說時(shí)間就是金錢,節(jié)約出時(shí)間,便可以創(chuàng)造更大的價(jià)值。
2.2MVC模式MVC是(ModelViewController)的縮寫,MVC模式在各大IT行業(yè)是一個(gè)非常流行的框架,使用該模式能使代碼重復(fù)率降低、各個(gè)模塊相互獨(dú)立,設(shè)計(jì)思路清晰,這樣不僅益于開發(fā)、測試、更益于日后的維護(hù)與整個(gè)程序的轉(zhuǎn)讓。2.2.1MVC模式體系結(jié)構(gòu)MVC所代表的是Model層,View層,Controller層。如圖2.1所示View層:前臺(tái)程序頁面View層:前臺(tái)程序頁面程序接口CController層:接受數(shù)據(jù)數(shù)據(jù)處理跳轉(zhuǎn)頁面MModel層:提供數(shù)據(jù)存儲(chǔ)數(shù)據(jù)數(shù)據(jù)管理圖2.1MVC體系結(jié)構(gòu)(1)View層:主要用與頁面設(shè)計(jì)和數(shù)據(jù)展示,獲得用戶在前臺(tái)頁面輸入的數(shù)據(jù),它只是把用戶輸入的數(shù)據(jù)傳到后臺(tái)控制器中,然后控制器把相應(yīng)的數(shù)據(jù)返回來,并顯示在相應(yīng)的頁面上。(2)Model層:主要包含了數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)提供,它將數(shù)據(jù)庫中的數(shù)據(jù)傳遞給業(yè)務(wù)層(Service),Service經(jīng)過業(yè)務(wù)邏輯數(shù)據(jù)加工處理傳到控制層(Controller),Controller接收到數(shù)據(jù)經(jīng)過頁面跳轉(zhuǎn)把數(shù)據(jù)傳到View層,最終展示在頁面。(3)Controller層:將從數(shù)據(jù)庫查詢到的數(shù)據(jù)傳遞到視圖層,把最終數(shù)據(jù)的效果顯示在頁面。2.2.2MVC三層體系工作原理MVC的工作流程,View層先從前臺(tái)獲取用戶輸入的數(shù)據(jù)傳到Controller層,然后由Controller層把數(shù)據(jù)傳到Model層,Model層把查詢的數(shù)據(jù)返回到Controller層,并在該層做相應(yīng)的邏輯判斷,最后再把數(shù)據(jù)返回到視圖層并把最終的效果展示給用戶。MVC模式白話文就是顯示數(shù)據(jù)、傳輸數(shù)據(jù)與接收數(shù)據(jù)、判斷數(shù)據(jù)三方面來完成整個(gè)流程,這樣既一目了然,又讓程序降低重復(fù)率,每一個(gè)模塊之間相互獨(dú)立,便于維護(hù)、管和測試。
第3章需求分析3.1系統(tǒng)開發(fā)需求經(jīng)過在高校調(diào)查發(fā)現(xiàn),校園內(nèi)使用的學(xué)習(xí)、娛樂和實(shí)踐方面的綜合軟件較少,或使用的開發(fā)技術(shù)與計(jì)算機(jī)科學(xué)技術(shù)發(fā)展水平脫節(jié),對教學(xué)環(huán)節(jié)造成一定的影響?;诖?,我調(diào)研高校師生的需求,整合現(xiàn)有資源,集成類似軟件的優(yōu)勢,開發(fā)一款利于師生學(xué)習(xí)、娛樂和實(shí)踐方面的系統(tǒng)。學(xué):基于學(xué)生對教師信息、教室信息、班級信息查詢(教師、地點(diǎn)、時(shí)間)和圖書信息查詢(數(shù)量、借閱和歸還時(shí)間、預(yù)約和續(xù)借)的系統(tǒng)模塊。樂:基于學(xué)生業(yè)余文化生活(社團(tuán)活動(dòng)、聯(lián)誼活動(dòng)、健康運(yùn)動(dòng))的系統(tǒng)模塊。實(shí):基于學(xué)生社會(huì)實(shí)踐(發(fā)布社會(huì)實(shí)踐信息)的系統(tǒng)模塊。3.2系統(tǒng)功能特點(diǎn)綠色校園益生活系統(tǒng)功能特點(diǎn)如下:“學(xué)”模塊:1.管理員模塊:(1)信息子模塊:以管理員身份登錄,針對管理員自身和用戶的情況,實(shí)現(xiàn)對課程和圖書信息進(jìn)行添加、修改、刪除、查詢功能。(2)課程子模塊:管理員發(fā)布學(xué)生的日常上課課程信息,同時(shí)發(fā)布學(xué)生選修涉及的信息(課程、教師、時(shí)間、地點(diǎn))。(3)圖書管理子模塊:圖書基本信息(書名、出版社、現(xiàn)有數(shù)量)。2.教師模塊:以教師身份登錄,實(shí)現(xiàn)對課程信息和圖書信息進(jìn)行查看,對學(xué)生的選課申請進(jìn)行審核,對想要借閱的圖書進(jìn)行提前預(yù)約。3.學(xué)生模塊:以學(xué)生身份登錄,實(shí)現(xiàn)對課程信息和圖書信息進(jìn)行查看,對想選修的課程、教師提前網(wǎng)上申請,對借閱的圖書進(jìn)行提前預(yù)約。特點(diǎn):方便師生掌握選修課課程信息,進(jìn)行互動(dòng)選課;方便師生通過圖書庫存信息查閱剩余數(shù)量,通過此系統(tǒng)提前預(yù)約圖書,不會(huì)出現(xiàn)跑空現(xiàn)象。使用此系統(tǒng)能達(dá)到省事省力省心的效果?!皹贰蹦K:1.管理員模塊:以管理員身份登錄,對社團(tuán)活動(dòng)、聯(lián)誼活動(dòng)、健康運(yùn)動(dòng)等信息實(shí)現(xiàn)添加、刪除、查詢功能。2.教師子模塊:以教師身份登錄,查看活動(dòng)信息,并申請參與。3.學(xué)生子模塊:以學(xué)生身份登錄,查看活動(dòng)信息,并申請參與。特點(diǎn):通過師生參加樂模塊,促進(jìn)師生、生生之間的交流,并增進(jìn)感情?!皩?shí)”模塊:1.管理員模塊:以管理員身份登錄,對社會(huì)實(shí)踐活動(dòng)信息實(shí)現(xiàn)添加、修改、刪除、查詢功能。2.學(xué)生子模塊:以學(xué)生身份登錄,查看活動(dòng)信息,并申請參與。特點(diǎn): 便于學(xué)生掌握信息來源的真實(shí)性、安全性和有效性,實(shí)踐后方便交流,相互學(xué)習(xí)。3.3系統(tǒng)設(shè)計(jì)目標(biāo)(1)較強(qiáng)地維護(hù)性:此系統(tǒng)使用MVC模式開發(fā),系統(tǒng)可維護(hù)性強(qiáng),耦合度低,各個(gè)模塊相互獨(dú)立,方便二次開發(fā),在此基礎(chǔ)上添加新功能模塊。(2)安全性強(qiáng):綠色校園益生活系統(tǒng)對用戶的數(shù)據(jù)保密,只要用戶按照指示正確的登錄此系統(tǒng),不會(huì)被第三方應(yīng)用程序竊取數(shù)據(jù)。(3)全面優(yōu)化了教學(xué)管理、社會(huì)實(shí)踐活動(dòng)的流程,實(shí)現(xiàn)校園管理的可視化、動(dòng)態(tài)化、專業(yè)化、智能化,以科學(xué)的管理提升服務(wù)水平,打造有序、安全、和諧、優(yōu)美校園環(huán)境。3.4通過用例建模進(jìn)行需求分析3.4.1定義參與者根據(jù)此系統(tǒng)的需求分析得出,使用該系統(tǒng)為前臺(tái)用戶。前臺(tái)用戶:通過所在高校使用該系統(tǒng)的全體師生。3.4.2系統(tǒng)用例圖3.1管理員用例圖使用此系統(tǒng)的第一步是登錄,系統(tǒng)固定的管理員有賬戶和密碼,在登錄頁面操作即可。管理員登錄成功之后,依據(jù)管理員權(quán)限可以在學(xué)生管理、教師管理、圖書管理、班級管理、課程管理,社會(huì)實(shí)踐,校園活動(dòng)等各個(gè)模塊上進(jìn)行操作。管理員角色:(1)管理員信息:以管理員身份登錄查看個(gè)人的基本信息。(2)學(xué)生管理:管理員可以查看該校所有學(xué)生信息,以便了解學(xué)生的基本情況。(3)教師管理:管理員可以查看該校所有教師信息,以便有事情能及時(shí)溝通聯(lián)系。(4)課程管理:管理員可以發(fā)布課程信息,對課程信息做增刪改操作,及時(shí)更換課程信息,還可以發(fā)布一些選修課信息,學(xué)生通過選上第二課堂提高眼界,幫助學(xué)生增長知識(shí)。(5)班級管理:管理員通過班級信息查看班級管理的負(fù)責(zé)人。(6)圖書管理:管理員能夠清點(diǎn)、整理圖書館的圖書,也能夠?qū)崟r(shí)查詢還書、借書、預(yù)約書籍的信息。(7)社會(huì)實(shí)踐:管理員發(fā)布外界安全可靠的招聘信息、社會(huì)娛樂活動(dòng)等信息,還可以查看師生參與社會(huì)實(shí)踐活動(dòng)情況等。(8)校內(nèi)活動(dòng):管理員發(fā)布校園內(nèi)的娛樂活動(dòng),如:十佳歌手等;也能查看學(xué)生的參與情況。圖3.2教師用例圖管理員為新教師注冊校園內(nèi)部賬號,該教師用固定賬號登錄校園系統(tǒng),進(jìn)行相應(yīng)的操作。教師角色:(1)教師管理:教師可以查看自己的基本信息。(2)圖書管理:教師可以查看圖書館圖書的在庫情況,預(yù)約圖書信息。(3)課程管理:教師能夠查看自己上課的地點(diǎn)、時(shí)間、班級,以及學(xué)生選修自己的課程時(shí),是否同意等信息。(4)校內(nèi)活動(dòng):教師能查看學(xué)校的娛樂活動(dòng),報(bào)名參與、查詢是否報(bào)名成功。(5)社會(huì)實(shí)踐:教師能查看社會(huì)實(shí)踐的娛樂活動(dòng)、雷鋒行動(dòng)等,報(bào)名參與、查詢是否報(bào)名成功。圖3.3學(xué)生用例圖管理員為新入學(xué)學(xué)生注冊校園內(nèi)部賬號,該學(xué)生用固定賬號登錄校園系統(tǒng),進(jìn)行查詢成績和班級等信息。學(xué)生角色:(1)學(xué)生管理:學(xué)生可以查看自己的基本信息。(2)圖書管理:學(xué)生可以查看圖書館圖書的在庫情況,預(yù)約圖書信息。(3)課程管理:學(xué)生能夠查看自己上課的地點(diǎn)、時(shí)間、教師,學(xué)生在選修課程的時(shí)候能挑選喜歡的課程,并要與老師意見達(dá)成一致。(4)校內(nèi)活動(dòng):學(xué)生能查看學(xué)校的娛樂活動(dòng),報(bào)名參與、查詢是否報(bào)名成功。(5)社會(huì)實(shí)踐:學(xué)生能查看社會(huì)實(shí)踐的娛樂活動(dòng)、雷鋒行動(dòng)等,報(bào)名參與、查詢是否報(bào)名成功。3.4.3用例描述(1)用例1:登錄賬號用案編號:WX1用案名稱:登錄主要參與者:校園管理員、教師、學(xué)生受益人及利益:1.校園的師生在登錄本校園系統(tǒng)向服務(wù)器提交了基本信息(用戶名、密碼)。2.服務(wù)器:接收到用戶的信息后,提示已登錄并把數(shù)據(jù)存儲(chǔ)在本系統(tǒng)數(shù)據(jù)庫中。主要流程:1.校園的師生在登錄頁面輸入用戶名和密碼信息后,該數(shù)據(jù)發(fā)送到服務(wù)器。2.服務(wù)器根據(jù)輸入的用戶名、密碼判斷出該用戶的角色,根據(jù)角色權(quán)限進(jìn)入相應(yīng)頁面,顯示數(shù)據(jù)。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:用戶ID以管理員登錄前綴為m開頭、學(xué)生登錄前綴為x開頭、教師登錄前綴為j開頭。(2)用例2:管理員信息用案編號:WX2用案名稱:顯示管理員個(gè)人信息主要參與者:校園管理員受益人及利益:1.管理員可以查看個(gè)人信息。主要流程:1.管理員登錄到指定主頁面后,查看校園網(wǎng)站上的個(gè)人信息是否正確,如果不正確,管理員有權(quán)限變動(dòng)自己的信息。2.服務(wù)器根據(jù)變動(dòng)的數(shù)據(jù)保存到本校園系統(tǒng)數(shù)據(jù)庫中。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:無(3)用例3:學(xué)生管理用案編號:WX3用案名稱:學(xué)生信息主要參與者:管理員或?qū)W生受益人及利益:1.管理員角色,可以操作學(xué)生管理模塊的所有功能。2.學(xué)生角色,只能操作學(xué)生管理模塊的查詢功能。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以對學(xué)生管理模塊進(jìn)行操作。如:最基本的增刪改操作。2.如果以學(xué)生角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示自己的基本信息。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作學(xué)生管理所有功能,而學(xué)生角色只能查詢信息。(4)用例4:教師管理用案編號:WX4用案名稱:教師信息主要參與者:管理員或教師受益人及利益:1.管理員角色,可以操作教師管理模塊的所有功能。2.教師角色,只能操作教師管理模塊的查詢功能。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以對教師管理模塊進(jìn)行操作。如:最基本的增刪改操作。2.如果以教師角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示自己的基本信息。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作教師管理所有功能,而教師角色只能查詢信息。(5)用例5:課程管理用案編號:WX5用案名稱:課程信息主要參與者:管理員或?qū)W生或教師受益人及利益:1.管理員角色,可以操作課程管理模塊的所有功能。2.學(xué)生角色,只能操作課程管理模塊的查詢功能。3.教師角色,只能操作課程管理模塊的查詢功能。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以對課程管理模塊進(jìn)行操作。如:最基本的增刪改操作,發(fā)布課程信息,查看學(xué)生參與選修課的信息。2.如果以學(xué)生角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示自己的課程安排情況,并能選上喜歡的選修課。3.如果以教師角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示自己的課程安排情況,能查看選修自己課程的學(xué)生,教師可以做出同意或不同意的處理。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作課程管理所有功能,而學(xué)生與教師角色只能查詢信息。(6)用例6:班級管理用案編號:WX6用案名稱:班級信息主要參與者:管理員受益人及利益:1.管理員角色,可以操作班級管理模塊的所有功能。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以對班級管理模塊進(jìn)行一系列操作。如:最基本的增刪改操作,查詢該班級的負(fù)責(zé)人。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作班級管理所有功能。(7)用例7:圖書管理用案編號:WX7用案名稱:圖書信息主要參與者:管理員或?qū)W生或教師受益人及利益:1.管理員角色,可以操作圖書管理模塊的所有功能,借閱圖書信息,預(yù)約圖書信息。2.學(xué)生角色,只能操作圖書管理模塊的查詢功能,并且沒有查看借書人員信息的權(quán)限,能夠預(yù)約圖書。3.教師角色,只能操作圖書管理模塊的查詢功能,并且沒有查看借書人員信息的權(quán)限,能夠預(yù)約圖書。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以對圖書管理模塊進(jìn)行操作。如:最基本的增刪改操作,查看借閱數(shù)據(jù)的到期時(shí)間,查看預(yù)約圖書情況等。2.如果以學(xué)生角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示圖書在庫的數(shù)量,能及時(shí)預(yù)約圖書,但沒有查看借書人員信息的權(quán)限。3.如果以教師角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示圖書在庫的數(shù)量,能及時(shí)預(yù)約圖書,但沒有查看借書人員信息的權(quán)限。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作圖書管理所有功能,而學(xué)生角色和老師角色只能查詢信息與預(yù)約圖書信息。(8)用例8:社會(huì)實(shí)踐用案編號:WX8用案名稱:社會(huì)實(shí)踐主要參與者:管理員、學(xué)生、教師受益人及利益:1.管理員角色,可以發(fā)布外界安全可靠招聘信息、雷鋒活動(dòng)等,查看教師與學(xué)生的參與情況。2.學(xué)生角色,查看外界安全可靠招聘信息、雷鋒活動(dòng)等,報(bào)名參加此活動(dòng)。3.教師角色,查看外界安全可靠招聘信息、雷鋒活動(dòng)等,報(bào)名參加此活動(dòng)。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以發(fā)布外界安全可靠招聘信息、雷鋒活動(dòng)等,查看教師與學(xué)生的參與情況。2.如果以學(xué)生角色登錄到主頁面時(shí),查看外界安全可靠招聘信息、雷鋒活動(dòng)等,報(bào)名參加此活動(dòng)。3.如果以教師角色登錄到主頁面時(shí),查看外界安全可靠招聘信息、雷鋒活動(dòng)等,報(bào)名參加此活動(dòng)。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作社會(huì)實(shí)踐模塊所有功能,而學(xué)生角色只能查詢信息、報(bào)名參與,老師角色能查詢信息、報(bào)名參與。(9)用例9:校內(nèi)活動(dòng)用案編號:WX9用案名稱:校內(nèi)活動(dòng)主要參與者:管理員、學(xué)生、教師受益人及利益:1.管理員角色,可以發(fā)布校園內(nèi)娛樂信息,如:十佳歌手等,查看教師與學(xué)生的參與情況。2.學(xué)生角色,查看校園內(nèi)娛樂信息,如:十佳歌手等,報(bào)名參加此活動(dòng)。3.教師角色,查看校園內(nèi)娛樂信息,如:十佳歌手等,報(bào)名參加此活動(dòng)。主要流程:1.如果以管理員角色登錄到主頁面時(shí),可以發(fā)布校園內(nèi)信息,如:十佳歌手等,查看教師與學(xué)生的參與情況。2.如果以學(xué)生角色登錄到主頁面時(shí),可以對該模塊查詢,并顯示自己的學(xué)籍信息。特殊要求:無技術(shù)和數(shù)據(jù)約束列表:管理員能操作校園活動(dòng)模塊所有功能,而學(xué)生角色只能查詢信息、報(bào)名參與,老師角色能查詢信息、報(bào)名參與。3.4.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是系統(tǒng)開發(fā)過程中的重要環(huán)節(jié),其核心是優(yōu)化數(shù)據(jù)。首先要?jiǎng)?chuàng)建概念數(shù)據(jù)模型。概念數(shù)據(jù)模型就是設(shè)計(jì)過程中需要存儲(chǔ)哪些事物的數(shù)據(jù),并確定這些數(shù)據(jù)間的關(guān)系。(1)實(shí)體:實(shí)體是存儲(chǔ)信息所代表的某一類事物,一個(gè)名詞就代表一個(gè)實(shí)體,比如人、產(chǎn)品、項(xiàng)目等,在數(shù)據(jù)中實(shí)體用表來表示,一個(gè)表代表一個(gè)實(shí)體。實(shí)體之間的聯(lián)系叫做關(guān)系。(2)關(guān)系:數(shù)據(jù)庫中表與表之間的聯(lián)系通過某一個(gè)動(dòng)作產(chǎn)生,叫做關(guān)系。在數(shù)據(jù)表中必須確定一個(gè)主鍵,對該表起到唯一標(biāo)識(shí)作用,主鍵可以由一列或多列構(gòu)成,主鍵所在的列的字段值不可為空,不能重復(fù)。外鍵是構(gòu)建表與表的聯(lián)系,成為外鍵需要具備兩個(gè)條件,首先該列必須是兩張表中的公共列,其次,該列已經(jīng)成為某張表的主鍵,那么該列才能成為兩張表的外鍵。關(guān)系可分為一對一關(guān)系、一對多關(guān)系、多對多關(guān)系。(3)屬性:屬性也稱為特性,屬性是事物或?qū)ο蟮囊环N特性,實(shí)體中包括一些屬性。例如圖書實(shí)體中,圖書名稱、價(jià)格、出版社、出版日期等是圖書的屬性。實(shí)體用矩形框表示,屬性用橢圓表示。(4)實(shí)體關(guān)系圖:概念數(shù)據(jù)庫模型主要由一個(gè)實(shí)體和關(guān)系圖構(gòu)成,被稱作實(shí)體關(guān)系圖。因此,人們常使用實(shí)體關(guān)系建模這個(gè)名詞指代創(chuàng)建概念數(shù)據(jù)庫模型的任務(wù)。3.4.5數(shù)據(jù)分析經(jīng)過需求分析與系統(tǒng)的功能分析,本校園系統(tǒng)共有三個(gè)功能模塊“學(xué)習(xí)”、“娛樂”、“實(shí)踐”和三個(gè)角色:管理員、學(xué)生、教師和八類數(shù)據(jù)對象,需要對它們進(jìn)行數(shù)據(jù)分析與設(shè)計(jì)。(1)本校園系統(tǒng)有三種角色,每種角色的用戶都需要用過ID進(jìn)行區(qū)分,他們之間也有相同的屬性,但屬性的內(nèi)容不同,數(shù)據(jù)庫會(huì)以ID或用戶名來區(qū)分。(2)管理員角色、學(xué)生角色、教師角色,都有一個(gè)查詢自己的信息。管理員表與學(xué)生表是一對多關(guān)系,管理員表與教師表是一對多關(guān)系,但教師表與學(xué)生表是多對多關(guān)系。(3)管理員可以對課程表、班級表,圖書表,社會(huì)實(shí)踐表,校園活動(dòng)表操作所有的功能,所有管理員對以上所有的表是一對多的關(guān)系。(4)學(xué)生表可以查看自己所在班級、課程等信息,因?yàn)橹荒芸醋约旱囊恍┬畔?,所以學(xué)生表對以上的表是一對一的關(guān)系。(5)學(xué)生表與社會(huì)實(shí)踐活動(dòng)表、校園活動(dòng)表、圖書表是多對多的關(guān)系。因?yàn)橐粋€(gè)學(xué)生可以查看多個(gè)活動(dòng)信息和圖書館的多本書,反之也可以。(6)班級表與課程表是多對多的關(guān)系。一個(gè)班級可以有多門課程,一門課程也可以有多個(gè)班級。(7)教師表可以查看自己所要上課班級、時(shí)間、地點(diǎn)等信息,因?yàn)橹荒芸醋约旱囊恍┬畔?,所以學(xué)生表對以上的表是一對一的關(guān)系。(8)教師表與社會(huì)實(shí)踐活動(dòng)表、校園活動(dòng)表、圖書表、學(xué)生表是多對多的關(guān)系。因?yàn)橐粋€(gè)學(xué)生可以查看多個(gè)活動(dòng)信息和圖書館的多本書,反之也可以。下面是相應(yīng)的類圖:圖3.4數(shù)據(jù)類圖實(shí)體類的屬性說明如下:1.權(quán)限類權(quán)限的屬性為:權(quán)限Id、用戶名、密碼、權(quán)限、是否刪除、刪除時(shí)間、用戶Id。其中權(quán)限Id是權(quán)限的唯一標(biāo)識(shí),用戶名可以相同。2.學(xué)生類學(xué)生類的屬性為:學(xué)生Id、學(xué)生姓名、學(xué)生年齡、學(xué)生性別、學(xué)生編號、省、市、詳細(xì)地址、是否刪除、刪除時(shí)間、班級Id。其中學(xué)生Id和班級Id以及學(xué)生編號是唯一標(biāo)識(shí),學(xué)生姓名可以相同。3.教師類教師類的屬性為:教師Id、教師姓名、教師年齡、教師性別、教師編號、地址、教師電話、是否刪除、刪除時(shí)間、教師職位。其中教師Id和教師編號是唯一標(biāo)識(shí),教師姓名和性別等可以相同。4.管理員類管理員的屬性為:管理員Id、管理員姓名、管理員年齡、管理員編號、是否刪除、刪除時(shí)間、管理員電話。其中管理員Id是唯一標(biāo)識(shí),管理員姓名可以相同。管理員可以管理教師類、學(xué)生類、圖書類、課程類、班級類、校園活動(dòng)類、社會(huì)實(shí)踐類等。5.班級和課程類:班級Id與課程Id都是唯一標(biāo)識(shí),它們是相互獨(dú)立的表但又相互關(guān)聯(lián)。關(guān)聯(lián)這倆個(gè)表是班級課程表,存儲(chǔ)班級Id與課程Id。6.選修課表和被選修課表類:選修課Id與被選修課Id都是唯一標(biāo)識(shí),而教師名稱字段又作為外鍵關(guān)聯(lián)兩個(gè)表。7.借書表類:借書Id是唯一標(biāo)識(shí),圖書Id是該表中的外鍵標(biāo)識(shí)。借書表是在圖書表的基礎(chǔ)上來實(shí)施,不能直接借書,不知道圖書館的圖書是否在庫。8.圖書續(xù)借表類:續(xù)借Id是唯一標(biāo)識(shí),續(xù)借表是在借書表的基礎(chǔ)上操作,是根據(jù)借書Id外鍵連接借書表,在圖書到期要換書時(shí)可以續(xù)借一次,但此次續(xù)借與第一次續(xù)借時(shí)間間隔不能超過三月。9.校園活動(dòng)表類:該表中Id是唯一標(biāo)識(shí),活動(dòng)類型、時(shí)間、地點(diǎn)等屬性表明了活動(dòng)的詳情。10.校園活動(dòng)參與表類:該表是在校園活動(dòng)表基礎(chǔ)上操作,根據(jù)喜愛的活動(dòng)報(bào)名參加。11.社會(huì)實(shí)踐表類:該表中Id是唯一標(biāo)識(shí),活動(dòng)類型、時(shí)間、地點(diǎn)、公司名稱等屬性表明了活動(dòng)的詳情。12.社會(huì)實(shí)踐參與表類:該表是在社會(huì)實(shí)踐表基礎(chǔ)上操作,根據(jù)喜愛的活動(dòng)報(bào)名參加或滿意的工作報(bào)名參加面試。第4章系統(tǒng)概要設(shè)計(jì)概要設(shè)計(jì)是開發(fā)人員根據(jù)用戶所描述的實(shí)際需求形成的交互框架和視覺框架的過程。它的結(jié)果一般以交互控制位置、頁面元素分組等來顯示,是研究與設(shè)計(jì)間的必經(jīng)之路,是將用戶需求轉(zhuǎn)化成具體解決方案的重要階段。概要設(shè)計(jì)的主要任務(wù)是根據(jù)用戶描述的問題,開發(fā)人員分析此問題以用例圖的形式更好的向用戶展示。設(shè)計(jì)軟件結(jié)構(gòu)的具體任務(wù)是:將一個(gè)復(fù)雜的系統(tǒng)功能按模塊劃分、建立模塊的層次結(jié)構(gòu)以及調(diào)用關(guān)系、確定模塊間的接口及人機(jī)界面等。數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)特征的描述、確定結(jié)構(gòu)特性、以及數(shù)據(jù)庫的設(shè)計(jì)。4.1Web網(wǎng)站總體架構(gòu)本W(wǎng)eb網(wǎng)站使用了MVC架構(gòu)模型,使得相似功能模塊在同一級上描述,層與層之間以接口的形式關(guān)聯(lián),使得代碼相互獨(dú)立、相互聯(lián)系,這樣能方便如再有需求或改動(dòng)相應(yīng)的代碼比較容易,使得后期程序維護(hù)起來簡單、快捷。這樣的層次結(jié)構(gòu),有利于開發(fā)者之間的開發(fā)合作。業(yè)務(wù)邏輯設(shè)計(jì)者可以專注于各個(gè)模塊功能的實(shí)現(xiàn),可以使用用戶頁面接口傳來的數(shù)據(jù)調(diào)用底層,并接收底層傳過來的數(shù)據(jù)庫信息,這樣能夠使邏輯業(yè)務(wù)處理更高效。各個(gè)層次的人員只負(fù)責(zé)自己模塊,不用考慮其他模塊的方法和參數(shù)。例如:數(shù)據(jù)庫負(fù)責(zé)人只編寫數(shù)據(jù)庫SQL語句代碼等。由此可以看出,分層使各部分開發(fā)人員獨(dú)立開發(fā),互不干擾,減少了冗余的交流,提高了項(xiàng)目的并行開發(fā)程度,縮短了開發(fā)周期,提高了開發(fā)效率,降低了項(xiàng)目開發(fā)的復(fù)雜度和成本。本W(wǎng)eb網(wǎng)站劃分為Model層(數(shù)據(jù)庫相關(guān)的操作)、View(界面視圖相關(guān)的網(wǎng)頁設(shè)計(jì))、Controller(對應(yīng)各個(gè)功能模塊的業(yè)務(wù)邏輯處理層)。用Html頁面實(shí)現(xiàn)了View視圖層,通過編寫數(shù)據(jù)庫接口數(shù)據(jù)庫語句,實(shí)現(xiàn)了Controller業(yè)務(wù)層,所有的接口與界面顯示的數(shù)據(jù)都會(huì)被Controller層所獲取,分析后分成不同的邏輯傳到下屬處理數(shù)據(jù),然后在返回?cái)?shù)據(jù)到控制層(Controller)。如用戶在登錄頁面輸入相應(yīng)的數(shù)據(jù),登錄到后臺(tái),分析用戶的身份并把相應(yīng)的界面呈現(xiàn)給對應(yīng)的用戶。4.2Web網(wǎng)站功能模塊分析本系統(tǒng)中,主要包括學(xué)、樂、實(shí)三個(gè)模塊和管理員、學(xué)生、教師三種用戶。管理員用戶包括:個(gè)人信息功能、學(xué)生信息功能、校園活動(dòng)信息功能、社會(huì)實(shí)踐信息功能、課程信息功能、教師信息功能、圖書信息功能、班級信息功能。學(xué)生用戶包括:學(xué)生信息功能、校園活動(dòng)信息功能、社會(huì)實(shí)踐信息功能、圖書信息功能、課程信息功能。教師用戶包括:教師信息功能、校園活動(dòng)信息功能、圖書信息功能、社會(huì)實(shí)踐信息功能、課程信息功能。其中管理員用戶中功能最多,但這三個(gè)功能在項(xiàng)目中都占著重要地位。以下是本系統(tǒng)的三個(gè)模塊:圖4.1管理員模塊功能架構(gòu)圖圖4.2學(xué)生模塊功能架構(gòu)圖圖4.3教師模塊功能架構(gòu)圖
4.3模塊設(shè)計(jì)4.3.1登錄模塊本校園的人員首次使用該網(wǎng)站,默認(rèn)登錄用戶名是自己名字密碼為1234,然后用戶的角色呈獻(xiàn)給用戶不用的界面。如果密碼或用戶名錯(cuò)誤,則不能登錄成功。圖4.4登錄時(shí)序圖
4.3.2管理員模塊以管理員角色登錄成功進(jìn)入該網(wǎng)站時(shí),本系統(tǒng)為管理員呈現(xiàn)出相應(yīng)的頁面,其中包括個(gè)人信息、學(xué)生信息、教師信息、班級信息、課程信息、校園活動(dòng)信息、圖書信息、社會(huì)實(shí)踐信息等。管理員根據(jù)事實(shí)情況對該數(shù)據(jù)進(jìn)行操作。圖4.5管理員時(shí)序圖
4.3.3學(xué)生模塊以學(xué)生角色登錄成功進(jìn)入該網(wǎng)站時(shí),本系統(tǒng)為學(xué)生呈現(xiàn)出相應(yīng)的頁面,其中包括學(xué)生信息、課程信息、校園活動(dòng)信息、圖書信息、社會(huì)實(shí)踐信息等。學(xué)生根據(jù)事實(shí)情況對該數(shù)據(jù)進(jìn)行操作。圖4.6學(xué)生時(shí)序圖
4.3.4教師模塊以教師角色登錄成功進(jìn)入該網(wǎng)站時(shí),本系統(tǒng)為教師呈現(xiàn)出相應(yīng)的頁面,其中包括教師信息、課程信息、圖書信息、校園活動(dòng)信息、社會(huì)實(shí)踐信息等。教師根據(jù)事實(shí)情況對該數(shù)據(jù)進(jìn)行操作。圖4.7教師時(shí)序圖
4.4系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)由數(shù)據(jù)庫設(shè)計(jì)與流程圖可知,本系統(tǒng)總共需用16個(gè)表。表4.1用戶權(quán)限表sys_permit用戶權(quán)限表sys_permit用來用戶登錄和判斷用戶身份的信息。如表4.1所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否usernamevarchar50否用戶名否passwordvarchar50否密碼否permitvarchar3否權(quán)限否delete_timevarcher10否刪除時(shí)間是delete_isnotvarchar10否是否刪除是user_idvarcher32否用戶id否表4.2管理員表sys_manager管理員表sys_manager用來存儲(chǔ)管理員個(gè)人信息。如表4.2所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否manager_isnotvarchar10否是否刪除是manager_namevarchar50否姓名否manager_ageint10否年齡否manager_codevarchar50否教工號否manager_phonevarchar11否電話號否delete_timevarchar10否刪除時(shí)間是。
表4.3學(xué)生表sys_student學(xué)生表sys_student用來存儲(chǔ)學(xué)生信息。如表4.3所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否studenr_namevarchar50否姓名否student_agevarchar50否年齡否student_sexvarchar10否性別否student_codevarchar10否學(xué)號否student_shengvarchar50否省否student_shivarchar50否市否student_addressvarchar50否地址否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是class_idvarchar32否班級id否表4.4教師表sys_teacher教師表sys_teacher用來存儲(chǔ)教師信息。如表4.4所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否teacher_namevarchar50否姓名否teacher_agevarchar10否年齡否teacher_sexvarchar10否性別否teacher_codevarchar10否教工號否teacher_addressvarchar50否地址否teacher_phonevarchar11否電話否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是teacher_zhiweivarchar50否職位否
表4.5班級表sys_class班級表sys_class用來存儲(chǔ)班級信息。如表4.5所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否class_namevarchar50否班級名稱否class_schoolvarchar50否所屬院校否class_codevarchar50否班級編號否class_numbervarchar10否班級人數(shù)否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是class_startschool_timevarchar50否入學(xué)時(shí)間否daoyuanvarchar50否導(dǎo)員否表4.6課程表sys_course課程表sys_course用來存儲(chǔ)課程信息。如表4.6所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否course_namevarchar50否課程名稱否teacher_idvarchar32否教師id否teacher_namevarchar50否教師姓名否course_scorevarchar50否學(xué)分否course_timevarchar10否學(xué)時(shí)否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是course_start_timevarchar10否上課學(xué)期否course_codevarchar10否課程編號否
表4.7班課表sys_class_course課程表sys_class與班級表sys_course的主鍵,同時(shí)放在班課表sys_class_course關(guān)聯(lián)兩個(gè)表。如表4.7所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否course_idvarchar32否課程id否delete_isnotvarchar32否是否刪除是delete_timedate否刪除時(shí)間是class_idvarchar32否班級id否表4.8續(xù)借表sys_borrowXu還書表sys_borrowXu存儲(chǔ)借閱者在借閱時(shí)間上延長一段時(shí)間。如表4.8所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否borrow_namevarchar50否借書人否borrow_codevarchar50否借書人編號否borrow_datedate否借書時(shí)間否book_idvarchar32否圖書id否book_namevarchar50否圖書名稱否book_codevarchar50否圖書編號否zhuangtaivarchar50否狀態(tài)否huan_datedate否還書日期否borrow_rolevarchar10否借書角色否borrow_numbervarchar50否借書數(shù)量否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是overtimevarchar10否是否超時(shí)否pushkuvarchar50否出庫否signvarchar50否續(xù)借否xu_borrow_timevarchar50否借閱時(shí)間否xu_borrow_yinghuaivarchar50否應(yīng)還時(shí)間否
表4.9借書表sys_borrow借書表sys_borrow存儲(chǔ)借閱人id、圖書id、借閱時(shí)間、是否到期數(shù)據(jù)等。如表4.9所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否borrow_namevarchar50否借書人否borrow_codevarchar50否借書人編號否borrow_datedate否借書時(shí)間否book_idvarchar32否圖書id否book_namevarchar50否圖書名稱否book_codevarchar50否圖書編號否zhuangtaivarchar50否狀態(tài)否huan_datedate否還書日期否borrow_rolevarchar10否借書角色否borrow_numbervarchar50否借書數(shù)量否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是overtimevarchar10否是否超時(shí)否pushkuvarchar50否出庫否表4.10圖書表sys_book圖書表sys_book存儲(chǔ)圖書館中所有書籍的信息。如表4.10所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否book_namevarchar50否圖書名稱否book_pricevarchar10否圖書價(jià)格否book_publishvarchar50否出版社否book_authorvarchar20否作者否book_pudatedate否出版日期否book_bcdatedate否歸還日期否inkuvarchar50否在庫數(shù)量否pushkuvarchar50否出庫數(shù)量否leixingvarchar50否類型否delete_isnotvarchar10否是否刪除是delete_timedate否刪除時(shí)間是book_codevarchar50否圖書編號否
表4.11被選課表sys_benxuancourse被選課表sys_benxuancourse用來讓學(xué)生查看選課內(nèi)容,并能選修喜歡的課。如表4.11所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否teacher_namevarchar32否教師姓名否course_start_timevarchar50否開課學(xué)期否course_namevarchar50否課程名稱否weizhivarchar32否地點(diǎn)否course_codevarchar50否班級編號否表4.12選課表sys_xuancourse選課表sys_xuancourse存儲(chǔ)學(xué)生選修課程的信息。如表4.12所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否student_namevarchar32否學(xué)生姓名否Teacher_namevarchar50否教師姓名否Course_start_timevarchar10否開課時(shí)間否Course_namevarchar10否課程名稱否Weizhivarchar50否地點(diǎn)否Week_timevarchar50否星期否表4.13校園活動(dòng)表sys_schoolactivities校園活動(dòng)表sys_schoolactivities存儲(chǔ)校園內(nèi)一些活動(dòng)信息。如表4.13所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否usernamevarchar50否發(fā)布者否activity_typevarchar50否活動(dòng)類型否start_timevarchar50否開始時(shí)間否weizhivarchar50否地點(diǎn)否
表4.14校園活動(dòng)參與表sys_schoolactivitiescanyu校園活動(dòng)參與表sys_schoolactivitiescanyu存儲(chǔ)學(xué)生或者教師參與此活動(dòng)的數(shù)據(jù)。如表4.14所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否usernamevarchar50否參與者否activity_typevarchar50否活動(dòng)類型否start_timevarchar50否開始時(shí)間否weizhivarchar50否地點(diǎn)否signvarchar50否是否參與否表4.15社會(huì)實(shí)踐表sys_socialpractice社會(huì)實(shí)踐表sys_socialpractice存儲(chǔ)社會(huì)上一些安全可靠的實(shí)踐活動(dòng)。如表4.15所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否usernamevarchar50否發(fā)布者否activity_typevarchar50否活動(dòng)類型否start_timevarchar50否開始時(shí)間否weizhivarchar50否地點(diǎn)否company_namevarchar50否公司名稱否表4.16社會(huì)實(shí)踐表sys_socialpracticecanyu社會(huì)實(shí)踐表sys_socialpractice存儲(chǔ)社會(huì)上一些安全可靠的實(shí)踐活動(dòng)。如表4.16所示:字段名數(shù)據(jù)類型長度主鍵否描述允許空idvarchar32主主鍵否usernamevarchar50否發(fā)布者否activity_typevarchar50否活動(dòng)類型否start_timevarchar50否開始時(shí)間否weizhivarchar50否地點(diǎn)否company_namevarchar50否公司名稱否第5章系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)前期對該系統(tǒng)進(jìn)行了詳細(xì)的分析,可以進(jìn)一步詳細(xì)描述各個(gè)模塊的細(xì)節(jié)了,詳細(xì)設(shè)計(jì)到每個(gè)功能怎么實(shí)現(xiàn),能夠準(zhǔn)確、簡單、益于操作以及后期利用維護(hù)的程序模塊。根據(jù)本系統(tǒng)搭建的框架和適用大部分電腦以及實(shí)際的運(yùn)行環(huán)境,結(jié)合這些因素選擇一種最適合開發(fā)本系統(tǒng)的高級程序語言。在此系統(tǒng)中選用的是java語言為主。下面給出了實(shí)現(xiàn)本系統(tǒng)模塊的各個(gè)細(xì)節(jié)。5.1登錄模塊登錄模塊是本系統(tǒng)的入口,只有輸入用戶名和密碼后才能進(jìn)入到主頁面正常使用本系統(tǒng)的功能,先登錄本系統(tǒng)的網(wǎng)站,輸入用戶名、密碼把數(shù)據(jù)提交到服務(wù)器,服務(wù)器經(jīng)過驗(yàn)證數(shù)據(jù),如果數(shù)據(jù)為真登錄成功,跳轉(zhuǎn)到主頁面,否則返回登錄頁面重新登錄。如圖5.1所示:圖5.1登錄頁面
5.2管理員主頁模塊當(dāng)用戶輸入用戶名、密碼登錄的時(shí)候,會(huì)把數(shù)據(jù)提交到后臺(tái),在后臺(tái)通過判斷該用戶的身份,并把相應(yīng)的主頁面顯示出來。如下圖5.2所示:圖5.2管理員主頁面5.3學(xué)生子模塊管理員中的學(xué)生子模塊是幫助管理員查看在校學(xué)生的個(gè)人基本信息。如圖5.3所示:圖5.3學(xué)生信息頁面
5.4教師子模塊管理員中的教師子模塊是幫助管理員查看在校教師的個(gè)人基本信息,以便能夠及時(shí)聯(lián)系到該教師。如圖5.4所示:圖5.4教師信息頁面5.5課程子模塊管理員中的課程子模塊又分成三小模塊:第一小模塊是顯示課程的全部信息和管理員發(fā)布課程信息。如圖5.5所示:圖5.5課程信息頁面第二小模塊是查看選課信息和發(fā)布選課信息。如圖5.6所示:圖5.6選課列表頁面第三小模塊是查看學(xué)生選課結(jié)果,清晰的表達(dá)出學(xué)生對應(yīng)的課程與教師。如圖5.7所示:圖5.7選課結(jié)果頁面
5.6班級子模塊管理員中的班級子模塊信息能清楚的顯示該班級對應(yīng)的導(dǎo)員、班級人數(shù)等。如圖5.8所示:圖5.8班級信息頁面5.7圖書子模塊管理員中圖書子模塊有三小模塊:第一小模塊是顯示圖書館中圖書信息以及圖書的在庫情況。如圖5.9所示:圖5.9圖書信息頁面
第二小模塊是圖書的借閱信息、圖書到期是否已還。如圖5.10所示:圖5.10圖書借閱信息頁面第三小模塊是顯示學(xué)生或者教師成功預(yù)約圖書信息。如圖5.11所示:圖5.11圖書預(yù)約結(jié)果信息頁面
5.8社會(huì)實(shí)踐子模塊管理員中的社會(huì)實(shí)踐子模塊有兩小模塊:第一小模塊是管理員發(fā)布社會(huì)實(shí)踐中安全可靠的活動(dòng)信息。如圖5.12所示:圖5.12實(shí)踐信息頁面第二小模塊是查看該參加該活動(dòng)的師生。如圖5.13所示:圖5.13參與結(jié)果信息頁面
5.9校園活動(dòng)子模塊管理員中的校園管理子模塊有兩小模塊:第一小模塊是管理員發(fā)布校園內(nèi)娛樂活動(dòng)信息。如圖5.14所示:圖5.14校園活動(dòng)信息頁面第二小模塊是查看該參加該活動(dòng)的師生。如圖5.15所示:圖5.15參與人信息頁面
5.10學(xué)生主頁模塊當(dāng)用戶輸入用戶名、密碼登錄的時(shí)候,會(huì)把數(shù)據(jù)提交到后臺(tái),在后臺(tái)通過判斷該用戶的身份,并把相應(yīng)的主頁面顯示出來。如下圖5.16所示:圖5.16學(xué)生主頁面5.11課程子模塊學(xué)生中課程子模塊有三小模塊:第一小模塊學(xué)生根據(jù)學(xué)號查詢課程信息。如圖5.17所示:圖5.17課程信息頁面
第二小模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度農(nóng)業(yè)現(xiàn)代化農(nóng)機(jī)租賃服務(wù)合同3篇
- 二零二五年度股東合作打造智能物流網(wǎng)絡(luò)合同3篇
- 二零二五年度環(huán)保材料墻繪施工合同3篇
- 2025年度新型廣告字生產(chǎn)、安裝及售后服務(wù)合同3篇
- 二零二五年度老年健身器材租賃合同2篇
- 2025年度租賃車輛環(huán)保排放檢測與治理合同3篇
- 2025年度公司定制婚禮用花采購服務(wù)合同2篇
- 二零二五年度人工智能醫(yī)療設(shè)備研發(fā)團(tuán)隊(duì)勞動(dòng)合同終止補(bǔ)償協(xié)議2篇
- 2025年度養(yǎng)老院入住與醫(yī)療費(fèi)用結(jié)算合同2篇
- 二零二五年度口腔診所與口腔材料供應(yīng)商戰(zhàn)略合作合同3篇
- 2024江蘇省鐵路集團(tuán)限公司春季招聘24人高頻考題難、易錯(cuò)點(diǎn)模擬試題(共500題)附帶答案詳解
- 2024智能變電站新一代集控站設(shè)備監(jiān)控系統(tǒng)技術(shù)規(guī)范部分
- 企業(yè)反恐專項(xiàng)經(jīng)費(fèi)保障制度
- 電梯工程師在電梯設(shè)計(jì)中的工作內(nèi)容
- 《概率論與數(shù)理統(tǒng)計(jì)基礎(chǔ)》全套教學(xué)課件
- 2024國家開放大學(xué)電大本科《液壓氣動(dòng)技術(shù)》期末試題及答案
- 肥豬銷售合同模板
- 餐飲顧問合作協(xié)議
- 新教材牛津譯林版高中英語必修第二冊全冊各單元重點(diǎn)語法精講
- 兩課 說課 單相橋式整流電路分析(獲獎(jiǎng))
- 中國移動(dòng)《下一代全光骨干傳送網(wǎng)白皮書》
評論
0/150
提交評論