聯(lián)泰大學高校教師信息管理系統(tǒng)的設計與實現(xiàn)_第1頁
聯(lián)泰大學高校教師信息管理系統(tǒng)的設計與實現(xiàn)_第2頁
聯(lián)泰大學高校教師信息管理系統(tǒng)的設計與實現(xiàn)_第3頁
聯(lián)泰大學高校教師信息管理系統(tǒng)的設計與實現(xiàn)_第4頁
聯(lián)泰大學高校教師信息管理系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

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

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

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

1.2.1Mybatis-Plus簡介................................................................................1

1.2.2Vue簡介..................................................................................................2

1.2.3SpringBoot簡介..................................................................................2

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

1.4項目開發(fā)技術路線............................................................................................2

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

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

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

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

2.3.1用戶登錄模塊的用例.............................................................................4

2.3.2教師管理模塊的用例.............................................................................7

2.3.3部門管理模塊的用例.............................................................................8

2.3.4薪資管理模塊的用例.............................................................................9

2.3.5懲罰管理模塊的用例...........................................................................10

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

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

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

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

3.3.1登錄模塊功能設計...............................................................................13

3.3.2教師管理模塊功能設計.......................................................................13

3.3.3部門管理模塊功能設計.......................................................................14

3.3.4薪資管理模塊功能設計.......................................................................14

3.3.5懲罰管理模塊的用例...........................................................................14

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

I

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

3.4.1設計原則...............................................................................................15

3.4.2概念設計...............................................................................................15

3.4.3邏輯設計...............................................................................................16

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

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

4.1登錄子功能模塊設計......................................................................................19

4.1.1登錄子功能模塊說明...........................................................................19

4.1.2登錄子功能模塊詳細設計...................................................................19

4.2教師管理子功能模塊設計..............................................................................20

4.2.1教師管理子功能模塊說明...................................................................20

4.2.2教師管理子功能模塊詳細設計...........................................................20

4.3部門管理子功能模塊設計..............................................................................21

4.3.1部門管理子功能模塊說明...................................................................21

4.3.2部門管理子功能模塊詳細設計...........................................................21

4.4薪資管理子功能模塊設計..............................................................................21

4.4.1薪資管理子功能模塊說明...................................................................21

4.4.2薪資管理子功能模塊詳細設計...........................................................22

4.5懲罰管理子功能模塊設計..............................................................................22

4.5.1懲罰管理子功能模塊說明...................................................................22

4.5.2懲罰管理子功能模塊詳細設計...........................................................22

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

5.1登錄子模塊實現(xiàn)..............................................................................................23

5.1.1登錄模塊界面設計...............................................................................23

5.1.2登錄模塊核心代碼實現(xiàn):...................................................................24

5.2教師管理子模塊實現(xiàn)......................................................................................28

5.2.1教師管理模塊界面設計.......................................................................28

5.2.2教師管理模塊核心代碼實現(xiàn)...............................................................28

5.3部門管理子模塊實現(xiàn)......................................................................................31

II

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

5.3.1部門管理模塊界面設計.......................................................................31

5.3.2部門管理模塊核心代碼實現(xiàn)...............................................................32

5.4薪資管理子模塊實現(xiàn)......................................................................................34

5.4.1薪資管理模塊界面設計.......................................................................34

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

5.5懲罰管理子模塊實現(xiàn)......................................................................................36

5.5.1懲罰管理模塊界面設計.......................................................................36

5.5.2懲罰管理模塊核心代碼實現(xiàn)...............................................................36

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

6.1登錄功能測試..................................................................................................38

6.2教師管理功能測試..........................................................................................38

6.3部門管理功能測試..........................................................................................39

6.4薪資管理功能測試..........................................................................................39

6.5懲罰管理功能測試..........................................................................................40

7設計小結.....................................................................................................................40

參考資料.........................................................................................................................42

III

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

聯(lián)泰大學高校教師信息管理系統(tǒng)的設計與

實現(xiàn)

1引言

信息管理系統(tǒng)是現(xiàn)代高校管理的重要組成部分,其在高校教師日常工作中

起到至關重要的作用。信息管理系統(tǒng)可以幫助高校教師管理和維護學生信息、

教學資源、教學進度等多方面的信息,大大提高了高校教學管理的效率和質量。

隨著信息技術的發(fā)展,信息管理系統(tǒng)也在不斷地完善和更新,為高校教師提供

