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

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論