《基于java學(xué)生信息管理系統(tǒng)的設(shè)計》7100字_第1頁
《基于java學(xué)生信息管理系統(tǒng)的設(shè)計》7100字_第2頁
《基于java學(xué)生信息管理系統(tǒng)的設(shè)計》7100字_第3頁
《基于java學(xué)生信息管理系統(tǒng)的設(shè)計》7100字_第4頁
《基于java學(xué)生信息管理系統(tǒng)的設(shè)計》7100字_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

基于java學(xué)生信息管理系統(tǒng)的設(shè)計目錄TOC\o"1-3"\h\u204111緒論 1243411.1選題背景和意義 152371.2現(xiàn)狀 1159291.3系統(tǒng)可行性分析 1181031.3.1經(jīng)濟上的可行性 1126861.3.2技術(shù)可行性 1253441.3.3操作可行性 2153501.3.4法律可行性 2244841.4研究方法 2178182需求分析 3191062.1需求分析 3227782.2功能需求分析 3202442.3數(shù)據(jù)需求分析 4238263總體設(shè)計 5100203.1總體概念 5240623.2系統(tǒng)E-R圖設(shè)計 6262863.3功能模塊 6162753.3.1教務(wù)管理模塊 6112573.3.2學(xué)生模塊: 7209164功能實現(xiàn) 8284614.1前端頁面設(shè)計 8154784.1.1學(xué)生信息管理面設(shè)計 8118814.1.2CSS樣式表 8108394.1.3教務(wù)模塊管理功能實現(xiàn) 10255164.1.4學(xué)生信息管理學(xué)生模塊部分功能頁面 1323074.2數(shù)據(jù)庫設(shè)計 14232791、用戶信息如表3.1。 14157502、學(xué)院基本信息如表3.2。 14292163、專業(yè)表如表3.3。 14201934、班級信息如表3.4 15230075、課程績點信息如表3.5 15258946、課程分數(shù)信息如表3.6 15324657、規(guī)章制度信息如表3.7 15100594.3框架 16311264.3.1SpringBoot框架使用 16232955系統(tǒng)測試 18152615.1測試方法 1887445.2功能測試 18206155.3測試環(huán)境 19281205.4測試總結(jié) 19290025.5測試結(jié)論 205805結(jié)論 2212623參考文獻 2327797附錄 241緒論1.1選題背景和意義最近幾年我國的信息化系統(tǒng)高速的發(fā)展 ,各大高校信息化系統(tǒng)也在高速的發(fā)展,高校信息化必然會成為各大高校的發(fā)展趨勢,并且會一步一步的變得更加成熟。傳統(tǒng)的線下管理方式比較落后,各種紙質(zhì)以及線下溝通的方式進行管理,既不能保證數(shù)據(jù)的準確性,也不能保證數(shù)據(jù)的實時性以及數(shù)據(jù)的安全性,所以需要開發(fā)一套比較現(xiàn)代化的信息管理系統(tǒng),來實現(xiàn)學(xué)校學(xué)生信息的現(xiàn)代化管理。1.2現(xiàn)狀市面充斥著各類信息化的管理系統(tǒng),學(xué)生的各類基礎(chǔ)信息該怎么去高效的管理,所以迫切的需要一個簡易的管理系統(tǒng)就能夠?qū)崿F(xiàn)各種比較簡單的信息收集以及管理,無論是一體式操作還是分批操作,從本質(zhì)上實現(xiàn)電子化管理,科學(xué)上符合目前社會信息化的的趨勢。學(xué)生信息管理系統(tǒng),就是為了幫助高校管理學(xué)生信息的系統(tǒng),提高管理層本身的管理效率,從而提高學(xué)校的競爭能力以及節(jié)約時間,避免了人力物力的浪費。同時也能夠規(guī)范學(xué)生關(guān)系,建立規(guī)范的、安全的、簡單的的學(xué)生信息管理系統(tǒng),才能在日趨激烈的競爭中立于不敗之地。1.3系統(tǒng)可行性分析1.3.1經(jīng)濟上的可行性本學(xué)生信息管理系統(tǒng),采用免費開源的Mysql作為數(shù)據(jù)庫,開源的開發(fā)工具IDEA作為開發(fā)工具,用自己的電腦作為服務(wù)器,綜上 所屬本項目在經(jīng)濟上是可行的。1.3.2技術(shù)可行性本學(xué)生信息管理系統(tǒng)采用Java語言作為后端開發(fā)語言,Mysql作為數(shù)據(jù)庫,HTML、javascript等語言作為前端語言,以上語言都有成熟的框架,這些框架讓畢業(yè)設(shè)計的前后端的開發(fā)不會那么的難,所以在技術(shù)上是沒有問題的。1.3.3操作可行性本學(xué)生信息管理系統(tǒng)采用傳統(tǒng)的系統(tǒng)操作形式,通過瀏覽器打開本系統(tǒng),各項功能按照使用前后順利平鋪在左側(cè)菜單欄,符合用戶的操作習(xí)慣,所以本學(xué)生信息管理系統(tǒng)在操作上是可行的。1.3.4法律可行性本學(xué)生信息管理系統(tǒng)僅用作畢業(yè)設(shè)計,不會對外開放,不會存在法律風(fēng)險。1.4研究方法可行性分析:觀察學(xué)生信息管理行業(yè),對整體方案進行可行性分析。概要設(shè)計:對整體業(yè)務(wù)進行研究,劃分出大概功能。詳細設(shè)計:對整個框架進行詳細的設(shè)計,包括界面設(shè)計,數(shù)據(jù)庫設(shè)計以及前后端接口設(shè)計。代碼實現(xiàn):使用java技術(shù)棧對該平臺進行代碼開發(fā)。測試:設(shè)計測試用例,使用黑盒測試對系統(tǒng)進行測試,找到并優(yōu)化bug。2需求分析2.1需求分析高校學(xué)生信息管理系統(tǒng),可以將整個管理系統(tǒng)分成管理端以及學(xué)生用戶端兩個模塊,兩個模塊分別包含兩種角色,這兩種掘墳分別是教務(wù)管理員、學(xué)生用戶這二種平臺角色。學(xué)生信息管理系統(tǒng)整體功能實現(xiàn)了兩種角色的不同功能,也就是教務(wù)管理員、學(xué)生提供他們相對應(yīng)的不同操作權(quán)限。2.2功能需求分析在系統(tǒng)整體分為教務(wù)模塊和學(xué)生模塊兩個角色:教務(wù)管理員用例圖如圖2.1所示。圖2.1管理員用戶用例圖學(xué)生能夠通過賬號密碼登錄進入系統(tǒng)、瀏覽自己的課程信息、留言自己的課程成績。具體的用例圖如圖2.2所示。2.3數(shù)據(jù)需求分析對教務(wù)管理員的操作權(quán)限進行了具體的分析,教務(wù)是對學(xué)生信息管理的一個重要的維護,所以,需要知道學(xué)院信息、專業(yè)信息、班級信息、課程信息、學(xué)生信息、分數(shù)信息、績點信息、規(guī)章制度信息、用戶權(quán)限。例如,規(guī)章制度,其數(shù)據(jù)庫主要包含:ID、標題、內(nèi)容、發(fā)布時間等信息。對學(xué)生的操作權(quán)限也進行詳細的分析,已知學(xué)生的具體任務(wù)是個人信息、課程查閱、成績查詢、規(guī)章制度查看,實現(xiàn)這些功能同時也需要學(xué)生對應(yīng)的信息(學(xué)號、班級、專業(yè)、學(xué)院等)。3總體設(shè)計3.1總體概念該系統(tǒng)包含了教務(wù)用戶登錄模塊以及各模塊的操作界面、學(xué)生角色所屬的功能模塊及操作界面。系統(tǒng)整體的界面模塊如圖3.1所示。作業(yè)提交系統(tǒng)學(xué)生用戶登陸教師用戶登錄作業(yè)提交系統(tǒng)學(xué)生用戶登陸教師用戶登錄管理員用戶登錄查看成績發(fā)布作業(yè)上傳作業(yè)改成績添加用戶管理用戶圖3.1系統(tǒng)功能模塊圖該模塊主要解決的是在疫情期間,收發(fā)作業(yè)帶來的不便,也不能很好地掌握學(xué)生對課程的了解和學(xué)習(xí)程度帶來的問題,通過這個模塊就可以高效便利的看到并且反饋給學(xué)生更加良好的信息。圖3.1系統(tǒng)功能模塊圖3.2系統(tǒng)E-R圖設(shè)計學(xué)生信息管理系統(tǒng)是學(xué)校信息化過程中一個不可缺少的系統(tǒng),在學(xué)生信息管理中至關(guān)重要,學(xué)生信息管理系統(tǒng)所涉及到的用戶主要是:教務(wù)管理員、學(xué)生這二種角色。學(xué)生信息管理系統(tǒng)可實現(xiàn)不同角色不同權(quán)限,也就是教務(wù)管理員、學(xué)生提供他們相對應(yīng)的不同操作權(quán)限。相關(guān)E-R圖如圖3.2所示。圖3.2系統(tǒng)E-R圖3.3功能模塊3.3.1教務(wù)管理模塊1、登錄/登出模塊:教務(wù)人員通過電腦登錄系統(tǒng)、以及退出系統(tǒng)2、教務(wù)管理:對教務(wù)人員進行增刪改查操作;包括:姓名、賬號、密碼、性別、年齡、家庭詳細地址、聯(lián)系方式、身份證號碼等信息;3、學(xué)生學(xué)籍管理:教務(wù)根據(jù)每年的招生情況對學(xué)籍信息進行相關(guān)操作:包括姓名、登錄的賬號、登錄的密碼、用戶的性別、用戶的年齡、用戶的家庭住址、用戶的聯(lián)系電話、用戶的證件號、用戶的所屬學(xué)院、用戶的歸屬專業(yè)、用戶的歸屬班級、用戶的親屬姓名、用戶的親屬身份證號碼、畢業(yè)狀態(tài)等信息管理;4、學(xué)院設(shè)置模塊:教務(wù)根據(jù)每年的實際情況對學(xué)校學(xué)院的基本信息進行相關(guān)操作;包括名稱的操作等信息操作;5、專業(yè)名稱管理功能:教務(wù)根據(jù)每學(xué)期的學(xué)校招生的情況對專業(yè)信息進行相關(guān)管理;包括學(xué)院名稱、專業(yè)名稱等信息操作;6、班級設(shè)置模塊:教務(wù)根據(jù)每年的實際情況對班級信息進行管理;包括學(xué)院名稱、專業(yè)名稱、班級名稱等信息操作;7、課程設(shè)置模塊:教務(wù)根據(jù)每年的實際情況對每個班級的課程進行操作;包括學(xué)院的名稱、學(xué)院專業(yè)的名稱、學(xué)院班級的名稱、學(xué)院班級課程的名稱、所屬學(xué)年等信息操作;8、課程績點規(guī)則設(shè)置模塊:教務(wù)根據(jù)每年的實際情況對每個班級的課課程績點規(guī)則進行信息進行相關(guān)的操作;包括學(xué)院的名稱、學(xué)院專業(yè)的名稱、學(xué)院班級的名稱、學(xué)院課程的名稱、所屬的學(xué)年、績點算法、績點分數(shù)等信息操作;9、課程分數(shù)管理模塊:教務(wù)根據(jù)每年的實際情況對每個班級的課課程對應(yīng)的分數(shù)進行相關(guān)的操作;包括學(xué)院的名稱、專業(yè)的名稱、班級的名稱、課程的名稱、所屬學(xué)年、分數(shù)、績點分數(shù)等信息操作;每學(xué)年末教務(wù)人員對學(xué)生的成績進行更新維護系統(tǒng)根據(jù)每門課程設(shè)置的績點計算算法自動計算此門課程對應(yīng)的績點;10、規(guī)章制度管理操作:教務(wù)不定期的對規(guī)章制度進行相應(yīng)的修改以及發(fā)布等操作;包括規(guī)章制度各類內(nèi)容等信息;3.3.2學(xué)生模塊:1、登錄操作:學(xué)生用戶能夠輸入自己的學(xué)號以及自己的密碼登錄這個信息化的系統(tǒng),瀏覽自己的個人信息相關(guān)的操作。2、課程安排:學(xué)生可以瀏覽自己本年你都的課程信息以及往屆已經(jīng)學(xué)習(xí)過的課程信息。3、自己成績的查詢:學(xué)生通過此系統(tǒng)可以查詢每門課程的分數(shù)信息。4、教學(xué)制度:學(xué)生可以隨時的查看自己學(xué)校的教學(xué)以及各類規(guī)章制度。4功能實現(xiàn)由于本系統(tǒng)未涉及復(fù)雜的算法計算,為了能夠利用最節(jié)約的成本以及簡潔的代碼達到最佳的效果,經(jīng)過調(diào)研,計劃采用Java語言來開發(fā)。4.1前端頁面設(shè)計4.1.1學(xué)生信息管理面設(shè)計界面的美觀大方是為了讓使用者可以直觀有效的使用,也是直接影響到這個系統(tǒng)或者模塊的好壞。在界面設(shè)計部分,利用Ajax組件提供豐富的可以更加完善好網(wǎng)上作業(yè)模塊的控件,不僅效率得到了更好的提升,而且開發(fā)人員編程的工作量也得到了更方便的簡化。4.1.2CSS樣式表CSS可以寫在頁面中也可以單獨的設(shè)置一個文件單獨的編輯css樣式,然后通過引用的形式加載進入界面。學(xué)生信息管理主要利用CSS編輯頁面的樣式,例如登錄界面的的樣式設(shè)置在CSS文件中如下:@-.login_bg_pc{background:rgba(255,255,255,0.84);width:2.3rem;text-align:center;padding:70px2%;border-radius:0.0125rem;position:absolute;top:23%;left:38.3%;}.login_bg_pc.login_title{width:100%;text-align:center;height:40px;line-height:12px;font-weight:600;font-size:36px;color:#333;margin-bottom:4px;font-family:cursive;}.login_bg_pci{font-size:21px;line-height:32px;color:#d3d3d3!important;}from,to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0);}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0);}}.login_bg_pc.el-input{font-size:18px;}.login_bg_pcinput::placeholder{color:grey!important;}.login_bg_pc.el-input--prefix.el-input__inner{color:black!important;padding-left:60px;background:transparent!important;border-style:solid!important;border-color:white!important;border-width:0px0px1px0px!important;border-radius:0px!important;}.login_bg_pc.el-button{font-size:24px;padding:10px20px!important;letter-spacing:20px;/*background-color:#ff5722!important;*//*border-color:#ff5722!important;*/}.login_bg_pc.el-form-item__error{font-size:18px;}4.1.3教務(wù)模塊管理功能實現(xiàn)管理員輸入輸入自己的賬號、輸入自己的密碼然后點擊登錄按鈕,系統(tǒng)檢查輸入的賬號以及輸入的密碼是否有錯誤,檢查成功則跳轉(zhuǎn)進去系統(tǒng)主頁,檢查失敗系統(tǒng)會自動的彈出失敗的提示。登錄操作的流程圖如下圖4.1。圖4.1登錄流程圖后臺管理模塊添加如圖4-2所示,后臺管理修改如圖4-3所示;添加:點擊添加彈出添加彈窗,按照要求輸入姓名賬號密碼點擊確定,添加數(shù)據(jù)進入系統(tǒng)成功;查詢:輸入自己需要查詢東西,點擊查詢操作,查詢數(shù)據(jù)成功后列表會自動的展示查詢的數(shù)據(jù)結(jié)果;修改:點擊修改按鈕,按照系統(tǒng)的規(guī)則輸入修改的數(shù)據(jù)然后點擊提交數(shù)據(jù)修改成功。刪除數(shù)據(jù)操作:選中操作列中中需要刪除的數(shù)據(jù),點擊刪除則數(shù)據(jù)陳工的唄刪除。圖4-2添加流程圖圖4-3修改信息流程圖4.1.4學(xué)生信息管理學(xué)生模塊部分功能頁面此模塊主要是學(xué)生相關(guān)功能包括:課程安排查詢:學(xué)生登錄系統(tǒng)可查看自己本學(xué)年課程安排情況,以及往年自己所學(xué)習(xí)的課程的相關(guān)信息。學(xué)年成績的瀏覽操作:學(xué)生輸入自己的賬號以及自己的系統(tǒng)密碼進入到系統(tǒng),然后在此可以瀏覽以及查看自己各的分數(shù)信息。教學(xué)規(guī)章的制度:學(xué)生輸入自己的賬號以及自己的系統(tǒng)密碼登錄系統(tǒng),點擊規(guī)章制度,查看以及瀏覽學(xué)校的各項規(guī)章制度。課程瀏覽的界面如圖4.2。圖4.2課程界面設(shè)計樣式學(xué)分界面設(shè)計樣式如圖4.3。圖4.3學(xué)分界面設(shè)計樣式4.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計。用戶信息如表3.1。表3.1用戶信息表字段名數(shù)據(jù)類型長度是否主鍵描述IDint是IDxmvarchar20否姓名zhvarchar50否賬號mmvarchar50否密碼sexvarchar50否性別Nnvarchar10否出生日期Dizhivarchar20否詳細地址Phonevarchar20否聯(lián)系方式sfzvarchar50否身份證號碼xyvarchar50否所屬學(xué)院zyvarchar10否所屬專業(yè)rolesvarchar10否角色Bjmcvarchar10否所屬班級Fqxmvarchar10否父親姓名fqsfzvarchar50否父親身份證mqvarchar50否母親姓名mqsfzvarchar50否母親身份證byvarchar50否畢業(yè)狀態(tài)學(xué)院基本信息如表3.2。表3.2學(xué)院基礎(chǔ)信息表字段名數(shù)據(jù)類型長度是否主鍵描述IDint是IDxyvarchar20否學(xué)院專業(yè)表如表3.3。表3.3專業(yè)表字段類型長度是否主鍵描述Idint是idXymcvarchar20否學(xué)院zyvarchar50否專業(yè)班級信息如表3.4表3.4班級信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idxyyvarchar50否學(xué)院zyyvarchar10否專業(yè)bjjvarchar10否班級課程績點信息如表3.5表3.5課程績點信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idxyvarchar20否學(xué)院zyvarchar50否專業(yè)bjvarchar50否班級Jdvarchar50否績點計算方式課程分數(shù)信息如表3.6表3.6課程分數(shù)信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idxyyvarchar100否學(xué)院zyyvarchar100否專業(yè)bjjchar100否班級Fsschar100否分數(shù)規(guī)章制度信息如表3.7表3.7規(guī)章制度信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idbttchar100否規(guī)章制度標題nrrchar100否規(guī)章制度內(nèi)容sjjchar100否規(guī)章制度時間4.3框架4.3.1SpringBoot框架使用Springboot是pivot公司開發(fā)的一個相對較新的框架。它可以簡化spring框架應(yīng)用過程中的各種復(fù)雜配置。

這個框架使用最新的方法來構(gòu)建和配置相關(guān)的配置,因此Java開發(fā)人員不再需要各種類型的定制模板配置。

Springbooframework可以成為蓬勃發(fā)展的互聯(lián)網(wǎng)發(fā)展領(lǐng)域的先驅(qū)。MVC通常指的是MVC類型的框架,Model層指的是數(shù)據(jù)庫的模型層,View顧名思義視圖層,Controller指的是控制層。MVC能夠做到將視圖層和模型層的相關(guān)代碼分開。在web項目的開發(fā)中,及時、正確地響應(yīng)用戶的請求是非常重要的。用戶單擊網(wǎng)頁上的URL路徑,這相當于用戶向web服務(wù)器發(fā)送請求。在獲得請求后,如何解析用戶的輸入,執(zhí)行相關(guān)的處理邏輯,最后跳轉(zhuǎn)到正確的頁面以顯示反饋結(jié)果通常由控制層(控制器)完成。在請求過程中,用戶信息被封裝在用戶實體類中,該類屬于web項目中的數(shù)據(jù)模型層。在請求顯示階段,跳轉(zhuǎn)結(jié)果頁面屬于視圖層。像這樣,控制層通常用于負責(zé)前端和后端之間的交互。數(shù)據(jù)模型層封裝了各種與用戶相關(guān)的輸入和輸出數(shù)據(jù)。視圖層通常用于選擇適當?shù)囊晥D以顯示最終執(zhí)行結(jié)果。這種分層的java開發(fā)過程和處理模式被稱為MVC開發(fā)模式。主要內(nèi)容如下:視圖層:負責(zé)數(shù)據(jù)格式化、數(shù)據(jù)顯示、頁面交互、數(shù)據(jù)上下平滑、界面風(fēng)格設(shè)計等功能。控制層:負責(zé)接收數(shù)據(jù)和轉(zhuǎn)發(fā)請求。處理請求后,它指定視圖并將結(jié)果傳輸給客戶端。數(shù)據(jù)庫模型層:模型對象是程序中最重要的部分,具有最多的處理任務(wù)。它主要用于處理數(shù)據(jù)的邏輯,訪問數(shù)據(jù)庫中的各種數(shù)據(jù)。隨需而變過去,在使用傳統(tǒng)的spring框架進行Java系統(tǒng)開發(fā)時,各種項目中存儲了大量的配置文件,這使得開發(fā)項目特別繁瑣,尤其是復(fù)雜的配置和一系列第三方框架配置,這將大大降低整個開發(fā)的部署效率。

