




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
目錄
1引言...............................................................1
1.1.項目開發(fā)背景.................................................1
1.2.開發(fā)技術(shù)簡介.................................................1
1.2.1.SSM框架各層關(guān)系簡介....................................1
1.2.2.SpringMVC的運(yùn)行原理...................................1
1.2.3前后端頁面的組成........................................2
1.3.開發(fā)工具簡介.................................................2
1.4.項目開發(fā)技術(shù)路線.............................................2
2需求分析...........................................................2
2.1功能需求描述..................................................3
2.2非功能需求描述................................................3
2.3需求用例建模..................................................3
2.3.1登錄管理模塊的用例......................................4
2.3.2學(xué)生信息管理模塊的用例...................................7
2.3.3管理員管理模塊的用例.....................................9
2.3.4課程管理模塊的用例......................................11
2.3.5成績管理模塊的用例......................................13
3系統(tǒng)概要設(shè)計......................................................15
3.1系統(tǒng)設(shè)計原則.................................................15
3.2系統(tǒng)框架設(shè)計.................................................15
3.3系統(tǒng)功能設(shè)計.................................................16
3.3.1登錄模塊功能設(shè)計.......................................17
3.3.2學(xué)生信息管理模塊功能設(shè)計................................18
3.3.3管理員管理模塊功能設(shè)計..................................18
3.3.4課程管理模塊功能設(shè)計...................................19
3.3.5成績管理模塊功能設(shè)計....................................19
3.4數(shù)據(jù)庫設(shè)計...................................................20
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.4.1設(shè)計原則................................................20
3.4.2概念設(shè)計...............................................20
3.4.3邏輯設(shè)計...............................................21
3.4.4數(shù)據(jù)字典...............................................21
4系統(tǒng)詳細(xì)設(shè)計......................................................23
4.1登錄功能模塊設(shè)計.............................................23
4.1.1登錄功能模塊說明.......................................23
4.1.2登錄功能模塊詳細(xì)設(shè)計....................................23
4.2學(xué)生信息管理功能模塊設(shè)計.....................................24
4.2.1學(xué)生信息管理功能模塊說明...............................24
4.2.2學(xué)生信息管理功能模塊詳細(xì)設(shè)計...........................24
4.3管理員管理功能模塊設(shè)計.......................................25
4.3.1管理員管理功能模塊說明.................................25
4.3.2管理員管理功能模塊詳細(xì)設(shè)計.............................25
4.4課程管理功能模塊設(shè)計.........................................27
4.4.1課程管理功能模塊說明....................................27
4.4.2課程管理功能模塊詳細(xì)設(shè)計................................27
4.5成績管理功能模塊設(shè)計.........................................28
4.5.1成績管理功能模塊說明....................................28
4.5.2成績管理功能模塊詳細(xì)設(shè)計................................28
5系統(tǒng)實現(xiàn).....................................................................................................................29
5.1登錄模塊實現(xiàn)...................................................................................................29
5.2學(xué)生信息管理模塊實現(xiàn)...................................................................................31
5.3管理員管理模塊實現(xiàn).......................................................................................32
5.4課程管理模塊實現(xiàn)...........................................................................................33
5.5成績管理模塊實現(xiàn)...........................................................................................34
6系統(tǒng)測試.....................................................................................................................36
6.1登錄功能測試...................................................................................................36
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
6.2學(xué)生信息管理功能測試...................................................................................37
6.3管理員管理功能測試.......................................................................................38
6.4課程管理功能測試...........................................................................................39
6.5成績管理功能測試...........................................................................................39
7設(shè)計小結(jié).....................................................................................................................39
參考資料.........................................................................................................................40
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
漫慢學(xué)院學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)
1引言
隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的學(xué)校正在建立自己的學(xué)生信息系統(tǒng)。以學(xué)
生信息服務(wù)為基礎(chǔ)的信息服務(wù)已成為現(xiàn)代學(xué)生信息管理不可缺少的一部分。許
多學(xué)校不滿足于創(chuàng)建一個簡單的靜態(tài)網(wǎng)站來發(fā)布信息?,F(xiàn)代性需要的是強(qiáng)大而
全面的動態(tài)學(xué)生信息系統(tǒng)。
1.1.項目開發(fā)背景
隨著高校規(guī)模的不斷擴(kuò)大,Java/Intranet、數(shù)據(jù)庫等前沿技術(shù)的普及,以及網(wǎng)
絡(luò)的迅猛普及,傳統(tǒng)的管理模式已經(jīng)難以應(yīng)對當(dāng)今社會的日新月異的變化。因此,
企業(yè)的IT部門已經(jīng)認(rèn)識到Java的優(yōu)勢,學(xué)生數(shù)量也急劇增加,有關(guān)學(xué)生的各種信
息量也成倍的增長,各類學(xué)生的信息統(tǒng)計和分析工作變得越來越困難。為了更加高
效簡便地管理學(xué)生信息,我們需要提供一種實用、安全、快捷的信息管理工具,包
括學(xué)生信息的存儲、計算、統(tǒng)計、分析和交換。此舉可減少大量手動操作和數(shù)據(jù)錯
誤,并確保學(xué)生信息數(shù)據(jù)安全和完整。最終目標(biāo)是為學(xué)生管理提供便利,準(zhǔn)確完成
所有任務(wù),從而促進(jìn)學(xué)生信息管理水平和服務(wù)質(zhì)量的提升。我的畢業(yè)設(shè)計也就是一
個學(xué)生信息管理系統(tǒng)的開發(fā)---漫慢學(xué)院學(xué)生信息管理系統(tǒng)。
1.2.開發(fā)技術(shù)簡介
SSM框架是由Spring、SpringMVC和Mybatis框架結(jié)合而成的。該框架采
用了MVC的標(biāo)準(zhǔn)模式,包含四個級別:視圖層、控制器層、業(yè)務(wù)層和持久層。
SpringMVC主要用于請求發(fā)送和視圖管理,Spring則負(fù)責(zé)業(yè)務(wù)對象的管理,而
MyBatis則充當(dāng)數(shù)據(jù)對象的持久引擎。
1.2.1.SSM框架各層關(guān)系簡介
DAO層和Service層這兩個層次都可以進(jìn)行單獨(dú)的開發(fā),連接性低,完全可
以獨(dú)立進(jìn)行,這種模式在開發(fā)大的項目中很有優(yōu)勢。
將Controller視為一個整體,與前兩個層分開進(jìn)行開發(fā)。這樣,在層與層
之間,只需要了解這個接口的定義,調(diào)用接口即可完成所需的邏輯單元應(yīng)用。
Service層是處在Controller下的中間層,既需調(diào)用DAO層接口,又提供
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
接口給Controller類使用。每個模型都有一個Service接口,封裝其各自的業(yè)
務(wù)處理方法。
1.2.2.SpringMVC的運(yùn)行原理
由客戶端發(fā)送的請求首先被DispacherServlet控制器接收,隨后控制器查
詢HanderMapping以確定請求應(yīng)由哪個Controller來處理。當(dāng)Controller處
理完業(yè)務(wù)邏輯后,將返回結(jié)果給DispacherServlet,最終將結(jié)果返回給客戶端,
返回ModelAndView后,DispacherSerclet會查詢視圖解析器,以便找到指定的
視圖。該視圖負(fù)責(zé)將結(jié)果展示給客戶端。
1.2.3前后端頁面的組成
template是界面展示代碼,其中包含了HTML、JS和CSS。業(yè)務(wù)實現(xiàn)代碼通
常由三部分組成:ECMAScript核心用來描述語法和基本對象,DOM用于描述處
理網(wǎng)頁內(nèi)容的方法和接口,BOM用于描述與瀏覽器進(jìn)行交互的方法和接口。
1.3.開發(fā)工具簡介
工具的使用:采用IDEA+MySQL。
IDEA具有強(qiáng)大的綜合功能和項目管理功能。IDEA項目實際上是具有集成的
全局庫的項目,通過集成和管理原始開發(fā)的模塊以方便開發(fā),它們也可以適當(dāng)
地相互依賴,使IDEA無需使用調(diào)試接口即可在代碼接口中快速查看相關(guān)值。它
還在IDE中調(diào)試JS,自動更新代碼和界面等等。
MySQL是一款具備小型化體積、快速響應(yīng)、總體花費(fèi)低廉、開源可見的數(shù)據(jù)
庫工具,其應(yīng)用廣泛且特別適用于中小型網(wǎng)站的應(yīng)用場景。
1.4.項目開發(fā)技術(shù)路線
Springmvc的使用使得我們的開發(fā)可以與spring無縫集成,同時提供更靈
活的數(shù)據(jù)驗證、格式化和綁定機(jī)制。
MyBatis應(yīng)用能夠?qū)QL代碼從程序中完全分離出來,實現(xiàn)代碼的可重用性。
相比JDBC,MyBatis可以減少50%以上的代碼量,并提供XML標(biāo)簽,實現(xiàn)動態(tài)SQL
編寫。但是要注意,MyBatis的SQL編寫工程量較大,需要高熟練度,并且數(shù)據(jù)
庫移植性較差。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
Spring應(yīng)用可實現(xiàn)解耦,簡化了開發(fā)。利用其AOP特性,可輕松實現(xiàn)事務(wù)、
日志和權(quán)限控制,同時支持其他優(yōu)秀開源框架的集成,且低侵入性。然而,配
置文件或注解可能使終端邏輯不易理解,增加了開發(fā)和維護(hù)工作。
2需求分析
2.1功能需求描述
通過與部分學(xué)院溝通,記錄了學(xué)生信息管理系統(tǒng)的所需要的功能:
(1)登錄功能:登陸時根據(jù)不同身份識別并給予不同權(quán)限,該模塊有學(xué)生、
管理員。
(2)學(xué)生信息管理:管理員可以進(jìn)行學(xué)生信息的添加,修改,刪除等操作。
(3)管理員管理:管理員可在權(quán)限范圍內(nèi)為用戶設(shè)置權(quán)限功能,以及對學(xué)
生用戶信息管理的添加,修改,刪除和查詢等功能。
(4)成績管理:管理員老師可以對成績信息進(jìn)行維護(hù),包括對成績信息的
增刪改查,學(xué)生可以查看成績。
(5)課程管理:管理員可以對課程信息進(jìn)行維護(hù),包括對課程信息的增刪
改查,學(xué)生可以查看課程信息。
2.2非功能需求描述
本系統(tǒng)的非功能性需求有以下幾個方面:
信息資源共享:實現(xiàn)信息數(shù)據(jù)共享,就比如說入學(xué)記錄、學(xué)習(xí)成績、教學(xué)
要求和計劃等數(shù)據(jù)資料共享,它既能適應(yīng)各種用戶的需求,也能為學(xué)校的整體
規(guī)劃和管理提供技術(shù)支撐。
安全性:尤其是要根據(jù)教學(xué)資訊的需求,制定信息系統(tǒng)的安全可行的計劃,
以保證信息的安全。由于教學(xué)管理中存在著大量的數(shù)據(jù)信息,因此,在教學(xué)管
理工作中,安全問題就成為了該體系的一個關(guān)鍵問題。
隨著教學(xué)工作的快速發(fā)展,教學(xué)工作的管理要求也相應(yīng)地發(fā)生了改變,教
學(xué)管理的體系設(shè)計既要適應(yīng)目前教學(xué)工作的需要,又要具有很強(qiáng)的可擴(kuò)充能力,
可以及時地適應(yīng)教學(xué)工作的發(fā)展。
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-1學(xué)生信息管理系統(tǒng)的總體用例模型
2.3.1登錄管理模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進(jìn)行了梳理分析。登錄模塊
具體的用例描述如圖2-2所示,分別具有登錄、修改個人信息、退出等操作功能。
采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當(dāng)要對數(shù)據(jù)進(jìn)
行維護(hù)的時候,它只要維護(hù)與業(yè)務(wù)層之間的接口即可。
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-2登錄用例圖
通過對用例的細(xì)化,使用活動圖針對系統(tǒng)動態(tài)行為進(jìn)行建模。登錄模塊活
動圖如圖2-3所示。
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-3登錄模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的描
述表。登錄模塊用例描述如表2-1所示,可以進(jìn)行以下等操作。
表2-1登錄模塊用例描述
項目描述
用例名稱用戶登錄
用例標(biāo)識號01
參與者管理員、學(xué)生
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
參與者輸入用戶名、密碼以及驗證碼,系統(tǒng)進(jìn)行驗證后
簡要說明
合法者登錄系統(tǒng),否則提供拒絕登錄系統(tǒng)。
前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
3.密碼框下方顯示驗證碼,驗證碼由4位數(shù)字構(gòu)成用戶按
基本事件流原樣輸入驗證碼。
4.用戶按登錄后,系統(tǒng)驗證參與者輸入的有效性。
5.有效則進(jìn)入系統(tǒng)的主界面。無效則提示相應(yīng)錯誤給用戶。
6.用例終止
在按“登錄”按鈕之前,參與者可以隨按“取消”或“關(guān)
其他事件流
閉”按鈕。
異常事件流提示錯誤信息,參與人確認(rèn)
后置條件進(jìn)入的主界面,裝載相應(yīng)的數(shù)據(jù)
表2-2登錄模塊修改個人信息用例描述
項目描述
用例名稱修改個人信息
用例標(biāo)識號02
參與者學(xué)生、管理員
操作人員進(jìn)行個人信息修改界面,輸入需要修改的信息點
簡要說明擊確認(rèn),將信息傳送至管理員審核。審核通過則修改成功,
否則提示錯誤,修改失敗。
前置條件參與人員打開信息顯示列表
1.操作人員在信息框內(nèi)輸入要修改的信息
2.點擊提交按鈕,將信息傳送至管理人員
3.管理人員審核信息真實性
基本事件流
4.有效則進(jìn)入系統(tǒng)信息顯示列表。無效則提示錯誤信息,
修改有誤
5.用例終止
其他事件流在按“確認(rèn)修改”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
2.3.2學(xué)生信息管理模塊的用例
學(xué)生信息管理模塊具體的用例描述如圖2-4所示,管理員登錄后,可以對
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
學(xué)生信息管理,對其進(jìn)行刪除和編輯,可以添加學(xué)生和修改學(xué)生,還可以對學(xué)
生信息進(jìn)行管理。
圖2-4學(xué)生信息管理用例圖
通過對圖2-4用例圖,得到每個用例的描述表。學(xué)生信息管理模塊用例描述
如表2-3所示,可以進(jìn)行以下等操作。
表2-3學(xué)生信息管理模塊用例描述
項目描述
用例名稱添加學(xué)生
用例標(biāo)識號03
參與者管理員
管理人員進(jìn)入學(xué)生管理界面,輸入需要添加的學(xué)生信息點
簡要說明擊確認(rèn),將信息傳送至系統(tǒng)審核。審核通過則添加成功,
否則提示錯誤,添加失敗。
前置條件管理員打開學(xué)生信息管理界面
1.管理人員在信息框內(nèi)輸入要添加的項目信息
2.點擊提交按鈕,將信息傳送至審核
3.管理人員審核信息有效性
基本事件流4.正確則進(jìn)入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,
修改有誤。
5.返回添加界面
6.用例終止
其他事件流在按“確認(rèn)添加”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示界面,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
表2-4學(xué)生信息管理模塊刪除學(xué)生用例描述
項目描述
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
用例名稱刪除學(xué)生
用例標(biāo)識號04
參與者管理員
管理員進(jìn)入學(xué)生信息界面,點擊需要刪除的學(xué)生點擊確認(rèn),
簡要說明將信息傳送至管理員審核。審核通過則刪除成功,否則提
示錯誤,刪除失敗。
前置條件管理員打開信息顯示列表
1.操作人員在信息框內(nèi)輸入要刪除的學(xué)生
基本事件流2.點擊提交按鈕,將信息傳送至管理人員
3.用例終止
其他事件流在按“確認(rèn)”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
表2-5學(xué)生信息管理模塊修改學(xué)生信息用例描述
項目描述
用例名稱修改學(xué)生信息
用例標(biāo)識號05
參與者管理員
管理員進(jìn)入學(xué)生信息界面,輸入需要修改的信息點擊確認(rèn),
簡要說明將信息傳送至管理員審核。審核通過則修改成功,否則提
示錯誤,修改失敗。
前置條件管理員打開信息顯示列表
1.操作人員在信息框內(nèi)輸入要修改的信息
2.點擊提交按鈕,將信息傳送至管理人員
3.管理人員審核信息真實性
基本事件流
4.有效則進(jìn)入系統(tǒng)信息顯示列表。無效則提示錯誤信息,
修改有誤
5.用例終止
其他事件流在按“確認(rèn)修改”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
2.3.3管理員管理模塊的用例
管理員管理模塊具體的用例描述如圖2-5所示,管理員登錄后,可以添加和
刪除管理員。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-5管理員管理用例圖
通過對圖2-5用例圖,得到每個用例的描述表。管理員管理模塊用例描述如
表2-6所示,可以進(jìn)行以下等操作。
表2-6管理員管理模塊用例描述
項目描述
用例名稱添加管理員
用例標(biāo)識號06
參與者管理員
管理人員進(jìn)入管理員管理界面,輸入需要添加的管理員信
簡要說明息點擊確認(rèn),將信息傳送至系統(tǒng)審核。審核通過則添加成
功,否則提示錯誤,添加失敗。
前置條件管理員打開管理員信息管理界面
1.管理人員在信息框內(nèi)輸入要添加的項目信息
2.點擊提交按鈕,將信息傳送至審核
3.管理人員審核信息有效性
基本事件流4.正確則進(jìn)入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,
修改有誤。
5.返回添加界面
6.用例終止
其他事件流在按“確認(rèn)添加”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
表2-7管理員管理模塊刪除用例描述
項目描述
用例名稱刪除管理員
用例標(biāo)識號07
參與者管理員
簡要說明管理員進(jìn)入管理員信息界面,點擊需要刪除的管理員點擊
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
確認(rèn),將信息傳送至管理員審核。審核通過則刪除成功,
否則提示錯誤,刪除失敗。
前置條件管理員打開管理員信息顯示列表
1.操作人員在信息框內(nèi)輸入要刪除的管理員
基本事件流2.點擊提交按鈕,將信息傳送至管理人員
3.用例終止
其他事件流在按“確認(rèn)”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
2.3.4課程管理模塊的用例
管理員可以對課程信息進(jìn)行增刪改查。管理課程信息用例圖如圖2-6所示。
圖2-6課程管理用例圖
通過對圖2-6用例圖,得到每個用例的描述表。課程管理模塊用例描述如表
2-8所示,可以進(jìn)行以下等操作。
表2-8課程管理模塊用例描述
項目描述
用例名稱添加課程
用例標(biāo)識號08
參與者管理員
管理人員進(jìn)入課程管理界面,輸入需要添加的課程信息點
簡要說明擊確認(rèn),將信息傳送至系統(tǒng)審核。審核通過則添加成功,
否則提示錯誤,添加失敗。
前置條件管理員打開課程信息管理界面
基本事件流1.管理人員在信息框內(nèi)輸入要添加的項目信息
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2.點擊提交按鈕,將信息傳送至審核
3.管理人員審核信息有效性
4.正確則進(jìn)入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,
修改有誤。
5.返回添加界面
6.用例終止
其他事件流在按“確認(rèn)添加”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
表2-9課程管理模塊刪除用例描述
項目描述
用例名稱刪除課程
用例標(biāo)識號09
參與者管理員
管理員進(jìn)入課程信息界面,點擊需要刪除的課程點擊確認(rèn),
簡要說明將信息傳送至管理員審核。審核通過則刪除成功,否則提
示錯誤,刪除失敗。
前置條件管理員打開管理員信息顯示列表
1.操作人員在信息框內(nèi)輸入要刪除的管理員
基本事件流2.點擊提交按鈕,將信息傳送至管理人員
3.用例終止
其他事件流在按“確認(rèn)”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
表2-10課程管理模塊修改課程用例描述
項目描述
用例名稱修改課程
用例標(biāo)識號10
參與者管理員
管理員進(jìn)入課程信息界面,輸入需要修改的信息點擊確認(rèn),
簡要說明將信息傳送至管理員審核。審核通過則修改成功,否則提
示錯誤,修改失敗。
前置條件管理員打開信息顯示列表
1.操作人員在信息框內(nèi)輸入要修改的信息
基本事件流
2.點擊提交按鈕,將信息傳送至管理人員
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.管理人員審核信息真實性
4.有效則進(jìn)入系統(tǒng)信息顯示列表。無效則提示錯誤信息,
修改有誤
5.用例終止
其他事件流在按“確認(rèn)修改”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
2.3.5成績管理模塊的用例
管理員可以通過管理成績信息用例對成績信息進(jìn)行維護(hù),包括對成績信息
的增刪改查。管理成績信息用例圖如圖2-7所示
圖2-7成績管理用例圖
通過對圖2-7用例圖,得到每個用例的描述表。課程管理模塊用例描述如
表所示,可以進(jìn)行以下等操作。
表2-11成績管理模塊用例描述
項目描述
用例名稱添加
用例標(biāo)識號01
參與者管理員
管理人員進(jìn)入課程管理界面,輸入需要添加的課程信息點
簡要說明擊確認(rèn),將信息傳送至系統(tǒng)審核。審核通過則添加成功,
否則提示錯誤,添加失敗。
前置條件管理員打開課程信息管理界面
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
1.管理人員在信息框內(nèi)輸入要添加的項目信息
2.點擊提交按鈕,將信息傳送至審核
3.管理人員審核信息有效性
基本事件流4.正確則進(jìn)入系統(tǒng)信息顯示列表,錯誤則提示錯誤信息,
修改有誤。
5.返回添加界面
6.用例終止
其他事件流在按“確認(rèn)添加”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
表2-12成績管理模塊刪除用例描述
項目描述
用例名稱刪除
用例標(biāo)識號02
參與者管理員
管理員進(jìn)入成績信息界面,點擊需要刪除的成績信息點擊
簡要說明確認(rèn),將信息傳送至管理員審核。審核通過則刪除成功,
否則提示錯誤,刪除失敗。
前置條件管理員打開管理員信息顯示列表
1.操作人員在信息框內(nèi)輸入要刪除的管理員
基本事件流2.點擊提交按鈕,將信息傳送至管理人員
3.用例終止
其他事件流在按“確認(rèn)”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
表2-13成績管理模塊修改用例描述
項目描述
用例名稱修改
用例標(biāo)識號03
參與者管理員
管理員進(jìn)入課程信息界面,輸入需要修改的信息點擊確認(rèn),
簡要說明將信息傳送至管理員審核。審核通過則修改成功,否則提
示錯誤,修改失敗。
前置條件管理員打開信息顯示列表
基本事件流1.操作人員在信息框內(nèi)輸入要修改的信息
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
2.點擊提交按鈕,將信息傳送至管理人員
3.管理人員審核信息真實性
4.有效則進(jìn)入系統(tǒng)信息顯示列表。無效則提示錯誤信息,
修改有誤
5.用例終止
其他事件流在按“確認(rèn)修改”按鈕之前,可隨時按“取消”按鈕
異常事件流提示錯誤信息,操作人員確認(rèn)
后置條件進(jìn)入信息顯示列表,轉(zhuǎn)載相應(yīng)數(shù)據(jù)
3系統(tǒng)概要設(shè)計
3.1系統(tǒng)設(shè)計原則
漫慢學(xué)院學(xué)生信息管理系統(tǒng),學(xué)生可以進(jìn)行用戶信息的添加,修改,刪除
等操作。登錄后學(xué)生可以在該系統(tǒng)進(jìn)行學(xué)生基本信息的添加,修改,刪除和查
詢等功能。管理員可在權(quán)限范圍內(nèi)為用戶設(shè)置權(quán)限功能,學(xué)生只能對授權(quán)范圍
內(nèi)進(jìn)行相應(yīng)的操作。為學(xué)生提供所有信息的錄入功能。以及對學(xué)生用戶信息管
理的添加,修改,刪除和查詢等功能;通過該系統(tǒng)進(jìn)行對學(xué)生成績的修改和刪
除,查詢等操作。
3.2系統(tǒng)框架設(shè)計
根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點漫慢學(xué)院學(xué)生信
息管理系統(tǒng)采用了MVC三層架構(gòu)開發(fā),從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯
層、數(shù)據(jù)持久層和域模塊層。每層各有自己的分工。表示層為用戶提供交互操
作界面,方便用戶操作,業(yè)務(wù)邏輯層主要負(fù)責(zé)關(guān)鍵業(yè)務(wù)的處理和數(shù)據(jù)的傳遞,
數(shù)據(jù)訪問層負(fù)責(zé)對數(shù)據(jù)的訪問。系統(tǒng)架構(gòu)圖如圖3-1所示。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-1漫慢學(xué)院學(xué)生信息管理系統(tǒng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計
系統(tǒng)的模塊化結(jié)構(gòu)設(shè)計是基于系統(tǒng)中子系統(tǒng)的劃分,該子系統(tǒng)被進(jìn)一步劃
分為相同大小,單個功能和一定程度的獨(dú)立性的多層,以便程序設(shè)計可以正常
運(yùn)行。同時,它加強(qiáng)了數(shù)據(jù)庫之間的聯(lián)系,并使系統(tǒng)更加完善。在對漫慢學(xué)院
信息管理系統(tǒng)進(jìn)行需求分析和用例建模分析之后,本文確定了漫慢學(xué)院學(xué)生信
息管理系統(tǒng)的關(guān)鍵功能模塊,包括以下功能模塊:
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-2漫慢學(xué)院學(xué)生信息管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1登錄模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3登錄功能模塊流程圖
3.3.2學(xué)生信息管理模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
圖3-4學(xué)生信息管理功能模塊流程圖
3.3.3管理員管理模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
圖3-5管理員管理功能模塊流程圖
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3.4課程管理模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-6。
圖3-6課程管理功能模塊流程圖
3.3.5成績管理模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-7。
圖3-7成績管理功能模塊流程圖
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.4數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計往往是系統(tǒng)設(shè)計中最為核心的一個步驟。其設(shè)計的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計原則
為取得較好的設(shè)計效果,進(jìn)行數(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ù)庫及程序的維護(hù),為以
后項目可擴(kuò)展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設(shè)計要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運(yùn)行過程中,滿足3NF的數(shù)據(jù)庫設(shè)計并不能高效運(yùn)行。復(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ù)處理速度的平衡點,可以提高速度。
3.4.2概念設(shè)計
在數(shù)據(jù)庫概念設(shè)計的過程中,采用E-R圖來描述概念設(shè)計的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)漫慢學(xué)院學(xué)生信息管理系統(tǒng)數(shù)據(jù)進(jìn)行
分析,其E-R圖如下圖3-8所示。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-8漫慢學(xué)院學(xué)生信息管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計
針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的全面分析,結(jié)合漫慢學(xué)院
學(xué)生信息管理系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立
起了本系統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:
管理員信息表(管理員ID、登錄賬號、登錄密碼)
學(xué)生信息表(學(xué)號、學(xué)生id、學(xué)生姓名、年齡、密碼、性別)
成績信息表(id、學(xué)號、課程名稱、成績)
課程信息表(id、課程名稱、教師、成績id)
3.4.4數(shù)據(jù)字典
管理員信息表的表結(jié)構(gòu)如表3-1所示,該表主要用于記錄管理員信息,主要
字段為管理員ID、登錄賬號、登錄密碼。
表3-1管理員信息表表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
Idint管理員id是否
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
Usernamevarchar登錄賬號否否
Pwdvarchar登錄密碼否否
學(xué)生信息表的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄學(xué)生基本信息,主要
字段為學(xué)號、學(xué)生id、學(xué)生姓名、年齡、密碼、性別。
表3-2學(xué)生信息表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
IdInt學(xué)生id是否
UsernameVarchar學(xué)生姓名否否
pwdvarchar密碼否否
sexvarchar性別否否
agevarchar年齡否否
stunovarchar學(xué)號否否
成績信息表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄成績的基本信息,
主要字段為id、學(xué)號、課程名稱、成績。
表3-3課程信息表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
IdIntid是否
stunoVarchar學(xué)號否否
coursenamevarchar課程名稱否否
scorevarchar成績否否
課程信息表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄課程的相關(guān)信息,
主要字段為id、課程名稱、教師、成績id。
表3-4成績信息表表結(jié)構(gòu)
字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空
IdIntid是否
NameInt名稱否否
Teachervarchar教師否否
Periodvarchar成績id否否
數(shù)據(jù)庫設(shè)計總結(jié):根據(jù)漫慢學(xué)院學(xué)生信息管理系統(tǒng)的需求分析和用例建模
分析,本文確定了漫慢學(xué)院學(xué)生信息管理系統(tǒng)的主要功能模塊,包括登錄功能
、學(xué)生信息管理、管理員管理、成績管理功能、課程管理功能等。漫慢學(xué)院學(xué)
生信息管理系統(tǒng)的功能結(jié)構(gòu)圖,根據(jù)用戶的需求分析和用例建模分析,本文確
定了漫慢學(xué)院學(xué)生信息管理系統(tǒng)的主要功能模塊。
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
4系統(tǒng)詳細(xì)設(shè)計
通過對學(xué)院管理人員進(jìn)行溝通,了解漫慢學(xué)院學(xué)生信息管理系統(tǒng)的系統(tǒng)的
問題,希望通過具體用戶和管理人員進(jìn)行溝通,完善系統(tǒng)具體的缺陷,達(dá)到使
用人員滿意的效果。
4.1登錄功能模塊設(shè)計
4.1.1登錄功能模塊說明
與管理人員溝通后,了解學(xué)院學(xué)生信息管理的問題,希望通過系統(tǒng)設(shè)計實
現(xiàn)登錄功能。
4.1.2登錄功能模塊詳細(xì)設(shè)計
通過需求分析和概要設(shè)計對各子功能進(jìn)行分析與設(shè)計,得到登錄功能模塊
序列圖,如圖4-1所示。
圖4-1登錄系統(tǒng)的序列圖
針對序列圖進(jìn)行進(jìn)一步細(xì)化分析,得到該功能模塊相關(guān)類及方法描述表,
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
如下表4-1所示。
表4-1登錄功能模塊相關(guān)類及方法描述表
類名登錄
描述登錄類
屬性Username、pwd、password
方法Get()、set()
4.2學(xué)生信息管理功能模塊設(shè)計
4.2.1學(xué)生信息管理功能模塊說明
通過與學(xué)院管理人員溝通,了解了漫慢學(xué)院學(xué)生信息管理的問題,希望通
過系統(tǒng)設(shè)計實現(xiàn)學(xué)生信息的增刪改查功能。
4.2.2學(xué)生信息管理功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-3為學(xué)生信息管理模塊的時序圖。
圖4-2學(xué)生信息管理系統(tǒng)的序列圖
通過分析,得到學(xué)生信息管理功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-3所示。
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-3學(xué)生信息管理系統(tǒng)的類圖
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該功能模塊相關(guān)類及方法描述表,如
下表4-2所示。
表4-2學(xué)生信息管理功能模塊方法描述表
類名Student
描述學(xué)生類
屬性Id、username、pwd、sex、age、stunod
方法增刪改查
4.3管理員管理功能模塊設(shè)計
4.3.1管理員管理功能模塊說明
與漫慢學(xué)院管理人員溝通,了解管理員管理系統(tǒng)的要求,通過系統(tǒng)設(shè)計實
現(xiàn)刪除和添加管理員功能。
4.3.2管理員
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國分離式液壓彎管機(jī)數(shù)據(jù)監(jiān)測研究報告
- 送奶工合同范本
- 二零二五年度農(nóng)業(yè)科技項目墊資協(xié)議
- 二零二五年度珠寶品牌授權(quán)與特許經(jīng)營合同
- 2025年度牛羊養(yǎng)殖基地與旅游觀光結(jié)合合作協(xié)議
- 2025年度校車司機(jī)勞務(wù)服務(wù)與管理合同
- 2025年度集體合同協(xié)商與市場風(fēng)險管理
- 2025年度股權(quán)投資基金股權(quán)轉(zhuǎn)讓與投資合作協(xié)議
- 二零二五年度特色小吃餐飲盒飯加盟合作協(xié)議
- 2025年度社會保障資金托管與支付合同
- 部編人教版五年級下冊小學(xué)數(shù)學(xué)全冊教案
- 2024年世界職業(yè)院校技能大賽高職組“聲樂、器樂表演組”賽項參考試題庫(含答案)
- 2024年共青團(tuán)入團(tuán)考試題庫及答案
- 2024解析:第十二章機(jī)械效率-講核心(原卷版)
- 2023年國家公務(wù)員錄用考試《申論》真題(副省卷)及答案解析
- 2023年海南省公務(wù)員錄用考試《行測》真題卷及答案解析
- 2024-2030年中國語言培訓(xùn)行業(yè)競爭分析及發(fā)展策略建議報告版
- 2024-2030年中國醫(yī)療器械維修設(shè)備行業(yè)供需狀況及發(fā)展策略分析報告
- 中國心力衰竭診斷和治療指南2024解讀(完整版)
- 女性健康知識講座課件
- DB11T 1787-2020 二氧化碳排放核算和報告要求 其他行業(yè)
評論
0/150
提交評論