![《班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》11000字_第1頁](http://file4.renrendoc.com/view11/M03/17/2A/wKhkGWd-l2KAK3UEAAKVOJ_6NAk560.jpg)
![《班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》11000字_第2頁](http://file4.renrendoc.com/view11/M03/17/2A/wKhkGWd-l2KAK3UEAAKVOJ_6NAk5602.jpg)
![《班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》11000字_第3頁](http://file4.renrendoc.com/view11/M03/17/2A/wKhkGWd-l2KAK3UEAAKVOJ_6NAk5603.jpg)
![《班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》11000字_第4頁](http://file4.renrendoc.com/view11/M03/17/2A/wKhkGWd-l2KAK3UEAAKVOJ_6NAk5604.jpg)
![《班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》11000字_第5頁](http://file4.renrendoc.com/view11/M03/17/2A/wKhkGWd-l2KAK3UEAAKVOJ_6NAk5605.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
I班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-2"\h\u7739班級管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 118274第一章前言 134811.1研究目的及意義 1297901.2國內(nèi)外研究現(xiàn)狀 222657第二章需求分析和可行性分析 4216782.1功能性需求 4206332.2非功能性需求 533152.3可行性分析 5836第三章系統(tǒng)概要設(shè)計(jì) 7110463.1設(shè)計(jì)目標(biāo)與原則 7113133.2軟件按體系結(jié)構(gòu)設(shè)計(jì) 7131613.3數(shù)據(jù)庫設(shè)計(jì) 724935第四章系統(tǒng)詳細(xì)設(shè)計(jì) 1393264.1功能模塊設(shè)計(jì) 13277844.2系統(tǒng)功能詳細(xì)設(shè)計(jì) 1414364第五章系統(tǒng)實(shí)現(xiàn) 1690655.1登錄模塊 1626495.2微信小程序模塊 17251375.3管理員模塊 2824353第六章系統(tǒng)測試與分析 3170636.1測試環(huán)境 31190256.2測試用例 3122527第七章結(jié)論 34201767.1本課題的主要工作及結(jié)論 346407.2有待進(jìn)一步研究的問題 34第一章前言1.1研究目的及意義計(jì)算機(jī)相關(guān)的技術(shù)已經(jīng)影響至社會(huì)生活的各個(gè)領(lǐng)域,其中信息技術(shù)在社會(huì)各行各業(yè)都引發(fā)了深刻的關(guān)注,同時(shí)也促進(jìn)了社會(huì)生產(chǎn)力的大幅提高,在一定程度上改變了人類傳統(tǒng)的生活方式,讓人類正式步入信息生活的時(shí)代。毫不夸張地說,計(jì)算機(jī)的出現(xiàn)是人類發(fā)明史上最偉大的發(fā)明之一。計(jì)算機(jī)行業(yè)相關(guān)的技術(shù)也徹底改變了過去傳統(tǒng)的教育思想、教育方式、教育模式、教學(xué)內(nèi)容和方法。因此大多數(shù)學(xué)校都在教學(xué)管理中引入了計(jì)算機(jī)相關(guān)的技術(shù)來輔助教學(xué),使教學(xué)質(zhì)量提升的同時(shí)避免不必要的教學(xué)資源的浪費(fèi)。目前,我國校園教育處于高速發(fā)展時(shí)期,學(xué)校的辦學(xué)規(guī)模擴(kuò)大、招生人數(shù)增加、班級分類越來越種類繁多,但是相對應(yīng)的代價(jià)就是班級的管理任務(wù)越來越繁重、工作量增加、工作難度增大,同時(shí)無法做到信息的及時(shí)收集和傳遞。這些原因都嚴(yán)重影響了教育管理部門的工作質(zhì)量和工作效率,同時(shí)也會(huì)讓很多教育資源浪費(fèi)掉。為此我們需借助計(jì)算機(jī)網(wǎng)絡(luò)相關(guān)的知識和技術(shù),開發(fā)一個(gè)集成化、網(wǎng)絡(luò)化、合理化、智能化、人性化的班級管理平臺,用以實(shí)現(xiàn)學(xué)校班級的網(wǎng)絡(luò)化、自動(dòng)化、合理化、信息化以及辦公的無紙化,充分且避免浪費(fèi)地將學(xué)校有限的教學(xué)資源發(fā)揮出他們該有的作用,同時(shí)提高教學(xué)資源的使用率,讓學(xué)校、班級的管理可以高效且有序地進(jìn)行。因此,本文將借助互聯(lián)網(wǎng)方面的技術(shù),設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于微信小程序的班級管理系統(tǒng),在系統(tǒng)的開發(fā)過程中,以系統(tǒng)化、科學(xué)化、合理化、人性化為原則,考慮學(xué)校、老師以及學(xué)生的實(shí)際情況,進(jìn)行合理的設(shè)計(jì)、分析與實(shí)現(xiàn)。開發(fā)的班級管理系統(tǒng),應(yīng)具有查詢快捷方便、安全性好、UI界面友好、容易操作等優(yōu)點(diǎn),為廣大學(xué)校和師生提供最好的服務(wù)。本文開發(fā)的班級管理系統(tǒng)和傳統(tǒng)的班級管理系統(tǒng)對比有很多優(yōu)勢之處,如下幾點(diǎn)是主要的優(yōu)勢:本系統(tǒng)主要是利用計(jì)算機(jī)技術(shù)進(jìn)行開發(fā)的,方便、快捷;該系統(tǒng)可以通過管理員界面查看學(xué)生的活動(dòng)信息和班級近況信息,方便查閱大多數(shù)人使用;該系統(tǒng)的使用主要是用戶無論在何時(shí)何地都可以滿足人們管理班級的能力,節(jié)約時(shí)間。因此,開發(fā)并實(shí)現(xiàn)一個(gè)好的班級管理系統(tǒng)來滿足學(xué)校的工作人員的需求和提高管理效率方面是一件非常有意義的事情。1.2國內(nèi)外研究現(xiàn)狀管理信息系統(tǒng)模式通常是基于全局的數(shù)據(jù)信息、集中式數(shù)據(jù)庫模式的統(tǒng)一管理。主要是以C/S或B/S的模式進(jìn)行系統(tǒng)的架構(gòu)和軟件的開發(fā)設(shè)計(jì),將學(xué)校的教學(xué)資源集中在一個(gè)數(shù)據(jù)平臺上進(jìn)行管理,以此達(dá)到提高教學(xué)管理效率,避免教學(xué)資源不必要的浪費(fèi)。國外大學(xué)的管理模式已經(jīng)逐漸發(fā)展成熟,系統(tǒng)操作較為完善的同時(shí)具有較強(qiáng)的穩(wěn)定性,但是我國的國情不同、學(xué)校教學(xué)機(jī)構(gòu)不同,導(dǎo)致教學(xué)管理的方式手段上存在一定的區(qū)別。為此,我們要取長補(bǔ)短,借鑒國外管理系統(tǒng)模式的經(jīng)驗(yàn)上開發(fā)出適合符合我國國情,使用的老師和學(xué)生們都滿意的班級管理系統(tǒng)。就國家現(xiàn)狀而言,國內(nèi)大多數(shù)學(xué)校并不具備經(jīng)濟(jì)實(shí)力和技術(shù)實(shí)力對自身行政工作的信息管理系統(tǒng)進(jìn)行開發(fā),普遍的做法都是直接購買軟件公司開發(fā)的綜合教學(xué)管理平臺,以一套較為成熟的應(yīng)用軟件來提高學(xué)校的財(cái)務(wù)管理、教務(wù)管理、日?;顒?dòng)安排。其中杭州正方公司所研發(fā)的高校教學(xué)管理系統(tǒng)是目前國內(nèi)大多數(shù)學(xué)校管理應(yīng)用軟件的首選。使用正方高校教學(xué)管理系統(tǒng)的學(xué)校現(xiàn)如今已經(jīng)多達(dá)七百多家,可以說在國內(nèi)教學(xué)管理方面擁有著很大的話語權(quán)。隨著國內(nèi)的計(jì)算機(jī)相關(guān)技術(shù)不斷的發(fā)展,計(jì)算機(jī)硬件性能的不斷提升,研究者們對系統(tǒng)開發(fā)的管理也越發(fā)重視起來。電子商務(wù)帶來的巨大利益也得到了許多政府和用人單位的廣泛關(guān)注。目前,我國網(wǎng)站的建設(shè)已初具規(guī)模,如淘寶、趕集網(wǎng)、百姓網(wǎng)等等,而且交易量逐漸增大。但是針對校園內(nèi)部、校校之間或者區(qū)域校園之間的需求關(guān)注不夠。因此,為了適應(yīng)校園內(nèi)部的教務(wù)管理的需求,就需要研發(fā)出一種是針對高校班級管理系統(tǒng),立足于滿足高校學(xué)的需要,并且比傳統(tǒng)方式更為可行、更具必要性。
第二章需求分析和可行性分析2.1功能性需求該班級管理系統(tǒng)的設(shè)計(jì)目標(biāo)是為滿足學(xué)校日常的教學(xué)任務(wù)的分配、活動(dòng)需求的安排,如表格信息的填寫收集、舉辦活動(dòng)的時(shí)間、地點(diǎn)信息的通知、學(xué)生姓名、學(xué)號等信息的收集、上課打卡的考勤記錄、學(xué)校需要收集的文檔信息的統(tǒng)計(jì)、班級課程安排的課表、老師布置的作業(yè)信息和提交截止日等進(jìn)行管理和使用,用以減輕教學(xué)中統(tǒng)計(jì)人員工作壓力,改善在學(xué)校中學(xué)生數(shù)量多但是教師數(shù)量少這一特點(diǎn)所導(dǎo)致信息傳遞不及時(shí)、管理人員工作效率較低、教學(xué)資源分配不合理的問題。在日常的管理中,教務(wù)系統(tǒng)的管理人員主要用班級管理系統(tǒng)來實(shí)現(xiàn)學(xué)校師生相關(guān)信息的管理,如老師上課時(shí)間、地點(diǎn)的變動(dòng)、學(xué)生學(xué)習(xí)課程的安排時(shí)間、教室和分配的老師、活動(dòng)舉辦的時(shí)間和場地以及對有限教學(xué)資源的管理與維護(hù)。在此系統(tǒng)中,學(xué)生可以查閱學(xué)校發(fā)出的通知,個(gè)人信息的管理、查詢自己的成績和授課教師相關(guān)信息、網(wǎng)上選擇相應(yīng)的課程、對老師的教學(xué)質(zhì)量進(jìn)行評價(jià)輸入等有關(guān)功能;老師可通過該系統(tǒng)查詢學(xué)校分派的教學(xué)任務(wù)、完成個(gè)人信息管理和修改、學(xué)生教學(xué)評價(jià)查詢、自己班下學(xué)生成績錄入和查詢等功能。本系統(tǒng)借助互聯(lián)網(wǎng)方面的技術(shù)以及良好的界面UI設(shè)計(jì),實(shí)現(xiàn)學(xué)校教學(xué)資源管理的合理化、人性化和自動(dòng)化,避免教學(xué)資源的浪費(fèi),同時(shí)讓教務(wù)管理人員事半功倍。在平日的教學(xué)工作中,教學(xué)部的主要職責(zé)是將教研組上報(bào)的教學(xué)計(jì)劃進(jìn)行合理地安排,協(xié)調(diào)當(dāng)中的時(shí)間沖突、地點(diǎn)沖突等問題,同時(shí)對有限的教學(xué)資源進(jìn)行合理的分配,例如學(xué)生的上課時(shí)間、上課地點(diǎn)、課程教師等等,老師的授課時(shí)間、授課地點(diǎn)、授課學(xué)生的人數(shù)等,學(xué)校活動(dòng)舉辦的時(shí)間地點(diǎn)等,學(xué)生考試時(shí)間和考場的安排、老師有事臨時(shí)調(diào)課的安排、教室的安排等,確保做到浪費(fèi)少且高效地使用教學(xué)資源。學(xué)生在平日想獲取學(xué)校通知的最新消息時(shí)可使用教務(wù)系統(tǒng)瀏覽學(xué)校發(fā)布的各種公告、各種活動(dòng)舉辦的通知、學(xué)校發(fā)生的大事、學(xué)校新聞等等。每年新生到校報(bào)到時(shí),可通過教務(wù)系統(tǒng)查詢自己老師的相關(guān)信息,選秀課程的相關(guān)信息,并且在每個(gè)學(xué)期開始時(shí)可從網(wǎng)上自由選課,查詢自己課程的平時(shí)成績、最終成績和選修學(xué)分情況。老師也可以使用教務(wù)系統(tǒng)錄入自己班級學(xué)生的相關(guān)信息,如學(xué)生姓名、學(xué)生學(xué)號、學(xué)生居住地、學(xué)生電話等信息,查看學(xué)生的德育素質(zhì)評價(jià)、學(xué)生參與活動(dòng)的獲獎(jiǎng)情況、學(xué)生的評優(yōu)評先、紀(jì)律處分情況,公布課程考試成績等。2.2非功能性需求2.2.1數(shù)據(jù)安全用戶在對數(shù)據(jù)進(jìn)行增加、刪除、修改的操作時(shí),系統(tǒng)應(yīng)為了保證數(shù)據(jù)的安全性,應(yīng)具備如下功能:(1)數(shù)據(jù)的合法性校驗(yàn):在填寫信息時(shí),特別重要的必填信息應(yīng)確保數(shù)據(jù)正確、數(shù)據(jù)合理、操作正確等。避免不合法數(shù)據(jù)存入數(shù)據(jù)庫。(2)增加、刪除、修改的操作時(shí)應(yīng)有確認(rèn)操作:特別是進(jìn)行刪除數(shù)據(jù)的操作時(shí)要再次向用戶進(jìn)行確認(rèn),避免不小心失誤操作造成或者誤刪所導(dǎo)致的數(shù)據(jù)損失。(3)事務(wù)回滾機(jī)制:在用戶進(jìn)行增加、刪除、修改的操作時(shí),因網(wǎng)絡(luò)異常等問題出現(xiàn)數(shù)據(jù)缺失或損壞的問題,為了保證數(shù)據(jù)的安全性,應(yīng)取消該操作對數(shù)據(jù)的影響,同時(shí)將數(shù)據(jù)恢復(fù)至操作前。2.2.2運(yùn)行狀態(tài)為了確保系統(tǒng)在大量數(shù)據(jù)沖擊或其他因素所帶來的影響下仍能正常工作,系統(tǒng)應(yīng)做到能夠承受大量數(shù)據(jù)同時(shí)寫入所引發(fā)的內(nèi)存溢出等問題,同時(shí)為了方便增添新的需求,系統(tǒng)需要滿足以下要求:(1)系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)采用松耦合開發(fā)模式,各個(gè)模塊之間不會(huì)相互依賴,相互影響,達(dá)到系統(tǒng)添加功能的方便性。(2)系統(tǒng)應(yīng)易于維護(hù)。在不同時(shí)間段下,需求也會(huì)不斷發(fā)生變化。為了方便日后的更新需要,系統(tǒng)也應(yīng)做好相關(guān)方面的準(zhǔn)備,提供對外開放的規(guī)范化接口。(3)系統(tǒng)信息提示應(yīng)具有及時(shí)行、準(zhǔn)確性高。本系統(tǒng)會(huì)在其他用戶提交任務(wù)或者相關(guān)的操作后,在一定時(shí)間內(nèi)提醒相關(guān)用戶有任務(wù)要進(jìn)行處理,做到了消息提示的及時(shí)性和準(zhǔn)確性。同時(shí)系統(tǒng)也會(huì)考慮短時(shí)間內(nèi)數(shù)據(jù)量過大導(dǎo)致系統(tǒng)內(nèi)存溢出的問題,在數(shù)據(jù)的加載上使用了懶加載方式,從而達(dá)到減輕系統(tǒng)壓力,提高系統(tǒng)的響應(yīng)速度的目的。2.3可行性分析本篇論文將分別從技術(shù)、經(jīng)濟(jì)、操作、社會(huì)可行性四個(gè)方面對基于微信小程序的班級管理系統(tǒng)進(jìn)行整體的分析和研究。2.3.1技術(shù)可行性本系統(tǒng)使用MySQL數(shù)據(jù)庫進(jìn)行數(shù)據(jù)的存儲(chǔ)和操作,主要代碼使用的是Java語言,使用ideal操作系統(tǒng)環(huán)境。操作較為簡單且上手難度低,且檢驗(yàn)開發(fā)效率高。MySQL數(shù)據(jù)庫有著操作方便快捷、成本低且易于維護(hù)的優(yōu)勢,目前在開發(fā)中相比其他數(shù)據(jù)庫而言具有很大的優(yōu)勢。所以,在系統(tǒng)開發(fā)的使用技術(shù)上來說,開發(fā)基于微信小程序的班級管理系統(tǒng)是完全可實(shí)現(xiàn)的。2.3.2操作可行性系統(tǒng)界面UI設(shè)置簡潔明了,顏色分配合理,各個(gè)模塊管理分明,提示信息到位。同時(shí)網(wǎng)站可以在市面上絕大多數(shù)電腦中運(yùn)行起來,同時(shí)系統(tǒng)的安裝、調(diào)試、運(yùn)行、維護(hù)操作都十分簡單,功能性和實(shí)用性強(qiáng)且學(xué)習(xí)成本低。該系統(tǒng)的用戶權(quán)限控制和分配明確,普通用戶只能做到普通用戶所能做到的操作,無法進(jìn)行越權(quán)操作,一些重要數(shù)據(jù)的增加、刪除、修改、查詢僅限管理員可以操作。用戶和管理員可以直接在系統(tǒng)中進(jìn)行各種操作,工作量大幅縮小,有效地解決了工作效率低、工作質(zhì)量低以及人員耗費(fèi)、資源浪費(fèi)等問題。2.3.3經(jīng)濟(jì)可行性該系統(tǒng)在經(jīng)濟(jì)上花銷很少,它的設(shè)計(jì)內(nèi)容簡單,設(shè)計(jì)功能易于添加,設(shè)計(jì)過程也并不復(fù)雜。其次,基于微信小程序的班級管理系統(tǒng)具有可觀的價(jià)值,方便消費(fèi)者的操作,提高管理的效率。另外,該系統(tǒng)總體成本相對較低,但發(fā)揮出相應(yīng)的作用后,其帶來的收益遠(yuǎn)高于設(shè)計(jì)的成本。2.3.4社會(huì)可行性近年來,國家大力推動(dòng)信息化技術(shù)發(fā)展,使得計(jì)算機(jī)和相關(guān)技術(shù)在各個(gè)領(lǐng)域都快速發(fā)展,各行各業(yè)都逐步在實(shí)現(xiàn)信息化。如今班級信息管理仍舊是以人工處理為主,計(jì)算機(jī)為輔進(jìn)行工作,所以實(shí)現(xiàn)本系統(tǒng)符合信息化建設(shè)的指導(dǎo)方針,在社會(huì)上是可行的。第三章系統(tǒng)概要設(shè)計(jì)3.1設(shè)計(jì)目標(biāo)與原則本文的設(shè)計(jì)目標(biāo)是建立適應(yīng)學(xué)生日常生活的基于微信小程序的班級管理系統(tǒng),同時(shí),設(shè)計(jì)出的網(wǎng)站應(yīng)有較高的安全性、可兼容性、運(yùn)行可靠且數(shù)據(jù)不會(huì)輕易丟失。所以,該班級管理系統(tǒng)的設(shè)計(jì)目標(biāo)與原則如下:安全性:數(shù)據(jù)的相關(guān)操作應(yīng)采取加密手段,防止信息泄露。可兼容性:不使用特定電腦或系統(tǒng)才能運(yùn)行的部件,爭取做到所有電腦均可使用。(3)穩(wěn)定性:系統(tǒng)應(yīng)具有良好的穩(wěn)定性,在絕大多數(shù)正常情況下可以平穩(wěn)運(yùn)行。同時(shí),數(shù)據(jù)庫中的數(shù)據(jù)也能夠長期有效存儲(chǔ)和運(yùn)行。(4)擴(kuò)容性:系統(tǒng)需要預(yù)留可擴(kuò)展的接口,這樣才能方便軟、硬件的擴(kuò)充。(5)易操作性:系統(tǒng)操作界面友好,UI設(shè)計(jì)合理,用戶方便使用。3.2軟件按體系結(jié)構(gòu)設(shè)計(jì)(1)用戶界面層:該層面向的對象為管理員和用戶,主要負(fù)責(zé)人機(jī)交互。用戶可通過該界面層完成系統(tǒng)的相關(guān)工作,例如代碼的編譯、運(yùn)行環(huán)境的配置和系統(tǒng)的運(yùn)行等功能;(2)業(yè)務(wù)邏輯層:該層的作用是系統(tǒng)通過分析用戶輸入的相關(guān)命令或操作,執(zhí)行相應(yīng)的邏輯處理功能,如數(shù)據(jù)的刪除、用戶的添加等等,進(jìn)而實(shí)現(xiàn)系統(tǒng)的相關(guān)功能,例如師生用戶的管理、師生課程管理安排、個(gè)人信息修改等功能;(3)數(shù)據(jù)訪問層:該層的主要作用是保存系統(tǒng)運(yùn)行所需要的各類數(shù)據(jù),主要包括用戶填寫的自身信息數(shù)據(jù)以及一些其他的信息數(shù)據(jù)等。3.3數(shù)據(jù)庫設(shè)計(jì)3.3.1數(shù)據(jù)庫設(shè)計(jì)原則為了建立一個(gè)結(jié)構(gòu)合理,冗余較小的數(shù)據(jù)庫,建庫人員必須要遵守一定的規(guī)則,這種規(guī)則在關(guān)系型數(shù)據(jù)庫中被稱為范式。該班級管理系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)應(yīng)滿足設(shè)計(jì)數(shù)據(jù)庫的三大范式。第一范式(確保每列保持原子性,即每列的字段都是不可再分的)遵循第一范式設(shè)計(jì)出來的數(shù)據(jù)庫具有分類方便的特點(diǎn),且可以提升數(shù)據(jù)庫性能。第二范式(確保表中的每列都和主鍵相關(guān),即在一個(gè)數(shù)據(jù)庫表中,一個(gè)表中只能保存一種數(shù)據(jù),不可以把多種數(shù)據(jù)保存在同一張數(shù)據(jù)庫表中。)遵循第二范式設(shè)計(jì)出來的數(shù)據(jù)庫很大程度上減少了數(shù)據(jù)庫的冗余。第三范式(確保每列都和主鍵列直接相關(guān),而不是間接相關(guān))遵循第三范式設(shè)計(jì)出來的數(shù)據(jù)庫查詢方便的同時(shí)降低了數(shù)據(jù)冗余度。3.3.2E-R圖E-R模型是在模型中使用最頻繁的工程數(shù)據(jù)庫模型,關(guān)系模型。在需求分析階段,應(yīng)將應(yīng)用需求抽象為信息世界的結(jié)構(gòu),以便更好更準(zhǔn)確地利用數(shù)據(jù)庫管理系統(tǒng)來實(shí)現(xiàn)這些需求。根據(jù)需求分析繪制E-R圖。根據(jù)系統(tǒng)中具體的用戶的功能的需求進(jìn)行分析,并對基于微信小程序的班級管理系統(tǒng)的E-R圖做一個(gè)詳細(xì)的設(shè)計(jì),從而我們就可以得到實(shí)體之間的詳細(xì)的關(guān)系模型。3.3.3數(shù)據(jù)庫邏輯設(shè)計(jì)我們根據(jù)需求對數(shù)據(jù)結(jié)構(gòu)進(jìn)行詳細(xì)的分析,按數(shù)據(jù)額輸入輸出的要求進(jìn)行分析,從而確定表與表之間的關(guān)系結(jié)構(gòu)。本系統(tǒng)數(shù)據(jù)表主要是包含用戶信息表、課程信息表、活動(dòng)信息表等幾個(gè)比較主要的表格。本模型的數(shù)據(jù)庫名:db1,其中主要的數(shù)據(jù)表的結(jié)構(gòu)如下所示。表3-1用戶信息表sys_user序號字段名稱數(shù)據(jù)類型字段長度小數(shù)點(diǎn)允許為空自增1idbigint00True√2add_timevarchar190False3avatarvarchar2550False4last_login_ipvarchar150False5last_login_timevarchar190False6pass_wordvarchar1000False7phone_numbervarchar110False8real_namevarchar1000False9saltvarchar1000False10update_timevarchar190False11user_namevarchar1000False12del_flagint00False13create_byvarchar1000False14create_timevarchar1000False15update_byvarchar1000False16lockedint00False17statusint00False表3-2班級信息表student序號字段名稱數(shù)據(jù)類型字段長度小數(shù)點(diǎn)允許為空自增1idbigint00True√2create_byvarchar1000False3create_timevarchar1000False4del_flagint00False5update_byvarchar1000False6update_timevarchar1000False7ageint00False8class_novarchar2550False9namevarchar2550False10sexint00False11student_codevarchar2550False12entrance_timevarchar2550False13pass_wordvarchar2550False表3-3作業(yè)信息表course序號字段名稱數(shù)據(jù)類型字段長度小數(shù)點(diǎn)允許為空自增1idbigint00True√2create_byvarchar1000False3create_timevarchar1000False4del_flagint00False5update_byvarchar1000False6update_timevarchar1000False7class_hourint00False8class_novarchar2550False9class_timevarchar2550False10course_codevarchar2550False11course_namevarchar2550False12creditint00False13lecturervarchar2550False表3-4活動(dòng)信息表t_keywords序號字段名稱數(shù)據(jù)類型字段長度小數(shù)點(diǎn)允許為空自增1idbigint00True√2create_byvarchar1000False3create_timevarchar1000False4del_flagint00False5update_byvarchar1000False6update_timevarchar1000False7class_novarchar2550False8contentvarchar2550False9imagesvarchar2550False10statusbit10False11titlevarchar2550False
第四章系統(tǒng)詳細(xì)設(shè)計(jì)4.1功能模塊設(shè)計(jì)通過分析系統(tǒng)需求、系統(tǒng)運(yùn)行過程中的各類數(shù)據(jù)結(jié)構(gòu),本課題采用自頂向下的設(shè)計(jì)思想,由頂層模塊根據(jù)客戶需求向不同的下層模塊發(fā)送不同的指令,各個(gè)模塊相互協(xié)作,完成程序的所有功能。本班級管理系統(tǒng)的設(shè)計(jì)目標(biāo)是為了滿足大多數(shù)學(xué)校日常管理的基本需求,主要是對班級、教師、學(xué)生、活動(dòng)、填表、用戶、作業(yè)等進(jìn)行管理和運(yùn)用,從而達(dá)到減輕教學(xué)工作壓力,改善學(xué)校學(xué)生數(shù)量多但教師數(shù)量少這一特點(diǎn)所造成的工作效率偏低且無法及時(shí)統(tǒng)計(jì)信息的情況。主要功能模塊預(yù)期結(jié)果如下所示:(1)用戶的注冊模塊。該模塊主要負(fù)責(zé)用戶注冊所填寫信息的管理。注冊時(shí),用戶只需要按照要求填寫自己的信息后提交給系統(tǒng),在系統(tǒng)通過驗(yàn)證后,便會(huì)收到自己注冊是否成功的消息。用戶注冊成功,則將用戶信息填寫至數(shù)據(jù)庫中保存,注冊失敗則不做操作。(2)用戶的登錄模塊。成功注冊了賬號的用戶,需要通過登錄界面,輸入注冊時(shí)填寫的用戶名和密碼進(jìn)行登錄。同時(shí)系統(tǒng)會(huì)將輸入的用戶名和密碼與數(shù)據(jù)庫中的用戶名和密碼進(jìn)行比較驗(yàn)證,只有用戶名和密碼同時(shí)符合該用戶的信息時(shí)才可以進(jìn)入系統(tǒng),進(jìn)行后面的操作。如果用戶提交的用戶名或密碼有誤,系統(tǒng)便會(huì)給出提示,提示用戶重新輸入用戶名和密碼。(3)教師功能模塊。該模塊主要完成對教師相關(guān)信息的操作。教師通過登錄界面,輸入自己的用戶名和密碼,與數(shù)據(jù)庫信息進(jìn)行比對,信息無誤后可進(jìn)入到管理系統(tǒng),使用相應(yīng)的教師控制端功能,如填表的查詢、修改和刪除,活動(dòng)的管理和通知,班級的管理和作業(yè)管理等功能。(4)學(xué)生功能模塊。該模塊主要完成對學(xué)生相關(guān)信息的操作,能夠提供對學(xué)生信息管理,如個(gè)人基本資料的修改、查看學(xué)籍、成績和選課等相關(guān)操作。(5)管理員功能模塊。該模塊主要完成對全部成員相關(guān)信息的管理和操作,管理員擁有所有的權(quán)限,可更具需求增加、刪除或更改功能,同時(shí)可賦予其他角色對應(yīng)的權(quán)限,如賦予老師發(fā)布作業(yè)的權(quán)限,賦予學(xué)生修改自己信息的權(quán)限等等。4.2系統(tǒng)功能詳細(xì)設(shè)計(jì)4.2.1用戶的注冊模塊設(shè)計(jì)用戶的注冊模塊主要用于對各類用戶提交的注冊信息和操作進(jìn)行處理和管理。如果用戶想使用教務(wù)系統(tǒng)的功能,必須先成為系統(tǒng)的合法用戶,才能進(jìn)行相對應(yīng)的操作。用戶登錄到系統(tǒng)網(wǎng)站,選擇用戶注冊模塊,根據(jù)相對應(yīng)的提示信息,填寫相應(yīng)的資料信息,信息經(jīng)過驗(yàn)證全部合法后注冊成功,否則失敗。在用戶的注冊管理模塊設(shè)計(jì)中,為了便于用戶注冊,系統(tǒng)提供了注冊資料所需的相應(yīng)信息,用戶只需要根據(jù)內(nèi)容提示填寫相關(guān)信息即可。在注冊表格中,有標(biāo)有“*”的信息為必填項(xiàng),即要求用戶必須填寫該欄內(nèi)容;有的資料項(xiàng)目為可選項(xiàng),用戶可根據(jù)自身意愿進(jìn)行填寫。用戶填好信息后,點(diǎn)擊“提交”按鈕,系統(tǒng)則會(huì)對用戶所填寫的注冊資料進(jìn)行審核。如果填寫資料不符合規(guī)范,系統(tǒng)給出提示信息,提醒用戶重新進(jìn)行注冊;如果用戶資料審核通過,則系統(tǒng)也會(huì)給出注冊成功的提示信息。這時(shí),用戶便可用注冊的用戶名和密碼進(jìn)行登錄操作。4.2.2用戶的登錄模塊用戶的登錄模塊主要用于對用戶登錄所填寫的信息進(jìn)行驗(yàn)證和審核。該班級管理系統(tǒng)使用的是用戶名和密碼組合的驗(yàn)證方法。用戶想要對班級管理系統(tǒng)進(jìn)行相應(yīng)的操作,則通過用戶登錄管理模塊,完成用戶名和密碼的驗(yàn)證處理。在登錄界面中的用戶名和密碼對應(yīng)框中,輸入用戶名和密碼的同時(shí),還需要填寫驗(yàn)證碼。如果輸入的密碼和用戶名與數(shù)據(jù)庫中存放的信息吻合,且驗(yàn)證碼正確時(shí),用戶才可以進(jìn)入系統(tǒng),進(jìn)行下一步操作。如果輸入的密碼和用戶名與數(shù)據(jù)庫中存放的信息吻合,但驗(yàn)證碼錯(cuò)誤時(shí),系統(tǒng)則會(huì)給出警告信息,提示輸入的驗(yàn)證碼有誤。如果輸入的用戶名和密碼與數(shù)據(jù)庫中存放的信息不吻合,則會(huì)給出警告信息,提示用戶名或密碼錯(cuò)誤。成功登錄系統(tǒng)后,不同用戶能夠看到系統(tǒng)界面有所不同,完成的操作功能也有所不同。系統(tǒng)管理員擁有所有權(quán)限,可對數(shù)據(jù)庫里所有信息進(jìn)行操作,同時(shí)可對其他用戶進(jìn)行賦權(quán)操作。老師則除了相關(guān)的系統(tǒng)功能無法使用和修改以外具有大多數(shù)功能使用的權(quán)限,如班級的管理,作業(yè)的公布等。學(xué)生用戶則僅具有查看和修改自身相關(guān)信息、課程信息等操作的權(quán)限。4.2.3教師功能模塊設(shè)計(jì)教師功能模塊模塊主要用于對教師相關(guān)信息進(jìn)行處理等操作。該模塊可細(xì)分為四個(gè)小塊:填表管理、活動(dòng)通知、班級管理和作業(yè)管理。(1)填表管理該小塊可對學(xué)生填寫的表格進(jìn)行查看、修改、刪除的操作。點(diǎn)擊進(jìn)入該小塊即可查看到全部的填表信息,包括表格標(biāo)題、學(xué)生編號、學(xué)生姓名、填表時(shí)間、查看詳情以及刪除操作。教師可以輸入表格標(biāo)題進(jìn)行搜索查詢,如果有符合的表格則會(huì)顯示出來。點(diǎn)擊查看詳情可查看填表的詳細(xì)內(nèi)容,其中包括學(xué)生姓名、手機(jī)號碼、年齡、籍貫等信息。同時(shí)該頁面提供了修改按鈕,可以幫助學(xué)生修改相關(guān)信息,防止學(xué)生誤填后無法修改。點(diǎn)擊刪除按鈕并不會(huì)直接刪除,而是會(huì)先彈出一個(gè)提示框,詢問是否刪除,防止誤觸刪除按鈕。點(diǎn)擊確認(rèn)后則會(huì)刪除該欄信息,提示成功刪除并刷新該頁面。該頁面采取填表時(shí)間倒敘的排列手段,同時(shí)將信息進(jìn)行分頁處理,顯示當(dāng)前頁面顯示的項(xiàng)數(shù)以及總項(xiàng)數(shù),可點(diǎn)擊上一頁、下一頁或具體頁數(shù)進(jìn)行翻頁操作。(2)活動(dòng)通知該小塊可分為活動(dòng)管理和通知管理?;顒?dòng)管理頁面可對活動(dòng)進(jìn)行增加、刪除、修改、查詢的操作。在查詢活動(dòng)時(shí)可以輸入活動(dòng)名稱進(jìn)行定向查詢,也可以通過下拉菜單選擇班級進(jìn)行查詢,還可以根據(jù)活動(dòng)的狀態(tài)進(jìn)行查詢。同時(shí)也對查詢結(jié)果進(jìn)行了分頁的操作。通知管理頁面可對通知進(jìn)行增加、刪除、修改、查詢的操作。在增加新的通知時(shí),無需手動(dòng)填寫班級,只需點(diǎn)開下拉菜單單擊班級名稱即可,系統(tǒng)會(huì)自動(dòng)調(diào)出班級的編號。4.2.4學(xué)生功能模塊設(shè)計(jì)學(xué)生是使用人群的主體之一。在如今這個(gè)信息化時(shí)代,班級管理系統(tǒng)應(yīng)提供學(xué)生基本信息管理功能。學(xué)生功能模塊主要功能是對學(xué)生基本信息的操作和管理如基本信息的錄入、相關(guān)信息的查詢等操作,同時(shí)還需要可以及時(shí)接收學(xué)?;蛘呃蠋煱l(fā)布的信息或者作業(yè)等消息。4.2.5管理員功能模塊設(shè)計(jì)管理員功能模塊的使用對象為本系統(tǒng)的管理員。通過管理員功能模塊提供的功能,系統(tǒng)管理員可以實(shí)現(xiàn)對系統(tǒng)進(jìn)行管理和設(shè)置。管理員功能模塊其最主要的功能就是進(jìn)行系統(tǒng)相關(guān)的設(shè)置。管理員系統(tǒng)設(shè)置頁面中可分為5個(gè)部分:用戶設(shè)置、角色設(shè)置、權(quán)限設(shè)置、操作日志和代碼生成設(shè)置。在用戶設(shè)置頁面,管理員可以增添新用戶、修改或刪除已存在用戶的信息,還可以根據(jù)用戶名查詢用戶。如果用戶忘記了自己的密碼,可聯(lián)系管理員,管理員則可通過用戶設(shè)置頁面將該用戶密碼初始化。在角色設(shè)置頁面,管理員可根據(jù)實(shí)際需求對角色進(jìn)行增加,如角色僅有管理員、老師和學(xué)生時(shí),可新添加一個(gè)輔導(dǎo)員角色。同時(shí)管理員也可通過該頁面對角色進(jìn)行修改、刪除和查詢操作。同時(shí),管理員可在該頁面根據(jù)具體需求對各個(gè)角色進(jìn)行相應(yīng)的權(quán)限設(shè)置,如將老師賦予可發(fā)布作業(yè)的權(quán)限,獎(jiǎng)學(xué)生賦予僅可查看的權(quán)限等。在權(quán)限設(shè)置頁面,系統(tǒng)將所有頁面分為了頂級菜單和二級菜單,頂級菜單為大的頁面,其中包括了一個(gè)或多個(gè)二級菜單,二級菜單則是實(shí)現(xiàn)各個(gè)功能的頁面。管理員可通過權(quán)限設(shè)置頁面對菜單進(jìn)行增加、修改、刪除和添加操縱權(quán)限的操作,很大程度上方便了以后因新的業(yè)務(wù)需求而需要增加新的頁面和功能這一操作。在操作日志頁面,管理員可以查詢所有對數(shù)據(jù)庫進(jìn)行修改的操作,同時(shí)會(huì)顯示出操作人、IP、類型、請求地址、返回結(jié)果、操作時(shí)間、級別和操作這些信息,方便管理員查看。在代碼生成設(shè)置頁面,管理員可以輕松通過修改文件路徑實(shí)現(xiàn)對系統(tǒng)功能的修改和更新。第五章系統(tǒng)實(shí)現(xiàn)5.1登錄模塊如圖所示是用戶登錄的實(shí)現(xiàn)效果圖。用戶通過該界面可以順利的完成登錄功能。用戶登錄所需填寫的信息包括:用戶名、密碼和驗(yàn)證碼。主要流程順序?yàn)椋海?)用戶填寫自己的用戶名、密碼以及正確的驗(yàn)證碼進(jìn)行登錄;(2)系統(tǒng)將用戶輸入信息與數(shù)據(jù)庫中的用戶名和密碼進(jìn)行比對驗(yàn)證;(3)如果用戶名和密碼正確,且驗(yàn)證碼正確,則用戶登錄成功;如果用戶名和密碼正確但驗(yàn)證碼不正確,用戶需重新輸入驗(yàn)證碼;如果用戶名和密碼不正確但驗(yàn)證碼正確,用戶需重新輸入密碼。(4)登錄成功之后用戶就可進(jìn)入系統(tǒng)的主界面進(jìn)行相關(guān)的操作。用戶登錄功能實(shí)現(xiàn)圖5.2微信小程序模塊5.2.1首頁如圖所示是微信小程序中的首頁模塊,該界面包括登錄、班級、課表信息、考勤、文檔資源、作業(yè)管理、活動(dòng)中心、通知中心、填表信息,整體頁面簡單清晰。學(xué)生根據(jù)自己學(xué)號和初始密碼123456進(jìn)行登錄。首頁模塊5.2.2班級信息如圖所示是班級信息模塊,該模塊主要展示了班級編號、班級名稱、班級人數(shù)、班主任和班級宣言等相關(guān)的班級信息,能讓學(xué)生快速的了解本班級的基本情況。班級信息模塊5.2.3課表信息如圖所示是課表信息模塊,該模塊主要展示了學(xué)生的課程名稱、主講老師、學(xué)分和學(xué)時(shí)。課表信息模塊5.2.4日??记谌鐖D所示是日??记谀K,該模塊主要負(fù)責(zé)學(xué)生簽到功能,該頁面會(huì)實(shí)時(shí)顯示當(dāng)前簽到時(shí)間。點(diǎn)擊簽到后會(huì)顯示已簽到并顯示簽到的年月日。日??记谀K5.2.5文檔資源如圖所示是文檔資源模塊,該模塊主要展示的是文檔的信息,用戶可以通過該模塊實(shí)現(xiàn)文檔信息的查看和上傳功能。文檔資源模塊5.2.6作業(yè)管理如圖所示是作業(yè)管理模塊,該模塊主要展示班級作業(yè)的基本信息,用戶可以通過該模塊查看班級發(fā)布的作業(yè)情況以及自己完成的狀態(tài)。點(diǎn)擊進(jìn)去可查看作業(yè)的詳細(xì)信息并進(jìn)行回答提交。作業(yè)管理模塊5.2.7活動(dòng)中心如圖所示是活動(dòng)中心模塊,該模塊主要展示的是活動(dòng)信息的基本情況,點(diǎn)擊進(jìn)去可查看活動(dòng)詳情,包括活動(dòng)的狀態(tài)、通知標(biāo)題、通知內(nèi)容和圖文介紹。點(diǎn)擊報(bào)名即可報(bào)名該活動(dòng),并在我的活動(dòng)中查看參與的活動(dòng)詳情?;顒?dòng)中心模塊5.2.7通知中心如圖所示是通知中心模塊,該模塊主要展示的是全部通知信息,點(diǎn)擊進(jìn)去可查看通知詳情,包括通知標(biāo)題、通知內(nèi)容和圖文介紹。通知中心模塊5.2.7填表信息如圖所示是填表信息模塊,該模塊主要展示的是表單列表和已經(jīng)填寫的表單,點(diǎn)擊表單名稱即可填寫表單。填完表單提交后會(huì)在我的表單中顯示出來。填表信息模塊5.3管理員模塊5.3.1系統(tǒng)設(shè)置模塊系統(tǒng)設(shè)置模塊是管理員模塊中核心功能之一。通過該模塊管理員可以管理用戶設(shè)置、角色設(shè)置、權(quán)限設(shè)置、操作日志等一系列功能。系統(tǒng)設(shè)置模塊5.3.2填表管理模塊如圖所示是填表管理模塊,該模塊主要對表格進(jìn)行有效的管理,同時(shí)還可以對填寫表格進(jìn)行增刪改查的操作。填表管理模塊5.3.3活動(dòng)通知模塊如圖是活動(dòng)通知模塊,該模塊主要對活動(dòng)通知的信息進(jìn)行有效的管理?;顒?dòng)通知模塊5.3.4班級管理模塊如圖是班級管理模塊,該模塊主要對班級信息進(jìn)行管理,如學(xué)生信息、班級考勤、文檔資源、班級課表、班級信息的管理。班級管理模塊5.3.5作業(yè)管理模塊如圖是作業(yè)管理模塊,該模塊主要對作業(yè)的信息進(jìn)行管理,同時(shí)還可以查看作業(yè)的完成情況。作業(yè)管理模塊第六章系統(tǒng)測試與分析6.1測試環(huán)境6.1.1軟件配置本系統(tǒng)在intelliJIDEA平臺上進(jìn)行測試,數(shù)據(jù)庫使用的是MySQL8.0.15(64位)中文版。6.1.2硬件設(shè)備操作系統(tǒng)選擇的是Windows10,處理器為Intel(R)Core(TM)i5-7300HQCPU@2.5GHz2.5GHz;安裝內(nèi)存為12.00GB;系統(tǒng)類型為64位操作系統(tǒng)。6.2測試用例6.2.1登錄測試(1)系統(tǒng)登錄功能測試用戶通過訪問基于微信小程序的班級管理系統(tǒng),在登錄界面中,輸入自己的學(xué)號和密碼,點(diǎn)擊登錄按鈕,系統(tǒng)則會(huì)對輸入的學(xué)號和密碼與數(shù)據(jù)庫中的信息進(jìn)行比對驗(yàn)證。第一次登陸時(shí)默認(rèn)密碼為123456,當(dāng)驗(yàn)證通過后,用戶便可對系統(tǒng)進(jìn)
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年江蘇公務(wù)員考試行測試題(B卷)
- 2024-2025學(xué)年第13課清朝前中期的鼎盛與危機(jī)-勤徑學(xué)升高中歷史必修上同步練測(統(tǒng)編版2019)
- 2025年共同發(fā)展協(xié)議書細(xì)目
- 2025年全球化學(xué)品物流協(xié)議
- 2025年倉儲(chǔ)物流租賃合同文件
- 2025年四人股東策劃經(jīng)營合作協(xié)議書
- 2025年特種自行車項(xiàng)目立項(xiàng)申請報(bào)告模板
- 2025年公共服務(wù)設(shè)施建設(shè)策劃管理協(xié)議書
- 2025年肥料級磷酸氫鈣項(xiàng)目規(guī)劃申請報(bào)告模板
- 2025年公共環(huán)衛(wèi)設(shè)施:環(huán)衛(wèi)垃圾桶項(xiàng)目立項(xiàng)申請報(bào)告模板
- 荊州2025年湖北荊州區(qū)事業(yè)單位人才引進(jìn)55人筆試歷年參考題庫附帶答案詳解
- 中國儲(chǔ)備糧管理集團(tuán)有限公司蘭州分公司招聘筆試真題2024
- 武漢2025年湖北武漢理工大學(xué)管理人員招聘筆試歷年參考題庫附帶答案詳解
- 提高金剛砂地坪施工一次合格率
- 礦山用電安全培訓(xùn)課件
- 港口碼頭租賃協(xié)議三篇
- 《EEG信號特征提取及腦卒中分類預(yù)測研究》
- 基于護(hù)士主導(dǎo)的MDT肺康復(fù)管理模式改善肺部術(shù)后患者照護(hù)結(jié)局
- 醫(yī)療設(shè)備維保投標(biāo)方案(技術(shù)方案)
- 護(hù)理管理課件
- 2024年廣東省公務(wù)員錄用考試《行測》真題及答案解析
評論
0/150
提交評論