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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

湖南商務職業(yè)技術學院畢業(yè)設計

目錄

1引言...............................................................1

1.1項目開發(fā)背景..................................................1

1.2開發(fā)技術簡介..................................................1

1.2.1IDEA簡介................................................1

1.2.2Ideatomcat的運行原理...................................2

1.2.3idea的項目結構..........................................2

1.3開發(fā)工具簡介..................................................2

2需求分析...........................................................2

2.1功能需求描述..................................................2

2.2非功能需求描述................................................3

2.3需求用例建模..................................................3

2.3.1管理功能模塊的用例......................................4

2.3.2學生信息功能模塊的用例...................................6

2.3.3教師信息功能模塊的用例...................................7

2.3.4成績信息功能模塊的用例...................................9

2.3.5班級信息功能模塊的用例..................................10

2.3.6課程信息功能模塊的用例..................................12

3系統(tǒng)概要設計......................................................14

3.1系統(tǒng)設計原則.................................................14

3.2系統(tǒng)框架設計.................................................14

3.3系統(tǒng)功能設計.................................................15

3.3.1管理功能模塊功能設計....................................15

3.3.2學生信息功能模塊功能設計................................16

3.3.3教師信息功能模塊功能設計................................17

3.3.4成績信息功能模塊功能設計................................18

3.3.5班級信息功能模塊功能設計................................19

II

湖南商務職業(yè)技術學院畢業(yè)設計

3.3.6課程信息功能模塊功能設計................................20

3.4數(shù)據(jù)庫設計...................................................21

3.4.1設計原則................................................21

3.4.2概念設計...............................................22

3.4.3邏輯設計...............................................22

3.4.4數(shù)據(jù)字典...............................................23

4系統(tǒng)詳細設計......................................................25

4.1管理子功能模塊設計...........................................26

4.1.1管理子功能模塊說明.....................................26

4.1.2管理模塊子功能模塊詳細設計.............................26

4.2學生信息子功能模塊設計.......................................27

4.2.1學生信息子功能模塊說明.................................27

4.2.2學生信息子功能模塊詳細設計.............................27

4.3教師信息子功能模塊設計.......................................29

4.3.1教師信息子功能模塊說明.................................29

4.3.2教師信息子功能模塊詳細設計.............................29

4.4課程信息子功能模塊設計.......................................30

4.4.1課程信息子功能模塊說明.................................30

4.4.2課程信息子功能模塊詳細設計.............................30

4.5班級信息子功能模塊設計.......................................31

4.5.1班級信息子功能模塊說明.................................31

4.5.2班級信息子功能模塊詳細設計.............................31

4.6成績信息子功能模塊設計.......................................32

4.6.1成績信息子功能模塊說明.................................32

4.6.2成績信息子功能模塊詳細設計.............................32

5系統(tǒng)實現(xiàn)..........................................................33

5.1管理子模塊實現(xiàn)...............................................33

5.1.1管理模塊界面設計.......................................33

III

湖南商務職業(yè)技術學院畢業(yè)設計

5.1.2管理模塊核心代碼實現(xiàn)...................................34

5.2學生信息子模塊實現(xiàn)...........................................36

5.2.1學生信息模塊界面設計...................................36

5.2.2學生信息模塊核心代碼實現(xiàn)...............................37

5.3教師信息子模塊實現(xiàn)...........................................40

5.3.1教師信息模塊界面設計...................................40

5.3.2教師信息模塊核心代碼實現(xiàn)...............................40

5.4班級信息子模塊實現(xiàn)...........................................44

5.4.1班級信息模塊界面設計...................................44

5.4.2班級信息模塊核心代碼實現(xiàn)...............................44

5.5課程信息子模塊實現(xiàn)...........................................47

5.5.1課程信息模塊界面設計...................................47

5.5.2課程信息模塊核心代碼實現(xiàn)...............................48

5.6成績信息子模塊實現(xiàn)...........................................49

5.6.1成績信息模塊界面設計...................................49

5.6.2成績信息模塊核心代碼實現(xiàn)...............................50

6系統(tǒng)測試..........................................................52

6.1管理功能測試.................................................52

6.2學生信息功能測試.............................................53

6.3教師信息功能測試.............................................54

6.4班級信息功能測試.............................................54

6.5課程信息功能測試.............................................55

6.6成績信息功能測試.............................................56

7設計小結..........................................................57

參考資料............................................................57

