【基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn)3300字(論文)】_第1頁
【基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn)3300字(論文)】_第2頁
【基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn)3300字(論文)】_第3頁
【基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn)3300字(論文)】_第4頁
【基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn)3300字(論文)】_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn)目錄TOC\o"1-2"\h\u29385基于SSM框架選課管理系統(tǒng)的設(shè)計與實現(xiàn) 112880關(guān)鍵詞:Mybati;管理系統(tǒng);SSM系統(tǒng);SpringMVC 1254471緒論 1158912設(shè)計方案 2280132.1B/S與C/S的選擇 2178442.2用戶設(shè)計 2236952.3技術(shù)選擇 22182.4運行環(huán)境 2167883軟件功能模塊設(shè)計 2322613.1數(shù)據(jù)庫設(shè)計 4303424系統(tǒng)實現(xiàn) 8180394.1管理員功能實現(xiàn) 885674.2教師功能實現(xiàn) 1026694.3學(xué)生功能實現(xiàn) 1347005結(jié)論 1624584參考文獻 17摘要:本系統(tǒng)是采用SSM為主要框架,持久化數(shù)據(jù)庫方面,采用目前許多中小型乃至大型公司都在用的免費的mysql,以這種方式實現(xiàn)主從復(fù)制以及讀寫分離,該考試管理系統(tǒng)的前端頁面的代碼編寫,是采用bootstrap進行開發(fā)的。該考試管理系統(tǒng)由于其簡單易用的操作見面,在實際使用中,必然會收到廣大學(xué)生、教師的喜愛,對于學(xué)校開展數(shù)字化教學(xué)將起到重大的作用。關(guān)鍵詞:Mybati;管理系統(tǒng);SSM系統(tǒng);SpringMVC1緒論當前選課過程中,學(xué)生和教師以及admin可能會并且已經(jīng)遇到過的一些問題,這些問題,嚴重的困擾和影響了大家學(xué)習和上課的積極性,降低了教師和admin的工作效率,而本系統(tǒng)的開發(fā),將在很大程度上解決這些問題,從而使用戶得到更好的體驗。本系統(tǒng)能夠快速便捷的進行課程的管理,對于admin來說,課程的CURD不再像以往修改一樣困難,而使變得非常的簡單,并且界面的布局和設(shè)計也更為合理,整體顏色也更為協(xié)調(diào),減輕了工作人員在高強度工作后的視覺疲勞;對于教師來說,學(xué)生和課程的管理也更為簡單,工作量較之以往有大量的減少,對學(xué)生學(xué)習的情況也方便進行評分;對于學(xué)生來說,該選課系統(tǒng),能夠很大程度的解決以往選課時想選的課程總是選不到的問題,并且在結(jié)課之后,也可以快速的看到自己的分數(shù),方便對自己的學(xué)習情況進行總結(jié)和評估。使用本選課系統(tǒng),可以摒棄以往傳統(tǒng)選課系統(tǒng)的鋪張浪費,不需要像以往那樣進行低效率的管理,使用本系統(tǒng)能夠有效的幫助學(xué)校管理有限的教學(xué)資源,減輕教職工的工作量。可以大大節(jié)省資源,同時,由于采用了電子計算機,選課的效率也將得到飛躍式的提升,教師和學(xué)生在選課時的焦慮也將極大的減少。2設(shè)計方案2.1B/S與C/S的選擇當下,主要的開發(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用戶設(shè)計本管理系統(tǒng)對應(yīng)三種用戶:Students、Teachers、admin,因此對應(yīng)的有三種權(quán)限2.3技術(shù)選擇系統(tǒng)開發(fā)采用SpringMVC+MyBatis為主要框架;服務(wù)器采用Tomcat;持久化數(shù)據(jù)庫使用當前主流的Mysql數(shù)據(jù)庫。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ù)器3軟件功能模塊設(shè)計圖1軟件功能模塊圖針對本系統(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.1數(shù)據(jù)庫設(shè)計根據(jù)上圖所示業(yè)務(wù)流程圖,可以確定該數(shù)據(jù)庫所涉及的內(nèi)容,以及所需要的表:Students表,Teacher表,Admin表,Course表,Course-Plan表,Student-Course(SC)表,3.1.1概念模型設(shè)計(1)Admin信息E-R圖圖2Admin信息E-R圖(2)Students信息E-R圖圖3Students信息E-R圖(3)Teacher信息E-R圖圖4Teacher信息E-R圖(4)Course信息E-R圖圖5Course信息E-R圖(5)Students-Course信息E-R圖圖6Student-Course關(guān)聯(lián)表E-R圖(6)實體之間的關(guān)系圖圖7E-R圖3.1.2物理模型設(shè)計(1).主要用戶表一admin信息表:admin表1管理員信息表(2).主要用戶表二Student表:student表2學(xué)生信息表.StudentCourse表:course表3學(xué)生信息表.CoursePlan表:courseplan表4課程安排表.grade表:grade表5成績表.sc表:sc表6選課表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錯誤等,則會提示錯誤信息;用戶登錄成功,進入管理員主界面;圖8AdminLogin演示圖4.1.2學(xué)生信息管理實現(xiàn)圖9Admin學(xué)生管理演示圖說明:學(xué)生信息管理包含了,根據(jù)不同條件篩選學(xué)生,對學(xué)生信息的CURD功能。說明:點擊“刪除”按鈕后,,實現(xiàn)Student的delete功能;4.1.3教師信息管理實現(xiàn)點擊菜單欄中“教師管理”按鈕,顯示如下:圖10Admin教師管理界面演示圖4.1.4課程管理實現(xiàn)點擊菜單欄中“課程管理”按鈕,顯示如下:圖11Admin課程管理界面演示圖說明:課程管理功能如圖所示,權(quán)限包含修改和刪除權(quán)限;4.2教師功能實現(xiàn)4.2.1登錄功能實現(xiàn)同Admin登錄步驟,限于篇幅,教師登錄此處不展開介紹;圖12Teacher登錄界面演示圖4.2.2查看課程功能實現(xiàn)在教師界面,點擊菜單欄中“管理教學(xué)課程”按鈕,顯示如下圖:圖13Teacher管理教學(xué)課程演示圖說明:主內(nèi)容頁顯示出所有該老師的所授的所有課程;4.2.3查看本人所教學(xué)生功能實現(xiàn)點擊菜單欄中“查看名單”按鈕,效果如下圖:圖14Teacher管查看名單演示圖說明:顯示出該教師的所有學(xué)生;4.2.4錄入成績功能實現(xiàn)圖15Teacher錄入成績演示圖說明:在上一步中,如果課程結(jié)束,則可以選擇結(jié)課,點擊結(jié)課按鈕,進入結(jié)課頁面,對該課程下的學(xué)生成績進行打分4.2.5添加本人所教課程功能實現(xiàn)點擊菜單欄中“添加教學(xué)課程”按鈕,效果如下圖:圖16Teacher添加課程演示圖4.2.6個人信息查看點擊菜單欄中“管理本人信息”按鈕,效果如下圖:圖17Teacher管理本人信息演示圖說明:顯示當前用戶的信息,工號,姓名,密碼,性別,簡介等,密碼可修改;4.2.7退出登錄實現(xiàn)教師退出登錄,在教師主界面,點擊注銷,即可退出登錄4.3學(xué)生功能實現(xiàn)4.3.1登錄功能實現(xiàn)Student的登錄,與Admin的登錄方式類似,此處不再重復(fù)講解;圖18Student登錄界面演示圖主界面如下圖:圖19Student主界面演示圖4.3.2學(xué)生選課程功能實現(xiàn)點擊菜單欄中“選課”按鈕,效果如圖:圖20Student選課界面演示圖說明:主界面顯示出了當前可以選擇的所有課程,顯示不全的可以翻頁,在查詢條件包含了四種自定類型,學(xué)生可以根據(jù)自己的需要進行篩選,找到自己想要選擇的課程;對于自己喜歡的課程,學(xué)生點擊選擇按鈕,即可進行選擇;4.3.3已修課程查看功能實現(xiàn)點擊菜單欄中“查看已修課程”按鈕,效果如下圖:圖21Student查看已修課程演示圖說明:該界面顯示出當前登錄學(xué)生所選的課程,包括圖示的四個主要信息;4.3.4退選課程功能實現(xiàn)點擊菜單欄中“推選”按鈕,效果如下圖:圖22Student退選課程演示圖說明:當學(xué)生需要推選課程時,該界面會顯示出當前登錄學(xué)生所選的課程,學(xué)生點擊退選按鈕,即可實現(xiàn)Course的退選;4.3.5管理個人信息功能實現(xiàn)點擊菜單欄中“管理個人信息”按鈕,效果如下圖:圖23Student管理個人信息演示圖說明:顯示該學(xué)生的基本個人信息,對于密碼,可以修改5結(jié)論通過這次的畢業(yè)實踐,我對于webServer、數(shù)據(jù)庫、SSM框架等都有了更深入的了解,對于開發(fā)工具的使用能力也有了很大的提高。經(jīng)過這幾個月時間的持續(xù)開發(fā),目前項目的整體已經(jīng)完成。本篇論文是一篇關(guān)于高校選課管理系統(tǒng)的論文,該系統(tǒng)是基于SSM框架實現(xiàn),該選課系統(tǒng)功能完善,設(shè)計合理,通過對該篇論文的整體閱讀,可以對該系統(tǒng)有較為深入的了解。本文主要介紹了在開發(fā)之前,對于語言以及學(xué)校硬件設(shè)施以及維護方面成本等多方面的綜合考慮之后,選擇了SSM框架開發(fā)的基于B/S架構(gòu)的系統(tǒng);與此同時,在進行調(diào)查分析后,對于該系統(tǒng)在學(xué)校實際使用過程中的需求也做了詳細的分析;對于持久化數(shù)據(jù)庫,后端,前端等的設(shè)計本文也做了詳細的說明。該系統(tǒng)的主要特點有:功能完善且界面友好,人性化設(shè)計的設(shè)計使得使用者能夠快速掌握對其的使用。操作方面簡單快捷簡潔大方,操作簡單方便,權(quán)限操作。參考文獻[1]劉

溫馨提示

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

評論

0/150

提交評論