版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
目錄
1引言1
1.1項目開發(fā)背景1
1.2開發(fā)技術(shù)簡介1
1.2.1Vue簡介2
1.2.2springboot介紹2
1.3開發(fā)工具簡介2
1.4項目開發(fā)技術(shù)路線2
1.4.1開發(fā)路線工具錯誤!未定義書簽。
2需求分析3
2.1功能需求描述3
2.2非功能需求描述4
2.3需求用例建模4
2.3.1學(xué)生端功能模塊用例5
2.3.2教師端功能模塊用例6
2.3.3教務(wù)處端功能模塊用例7
2.3.4管理員端功能模塊用例8
3系統(tǒng)概要設(shè)計9
3.1系統(tǒng)設(shè)計原則9
3.2系統(tǒng)框架設(shè)計9
3.3系統(tǒng)功能設(shè)計10
3.3.1學(xué)生端功能設(shè)計10
3.3.2教師端功能設(shè)計10
3.3.3教務(wù)處端功能設(shè)計10
3.3.4管理員端功能設(shè)計11
3.4數(shù)據(jù)庫設(shè)計11
3.4.1設(shè)計原則11
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.4.2概念設(shè)計11
3.4.3邏輯設(shè)計12
3.4.4數(shù)據(jù)字典12
4系統(tǒng)詳細(xì)設(shè)計20
4.1學(xué)生端模塊設(shè)計20
4.1.1學(xué)生端說明20
4.1.2學(xué)生端功能模塊詳細(xì)設(shè)計20
4.2教師端功能模塊設(shè)計22
4.2.1教師端功能模塊說明22
4.2.2教師端功能模塊詳細(xì)設(shè)計22
4.3教務(wù)處端功能模塊設(shè)計23
4.3.1教務(wù)處端功能模塊說明23
4.3.2教務(wù)處端功能模塊詳細(xì)設(shè)計23
4.4管理員端功能模塊設(shè)計25
4.4.1管理員端功能模塊說明25
4.4.2管理員端功能模塊詳細(xì)設(shè)計25
5系統(tǒng)實現(xiàn)29
5.1學(xué)生端模塊實現(xiàn)29
5.1.1學(xué)生端模塊界面設(shè)計29
5.1.2學(xué)生端模塊核心代碼實現(xiàn)32
5.2教師端模塊實現(xiàn)39
5.2.1教師端模塊界面設(shè)計39
5.2.2教師端模塊核心代碼實現(xiàn)41
5.3教務(wù)處端模塊實現(xiàn)47
5.3.1教務(wù)處端界面設(shè)計47
5.3.2教務(wù)處端核心代碼實現(xiàn)49
5.4管理員端模塊實現(xiàn)53
5.4.1管理員端界面設(shè)計53
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.4.2管理員端核心代碼實現(xiàn)56
6系統(tǒng)測試80
6.1學(xué)生端功能測試80
6.2教師端功能測試81
6.3教務(wù)處端功能測試82
6.4管理員端功能測試83
7設(shè)計小結(jié)84
參考資料85
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
I
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
邵陽市中學(xué)生綜合測評管理系統(tǒng)的設(shè)計與
實現(xiàn)
1引言
中學(xué)生測評系統(tǒng)是學(xué)校必不可少的部分,對于人工管理方式學(xué)生測評數(shù)據(jù)
來說,存在看許多缺點:效率低,成本高,密性差,時間一長,將產(chǎn)生大量的文
件和數(shù)據(jù),這對于查找,更新維護都帶來不少困難。隨著科學(xué)技術(shù)的不斷提高。
計算機強大的計算和數(shù)據(jù)管理功能發(fā)揮重要作用。
該畢業(yè)設(shè)計的學(xué)習(xí)和實踐過程以實用性為目的,特別注意整體的設(shè)計和構(gòu)思,
避免了開發(fā)過程中不必要的反復(fù)修改和添減。程序編寫時著重體現(xiàn)編程實用技
巧,對系統(tǒng)的安全性,實用性和可維護性都做了較為充分的考慮。為保護個人
知識產(chǎn)權(quán),在系統(tǒng)中還添加了產(chǎn)品信息的介紹。
1.1項目開發(fā)背景
中學(xué)生綜合測評管理系統(tǒng)是高校日常運作過程中最主要也是最核心的部份。
通過開發(fā)學(xué)生綜合測評管理系統(tǒng),可以實現(xiàn)對于學(xué)生綜合測評管理的信息化、
網(wǎng)絡(luò)化、系統(tǒng)化、規(guī)范化,使工作人員從繁雜的數(shù)據(jù)查詢和統(tǒng)計中解脫出來,
減少工作量。目前,各種開發(fā)工具和開發(fā)平臺較多,不同的平臺與不同的工具
都不一樣,因此,在選擇工具和平臺時,應(yīng)該考慮程序應(yīng)用的使用特點及適用
范圍。我的畢業(yè)設(shè)計選用Java語言和MySql數(shù)據(jù)庫進行邵陽市中學(xué)生綜合測評
管理系統(tǒng)的開發(fā)。
1.2開發(fā)技術(shù)簡介
中學(xué)生測評系統(tǒng)的實現(xiàn)不僅僅是設(shè)計功能,重要的是實現(xiàn)交互功前端界面
設(shè)計,后端服務(wù)器的實現(xiàn)都非常重要。前端主要是面向用戶,基于Vue和
SpringBoot的學(xué)生綜合測評系統(tǒng),包含了學(xué)生端、教師端和教務(wù)處端,對學(xué)生
的學(xué)業(yè)發(fā)展水平、品德與社會化水平、身心健康水平和體育指標(biāo)進行綜合評價,
最終得出一個分?jǐn)?shù)。其中各項指標(biāo)的得分由學(xué)生自評+教師評價+教務(wù)處在系統(tǒng)
總完成多維度評價,更具有真實性。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
1.2.1Vue簡介
Vue是一套用于構(gòu)建用戶界面的漸進式框架。與其它大型框架不同的是,Vue
被設(shè)計為可以自底向上逐層應(yīng)用。Vue的核心庫只關(guān)注視圖層,不僅易于上手,
還便于與第三方庫或既有項目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種
支持類庫結(jié)合使用時,Vue也完全能夠為復(fù)雜的單頁應(yīng)用提供驅(qū)動。
1.2.2springboot介紹
springBoot是所有基于Spring開發(fā)的項目的起點。SpringBoot的設(shè)計是
為了讓你盡可能快的跑起來Spring應(yīng)用程序并且盡可能減少你的配置文件。簡
單來說就是SpringBoot其實不是什么新的框架,它默認(rèn)配置了很多框架的使用
方式,就像maven整合了所有的jar包,springboot整合了所有的框架
1.3開發(fā)工具簡介
工具的使用:采用IDEA+vscode+mysql
IDEA集成的插件足夠多,基本可以實現(xiàn)所有開發(fā)功能。
vscode是一種簡化且高效的代碼編輯器,同時支持諸如調(diào)試,任務(wù)執(zhí)行和
版本管理之類的開發(fā)操作。它的目標(biāo)是提供一種快速的編碼編譯調(diào)試工具。然
后將其余部分留給IDE。vscode集成了所有一款現(xiàn)代編輯器所應(yīng)該具備的特性,
包括語法高亮、可定制的熱鍵綁定、括號匹配、以及代碼片段收集等。
mysql其優(yōu)點有:綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以一種
語法結(jié)構(gòu)提供多種使用方式,語言簡潔,易學(xué)易用。
1.4項目開發(fā)技術(shù)路線
前端:
Vue:Vue是構(gòu)建前端界面的核心框架,
后端:
SpringBoot:構(gòu)建系統(tǒng)核心邏輯的后端框架。
數(shù)據(jù)庫
MySQL:本項目的主數(shù)據(jù)庫。
Redis:本系統(tǒng)采用基于Windows版本的Redis,用于圖形驗證碼和用戶菜
單權(quán)限的臨時存儲。
開發(fā)環(huán)境:
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
VsCode:項目前端的開發(fā)工具。
IntelliJIDEA:項目后端的開發(fā)工具。
JDK:Java的開發(fā)環(huán)境。
Maven:后端項目的打包工具。
NodeJs:前端項目的開發(fā)環(huán)境。
2需求分析
2.1功能需求描述
通過與邵陽市高校的調(diào)查溝通之后,了解高校的需求后,希望通過系統(tǒng)設(shè)
計來實現(xiàn)一個滿足高校需求的學(xué)生綜合測評系統(tǒng),并歸納出如下幾個比較重要
的功能。
(1)教務(wù)處端:包含的功能為評價學(xué)生身心健康水平(填寫體育考試分
數(shù)),沒填寫的學(xué)生會留存在這個頁面,直到評價完畢為止。
查詢學(xué)生信息(通過姓名或者學(xué)號,或者班級,或者該學(xué)生是否評價完的
狀態(tài)(這里的評價完就是指自己有沒有評價完,不管學(xué)生自評和教師填寫的東
西),或者綜合成績的區(qū)間信息包括學(xué)號,姓名,分?jǐn)?shù)的查看(包括學(xué)業(yè)、品德、
身心健康和綜合成績等四項)和是否已經(jīng)完成評價
修改個人信息。
(2)教師端:包含的功能評價學(xué)生學(xué)業(yè)發(fā)展水平(填寫學(xué)生上學(xué)期分?jǐn)?shù)),
沒填寫的學(xué)生會留存在這個頁面,直到填寫完畢為止。
評價學(xué)生品德與社會化水平(填寫問卷),沒填寫的學(xué)生會留存在這個頁面,
直到評價完畢為止。
查詢學(xué)生信息,只能查詢屬于自己的班級的(通過姓名或者學(xué)號,或者該
學(xué)生是否評價完的狀態(tài)(這里的評價完就是指自己有沒有評價完,不管學(xué)生自
評和教務(wù)處填寫的東西(或者綜合成績的區(qū)間)。信息包括學(xué)號,姓名,班級,
分?jǐn)?shù)的查看(包括學(xué)業(yè)、品德、身心健康和綜合成績等四項)和是否已經(jīng)完成
評價。
修改個人信息。
(3)學(xué)生端:包含學(xué)業(yè)發(fā)展水平(分三個部分,第一個是上學(xué)期均分(教
師端填寫,填寫3門課語數(shù)外,然后自動計算)學(xué)生端只能查看,第二個部分
是個自評問卷(內(nèi)容和分值我會給),第三個部分是獲獎情況(用下拉菜單之類
的實現(xiàn)等級的區(qū)分,國家級,省級之類的,加分和這個有關(guān)),(對應(yīng)的加分?jǐn)?shù)
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
值我會給),前兩個滿分都是一百分,最后的得分取均分加上獲獎情況的額外加
分。
品德與社會化水平(分兩個部分,第一部分是自評問卷,第二部分是教師
填寫的問卷(教師端填寫)自己只能查看填寫結(jié)果)。滿分都是一百分,最后的
得分取均分。
身心健康水平(分兩個部分,第一部分是自評問卷,第二部分是教師填寫
的問卷,(教師端填寫)自己只能查看填寫結(jié)果,第三部分是教務(wù)處填寫的體育
考試分?jǐn)?shù))。三個滿分都是一百分,最后的得分取均分。
分?jǐn)?shù)查看功能:查看三個部分的分?jǐn)?shù)和綜合分?jǐn)?shù)(綜合分?jǐn)?shù)就是三個部分
的均分)。
修改個人信息。
(4)管理員端:管理員包含學(xué)生管理(查看學(xué)生檔案),班級管理(查看
班級檔案),權(quán)限管理(角色權(quán)限管理和菜單權(quán)限管理);
2.2非功能需求描述
通過嚴(yán)謹(jǐn)?shù)男枨蠓治龊螅J(rèn)識到圖書管理系統(tǒng)需要實現(xiàn)的幾個基本功能,
對于系統(tǒng)的非功能性需求有了一些基本的看法,本系統(tǒng)的非功能性面求有以
下幾個方面:
(1)高效性:保證用戶在瀏覽網(wǎng)站時的流暢。
(2)安全性:合理設(shè)置權(quán)限控制,防止用戶信息漫露。
(3)可擴展性:考慮后期開發(fā)和改進、在網(wǎng)站設(shè)計和實現(xiàn)階段要保存相應(yīng)文
檔,開發(fā)過程要標(biāo)明注釋
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1邵陽市中學(xué)生綜合測評系統(tǒng)的總體用例模型
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
總體用例模型說明了邵陽市中學(xué)生綜合測評系統(tǒng)的主要參與者和其能夠
在網(wǎng)站進行的操作。通過總體用例模型,可以更加清晰的明白邵陽市中學(xué)生
綜合測評系統(tǒng)的主要任務(wù)。
2.3.1學(xué)生端功能模塊用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例的和活動圖進行了機理分析。管理員功
能模塊具體的用例描述如圖2-2所示,學(xué)生的主要功能包含學(xué)業(yè)發(fā)展水平,品德
與社會化水平,身心健康水平,修改個人信息。
圖2-2學(xué)生端用例圖
通過對圖2-2用例圖進一步的細(xì)化分析,得到每個用例的描述表。管理員
模塊用例描述如表2-3所示。
表2-3學(xué)生端功能模塊用例描述
項目邵陽市中學(xué)生綜合測評管理系統(tǒng)
用例名稱學(xué)生端管理
用例標(biāo)識號001
參與者學(xué)生
參與者輸入用戶名、密碼,系統(tǒng)進行驗證后合
簡要說明法者登錄系統(tǒng),進行自評,登記競賽,否則提供拒
絕登錄系統(tǒng)。
前置條件學(xué)生信息管理系統(tǒng)正常運行
1學(xué)生進入操作系統(tǒng)
2.學(xué)生在登錄用戶界面里輸入用戶名,密碼
基本事件流
3.學(xué)生提交用戶名,密碼。
4.系統(tǒng)驗證學(xué)生輸入的有效性。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.有效則進入系統(tǒng)的主界面。無效則無操作。
6.用例終止
登錄成功學(xué)生對學(xué)生信息進行自我測評,查詢
后置條件成績競賽基本功能,修改個人信息2;登錄不成功
無操作
包含用例學(xué)生信息測評,基本信息查詢
2.3.2教師端功能模塊用例
班主任的主要功能包含學(xué)生語數(shù)外打分,教師品德自評,教師身心自評,
查看學(xué)生成績,教師端功能模塊具體的用例描述如圖2-4所示
圖2-4教師端用例圖
通過對圖2-4用例圖進一步的細(xì)化分析,得到每個用例的描述表。班主任
模塊用例描述如表2-5所示。
表2-5教師端功能模塊用例描述
項目邵陽市中學(xué)生綜合測評管理系統(tǒng)
用例名稱教師端信息管理
用例標(biāo)識號002
參與者教師
教師通過設(shè)置的用戶名和密碼登錄,為自己班
簡要說明級學(xué)生語數(shù)外打分以及查詢,對學(xué)生的品德,身心
進行測評
前置條件學(xué)生管理系統(tǒng)正常運行
登錄成功管理員對學(xué)生信息進行操作基本功能,
后置條件
修改密碼;登錄不成功無操作
包含用例學(xué)生信息錄入,刪除,基本信息查詢
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
1.班主任進入操作系統(tǒng)
2.班主任在登錄用戶界面里輸入用戶名,密碼
基本事件流3.班主任提交用戶名,密碼。
4.班主任對學(xué)生信息修改。
5.用例終止
2.3.3教務(wù)處端功能模塊用例
教務(wù)處端的主要功能包含學(xué)生體育打分,查詢學(xué)生成績,教務(wù)處端功能模
塊具體的用例描述如圖2-6所示.
圖2-6教務(wù)處端用例圖
通過對圖2-6用例圖進一步的細(xì)化分析,得到每個用例的描述表。教務(wù)處
端模塊用例描述如表2-7所示。
表2-7教務(wù)處功能模塊用例描述
項目邵陽市中學(xué)生綜合測評管理系統(tǒng)
用例名稱教務(wù)處端信息管理
用例標(biāo)識號003
參與者教務(wù)處
教務(wù)處通過設(shè)置的用戶名和密碼登錄學(xué)生信息
簡要說明
管理系統(tǒng),對學(xué)生體育成績打分,查詢學(xué)生成績
前置條件學(xué)生管理系統(tǒng)正常運行
登錄成功學(xué)生對學(xué)生成績信息進行查詢,錄入
后置條件體育成績基本功能,修改個人信息;登錄不成功無
操作
包含用例學(xué)生體育成績錄入,基本學(xué)生成績查詢
1.教務(wù)處進入操作系統(tǒng)
基本事件流2.教務(wù)處在登錄用戶界面里輸入用戶名,密碼
3.教務(wù)處提交用戶名,密碼。
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
4.教務(wù)處對學(xué)生信息查詢。
5.用例終止
2.3.4管理員端功能模塊用例
管理員包含學(xué)生管理(查看學(xué)生檔案),班級管理(查看班級檔案),權(quán)限
管理(角色權(quán)限管理和菜單權(quán)限管理),日志管理和權(quán)限管理;管理員端功能模
塊具體的用例描述如圖2-8所示
圖2-8管理員端用例圖
通過對圖2-8用例圖進一步的細(xì)化分析,得到每個用例的描述表。管理員端
模塊用例描述如表2-9所示。
表2-9管理員端功能模塊用例描述
項目邵陽市中學(xué)生綜合測評管理系統(tǒng)
用例名稱管理員端信息管理
用例標(biāo)識號004
參與者管理員
管理員通過設(shè)置的用戶名和密碼登錄學(xué)生信息
簡要說明管理系統(tǒng),進行學(xué)生管理,班級管理,權(quán)限管理,
日志管理和權(quán)限管理
前置條件學(xué)生管理系統(tǒng)正常運行
登錄成功后,管理員查看學(xué)生檔案,查看班級
后置條件檔案,進行角色權(quán)限管理和菜單權(quán)限管理,登錄不
成功無操作
查看學(xué)生檔案,查看班級檔案,進行角色權(quán)限
包含用例
管理和菜單權(quán)限管理
基本事件流1.管理員進入操作系統(tǒng)
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2.管理員在登錄用戶界面里輸入用戶名,密碼
3.管理員提交用戶名,密碼。
4.管理員查看學(xué)生檔案,查看班級檔案,進行
角色權(quán)限管理和菜單權(quán)限管理。
5.用例終止
3系統(tǒng)概要設(shè)計
3.1系統(tǒng)設(shè)計原則
合適性:設(shè)計出來的軟件要滿足用戶的需求,并且開發(fā)成本和客戶都能
通過軟件獲得對應(yīng)的利益。
結(jié)構(gòu)穩(wěn)定性:系統(tǒng)設(shè)計的第一要務(wù)就是結(jié)構(gòu)穩(wěn)定性,其余的用戶界面設(shè)
計、數(shù)據(jù)庫設(shè)計等都是在之后考慮的。
可擴展性:軟件擴展新功能的容易程度??蓮?fù)用性:軟件可以兼容現(xiàn)有的
環(huán)境和資源,降低成本。
3.2系統(tǒng)框架設(shè)計
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計邵陽市中學(xué)
生綜合測評管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。
圖3-1邵陽市中學(xué)生綜合測評管理系統(tǒng)整體架構(gòu)圖
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3系統(tǒng)功能設(shè)計
系統(tǒng)結(jié)構(gòu)模塊化需要在對系統(tǒng)功能模塊分析的基礎(chǔ)上,再進一步地劃分,
將它逐層分解劃分成為規(guī)模相近,功能單一的單元模塊,達到便于程序設(shè)計且
強化了與數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)結(jié)構(gòu)更加完善。根據(jù)中學(xué)生綜合測評管理
系統(tǒng)的需求分析和用例建模分析,本文確定了中學(xué)生綜合測評管理系統(tǒng)的主要
功能模塊,包括教師端、學(xué)生端、教務(wù)處端、管理員端。中學(xué)生綜合測評管理
系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)共有四大主要功能模塊。
圖3-2中學(xué)生綜合測評管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1學(xué)生端功能設(shè)計
學(xué)生端功能模塊相關(guān)功能文字描述:學(xué)生可進入學(xué)業(yè)自評模塊,對自己的
學(xué)業(yè)進行自評。學(xué)生可自助登記自己的競賽獲獎情況,以便于加分。學(xué)生還可
填寫對品德自評問卷,形成品德自評分?jǐn)?shù)。學(xué)生還可填寫對身心自評問卷,形
成身心自評分?jǐn)?shù)。
3.3.2教師端功能設(shè)計
教師端功能模塊相關(guān)功能文字描述:教師可對自己班級學(xué)生的語數(shù)外成績
進行打分,點擊每一行學(xué)生數(shù)據(jù)的打分按鈕,即可完成對學(xué)生語數(shù)外成績的錄入
操作。教師還可對學(xué)生的品德進行打分。同理還可以對學(xué)生的身心問卷進行打
分。教師打分完成后,可以查詢到學(xué)生的當(dāng)前成績。
3.3.3教務(wù)處端功能設(shè)計
教務(wù)處端功能模塊相關(guān)功能文字描述:教務(wù)處人員可以對學(xué)生的體育成績
進行打分,點擊每一行數(shù)據(jù)的修改體育得分按鈕,即可完成打分操作。打分完成
后,教務(wù)處人員可查看學(xué)生的綜合成績。
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3.4管理員端功能設(shè)計
管理員端功能模塊相關(guān)功能文字描述:管理員可以查看學(xué)生檔案以及進行
班級管理,還有角色權(quán)限的設(shè)置,菜單權(quán)限的設(shè)置,還有資源管理以及日志管
理。
3.4數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計往往是系統(tǒng)設(shè)計中最為核心的一個步驟。其設(shè)計的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率
3.4.1設(shè)計原則
為取得較好的設(shè)計效果,進行數(shù)據(jù)庫設(shè)計需要遵從以下原則:
1.標(biāo)準(zhǔn)化原則
數(shù)據(jù)庫設(shè)計務(wù)必要遵照統(tǒng)一的設(shè)計標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計分類與
編碼規(guī)范的數(shù)據(jù)庫不僅設(shè)計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以
后項目可擴展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設(shè)計要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運行過程中,滿足3NF的數(shù)據(jù)庫設(shè)計并不能高效運行。復(fù)雜的表間關(guān)系,會
降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標(biāo)準(zhǔn),又會導(dǎo)致數(shù)據(jù)庫數(shù)據(jù)。所以,
在數(shù)據(jù)庫設(shè)計中,適當(dāng)?shù)娜哂嘣O(shè)計(允許派生性冗余設(shè)計,杜絕重復(fù)性冗余設(shè)
計),找到冗余與數(shù)據(jù)處理速度的平衡點,常??梢约忍岣咚俣龋质箶?shù)據(jù)處理
最優(yōu)化。
3.4.2概念設(shè)計
在數(shù)據(jù)庫概念設(shè)計的過程中,采用E-R圖來描述概念設(shè)計的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)中學(xué)生綜合測評管理系統(tǒng)數(shù)據(jù)進行分
析,其E-R圖如下圖3-3所示。
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3中學(xué)生綜合測評管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的全面分析,結(jié)合中學(xué)生綜
合測評管理系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起
了本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
a_competition(競賽)(id,create_by,create_time,del_flag,update_by,
update_time,evaluate_id,level,title,value)
a_questionnaire(自評)(id,create_by,create_time,del_flag,update_by,
update_time,evaluate_id,type,value,status)
a_student_evaluate(成績)(id,create_by,create_time,del_flag,
update_by,update_time,achievement_one,achievement_sum,
achievement_three,achievement_two,ans_one,ans_sum,ans_three,ans_two,
competition_mine,questionnaire_four,questionnaire_one,questionnaire_seven,
questionnaire_six,questionnaire_three,questionnaire_two)
a_department(班級管理)(id,create_by,create_time,del_flag,
update_byupdate_time,parent_id,sort_order,status,title,is_parent)
role(權(quán)限管理)(id,create_by,create_time,update_by,update_time,
namedel_flag,default_role,description,data_type)
a_permission(資源管理)(id,create_by,create_time,del_flag,update_by,
update_time,description,name,parent_id,type,sort_order,component,path,
title,icon,level,button_type,status,url,show_always)
a_log(日志管理)(id,create_by,create_time,del_flag,update_by,
update_time,cost_time,ip,ip_info,name,request_param,request_type,
request_url,username,log_type,code,device)
a_student(學(xué)生管理)(id,create_by,create_time,del_flag,update_by,
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
update_time,age,name,number,school,sex)
3.4.4數(shù)據(jù)字典
a_competition表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄競賽信息,
主要字段為id,create_by,create_time,del_flag,update_by,
update_time,evaluate_id,level,title,value。
表3-4a_competition表表結(jié)構(gòu)
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
idvarcharYPK
Create_
varcharN
by
create_datetim
N
timee
del_fla
intY
g
update_
varcharN
by
update_datetim
N
timee
evaluat
varcharN
e_id
levelvarcharN
varchar
TitleN
valueN
varchar
a_questionnaire表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄問卷評價
信息,主要字段為id,create_by,create_time,del_flag,update_by,
update_time,evaluate_id,type,value,status。
表3-5a_questionnaire表表結(jié)構(gòu)
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
idvarcharYPK
create_
varcharN
by
create_datetim
N
timee
del_fla
intY
g
update_
varcharN
by
update_datetim
N
timee
evaluat
varcharN
e_id
typevarcharN
valuevarcharN
statusvarcharN
a_student_evaluate表的表結(jié)構(gòu)如表3-6所示,該表主要用于學(xué)生成績記錄信
息,主要字段為id,create_by,create_time,del_flag,update_by,update_time,
achievement_one,achievement_sum,achievement_three,achievement_two,
ans_one,ans_sum,ans_three,ans_two,competition_mine,
questionnaire_four,questionnaire_one,questionnaire_seven,
questionnaire_six,questionnaire_three,questionnaire_two,user_id。
表3-6a_student_evaluate表表結(jié)構(gòu)
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
idvarcharYPK
create_
varcharN
by
create_datetim
N
timee
del_fla
intN
g
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
update_
varcharN
by
update_datetim
N
timee
achieve
decimalN
ment_one
achieve
decimalN
ment_sum
achieve
decimalN
ment_three
achieve
decimalN
ment_two
ans_onedecimalN
N
ans_sum
decimalN
ans_thr
decimalN
ee
decimalN
ans_two
N
competi
decimalN
tion_mine
questio
decimalN
nnaire_four
questio
decimalN
nnaire_one
questio
nnaire_sevedecimalN
n
questio
decimalN
nnaire_six
questio
nnaire_thredecimalN
e
questiodecimalN
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
nnaire_two
user_idvacharN
a_department表的表結(jié)構(gòu)如表3-7所示,該表主要用于記錄班級檔案信息,
主要字段為id,create_by,create_time,del_flag,update_by,
update_time,parent_id,sort_order,status,title,is_parent。
表3-7a_department表表結(jié)構(gòu)
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
idbigintYPK
create_
varcharN
by
create_datetim
N
timee
del_fla
IntN
g
update_
varcharN
by
parent_datetim
N
ide
sort_or
BigintN
der
statusDecimalN
TitletinyintN
is_pare
ntVarcharN
update_
timebitN
role表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄角色信息,主要字段為id,
create_by,create_time,update_by,update_time,namedel_flag,
default_role,description,data_type
表3-8role表表結(jié)構(gòu)
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
idbigintYPK
create_
varcharN
by
create_
varcharN
time
namedeldatetim
Y
_flage
update_
varcharN
by
update_
tinyintN
time
default
bitN
_role
descrip
varcharN
tion
data_ty
tinyintN
pe
a_permission表的表結(jié)構(gòu)如表3-9所示,該表主要用于記錄資源管理信息,
主要字段為id,create_by,create_time,del_flag,update_by,
update_time,description,name,description,parent_id,type,
sort_order,component,path,title,icon,level,button_type,status,
url,show_always
表3-9a_permission表表結(jié)構(gòu)
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
idbigintYPK
create_
varcharN
by
create_datetim
N
timee
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
del_fla
tinyintY
g
update_
varcharN
by
update_datetim
N
timee
descrip
varcharN
tion
namevarcharN
parent_
bigintN
id
typetinyintN
sort_or
decimalN
der
compone
varcharN
nt
pathvarcharN
titlevarcharN
iconvarcharN
levelintN
button_
varcharN
type
statustinyintN
urlvarcharN
show_al
bitN
ways
a_log表的表結(jié)構(gòu)如表3-10所示,該表主要用于記錄日志管理信息,主要
字段為id,create_by,create_time,del_flag,update_by,update_time,
cost_time,ip,ip_info,name,request_param,request_type,
request_url,username,log_type,code,device
表3-10a_log表表結(jié)構(gòu)
字段名數(shù)據(jù)類主鍵非
字段內(nèi)容
稱型設(shè)置空
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
idbigintYPK
create_
varcharN
by
create_datetim
N
timee
del_fla
tinyintY
g
update_
varcharN
by
update_datetim
N
timee
ipvarcharN
ip_infovarcharN
namevarcharN
requestlongtex
N
_paramt
request
varcharN
_type
request
varcharN
_url
usernam
varcharN
e
log_typ
tinyintN
e
codevarcharN
devicevarcharN
a_student表的表結(jié)構(gòu)如表3-11所示,該表主要用于記錄學(xué)生檔案信息,
主要字段為id,create_by,create_time,del_flag,update_by,
update_time,age,name,number,school,sex
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 氨吸收塔的設(shè)計
- 電力通信網(wǎng)絡(luò)管理員(高級)職業(yè)鑒定理論考試題庫(含答案)
- 2025年喜劇作者與劇團合同
- 2025版苗木種植與養(yǎng)護一體化服務(wù)合同8篇
- 2025年大件貨物圓通快遞合同
- 二零二五年度智慧交通模塊八交易磋商與合同簽訂要點4篇
- 2025年家庭駕駛員服務(wù)合同
- 2025年度木材加工產(chǎn)業(yè)園區(qū)合作開發(fā)合同樣本3篇
- 2025年粵教版高二歷史下冊階段測試試卷
- 2025年江蘇中煤能源南京有限公司招聘筆試參考題庫含答案解析
- 中央2025年國務(wù)院發(fā)展研究中心有關(guān)直屬事業(yè)單位招聘19人筆試歷年參考題庫附帶答案詳解
- 2024年09月北京中信銀行北京分行社會招考(917)筆試歷年參考題庫附帶答案詳解
- 外呼合作協(xié)議
- 小學(xué)二年級100以內(nèi)進退位加減法800道題
- 保險公司2025年工作總結(jié)與2025年工作計劃
- 2024年公司領(lǐng)導(dǎo)在新年動員會上的講話樣本(3篇)
- 眼科護理進修專題匯報
- 介入手術(shù)室感染控制管理
- 2024北京初三(上)期末英語匯編:材料作文
- 2024年大型風(fēng)力發(fā)電項目EPC總承包合同
- 禮儀服務(wù)合同三篇
評論
0/150
提交評論