基于SpringBoot學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
基于SpringBoot學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
基于SpringBoot學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
基于SpringBoot學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
基于SpringBoot學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、PAGE 遼寧財(cái)貿(mào)學(xué)院本科生畢業(yè)設(shè)計(jì)(論文) 基于SpringBoot學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要最近十幾年,我國教育信息化的飛快的發(fā)展,各類教學(xué)、學(xué)生信息管理系統(tǒng)也在飛速的發(fā)展,因此國內(nèi)的各類學(xué)校迫切的想要擁有一套屬于自己的學(xué)校的學(xué)生信息管理系統(tǒng)用來提高學(xué)校的學(xué)生信息的管理效率、管理的質(zhì)量以及數(shù)據(jù)的安全性,學(xué)校信息化必然會(huì)成為未來各大高校的發(fā)展趨勢(shì),想要學(xué)校走的更加的長遠(yuǎn),數(shù)據(jù)的信息化必須盡早實(shí)現(xiàn)。傳統(tǒng)的線下紙質(zhì)化的管理方式已經(jīng)落伍,既不能保證各類學(xué)生數(shù)據(jù)的準(zhǔn)確性,也不能保證數(shù)據(jù)的實(shí)時(shí)性以及數(shù)據(jù)的安全性,所以需要開發(fā)一套比較現(xiàn)代化的信息管理系統(tǒng),來實(shí)現(xiàn)學(xué)校學(xué)生信息的現(xiàn)代化管理。本系統(tǒng)采用

2、傳統(tǒng)框架作為后臺(tái)的基礎(chǔ)開發(fā)框架,市面流行前端框架作為本次畢業(yè)設(shè)計(jì)的前端框架,通過前后臺(tái)的數(shù)據(jù)分離實(shí)現(xiàn)一個(gè)高效的、安全的、方便的學(xué)生信息管理系統(tǒng),實(shí)現(xiàn)學(xué)校信息化管理。關(guān)鍵詞:信息管理,HTML,JavaScript,MySQL Design and Implementation of Student Information Management System Based on Springboot AbstractIn recent ten years, with the rapid development of educational informatization in China, all

3、 kinds of teaching and student information management systems are also developing rapidly. Therefore, all kinds of domestic schools urgently want to have a set of student information management system belonging to their own schools to improve the management efficiency, quality and data security of s

4、tudent information. School informatization is bound to become the development trend of major colleges and universities in the future, If the school wants to go further, the informatization of data must be realized as soon as possible. The traditional offline paper-based management method has fallen

5、behind, which can not guarantee the accuracy of all kinds of student data, nor the real-time and security of data. Therefore, it is necessary to develop a set of more modern information management system to realize the modern management of school student information.The system uses springboot as the

6、 basic development framework of the background and Vue as the basic development framework of the front end. Through the data separation of the front and back ends, it realizes an efficient, safe and convenient student information management system to realize the information management of the school.

7、Key Words: Information management, HTML, JavaScript, MySQL目 錄TOC o 1-3 h u HYPERLINK l _Toc11694 HYPERLINK l _Toc20411 1緒論 PAGEREF _Toc20411 h 1 HYPERLINK l _Toc24341 1.1 選題背景和意義 PAGEREF _Toc24341 h 1 HYPERLINK l _Toc5237 1.2 現(xiàn)狀 PAGEREF _Toc5237 h 1 HYPERLINK l _Toc15929 1.3 系統(tǒng)可行性分析 PAGEREF _Toc1592

8、9 h 1 HYPERLINK l _Toc18103 1.3.1 經(jīng)濟(jì)上的可行性 PAGEREF _Toc18103 h 1 HYPERLINK l _Toc12686 1.3.2 技術(shù)可行性 PAGEREF _Toc12686 h 1 HYPERLINK l _Toc25344 1.3.3 操作可行性 PAGEREF _Toc25344 h 2 HYPERLINK l _Toc15350 1.3.4 法律可行性 PAGEREF _Toc15350 h 2 HYPERLINK l _Toc24484 1.4 研究方法 PAGEREF _Toc24484 h 2 HYPERLINK l _To

9、c17818 2需求分析 PAGEREF _Toc17818 h 3 HYPERLINK l _Toc19106 2.1 需求分析 PAGEREF _Toc19106 h 3 HYPERLINK l _Toc22778 2.2 功能需求分析 PAGEREF _Toc22778 h 3 HYPERLINK l _Toc20244 2.3 數(shù)據(jù)需求分析 PAGEREF _Toc20244 h 4 HYPERLINK l _Toc23826 3總體設(shè)計(jì) PAGEREF _Toc23826 h 5 HYPERLINK l _Toc10020 3.1 總體概念 PAGEREF _Toc10020 h 5

