華新科技高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
華新科技高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
華新科技高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
華新科技高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
華新科技高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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和Vue的運行原理..............................2

1.2.3前后端頁面組成..........................................2

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

1.4項目開發(fā)技術(shù)路線..............................................3

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

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

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

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

2.3.1教師信息管理模塊的用例..................................5

2.3.2學(xué)生信息管理模塊的用例..................................7

2.3.3班級信息管理模塊的用例..................................8

2.3.4成績信息管理模塊的用例..................................9

3系統(tǒng)概要設(shè)計......................................................10

3.1系統(tǒng)設(shè)計原則.................................................10

3.2系統(tǒng)框架設(shè)計.................................................10

3.3系統(tǒng)功能設(shè)計.................................................11

3.3.1教師信息管理功能設(shè)計...................................12

3.3.2學(xué)生信息管理功能設(shè)計...................................12

3.3.3班級信息管理功能設(shè)計...................................13

3.3.4成績信息管理功能設(shè)計...................................13

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

3.4.1設(shè)計原則...............................................14

3.4.2概念設(shè)計...............................................14

I

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

3.4.3邏輯設(shè)計...............................................15

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

4系統(tǒng)詳細設(shè)計......................................................17

4.1教師信息管理功能模塊設(shè)計.....................................17

4.1.1教師信息管理功能模塊說明...............................17

4.1.2教師信息管理功能模塊詳細設(shè)計...........................17

4.2學(xué)生信息管理功能模塊設(shè)計.....................................18

4.2.1學(xué)生信息管理功能模塊說明...............................18

4.2.2學(xué)生信息管理功能模塊詳細設(shè)計...........................18

4.3班級信息管理功能模塊設(shè)計.....................................19

4.3.1班級信息管理功能模塊說明...............................19

4.3.2班級信息管理功能模塊詳細設(shè)計...........................19

4.4成績信息管理功能模塊設(shè)計.....................................20

4.4.1成績信息管理功能模塊說明...............................20

4.4.2成績信息管理功能模塊詳細設(shè)計...........................20

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

5.1教師信息管理模塊實現(xiàn).........................................21

5.1.1教師信息模塊界面設(shè)計...................................21

5.1.2教師信息管理模塊核心代碼實現(xiàn):.........................22

5.2學(xué)生信息管理模塊實現(xiàn).........................................25

5.2.1學(xué)生信息模塊界面設(shè)計...................................25

5.2.2學(xué)生信息管理模塊核心代碼實現(xiàn):.........................26

5.3班級信息管理模塊實現(xiàn).........................................29

5.3.1班級信息模塊界面設(shè)計...................................29

5.3.2班級信息管理模塊核心代碼實現(xiàn):.........................29

5.4成績信息管理模塊實現(xiàn).........................................32

5.4.1成績信息模塊界面設(shè)計...................................32

5.4.2成績信息管理模塊核心代碼實現(xiàn):.........................33

II

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

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

6.1教師信息管理功能測試.........................................36

6.2學(xué)生信息管理功能測試.........................................37

6.3班級信息管理功能測試.........................................39

6.4成績信息管理功能測試.........................................40

7設(shè)計小結(jié)..........................................................42

參考資料............................................................43

III

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

華新科技高校教師信息管理系統(tǒng)的設(shè)計與實現(xiàn)

1引言

隨著教育事業(yè)的全面發(fā)展,學(xué)校教師教育管理任重道遠。學(xué)生接受義務(wù)教

育,群體基數(shù)增多,華新科技高校正在向教學(xué)管理方面持續(xù)優(yōu)化,同時各級學(xué)

院教師的各項任務(wù)將會發(fā)生很大程度變化。學(xué)生的信息量越來越大,學(xué)校教師

的管理業(yè)務(wù)也越來越重,如果教師花費大量時間整理學(xué)生資料,會大大影響教

育進度。所以我們需要一個數(shù)據(jù)規(guī)范化、自動化的教師信息管理系統(tǒng)來統(tǒng)計和

協(xié)助教師完成各項任務(wù)。這個系統(tǒng)是為了讓教師的工作更加方便,任務(wù)更加明

確。屆時各個學(xué)院的教師將會在這個系統(tǒng)中實現(xiàn)學(xué)生信息統(tǒng)計、各級教學(xué)管理

任務(wù)、教師的工作任務(wù)統(tǒng)計、各個學(xué)院教師管理制度以及學(xué)校管理制度優(yōu)化,

大大提升教師的工作效率,減少管理工作量。