IV

湖南商務職業(yè)技術學院畢業(yè)設計

恒星職高學生信息管理系統(tǒng)的設計與實現(xiàn)

1引言

隨之而來網(wǎng)絡時代的進步,越來越多的職業(yè)院校逐漸有了關于個人的學生

管理系統(tǒng)。用于學生的信息服務,學生信息服務已經(jīng)成為現(xiàn)代高校一項不可缺

少的信息系統(tǒng)。很多高校都已不滿足于建立一個簡單的僅能夠查看個人信息的

靜態(tài)信息系統(tǒng),必須得是一些數(shù)據(jù)穩(wěn)定可靠的,能獲取完善的學生信息服務和

動向的學生信息管理系統(tǒng)。同時學員、教師的生活工作理念也在產(chǎn)生變化,常

規(guī)的學生信息系統(tǒng)已無法滿足教師及學生的訴求。

1.1項目開發(fā)背景

伴隨時代的發(fā)展,數(shù)據(jù)技術、HTML/Intranet技術、數(shù)據(jù)庫技術的逐步發(fā)展

提高,網(wǎng)絡進程的加快,傳統(tǒng)的學生信息系統(tǒng)也越來越不能滿足師生的需求,

使得企業(yè)的IT部門已經(jīng)認識到高校管理系統(tǒng)的優(yōu)勢,管理系統(tǒng)就是在這樣一個

背景下產(chǎn)生發(fā)展起來的。隨著控制系統(tǒng)的不斷成熟,控制系統(tǒng)的功能也越來越

強大。學生登錄后可在管理系統(tǒng)內(nèi)查詢個人信息、成績信息、班級信息、課程

信息等,教師登錄后,可以編輯學生成績、查看信息等。這使得老師更容易管

理學生。我的畢業(yè)設計是一個學生的信息管理系統(tǒng)的開發(fā)---恒星職高學生信息

管理系統(tǒng)。

1.2開發(fā)技術簡介

經(jīng)過對本系統(tǒ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

湖南商務職業(yè)技術學院畢業(yè)設計

1.2.2Ideatomcat的運行原理

tomcat有2個最要緊的變量:CATALINA_HOME和CATALINA_BASE。CATALINA_

HOME象征tomcat組裝列表,CATALINA_BASE象征tomcat示例列表即web業(yè)務

列表。假設想在一臺計算機上啟動多個web工程,有以下2種方法:

1)復制多個tomcat組裝列表,即計算機上有多個tomcat可執(zhí)行程序。

2)計算機上有且只能一個tomcat可執(zhí)行程序,可是運作tomcat的時間,

能指定不一樣的CATALINA_BASE。

idea運用的正是CATALINA_BASE配置文件。idea中每一個工程全是單獨的,

在利用idea啟用工程的時刻,會有不一樣CATALINA_BASE確定。

1.2.3idea的項目結構

idea工程的設計由3個部位構成:項目(project),模塊(module),包

(package);一位工程由多個模塊組成(每一個模塊都象征工程的一位子模

塊),一個模塊又包括有多個包(每一個包掌管模塊一部份的內(nèi)容實現(xiàn))。

1.3開發(fā)工具簡介

方法的應用:選用idea+tomcat+mysql。

Idea的目標正是要讓研發(fā)越發(fā)省時省力,利用提供的軟件和各個功能來促

進研發(fā)者組成能源,降低失敗,提供了一條捷徑。

tomcat作為小型的服務器有很多益處,組裝和部署更方便,合適做一些中小

型規(guī)模的項目。

mysql其益處有:綜合性一致,高度的非過程化,面對集中的操作模式,以

一種語法規(guī)則供給眾多操縱方法,編程干脆,操作簡單。

2需求分析

2.1功能需求描述

通過與幾所職高教師的交流,明白了學生信息管理系統(tǒng)的重點,期望根據(jù)

設計系統(tǒng)完成下面子模塊。

1)管理子模塊:此子模塊的主要目的是保護功能的正常運營的安全性設定,

包含找回密碼、再次登陸、退出系統(tǒng)等作用。

2)學生信息子模塊:此子模塊的主要作用是完成對學生的大致情況的管理

任務,包含增加學生信息、調(diào)整學生信息、輸出學生信息等作用。

2

湖南商務職業(yè)技術學院畢業(yè)設計

3)教師信息子模塊:此子模塊的主要功效是完成教師的基本信息管理任務、

