畢業(yè)設(shè)計(jì)(論文)-springboot教務(wù)管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot教務(wù)管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot教務(wù)管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot教務(wù)管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)-springboot教務(wù)管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"我們通常表達(dá)不清晰沒(méi)有概念的東西。但是\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"通過(guò)E-R之間的聯(lián)系,E-R模型法是對(duì)這種模糊概念的事務(wù)最簡(jiǎn)單、最常用的設(shè)計(jì)方法。(1)教師信息E-R圖如下圖4-2所示。圖4-2教師信息E-R圖(2)學(xué)生信息E-R圖如下圖4-3所示。圖4-3學(xué)生信息E-R圖(3)班級(jí)信息E-R圖如下圖4-4所示。圖4-4班級(jí)信息E-R圖(4)學(xué)生成績(jī)E-R圖如下圖4-5所示。圖4-5學(xué)生成績(jī)E-R圖4.2.3數(shù)據(jù)庫(kù)表設(shè)計(jì)數(shù)據(jù)庫(kù)表的設(shè)計(jì)通常是根據(jù)業(yè)務(wù)邏輯設(shè)置的。數(shù)據(jù)庫(kù)模型在數(shù)據(jù)庫(kù)中設(shè)計(jì),并根據(jù)模型創(chuàng)建數(shù)據(jù)庫(kù)表。表4-1:教師字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjiaoshigonghaovarchar200教師工號(hào)mimavarchar200密碼touxianglongtext4294967295頭像jiaoshixingmingvarchar200教師姓名xingbievarchar200性別shoujihaomavarchar200手機(jī)號(hào)碼youxiangvarchar200郵箱表4-2:綜合信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號(hào)xueshengxingmingvarchar200學(xué)生姓名suozaibanjivarchar200所在班級(jí)yuanxivarchar200院系banzhurenvarchar200班主任sushehaovarchar200宿舍號(hào)ruxueriqidate入學(xué)日期表4-3:配置文件字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵namevarchar100配置參數(shù)名稱valuevarchar100配置參數(shù)值表4-4:學(xué)生選課字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengmingchengvarchar200課程名稱keshivarchar200課時(shí)kechengleixingvarchar200課程類型xueqivarchar200學(xué)期nianxianvarchar200年限shangkedidianvarchar200上課地點(diǎn)jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名shenqingshijiandatetime申請(qǐng)時(shí)間xuehaovarchar200學(xué)號(hào)xueshengxingmingvarchar200學(xué)生姓名crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵idsfshvarchar200是否審核待審核shhflongtext4294967295審核回復(fù)表4-5:班級(jí)信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengmingchengvarchar200課程名稱keshivarchar200課時(shí)xueqivarchar200學(xué)期nianxianvarchar200年限shangkedidianvarchar200上課地點(diǎn)jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名xuehaovarchar200學(xué)號(hào)xueshengxingmingvarchar200學(xué)生姓名crossuseridbigint跨表用戶idcrossrefidbigint跨表主鍵id表4-6:學(xué)生繳費(fèi)字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPjiaofeibianhaovarchar200繳費(fèi)編號(hào)jiaofeileixingvarchar200繳費(fèi)類型jiaofeijinefloat繳費(fèi)金額jiaofeimingxilongtext4294967295繳費(fèi)明細(xì)jiaofeishijiandatetime繳費(fèi)時(shí)間xuehaovarchar200學(xué)號(hào)xueshengxingmingvarchar200學(xué)生姓名ispayvarchar200是否支付未支付表4-7:學(xué)生成績(jī)字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengmingchengvarchar200課程名稱xueqivarchar200學(xué)期nianxianvarchar200年限chengjileixingvarchar200成績(jī)類型chengjivarchar200成績(jī)xuehaovarchar200學(xué)號(hào)xueshengxingmingvarchar200學(xué)生姓名jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名表4-8:學(xué)生字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPxuehaovarchar200學(xué)號(hào)mimavarchar200密碼touxianglongtext4294967295頭像xueshengxingmingvarchar200學(xué)生姓名xingbievarchar200性別shoujihaomavarchar200手機(jī)號(hào)碼youxiangvarchar200郵箱表4-9:用戶表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵usernamevarchar100用戶名passwordvarchar100密碼rolevarchar100角色管理員addtimetimestamp新增時(shí)間CURRENT_TIMESTAMP表4-10:token表字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵useridbigint用戶idusernamevarchar100用戶名tablenamevarchar100表名rolevarchar100角色tokenvarchar200密碼addtimetimestamp新增時(shí)間CURRENT_TIMESTAMPexpiratedtimetimestamp過(guò)期時(shí)間CURRENT_TIMESTAMP表4-11:公告信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPtitlevarchar200標(biāo)題introductionlongtext4294967295簡(jiǎn)介picturelongtext4294967295圖片contentlongtext4294967295內(nèi)容表4-12:課程信息字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengmingchengvarchar200課程名稱fengmianlongtext4294967295封面kechengleixingvarchar200課程類型keshivarchar200課時(shí)xuefenvarchar200學(xué)分shangkeshijianlongtext4294967295上課時(shí)間shangkedidianvarchar200上課地點(diǎn)xueqivarchar200學(xué)期nianxianvarchar200年限kechengxiangqinglongtext4294967295課程詳情jiaoshigonghaovarchar200教師工號(hào)jiaoshixingmingvarchar200教師姓名表4-13:課程類型字段名稱類型長(zhǎng)度字段說(shuō)明主鍵默認(rèn)值idbigint主鍵主鍵addtimetimestamp創(chuàng)建時(shí)間CURRENT_TIMESTAMPkechengleixingvarchar200課程類型5系統(tǒng)的實(shí)現(xiàn)5.1系統(tǒng)功能實(shí)現(xiàn)當(dāng)游客打開(kāi)系統(tǒng)的網(wǎng)址后,首先看到的就是首頁(yè)界面。在這里,游客能夠看到教務(wù)管理系統(tǒng)的導(dǎo)航條顯示首頁(yè)、課程信息、公告信息、后臺(tái)管理、個(gè)人中心等。系統(tǒng)首頁(yè)界面如圖5-1所示:圖5-1系統(tǒng)首頁(yè)界面在系統(tǒng)首頁(yè)點(diǎn)擊登錄按鈕,在登錄界面填寫(xiě)信息完成后,單擊登錄操作,如圖5-2所示:圖5-2學(xué)生登錄界面學(xué)生點(diǎn)擊課程信息,在課程信息頁(yè)面的搜索欄輸入課程名稱,進(jìn)行查詢,還可以查看課程名稱、封面、課程類型、課時(shí)、學(xué)分、上課地點(diǎn)、學(xué)期、年限、教師工號(hào)、教師姓名等信息,并進(jìn)行選課等操作,如圖5-3所示。圖5-3課程信息界面圖學(xué)生點(diǎn)擊公告信息,在公告信息頁(yè)面的搜索欄輸入標(biāo)題,進(jìn)行查詢,還可以查看系統(tǒng)公告等信息,,如圖5-4所示。圖5-4公告信息面圖學(xué)生點(diǎn)擊個(gè)人中心,在個(gè)人中心頁(yè)面可以更新個(gè)人詳細(xì)信息,如圖5-5所示:圖5-5個(gè)人中心界面5.2管理員模塊實(shí)現(xiàn)管理員登錄,在登錄頁(yè)面選擇需要登錄的角色,在正確輸入用戶名和密碼后,點(diǎn)擊登錄操作;如圖5-6所示。圖5-6管理員登錄界面管理員進(jìn)入主頁(yè)面,主要功能包括對(duì)系統(tǒng)首頁(yè)、個(gè)人中心、學(xué)生管理、教師管理、課程類型管理、課程信息管理、學(xué)生選課管理、班級(jí)信息管理、學(xué)生成績(jī)管理、學(xué)生繳費(fèi)管理、綜合信息管理、系統(tǒng)管理等進(jìn)行操作。管理員主頁(yè)面如圖5-7所示:圖5-7管理員主界面管理員點(diǎn)擊學(xué)生管理,然后頁(yè)面跳轉(zhuǎn)到學(xué)生管理界面輸入學(xué)號(hào)、頭像、學(xué)生姓名、性別、手機(jī)號(hào)碼、郵箱等信息,可以查詢,新增或刪除學(xué)生信息等操作。如圖5-8所示:圖5-8學(xué)生管理界面管理員點(diǎn)擊教師管理,然后頁(yè)面跳轉(zhuǎn)到教師管理界面輸入教師工號(hào)、頭像、教師姓名、性別、手機(jī)號(hào)碼、郵箱等信息,可以查詢,新增或刪除教師信息等操作。如圖5-9所示:圖5-9教師管理界面管理員點(diǎn)擊課程信息管理,然后頁(yè)面跳轉(zhuǎn)到課程信息管理界面對(duì)課程名稱、封面、課程類型、課時(shí)、學(xué)分、上課地點(diǎn)、學(xué)期、年限、教師工號(hào)、教師姓名等信息,可以查詢或刪除課程信息等操作。如圖5-10所示:圖5-10課程信息管理界面管理員點(diǎn)擊學(xué)生選課管理,然后頁(yè)面跳轉(zhuǎn)到學(xué)生選課管理界面對(duì)課程名稱、課時(shí)、課程類型、學(xué)期、年限、上課地點(diǎn)、教師工號(hào)、教師姓名、申請(qǐng)時(shí)間、學(xué)號(hào)、學(xué)生姓名、審核回復(fù)、審核狀態(tài)等信息,可以查詢或刪除學(xué)生選課等操作。如圖5-11所示:圖5-11學(xué)生選課管理界面管理員點(diǎn)班級(jí)信息管理,然后頁(yè)面跳轉(zhuǎn)到班級(jí)信息管理界面對(duì)課程名稱、課時(shí)、學(xué)期、年限、上課地點(diǎn)、教師工號(hào)、教師姓名、學(xué)號(hào)、學(xué)生姓名等信息,可以查詢、新增或刪除班級(jí)信息等操作。如圖5-12所示:圖5-12班級(jí)信息管理界面管理員點(diǎn)學(xué)生成績(jī)管理,然后頁(yè)面跳轉(zhuǎn)到學(xué)生成績(jī)管理界面對(duì)課程名稱、學(xué)期、年限、成績(jī)類型、成績(jī)、學(xué)號(hào)、學(xué)生姓名、教師工號(hào)、教師姓名等信息,可以查詢、新增或刪除學(xué)生成績(jī)等操作。如圖5-13所示:圖5-13學(xué)生成績(jī)管理界面管理員點(diǎn)學(xué)生繳費(fèi)管理,然后頁(yè)面跳轉(zhuǎn)到學(xué)生繳費(fèi)管理界面對(duì)繳費(fèi)編號(hào)、繳費(fèi)類型、繳費(fèi)金額、繳費(fèi)時(shí)間、學(xué)號(hào)、學(xué)生姓名、是否支付等信息,可以查詢或刪除學(xué)生繳費(fèi)等操作。如圖5-14所示:圖5-14學(xué)生繳費(fèi)管理界面5.3學(xué)生模塊實(shí)現(xiàn)登錄界面,首先雙擊打開(kāi)系統(tǒng),連上網(wǎng)絡(luò)之后會(huì)顯示出本系統(tǒng)的登錄界面,這是進(jìn)入系統(tǒng)的第初始頁(yè)面“登錄”,能成功進(jìn)入到該登錄界面則代表系統(tǒng)的開(kāi)啟是成功的,接下來(lái)就可以操作本系統(tǒng)所帶有的其他所有的功能,如圖5-15所示。圖5-15學(xué)生登錄界面學(xué)生點(diǎn)擊后臺(tái)管理,然后頁(yè)面跳轉(zhuǎn)到系統(tǒng)后,主要包括系統(tǒng)首頁(yè)、個(gè)人中心、學(xué)生選課管理、班級(jí)信息管理、學(xué)生成績(jī)管理、學(xué)生繳費(fèi)管理等功能進(jìn)行操作。學(xué)生主頁(yè)面如圖5-16所示:圖5-16學(xué)生主界面5.4教師模塊實(shí)現(xiàn)登錄界面,首先雙擊打開(kāi)系統(tǒng),連上網(wǎng)絡(luò)之后會(huì)顯示出本系統(tǒng)的登錄界面,這是進(jìn)入系統(tǒng)的第初始頁(yè)面“登錄”,能成功進(jìn)入到該登錄界面則代表系統(tǒng)的開(kāi)啟是成功的,接下來(lái)就可以操作本系統(tǒng)所帶有的其他所有的功能,如圖5-17所示。圖5-17教師登錄界面教師登錄進(jìn)入系統(tǒng),在教師主頁(yè)面,主要包括系統(tǒng)首頁(yè)、個(gè)人中心、課程信息管理、學(xué)生選課管理、班級(jí)信息管理、學(xué)生成績(jī)管理等功能進(jìn)行操作。教師主頁(yè)面如圖5-18所示:圖5-18教師主界面6系統(tǒng)測(cè)試在系統(tǒng)開(kāi)發(fā)上市前都需要經(jīng)過(guò)嚴(yán)格的系統(tǒng)測(cè)試。主要測(cè)試訪問(wèn)請(qǐng)求的延遲時(shí)間,對(duì)于一些未知和危險(xiǎn)的問(wèn)題,需要嚴(yán)格的測(cè)試和解決方案REF_Ref21757\r\h[14]。6.1系統(tǒng)測(cè)試的重要性對(duì)于程序來(lái)說(shuō),系統(tǒng)測(cè)試應(yīng)該根據(jù)程序的指定業(yè)務(wù)、程序的承載能力、程序代碼的效率、數(shù)據(jù)庫(kù)服務(wù)器的存儲(chǔ)和設(shè)計(jì)進(jìn)行測(cè)試。6.2性能測(cè)試若同時(shí)有大量用戶和大量請(qǐng)求進(jìn)入是看服務(wù)器是否響應(yīng)延遲時(shí)間來(lái)比較性能的。我們可以從代碼,程序邏輯,接口使用,數(shù)據(jù)庫(kù)優(yōu)化等方面逐個(gè)做仿真測(cè)試。為了保證測(cè)試的有效性和程序的安全性,我們主要從兩個(gè)方面進(jìn)行測(cè)試:一是系統(tǒng)功能節(jié)點(diǎn)測(cè)試,二是接口業(yè)務(wù)邏輯測(cè)試。經(jīng)過(guò)第一和第二兩個(gè)部分的測(cè)試后,我們判定項(xiàng)目沒(méi)有風(fēng)險(xiǎn)REF_Ref21757\r\h[15]。6.3用戶模塊測(cè)試測(cè)試編號(hào):a。目的:測(cè)試登錄模塊,測(cè)試系統(tǒng)能否對(duì)正確進(jìn)行登錄放行,攔截錯(cuò)誤數(shù)據(jù)進(jìn)行頁(yè)面返回。前提:未登錄的用戶進(jìn)行登錄,用戶名為“aaaa”,初始密碼為“00000”。方法:實(shí)地測(cè)試。測(cè)試用例表,如表6-1所示。表6-1登錄模塊測(cè)試用例表結(jié)論為了保證系統(tǒng)的穩(wěn)定性,這次采用的是一個(gè)比較常用的java語(yǔ)言開(kāi)發(fā)。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"在學(xué)期末完成發(fā)展計(jì)劃。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"本系統(tǒng)分為管理員和學(xué)生、教師三部分。\t"/report/a55da2ee-27ad-44d0-b22b-5c305f1c1842/html/resultFrame"這三個(gè)部分緊密相連,有著獨(dú)特的關(guān)系。最終成為教務(wù)管理系統(tǒng)。在做需求分析,代碼實(shí)現(xiàn)和功能測(cè)試的過(guò)程中遇到了很多自己解決不了的難題,比如,代碼不明白,我查了CSDN,問(wèn)了輔導(dǎo)老師,比如中英文不懂,我挨個(gè)去百度翻譯查。這段時(shí)光雖然很苦很累,但也是我的精神最富有的一段時(shí)光。我真的理解先痛苦后幸福的含義。當(dāng)我看到代碼行和程序的雛形時(shí),前面的痛苦仿佛一掃而光。通過(guò)這讓我知道,無(wú)論發(fā)生什么,堅(jiān)持最重要。有了這些經(jīng)驗(yàn),我將來(lái)會(huì)越來(lái)越好,在每一次實(shí)踐中都會(huì)提高自己。