1.1項目開發(fā)背景

隨著互聯(lián)網(wǎng)加大數(shù)據(jù)時代的到來,通過互聯(lián)網(wǎng)實現(xiàn)高校教師信息在線管理

系統(tǒng)意義重大。本系統(tǒng)在大多數(shù)教學(xué)信息管理系統(tǒng)的基礎(chǔ)上,持續(xù)深入研究如

何高效提高教師管理條理性和高效性。本系統(tǒng)從三個方面重點開發(fā):教師、管

理員、學(xué)校。主要增加了教師對個人信息、學(xué)生信息的操作,教師不用再往學(xué)

院的教務(wù)處辦公室報送個人檔案,也可以直接的把學(xué)生信息上傳到網(wǎng)絡(luò)上,也

可以方便快速地統(tǒng)計學(xué)生信息、班級、成績等。教務(wù)管理人員也不必總呆在學(xué)

院的辦公室、他們都不受時間、位置,空間的限制,只要有上網(wǎng)的條件,在就

可以完成有關(guān)信息的錄入,更新、管理、查詢和刪除。將會改變以前靠手工管

理教師信息的狀況,希望能為教師、教務(wù)管理人員和學(xué)校的工作帶來便利。

1.2開發(fā)技術(shù)簡介

SpringBoot是由Pivotal團隊提供的基于Spring的框架,該框架使用了特

定的方式來進行配置,從而使開發(fā)人員不再需要定義樣板化的配置。SpringBoot

集成了絕大部分目前流行的開發(fā)框架,就像Maven集成了所有的JAR包一樣,

SpringBoot集成了幾乎所有的框架,使得開發(fā)者能快速搭建Spring項目。

1

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

1.2.1Vue的簡介

Vue是Vue.js的簡稱,是一個用于創(chuàng)建用戶界面的開源JavaScript框架,

也是一個創(chuàng)建單頁應(yīng)用的Web應(yīng)用框架;vue所關(guān)注的核心是MVC模式中的視圖

層,同時它也能方便地獲取數(shù)據(jù)更新,并通過組件內(nèi)部特定的方法實現(xiàn)視圖與

模型的交互。

1.2.2SpringBoot和Vue的運行原理

Springboot的靈活性和可擴展性取達于它的運行原理。Springboot的運行

原理基于兩個核心概念:容器和包裝器。1.容器容器是Springboot的核心,每

個應(yīng)用實例都有自己的容器,可以容納和管理應(yīng)用所需的所有組件。容器有助

于簡化應(yīng)用程序的部署和維護,因為它可以輕松管理應(yīng)用的結(jié)構(gòu)和組件。2.裝

飾器裝飾:器是川以在Springboot容器中安裝和配置的組件。裝飾器可以包括W

eb服務(wù)容器,如Tomcat,處理請求/響應(yīng)流程;數(shù)據(jù)庫驅(qū)動程序,用于數(shù)據(jù)庫的

連接;消息中間件,用于通信;安全管理,用于管理訪問;以及其他支持應(yīng)用的工

具和組件。

Vue是一套用于構(gòu)建用戶界面的漸進式框架。與其它大型框架不同的是,Vue

被設(shè)計為可以自底向上逐層應(yīng)用。Vue的核心庫只關(guān)注視圖層,不僅易于上手,

還便于與第三方庫或既有項目整合。另一方面,當(dāng)與現(xiàn)代化的工具鏈以及各種

支持類庫結(jié)合使用時,Vue也完全能夠為復(fù)雜的單頁應(yīng)用提供驅(qū)動。Vue使用了

雙向數(shù)據(jù)綁定,即當(dāng)數(shù)據(jù)發(fā)生變化的時候,視圖也就發(fā)生變化,當(dāng)視圖發(fā)生變

化的時候,數(shù)據(jù)也會跟著同步變化,這就是Vue的精髓所在。

1.2.3前后端頁面組成

Springboot用來寫搭建后端框架,搭建后端環(huán)境包括SpringWeb、Sql模板

并啟動數(shù)據(jù)庫MySql測試數(shù)據(jù)更新完成后端大體架構(gòu),最后用Postman測試后

端接口進行交互。在Vscode中利用腳手架來搭建項目,項目根據(jù)目錄安裝axios

執(zhí)行命令并更新App.Vue,最后在瀏覽器上顯示前端界面效果布局。前后端分離

的項目通過使用Get、Post請求來實現(xiàn)通信效果已完成數(shù)據(jù)傳遞。

1.3開發(fā)工具簡介