包含增加教師信息、調(diào)整教師信息、查閱學員信息和綜合成績信息等作用。

4)成績信息子模塊:此子模塊是為更好的管理學員的成績功能,完成對學

員的成績功能的治理。本系統(tǒng)的成績管理模塊包含增加成績信息、調(diào)整成績信

息和消除成績信息等。

5)班級信息子模塊:此子模塊的功效是達成對各班班級的治理業(yè)務。包含

增加班級信息、更改班級信息和清除班級信息三個子功能。這三個子功能模塊

完成了學院中所有班級的管理作用。

6)課程信息子模塊:此子模塊中能對每個年級的課程展開調(diào)整,并可在其

中進行全院全部課程信息的增加和調(diào)整,方便了學院教學管理部門和教務科人

員的業(yè)務。該子模塊包含增加課程、更改課程和清除課程三個子功能。

2.2非功能需求描述

學生管理信息平臺的會影響到功能需求所呈現(xiàn)的效果,本平臺的非功能需

求有下列幾個方面:

(1)有效性:學院的工作訊息量往往相對多而繁瑣,況且學生管理信息平

臺能讓教師對同學的訊息一覽無余。

(2)可靠性:查閱訊息需要登陸,非本校師生沒辦法打開。

(3)可伸縮性:不僅可看學生的個人訊息,還能看學生的成績。

2.3需求用例建模

利用對功能需求的解析,生成下面整體用例建模,如見圖2-1所示。

3

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-1學生管理系統(tǒng)整體用例模型

本平臺中的用戶角色有學生、老師、管理者。當中管理者是能對學生和老

師的訊息實施處理、對班集訊息和學習成績訊息以及學科訊息實施操作。

2.3.1管理功能模塊的用例

面向對象的運行在通過用例圖和活動圖展開了歸納解析。管理子模塊整體

的用例描述如見圖2-2所示

4

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-2管理功能模塊用例圖

在對用例的細化,用活動圖面向平臺動態(tài)行為進行模型構建。管理模塊活

動圖見圖2-3所示。

圖2-3管理模塊活動圖

通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的

描述表。更換密碼模塊用例描述見表2-1所示,能執(zhí)行編輯操縱。

表2-1更換密碼模塊用例描述

項目描述

用例名稱更換密碼

用例標識號01

參與者學員、教師、管控員

參與人輸入原密鑰和新密鑰還有確定密鑰后,平臺提供認

簡要說明

證后,合理者更改密碼成功,不然的話更改不成功

5

湖南商務職業(yè)技術學院畢業(yè)設計

前置條件參與人已啟動平臺首頁

1.參與人在原密鑰填寫框里填寫原密鑰

基本事件流2.在新密鑰框中填寫新密鑰

3.在確定密鑰框里再次填寫新密鑰

在按“提交”鍵前,參與人可隨時按“關閉”鍵,取消更

其他事件流

異常事件流警告不正確訊息,參與人確定

后置條件打開的主頁面,乘載相關的數(shù)據(jù)

2.3.2學生信息功能模塊的用例

面向對象的運行在通過用例圖和活動圖展開了歸納解析。學生信息子模塊

整體的用例描述見圖2-4所示。

圖2-4學生信息功能模塊用例圖

在對用例的細化,用活動圖面向平臺動態(tài)行為進行模型構建。學生信息模

塊活動圖如圖2-5所示。

6

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-5學生信息模塊活動圖

更改學生信息模塊用例描述如表2-2所示,可以進行更改。

表2-2更改學生信息模塊用例描述

項目描述

用例名稱更改學生信息

用例標識號02

參與者管理員

簡要說明管理員登錄后,可對學生信息修改

前置條件管理員打開學生信息頁面

1、選擇想要修改的信息位置

其他事件流2、將所在位置的內(nèi)容刪除

3、將想要修改的學生信息的內(nèi)容填上

異常事件流未輸入如何內(nèi)容,提示不能為空

后置條件進入學生信息頁面

2.3.3教師信息功能模塊的用例

7

湖南商務職業(yè)技術學院畢業(yè)設計

面向對象的運行在通過用例圖和活動圖展開了歸納解析。教師信息功能模

塊具體的用例描述如圖2-6所示。

圖2-6教師信息功能模塊用例圖

在對用例的細化,用活動圖面向平臺動態(tài)行為進行模型構建。教師信息模

