版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
I班級管理系統(tǒng)的設計與實現目錄TOC\o"1-2"\h\u7739班級管理系統(tǒng)的設計與實現 118274第一章前言 134811.1研究目的及意義 1297901.2國內外研究現狀 222657第二章需求分析和可行性分析 4216782.1功能性需求 4206332.2非功能性需求 533152.3可行性分析 5836第三章系統(tǒng)概要設計 7110463.1設計目標與原則 7113133.2軟件按體系結構設計 7131613.3數據庫設計 724935第四章系統(tǒng)詳細設計 1393264.1功能模塊設計 13277844.2系統(tǒng)功能詳細設計 1414364第五章系統(tǒng)實現 1690655.1登錄模塊 1626495.2微信小程序模塊 17251375.3管理員模塊 2824353第六章系統(tǒng)測試與分析 3170636.1測試環(huán)境 31190256.2測試用例 3122527第七章結論 34201767.1本課題的主要工作及結論 346407.2有待進一步研究的問題 34第一章前言1.1研究目的及意義計算機相關的技術已經影響至社會生活的各個領域,其中信息技術在社會各行各業(yè)都引發(fā)了深刻的關注,同時也促進了社會生產力的大幅提高,在一定程度上改變了人類傳統(tǒng)的生活方式,讓人類正式步入信息生活的時代。毫不夸張地說,計算機的出現是人類發(fā)明史上最偉大的發(fā)明之一。計算機行業(yè)相關的技術也徹底改變了過去傳統(tǒng)的教育思想、教育方式、教育模式、教學內容和方法。因此大多數學校都在教學管理中引入了計算機相關的技術來輔助教學,使教學質量提升的同時避免不必要的教學資源的浪費。目前,我國校園教育處于高速發(fā)展時期,學校的辦學規(guī)模擴大、招生人數增加、班級分類越來越種類繁多,但是相對應的代價就是班級的管理任務越來越繁重、工作量增加、工作難度增大,同時無法做到信息的及時收集和傳遞。這些原因都嚴重影響了教育管理部門的工作質量和工作效率,同時也會讓很多教育資源浪費掉。為此我們需借助計算機網絡相關的知識和技術,開發(fā)一個集成化、網絡化、合理化、智能化、人性化的班級管理平臺,用以實現學校班級的網絡化、自動化、合理化、信息化以及辦公的無紙化,充分且避免浪費地將學校有限的教學資源發(fā)揮出他們該有的作用,同時提高教學資源的使用率,讓學校、班級的管理可以高效且有序地進行。因此,本文將借助互聯(lián)網方面的技術,設計并實現一個基于微信小程序的班級管理系統(tǒng),在系統(tǒng)的開發(fā)過程中,以系統(tǒng)化、科學化、合理化、人性化為原則,考慮學校、老師以及學生的實際情況,進行合理的設計、分析與實現。開發(fā)的班級管理系統(tǒng),應具有查詢快捷方便、安全性好、UI界面友好、容易操作等優(yōu)點,為廣大學校和師生提供最好的服務。本文開發(fā)的班級管理系統(tǒng)和傳統(tǒng)的班級管理系統(tǒng)對比有很多優(yōu)勢之處,如下幾點是主要的優(yōu)勢:本系統(tǒng)主要是利用計算機技術進行開發(fā)的,方便、快捷;該系統(tǒng)可以通過管理員界面查看學生的活動信息和班級近況信息,方便查閱大多數人使用;該系統(tǒng)的使用主要是用戶無論在何時何地都可以滿足人們管理班級的能力,節(jié)約時間。因此,開發(fā)并實現一個好的班級管理系統(tǒng)來滿足學校的工作人員的需求和提高管理效率方面是一件非常有意義的事情。1.2國內外研究現狀管理信息系統(tǒng)模式通常是基于全局的數據信息、集中式數據庫模式的統(tǒng)一管理。主要是以C/S或B/S的模式進行系統(tǒng)的架構和軟件的開發(fā)設計,將學校的教學資源集中在一個數據平臺上進行管理,以此達到提高教學管理效率,避免教學資源不必要的浪費。國外大學的管理模式已經逐漸發(fā)展成熟,系統(tǒng)操作較為完善的同時具有較強的穩(wěn)定性,但是我國的國情不同、學校教學機構不同,導致教學管理的方式手段上存在一定的區(qū)別。為此,我們要取長補短,借鑒國外管理系統(tǒng)模式的經驗上開發(fā)出適合符合我國國情,使用的老師和學生們都滿意的班級管理系統(tǒng)。就國家現狀而言,國內大多數學校并不具備經濟實力和技術實力對自身行政工作的信息管理系統(tǒng)進行開發(fā),普遍的做法都是直接購買軟件公司開發(fā)的綜合教學管理平臺,以一套較為成熟的應用軟件來提高學校的財務管理、教務管理、日?;顒影才拧F渲泻贾菡焦舅邪l(fā)的高校教學管理系統(tǒng)是目前國內大多數學校管理應用軟件的首選。使用正方高校教學管理系統(tǒng)的學?,F如今已經多達七百多家,可以說在國內教學管理方面擁有著很大的話語權。隨著國內的計算機相關技術不斷的發(fā)展,計算機硬件性能的不斷提升,研究者們對系統(tǒng)開發(fā)的管理也越發(fā)重視起來。電子商務帶來的巨大利益也得到了許多政府和用人單位的廣泛關注。目前,我國網站的建設已初具規(guī)模,如淘寶、趕集網、百姓網等等,而且交易量逐漸增大。但是針對校園內部、校校之間或者區(qū)域校園之間的需求關注不夠。因此,為了適應校園內部的教務管理的需求,就需要研發(fā)出一種是針對高校班級管理系統(tǒng),立足于滿足高校學的需要,并且比傳統(tǒng)方式更為可行、更具必要性。
第二章需求分析和可行性分析2.1功能性需求該班級管理系統(tǒng)的設計目標是為滿足學校日常的教學任務的分配、活動需求的安排,如表格信息的填寫收集、舉辦活動的時間、地點信息的通知、學生姓名、學號等信息的收集、上課打卡的考勤記錄、學校需要收集的文檔信息的統(tǒng)計、班級課程安排的課表、老師布置的作業(yè)信息和提交截止日等進行管理和使用,用以減輕教學中統(tǒng)計人員工作壓力,改善在學校中學生數量多但是教師數量少這一特點所導致信息傳遞不及時、管理人員工作效率較低、教學資源分配不合理的問題。在日常的管理中,教務系統(tǒng)的管理人員主要用班級管理系統(tǒng)來實現學校師生相關信息的管理,如老師上課時間、地點的變動、學生學習課程的安排時間、教室和分配的老師、活動舉辦的時間和場地以及對有限教學資源的管理與維護。在此系統(tǒng)中,學生可以查閱學校發(fā)出的通知,個人信息的管理、查詢自己的成績和授課教師相關信息、網上選擇相應的課程、對老師的教學質量進行評價輸入等有關功能;老師可通過該系統(tǒng)查詢學校分派的教學任務、完成個人信息管理和修改、學生教學評價查詢、自己班下學生成績錄入和查詢等功能。本系統(tǒng)借助互聯(lián)網方面的技術以及良好的界面UI設計,實現學校教學資源管理的合理化、人性化和自動化,避免教學資源的浪費,同時讓教務管理人員事半功倍。在平日的教學工作中,教學部的主要職責是將教研組上報的教學計劃進行合理地安排,協(xié)調當中的時間沖突、地點沖突等問題,同時對有限的教學資源進行合理的分配,例如學生的上課時間、上課地點、課程教師等等,老師的授課時間、授課地點、授課學生的人數等,學?;顒优e辦的時間地點等,學生考試時間和考場的安排、老師有事臨時調課的安排、教室的安排等,確保做到浪費少且高效地使用教學資源。學生在平日想獲取學校通知的最新消息時可使用教務系統(tǒng)瀏覽學校發(fā)布的各種公告、各種活動舉辦的通知、學校發(fā)生的大事、學校新聞等等。每年新生到校報到時,可通過教務系統(tǒng)查詢自己老師的相關信息,選秀課程的相關信息,并且在每個學期開始時可從網上自由選課,查詢自己課程的平時成績、最終成績和選修學分情況。老師也可以使用教務系統(tǒng)錄入自己班級學生的相關信息,如學生姓名、學生學號、學生居住地、學生電話等信息,查看學生的德育素質評價、學生參與活動的獲獎情況、學生的評優(yōu)評先、紀律處分情況,公布課程考試成績等。2.2非功能性需求2.2.1數據安全用戶在對數據進行增加、刪除、修改的操作時,系統(tǒng)應為了保證數據的安全性,應具備如下功能:(1)數據的合法性校驗:在填寫信息時,特別重要的必填信息應確保數據正確、數據合理、操作正確等。避免不合法數據存入數據庫。(2)增加、刪除、修改的操作時應有確認操作:特別是進行刪除數據的操作時要再次向用戶進行確認,避免不小心失誤操作造成或者誤刪所導致的數據損失。(3)事務回滾機制:在用戶進行增加、刪除、修改的操作時,因網絡異常等問題出現數據缺失或損壞的問題,為了保證數據的安全性,應取消該操作對數據的影響,同時將數據恢復至操作前。2.2.2運行狀態(tài)為了確保系統(tǒng)在大量數據沖擊或其他因素所帶來的影響下仍能正常工作,系統(tǒng)應做到能夠承受大量數據同時寫入所引發(fā)的內存溢出等問題,同時為了方便增添新的需求,系統(tǒng)需要滿足以下要求:(1)系統(tǒng)的結構設計采用松耦合開發(fā)模式,各個模塊之間不會相互依賴,相互影響,達到系統(tǒng)添加功能的方便性。(2)系統(tǒng)應易于維護。在不同時間段下,需求也會不斷發(fā)生變化。為了方便日后的更新需要,系統(tǒng)也應做好相關方面的準備,提供對外開放的規(guī)范化接口。(3)系統(tǒng)信息提示應具有及時行、準確性高。本系統(tǒng)會在其他用戶提交任務或者相關的操作后,在一定時間內提醒相關用戶有任務要進行處理,做到了消息提示的及時性和準確性。同時系統(tǒng)也會考慮短時間內數據量過大導致系統(tǒng)內存溢出的問題,在數據的加載上使用了懶加載方式,從而達到減輕系統(tǒng)壓力,提高系統(tǒng)的響應速度的目的。2.3可行性分析本篇論文將分別從技術、經濟、操作、社會可行性四個方面對基于微信小程序的班級管理系統(tǒng)進行整體的分析和研究。2.3.1技術可行性本系統(tǒng)使用MySQL數據庫進行數據的存儲和操作,主要代碼使用的是Java語言,使用ideal操作系統(tǒng)環(huán)境。操作較為簡單且上手難度低,且檢驗開發(fā)效率高。MySQL數據庫有著操作方便快捷、成本低且易于維護的優(yōu)勢,目前在開發(fā)中相比其他數據庫而言具有很大的優(yōu)勢。所以,在系統(tǒng)開發(fā)的使用技術上來說,開發(fā)基于微信小程序的班級管理系統(tǒng)是完全可實現的。2.3.2操作可行性系統(tǒng)界面UI設置簡潔明了,顏色分配合理,各個模塊管理分明,提示信息到位。同時網站可以在市面上絕大多數電腦中運行起來,同時系統(tǒng)的安裝、調試、運行、維護操作都十分簡單,功能性和實用性強且學習成本低。該系統(tǒng)的用戶權限控制和分配明確,普通用戶只能做到普通用戶所能做到的操作,無法進行越權操作,一些重要數據的增加、刪除、修改、查詢僅限管理員可以操作。用戶和管理員可以直接在系統(tǒng)中進行各種操作,工作量大幅縮小,有效地解決了工作效率低、工作質量低以及人員耗費、資源浪費等問題。2.3.3經濟可行性該系統(tǒng)在經濟上花銷很少,它的設計內容簡單,設計功能易于添加,設計過程也并不復雜。其次,基于微信小程序的班級管理系統(tǒng)具有可觀的價值,方便消費者的操作,提高管理的效率。另外,該系統(tǒng)總體成本相對較低,但發(fā)揮出相應的作用后,其帶來的收益遠高于設計的成本。2.3.4社會可行性近年來,國家大力推動信息化技術發(fā)展,使得計算機和相關技術在各個領域都快速發(fā)展,各行各業(yè)都逐步在實現信息化。如今班級信息管理仍舊是以人工處理為主,計算機為輔進行工作,所以實現本系統(tǒng)符合信息化建設的指導方針,在社會上是可行的。第三章系統(tǒng)概要設計3.1設計目標與原則本文的設計目標是建立適應學生日常生活的基于微信小程序的班級管理系統(tǒng),同時,設計出的網站應有較高的安全性、可兼容性、運行可靠且數據不會輕易丟失。所以,該班級管理系統(tǒng)的設計目標與原則如下:安全性:數據的相關操作應采取加密手段,防止信息泄露??杉嫒菪裕翰皇褂锰囟娔X或系統(tǒng)才能運行的部件,爭取做到所有電腦均可使用。(3)穩(wěn)定性:系統(tǒng)應具有良好的穩(wěn)定性,在絕大多數正常情況下可以平穩(wěn)運行。同時,數據庫中的數據也能夠長期有效存儲和運行。(4)擴容性:系統(tǒng)需要預留可擴展的接口,這樣才能方便軟、硬件的擴充。(5)易操作性:系統(tǒng)操作界面友好,UI設計合理,用戶方便使用。3.2軟件按體系結構設計(1)用戶界面層:該層面向的對象為管理員和用戶,主要負責人機交互。用戶可通過該界面層完成系統(tǒng)的相關工作,例如代碼的編譯、運行環(huán)境的配置和系統(tǒng)的運行等功能;(2)業(yè)務邏輯層:該層的作用是系統(tǒng)通過分析用戶輸入的相關命令或操作,執(zhí)行相應的邏輯處理功能,如數據的刪除、用戶的添加等等,進而實現系統(tǒng)的相關功能,例如師生用戶的管理、師生課程管理安排、個人信息修改等功能;(3)數據訪問層:該層的主要作用是保存系統(tǒng)運行所需要的各類數據,主要包括用戶填寫的自身信息數據以及一些其他的信息數據等。3.3數據庫設計3.3.1數據庫設計原則為了建立一個結構合理,冗余較小的數據庫,建庫人員必須要遵守一定的規(guī)則,這種規(guī)則在關系型數據庫中被稱為范式。該班級管理系統(tǒng)的數據庫設計應滿足設計數據庫的三大范式。第一范式(確保每列保持原子性,即每列的字段都是不可再分的)遵循第一范式設計出來的數據庫具有分類方便的特點,且可以提升數據庫性能。第二范式(確保表中的每列都和主鍵相關,即在一個數據庫表中,一個表中只能保存一種數據,不可以把多種數據保存在同一張數據庫表中。)遵循第二范式設計出來的數據庫很大程度上減少了數據庫的冗余。第三范式(確保每列都和主鍵列直接相關,而不是間接相關)遵循第三范式設計出來的數據庫查詢方便的同時降低了數據冗余度。3.3.2E-R圖E-R模型是在模型中使用最頻繁的工程數據庫模型,關系模型。在需求分析階段,應將應用需求抽象為信息世界的結構,以便更好更準確地利用數據庫管理系統(tǒng)來實現這些需求。根據需求分析繪制E-R圖。根據系統(tǒng)中具體的用戶的功能的需求進行分析,并對基于微信小程序的班級管理系統(tǒng)的E-R圖做一個詳細的設計,從而我們就可以得到實體之間的詳細的關系模型。3.3.3數據庫邏輯設計我們根據需求對數據結構進行詳細的分析,按數據額輸入輸出的要求進行分析,從而確定表與表之間的關系結構。本系統(tǒng)數據表主要是包含用戶信息表、課程信息表、活動信息表等幾個比較主要的表格。本模型的數據庫名:db1,其中主要的數據表的結構如下所示。表3-1用戶信息表sys_user序號字段名稱數據類型字段長度小數點允許為空自增1idbigint00True√2add_timevarchar190False3avatarvarchar2550False4last_login_ipvarchar150False5last_login_timevarchar190False6pass_wordvarchar1000False7phone_numbervarchar110False8real_namevarchar1000False9saltvarchar1000False10update_timevarchar190False11user_namevarchar1000False12del_flagint00False13create_byvarchar1000False14create_timevarchar1000False15update_byvarchar1000False16lockedint00False17statusint00False表3-2班級信息表student序號字段名稱數據類型字段長度小數點允許為空自增1idbigint00True√2create_byvarchar1000False3create_timevarchar1000False4del_flagint00False5update_byvarchar1000False6update_timevarchar1000False7ageint00False8class_novarchar2550False9namevarchar2550False10sexint00False11student_codevarchar2550False12entrance_timevarchar2550False13pass_wordvarchar2550False表3-3作業(yè)信息表course序號字段名稱數據類型字段長度小數點允許為空自增1idbigint00True√2create_byvarchar1000False3create_timevarchar1000False4del_flagint00False5update_byvarchar1000False6update_timevarchar1000False7class_hourint00False8class_novarchar2550False9class_timevarchar2550False10course_codevarchar2550False11course_namevarchar2550False12creditint00False13lecturervarchar2550False表3-4活動信息表t_keywords序號字段名稱數據類型字段長度小數點允許為空自增1idbigint00True√2create_byvarchar1000False3create_timevarchar1000False4del_flagint00False5update_byvarchar1000False6update_timevarchar1000False7class_novarchar2550False8contentvarchar2550False9imagesvarchar2550False10statusbit10False11titlevarchar2550False
第四章系統(tǒng)詳細設計4.1功能模塊設計通過分析系統(tǒng)需求、系統(tǒng)運行過程中的各類數據結構,本課題采用自頂向下的設計思想,由頂層模塊根據客戶需求向不同的下層模塊發(fā)送不同的指令,各個模塊相互協(xié)作,完成程序的所有功能。本班級管理系統(tǒng)的設計目標是為了滿足大多數學校日常管理的基本需求,主要是對班級、教師、學生、活動、填表、用戶、作業(yè)等進行管理和運用,從而達到減輕教學工作壓力,改善學校學生數量多但教師數量少這一特點所造成的工作效率偏低且無法及時統(tǒng)計信息的情況。主要功能模塊預期結果如下所示:(1)用戶的注冊模塊。該模塊主要負責用戶注冊所填寫信息的管理。注冊時,用戶只需要按照要求填寫自己的信息后提交給系統(tǒng),在系統(tǒng)通過驗證后,便會收到自己注冊是否成功的消息。用戶注冊成功,則將用戶信息填寫至數據庫中保存,注冊失敗則不做操作。(2)用戶的登錄模塊。成功注冊了賬號的用戶,需要通過登錄界面,輸入注冊時填寫的用戶名和密碼進行登錄。同時系統(tǒng)會將輸入的用戶名和密碼與數據庫中的用戶名和密碼進行比較驗證,只有用戶名和密碼同時符合該用戶的信息時才可以進入系統(tǒng),進行后面的操作。如果用戶提交的用戶名或密碼有誤,系統(tǒng)便會給出提示,提示用戶重新輸入用戶名和密碼。(3)教師功能模塊。該模塊主要完成對教師相關信息的操作。教師通過登錄界面,輸入自己的用戶名和密碼,與數據庫信息進行比對,信息無誤后可進入到管理系統(tǒng),使用相應的教師控制端功能,如填表的查詢、修改和刪除,活動的管理和通知,班級的管理和作業(yè)管理等功能。(4)學生功能模塊。該模塊主要完成對學生相關信息的操作,能夠提供對學生信息管理,如個人基本資料的修改、查看學籍、成績和選課等相關操作。(5)管理員功能模塊。該模塊主要完成對全部成員相關信息的管理和操作,管理員擁有所有的權限,可更具需求增加、刪除或更改功能,同時可賦予其他角色對應的權限,如賦予老師發(fā)布作業(yè)的權限,賦予學生修改自己信息的權限等等。4.2系統(tǒng)功能詳細設計4.2.1用戶的注冊模塊設計用戶的注冊模塊主要用于對各類用戶提交的注冊信息和操作進行處理和管理。如果用戶想使用教務系統(tǒng)的功能,必須先成為系統(tǒng)的合法用戶,才能進行相對應的操作。用戶登錄到系統(tǒng)網站,選擇用戶注冊模塊,根據相對應的提示信息,填寫相應的資料信息,信息經過驗證全部合法后注冊成功,否則失敗。在用戶的注冊管理模塊設計中,為了便于用戶注冊,系統(tǒng)提供了注冊資料所需的相應信息,用戶只需要根據內容提示填寫相關信息即可。在注冊表格中,有標有“*”的信息為必填項,即要求用戶必須填寫該欄內容;有的資料項目為可選項,用戶可根據自身意愿進行填寫。用戶填好信息后,點擊“提交”按鈕,系統(tǒng)則會對用戶所填寫的注冊資料進行審核。如果填寫資料不符合規(guī)范,系統(tǒng)給出提示信息,提醒用戶重新進行注冊;如果用戶資料審核通過,則系統(tǒng)也會給出注冊成功的提示信息。這時,用戶便可用注冊的用戶名和密碼進行登錄操作。4.2.2用戶的登錄模塊用戶的登錄模塊主要用于對用戶登錄所填寫的信息進行驗證和審核。該班級管理系統(tǒng)使用的是用戶名和密碼組合的驗證方法。用戶想要對班級管理系統(tǒng)進行相應的操作,則通過用戶登錄管理模塊,完成用戶名和密碼的驗證處理。在登錄界面中的用戶名和密碼對應框中,輸入用戶名和密碼的同時,還需要填寫驗證碼。如果輸入的密碼和用戶名與數據庫中存放的信息吻合,且驗證碼正確時,用戶才可以進入系統(tǒng),進行下一步操作。如果輸入的密碼和用戶名與數據庫中存放的信息吻合,但驗證碼錯誤時,系統(tǒng)則會給出警告信息,提示輸入的驗證碼有誤。如果輸入的用戶名和密碼與數據庫中存放的信息不吻合,則會給出警告信息,提示用戶名或密碼錯誤。成功登錄系統(tǒng)后,不同用戶能夠看到系統(tǒng)界面有所不同,完成的操作功能也有所不同。系統(tǒng)管理員擁有所有權限,可對數據庫里所有信息進行操作,同時可對其他用戶進行賦權操作。老師則除了相關的系統(tǒng)功能無法使用和修改以外具有大多數功能使用的權限,如班級的管理,作業(yè)的公布等。學生用戶則僅具有查看和修改自身相關信息、課程信息等操作的權限。4.2.3教師功能模塊設計教師功能模塊模塊主要用于對教師相關信息進行處理等操作。該模塊可細分為四個小塊:填表管理、活動通知、班級管理和作業(yè)管理。(1)填表管理該小塊可對學生填寫的表格進行查看、修改、刪除的操作。點擊進入該小塊即可查看到全部的填表信息,包括表格標題、學生編號、學生姓名、填表時間、查看詳情以及刪除操作。教師可以輸入表格標題進行搜索查詢,如果有符合的表格則會顯示出來。點擊查看詳情可查看填表的詳細內容,其中包括學生姓名、手機號碼、年齡、籍貫等信息。同時該頁面提供了修改按鈕,可以幫助學生修改相關信息,防止學生誤填后無法修改。點擊刪除按鈕并不會直接刪除,而是會先彈出一個提示框,詢問是否刪除,防止誤觸刪除按鈕。點擊確認后則會刪除該欄信息,提示成功刪除并刷新該頁面。該頁面采取填表時間倒敘的排列手段,同時將信息進行分頁處理,顯示當前頁面顯示的項數以及總項數,可點擊上一頁、下一頁或具體頁數進行翻頁操作。(2)活動通知該小塊可分為活動管理和通知管理?;顒庸芾眄撁婵蓪顒舆M行增加、刪除、修改、查詢的操作。在查詢活動時可以輸入活動名稱進行定向查詢,也可以通過下拉菜單選擇班級進行查詢,還可以根據活動的狀態(tài)進行查詢。同時也對查詢結果進行了分頁的操作。通知管理頁面可對通知進行增加、刪除、修改、查詢的操作。在增加新的通知時,無需手動填寫班級,只需點開下拉菜單單擊班級名稱即可,系統(tǒng)會自動調出班級的編號。4.2.4學生功能模塊設計學生是使用人群的主體之一。在如今這個信息化時代,班級管理系統(tǒng)應提供學生基本信息管理功能。學生功能模塊主要功能是對學生基本信息的操作和管理如基本信息的錄入、相關信息的查詢等操作,同時還需要可以及時接收學?;蛘呃蠋煱l(fā)布的信息或者作業(yè)等消息。4.2.5管理員功能模塊設計管理員功能模塊的使用對象為本系統(tǒng)的管理員。通過管理員功能模塊提供的功能,系統(tǒng)管理員可以實現對系統(tǒng)進行管理和設置。管理員功能模塊其最主要的功能就是進行系統(tǒng)相關的設置。管理員系統(tǒng)設置頁面中可分為5個部分:用戶設置、角色設置、權限設置、操作日志和代碼生成設置。在用戶設置頁面,管理員可以增添新用戶、修改或刪除已存在用戶的信息,還可以根據用戶名查詢用戶。如果用戶忘記了自己的密碼,可聯(lián)系管理員,管理員則可通過用戶設置頁面將該用戶密碼初始化。在角色設置頁面,管理員可根據實際需求對角色進行增加,如角色僅有管理員、老師和學生時,可新添加一個輔導員角色。同時管理員也可通過該頁面對角色進行修改、刪除和查詢操作。同時,管理員可在該頁面根據具體需求對各個角色進行相應的權限設置,如將老師賦予可發(fā)布作業(yè)的權限,獎學生賦予僅可查看的權限等。在權限設置頁面,系統(tǒng)將所有頁面分為了頂級菜單和二級菜單,頂級菜單為大的頁面,其中包括了一個或多個二級菜單,二級菜單則是實現各個功能的頁面。管理員可通過權限設置頁面對菜單進行增加、修改、刪除和添加操縱權限的操作,很大程度上方便了以后因新的業(yè)務需求而需要增加新的頁面和功能這一操作。在操作日志頁面,管理員可以查詢所有對數據庫進行修改的操作,同時會顯示出操作人、IP、類型、請求地址、返回結果、操作時間、級別和操作這些信息,方便管理員查看。在代碼生成設置頁面,管理員可以輕松通過修改文件路徑實現對系統(tǒng)功能的修改和更新。第五章系統(tǒng)實現5.1登錄模塊如圖所示是用戶登錄的實現效果圖。用戶通過該界面可以順利的完成登錄功能。用戶登錄所需填寫的信息包括:用戶名、密碼和驗證碼。主要流程順序為:(1)用戶填寫自己的用戶名、密碼以及正確的驗證碼進行登錄;(2)系統(tǒng)將用戶輸入信息與數據庫中的用戶名和密碼進行比對驗證;(3)如果用戶名和密碼正確,且驗證碼正確,則用戶登錄成功;如果用戶名和密碼正確但驗證碼不正確,用戶需重新輸入驗證碼;如果用戶名和密碼不正確但驗證碼正確,用戶需重新輸入密碼。(4)登錄成功之后用戶就可進入系統(tǒng)的主界面進行相關的操作。用戶登錄功能實現圖5.2微信小程序模塊5.2.1首頁如圖所示是微信小程序中的首頁模塊,該界面包括登錄、班級、課表信息、考勤、文檔資源、作業(yè)管理、活動中心、通知中心、填表信息,整體頁面簡單清晰。學生根據自己學號和初始密碼123456進行登錄。首頁模塊5.2.2班級信息如圖所示是班級信息模塊,該模塊主要展示了班級編號、班級名稱、班級人數、班主任和班級宣言等相關的班級信息,能讓學生快速的了解本班級的基本情況。班級信息模塊5.2.3課表信息如圖所示是課表信息模塊,該模塊主要展示了學生的課程名稱、主講老師、學分和學時。課表信息模塊5.2.4日常考勤如圖所示是日??记谀K,該模塊主要負責學生簽到功能,該頁面會實時顯示當前簽到時間。點擊簽到后會顯示已簽到并顯示簽到的年月日。日??记谀K5.2.5文檔資源如圖所示是文檔資源模塊,該模塊主要展示的是文檔的信息,用戶可以通過該模塊實現文檔信息的查看和上傳功能。文檔資源模塊5.2.6作業(yè)管理如圖所示是作業(yè)管理模塊,該模塊主要展示班級作業(yè)的基本信息,用戶可以通過該模塊查看班級發(fā)布的作業(yè)情況以及自己完成的狀態(tài)。點擊進去可查看作業(yè)的詳細信息并進行回答提交。作業(yè)管理模塊5.2.7活動中心如圖所示是活動中心模塊,該模塊主要展示的是活動信息的基本情況,點擊進去可查看活動詳情,包括活動的狀態(tài)、通知標題、通知內容和圖文介紹。點擊報名即可報名該活動,并在我的活動中查看參與的活動詳情。活動中心模塊5.2.7通知中心如圖所示是通知中心模塊,該模塊主要展示的是全部通知信息,點擊進去可查看通知詳情,包括通知標題、通知內容和圖文介紹。通知中心模塊5.2.7填表信息如圖所示是填表信息模塊,該模塊主要展示的是表單列表和已經填寫的表單,點擊表單名稱即可填寫表單。填完表單提交后會在我的表單中顯示出來。填表信息模塊5.3管理員模塊5.3.1系統(tǒng)設置模塊系統(tǒng)設置模塊是管理員模塊中核心功能之一。通過該模塊管理員可以管理用戶設置、角色設置、權限設置、操作日志等一系列功能。系統(tǒng)設置模塊5.3.2填表管理模塊如圖所示是填表管理模塊,該模塊主要對表格進行有效的管理,同時還可以對填寫表格進行增刪改查的操作。填表管理模塊5.3.3活動通知模塊如圖是活動通知模塊,該模塊主要對活動通知的信息進行有效的管理?;顒油ㄖK5.3.4班級管理模塊如圖是班級管理模塊,該模塊主要對班級信息進行管理,如學生信息、班級考勤、文檔資源、班級課表、班級信息的管理。班級管理模塊5.3.5作業(yè)管理模塊如圖是作業(yè)管理模塊,該模塊主要對作業(yè)的信息進行管理,同時還可以查看作業(yè)的完成情況。作業(yè)管理模塊第六章系統(tǒng)測試與分析6.1測試環(huán)境6.1.1軟件配置本系統(tǒng)在intelliJIDEA平臺上進行測試,數據庫使用的是MySQL8.0.15(64位)中文版。6.1.2硬件設備操作系統(tǒng)選擇的是Windows10,處理器為Intel(R)Core(TM)i5-7300HQCPU@2.5GHz2.5GHz;安裝內存為12.00GB;系統(tǒng)類型為64位操作系統(tǒng)。6.2測試用例6.2.1登錄測試(1)系統(tǒng)登錄功能測試用戶通過訪問基于微信小程序的班級管理系統(tǒng),在登錄界面中,輸入自己的學號和密碼,點擊登錄按鈕,系統(tǒng)則會對輸入的學號和密碼與數據庫中的信息進行比對驗證。第一次登陸時默認密碼為123456,當驗證通過后,用戶便可對系統(tǒng)進
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 音樂人才市場需求與培養(yǎng)模式研究-洞察分析
- 藥理作用機制分析-洞察分析
- 遙感與GIS集成研究-洞察分析
- 云計算下的智能交通信號燈匹配算法設計-洞察分析
- 《市場預測與對策》課件
- 《導游服務禮儀》課件
- 2024年粵教版七年級物理上冊階段測試試卷含答案
- 2024年滬科版九年級科學下冊階段測試試卷
- 2025年湘教版八年級數學上冊月考試卷
- 體育場館周邊道路合同
- Unit 5 Dinner's ready Read and write(說課稿)-2024-2025學年人教PEP版英語四年級上冊
- 第3章智能網聯(lián)汽車高精度地圖與定位技術
- 2018年國家公務員行測考試真題-省級(含答案)
- 2024中華人民共和國學前教育法學習解讀課件
- 計量經濟學復習資料-概念和問答
- 2024年廣東省公務員錄用考試《行測》真題及答案解析
- 2024年秋新人教PEP版3年級上冊英語教學課件 Unit 4 第4課時 Part B Let's talk
- 2024新版(外研版三起孫有中)三年級英語上冊單詞帶音標
- 期末試卷(試題)-2024-2025學年三年級上冊數學蘇教版
- 2023年員工手冊范本(適用于公司全體員工手冊)
- 2025屆安徽省合肥市一六八中高二數學第一學期期末經典試題含解析
評論
0/150
提交評論