更加便捷和高效的管理工具。因此,開發(fā)和實施一個功能齊全、易于使用、安

全可靠的信息管理系統(tǒng)對于現(xiàn)代高校的教學管理來說至關重要。

1.1項目開發(fā)背景

聯(lián)泰大學作為一所現(xiàn)代化高水平綜合性大學,擁有眾多教學科研力量和龐

大的學生群體,對于高效的信息管理系統(tǒng)的需求也日益增長。傳統(tǒng)的人工管理

方式已經(jīng)無法滿足日益增長的信息處理需求,因此開發(fā)一套高效、智能的信息

管理系統(tǒng)已經(jīng)成為聯(lián)泰大學教學管理的迫切需求。為此,聯(lián)泰大學決定投資開

發(fā)一款高校教師信息管理系統(tǒng),以提高教師管理教學信息的效率和準確性,減

少管理成本和提高管理質量。該系統(tǒng)的開發(fā)旨在為聯(lián)泰大學教學管理提供更加

智能、高效、全面的信息處理方案,為提高教育教學質量和推動學校信息化建

設貢獻力量。

1.2開發(fā)技術簡介

項目采用了Mybatis-Plus和Vue框架,以及SpringBoot和SpringMVC

作為后端開發(fā)技術。

1.2.1Mybatis-Plus簡介

Mybatis-Plus是Mybatis的增強工具,它提供了一些常用的功能,如自動

生成代碼、分頁查詢等。Mybatis-Plus能夠大幅度簡化開發(fā),提高開發(fā)效率,

同時也支持更復雜的查詢。Vue是一款輕量級的前端框架,它提供了一些便捷的

工具和組件,能夠幫助我們快速地構建出高質量的前端應用程序。

1

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

1.2.2Vue簡介

Vue是一款輕量級的前端框架,它提供了一些便捷的工具和組件,能夠幫助

我們快速地構建出高質量的前端應用程序。

1.2.3SpringBoot簡介

SpringBoot和SpringMVC作為后端開發(fā)技術。SpringBoot是一款快速開

發(fā)框架,通過自動配置和約定優(yōu)于配置的方式,簡化了Spring應用程序的開發(fā)。

SpringMVC是Spring框架的一部分,用于構建基于MVC模式的Web應用程

序。它提供了一些功能強大的組件,如控制器、模型和視圖,使得我們能夠更

快速地構建出高質量的Web應用程序。

1.3開發(fā)工具簡介

工具的使用:采用IntelliJIDEA+MySQL+Navicat+Tomcat。

IntelliJIDEA是一個功能強大的集成開發(fā)環(huán)境,具有智能代碼編輯、代碼

檢查、調試和構建工具等多種功能,可以幫助開發(fā)人員高效地開發(fā)Java應用程

序。

MySQL是一個流行的開源關系型數(shù)據(jù)庫管理系統(tǒng),用于存儲和管理應用程序

的數(shù)據(jù)。在該項目中使用MySQL作為數(shù)據(jù)存儲后端。

Navicat是一個流行的跨平臺數(shù)據(jù)庫管理工具,支持多種數(shù)據(jù)庫管理,包括

MySQL、Oracle、SQLServer等。在該項目中,使用Navicat來連接MySQL數(shù)據(jù)

庫并進行數(shù)據(jù)管理和操作

Tomcat是一個流行的開源Web應用服務器,用于部署和運行JavaWeb應用

程序。在該項目中,使用Tomcat作為應用服務器,將開發(fā)的JavaWeb應用程序

部署到Tomcat服務器上并進行運行和測試。

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

這個項目采用前后端分離的模式,前端使用Vue等技術,通過Nginx與后端

進行交互。后端采用SpringBoot框架,使用Spring、SpringMVC等技術,通過

MybatisPlus操作MySQL數(shù)據(jù)庫。另外使用Redis進行緩存,解決高并發(fā)下的數(shù)

據(jù)庫壓力問題。Lombok用來簡化JavaBean開發(fā)。

整個系統(tǒng)分為用戶層、網(wǎng)關層、應用層和數(shù)據(jù)層。用戶通過各端訪問網(wǎng)關

層,再由網(wǎng)關層調用應用層,應用層最終操作數(shù)據(jù)層中的數(shù)據(jù),并將結果返回給

用戶。

2

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

這樣的設計可以使系統(tǒng)高內聚且低耦合,方便后續(xù)維護升級。請讓我知道如

果有任何不準確或者不清楚的地方,我很樂意進行進一步說明。