工具的使用:采用Idea+Mysql+Vscode

Idea是java編程語言開發(fā)的集成環(huán)境。在業(yè)界被公認為最好的java開發(fā)

工具,尤其在智能代碼助手、代碼自動提示、重構(gòu)、JavaEE支持、各類版本工

2

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

具(git、svn等)、JUnit、CVS整合、代碼分析、創(chuàng)新的GUI設(shè)計等方面的功能

可以說是超常的。集成的插件數(shù)量足夠,基本可以完成系統(tǒng)的所有開發(fā)功能。

Mysql其優(yōu)點有:綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以一種

語法結(jié)構(gòu)提供多種使用方式,語言簡潔,易學(xué)易用。

Vscode的優(yōu)點有以下幾點:1.輕量級vscode是一款輕量級的編輯器,安裝

包小,且啟動速度快,可以提高用戶體驗。2.插件豐富vscode擁有豐富的插件

系統(tǒng),可以編輯HTML、CSS、JS、TS、Vue等前端代碼和JAVA、Python等后端

代碼。3.具有代碼跟蹤功能Vscode可以對代碼進行標(biāo)注,可以查看更改了那些

文件,文件中修改了第幾行的代碼等。

1.4項目開發(fā)技術(shù)路線

首先網(wǎng)絡(luò)查找相同項目的基礎(chǔ)架構(gòu)及功能模塊,然后以自己所學(xué)會使用的

軟件設(shè)計原型,將各界面的功能模塊位置及交互設(shè)計好。

SpringBoot的應(yīng)用,簡化了Spring眾多框架中所需的大量且繁瑣的配置文

件,所以SpringBoot是一個服務(wù)于框架的框架,服務(wù)范圍是簡化配置文件。最

明顯的特點是,讓文件配置變的相當(dāng)簡單、讓應(yīng)用部署變的簡單(SpringBoot

內(nèi)置服務(wù)器,并裝備啟動類代碼),包括配置web.xml、加載Spring和SpringMvc

配置數(shù)據(jù)庫連接、配置Spring事務(wù)配置加載配置文件的讀取、tomcat運行調(diào)試

等,可以快速開啟一個Web容器進行開發(fā)。使得我們開發(fā)能與Spring無縫銜接,

更好靈活的數(shù)據(jù)驗證,格式化,數(shù)據(jù)綁定機制。

Vscode的應(yīng)用,本身是一款輕便級編輯器,并擁有豐富插件為用戶開發(fā)提

供流暢開發(fā)支持Vue、JS等前端代碼編輯,更好地實現(xiàn)前端頁面展示。

MyBatis是最簡單的持久化框架還能夠與Spring很好的集成,小巧并且簡

單易學(xué)。mybatis是將sql語句寫在xml中,解除了sql語句與代碼的耦合,方

便對sql語句進行管理,xml還提供了標(biāo)簽來對動態(tài)sql語句的編寫,與JDBC

相比減少了大量的代碼量,不用手動創(chuàng)建連接。同時提供了映射標(biāo)簽,支持對

象與ORM字段關(guān)系映射,提供對象關(guān)系映射標(biāo)簽,支持對象關(guān)系組件維護。

3

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

2需求分析

2.1功能需求描述

通過開展與學(xué)校教學(xué)調(diào)查結(jié)果的深入研究,了解教師信息管理系統(tǒng)的各方

面性能,希望通過系統(tǒng)設(shè)計實現(xiàn)以下功能。

(1)教師信息管理功能:教師信息管理對于高校管理是至關(guān)重要的,教資

和師資要信息化、自動化、科技化一體,才能讓學(xué)校和教職工或者教務(wù)系統(tǒng)管

理員實現(xiàn)所有教師的入職、信息、教學(xué)、專業(yè)進行合理分類分配,同時也可以

查詢、修改、添加、刪除教師信息。打破傳統(tǒng)復(fù)雜教資分配、大大提高管理效

率。

(2)學(xué)生信息管理功能:學(xué)生信息管理功能用于學(xué)?;蚪處熃o學(xué)生的信息

收集完善,利用學(xué)生的這些信息更好的保障學(xué)生在?;顒右彩侨胄5囊幌盗斜?/p>

障,更便于教師更好的了解學(xué)生情況并探索教育方向,其主要任務(wù)是用計算機

對學(xué)生各種信息進行日常管理,如查詢、修改、刪除。

(3)班級信息管理功能:教師能夠通過該系統(tǒng)管理各個班級,有利于管理

教師的授課班級數(shù)量以及學(xué)院對班級考核統(tǒng)計。

