




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
緒論1.1項目背景正所謂科教興國、人才強國。接受教育的主要方式其實就是引導(dǎo)學(xué)生學(xué)習(xí)。眾所周知,大學(xué)階段是學(xué)生自主學(xué)習(xí)的一個重要階段;這一階段的學(xué)習(xí)可以讓人具備全面、開放與和諧的發(fā)展,還可以不斷的去增強自身的不足之處,使學(xué)生的各方面能力都得到顯著的提升,還可以增長知識、開闊眼界、提升自身的修養(yǎng)。因此在大學(xué)當(dāng)中選課因此變更為重要。而大家在當(dāng)前網(wǎng)絡(luò)教學(xué)環(huán)境下選課的途徑就是去本校選課管理系統(tǒng)選課。傳統(tǒng)的選課系統(tǒng),在平常登入人數(shù)較少時,可以維持正常運轉(zhuǎn),響應(yīng)時間也較短;但是在需要選課時,面對大量學(xué)生同時登陸、操作,便會出現(xiàn)卡頓、崩潰現(xiàn)象。這種情況往往是軟硬件兩方面原因?qū)е碌?。一方面:學(xué)校的選課往往一年才用幾次,為此提升服務(wù)器性能往往不劃算,大部分時間都用不上;另一方面:學(xué)校的選課系統(tǒng)在設(shè)計最初,出于經(jīng)費能力等方方面面的原因,大多是由校內(nèi)的計算機學(xué)院或軟件設(shè)計學(xué)院的教師或?qū)W生設(shè)計,設(shè)計者由于能力、經(jīng)驗等原因在設(shè)計之初便存在一些欠考慮的漏洞;再者當(dāng)前信息技術(shù)飛速發(fā)展,語言不斷迭代,出現(xiàn)了更好更新的技術(shù)框架卻沒有使用上。這幾個原因?qū)е铝藢W(xué)生在選課時,往往難以選到心儀的課程,最后只能被迫選一些不太喜歡的課程。因此,開發(fā)一個高并發(fā)、高吞吐、界面友好的選課管理系統(tǒng)變顯得尤為重要。當(dāng)前,我國幾乎所有的高等院校都是實行學(xué)分制,學(xué)分制的好處在于學(xué)生對于選修課程的選擇情況是比較自由的,學(xué)生個人能夠靈活的以個人愛好去選擇課程,或者根據(jù)能夠符合自己上課節(jié)奏的教師,去選擇這些教師對應(yīng)教師的課程;而這種情況下,在制約學(xué)生對于課程選擇的原因方面,往往是有著很多的原因的,原因很多,必然會導(dǎo)致的一個情況就是,教務(wù)管理人員的工作量會因為原因增多而劇增,同時,由于學(xué)生選課時間基本都比較集中,也會導(dǎo)致好的課程,不夠選,不適合的課程,沒人要,嚴(yán)重的造成了學(xué)校資源的浪費,同時也白費了開課和審課老師的一番心血,基于這種傳統(tǒng)選課的痛點,在學(xué)課期間使用電子計算機選課必將成為潮流和必不可少的情況,但是由于人數(shù)集中,也需要對系統(tǒng)進行合理的優(yōu)化,在一方面,既要滿足學(xué)生和教師以及admin的要求,另一方面,又要使得系統(tǒng)的基本功能不被削減,要讓系統(tǒng)能夠正常的完成課程的選擇,以及老師對課程的管理和admin對課程的調(diào)配。在對于課程的安排方面,如何確定哪些課程多開一些,哪些課程不需要開太多,也是非常重要的一點,許多學(xué)校要求學(xué)生必須修滿某種課程,在這種情況下,該類課程必然變得極為搶手,這時候,必然有一部分學(xué)生,由于種種原因無法選到那些需要要修的選修課,從而影響畢業(yè);這種情況下,對于這類課程,多開一些,將能夠極大的緩解這類問題的出現(xiàn)。本篇論文講述的選課系統(tǒng),對于該問題的解決,有很大的幫助。除了這些日常生活中,學(xué)生可能會遇到的問題,還有教師在授課時可能遇到的問題,也是開發(fā)本篇論文中的選課系統(tǒng)的原因之一,該選課系統(tǒng)可以合理的調(diào)配教師資源,從而減輕教職工的工作量,提升教職工的幸福感。同時,在疫情防空越發(fā)嚴(yán)峻的當(dāng)下,網(wǎng)上選課,網(wǎng)上管理,也響應(yīng)了國家的要求,為防疫工作貢獻了自己的一份力量。綜上所述,開發(fā)本選課系統(tǒng)的主要目的,是解決當(dāng)前選課過程中,學(xué)生和教師以及admin可能會并且已經(jīng)遇到過的一些問題,這些問題,嚴(yán)重的困擾和影響了大家學(xué)習(xí)和上課的積極性,降低了教師和admin的工作效率,而本系統(tǒng)的開發(fā),將在很大程度上解決這些問題,從而使用戶得到更好的體驗。本系統(tǒng)能夠快速便捷的進行課程的管理,對于admin來說,課程的CURD不再像以往修改一樣困難,而使變得非常的簡單,并且界面的布局和設(shè)計也更為合理,整體顏色也更為協(xié)調(diào),減輕了工作人員在高強度工作后的視覺疲勞;對于教師來說,學(xué)生和課程的管理也更為簡單,工作量較之以往有大量的減少,對學(xué)生學(xué)習(xí)的情況也方便進行評分;對于學(xué)生來說,該選課系統(tǒng),能夠很大程度的解決以往選課時想選的課程總是選不到的問題,并且在結(jié)課之后,也可以快速的看到自己的分?jǐn)?shù),方便對自己的學(xué)習(xí)情況進行總結(jié)和評估。1.2研究的內(nèi)容隨著互聯(lián)網(wǎng)在全世界范圍的迅速發(fā)展,以及國家和教育部對于校園數(shù)字化建設(shè)的大力支持,信息化早已成為學(xué)校資源管理的重要方式。而作為信息化當(dāng)中重要一環(huán)的學(xué)生選課部分,也早已由手工處理方式轉(zhuǎn)換為數(shù)字化管理方式,傳統(tǒng)的網(wǎng)上選課管理系統(tǒng)由于開發(fā)時間久遠,往往采用的都是較為早期的技術(shù),這一部分技術(shù)在現(xiàn)進已經(jīng)較為落后,當(dāng)前選課管理系統(tǒng)大部分采用JSP、ASP、VBScript、PHP、JavaScript等編程技術(shù),使用這些早期的編程技術(shù)開發(fā)的系統(tǒng)均在不同程度上存在著一定的問題,諸如代碼復(fù)用低、開發(fā)及維護工作量大、瀏覽速度響應(yīng)速度慢、安全性差等,這些問題的存在,嚴(yán)重的影響了學(xué)生們選課時的體驗,也導(dǎo)致了許多學(xué)生無法選到心儀的課程,降低了學(xué)生學(xué)習(xí)的積極性。在本選課系統(tǒng)中,使用的時SSM框架,目前該框架已為大量公司所使用于搭建大型的企業(yè)級項目,顯然由于該框架其優(yōu)點眾多,使得其經(jīng)過大量實戰(zhàn)的檢測,穩(wěn)定性和安全性已經(jīng)可用性都是處于一流水平。該框架是包含了Spring和MyBatis,因此它一方面具有spring輕量級的特點,另一方面又具有MyBatis的眾多優(yōu)點,方便于持久化數(shù)據(jù)庫的構(gòu)建,無需我們寫代碼連接數(shù)據(jù)庫,其內(nèi)還內(nèi)置了許多查詢的方法,大量減輕了我們在開發(fā)過程中對于數(shù)據(jù)庫的操作,從而可以專注于業(yè)務(wù)的構(gòu)建。實戰(zhàn)經(jīng)驗表明,其可以用于搭建企業(yè)級的各種大型項目,而將該框架用于搭建選課管理系統(tǒng)更是不在話下。其配合注解可以讓編程變得簡單快捷,維護也將方便許多,可以開發(fā)出高效的SQL語句。從而為網(wǎng)上選課系統(tǒng)的開發(fā)提供全面的保障和強力的支撐。SSM多模塊簡化了開發(fā),方便了維護。使用本選課系統(tǒng),可以摒棄以往傳統(tǒng)選課系統(tǒng)的鋪張浪費,不需要像以往那樣進行低效率的管理,使用本系統(tǒng)能夠有效的幫助學(xué)校管理有限的教學(xué)資源,減輕教職工的工作量。可以大大節(jié)省資源,同時,由于采用了電子計算機,選課的效率也將得到飛躍式的提升,教師和學(xué)生在選課時的焦慮也將極大的減少。同時,傳統(tǒng)選課方式教職工工作量的激增必然導(dǎo)致其在工作時不可避免的發(fā)生一些錯誤,而采用了新型選課系統(tǒng),因為教職工工作量減少,其出錯的概率將大大減少,可以有效的防止出錯后的改錯成本。而且,由于該選課系統(tǒng)的加入,將能夠使一個admin能夠輕松的完成以往多個人的工作量,因此可以減少許多不必要的工作,在這一方面將為學(xué)校節(jié)省大量的支出,有利于在其他方面的投入。高校選課管理系統(tǒng)的應(yīng)用價值體現(xiàn)在以下兩個方面:1.提高了學(xué)生選課的效率。傳統(tǒng)的選課管理系統(tǒng),在選課時卡頓,甚至根本無法登錄,新的選課系統(tǒng)可以大大節(jié)省學(xué)生的時間。2.節(jié)省了高校的人力、物力,節(jié)約了學(xué)生的學(xué)習(xí)成本。學(xué)校不必再為選課難而增加服務(wù)器,不必為這部分無法選到課的學(xué)生加課。1.3論文結(jié)構(gòu)本篇論文全篇由5個章節(jié)組成,其主要內(nèi)容是:本文的第一章節(jié),是本文的開篇,這一部分內(nèi)容詳細的介紹了開發(fā)該系統(tǒng)的前期背景,同時對同類產(chǎn)品以及廣大學(xué)生和教師的痛點進行了深入的分析。本文的第二章節(jié),是本文的核心內(nèi)容之一,這一部分內(nèi)容主要是分析了設(shè)計該系統(tǒng)時需要面對的對象,以及業(yè)務(wù)流程,同時對于該系統(tǒng)在使用人員需要整體業(yè)務(wù)和具體業(yè)務(wù)兩個方面也對應(yīng)的做了詳細的介紹。本文的第三章節(jié),是本文的核心內(nèi)容之一,在該章節(jié)中,主要是針對該系統(tǒng)的持久化數(shù)據(jù)庫方面做了詳細的敘述,對于在系統(tǒng)設(shè)計中可能會用到的表,以及系統(tǒng)功能方面主要E-R圖和數(shù)據(jù)庫表和數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計等做了詳細的敘述。本文的第四章節(jié),是本文的重點內(nèi)容,該章節(jié)對于了解如何使用本選課管理系統(tǒng)有著巨大的幫助,該章節(jié)主要的內(nèi)容是詳細講述了該管理系統(tǒng)的實現(xiàn)過程,并且用大量的圖片和部分源代碼進行了展示。本文的第五章節(jié),是本文的總結(jié)與概括,在該章節(jié)中,除了對全文進行總結(jié)之外,還針對后期的該系統(tǒng)持續(xù)發(fā)展做了展望。2需求分析2.1可行性分析2.1.1技術(shù)可行性該系統(tǒng)使用的是java技術(shù),技術(shù)上的可行性對于本校的計算機軟件來說,是完全可以滿足運行要求的。我校的服務(wù)器完全可以滿足運行要求。
且該系統(tǒng)使用簡單,功能完善,對于學(xué)生、教師、管理員來說都是可以輕松掌握且大大減輕工作負擔(dān)的。即該系統(tǒng)在技術(shù)上是可行的。2.1.2實施可行性該系統(tǒng)的計劃開發(fā)時間是一個季度。在進行開發(fā)的前期,對于系統(tǒng)的開發(fā)方面,搜索了大量的數(shù)據(jù)庫,學(xué)習(xí)了大量的知識,在有了一定的基礎(chǔ),對SSM開發(fā)有一定的了解之后,到了第二步,即設(shè)計階段,在這個階段,結(jié)合了一些網(wǎng)上的資料發(fā)現(xiàn),該開發(fā)是可行的。2.1.3經(jīng)濟可行性結(jié)合實際情況,以我學(xué)校當(dāng)前已經(jīng)具有的軟硬件平臺來說,是否可以運行,以及日后的維護。本項目是一個java的項目,持久化采用的是mysql,因此在硬件上,只要安裝了jvm有數(shù)據(jù)庫即可運行,該項目在硬件上的需求較低,該項目在學(xué)校使用之后,對于學(xué)校在經(jīng)濟上的收益將遠遠大于該系統(tǒng)在開發(fā)階段和維護階段的成本,即經(jīng)濟上是可行的。2.2設(shè)計方案2.2.1B/S與C/S的選擇當(dāng)下,主要的開發(fā)模式選擇有兩類:B/S及C/S(B為瀏覽器英文縮寫,C為客戶端英文縮寫,S為服務(wù)器英文縮寫)。后者(C/S)是過去數(shù)年以來的主流的開發(fā)模式,目前在一些輕量級應(yīng)用方面用的較少,該模式需要開發(fā)C段和S端,工作量較大。前者(B/S)是近幾年隨著網(wǎng)速提升而迅速發(fā)展起來的一種新型技術(shù),B/S相對來說,更加簡單,不需要開發(fā)S端,因為可以用瀏覽器;維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新;B/S架構(gòu)的Client是Browser,而它的Server端是webserver,正是因為開發(fā)步驟的減少,使得輕量級開發(fā)可以大量縮短時間,使用也越來越廣泛,同時由于不斷的技術(shù)升級與迭代,B/S架構(gòu)的開發(fā)變得越來越簡便快捷。而這種模式由于其優(yōu)點明顯,它的應(yīng)用范圍也隨之不斷的擴大,綜上所述,該系統(tǒng)采用B/S架構(gòu)。2.2.2用戶設(shè)計本管理系統(tǒng)對應(yīng)三種用戶:Students、Teachers、admin,因此對應(yīng)的有三種權(quán)限2.2.3技術(shù)選擇系統(tǒng)開發(fā)采用SpringMVC+MyBatis為主要框架;服務(wù)器采用Tomcat;持久化數(shù)據(jù)庫使用當(dāng)前主流的Mysql數(shù)據(jù)庫。2.2.4運行環(huán)境(1).系統(tǒng)環(huán)境:已經(jīng)安裝了一定版本的Java虛擬機的電子計算機(2).瀏覽器:Chrome,Edge、Safari、Opera、Firefox、InternetExplorer(3).數(shù)據(jù)庫:Mysql(4).服務(wù)器:使用湯姆貓作為服務(wù)器2.3業(yè)務(wù)分析2.3.1業(yè)務(wù)描述對于該系統(tǒng)中涉及到的三種使用人員(角色):學(xué)生、系統(tǒng)管理員,、教師的三種權(quán)限;以下是該系統(tǒng)對這三種角色的權(quán)限及功能設(shè)置;高校選課管理系統(tǒng)的應(yīng)用價值體現(xiàn)在以下兩個方面:1.提高了學(xué)生選課的效率。傳統(tǒng)的選課管理系統(tǒng),在選課時卡頓,新的選課系統(tǒng)可以大大節(jié)省學(xué)生的時間。2.節(jié)省了高校的人力、物力,節(jié)約了學(xué)生的學(xué)習(xí)成本。學(xué)校不必再為選課難而增加服務(wù)器,不必為這部分無法選到課的學(xué)生加課。2.3.2業(yè)務(wù)人員分析Students:Student個人信息查看、選課、退選、查分等;Teachers:Teacher個人信息查看、Class管理、所教學(xué)生管理、期末評分、課程選擇和查看等;Admins:admin個人信息、用戶管理(Students、Teachers)、課程的CURD;2.3系統(tǒng)業(yè)務(wù)流程分析學(xué)生:圖2-1學(xué)生功能模塊圖圖2-2學(xué)生業(yè)務(wù)流程圖教師:圖2-3教師功能模塊圖圖2-4教師業(yè)務(wù)流程圖系統(tǒng)管理員:圖2-5管理員功能模塊圖圖2-6管理員業(yè)務(wù)流程圖2.4系統(tǒng)用例分析2.4.1用戶角色分析表2-1用戶角色歸屬表角色職責(zé)或功能管理員系統(tǒng)的管理人員,負責(zé)對教師、學(xué)生的管理,以及選修課程的制定等教師系統(tǒng)主要參與者,進行課程教學(xué),班級管理,成績評定等學(xué)生系統(tǒng)最主要對象,進行選課、退課,成績查詢等2.4.2總體用例分析圖2-7選課系統(tǒng)用例圖2.4.2具體用例分析管理員:圖2-8系統(tǒng)管理用例圖教師:圖2-9教師上課用例圖學(xué)生:圖2-10學(xué)生選課用例圖2.4任務(wù)目標(biāo)設(shè)計和完善本管理系統(tǒng)的目標(biāo)包含一下幾個部分:.界面布局合理,優(yōu)化配色,減輕工作輔導(dǎo),減小眼睛壓力;.功能完善,保證Students、Teachers和Admin所需要的基本功能3軟件設(shè)計3.1軟件體系結(jié)構(gòu)設(shè)計3.1.1處理流程.服務(wù)器開啟服務(wù),(Admin或維護人員已開啟服務(wù)).用戶在瀏覽器輸入指定網(wǎng)址,以確定的身份登錄.正確登錄,獲取數(shù)據(jù)庫信息,系統(tǒng)展示信息.選課,或查看信息.登出(以上處理流程以Students為例,其他兩個類型的用于于此相似,由于篇幅限制,在此不過多進行重復(fù)冗余的敘述)3.1.2總體數(shù)據(jù)流圖圖3-1總體數(shù)據(jù)流圖3.2軟件功能模塊設(shè)計圖3-2軟件功能模塊圖針對本系統(tǒng)的需求,設(shè)計出如下面所示的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):Student表:學(xué)生id,Name,學(xué)號,Sex,Pwd,Age,班級,專業(yè),學(xué)院;Teacher表:教師id,Name,Pwd,性別,簡介,職稱;Admin表:管理員id,UserName,Pwd;Course表:課程id,Course名稱,Course簡介,類型,所屬學(xué)院,上課班級;Course安排表:Course名稱,CourseStartTime,上課周數(shù),Student-Course關(guān)聯(lián)表:Course號,Course名,Course簡介,類型,所屬學(xué)院,所屬專業(yè)3.3數(shù)據(jù)庫設(shè)計根據(jù)上圖所示業(yè)務(wù)流程圖,可以確定該數(shù)據(jù)庫所涉及的內(nèi)容,以及所需要的表:Students表,Teacher表,Admin表,Course表,Course-Plan表,Student-Course(SC)表,3.3.1概念模型設(shè)計(1)Admin信息E-R圖圖3-3Admin信息E-R圖(2)Students信息E-R圖圖3-4Students信息E-R圖(3)Teacher信息E-R圖圖3-5Teacher信息E-R圖(4)Course信息E-R圖圖3-6Course信息E-R圖(5)Students-Course信息E-R圖圖3-7Student-Course關(guān)聯(lián)表E-R圖(6)實體之間的關(guān)系圖圖3-8E-R圖3.3.2邏輯結(jié)構(gòu)設(shè)計1:在該選課管理系統(tǒng)中,由于教師屬于唯一資源,單個教師可教多門課程,正常情況下,單門課程通常情況下由單位教師授課(排除教師因個人原因需要與其他教師換課);2:在該系統(tǒng)中,一門課有很多學(xué)生聽課,一個學(xué)生可以選多門課;3.3.3物理模型設(shè)計字段名描述長度虛擬該鍵是否為主鍵非null類型Aname管理員id12False是TruevarcharApassword管理員密碼12False否Falsevarchar(1).主要用戶表一admin信息表:admin表3-1管理員信息表(2).主要用戶表二Student表:student字段名描述虛擬長度該鍵是否為主鍵非null類型Sid學(xué)生idFalse12是TruecharSnameStudentNameFalse20否TruevarcharSidcardStudentidFalse18否TruecharSsexStudentSexFalse18否FalsevarcharSpasswordStudentPWFalse50否TruevarcharSageStudentAgeFalse2否TruecharClassrStudentClassFalse50否FalsevarcharprofessionStudentProFalse50否FalsevarcharcollegeStudentCollegFalse50否Falsevarchar表3-2學(xué)生信息表.Teacher表:teacher字段名描述虛擬長度虛擬該鍵是否為主鍵非null類型TidTeacherIdFalse4False是TruecharTnameTeacherNameFalse20False否TruevarcharTpasswordTeacherPwdFalse12False否TruevarcharTsexTeacherSexFalse10False否FalsevarcharIntroductionTeacherIntroFalse100False否Falsevarchar表3-3Teacher信息表字段名描述虛擬長度該鍵是否為主鍵不是null類型CidCourseIdFalse4是TruecharCnameCourseNameFalse100否TruevarcharCintroductionCourseIntroFalse100否FalsevarcharTypeCourseTypeFalse100否FalsevarcharbelongcollCourseBeCoFalse100否FalsevarcharbelongproCourseBeProFalse100否Falsevarchar.StudentCourse表:course表3-4學(xué)生信息表.CoursePlan表:courseplan表3-5課程安排表字段名數(shù)據(jù)類型虛擬長度該鍵是否為主鍵不是null描述CourseclassvarcharFalse12是True開課班級coursetimevarcharFalse12否False上課時間courseweekvarcharFalse12否False上課周cidcharFalse4否False課程編號tidcharFalse4否False教師編號classroomvarcharFalse6否False上課教室creditsintFalse11否False學(xué)分periodintFalse11否False學(xué)時TotalnumintFalse11否False總?cè)藬?shù).grade表:grade表3-6成績表字段名數(shù)據(jù)類型虛擬長度該鍵是否為主鍵不是null描述idintFalse11是TrueidsidcharFalse12否FalseStudentIdcidcharFalse4否FalseCounseIdgradeintFalse3否FalseGradecreditsint虛擬11否False學(xué)分.sc表:sc字段名數(shù)據(jù)類型虛擬長度該鍵是否為主鍵不是null描述idintFalse11是TrueidsidcharFalse12否FalseStudentIdcidcharFalse4否FalseCounseId表3-7選課表4系統(tǒng)實現(xiàn)4.1管理員功能實現(xiàn)4.1.1登錄功能實現(xiàn)簡介:在后端開啟服務(wù)器后,用戶在瀏覽器輸入指定網(wǎng)址,之后選擇與自己身份所匹配d額角色登錄,在此處為管理員,UserName和Pwd,點登錄即可跳轉(zhuǎn)到index頁面;若后端驗證失敗,例如UserName不存在、Pwd錯誤等,則會提示錯誤信息;用戶登錄成功,進入管理員主界面;圖4-1AdminLogin演示圖圖4-2AdminLogin演示圖24.1.2學(xué)生信息管理實現(xiàn)如下:圖4-3Admin學(xué)生管理演示圖說明:學(xué)生信息管理包含了,根據(jù)不同條件篩選學(xué)生,對學(xué)生信息的CURD功能;點擊菜單欄中“添加學(xué)生”按鈕,效果如圖:圖4-4Admin學(xué)生管理演示圖2說明:點擊菜單欄中“添加學(xué)生”按鈕,可以進入添加學(xué)生界面,輸入圖示信息,在學(xué)院以及專業(yè)和班級這三個單選框中,各選擇一個指定的選項,全部完成后,點擊添加即可實現(xiàn)Student的Add效果;如圖:圖4-5Admin學(xué)生管理演示圖3說明:“修改”,可以修改圖示內(nèi)容,完成后,點擊“修改”按鈕,實現(xiàn)Student的Update;點擊“刪除”按鈕,效果如圖:圖4-6Admin學(xué)生界面演示圖4說明:點擊“刪除”按鈕后,,實現(xiàn)Student的delete功能;4.1.3教師信息管理實現(xiàn)點擊菜單欄中“教師管理”按鈕,顯示如下:圖4-7Admin教師管理界面演示圖1說明:教師管理包含對教師的CURD功能;點擊菜單欄中“添加教師”按鈕,效果如圖:圖4-8Admin教師管理界面演示圖2進入教師信息添加界面,輸入圖示信息,再對教師個人情況寫出簡介,完成之后,點擊“添加”按鈕,則實現(xiàn)Teacher信息Add功能;點擊菜單欄中“教師管理”按鈕,點擊修改按鈕,效果如下圖:圖4-9Admin教師管理界面演示圖3圖4-10Admin教師管理界面演示圖4進入教師信息修改界面,可以對教師編號,姓名,密碼,選擇性別,再對教師個人情況寫出簡介,完成之后,點擊“修改”按鈕,則實現(xiàn)Teacher信息Update功能;點擊“刪除”按鈕,效果如下圖:圖4-11Admin教師管理界面演示圖5成功delete選定教師的信息4.1.4課程管理實現(xiàn)點擊菜單欄中“課程管理”按鈕,顯示如下:圖4-12Admin課程管理界面演示圖1說明:課程管理功能如圖所示,權(quán)限包含修改和刪除權(quán)限;點擊菜單欄中“添加課程”按鈕,效果如圖:圖4-13Admin課程管理界面演示圖2說明:輸入圖示信息,點擊“保存”按鈕,則實現(xiàn)CourseAdd功能;點擊“修改”按鈕,效果如下圖:圖4-14Admin課程管理界面演示圖3說明:輸入圖示信息,點擊“保存”按鈕,則實現(xiàn)CourseUpdate功能;點擊“刪除”按鈕,效果如下圖:圖4-15Admin課程管理界面演示圖4實現(xiàn)Coursedelete功能;}4.1.5管理員退出登錄實現(xiàn)點擊退出后,直接跳轉(zhuǎn)到登錄界面4.2教師功能實現(xiàn)4.2.1登錄功能實現(xiàn)同Admin登錄步驟,限于篇幅,教師登錄此處不展開介紹;圖4-16Teacher登錄界面演示圖1Teacher登錄成功,進入Teacher主界面;主界面如下:圖4-17Teacher登錄界面演示圖24.2.2查看課程功能實現(xiàn)在教師界面,點擊菜單欄中“管理教學(xué)課程”按鈕,顯示如下圖:圖4-18Teacher管理教學(xué)課程演示圖說明:主內(nèi)容頁顯示出所有該老師的所授的所有課程;4.2.3查看本人所教學(xué)生功能實現(xiàn)點擊菜單欄中“查看名單”按鈕,效果如下圖:圖4-19Teacher管查看名單演示圖說明:顯示出該教師的所有學(xué)生;4.2.4錄入成績功能實現(xiàn)圖4-20Teacher錄入成績演示圖說明:在上一步中,如果課程結(jié)束,則可以選擇結(jié)課,點擊結(jié)課按鈕,進入結(jié)課頁面,對該課程下的學(xué)生成績進行打分4.2.5添加本人所教課程功能實現(xiàn)點擊菜單欄中“添加教學(xué)課程”按鈕,效果如下圖:圖4-21Teacher添加課程演示圖1說明:添加課程功能只需填寫如上圖的信息,教師即可實現(xiàn)個人Course的Add功能;如果課程不歸屬于自己所教的課程,即不能添加圖4-22Teacher添加課程演示圖2若該課程歸屬于自己,則可以實現(xiàn)添加功能圖4-23Teacher添加課程演示圖34.2.6個人信息查看點擊菜單欄中“管理本人信息”按鈕,效果如下圖:圖4-24Teacher管理本人信息演示圖1說明:顯示當(dāng)前用戶的信息,工號,姓名,密碼,性別,簡介等,密碼可修改;圖4-25教師管理本人信息演示圖24.2.7退出登錄實現(xiàn)教師退出登錄,在教師主界面,點擊注銷,即可退出登錄4.3學(xué)生功能實現(xiàn)4.3.1登錄功能實現(xiàn)Student的登錄,與Admin的登錄方式類似,此處不再重復(fù)講解;圖4-26Student登錄界面演示圖主界面如下圖:圖4-27Student主界面演示圖4.3.2學(xué)生選課程功能實現(xiàn)點擊菜單欄中“選課”按鈕,效果如圖:圖4-28Student選課界面演示圖1說明:主界面顯示出了當(dāng)前可以選擇的所有課程,顯示不全的可以翻頁,在查詢條件包含了四種自定類型,學(xué)生可以根據(jù)自己的需要進行篩選,找到自己想要選擇的課程;對于自己喜歡的課程,學(xué)生點擊選擇按鈕,即可進行選擇;如果,該課程正常,則點擊確定選課即可,圖4-29Student選課界面演示圖2點擊了確定選課后,即返回操作成功, 圖4-30Student選課界面演示圖3若課程已經(jīng)選擇,則返回:操作失敗及原因圖4-31Student選課界面演示圖4若課程尚未確定教師,則顯示課程信息,及提示圖4-32Student選課界面演示圖54.3.3已修課程查看功能實現(xiàn)點擊菜單欄中“查看已修課程”按鈕,效果如下圖:圖4-33Student查看已修課程演示圖1說明:該界面顯示出當(dāng)前登錄學(xué)生所選的課程,包括圖示的四個主要信息;4.3.4退選課程功能實現(xiàn)點擊菜單欄中“推選”按鈕,效果如下圖:圖4-34Student退選課程演示圖說明:當(dāng)學(xué)生需要推選課程時,該界面會顯示出當(dāng)前登錄學(xué)生所選的課程,學(xué)生點擊退選按鈕,即可實現(xiàn)Course的退選;4.3.5管理個人信息功能實現(xiàn)點擊菜單欄中“管理個人信息”按鈕,效果如下圖:圖4-35Student管理個人信息演示圖說明:顯示該學(xué)生的基本個人信息,對于密碼,可以修改5總結(jié)與展望通過這幾個月的畢業(yè)設(shè)計,我對于webServer、數(shù)據(jù)庫、SSM框架等都有了更深入的了解,對于開發(fā)工具的使用能力也有了很大的提高。經(jīng)過這幾個月時間的持續(xù)開發(fā),目前項目的整體已經(jīng)完成。本篇論文是一篇關(guān)于高校選
溫馨提示
- 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020-2021深圳寶文學(xué)校小學(xué)三年級數(shù)學(xué)下期末第一次模擬試卷(及答案)
- 人教版(2024)七年級英語下冊Unit 7 單元檢測試卷(含答案)
- 甘肅木屋別墅施工方案
- 折扣(教學(xué)設(shè)計)-2023-2024學(xué)年六年級下冊數(shù)學(xué)人教版
- 統(tǒng)戰(zhàn)理論知識培訓(xùn)班課件
- 知識產(chǎn)權(quán)業(yè)務(wù)培訓(xùn)課件
- 云南省麗江市華坪縣2025屆中考五模生物試題含解析
- epc合作內(nèi)部合同范例
- 財務(wù)共享服務(wù)中心的構(gòu)建計劃
- 公司合同范例填
- 第5.3課《國家的兒子》-2023-2024學(xué)年中職高一語文新教材同步教學(xué)講堂(高教版2023·基礎(chǔ)模塊上冊)
- 單片機英文參考文獻
- 生態(tài)溝渠施工方案
- 華彩中國舞教案第八級分享
- 04設(shè)備設(shè)施安全檢查表
- 安全責(zé)任承諾書范本
- 四年級數(shù)學(xué)下冊 七 三角形、 平行四邊形和梯形 1 三角形的認識課件 蘇教版 課件
- 武漢市城中村綜合改造掛牌出讓土地成本測算
- 員工請假管理制度-員工請假管理制度范文
- 帶小孩保姆合同協(xié)議書范本
- 初中趣味數(shù)學(xué)PPT課件
評論
0/150
提交評論