2需求分析

2.1功能需求描述

系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便

于未參與開發(fā)的技術維護人員補充、維護。該系統(tǒng)具備數(shù)據(jù)庫維護功能,及時

根據(jù)參與者需求進行數(shù)據(jù)的添加、刪除、查看等操作。

1.登錄管理模塊:給用戶提供登錄和注冊功能,給予用戶權限。

2.教師管理模塊:管理教師的基本信息:包括姓名、學歷、職稱、聯(lián)系方式、

教師編號、婚姻狀況、政治面貌等。

3.薪資管理模塊:管理教師的工資發(fā)放信息、管理各項工資基本收入與扣除,

福利發(fā)放等,提供工資發(fā)放時間總覽報表,方便預算管理與分析。

4.部門管理模塊:設置與維護高校各個部門的信息、管理部門的人員架構方

便評價部門運營情況。

5.懲罰管理模塊:設置違規(guī)懲罰的種類與指數(shù)、管理教師的違規(guī)記錄與懲罰

信息根據(jù)懲罰記錄與索引、提供懲罰總覽,方便考核和治理。

以上針對四個功能模塊的需求分析還不夠詳盡,但已經(jīng)可以定義出每個模

塊實現(xiàn)的基本功能和數(shù)據(jù)處理流程。后續(xù)設計階段還需要深入分析每個模塊內

各功能之間的邏輯關系,界定輸入與輸出,考慮異常情況的處理,并確保數(shù)據(jù)的

正確性,從而達到完善的需求規(guī)格說明。

2.2非功能需求描述

1、可靠性:作為管理信息系統(tǒng),其可靠性至關重要。需要考慮硬件與軟件的

容錯設計,保障系統(tǒng)的持續(xù)穩(wěn)定運行??梢圆捎眉杭夹g實現(xiàn)redundancy并自

動容錯。

2、安全性:系統(tǒng)涉及大量隱私數(shù)據(jù),安全性需達到較高標準。需要對用戶權

限、網(wǎng)絡傳輸、數(shù)據(jù)加密等進行系統(tǒng)的安全控制與設計。

3、高性能:系統(tǒng)需要承載大并發(fā)訪問與大數(shù)據(jù)量計算,性能較高??梢圆捎?/p>

緩存技術、分布式技術、優(yōu)化數(shù)據(jù)庫設計等手段提高系統(tǒng)性能。

3

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

4、可擴展性:隨著數(shù)據(jù)量與業(yè)務增長,系統(tǒng)需要良好的可擴展性。通過采用

模塊化設計、分布式技術等手段,使系統(tǒng)可以方便擴展,不會出現(xiàn)性能瓶頸。

5、易用性:提供簡潔、友好的用戶界面,降低學習成本與操作難度。遵循用

戶體驗設計原則,充分考慮用戶情景,提供便捷的交互方式。

6、靈活性:能夠方便靈活地進行功能擴展、業(yè)務流程變更等。通過模塊化

設計與參數(shù)配置等方式提高系統(tǒng)靈活性,減少修改帶來的影響風險。

2.3需求用例建模

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

圖2-1聯(lián)泰大學高校教師信息管理系統(tǒng)的總體用例模型

系統(tǒng)用戶包括參與者和用戶,參與者注冊登陸后可以進行系統(tǒng)信息的增刪

改查,維護系統(tǒng),普通用戶可以查看教師信息。

2.3.1用戶登錄模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。參與者登

錄、注冊具體的用例描述如圖2-2所示,分別具有注冊、登錄等操作功能。

4

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

圖2-2用戶登錄模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。用戶登錄活

動圖如圖2-3所示。

圖2-3用戶登錄模塊活動圖

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

描述表。用戶登錄模塊用例描述如表2-1所示,可以進行登錄、注冊等操作。

表2-1用戶登錄模塊用例描述

項目描述

5

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

用例名稱登錄

用例標識號01

參與者管理員

參與者輸入用戶名和密碼后通過驗證進行登錄,驗證成功

簡要說明

登陸系統(tǒng)

前置條件參與者已經(jīng)打開系統(tǒng)的登錄頁面

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼

基本事件流4.參與者按登錄后,系統(tǒng)驗證參與者輸入信息的正確性。

5.有效登錄系統(tǒng)的主界面。無效則提示相應錯誤給用戶。

6.用例終止

其他事件流參與者在登錄前可以修改自己的信息

異常事件流提示錯誤信息,參與者確認