(4)成績信息管理功能:成績信息管理是學(xué)校與教師是關(guān)注學(xué)生在校學(xué)習(xí)

狀況、學(xué)生升學(xué)率等教學(xué)最重視的環(huán)節(jié)之一。通過成績管理功能讓教師在分類

學(xué)科、分?jǐn)?shù)高低、數(shù)據(jù)統(tǒng)計、學(xué)生成績狀況對有明確的了解,讓老師理解學(xué)生

對知識的掌握,從而提高教師的教學(xué)質(zhì)量,教師也能通過系統(tǒng)輕松查詢、修改、

添加、刪除學(xué)生成績。

2.2非功能需求描述

實現(xiàn)教師信息管理系統(tǒng)學(xué)校需要組織教師和教職工管理員共同開展研討會

進行溝通,了解教師管理時出現(xiàn)的問題,才有利用設(shè)置改良系統(tǒng)。在開發(fā)初期,

設(shè)置了登錄攔截器,登錄頁面成功登錄后,只有管理員才能進入相關(guān)操作的主

界面和操作界面。不能直接在高校官網(wǎng)瀏覽器中輸入地址訪問后臺的主界面和

其他功能界面。使用該系統(tǒng)時,不用擔(dān)心高校教師以及管理個人信息信息泄露,

系統(tǒng)安全保障能大大提高系統(tǒng)運行效率,從而提高促進高校教資信息化發(fā)展。

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。

4

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-1高校教師信息管理系統(tǒng)的總體用例模型

管理員通過登錄教師信息管理系統(tǒng)可以管理教師信息,同時教師也可以查看自

己的信息,教師登錄教師信息管理系統(tǒng)對學(xué)生信息、班級信息、成績信息進行

管理。

2.3.1教師信息管理模塊的用例

教師信息管理模塊具體的用例描述如圖2-1所示。管理員成功登錄進入對

應(yīng)的模塊界面可以進行相關(guān)的操作。通過“教師信息”界面進入教師信息管理

教師的信息并進行查詢、修改、添加、刪除,同時教師也可以查看自己的個人

信息情況。

5

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖2-2教師信息管理用例描述

通過針對性地透廳了圖2-2用例的詳細細化和分析,得到了教師信息管理

用例的描述量列。教師信息管理功能簡單的描述方法如下,見表2-1所示。

表2-1教師信息管理模塊用例描述

項目描述

用例名稱教師信息管理

用例標(biāo)識號01

參與者管理員、教師

管理員對教師信息情況進行查詢、刪除、添加、修改;

簡要說明

教師對信息可以查詢;

前置條件管理員進入打開教師管理系統(tǒng)頁面

1.渲染相關(guān)數(shù)據(jù),提供給管理員查看。

2.點擊左上角添加按鈕,進添加,操作成功后返回并重新渲

染數(shù)據(jù)。

3.點擊教師列表中的修改按鈕,數(shù)據(jù)渲染到教師信息管理

基本事件流

頁面,并在輸入框中重新填寫數(shù)據(jù),確認無誤后進行修改。

4.點擊學(xué)生列表中的刪除按鈕,此條教師信息成功刪除。

5.切換教師身份可查看教師信息。

6.用例終止

其他事件流在各個管理界面按確認按鈕時,可以隨時取消按鈕

異常事件流提供了錯誤信息,操作人員確認

后置條件操作成功后,進入系統(tǒng)相應(yīng)的界面并重新渲染數(shù)據(jù)

6

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

2.3.2學(xué)生信息管理模塊的用例

學(xué)生信息管理模塊具體的用例描述如圖2-3所示。教師成功登錄后進入對

應(yīng)模塊的界面可以進行相關(guān)的操作。通過首頁的學(xué)生列表進行刪除、修改、添

加、查詢。

圖2-3學(xué)生信息管理模塊用例圖

通過針對性地進行了圖2-3用例的詳細細化和分析,得到了學(xué)生信息管理用

例的描述量列。學(xué)生信息管理功能使用簡單的描述方法如下,見表2-2。

表2-2學(xué)生信息管理模塊用例描述

項目描述

用例名稱學(xué)生信息管理

用例標(biāo)識號02

參與者教師

簡要說明教師對學(xué)生信息進行查看、添加、修改與刪除。

前置條件教師進入打開教師管理系統(tǒng)頁面

1.渲染相關(guān)數(shù)據(jù),提供給教師查看。

2.點擊左上角添加按鈕,進添加,操作成功后返回并重新渲