Spring引導(dǎo)框架不能替代Spring框架。它是一個單獨的開發(fā)框架,可以改進所有開發(fā)人員。

它包含許多第三方軟件庫,可以在springboot中不進行配置就立即使用,從而消除了spring繁瑣的配置文件。

一般來說,springboot只需要開發(fā)人員花一點時間來啟動項目。2.5.2快速實施通過lbmd引擎,應(yīng)用系統(tǒng)的開發(fā)變得固定,形成了一種新的開發(fā)模式:使用leap工具構(gòu)建應(yīng)用系統(tǒng),或使用leap運行應(yīng)用系統(tǒng),從而在減少資金和工作量的前提下,達到快速構(gòu)建大型復(fù)雜項目的目的。leap提供的“模型驅(qū)動”可以靈活部署,只需少量代碼即可完成大型項目,這大大減少了Java程序員的工作量,降低了出現(xiàn)bug的風(fēng)險。Leap采用SOA框架來簡化開發(fā)。同時,它還可以使用二進制開發(fā)機制完成SDK。這也是為什么許多開發(fā)者喜歡springboot5系統(tǒng)測試5.1測試方法(1)在系統(tǒng)開發(fā)過程中需要不斷的對系統(tǒng)進行功能測試,在項目開發(fā)的早期發(fā)現(xiàn)系統(tǒng)的錯位,避免系統(tǒng)開發(fā)完成后才發(fā)現(xiàn)致命性的錯誤,導(dǎo)致系統(tǒng)無法如期的完成。(2)功能測試:通過模擬各項功能的實際操作流程,不斷的對系統(tǒng)各模塊的各項流程進行測試,直到系統(tǒng)正式完成。(3)性能測試:通過各種極限的操作對系統(tǒng)的功能進行測試,包括網(wǎng)絡(luò)低值,用戶的并發(fā)訪問值等極限性能進行測試。(4)回溯測試:每修改完一個BUG后需要對所有的功能進行回溯測試,保證不會因為此BUG的修復(fù)引起其他的BUG。5.2功能測試詳情如表5.1所示。表5.1功能測試表編號描述操作流程預(yù)期結(jié)果實際結(jié)果1學(xué)籍可以正常修改。按照要求進行學(xué)籍修改操作。用戶可以正常修改學(xué)籍。學(xué)籍修改成功。2用戶可以正常登錄。在用戶名和密碼框中填入自己的賬號和密碼點擊登錄。用戶登錄成功。用戶登錄成功。3學(xué)分能夠自動計算。添加課程分數(shù)學(xué)分自動帶出。學(xué)分自動計算。自動計算成功。4教務(wù)管理員可以刪除課程。管理員在課程管理中刪除課程。刪除成功。刪除成功。5學(xué)院專業(yè)課程關(guān)聯(lián)查詢。添加班級選擇學(xué)院自動查詢此學(xué)院下專業(yè)。聯(lián)動查詢成功。聯(lián)動查詢成功。5.3測試環(huán)境計算機配置:硬盤100G8G內(nèi)存操作系統(tǒng):Windows2007/10服務(wù)器組件:Tomcat9.0以上版本數(shù)據(jù)庫類型:Mysql5.7。5.4測試總結(jié)全系統(tǒng)總計進行了32個功能測試,經(jīng)過反復(fù)的測試已經(jīng)回歸測試,整個系統(tǒng)運行穩(wěn)定,根據(jù)測試的類型對測試結(jié)果進行統(tǒng)計,具體如圖下圖所示,具體如圖下圖所示。按版本統(tǒng)計結(jié)果,如圖5.1所示。圖5.1按版本統(tǒng)計bug數(shù)按等級統(tǒng)計bug的結(jié)果,如圖5.2所示。圖6.2按等級統(tǒng)計bug數(shù)按類型統(tǒng)計bug的結(jié)果,如圖5.3所示。 圖6.3按類型統(tǒng)計Bug數(shù) 由上面的統(tǒng)計圖可以看出每個系統(tǒng)完工之后,都會存在各種各樣的Bug。在完工之后還需要進行測試來發(fā)現(xiàn)Bug并改正Bug。5.5測試結(jié)論學(xué)生信息管理系統(tǒng)從開發(fā)到結(jié)束共持續(xù)50天,測試功能點19個,具體操作圖如下:缺陷跟蹤管理編號缺陷所在模塊缺陷類型等級修改日期修改說明001用戶管理數(shù)據(jù)一般20220108已修復(fù)002登錄代碼一般20220108已修復(fù)003課程設(shè)置功能緊急20220108已修復(fù)004績點設(shè)置功能中等20220108已修復(fù)005關(guān)聯(lián)查詢功能一般20220108已修復(fù)006頁面跳轉(zhuǎn)代碼緊急20220108已修復(fù)007學(xué)分計算代碼緊急20220108已修復(fù)008績點自動計算代碼緊急20220108已修復(fù)結(jié)論經(jīng)過兩個多月進行的努力,終于完成了《學(xué)生信息管理系統(tǒng)》的設(shè)計。雖然沒有在程序上達到最完美的狀態(tài),但在寫論文的過程中受到了很大的啟發(fā)。網(wǎng)站可以說是一個多欄目、多版面的有機結(jié)合整體。我在設(shè)計網(wǎng)站的過程中,深切地體會到了設(shè)計網(wǎng)站不僅需要和用戶有機結(jié)合,還需要注重規(guī)劃和執(zhí)行。我明白網(wǎng)站的設(shè)計與實現(xiàn)只是踏出了第一個腳步,以后要做的是把我做出來的網(wǎng)站和實際情況相結(jié)合起來,繼續(xù)驗證,逐步調(diào)整。在以后的這個過程中我可以更加深對網(wǎng)頁設(shè)計的了解并逐步充實自己。通過這一次的經(jīng)驗,使我在程序設(shè)計中了解到了整個執(zhí)行過程,并清楚的認識到了自己的不足之處。也清楚我需要主動去掌握一些新的編程語言,逐漸熟練自己的技術(shù)。應(yīng)該把思想放開,去接受新的知識和技術(shù),而不是被動的等技術(shù)來配合我的思想。在今后的學(xué)習(xí)中,我會盡力拓寬自己的技術(shù)層面和專業(yè)知識,當有需要做新的程序的時候,會主動思考,而不是閉眼空想,達到能在自己的手中實現(xiàn)所有的結(jié)果。參考文獻[1]金旭亮,吳彬:網(wǎng)站建設(shè)教程[M].北京:高等教育出版社.2000.1[2]彭萬波等編著:網(wǎng)頁設(shè)計精彩實例[M].北京:電子工業(yè)出版社,2002[3]鄭成增,陳志鋒.基于B/S模式的Web數(shù)據(jù)庫技術(shù)研究[J].山西大學(xué)學(xué)報,2000,23(3):221-224[4]《java核心技術(shù)》機械工業(yè)出版社(美國)CayShorstmann,GaryCornell著由葉乃文翻譯。[5]《java學(xué)習(xí)筆記》清華大學(xué)出版社(臺灣)良格葛編寫。[6]《SQL入門經(jīng)典》清華大學(xué)出版社(美國)PaulWilton/JohnColby著。[7]文斌,劉長青,田原.軟件工程與軟件文檔寫作[M].北京:北京交通大學(xué)出版社,2005:20~40.[8]馬軍.JavaScript入門與提高[M],科學(xué)出版社,2014,23-26[9]顧兵.XML實用技術(shù)教程[M],清華大學(xué)出版社,2014,30-32[10]朱戰(zhàn)立,沈偉.Java程序設(shè)計實用教程[M],電子工業(yè)出版社,2015,20-22附錄<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEgeneratorConfiguration PUBLIC"-////DTDMyBatisGeneratorConfiguration1.0//EN" "/dtd/mybatis-generator-config_1_0.dtd"><generatorConfiguration><!--數(shù)據(jù)庫驅(qū)動:選擇你的本地硬盤上面的數(shù)據(jù)庫驅(qū)動包--><classPathEntrylocation="C:\Users\10694\Desktop\sh\mysql-connector-java-8.0.11.jar"/><contextid="DB2Tables"targetRuntime="MyBatis3"> <propertyname="useInformationSchema"value="true"/> </jdbcConnection> <javaTypeResolver> <propertyname="forceBigDecimals"value="false"/> </javaTypeResolver> <propertyname="enableSubPackages"value="true"/> <propertyname="trimStrings"value="true"/> </javaModelGenerator> <!--生成XML映射文件的包名和位置--> <sqlMapGeneratortargetPackage="mapper"targetProject="src/main/resources"> <propertyname="enableSubPackages"value="true"/> </sqlMapGen

溫馨提示

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

評論

0/150

提交評論