塊活動圖如圖2-7所示。

圖2-7教師信息模塊活動圖

8

湖南商務職業(yè)技術學院畢業(yè)設計

修改教師信息模塊用例描述如表2-3所示,可以進行編輯操作。

表2-3修改教師信息模塊用例描述

項目描述

用例名稱修改教師信息

用例標識號03

參與者管理員

簡要說明管理員登錄后,可對教師信息修改

前置條件管理員打開教師信息頁面

1.選擇想要修改的信息位置

其他事件流2.將所在位置的內(nèi)容刪除

3.將想要修改的學生信息的內(nèi)容填上

異常事件流未輸入如何內(nèi)容,提示不能為空

后置條件進入教師信息頁面

2.3.4成績信息功能模塊的用例

面向對象的運行在通過用例圖和活動圖展開了歸納解析。成績信息功能模

塊具體的用例描述如圖2-8所示。

圖2-8成績信息功能模塊用例圖

在對用例的細化,用活動圖面向平臺動態(tài)行為進行模型構建。成績信息模

塊活動圖如圖2-9所示。

9

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-9成績信息模塊活動圖

修改成績信息模塊用例描述如表2-4所示,可以進行編輯操作。

表2-4修改成績信息模塊用例描述

項目描述

用例名稱修改成績信息

用例標識號04

參與者管理員

簡要說明管理員登錄后,可對學生信息修改

前置條件管理員打開成績信息頁面

1.選擇想要修改的信息位置

其他事件流2.將所在位置的內(nèi)容刪除

3.將想要修改的學生信息的內(nèi)容填上

異常事件流未輸入如何內(nèi)容,提示不能為空

后置條件進入成績信息頁面

2.3.5班級信息功能模塊的用例

10

湖南商務職業(yè)技術學院畢業(yè)設計

面向對象的運行在通過用例圖和活動圖展開了歸納解析。班級信息功能模

塊具體的用例描述如圖2-10所示。

圖2-10班級信息功能模塊用例圖

在對用例的細化,用活動圖面向平臺動態(tài)行為進行模型構建。班級信息模塊

活動圖如圖2-11所示。

圖2-11班級信息模塊活動圖

修改班級信息模塊用例描述如表2-5所示,可以進行編輯操作。

表2-5修改班級信息模塊用例描述

11

湖南商務職業(yè)技術學院畢業(yè)設計

項目描述

用例名稱修改班級信息

用例標識號05

參與者管理員

簡要說明管理員登錄后,可對班級信息修改

前置條件管理員打開班級信息頁面

1.選擇想要修改的信息位置

其他事件流2.將所在位置的內(nèi)容刪除

3.將想要修改的學生信息的內(nèi)容填上

異常事件流未輸入如何內(nèi)容,提示不能為空

后置條件進入班級信息頁面

2.3.6課程信息功能模塊的用例

面向對象的運行在通過用例圖和活動圖展開了歸納解析。課程信息功能模

塊具體的用例描述如圖2-12所示。

圖2-12課程信息功能模塊用例圖

在對用例的細化,用活動圖面向平臺動態(tài)行為進行模型構建。課程信息模

塊活動圖如圖2-13所示。

12

湖南商務職業(yè)技術學院畢業(yè)設計

圖2-13課程信息模塊活動圖

修改課程信息模塊用例描述如表2-6所示,可以進行編輯操作。

表2-6修改課程信息模塊用例描述

項目描述

用例名稱修改課程信息

用例標識號06

參與者管理員

簡要說明管理員登錄后,可對課程信息修改

13

湖南商務職業(yè)技術學院畢業(yè)設計

前置條件管理員打開課程信息頁面

1.選擇想要修改的信息位置

其他事件流2.將所在位置的內(nèi)容刪除

3.將想要修改的學生信息的內(nèi)容填上

異常事件流未輸入如何內(nèi)容,提示不能為空

后置條件進入課程信息頁面

3系統(tǒng)概要設計

3.1系統(tǒng)設計原則

學生管理系統(tǒng)是直接面向高校師生的,而使用的人員有可能會對微機不會

如此了解。這就規(guī)定平臺可以推出極好的用戶接口。易于操作的交互界面能達

成這個問題。采用規(guī)定平臺需盡可能使用用戶了解的中文訊息的主界面;專門

針對用戶可能會呈現(xiàn)的全部的問題,要提供足夠的幫忙,減少用戶對平臺了解