10、 HYPERLINK l _Toc24062 3.2 系統(tǒng)E-R圖設(shè)計(jì) PAGEREF _Toc24062 h 6 HYPERLINK l _Toc26286 3.3 功能模塊 PAGEREF _Toc26286 h 6 HYPERLINK l _Toc16275 3.3.1 教務(wù)管理模塊 PAGEREF _Toc16275 h 6 HYPERLINK l _Toc11257 3.3.2 學(xué)生模塊 PAGEREF _Toc11257 h 7 HYPERLINK l _Toc20916 4功能實(shí)現(xiàn) PAGEREF _Toc20916 h 8 HYPERLINK l _Toc28461 4.1 前

11、端頁面設(shè)計(jì) PAGEREF _Toc28461 h 8 HYPERLINK l _Toc15478 4.1.1 學(xué)生信息管理面設(shè)計(jì) PAGEREF _Toc15478 h 8 HYPERLINK l _Toc11881 4.1.2 CSS樣式表 PAGEREF _Toc11881 h 8 HYPERLINK l _Toc10839 4.1.3 教務(wù)模塊管理功能實(shí)現(xiàn) PAGEREF _Toc10839 h 10 HYPERLINK l _Toc25516 4.1.4 學(xué)生信息管理學(xué)生模塊部分功能頁面 PAGEREF _Toc25516 h 13 HYPERLINK l _Toc2307 4.2

12、數(shù)據(jù)庫設(shè)計(jì) PAGEREF _Toc2307 h 14 HYPERLINK l _Toc10059 4.3 框架 PAGEREF _Toc10059 h 16 HYPERLINK l _Toc31126 4.3.1 SpringBoot框架使用 PAGEREF _Toc31126 h 16 HYPERLINK l _Toc23295 5系統(tǒng)測(cè)試 PAGEREF _Toc23295 h 17 HYPERLINK l _Toc15261 5.1 測(cè)試方法 PAGEREF _Toc15261 h 17 HYPERLINK l _Toc8744 5.2 功能測(cè)試 PAGEREF _Toc8744 h

13、17 HYPERLINK l _Toc20615 5.3 測(cè)試環(huán)境 PAGEREF _Toc20615 h 18 HYPERLINK l _Toc28120 5.4 測(cè)試總結(jié) PAGEREF _Toc28120 h 18 HYPERLINK l _Toc29002 5.5 測(cè)試結(jié)論 PAGEREF _Toc29002 h 19 HYPERLINK l _Toc5805 結(jié)論 PAGEREF _Toc5805 h 21 HYPERLINK l _Toc4491 致謝 PAGEREF _Toc4491 h 22 HYPERLINK l _Toc12623 參考文獻(xiàn) PAGEREF _Toc1262

14、3 h 23基于java學(xué)生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1 緒論1.1 選題背景和意義最近幾年我國的信息化系統(tǒng)高速的發(fā)展,各大高校信息化系統(tǒng)也在高速的發(fā)展,高校信息化必然會(huì)成為各大高校的發(fā)展趨勢(shì),并且會(huì)一步一步的變得更加成熟。傳統(tǒng)的線下管理方式比較落后,各種紙質(zhì)以及線下溝通的方式進(jìn)行管理,既不能保證數(shù)據(jù)的準(zhǔn)確性,也不能保證數(shù)據(jù)的實(shí)時(shí)性以及數(shù)據(jù)的安全性,所以需要開發(fā)一套比較現(xiàn)代化的信息管理系統(tǒng),來實(shí)現(xiàn)學(xué)校學(xué)生信息的現(xiàn)代化管理。1.2 現(xiàn)狀市面充斥著各類信息化的管理系統(tǒng),學(xué)生的各類基礎(chǔ)信息該怎么去高效的管理,所以迫切的需要一個(gè)簡易的管理系統(tǒng)才能夠?qū)崿F(xiàn)各種比較簡單的信息收集以及管理,無論是一體式操作還是

15、分批操作,從本質(zhì)上實(shí)現(xiàn)電子化管理,科學(xué)上符合目前社會(huì)信息化的的趨勢(shì)。學(xué)生信息管理系統(tǒng),就是為了幫助高校管理學(xué)生信息的系統(tǒng),提高管理層本身的管理效率,從而提高學(xué)校的競爭能力以及節(jié)約時(shí)間,避免了人力物力的浪費(fèi)。同時(shí)也能夠規(guī)范學(xué)生關(guān)系,建立規(guī)范的、安全的、簡單的的學(xué)生信息管理系統(tǒng),才能在日趨激烈的競爭中立于不敗之地。1.3 系統(tǒng)可行性分析1.3.1 經(jīng)濟(jì)上的可行性本學(xué)生信息管理系統(tǒng),采用免費(fèi)開源的Mysql作為數(shù)據(jù)庫,開源的開發(fā)工具IDEA作為開發(fā)工具,用自己的電腦作為服務(wù)器,綜上所述本項(xiàng)目在經(jīng)濟(jì)上是可行的。1.3.2 技術(shù)可行性本學(xué)生信息管理系統(tǒng)采用Java語言作為后端開發(fā)語言,Mysql作為數(shù)據(jù)