染數(shù)據(jù)。

基本事件流3.點擊學(xué)生列表中的修改按鈕,數(shù)據(jù)渲染到學(xué)生信息管理

頁面,并在輸入框中重新填寫數(shù)據(jù),確認無誤后進行修改。

4.點擊學(xué)生列表中的刪除按鈕,此條學(xué)生信息成功刪除。

5.用例終止

其他事件流在各個管理界面按確認按鈕時,可以隨時取消按鈕

7

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

異常事件流提供了錯誤信息,操作人員確認

后置條件操作成功后,進入系統(tǒng)相應(yīng)的界面并重新渲染數(shù)據(jù)

2.3.3班級信息管理模塊的用例

班級管理模塊具體的用例描述如圖2-4所示。教師、管理員成功登錄后

進入對應(yīng)模塊的界面可以進行相關(guān)的操作,讓用戶界面了解到數(shù)據(jù)庫的結(jié)構(gòu),

維護與業(yè)務(wù)之間的接口。

圖2-4班級信息管理模塊用例描述

通過針對性地對圖2-4用例的詳細細化和分析,得到了班級信息管理用例

的描述量列。班級信息管理功能簡單的描述方法如下,見表2-3。

表2-3班級信息管理模塊用例描述

項目描述

用例名稱班級信息管理

用例標(biāo)識號03

參與者教師

簡要說明教師對班級信息進行查詢、添加與刪除

前置條件教師進入打開教師管理系統(tǒng)頁面

1.渲染相關(guān)數(shù)據(jù),提供給教師查看。

2.點擊左上角添加按鈕,進添加,操作成功后返回并重新渲

基本事件流染數(shù)據(jù)。

3.點擊班級列表中的刪除按鈕,此條班級信息成功刪除。

4.用例終止

其他事件流在各個管理界面按確認按鈕時,可以隨時取消按鈕

8

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

異常事件流提供了錯誤信息,操作人員確認

后置條件操作成功后,返回主界面重新渲染

2.3.4成績信息管理模塊的用例

成績信息管理模塊具體的用例描述如圖2-5所示。教師成功登錄進入對應(yīng)

的模塊界面可以進行相關(guān)的操作。通過“成績信息”界面進入成績信息查看學(xué)

生的各個學(xué)科成績并進行查詢、修改、添加、刪除。

圖2-5成績信息管理用例描述

通過針對性地對圖2-5用例的詳細細化和分析,得到了成績信息管理用例

的描述量列。成績信息管理功能簡單的描述方法如下,見表2-4。

表2-4成績信息管理模塊用例描述

項目描述

用例名稱成績信息管理

用例標(biāo)識號04

參與者教師

教師對高校學(xué)生的各科成績情況進行查詢、刪除、添加、

簡要說明

修改;

前置條件教師進入打開教師管理系統(tǒng)頁面

1.渲染相關(guān)數(shù)據(jù),提供給教師查看。

2.點擊左上角添加按鈕,進添加,操作成功后返回并重新渲

基本事件流染數(shù)據(jù)。

3.點擊成績列表中的修改按鈕,數(shù)據(jù)渲染到成績信息管理

頁面,并在輸入框中重新填寫數(shù)據(jù),確認無誤后進行修改。

9

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

4.點擊成績列表中的刪除按鈕,此條成績信息成功刪除。

5.用例終止

其他事件流在各個管理界面按確認按鈕時,可以隨時取消按鈕

異常事件流提供了錯誤信息,操作人員確認

后置條件操作成功后,進入系統(tǒng)相應(yīng)的界面并重新渲染數(shù)據(jù)

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

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

1、系統(tǒng)設(shè)計中要從整個系統(tǒng)的角度進行考慮,注意保證系統(tǒng)的完備性。完

備性原則主要是指系統(tǒng)的功能齊全、完備,能夠滿足用戶的需要,系統(tǒng)要具備

數(shù)據(jù)采集、管理、處理、查詢、編輯、顯示、分析及輸出等功能。

2、系統(tǒng)性原則。運用GIS軟件開發(fā)的系統(tǒng),空間數(shù)據(jù)和屬性數(shù)據(jù)必須能

夠有機地結(jié)合為一體,各種參數(shù)可以互相進行傳輸。

3、可靠性原則。系統(tǒng)的可靠性包括兩個方面,一是系統(tǒng)運行的安全性,系

統(tǒng)必須保證能夠長期安全可靠穩(wěn)定的運行;二是運用GIS軟件進行開發(fā)采集數(shù)