的環(huán)節(jié)。

3.2系統(tǒng)框架設計

按照系統(tǒng)的需求分析、用例建模分析整合創(chuàng)新系統(tǒng)的共同點創(chuàng)作學生信息

管理平臺的平臺架構建模,如圖3-1所示。

圖3-1學生管理系統(tǒng)架構圖

14

湖南商務職業(yè)技術學院畢業(yè)設計

3.3系統(tǒng)功能設計

系統(tǒng)模塊化布局創(chuàng)作工作是在系統(tǒng)解析環(huán)節(jié)對子功能劃分的基本上,在逐

步的劃分,將它逐層的劃分成多個長短一致、功能單一、賦有肯定獨立自主性

的模塊,以便于系統(tǒng)創(chuàng)作工作的情況下,又提升了數(shù)據(jù)庫之間相互溝通,系統(tǒng)

越發(fā)的無懈可擊。按照學生信息管理系統(tǒng)的需求分析和測試用例建模分析,本

文肯定了學生信息系統(tǒng)的首要功能模塊,包含了系統(tǒng)管理、班級管理、學生管

理、老師管理、課程管理、成績管理。學生信息管理系統(tǒng)的功能構造圖如圖3-2

所示,本系統(tǒng)總共有六大首要功能模塊。

圖3-2學生管理系統(tǒng)功能結構圖

3.3.1管理功能模塊功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-3。

15

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-3系統(tǒng)管理登錄功能模塊流程圖

表3-1管理登錄功能模塊相關功能描述

功能名稱系統(tǒng)登錄管理

功能概述對進入系統(tǒng)人員進行管理

輸入內(nèi)容賬號、密碼、驗證碼,選擇人物身份

系統(tǒng)處理成功進入系統(tǒng)后,可管理用戶信息、修改密碼

輸出內(nèi)容操作成功進入主頁,操作失敗提示賬號或密碼錯誤

3.3.2學生信息功能模塊功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-4。

16

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-4學生信息功能模塊流程圖

表3-2學生信息管理功能模塊相關功能描述

功能名稱學生信息管理

功能概述為學生的信息進行管理操作

輸入內(nèi)容輸入學生的姓名、學號等信息

系統(tǒng)處理對學生信息進行增、刪、改查功能

操作成功返回學生信息頁面查看,操作失敗提示內(nèi)容不為

輸出內(nèi)容

空。

3.3.3教師信息功能模塊功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-5。

17

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-5教師信息功能模塊流程圖

表3-3教師信息管理功能模塊相關功能描述

功能名稱教師信息管理

功能概述為教師的信息進行管理操作

輸入內(nèi)容輸入教師的姓名、學號等信息

系統(tǒng)處理對教師信息進行增、刪、改查功能,查詢學生信息

操作成功返回教師信息頁面查看,操作失敗提示內(nèi)容不為

輸出內(nèi)容

空。

3.3.4成績信息功能模塊功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-6。

18

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-6成績信息功能模塊流程圖

表3-4成績信息管理功能模塊相關功能描述

功能名稱成績信息管理

功能概述為學生成績信息進行管理操作

輸入內(nèi)容輸入成績分數(shù)

系統(tǒng)處理對成績信息進行增、刪、改、查功能

輸出內(nèi)容操作成功返回成績信息頁面查看,操作失敗提示內(nèi)容不為空。

3.3.5班級信息功能模塊功能設計

19

湖南商務職業(yè)技術學院畢業(yè)設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-7。

圖3-7班級信息功能模塊流程圖

表3-5班級信息管理功能模塊相關功能描述

功能名稱班級信息管理

功能概述對學生所在班級的信息進行管理操作

輸入內(nèi)容輸入班級號

系統(tǒng)處理對班級信息進行增、刪、改、查功能

輸出內(nèi)容操作成功返回班級信息頁面查看,操作失敗提示內(nèi)容不為空。

3.3.6課程信息功能模塊功能設計

針對系統(tǒng)功能結構圖進行進一步細化分析,得到各子模塊相關功能描述,

功能描述使用功能流程圖描述,如下圖3-8。

20

湖南商務職業(yè)技術學院畢業(yè)設計

圖3-8課程信息功能模塊流程圖

表3-6課程信息管理功能模塊相關功能描述

功能名稱課程信息管理

功能概述對學生課程信息進行管理操作

輸入內(nèi)容輸入課程編號、課程名稱