16、庫,HTML、javascript等語言作為前端語言,以上語言都有成熟的框架,這些框架讓畢業(yè)設(shè)計(jì)的前后端的開發(fā)不會(huì)那么的難,所以在技術(shù)上是沒有問題的。1.3.3 操作可行性本學(xué)生信息管理系統(tǒng)采用傳統(tǒng)的系統(tǒng)操作形式,通過瀏覽器打開本系統(tǒng),各項(xiàng)功能按照使用前后順利平鋪在左側(cè)菜單欄,符合用戶的操作習(xí)慣,所以本學(xué)生信息管理系統(tǒng)在操作上是可行的。1.3.4 法律可行性本學(xué)生信息管理系統(tǒng)僅用作畢業(yè)設(shè)計(jì),不會(huì)對(duì)外開放,不會(huì)存在法律風(fēng)險(xiǎn)。1.4 研究方法可行性分析:觀察學(xué)生信息管理行業(yè),對(duì)整體方案進(jìn)行可行性分析。概要設(shè)計(jì):對(duì)整體業(yè)務(wù)進(jìn)行研究,劃分出大概功能。詳細(xì)設(shè)計(jì):對(duì)整個(gè)框架進(jìn)行詳細(xì)的設(shè)計(jì),包括界面設(shè)計(jì),數(shù)

17、據(jù)庫設(shè)計(jì)以及前后端接口設(shè)計(jì)。代碼實(shí)現(xiàn):使用java技術(shù)棧對(duì)該平臺(tái)進(jìn)行代碼開發(fā)。測(cè)試:設(shè)計(jì)測(cè)試用例,使用黑盒測(cè)試對(duì)系統(tǒng)進(jìn)行測(cè)試,找到并優(yōu)化bug。2需求分析2.1 需求分析高校學(xué)生信息管理系統(tǒng),可以將整個(gè)管理系統(tǒng)分成管理端以及學(xué)生用戶端兩個(gè)模塊,兩個(gè)模塊分別包含兩種角色,這兩種掘墳分別是教務(wù)管理員、學(xué)生用戶這二種平臺(tái)角色。學(xué)生信息管理系統(tǒng)整體功能實(shí)現(xiàn)了兩種角色的不同功能,也就是教務(wù)管理員、學(xué)生提供他們相對(duì)應(yīng)的不同操作權(quán)限。2.2 功能需求分析在系統(tǒng)整體分為教務(wù)模塊和學(xué)生模塊兩個(gè)角色:教務(wù)管理員用例圖如圖2.1所示。圖2.1 管理員用戶用例圖學(xué)生能夠通過賬號(hào)密碼登錄進(jìn)入系統(tǒng)、瀏覽自己的課程信息、留

18、言自己的課程成績。具體的用例圖如圖2.2所示。圖2.2 學(xué)生用戶用例圖2.3 數(shù)據(jù)需求分析對(duì)教務(wù)管理員的操作權(quán)限進(jìn)行了具體的分析,教務(wù)是對(duì)學(xué)生信息管理的一個(gè)重要的維護(hù),所以,需要知道學(xué)院信息、專業(yè)信息、班級(jí)信息、課程信息、學(xué)生信息、分?jǐn)?shù)信息、績點(diǎn)信息、規(guī)章制度信息、用戶權(quán)限。例如,規(guī)章制度,其數(shù)據(jù)庫主要包含:ID、標(biāo)題、內(nèi)容、發(fā)布時(shí)間等信息。對(duì)學(xué)生的操作權(quán)限也進(jìn)行詳細(xì)的分析,已知學(xué)生的具體任務(wù)是個(gè)人信息、課程查閱、成績查詢、規(guī)章制度查看,實(shí)現(xiàn)這些功能同時(shí)也需要學(xué)生對(duì)應(yīng)的信息(學(xué)號(hào)、班級(jí)、專業(yè)、學(xué)院等)。3總體設(shè)計(jì)3.1 總體概念該系統(tǒng)包含了教務(wù)用戶登錄模塊以及各模塊的操作界面、學(xué)生角色所屬的功