據(jù)精度的可靠性和符號內(nèi)容的完整性。

4、實用性原則。系統(tǒng)數(shù)據(jù)組織靈活,可以滿足不同應(yīng)用分析的需求。系統(tǒng)

真正做到能夠解決學(xué)校所關(guān)心的問題,為學(xué)校實踐、課研教學(xué)服務(wù)。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計高校教師信

息管理的系統(tǒng)架構(gòu)模型,如圖3-1所示。

10

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-1高校教師信息管理系統(tǒng)整體架構(gòu)圖

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

軟件的設(shè)計是轉(zhuǎn)換你需要的功能和這些功能的需求。功能結(jié)構(gòu)圖是你需要

的所有功能,它們是按照功能大小從大到小的順序排列的。一般來說,在頂部

是以下幾個小功能影響最大的,自上而下的功能分散在各個層次。圖3-2顯示

了高校教師信息管理系統(tǒng)的功能結(jié)構(gòu)圖。如下所示:

11

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-2高校教師管理系統(tǒng)功能結(jié)構(gòu)圖

3.3.1教師信息管理功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到成績信息管理模塊相關(guān)功

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

表3-1教師信息管理功能描述

功能名稱教師信息管理功能

功能概括教師信息查詢、修改、刪除、添加

輸入內(nèi)容教師信息的添加與刪除

系統(tǒng)處理是否有內(nèi)容輸入

輸出內(nèi)容操作成功或者失敗

3.3.2學(xué)生信息管理功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到學(xué)生信息管理模塊相關(guān)功

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

12

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

表3-2學(xué)生信息管理功能描述

功能名稱學(xué)生信息管理

功能概括學(xué)生信息的查詢、修改、刪除與添加

輸入內(nèi)容學(xué)生信息的添加與刪除

系統(tǒng)處理是否有內(nèi)容輸入

輸出內(nèi)容操作成功或者失敗

3.3.3班級信息管理功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到班級信息管理模塊相關(guān)功

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

表3-3班級信息管理功能描述

功能名稱班級信息管理

功能概括班級的查詢、刪除與添加

輸入內(nèi)容班級的添加與刪除

系統(tǒng)處理是否有內(nèi)容輸入

輸出內(nèi)容操作成功或者失敗

3.3.4成績信息管理功能設(shè)計

針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到成績信息管理模塊相關(guān)功

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

表3-4成績信息管理功能描述

功能名稱學(xué)生成績信息管理功能

功能概括學(xué)生成績信息查詢、修改、刪除、添加

輸入內(nèi)容成績的添加與刪除

系統(tǒng)處理是否有內(nèi)容輸入

輸出內(nèi)容操作成功或者失敗

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

數(shù)據(jù)庫設(shè)計是建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)中的核心

技術(shù)。由于數(shù)據(jù)庫應(yīng)用系統(tǒng)的復(fù)雜性,為了支持相關(guān)程序運行,數(shù)據(jù)庫設(shè)計就

變得異常復(fù)雜,設(shè)計不可能一蹴而就,而只能是一種“反復(fù)探尋,逐步求精”

的過程,也就是規(guī)劃和結(jié)構(gòu)化數(shù)據(jù)庫中的數(shù)據(jù)對象以及這些數(shù)據(jù)對象之間關(guān)系

13

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

的過程。

3.4.1設(shè)計原則

為取得較好的設(shè)計效果,進行數(shù)據(jù)庫設(shè)計需要遵從以下原則:

1.一致化原則

對數(shù)據(jù)來源進行統(tǒng)一系統(tǒng)的分析與設(shè)計,協(xié)調(diào)好各種數(shù)據(jù)源,保證數(shù)據(jù)的

一致性和有效性。

2.完整性原則

數(shù)據(jù)庫的完整性是指數(shù)據(jù)的正確性和相容性。要防止合法用戶使用數(shù)據(jù)庫

時向數(shù)據(jù)庫加入不合語義的數(shù)據(jù),對輸入到數(shù)據(jù)庫中的數(shù)據(jù)要有審核和約束機

制。

3.安全性原則

數(shù)據(jù)庫的安全性是指保護數(shù)據(jù),防止非法用戶使用數(shù)據(jù)庫或合法用戶非法

使用數(shù)據(jù)庫造成數(shù)據(jù)泄露、更改或破壞。要有認證和授權(quán)機制。

4.可伸縮性與可擴展性原則

數(shù)據(jù)庫結(jié)構(gòu)的設(shè)計應(yīng)充分考慮發(fā)展的需要、移植的需要,具有良好的擴展