系統(tǒng)處理對課程信息進行增、刪、改、查功能

輸出內(nèi)容操作成功返回課程信息頁面查看,操作失敗提示內(nèi)容不為空。

3.4數(shù)據(jù)庫設計

數(shù)據(jù)庫創(chuàng)作通常都會是系統(tǒng)設計中極為重點的一個部分,其設計的優(yōu)劣會

影響系統(tǒng)的功能和執(zhí)行效率。

3.4.1設計原則

21

湖南商務職業(yè)技術學院畢業(yè)設計

為獲取最好的設計效果,執(zhí)行數(shù)據(jù)庫設計要遵循下列準則:

1.標準化原則

數(shù)據(jù)庫設計切記要遵守一致的設計準則與命名規(guī)范。兼具統(tǒng)一設計歸類與

編碼規(guī)范的數(shù)據(jù)庫,不僅設計明顯一目了然,更有利于后期數(shù)據(jù)庫及程序的維

護,為以后項目可擴展性提供條件。

2.冗余原則

以往數(shù)據(jù)庫的設計規(guī)則不準有冗余,要盡可以的迎合3NF。然而,在系統(tǒng)

運行過程中,滿足3NF的數(shù)據(jù)庫設計并不能高效運行。繁瑣的表間關系,會縮

短回訪數(shù)據(jù)庫施行的功效;較低的范式準則,又會影響數(shù)據(jù)庫數(shù)據(jù)。因此,在

數(shù)據(jù)庫設計中,要冗余也要冗余有服務關系的參數(shù)。

3.4.2概念設計

在數(shù)據(jù)庫理念創(chuàng)作的步驟中,使用E-R圖來講述理念設計的后果。E-R圖是

理念數(shù)值建模的高層介紹所應用的數(shù)據(jù)模型或型式圖,它為表達說明實物關聯(lián)

模式圖形態(tài)的數(shù)據(jù)模型提供了圖形符號。按照學生信息管理系統(tǒng)數(shù)據(jù)進展簡析,

其E-R圖如下方圖片3-9所示。

圖3-9學生信息管理系統(tǒng)E-R圖

3.4.3邏輯設計

根據(jù)E-R模型,利用數(shù)據(jù)實體特質(zhì)、實體間關系的全部解析,聯(lián)合學生管

理系統(tǒng)的真實要求,按照E-R圖生成為關系模型的轉化方式,確立起了本系統(tǒng)

的關系模型,整體轉換后的干系體系如下:

用戶表(用戶編號、用戶名、用戶密碼、姓名、角色)

22

湖南商務職業(yè)技術學院畢業(yè)設計

學生信息表(學號、姓名、性別、電話號碼、QQ號、班級、年級)

教師信息表(工號、姓名、性別、電話號碼、QQ號)

班級表(班級編號、班級名稱、年級)

課程表(課程編號、課程名稱)

年級表(年級編號、年級名稱)

成績表(成績編號、考試編號、學生編號、年級編號、課程編號、成績)

考試信息表(考試編號、考試名稱、考試類別、角色、年級編號、班級編

號、課程編號)

3.4.4數(shù)據(jù)字典

用戶表的表結構如表3-7所示,該表主要用于記錄用戶信息,主要字段為

用戶編號、用戶名、用戶密碼、姓名、角色。

表3-7用戶表結構(user)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵Yes編號

accountvarchar30用戶名

userpwdvarchar30密碼

namevarchar20姓名

typetinyint1角色

學生信息表的表結構如表3-8所示,該表主要用于記錄學生信息,主要字

段為學號、姓名、性別、電話號碼、QQ號、班級、年級。

表3-8學生信息表結構(student)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵yes學生編號

numbervarchar20學號

namevarchar20姓名

sexvarchar4性別

phonevarchar20電話號碼

qqvarchar20QQ號

photomediumblob

clazzidint11班級編號

gradeidint11年級編號

教師信息表的表結構如表3-9所示,該表主要用于記錄教師信息,主要字

23

湖南商務職業(yè)技術學院畢業(yè)設計

段為工號、姓名、性別、電話號碼、QQ號。

表3-9教師信息表結構(teacher)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵yes教師編號

numbervarchar20工號

namevarchar20姓名

sexvarchar4性別

phonevarchar20電話號碼

qqvarchar20QQ號

photomediumblob

班級信息表的表結構如表3-10所示,該表主要用于記錄班級信息,主要字