19、能模塊及操作界面。系統(tǒng)整體的界面模塊如圖3.1所示。作業(yè)提交系統(tǒng)學(xué)生用戶登陸教師用戶登錄管理員用戶登錄查看成績發(fā)布作業(yè)上傳作業(yè)改成績添加用戶管理用戶圖3.1 系統(tǒng)功能模塊圖該模塊主要解決的是在疫情期間,收發(fā)作業(yè)帶來的不便,也不能很好地掌握學(xué)生對(duì)課程的了解和學(xué)習(xí)程度帶來的問題,通過這個(gè)模塊就可以高效便利的看到并且反饋給學(xué)生更加良好的信息。3.2 系統(tǒng)E-R圖設(shè)計(jì)學(xué)生信息管理系統(tǒng)是學(xué)校信息化過程中一個(gè)不可缺少的系統(tǒng),在學(xué)生信息管理中至關(guān)重要,學(xué)生信息管理系統(tǒng)主要涉及到的用戶是:教務(wù)管理員、學(xué)生這二種角色。教務(wù)管理員、學(xué)生相對(duì)應(yīng)的權(quán)限是不同的,所以操作方法也有所區(qū)別。相關(guān)E-R圖如圖3.2所示。圖3

20、.2 系統(tǒng)E-R圖3.3 功能模塊3.3.1 教務(wù)管理模塊1.登錄/登出模塊:教務(wù)人員通過電腦登錄系統(tǒng)、以及退出系統(tǒng)2.教務(wù)管理:對(duì)教務(wù)人員進(jìn)行增刪改查操作;包括:姓名、賬號(hào)、密碼、性別、年齡、家庭詳細(xì)地址、聯(lián)系方式、身份證號(hào)碼等信息;3.學(xué)生學(xué)籍管理:教務(wù)處會(huì)根據(jù)每年的招生情況對(duì)學(xué)籍信息進(jìn)行相關(guān)操作:包括學(xué)生的姓名、學(xué)生的登錄的賬號(hào)、學(xué)生的登錄的密碼、學(xué)生的家庭相關(guān)住址、用戶的聯(lián)系電話、用戶的證件號(hào)、用戶的所屬學(xué)院、用戶的歸屬專業(yè)、用戶的歸屬班級(jí)、用戶的親屬姓名、用戶的親屬身份證號(hào)碼、畢業(yè)狀態(tài)等信息管理;4.學(xué)院設(shè)置模塊:教務(wù)根據(jù)每年的實(shí)際情況對(duì)學(xué)校學(xué)院的基本信息進(jìn)行相關(guān)操作;包括名稱的操作

21、等信息操作;5.專業(yè)名稱管理功能:教務(wù)根據(jù)每學(xué)期的學(xué)校招生的情況對(duì)專業(yè)信息進(jìn)行相關(guān)管理;包括學(xué)院名稱、專業(yè)名稱等信息操作;6.班級(jí)設(shè)置模塊:教務(wù)根據(jù)每年的實(shí)際情況對(duì)班級(jí)信息進(jìn)行管理;包括學(xué)院名稱、專業(yè)名稱、班級(jí)名稱等信息操作;7.課程設(shè)置模塊:教務(wù)根據(jù)每年的實(shí)際情況對(duì)每個(gè)班級(jí)的課程進(jìn)行操作;包括學(xué)院的名稱、學(xué)院專業(yè)的名稱、學(xué)院班級(jí)的名稱、學(xué)院班級(jí)課程的名稱、所屬學(xué)年等信息操作;8.課程績點(diǎn)規(guī)則設(shè)置模塊:教務(wù)根據(jù)每年的實(shí)際情況對(duì)每個(gè)班級(jí)的課程績點(diǎn)規(guī)則進(jìn)行信息的相關(guān)操作;包括學(xué)院的名稱、學(xué)院專業(yè)的名稱、學(xué)院班級(jí)的名稱、學(xué)院課程的名稱、所屬的學(xué)年、績點(diǎn)算法、績點(diǎn)分?jǐn)?shù)等信息操作;9.課程分?jǐn)?shù)管理模塊:

22、教務(wù)根據(jù)每年的實(shí)際情況對(duì)每個(gè)班級(jí)的課程對(duì)應(yīng)的分?jǐn)?shù)進(jìn)行相關(guān)的操作;包括學(xué)院的名稱、專業(yè)的名稱、班級(jí)的名稱、課程的名稱、所屬學(xué)年、分?jǐn)?shù)、績點(diǎn)分?jǐn)?shù)等信息操作;每學(xué)年教務(wù)人員對(duì)學(xué)生的成績進(jìn)行更新維護(hù)系統(tǒng),根據(jù)每門課程設(shè)置的績點(diǎn)計(jì)算算法自動(dòng)計(jì)算此門課程對(duì)應(yīng)的績點(diǎn);10.規(guī)章制度管理操作:教務(wù)不定期的對(duì)規(guī)章制度進(jìn)行相應(yīng)的修改以及發(fā)布等操作;包括規(guī)章制度各類內(nèi)容等信息;3.3.2 學(xué)生模塊1.登錄操作:學(xué)生用戶能夠輸入自己的學(xué)號(hào)以及自己的密碼登錄這個(gè)信息化的系統(tǒng),瀏覽自己的個(gè)人信息相關(guān)的操作。2.課程安排:學(xué)生可以瀏覽自己本年選的課程信息以及往屆已經(jīng)學(xué)習(xí)過的課程信息。3.自己成績的查詢:學(xué)生通過此系統(tǒng)可以查