性、伸縮性和適度冗余。

5.規(guī)范化原則

數(shù)據(jù)庫的設(shè)計應(yīng)遵循規(guī)范化理論。規(guī)范化的數(shù)據(jù)庫設(shè)計,可以減少數(shù)據(jù)庫

插入、刪除、修改等操作時的異常和錯誤,降低數(shù)據(jù)冗余度等。

3.4.2概念設(shè)計

在數(shù)據(jù)庫概念設(shè)計的過程中,采用E-R圖來描述概念設(shè)計的結(jié)果。E-R圖是

概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)高校教師信息系統(tǒng)數(shù)據(jù)進行分析,其

E-R圖如下圖3-5所示。

14

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖3-5高校教師信息管理系統(tǒng)E-R圖

3.4.3邏輯設(shè)計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關(guān)系的全面分析,結(jié)合高校宿舍

管理系統(tǒng)的實際需求,根據(jù)E-R圖轉(zhuǎn)化為關(guān)系模式的轉(zhuǎn)換方法,建立起了本系

統(tǒng)的關(guān)系模式,具體轉(zhuǎn)化后的關(guān)系模式如下:

用戶表(用戶賬號、用戶密碼)

教師信息表(教師號、年齡、真實姓名、性別、所在職位)

學(xué)生信息表(學(xué)號、真實姓名、年齡、性別)

班級信息表(班級號、班級名稱、班主任)

成績信息表(學(xué)號、課程名稱、成績)

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

用戶表的表結(jié)構(gòu)如表3-1所示,該表主要用于記錄用戶信息,主要字段

為id,Username,Password,Type。

表3-1用戶表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

IdInt用戶編號主鍵Yes

15

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

UsernameVarchar用戶姓名No

PasswordVarchar用戶密碼No

TypeVarchar類型No

教師信息表的表結(jié)構(gòu)如表3-2所示,該表主要用于記錄公告信息,主要字

段為id、name、phone、zhiwei、sex、picture、age。

表3-2教師表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idInt教師號主鍵Yes

NameVarchar真實姓名No

PhoneVarchaer聯(lián)系方式No

ZhiweiVarchar所在職位No

SexVarchar性別No

PictureVarchar圖片No

AgeInt年齡No

學(xué)生信息表的表結(jié)構(gòu)如表3-3所示,該表主要用于記錄公告信息,主要字

段為id、name、phone、sex、age。

表3-3學(xué)生表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idInt學(xué)號主鍵Yes

NameVarchar真實姓名No

AgeInt年齡No

PhoneVarchar電話No

SexVarchar性別No

班級信息表的表結(jié)構(gòu)如表3-4所示,該表主要用于記錄班級信息,主要字

段為Id、cname、teaName、teaId。

表3-4班級表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idInt班級id主鍵Yes

CnameVarchar班級名稱No

teaNameVarchar班主任No

16

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

TeaIdVarchar班主任idNo

成績信息表的表結(jié)構(gòu)如表3-5所示,該表主要用于記錄公告信息,主要字

段為id、kcid、stuId、kcName、stuName、score。

表3-5成績表結(jié)構(gòu)

字段名稱數(shù)據(jù)類型字段內(nèi)容主鍵設(shè)置非空

idInt學(xué)號No

KcidInt課程名稱No

StuIdInt學(xué)生idNo

kcNameVarchar課程名No

stuNameVarchar學(xué)生名No

ScoreVarchar成績No

數(shù)據(jù)庫設(shè)計總結(jié):根據(jù)對用戶的需求分析和用例建模分析,本文確定了高

校教師信息管理系統(tǒng)的主要功能模塊,包括教師信息管理、學(xué)生信息管理、班

級信息管理和成績信息管理等。高校教師信息管理系統(tǒng)的功能結(jié)構(gòu)圖根據(jù)用戶

的需求分析和用例建模分析,本文確定了高校教師信息系統(tǒng)的主要功能模塊。

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

通過學(xué)校教研討會進行溝通,了解高校教師信息管理系統(tǒng)的問題,希望通

過系統(tǒng)設(shè)計員進行溝通,完善系統(tǒng)的缺陷,希望通過系統(tǒng)設(shè)計員處理后再呈現(xiàn)

給用戶。

4.1教師信息管理功能模塊設(shè)計

4.1.1教師信息管理功能模塊說明

與系統(tǒng)管理員進行溝通后,了解教師管理的系統(tǒng)的問題,希望通過系統(tǒng)處理