后置條件進入系統(tǒng)主界面

表2-2用戶注冊模塊用例描述

項目描述

用例名稱注冊

用例標識號02

參與者管理員

簡要說明用戶通過注冊輸入信息完成認證,再登錄進入系統(tǒng)

前置條件參與者已經(jīng)打開系統(tǒng)的注冊頁面

1.參與者在用戶名輸入框里輸入用戶名

2.在密碼框里輸入密碼,再次確認密碼

3.輸入手機號

基本事件流4.用戶按注冊后,系統(tǒng)驗證參與者輸入信息的正確性。

5.有效注冊提示操作成功,并返回登錄界面,無效給參與

者報錯。

6.用例終止

其他事件流參與者在注冊前可以修改自己的信息或者返回登錄界面

異常事件流提示錯誤信息,參與者確認

后置條件進入系統(tǒng)主界面

6

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

2.3.2教師管理模塊的用例

教師信息管理模塊的用例描述如圖2-4所示,分別具有新增、刪除、查詢、

修改教師信息等操作功能。

圖2-4教師管理模塊用例圖

通過對圖2-4用例圖進一步的細化分析,得到每個用例的描述表。教師管

理模塊用例描述如表2-3所示,可以進行查找、刪除、增加等操作。

表2-3教師管理模塊用例描述

項目描述

用例名稱教師管理

用例標識號03

參與者管理員

簡要說明參與者按需對教師信息進行增刪改查操作

前置條件參與者登錄成功后進行操作

1.參與者進行教師信息增刪改查

基本事件流2.參與者點擊確認按鈕、判斷是否成功

3.用例終止

其他事件流可以隨時終止

異常事件流提示錯誤信息,參與者再修改操作

7

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

后置條件返回教師管理界面

2.3.3部門管理模塊的用例

面向對象的需求分析階段通過用例圖和活動圖進行了梳理分析。部門管理

具體的用例描述如圖2-5所示,分別具有添加加、修改部門信息等操作功能。

圖2-5部門管理模塊用例圖

通過對圖2-5用例圖進一步的細化分析,得到每個用例的描述表。部門管

理模塊用例描述如表2-4所示,可以進行添加、查詢等操作。

表2-4部門管理模塊用例描述

項目描述

用例名稱部門管理

用例標識號04

參與者管理員

簡要說明參與者對部門信息進行管理

前置條件參與者已經(jīng)成功登錄到系統(tǒng)

1.參與者點擊按鈕添加、修改部門信息等操作

基本事件流2.點擊確認按鈕

4.在參與者確認前可以自行終止操作。

8

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

5.修改操作成功,無效則提示相應錯誤給用戶。

6.用例終止

其他事件流用戶可以隨時終止操作

異常事件流提示錯誤信息,參與人確認

后置條件返回部門管理界面

2.3.4薪資管理模塊的用例

面向對象的需求分析階段通過用例圖進行了梳理分析。薪資具體的用例描

述如圖2-6所示,分別具有添加、查詢薪資信息等操作功能。

圖2-6薪資管理模塊用例圖

通過對圖2-6用例圖進一步的細化分析,得到每個用例的描述表。用戶登

錄模塊用例描述如表2-1所示,可以進行添加、查詢等操作。

表2-5薪資管理模塊用例描述

項目描述

用例名稱薪資管理

用例標識號04

參與者管理員

簡要說明參與者對薪資信息進行管理

9

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

前置條件參與者已經(jīng)成功登錄到系統(tǒng)

1.參與者點擊按鈕添加、修改薪資信息等操作

2.點擊確認按鈕

基本事件流4.在參與者確認前可以自行終止操作。

5.修改操作成功,無效則提示相應錯誤給用戶。

6.用例終止

其他事件流參與者可以隨時終止操作

異常事件流提示錯誤信息,參與人確認

后置條件返回薪資管理界面

2.3.5懲罰管理模塊的用例

面向對象的需求分析階段通過用例圖進行了梳理分析。懲罰管理具體的用

例描述如圖2-7所示,分別具有添加、查詢懲罰信息等操作功能。

圖2-7懲罰管理模塊用例圖

通過對圖2-7用例圖進一步的細化分析,得到每個用例的描述表。懲罰管

理模塊用例描述如表2-6所示,可以進行添加、查詢懲罰信息等操作。

表2-6懲罰管理模塊用例描述

項目描述

用例名稱懲罰管理

10

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

用例標識號05

參與者管理員