23、詢每門課程的分?jǐn)?shù)信息。4.教學(xué)制度:學(xué)生可以隨時(shí)的查看自己學(xué)校的教學(xué)以及各類規(guī)章制度。4功能實(shí)現(xiàn)由于本系統(tǒng)未涉及復(fù)雜的算法計(jì)算,為了能夠利用最節(jié)約的成本以及簡潔的代碼達(dá)到最佳的效果,經(jīng)過調(diào)研,計(jì)劃采用Java語言來開發(fā)。4.1 前端頁面設(shè)計(jì)4.1.1 學(xué)生信息管理面設(shè)計(jì)界面的美觀大方是為了讓使用者可以直觀有效的使用,也是直接影響到這個(gè)系統(tǒng)或者模塊的好壞。在界面設(shè)計(jì)部分,利用Ajax組件可以更加完善網(wǎng)上作業(yè)模塊的控件,不僅效率得到了更好的提升,而且開發(fā)人員編程的工作量也得到了更方便的簡化。4.1.2 CSS樣式表CSS可以寫在頁面中也可以單獨(dú)的設(shè)置一個(gè)文件單獨(dú)的編輯css樣式,然后通過引用的形式

24、加載并進(jìn)入界面。學(xué)生信息管理主要利用CSS編輯頁面的樣式,例如登錄界面的的樣式設(shè)置在CSS文件中如下:-.login_bg_pc background: rgba(255, 255, 255, 0.84);width: 2.3rem;text-align: center;padding: 70px 2%;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:

25、 12px;font-weight: 600;font-size: 36px;color: #333;margin-bottom: 4px;font-family: cursive;.login_bg_pc i font-size: 21px;line-height: 32px;color: #d3d3d3 !important;from, to -webkit-transform: trandssaadte3d10, 80, 50);transffdfdorm: transhglate3d(120, 03, 120);104%, 40%, 540%, 740%, 9340% -werebki

26、t-trans43form: translrerate3d(-10px, 033, 034);trrensreform: trreanreslate3d(-10repx, 0r, 0);50%, 90%, 80%, 80% -wegfbkit-transfogfrm: tragfnslate3d(100px, 0, 0);transfgform: transgflate3d(10px, 0, 0);.login_bg_pc .el-input font-size: 18px;.login_bg_pc input:placeholder color: grey !important;.login

27、_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: 0px 0px 1px 0px !important;border-radius: 0px !important;.login_bg_pc .el-button font-size: 24px;padding:

28、10px 20px !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ù)模塊管理功能實(shí)現(xiàn)管理員按照一定的規(guī)則登入系統(tǒng),系統(tǒng)會(huì)根據(jù)用戶的輸入內(nèi)容,自動(dòng)檢查輸入的相關(guān)信息是否有誤,自動(dòng)校驗(yàn)成功則跳轉(zhuǎn)進(jìn)去學(xué)生信息管理系統(tǒng)的主頁,校驗(yàn)失敗系統(tǒng)會(huì)自動(dòng)的彈出失敗的提示。登錄操作的流程圖如下圖4.1圖4.1 登錄流程圖后臺(tái)管

29、理模塊添加如圖4.2所示,后臺(tái)管理修改如圖4.3所示;添加:點(diǎn)擊添加彈出添加彈窗,按照要求輸入姓名賬號(hào)密碼點(diǎn)擊確定,添加數(shù)據(jù)進(jìn)入系統(tǒng)成功;查詢:輸入自己需要查詢內(nèi)容,點(diǎn)擊查詢操作,查詢數(shù)據(jù)成功后列表會(huì)自動(dòng)的展示查詢的數(shù)據(jù)結(jié)果;修改:點(diǎn)擊修改按鈕,按照系統(tǒng)的規(guī)則輸入修改的數(shù)據(jù)然后點(diǎn)擊提交數(shù)據(jù)修改成功。刪除數(shù)據(jù)操作:選中操作列中需要?jiǎng)h除的數(shù)據(jù),點(diǎn)擊刪除則數(shù)據(jù)將被刪除。圖4.2 添加流程圖圖4.3 修改信息流程圖4.1.4 學(xué)生信息管理學(xué)生模塊部分功能頁面此模塊主要是學(xué)生相關(guān)功能包括:課程安排查詢:學(xué)生登錄系統(tǒng)可查看自己本學(xué)年課程安排情況,以及往年自己所學(xué)習(xí)的課程的相關(guān)信息。學(xué)生成績的瀏覽操作:學(xué)生

