版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)生慶十一國慶節(jié)征文(5篇)
- 萬能的年終工作總結(jié)范文(十篇)
- 產(chǎn)科醫(yī)師年度工作總結(jié)范文
- 企業(yè)會計人員工作總結(jié)范文(10篇)
- 安徽省淮北市和淮南市2025屆高三第一次質(zhì)量檢測思想政治試卷(含答案)
- 我心中的陽光5篇
- 公眾號推廣合作合同(2篇)
- 混凝土罐車車租賃合同
- 寫字樓買賣租賃合同
- 批發(fā)市場攤位租賃協(xié)議
- 蒙特利爾認知評估量表北京版
- GB/T 20154-2014低溫保存箱
- 固定資產(chǎn)報廢管理制度管理辦法
- 深基坑開挖及支護施工方案-經(jīng)專家論證
- 排水管渠及附屬構(gòu)筑物
- 養(yǎng)豬場施工噪聲環(huán)境影響分析
- Windows-Server-2012網(wǎng)絡(luò)服務(wù)架構(gòu)課件(完整版)
- 形位公差_很詳細(基礎(chǔ)教育)
- 手榴彈使用教案
- 600MW機組除氧器水位控制系統(tǒng)
- 史上最全的涉稅風(fēng)險
評論
0/150
提交評論