設(shè)計教師信息管理現(xiàn)給用戶。

4.1.2教師信息管理功能模塊詳細設(shè)計

通過需求分析和概要設(shè)計對各子功能進行分析與設(shè)計,得到與教師信息子功

能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-1所示。

17

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖4-1教師信息管理系統(tǒng)的類圖

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

如下表4-1所示。

表4-1教師信息管理表

類名ZlTeacher

描述教師信息表

屬性id、name、phone、zhiwei、sex、picture、age

方法list()、getInfo()、add()、edit()、remove()、listMap()

4.2學(xué)生信息管理功能模塊設(shè)計

4.2.1學(xué)生信息管理功能模塊說明

與教師進行溝通后,了解學(xué)生信息管理的系統(tǒng)的問題,希望通過系統(tǒng)處理設(shè)

計學(xué)生信息管理現(xiàn)給用戶。

4.2.2學(xué)生信息管理功能模塊詳細設(shè)計

通過需求分析和概要設(shè)計對各子功能進行分析與設(shè)計,得到與學(xué)生信息子功

能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-2所示。

18

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖4-2學(xué)生信息管理系統(tǒng)的類圖

針對類圖進行進一步id、name、phone、sex、age細化分析,得到該子功能模

塊相關(guān)類及方法描述表,如下表4-2所示。

表4-2學(xué)生信息管理表

類名Student

描述學(xué)生信息類

屬性

方法list()、getInfo()、add()、edit()、remove()、listMap()

4.3班級信息管理功能模塊設(shè)計

4.3.1班級信息管理功能模塊說明

與教師進行溝通后,了解學(xué)生班級管理的系統(tǒng)的問題,希望通過系統(tǒng)處理設(shè)

計班級信息管理現(xiàn)給用戶。

4.3.2班級信息管理功能模塊詳細設(shè)計

通過需求分析和概要設(shè)計對各子功能進行分析與設(shè)計,得到與班級信息子功

能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-3所示。

19

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖4-3班級信息管理系統(tǒng)的類圖

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

如下表4-3所示。

表4-3班級信息管理表

類名ZlClass

描述班級信息表

屬性Id、cname、teaName、teaId

方法list()、getInfo()、add()、edit()、remove()

類名ClassStudent

描述班級學(xué)生表

屬性Id、classId、cname、ClassName、stuId

方法list()、getInfo()、add()、edit()、remove()

4.4成績信息管理功能模塊設(shè)計

4.4.1成績信息管理功能模塊說明

與教師進行溝通后,了解學(xué)生成績管理的系統(tǒng)的問題,希望通過系統(tǒng)處理設(shè)

計學(xué)生成績信息管理現(xiàn)給用戶。

4.4.2成績信息管理功能模塊詳細設(shè)計

通過需求分析和概要設(shè)計對各子功能進行分析與設(shè)計,得到與成績信息子功

能模塊靜態(tài)結(jié)構(gòu)類圖,如圖4-4所示。

20

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖4-4成績信息管理系統(tǒng)的類圖

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

如下表4-4所示。

表4-4成績信息管理表

類名ZlScore

描述學(xué)生成績表

屬性id、kcid、stuId、kcName、stuName、score

方法list()、getInfo()、add()、edit()、remove()

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

5.1教師信息管理模塊實現(xiàn)

5.1.1教師信息模塊界面設(shè)計

管理員登入界面,如圖5-1所示:該界面主要包括一個管理員登錄和一個教

師身份登錄。

管理員登錄后可以獲取到相關(guān)信息,以及系統(tǒng)頁面的相關(guān)操作功能。點擊

教師信息管理可以獲取到如圖教師信息,管理員可以對教師信息進行添加、刪

除、修改。

21

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖5-1教師信息管理系統(tǒng)界面

5.1.2教師信息管理模塊核心代碼實現(xiàn):

步驟1:獲取教師信息列表

22

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

步驟2:添加教師信息

23

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

步驟3:刪除教師信息

步驟4:修改教師信息

24

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

5.2學(xué)生信息管理模塊實現(xiàn)

5.2.1學(xué)生信息模塊界面設(shè)計

教師登入界面,進入系統(tǒng)管理主頁點擊學(xué)生信息列表如圖5-2所示:

25

湖南商務(wù)職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計

圖5-2學(xué)生信息管理系統(tǒng)界面

5.2.2學(xué)生信息管理模塊核心代碼實現(xiàn):

步驟1:獲取學(xué)生信息列表

步驟2:添加學(xué)生信息

26

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論