30、輸入自己的賬號(hào)以及自己的系統(tǒng)密碼進(jìn)入到系統(tǒng),然后可以瀏覽以及查看自己各科的分?jǐn)?shù)信息。教學(xué)規(guī)章的制度:學(xué)生輸入自己的賬號(hào)以及自己的系統(tǒng)密碼登錄系統(tǒng),點(diǎn)擊規(guī)章制度,查看以及瀏覽學(xué)校的各項(xiàng)規(guī)章制度。課程瀏覽的界面如圖4.2圖4.2 課程界面設(shè)計(jì)樣式學(xué)分界面設(shè)計(jì)樣式如圖4.3。圖4.3 學(xué)分界面設(shè)計(jì)樣式4.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫的表結(jié)構(gòu)設(shè)計(jì)。用戶信息如表3.1表3.1 用戶信息表字段名數(shù)據(jù)類型長度是否主鍵描述IDint是IDxmvarchar20否姓名zhvarchar50否賬號(hào)mmvarchar50否密碼sexvarchar50否性別Nnvarchar10否出生日期Dizhivarchar20否詳細(xì)地

31、址Phonevarchar20否聯(lián)系方式sfzvarchar50否身份證號(hào)碼xyvarchar50否所屬學(xué)院zyvarchar10否所屬專業(yè)rolesvarchar10否角色Bjmcvarchar10否所屬班級(jí)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是idXymcvarch

32、ar20否學(xué)院zyvarchar50否專業(yè)班級(jí)信息如表3.4表3.4 班級(jí)信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idxyyvarchar50否學(xué)院zyyvarchar10否專業(yè)bjjvarchar10否班級(jí)課程績點(diǎn)信息如表3.5表3.5 課程績點(diǎn)信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idxyvarchar20否學(xué)院zyvarchar50否專業(yè)bjvarchar50否班級(jí)Jdvarchar50否績點(diǎn)計(jì)算方式課程分?jǐn)?shù)信息如表3.6表3.6 課程分?jǐn)?shù)信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idxyyvarchar100否學(xué)院zyyvarchar100否專業(yè)bjjchar1

33、00否班級(jí)Fsschar100否分?jǐn)?shù)規(guī)章制度信息如表3.7表3.7 規(guī)章制度信息表字段名數(shù)據(jù)類型長度是否主鍵描述Idint是idbttchar100否規(guī)章制度標(biāo)題nrrchar100否規(guī)章制度內(nèi)容sjjchar100否規(guī)章制度時(shí)間4.3 框架4.3.1 SpringBoot框架使用Springboot是一個(gè)叫pivot公司研發(fā)出來的一個(gè)新的框架。簡化了spring框架應(yīng)用過程中的各種復(fù)雜配置。springboot框架采用了默認(rèn)配置的方式去加載基礎(chǔ)的配置文件,開發(fā)人員不需要在搭建框架的初期做太多的配置,可以做到拿來即用,降低開發(fā)人員的時(shí)間成本,以及框架搭建的難度,提高開發(fā)的效率。Springbo

34、ot可以成為蓬勃發(fā)展的互聯(lián)網(wǎng)發(fā)展領(lǐng)域的先驅(qū)。在網(wǎng)站項(xiàng)目的開發(fā)過程中,網(wǎng)站的響應(yīng)效率是十分的重要的,用戶通過鏈接訪問此網(wǎng)站,網(wǎng)站向后端服務(wù)發(fā)出請(qǐng)求,后端服務(wù)連接數(shù)據(jù)庫,根據(jù)請(qǐng)求指令處理相關(guān)的數(shù)據(jù),然后根據(jù)業(yè)務(wù)需求處理相關(guān)的邏輯流程,處理完畢將數(shù)據(jù)返回給瀏覽器,反饋給用戶。在這整個(gè)過程中,用戶訪問的頁面屬于試圖層面、處理業(yè)務(wù)邏輯數(shù)據(jù)控制層面、請(qǐng)求數(shù)據(jù)屬于數(shù)據(jù)模型層面,這種分為不同層面的模式我們稱為MVC模式。主要內(nèi)容如下:視圖層:負(fù)責(zé)處理數(shù)據(jù),整理數(shù)據(jù)的格式,數(shù)據(jù)的樣式最終按照一定的格式展現(xiàn)給用戶進(jìn)行瀏覽以及相關(guān)的操作。控制層:接收用戶提交的數(shù)據(jù),然后按照一定的邏輯進(jìn)行相應(yīng)的操作,然后把數(shù)據(jù)交給下