參考文獻(xiàn)[1]徐明華,邱加永.java基礎(chǔ)與案例開(kāi)發(fā)詳解.北京:清華大學(xué)出版社,2019.[2]李振捷,陳雄.java網(wǎng)站開(kāi)發(fā)典型模塊與實(shí)例精講.北京:電子工業(yè)出版社,2020.[3]鄧子云,燕鋒.java網(wǎng)絡(luò)編程從基礎(chǔ)到實(shí)踐(第二版).北京:電子工業(yè)出版社,2021.[4]張銀鶴,劉治國(guó).java動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)實(shí)踐教程.北京:清華大學(xué)出版社,2019.[5]陶宏才.數(shù)據(jù)庫(kù)原理及設(shè)計(jì)(第二版).北京:清華大學(xué)出版社,2020.[6]柯海豐,侯宏侖.java+Oracle網(wǎng)絡(luò)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例.人民郵電出版社,2021.[7]Drozdek,Adam.DataStructuresandAlgorithmsinJava,CourseTechnology,2020.[8]史濟(jì)民,顧春華.軟件工程-原理方法與應(yīng)用(第二版).北京:高等教育出版社,2021.[9]刁成嘉.面向?qū)ο蠹夹g(shù)導(dǎo)論-系統(tǒng)分析與設(shè)計(jì).四川:機(jī)械工業(yè)出版社,2021.[10]薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版).北京:高等教育出版社,2020.[11]賽奎春,白偉明,趙玉君,李南南.java信息系統(tǒng)開(kāi)發(fā)實(shí)例精選.四川:機(jī)械工業(yè)出版社,2020.[12]周緒,管麗娜.MYSQL入門(mén)與提高(中文版).北京:清華大學(xué)出版社,2019.[13]盧翰.java項(xiàng)目開(kāi)發(fā)案例全程實(shí)錄(第2版).北京:清華大學(xué)出版社,2021.[14]林信良.Servlet&java學(xué)習(xí)筆記.北京:清華大學(xué)出版社,2021.[15]郭珍,王國(guó)輝.java程序設(shè)計(jì)教程(第2版).北京:人民郵電出版社2019.[16]HongJunCao;PeiZhang;ZhiQiangZhou.DesignandImplementationofRecruitmentInformationRetrievalSystemBasedonLow-CarbonOnlineRecruitment.AdvancedMaterialsResearch.2021,Vol.403-408:1883-1887.[17]JeffreyMFerranti;WilliamGilbert;JonathanMcCall;HowardShang;TanyaBarros;MonicaMHorvath.FOCUSonclinicalresearchinformatics:Thedesignandimplementationofanopen-source,data-drivencohortrecruitmentsystem:theDukeIntegratedSubjectCohortandEnrollmentResearchNetwork(DISCERN).JAmMedInformAssoc.2020,Vol.19(Especial1):e

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論