簡要說明參與者對懲罰信息進行管理

前置條件參與者已經(jīng)成功登錄到系統(tǒng)

1.參與者點擊按鈕添加、修改懲罰、獎勵信息等操作

2.點擊確認按鈕

基本事件流4.在參與者確認前可以自行終止操作。

5.修改操作成功,無效則提示相應錯誤給用戶。

6.用例終止

其他事件流參與者可以隨時終止操作

異常事件流提示錯誤信息,參與人確認

后置條件返回懲罰管理界面

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

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

系統(tǒng)采用模塊化程序設計方法,既便于系統(tǒng)功能的各種組合和修改,又便

于未參與開發(fā)的技術維護人員補充、維護。該系統(tǒng)具備數(shù)據(jù)庫維護功能,及時

根據(jù)用戶需求進行數(shù)據(jù)的添加、刪除、查看等操作。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計的聯(lián)泰大學

高校教師信息管理系統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。

11

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

圖3-1“聯(lián)泰大學高校教師信息管理系統(tǒng)”整體架構圖

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

聯(lián)泰大學高校教師信息管理系統(tǒng)幾大主要功能模塊的功能結構圖如圖3-2

所示。

12

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

圖3-2“聯(lián)泰大學高校教師信息管理系統(tǒng)”功能結構圖

3.3.1登錄模塊功能設計

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

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

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

功能名稱登錄

功能概述為管理員提供管理操作

輸入內容用戶名、密碼

系統(tǒng)處理在數(shù)據(jù)庫中查詢輸入的內容是否正確

輸出內容登錄成功或者失敗的提示

功能名稱注冊

功能概述為管理員提供注冊操作

輸入內容用戶名、密碼、手機號

系統(tǒng)確認用戶名、密碼、手機號是否正確,并存入數(shù)據(jù)庫

系統(tǒng)處理

輸出內容注冊成功

3.3.2教師管理模塊功能設計

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

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

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

13

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

功能名稱教師管理

功能概述為管理員提供教師信息管理操作

輸入內容教師姓名、年齡、學歷等基本信息

系統(tǒng)處理系統(tǒng)驗證信息是否錯在錯誤或者缺失

輸出內容操作成功或者失敗的提示

3.3.3部門管理模塊功能設計

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

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

表3-3部門管理模塊相關功能描述

功能名稱部門管理

功能概述為管理員提供部門管理操作

輸入內容部門名稱、部門人數(shù)

系統(tǒng)處理系統(tǒng)驗證信息是否錯在錯誤或者缺失

輸出內容操作成功或者失敗的提示

3.3.4薪資管理模塊功能設計

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

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

表3-4薪資管理相關功能描述

功能名稱薪資管理

功能概述為管理員提供薪資管理操作

輸入內容福利、基本工資

系統(tǒng)處理系統(tǒng)驗證信息是否錯在錯誤或者缺失

輸出內容操作成功或者失敗的提示

3.3.5懲罰管理模塊的用例

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

使用功能描述表描述,如下表3-5。

14

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

表3-5懲罰管理模塊相關功能描述

功能名稱懲罰管理

功能概述為管理員提供懲罰信息管理操作

輸入內容獎懲時間、地點、備注

系統(tǒng)處理系統(tǒng)驗證信息是否錯在錯誤或者缺失

輸出內容操作成功或者失敗的提示

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

數(shù)據(jù)庫設計是系統(tǒng)開發(fā)的基礎,數(shù)據(jù)庫設計的質量直接影響后續(xù)的系統(tǒng)開發(fā)和

業(yè)務處理,因此是一個非常關鍵的過程。只有不斷優(yōu)化與升級,才可以使數(shù)據(jù)庫始終

滿足業(yè)務發(fā)展的需求。

3.4.1設計原則

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

1.統(tǒng)一性原則

數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范。數(shù)據(jù)庫的結構、接口、

數(shù)據(jù)要素等應具有統(tǒng)一的標準,這可以降低使用難度,便于維護和擴展。

2.性能原則

性能原則:在滿足功能要求的前提下,表結構和索引等應該設計得盡量高效,

便于進行數(shù)據(jù)的增刪改查操作。

3.4.2概念設計

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

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

圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)聯(lián)泰大學高校教師信息管理系統(tǒng)數(shù)據(jù)

進行分析,其E-R圖如下圖3-3所示。

15

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

圖3-3“聯(lián)泰大學高校教師信息管理系統(tǒng)”E-R圖