35、一層。數(shù)據(jù)庫層:按照上一層傳輸過來的邏輯進(jìn)行數(shù)據(jù)操作,包括數(shù)據(jù)的刪除、數(shù)據(jù)的修改、數(shù)據(jù)的搜索、數(shù)據(jù)的添加等數(shù)據(jù)層面的操作,操作完將指令返回給上一層。隨需而變過去, Spring引導(dǎo)框架不能替代Spring框架。它是一個(gè)單獨(dú)的開發(fā)框架,可以改進(jìn)所有開發(fā)人員。它包含許多第三方軟件庫,可以在springboot中不進(jìn)行配置就立即使用,從而消除了spring繁瑣的配置文件。一般來說,springboot只需要開發(fā)人員花一點(diǎn)時(shí)間來啟動(dòng)項(xiàng)目??焖賹?shí)施通過lbmd引擎,應(yīng)用系統(tǒng)的開發(fā)變得固定,形成了一種新的開發(fā)模式:使用leap工具構(gòu)建應(yīng)用系統(tǒng),或使用leap運(yùn)行應(yīng)用系統(tǒng),從而在減少資金和工作量的前提下,達(dá)

36、到快速構(gòu)建大型復(fù)雜項(xiàng)目的目的。leap提供的“模型驅(qū)動(dòng)”可以靈活部署,只需少量代碼即可完成大型項(xiàng)目,這大大減少了Java程序員的工作量,降低了出現(xiàn)bug的風(fēng)險(xiǎn)。SpringBoot采用SOA框架來簡化開發(fā)。同時(shí),它還可以使用二進(jìn)制開發(fā)機(jī)制完成SDK。這也是為什么許多開發(fā)者喜歡springboot。5系統(tǒng)測(cè)試5.1 測(cè)試方法(1)在系統(tǒng)開發(fā)過程中需要不斷的對(duì)系統(tǒng)進(jìn)行功能測(cè)試,在項(xiàng)目開發(fā)的早期發(fā)現(xiàn)系統(tǒng)的錯(cuò)位,避免系統(tǒng)開發(fā)完成后才發(fā)現(xiàn)致命性的錯(cuò)誤,導(dǎo)致系統(tǒng)無法如期的完成。(2)功能測(cè)試:通過模擬各項(xiàng)功能的實(shí)際操作流程,不斷的對(duì)系統(tǒng)各模塊的各項(xiàng)流程進(jìn)行測(cè)試,直到系統(tǒng)正式完成。(3)性能測(cè)試:通過各種極

37、限的操作對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,包括網(wǎng)絡(luò)低值,用戶的并發(fā)訪問值等極限性能進(jìn)行測(cè)試。(4)回溯測(cè)試:每修改完一個(gè)BUG后需要對(duì)所有的功能進(jìn)行回溯測(cè)試,保證不會(huì)因?yàn)榇薆UG的修復(fù)引起其他的BUG。5.2 功能測(cè)試詳情如表5.1所示。表5.1 功能測(cè)試表編 號(hào)描述操作流程預(yù)期結(jié)果實(shí)際結(jié)果1學(xué)籍可以正常修改。按照要求進(jìn)行學(xué)籍修改操作。用戶可以正常修改學(xué)籍。學(xué)籍修改成功。2用戶可以正常登錄。在用戶名和密碼框中填入自己的賬號(hào)和密碼點(diǎn)擊登錄。用戶登錄成功。用戶登錄成功。3學(xué)分能夠自動(dòng)計(jì)算。添加課程分?jǐn)?shù)學(xué)分自動(dòng)帶出。學(xué)分自動(dòng)計(jì)算。自動(dòng)計(jì)算成功。4教務(wù)管理員可以刪除課程。管理員在課程管理中刪除課程。刪除成功。刪除

38、成功。5學(xué)院專業(yè)課程關(guān)聯(lián)查詢。添加班級(jí)選擇學(xué)院自動(dòng)查詢此學(xué)院下專業(yè)。聯(lián)動(dòng)查詢成功。聯(lián)動(dòng)查詢成功。5.3 測(cè)試環(huán)境計(jì)算機(jī)配置:硬盤100G 8G內(nèi)存操作系統(tǒng):Windows 2007/10服務(wù)器組件:Tomcat9.0 以上版本 數(shù)據(jù)庫類型:Mysql5.75.4 測(cè)試總結(jié)全系統(tǒng)總計(jì)進(jìn)行了32個(gè)功能測(cè)試,經(jīng)過反復(fù)的測(cè)試已經(jīng)回歸測(cè)試,整個(gè)系統(tǒng)運(yùn)行穩(wěn)定,根據(jù)測(cè)試的類型對(duì)測(cè)試結(jié)果進(jìn)行統(tǒng)計(jì),具體如圖下圖所示,具體如圖下圖所示。按版本統(tǒng)計(jì)結(jié)果,如圖5.1所示。圖5.1 按版本統(tǒng)計(jì)bug數(shù)按等級(jí)統(tǒng)計(jì)bug的結(jié)果,如圖5.2所示。圖5.2 按等級(jí)統(tǒng)計(jì)bug數(shù)按類型統(tǒng)計(jì)bug的結(jié)果,如圖5.3所示。圖5.3 按