段為班級編號、班級名稱、年級。

表3-10班級信息表結構(clazz)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵yes班級編號

namevarchar50班級名稱

gradeidint11年級編號

課程信息表的表結構如表3-11所示,該表主要用于記錄課程信息,主要字

段為課程編號、課程名稱。

表3-11課程信息表結構(course)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵yes課程編號

namevarchar50課程名稱

年級表的表結構如表3-12所示,該表主要用于記錄年級信息,主要字段為

年級編號、年級名稱。

表3-12年級信息表結構(grade)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵yes年級編號

namevarchar50年級名稱

成績信息表的表結構如表3-13所示,該表主要用于記錄成績信息,主要字

段為成績編號、考試編號、班級編號、學生編號、年級編號、課程編號、成績。

表3-13成績信息表結構(escore)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

24

湖南商務職業(yè)技術學院畢業(yè)設計

idint11主鍵yes成績編號

examidint11考試編號

clazzidint11班級編號

studentidint11學生編號

gradeidint11年級編號

courseidint11課程編號

scoreint5成績

考試信息表的表結構如表3-14所示,該表主要用于記錄考試信息,主要字

段為考試編號、考試名稱、考試類別、角色、年級編號、班級編號、課程編號。

表3-14考試信息表結構(exam)

字段名稱數(shù)據(jù)類型字段長度主鍵設置非空備注

idint11主鍵yes考試編號

namevarchar50考試名稱

timedate考試時間

remarkvarchar200考試類別

typetinyint2角色

gradeidint11年級編號

clazzidint11班級編號

courseidint11課程編號

數(shù)據(jù)庫設計歸納總結:按照學生管理信息系統(tǒng)的需求分析和用例建模分析,

確認了學生信息管理系統(tǒng)的首要功能模塊,包含用戶信息管理、學生信息管理、

教師信息管理和成績信息管理等。

4系統(tǒng)詳細設計

按照需求分析和概要設計執(zhí)行解析與創(chuàng)作,取得學生信息管理系統(tǒng)靜態(tài)結

構類圖,如圖4-1所示。

25

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-1學生信息管理系統(tǒng)類圖

4.1管理子功能模塊設計

4.1.1管理子功能模塊說明

為了用戶的數(shù)據(jù)安全,設立了系統(tǒng)模塊,此模塊需采用賬號和密碼才可步

入里面。由此解決了用戶安全,保護了學生及教師的信息安全,在這里希望通

過系統(tǒng)的處理現(xiàn)給用戶。

4.1.2管理模塊子功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖4-2

為管理子模塊的時序圖。

圖4-2管理模塊的時序圖

26

湖南商務職業(yè)技術學院畢業(yè)設計

通過需求分析和概要設計對各子功能進行分析與設計,得到管理子功能模

塊靜態(tài)結構類圖,如圖4-3所示。

圖4-3管理模塊的類圖

針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,

如下表4-1所示。

表4-1管理子功能模塊相關類及方法描述表

類名管理

管理系統(tǒng)信息,為保護師生信息安全設置的登錄屏障,內(nèi)

描述

部含用戶賬號密碼

屬性管理員

方法增刪改查

4.2學生信息子功能模塊設計

4.2.1學生信息子功能模塊說明

為了了解學生信息,更好的幫助教師管理學生所設置的學生信息模塊。

4.2.2學生信息子功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖

4-4為學生信息子模塊的時序圖。

27

湖南商務職業(yè)技術學院畢業(yè)設計

圖4-4學生信息模塊的時序圖

通過分析,得到學生信息子功能模塊靜態(tài)結構類圖,如圖4-5所示。

圖4-5學生信息模塊的類圖

針對類圖進行進一步細化分析,得到該子功能模塊相關類及方法描述表,

如下表4-2所示。

表4-2學生信息子功能模塊相關類及方法描述表

類名學生信息

學生信息模塊內(nèi)含學生基本信息,管理員可對學生信息進

描述

行增刪改查

屬性學生

方法增刪改查

28

湖南商務職業(yè)技術學院畢業(yè)設計

4.3教師信息子功能模塊設計

4.3.1教師信息子功能模塊說明

為了更好的管理學校教師,設計了教師信息模塊。

4.3.2教師信息子功能模塊詳細設計

使用UML序列圖對需求分析中各子功能的用例進行分析與設計,以下圖

4-6為教師信息子模塊的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論