3.4.3邏輯設計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結合聯(lián)泰大學

高校教師信息管理系統(tǒng)的實際需求,根據(jù)E-R圖轉化為關系模式的轉換方法,

建立起了本系統(tǒng)的關系模式,具體轉化后的關系模式如下:

教師信息(教師編號,教師姓名,年齡,性別,婚姻狀態(tài),政治面貌,學

歷,部門編號,職務,聯(lián)系方式,備注)

部門信息(部門編號,部門名稱,部門人數(shù))

獎懲信息(獎懲編號,員工編號,獎罰時間,獎罰原因,獎罰地點,備注)

薪資信息(薪資編號,員工編號,基本工資,福利,獎金,計算方法,實

發(fā)工資,發(fā)放日期)

16

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

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

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

表3-6教師信息表結構

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

tea_idint(13)教師編號主鍵是

tea_namevarchar(21)教師姓名是

tea_ageint(255)年齡是

tea_sexchar(2)性別否

tea_statevarchar(4)婚姻狀態(tài)否

tea_facevarchar(23)政治面貌否

tea_degreevarchar(255)學歷否

depa_idint(13)部門編號否

tea_officevarchar(255)職務否

tea_contactvarchar(255)聯(lián)系方式否

remarkvarchar備注否

登錄的表結構如表3-7所示,該表主要用于記錄登錄信息。

表3-7登錄表結構

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

idint(11)管理員id主鍵是

usernamevarchar(255)用戶名是

passwordvarchar(255)密碼是

phonevarchar(255)手機號是

create_user_id創(chuàng)建用戶

int(11)否

id

create_timedatetime(0)創(chuàng)建時間否

statusvarchar(255)狀態(tài)否

部門信息的表結構如表3-8所示,該表主要用于記錄部門信息。

表3-8部門信息表結構

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

depa_idint(11)部門編號主鍵是

depa_namevarchar(20)部門名稱是

depa_numberint(11)部門人數(shù)是

薪資信息的表結構如表3-7所示,該表主要用于記錄薪資信息。

17

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

表3-7薪資信息表結構

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

salary_idint(11)薪資編號主鍵是

tea_idint(11)員工編號是

salary_jwagesvarchar(255)基本工資是

salary_welfarevarchar(255)福利是

salary_bonusvarchar(255)獎金是

salary_swagesint(11)實發(fā)工資是

update_timedatetime(0)發(fā)放日期否

懲罰信息的表結構如表3-9所示,該表主要用于記錄懲罰和獎勵信息。

表3-9懲罰信息表結構

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

Incen_idint(11)管理員id主鍵是

tea_idvarchar(255)用戶名是

Incen_causevarchar(255)密碼是

Incen_placevarchar(255)手機號是

update_time創(chuàng)建用戶

int(11)否

id

create_timedatetime(0)創(chuàng)建時間否

remarkvarchar(255)狀態(tài)否

管理信息的表結構如表3-10所示,該表主要用于記錄管理員信息。

表3-10管理信息表結構

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

idint(11)管理員id主鍵是

usernamevarchar(255)用戶名是

passwordvarchar(255)密碼是

phonevarchar(255)手機號是

create_user_id創(chuàng)建用戶

int(11)否

id

create_timedatetime(0)創(chuàng)建時間否

statusvarchar(255)狀態(tài)否

數(shù)據(jù)庫設計總結:根據(jù)聯(lián)泰大學高校教師信息管理系統(tǒng)的需求分析和用例

建模分析,本文確定了系統(tǒng)的主要功能模塊,包括登錄管理、教師管理、部門

管理、薪資管理等。

18

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

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

4.1登錄子功能模塊設計

4.1.1登錄子功能模塊說明

與管理員進行溝通,了解聯(lián)泰大學高校教師信息管理系統(tǒng)的問題,希望通過

系統(tǒng)設計實現(xiàn)管理員的登錄以及新用戶的注冊。

4.1.2登錄子功能模塊詳細設計

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

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

圖4-1登錄子功能的類圖

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

如下表4-1所示。

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

類名admin

描述管理員登錄

id,username,password,phone,createUserId,

屬性

createTime

getUsername(),getPassword(),getId(),getPhone(),

getCreatetime(),getStatus(),toString(),

方法getCrateUserId()

setUsername(),setPassword(),setId(),setPhone(),

setCreatetime(),setUserId(),setStatus(),

19

溫馨提示

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

評論

0/150

提交評論