39、類型統(tǒng)計(jì)Bug數(shù)由上面的統(tǒng)計(jì)圖可以看出每個(gè)系統(tǒng)完工之后,都會(huì)存在各種各樣的Bug。在完工之后還需要進(jìn)行測(cè)試來發(fā)現(xiàn)Bug并改正Bug。5.5 測(cè)試結(jié)論 學(xué)生信息管理系統(tǒng)從開發(fā)到結(jié)束共持續(xù)50天,測(cè)試功能點(diǎn)19個(gè),具體操作圖如下:表5.2 缺陷跟蹤編號(hào)缺陷所在模塊缺陷類型等級(jí)修改日期修改說明001用戶管理數(shù)據(jù)一般20220108已修復(fù)002登錄代碼一般20220108已修復(fù)003課程設(shè)置功能緊急20220108已修復(fù)004績點(diǎn)設(shè)置功能中等20220108已修復(fù)005關(guān)聯(lián)查詢功能一般20220108已修復(fù)006頁面跳轉(zhuǎn)代碼緊急20220108已修復(fù)007學(xué)分計(jì)算代碼緊急20220108已修復(fù)008績

40、點(diǎn)自動(dòng)計(jì)算代碼緊急20220108已修復(fù)結(jié)論經(jīng)過兩個(gè)多月進(jìn)行的努力,終于完成了學(xué)生信息管理系統(tǒng)的設(shè)計(jì)。雖然沒有在程序上達(dá)到最完美的狀態(tài),但在寫論文的過程中受到了很大的啟發(fā)。網(wǎng)站可以說是一個(gè)多欄目、多版面的有機(jī)結(jié)合整體。我在設(shè)計(jì)網(wǎng)站的過程中,深切地體會(huì)到了設(shè)計(jì)網(wǎng)站不僅需要和用戶有機(jī)結(jié)合,還需要注重規(guī)劃和執(zhí)行。我明白網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)只是踏出了第一個(gè)腳步,以后要做的是把我做出來的網(wǎng)站和實(shí)際情況相結(jié)合起來,繼續(xù)驗(yàn)證,逐步調(diào)整。在以后的這個(gè)過程中我可以更加深對(duì)網(wǎng)頁設(shè)計(jì)的了解并逐步充實(shí)自己。通過這一次的經(jīng)驗(yàn),使我在程序設(shè)計(jì)中了解到了整個(gè)執(zhí)行過程,并清楚的認(rèn)識(shí)到了自己的不足之處。也清楚我需要主動(dòng)去掌握一些新

41、的編程語言,逐漸熟練自己的技術(shù)。應(yīng)該把思想放開,去接受新的知識(shí)和技術(shù),而不是被動(dòng)的等技術(shù)來配合我的思想。在今后的學(xué)習(xí)中,我會(huì)盡力拓寬自己的技術(shù)層面和專業(yè)知識(shí),當(dāng)有需要做新的程序的時(shí)候,會(huì)主動(dòng)思考,而不是閉眼空想,達(dá)到能在自己的手中實(shí)現(xiàn)所有的結(jié)果。致謝首先我能夠順利的完成本次畢業(yè)設(shè)計(jì)我要感謝我大學(xué)期間所有的代課老師,是他們教會(huì)了做人以及做事的本領(lǐng),特別要感謝的是我的畢業(yè)設(shè)計(jì)指導(dǎo)老師,在我整個(gè)畢業(yè)設(shè)計(jì)中,指導(dǎo)老師為我解答了很多我不清楚的知識(shí)點(diǎn),及時(shí)的發(fā)現(xiàn)我的問題,并且給出正確的解決方案,讓我在畢業(yè)設(shè)計(jì)過程中少走彎路,再次向我的指導(dǎo)老師表示感謝!在即將結(jié)束的四年大學(xué)生活,我還要感謝大學(xué)期間所有的同學(xué),在四年里我們共同學(xué)習(xí),共同進(jìn)步,一起走過了四年的美好時(shí)光,這四年我真的學(xué)到很多,不僅是教學(xué)知識(shí),還有為人處事的方式,相信會(huì)在以后的生活以及工作中受益匪淺。參考文獻(xiàn)1金旭亮,吳彬:網(wǎng)站建設(shè)教程M. 北京:高等教育出版社. 2000. 12彭萬波等編著:網(wǎng)頁設(shè)計(jì)精彩實(shí)例M. 北京:電子工業(yè)出版社,20023 鄭成增,陳志鋒. 基于B/S 模式的Web 數(shù)據(jù)庫技術(shù)研究J. 山西大學(xué)學(xué)報(bào),20

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論