版權(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.1IDEA簡介................................................1
1.2.2Ideatomcat的運(yùn)行原理...................................2
1.2.3idea的項目結(jié)構(gòu)..........................................2
1.3開發(fā)工具簡介..................................................2
2需求分析...........................................................2
2.1功能需求描述..................................................2
2.2非功能需求描述................................................3
2.3需求用例建模..................................................3
2.3.1管理功能模塊的用例......................................4
2.3.2學(xué)生信息功能模塊的用例...................................6
2.3.3教師信息功能模塊的用例...................................7
2.3.4成績信息功能模塊的用例...................................9
2.3.5班級信息功能模塊的用例..................................10
2.3.6課程信息功能模塊的用例..................................12
3系統(tǒng)概要設(shè)計......................................................14
3.1系統(tǒng)設(shè)計原則.................................................14
3.2系統(tǒng)框架設(shè)計.................................................14
3.3系統(tǒng)功能設(shè)計.................................................15
3.3.1管理功能模塊功能設(shè)計....................................15
3.3.2學(xué)生信息功能模塊功能設(shè)計................................16
3.3.3教師信息功能模塊功能設(shè)計................................17
3.3.4成績信息功能模塊功能設(shè)計................................18
3.3.5班級信息功能模塊功能設(shè)計................................19
II
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3.6課程信息功能模塊功能設(shè)計................................20
3.4數(shù)據(jù)庫設(shè)計...................................................21
3.4.1設(shè)計原則................................................21
3.4.2概念設(shè)計...............................................22
3.4.3邏輯設(shè)計...............................................22
3.4.4數(shù)據(jù)字典...............................................23
4系統(tǒng)詳細(xì)設(shè)計......................................................25
4.1管理子功能模塊設(shè)計...........................................26
4.1.1管理子功能模塊說明.....................................26
4.1.2管理模塊子功能模塊詳細(xì)設(shè)計.............................26
4.2學(xué)生信息子功能模塊設(shè)計.......................................27
4.2.1學(xué)生信息子功能模塊說明.................................27
4.2.2學(xué)生信息子功能模塊詳細(xì)設(shè)計.............................27
4.3教師信息子功能模塊設(shè)計.......................................29
4.3.1教師信息子功能模塊說明.................................29
4.3.2教師信息子功能模塊詳細(xì)設(shè)計.............................29
4.4課程信息子功能模塊設(shè)計.......................................30
4.4.1課程信息子功能模塊說明.................................30
4.4.2課程信息子功能模塊詳細(xì)設(shè)計.............................30
4.5班級信息子功能模塊設(shè)計.......................................31
4.5.1班級信息子功能模塊說明.................................31
4.5.2班級信息子功能模塊詳細(xì)設(shè)計.............................31
4.6成績信息子功能模塊設(shè)計.......................................32
4.6.1成績信息子功能模塊說明.................................32
4.6.2成績信息子功能模塊詳細(xì)設(shè)計.............................32
5系統(tǒng)實現(xiàn)..........................................................33
5.1管理子模塊實現(xiàn)...............................................33
5.1.1管理模塊界面設(shè)計.......................................33
III
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
5.1.2管理模塊核心代碼實現(xiàn)...................................34
5.2學(xué)生信息子模塊實現(xiàn)...........................................36
5.2.1學(xué)生信息模塊界面設(shè)計...................................36
5.2.2學(xué)生信息模塊核心代碼實現(xiàn)...............................37
5.3教師信息子模塊實現(xiàn)...........................................40
5.3.1教師信息模塊界面設(shè)計...................................40
5.3.2教師信息模塊核心代碼實現(xiàn)...............................40
5.4班級信息子模塊實現(xiàn)...........................................44
5.4.1班級信息模塊界面設(shè)計...................................44
5.4.2班級信息模塊核心代碼實現(xiàn)...............................44
5.5課程信息子模塊實現(xiàn)...........................................47
5.5.1課程信息模塊界面設(shè)計...................................47
5.5.2課程信息模塊核心代碼實現(xiàn)...............................48
5.6成績信息子模塊實現(xiàn)...........................................49
5.6.1成績信息模塊界面設(shè)計...................................49
5.6.2成績信息模塊核心代碼實現(xiàn)...............................50
6系統(tǒng)測試..........................................................52
6.1管理功能測試.................................................52
6.2學(xué)生信息功能測試.............................................53
6.3教師信息功能測試.............................................54
6.4班級信息功能測試.............................................54
6.5課程信息功能測試.............................................55
6.6成績信息功能測試.............................................56
7設(shè)計小結(jié)..........................................................57
參考資料............................................................57
IV
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
恒星職高學(xué)生信息管理系統(tǒng)的設(shè)計與實現(xiàn)
1引言
隨之而來網(wǎng)絡(luò)時代的進(jìn)步,越來越多的職業(yè)院校逐漸有了關(guān)于個人的學(xué)生
管理系統(tǒng)。用于學(xué)生的信息服務(wù),學(xué)生信息服務(wù)已經(jīng)成為現(xiàn)代高校一項不可缺
少的信息系統(tǒng)。很多高校都已不滿足于建立一個簡單的僅能夠查看個人信息的
靜態(tài)信息系統(tǒng),必須得是一些數(shù)據(jù)穩(wěn)定可靠的,能獲取完善的學(xué)生信息服務(wù)和
動向的學(xué)生信息管理系統(tǒng)。同時學(xué)員、教師的生活工作理念也在產(chǎn)生變化,常
規(guī)的學(xué)生信息系統(tǒng)已無法滿足教師及學(xué)生的訴求。
1.1項目開發(fā)背景
伴隨時代的發(fā)展,數(shù)據(jù)技術(shù)、HTML/Intranet技術(shù)、數(shù)據(jù)庫技術(shù)的逐步發(fā)展
提高,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的學(xué)生信息系統(tǒng)也越來越不能滿足師生的需求,
使得企業(yè)的IT部門已經(jīng)認(rèn)識到高校管理系統(tǒng)的優(yōu)勢,管理系統(tǒng)就是在這樣一個
背景下產(chǎn)生發(fā)展起來的。隨著控制系統(tǒng)的不斷成熟,控制系統(tǒng)的功能也越來越
強(qiáng)大。學(xué)生登錄后可在管理系統(tǒng)內(nèi)查詢個人信息、成績信息、班級信息、課程
信息等,教師登錄后,可以編輯學(xué)生成績、查看信息等。這使得老師更容易管
理學(xué)生。我的畢業(yè)設(shè)計是一個學(xué)生的信息管理系統(tǒng)的開發(fā)---恒星職高學(xué)生信息
管理系統(tǒng)。
1.2開發(fā)技術(shù)簡介
經(jīng)過對本系統(tǒng)的性能及運(yùn)用每個領(lǐng)域的綜合性判斷,本平臺采取IDEA做為
系統(tǒng)的編程語言。
1.2.1IDEA簡介
IDEA全稱為IntellijIDEA,是javascript語言使用的配置條件。Idea主
張的是數(shù)字代碼,本意是降低工程師的工作,其特征性能有智能的選取、豐富
多采的通信方式、歷史記錄功效等,最體現(xiàn)的性能是調(diào)試(Debug),能對java
編碼、JavaScript、jQuery等技能提供調(diào)整。起初,若你做程序的話,絕對離
不開開發(fā)工具,可是現(xiàn)在流行的java集成工具由慣例的eclipse變作了IDEA,
為了開發(fā)更靈活、更便利。
1
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
1.2.2Ideatomcat的運(yùn)行原理
tomcat有2個最要緊的變量:CATALINA_HOME和CATALINA_BASE。CATALINA_
HOME象征tomcat組裝列表,CATALINA_BASE象征tomcat示例列表即web業(yè)務(wù)
列表。假設(shè)想在一臺計算機(jī)上啟動多個web工程,有以下2種方法:
1)復(fù)制多個tomcat組裝列表,即計算機(jī)上有多個tomcat可執(zhí)行程序。
2)計算機(jī)上有且只能一個tomcat可執(zhí)行程序,可是運(yùn)作tomcat的時間,
能指定不一樣的CATALINA_BASE。
idea運(yùn)用的正是CATALINA_BASE配置文件。idea中每一個工程全是單獨的,
在利用idea啟用工程的時刻,會有不一樣CATALINA_BASE確定。
1.2.3idea的項目結(jié)構(gòu)
idea工程的設(shè)計由3個部位構(gòu)成:項目(project),模塊(module),包
(package);一位工程由多個模塊組成(每一個模塊都象征工程的一位子模
塊),一個模塊又包括有多個包(每一個包掌管模塊一部份的內(nèi)容實現(xiàn))。
1.3開發(fā)工具簡介
方法的應(yīng)用:選用idea+tomcat+mysql。
Idea的目標(biāo)正是要讓研發(fā)越發(fā)省時省力,利用提供的軟件和各個功能來促
進(jìn)研發(fā)者組成能源,降低失敗,提供了一條捷徑。
tomcat作為小型的服務(wù)器有很多益處,組裝和部署更方便,合適做一些中小
型規(guī)模的項目。
mysql其益處有:綜合性一致,高度的非過程化,面對集中的操作模式,以
一種語法規(guī)則供給眾多操縱方法,編程干脆,操作簡單。
2需求分析
2.1功能需求描述
通過與幾所職高教師的交流,明白了學(xué)生信息管理系統(tǒng)的重點,期望根據(jù)
設(shè)計系統(tǒng)完成下面子模塊。
1)管理子模塊:此子模塊的主要目的是保護(hù)功能的正常運(yùn)營的安全性設(shè)定,
包含找回密碼、再次登陸、退出系統(tǒng)等作用。
2)學(xué)生信息子模塊:此子模塊的主要作用是完成對學(xué)生的大致情況的管理
任務(wù),包含增加學(xué)生信息、調(diào)整學(xué)生信息、輸出學(xué)生信息等作用。
2
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3)教師信息子模塊:此子模塊的主要功效是完成教師的基本信息管理任務(wù)、
包含增加教師信息、調(diào)整教師信息、查閱學(xué)員信息和綜合成績信息等作用。
4)成績信息子模塊:此子模塊是為更好的管理學(xué)員的成績功能,完成對學(xué)
員的成績功能的治理。本系統(tǒng)的成績管理模塊包含增加成績信息、調(diào)整成績信
息和消除成績信息等。
5)班級信息子模塊:此子模塊的功效是達(dá)成對各班班級的治理業(yè)務(wù)。包含
增加班級信息、更改班級信息和清除班級信息三個子功能。這三個子功能模塊
完成了學(xué)院中所有班級的管理作用。
6)課程信息子模塊:此子模塊中能對每個年級的課程展開調(diào)整,并可在其
中進(jìn)行全院全部課程信息的增加和調(diào)整,方便了學(xué)院教學(xué)管理部門和教務(wù)科人
員的業(yè)務(wù)。該子模塊包含增加課程、更改課程和清除課程三個子功能。
2.2非功能需求描述
學(xué)生管理信息平臺的會影響到功能需求所呈現(xiàn)的效果,本平臺的非功能需
求有下列幾個方面:
(1)有效性:學(xué)院的工作訊息量往往相對多而繁瑣,況且學(xué)生管理信息平
臺能讓教師對同學(xué)的訊息一覽無余。
(2)可靠性:查閱訊息需要登陸,非本校師生沒辦法打開。
(3)可伸縮性:不僅可看學(xué)生的個人訊息,還能看學(xué)生的成績。
2.3需求用例建模
利用對功能需求的解析,生成下面整體用例建模,如見圖2-1所示。
3
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-1學(xué)生管理系統(tǒng)整體用例模型
本平臺中的用戶角色有學(xué)生、老師、管理者。當(dāng)中管理者是能對學(xué)生和老
師的訊息實施處理、對班集訊息和學(xué)習(xí)成績訊息以及學(xué)科訊息實施操作。
2.3.1管理功能模塊的用例
面向?qū)ο蟮倪\(yùn)行在通過用例圖和活動圖展開了歸納解析。管理子模塊整體
的用例描述如見圖2-2所示
4
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-2管理功能模塊用例圖
在對用例的細(xì)化,用活動圖面向平臺動態(tài)行為進(jìn)行模型構(gòu)建。管理模塊活
動圖見圖2-3所示。
圖2-3管理模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進(jìn)一步的細(xì)化分析,得到每個用例的
描述表。更換密碼模塊用例描述見表2-1所示,能執(zhí)行編輯操縱。
表2-1更換密碼模塊用例描述
項目描述
用例名稱更換密碼
用例標(biāo)識號01
參與者學(xué)員、教師、管控員
參與人輸入原密鑰和新密鑰還有確定密鑰后,平臺提供認(rèn)
簡要說明
證后,合理者更改密碼成功,不然的話更改不成功
5
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
前置條件參與人已啟動平臺首頁
1.參與人在原密鑰填寫框里填寫原密鑰
基本事件流2.在新密鑰框中填寫新密鑰
3.在確定密鑰框里再次填寫新密鑰
在按“提交”鍵前,參與人可隨時按“關(guān)閉”鍵,取消更
其他事件流
改
異常事件流警告不正確訊息,參與人確定
后置條件打開的主頁面,乘載相關(guān)的數(shù)據(jù)
2.3.2學(xué)生信息功能模塊的用例
面向?qū)ο蟮倪\(yùn)行在通過用例圖和活動圖展開了歸納解析。學(xué)生信息子模塊
整體的用例描述見圖2-4所示。
圖2-4學(xué)生信息功能模塊用例圖
在對用例的細(xì)化,用活動圖面向平臺動態(tài)行為進(jìn)行模型構(gòu)建。學(xué)生信息模
塊活動圖如圖2-5所示。
6
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-5學(xué)生信息模塊活動圖
更改學(xué)生信息模塊用例描述如表2-2所示,可以進(jìn)行更改。
表2-2更改學(xué)生信息模塊用例描述
項目描述
用例名稱更改學(xué)生信息
用例標(biāo)識號02
參與者管理員
簡要說明管理員登錄后,可對學(xué)生信息修改
前置條件管理員打開學(xué)生信息頁面
1、選擇想要修改的信息位置
其他事件流2、將所在位置的內(nèi)容刪除
3、將想要修改的學(xué)生信息的內(nèi)容填上
異常事件流未輸入如何內(nèi)容,提示不能為空
后置條件進(jìn)入學(xué)生信息頁面
2.3.3教師信息功能模塊的用例
7
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
面向?qū)ο蟮倪\(yùn)行在通過用例圖和活動圖展開了歸納解析。教師信息功能模
塊具體的用例描述如圖2-6所示。
圖2-6教師信息功能模塊用例圖
在對用例的細(xì)化,用活動圖面向平臺動態(tài)行為進(jìn)行模型構(gòu)建。教師信息模
塊活動圖如圖2-7所示。
圖2-7教師信息模塊活動圖
8
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
修改教師信息模塊用例描述如表2-3所示,可以進(jìn)行編輯操作。
表2-3修改教師信息模塊用例描述
項目描述
用例名稱修改教師信息
用例標(biāo)識號03
參與者管理員
簡要說明管理員登錄后,可對教師信息修改
前置條件管理員打開教師信息頁面
1.選擇想要修改的信息位置
其他事件流2.將所在位置的內(nèi)容刪除
3.將想要修改的學(xué)生信息的內(nèi)容填上
異常事件流未輸入如何內(nèi)容,提示不能為空
后置條件進(jìn)入教師信息頁面
2.3.4成績信息功能模塊的用例
面向?qū)ο蟮倪\(yùn)行在通過用例圖和活動圖展開了歸納解析。成績信息功能模
塊具體的用例描述如圖2-8所示。
圖2-8成績信息功能模塊用例圖
在對用例的細(xì)化,用活動圖面向平臺動態(tài)行為進(jìn)行模型構(gòu)建。成績信息模
塊活動圖如圖2-9所示。
9
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-9成績信息模塊活動圖
修改成績信息模塊用例描述如表2-4所示,可以進(jìn)行編輯操作。
表2-4修改成績信息模塊用例描述
項目描述
用例名稱修改成績信息
用例標(biāo)識號04
參與者管理員
簡要說明管理員登錄后,可對學(xué)生信息修改
前置條件管理員打開成績信息頁面
1.選擇想要修改的信息位置
其他事件流2.將所在位置的內(nèi)容刪除
3.將想要修改的學(xué)生信息的內(nèi)容填上
異常事件流未輸入如何內(nèi)容,提示不能為空
后置條件進(jìn)入成績信息頁面
2.3.5班級信息功能模塊的用例
10
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
面向?qū)ο蟮倪\(yùn)行在通過用例圖和活動圖展開了歸納解析。班級信息功能模
塊具體的用例描述如圖2-10所示。
圖2-10班級信息功能模塊用例圖
在對用例的細(xì)化,用活動圖面向平臺動態(tài)行為進(jìn)行模型構(gòu)建。班級信息模塊
活動圖如圖2-11所示。
圖2-11班級信息模塊活動圖
修改班級信息模塊用例描述如表2-5所示,可以進(jìn)行編輯操作。
表2-5修改班級信息模塊用例描述
11
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
項目描述
用例名稱修改班級信息
用例標(biāo)識號05
參與者管理員
簡要說明管理員登錄后,可對班級信息修改
前置條件管理員打開班級信息頁面
1.選擇想要修改的信息位置
其他事件流2.將所在位置的內(nèi)容刪除
3.將想要修改的學(xué)生信息的內(nèi)容填上
異常事件流未輸入如何內(nèi)容,提示不能為空
后置條件進(jìn)入班級信息頁面
2.3.6課程信息功能模塊的用例
面向?qū)ο蟮倪\(yùn)行在通過用例圖和活動圖展開了歸納解析。課程信息功能模
塊具體的用例描述如圖2-12所示。
圖2-12課程信息功能模塊用例圖
在對用例的細(xì)化,用活動圖面向平臺動態(tài)行為進(jìn)行模型構(gòu)建。課程信息模
塊活動圖如圖2-13所示。
12
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖2-13課程信息模塊活動圖
修改課程信息模塊用例描述如表2-6所示,可以進(jìn)行編輯操作。
表2-6修改課程信息模塊用例描述
項目描述
用例名稱修改課程信息
用例標(biāo)識號06
參與者管理員
簡要說明管理員登錄后,可對課程信息修改
13
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
前置條件管理員打開課程信息頁面
1.選擇想要修改的信息位置
其他事件流2.將所在位置的內(nèi)容刪除
3.將想要修改的學(xué)生信息的內(nèi)容填上
異常事件流未輸入如何內(nèi)容,提示不能為空
后置條件進(jìn)入課程信息頁面
3系統(tǒng)概要設(shè)計
3.1系統(tǒng)設(shè)計原則
學(xué)生管理系統(tǒng)是直接面向高校師生的,而使用的人員有可能會對微機(jī)不會
如此了解。這就規(guī)定平臺可以推出極好的用戶接口。易于操作的交互界面能達(dá)
成這個問題。采用規(guī)定平臺需盡可能使用用戶了解的中文訊息的主界面;專門
針對用戶可能會呈現(xiàn)的全部的問題,要提供足夠的幫忙,減少用戶對平臺了解
的環(huán)節(jié)。
3.2系統(tǒng)框架設(shè)計
按照系統(tǒng)的需求分析、用例建模分析整合創(chuàng)新系統(tǒng)的共同點創(chuàng)作學(xué)生信息
管理平臺的平臺架構(gòu)建模,如圖3-1所示。
圖3-1學(xué)生管理系統(tǒng)架構(gòu)圖
14
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
3.3系統(tǒng)功能設(shè)計
系統(tǒng)模塊化布局創(chuàng)作工作是在系統(tǒng)解析環(huán)節(jié)對子功能劃分的基本上,在逐
步的劃分,將它逐層的劃分成多個長短一致、功能單一、賦有肯定獨立自主性
的模塊,以便于系統(tǒng)創(chuàng)作工作的情況下,又提升了數(shù)據(jù)庫之間相互溝通,系統(tǒng)
越發(fā)的無懈可擊。按照學(xué)生信息管理系統(tǒng)的需求分析和測試用例建模分析,本
文肯定了學(xué)生信息系統(tǒng)的首要功能模塊,包含了系統(tǒng)管理、班級管理、學(xué)生管
理、老師管理、課程管理、成績管理。學(xué)生信息管理系統(tǒng)的功能構(gòu)造圖如圖3-2
所示,本系統(tǒng)總共有六大首要功能模塊。
圖3-2學(xué)生管理系統(tǒng)功能結(jié)構(gòu)圖
3.3.1管理功能模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-3。
15
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-3系統(tǒng)管理登錄功能模塊流程圖
表3-1管理登錄功能模塊相關(guān)功能描述
功能名稱系統(tǒng)登錄管理
功能概述對進(jìn)入系統(tǒng)人員進(jìn)行管理
輸入內(nèi)容賬號、密碼、驗證碼,選擇人物身份
系統(tǒng)處理成功進(jìn)入系統(tǒng)后,可管理用戶信息、修改密碼
輸出內(nèi)容操作成功進(jìn)入主頁,操作失敗提示賬號或密碼錯誤
3.3.2學(xué)生信息功能模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-4。
16
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-4學(xué)生信息功能模塊流程圖
表3-2學(xué)生信息管理功能模塊相關(guān)功能描述
功能名稱學(xué)生信息管理
功能概述為學(xué)生的信息進(jìn)行管理操作
輸入內(nèi)容輸入學(xué)生的姓名、學(xué)號等信息
系統(tǒng)處理對學(xué)生信息進(jìn)行增、刪、改查功能
操作成功返回學(xué)生信息頁面查看,操作失敗提示內(nèi)容不為
輸出內(nèi)容
空。
3.3.3教師信息功能模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-5。
17
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-5教師信息功能模塊流程圖
表3-3教師信息管理功能模塊相關(guān)功能描述
功能名稱教師信息管理
功能概述為教師的信息進(jìn)行管理操作
輸入內(nèi)容輸入教師的姓名、學(xué)號等信息
系統(tǒng)處理對教師信息進(jìn)行增、刪、改查功能,查詢學(xué)生信息
操作成功返回教師信息頁面查看,操作失敗提示內(nèi)容不為
輸出內(nèi)容
空。
3.3.4成績信息功能模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-6。
18
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-6成績信息功能模塊流程圖
表3-4成績信息管理功能模塊相關(guān)功能描述
功能名稱成績信息管理
功能概述為學(xué)生成績信息進(jìn)行管理操作
輸入內(nèi)容輸入成績分?jǐn)?shù)
系統(tǒng)處理對成績信息進(jìn)行增、刪、改、查功能
輸出內(nèi)容操作成功返回成績信息頁面查看,操作失敗提示內(nèi)容不為空。
3.3.5班級信息功能模塊功能設(shè)計
19
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-7。
圖3-7班級信息功能模塊流程圖
表3-5班級信息管理功能模塊相關(guān)功能描述
功能名稱班級信息管理
功能概述對學(xué)生所在班級的信息進(jìn)行管理操作
輸入內(nèi)容輸入班級號
系統(tǒng)處理對班級信息進(jìn)行增、刪、改、查功能
輸出內(nèi)容操作成功返回班級信息頁面查看,操作失敗提示內(nèi)容不為空。
3.3.6課程信息功能模塊功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,如下圖3-8。
20
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖3-8課程信息功能模塊流程圖
表3-6課程信息管理功能模塊相關(guān)功能描述
功能名稱課程信息管理
功能概述對學(xué)生課程信息進(jìn)行管理操作
輸入內(nèi)容輸入課程編號、課程名稱
系統(tǒng)處理對課程信息進(jìn)行增、刪、改、查功能
輸出內(nèi)容操作成功返回課程信息頁面查看,操作失敗提示內(nèi)容不為空。
3.4數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫創(chuàng)作通常都會是系統(tǒng)設(shè)計中極為重點的一個部分,其設(shè)計的優(yōu)劣會
影響系統(tǒng)的功能和執(zhí)行效率。
3.4.1設(shè)計原則
21
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
為獲取最好的設(shè)計效果,執(zhí)行數(shù)據(jù)庫設(shè)計要遵循下列準(zhǔn)則:
1.標(biāo)準(zhǔn)化原則
數(shù)據(jù)庫設(shè)計切記要遵守一致的設(shè)計準(zhǔn)則與命名規(guī)范。兼具統(tǒng)一設(shè)計歸類與
編碼規(guī)范的數(shù)據(jù)庫,不僅設(shè)計明顯一目了然,更有利于后期數(shù)據(jù)庫及程序的維
護(hù),為以后項目可擴(kuò)展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設(shè)計規(guī)則不準(zhǔn)有冗余,要盡可以的迎合3NF。然而,在系統(tǒng)
運(yùn)行過程中,滿足3NF的數(shù)據(jù)庫設(shè)計并不能高效運(yùn)行。繁瑣的表間關(guān)系,會縮
短回訪數(shù)據(jù)庫施行的功效;較低的范式準(zhǔn)則,又會影響數(shù)據(jù)庫數(shù)據(jù)。因此,在
數(shù)據(jù)庫設(shè)計中,要冗余也要冗余有服務(wù)關(guān)系的參數(shù)。
3.4.2概念設(shè)計
在數(shù)據(jù)庫理念創(chuàng)作的步驟中,使用E-R圖來講述理念設(shè)計的后果。E-R圖是
理念數(shù)值建模的高層介紹所應(yīng)用的數(shù)據(jù)模型或型式圖,它為表達(dá)說明實物關(guān)聯(lián)
模式圖形態(tài)的數(shù)據(jù)模型提供了圖形符號。按照學(xué)生信息管理系統(tǒng)數(shù)據(jù)進(jìn)展簡析,
其E-R圖如下方圖片3-9所示。
圖3-9學(xué)生信息管理系統(tǒng)E-R圖
3.4.3邏輯設(shè)計
根據(jù)E-R模型,利用數(shù)據(jù)實體特質(zhì)、實體間關(guān)系的全部解析,聯(lián)合學(xué)生管
理系統(tǒng)的真實要求,按照E-R圖生成為關(guān)系模型的轉(zhuǎn)化方式,確立起了本系統(tǒng)
的關(guān)系模型,整體轉(zhuǎn)換后的干系體系如下:
用戶表(用戶編號、用戶名、用戶密碼、姓名、角色)
22
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
學(xué)生信息表(學(xué)號、姓名、性別、電話號碼、QQ號、班級、年級)
教師信息表(工號、姓名、性別、電話號碼、QQ號)
班級表(班級編號、班級名稱、年級)
課程表(課程編號、課程名稱)
年級表(年級編號、年級名稱)
成績表(成績編號、考試編號、學(xué)生編號、年級編號、課程編號、成績)
考試信息表(考試編號、考試名稱、考試類別、角色、年級編號、班級編
號、課程編號)
3.4.4數(shù)據(jù)字典
用戶表的表結(jié)構(gòu)如表3-7所示,該表主要用于記錄用戶信息,主要字段為
用戶編號、用戶名、用戶密碼、姓名、角色。
表3-7用戶表結(jié)構(gòu)(user)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵Yes編號
accountvarchar30用戶名
userpwdvarchar30密碼
namevarchar20姓名
typetinyint1角色
學(xué)生信息表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄學(xué)生信息,主要字
段為學(xué)號、姓名、性別、電話號碼、QQ號、班級、年級。
表3-8學(xué)生信息表結(jié)構(gòu)(student)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵yes學(xué)生編號
numbervarchar20學(xué)號
namevarchar20姓名
sexvarchar4性別
phonevarchar20電話號碼
qqvarchar20QQ號
photomediumblob
clazzidint11班級編號
gradeidint11年級編號
教師信息表的表結(jié)構(gòu)如表3-9所示,該表主要用于記錄教師信息,主要字
23
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
段為工號、姓名、性別、電話號碼、QQ號。
表3-9教師信息表結(jié)構(gòu)(teacher)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵yes教師編號
numbervarchar20工號
namevarchar20姓名
sexvarchar4性別
phonevarchar20電話號碼
qqvarchar20QQ號
photomediumblob
班級信息表的表結(jié)構(gòu)如表3-10所示,該表主要用于記錄班級信息,主要字
段為班級編號、班級名稱、年級。
表3-10班級信息表結(jié)構(gòu)(clazz)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵yes班級編號
namevarchar50班級名稱
gradeidint11年級編號
課程信息表的表結(jié)構(gòu)如表3-11所示,該表主要用于記錄課程信息,主要字
段為課程編號、課程名稱。
表3-11課程信息表結(jié)構(gòu)(course)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵yes課程編號
namevarchar50課程名稱
年級表的表結(jié)構(gòu)如表3-12所示,該表主要用于記錄年級信息,主要字段為
年級編號、年級名稱。
表3-12年級信息表結(jié)構(gòu)(grade)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵yes年級編號
namevarchar50年級名稱
成績信息表的表結(jié)構(gòu)如表3-13所示,該表主要用于記錄成績信息,主要字
段為成績編號、考試編號、班級編號、學(xué)生編號、年級編號、課程編號、成績。
表3-13成績信息表結(jié)構(gòu)(escore)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
24
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
idint11主鍵yes成績編號
examidint11考試編號
clazzidint11班級編號
studentidint11學(xué)生編號
gradeidint11年級編號
courseidint11課程編號
scoreint5成績
考試信息表的表結(jié)構(gòu)如表3-14所示,該表主要用于記錄考試信息,主要字
段為考試編號、考試名稱、考試類別、角色、年級編號、班級編號、課程編號。
表3-14考試信息表結(jié)構(gòu)(exam)
字段名稱數(shù)據(jù)類型字段長度主鍵設(shè)置非空備注
idint11主鍵yes考試編號
namevarchar50考試名稱
timedate考試時間
remarkvarchar200考試類別
typetinyint2角色
gradeidint11年級編號
clazzidint11班級編號
courseidint11課程編號
數(shù)據(jù)庫設(shè)計歸納總結(jié):按照學(xué)生管理信息系統(tǒng)的需求分析和用例建模分析,
確認(rèn)了學(xué)生信息管理系統(tǒng)的首要功能模塊,包含用戶信息管理、學(xué)生信息管理、
教師信息管理和成績信息管理等。
4系統(tǒng)詳細(xì)設(shè)計
按照需求分析和概要設(shè)計執(zhí)行解析與創(chuàng)作,取得學(xué)生信息管理系統(tǒng)靜態(tài)結(jié)
構(gòu)類圖,如圖4-1所示。
25
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-1學(xué)生信息管理系統(tǒng)類圖
4.1管理子功能模塊設(shè)計
4.1.1管理子功能模塊說明
為了用戶的數(shù)據(jù)安全,設(shè)立了系統(tǒng)模塊,此模塊需采用賬號和密碼才可步
入里面。由此解決了用戶安全,保護(hù)了學(xué)生及教師的信息安全,在這里希望通
過系統(tǒng)的處理現(xiàn)給用戶。
4.1.2管理模塊子功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖4-2
為管理子模塊的時序圖。
圖4-2管理模塊的時序圖
26
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
通過需求分析和概要設(shè)計對各子功能進(jìn)行分析與設(shè)計,得到管理子功能模
塊靜態(tài)結(jié)構(gòu)類圖,如圖4-3所示。
圖4-3管理模塊的類圖
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-1所示。
表4-1管理子功能模塊相關(guān)類及方法描述表
類名管理
管理系統(tǒng)信息,為保護(hù)師生信息安全設(shè)置的登錄屏障,內(nèi)
描述
部含用戶賬號密碼
屬性管理員
方法增刪改查
4.2學(xué)生信息子功能模塊設(shè)計
4.2.1學(xué)生信息子功能模塊說明
為了了解學(xué)生信息,更好的幫助教師管理學(xué)生所設(shè)置的學(xué)生信息模塊。
4.2.2學(xué)生信息子功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-4為學(xué)生信息子模塊的時序圖。
27
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
圖4-4學(xué)生信息模塊的時序圖
通過分析,得到學(xué)生信息子功能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-5所示。
圖4-5學(xué)生信息模塊的類圖
針對類圖進(jìn)行進(jìn)一步細(xì)化分析,得到該子功能模塊相關(guān)類及方法描述表,
如下表4-2所示。
表4-2學(xué)生信息子功能模塊相關(guān)類及方法描述表
類名學(xué)生信息
學(xué)生信息模塊內(nèi)含學(xué)生基本信息,管理員可對學(xué)生信息進(jìn)
描述
行增刪改查
屬性學(xué)生
方法增刪改查
28
湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計
4.3教師信息子功能模塊設(shè)計
4.3.1教師信息子功能模塊說明
為了更好的管理學(xué)校教師,設(shè)計了教師信息模塊。
4.3.2教師信息子功能模塊詳細(xì)設(shè)計
使用UML序列圖對需求分析中各子功能的用例進(jìn)行分析與設(shè)計,以下圖
4-6為教師信息子模塊的
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智能實驗室設(shè)備采購合作協(xié)議
- 企業(yè)并購重組交易服務(wù)協(xié)議
- 2024年信息數(shù)據(jù)保護(hù)與處理協(xié)議
- 兒童托管服務(wù)合同及安全責(zé)任免除聲明
- 2024年智能證券交易系統(tǒng)研發(fā)合作協(xié)議
- 2025年建筑材料采購價格調(diào)整與風(fēng)險共擔(dān)補(bǔ)充協(xié)議3篇
- 2025年度教育培訓(xùn)行業(yè)數(shù)據(jù)分析委托協(xié)議
- 2025年度面包烘焙原材料追溯體系采購合同3篇
- 2025年廢棄電池回收運(yùn)輸處理合同3篇
- 2025住房公積金管理中心房屋租賃補(bǔ)貼使用合同3篇
- 酒店人防管理制度
- 古詩詞誦讀 《錦瑟》公開課一等獎創(chuàng)新教學(xué)設(shè)計統(tǒng)編版選擇性必修中冊
- GB/T 24478-2023電梯曳引機(jī)
- 食堂經(jīng)營方案(技術(shù)標(biāo))
- 代收實收資本三方協(xié)議范本
- 人教版八年級英語下冊全冊課件【完整版】
- 乒乓球比賽表格
- 商務(wù)接待表格
- 腸梗阻導(dǎo)管治療
- word小報模板:優(yōu)美企業(yè)報刊報紙排版設(shè)計
- 漢語教學(xué) 《成功之路+進(jìn)步篇+2》第17課課件
評論
0/150
提交評論