課堂考勤系統(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頁,還剩41頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

1引言1

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

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

1.2.1Spring框架1

1.2.2Struts框架1

2需求分析2

2.1功能需求描述2

2.2需求用例建模3

2.2.1學生管理模塊的用例3

2.2.2老師管理模塊的用例4

2.2.3班級管理模塊的用例6

2.2.4學院管理模塊的用例7

2.2.5課程管理模塊的用例8

2.2.6課堂考勤管理模塊的用例9

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

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

3.2系統(tǒng)功能設計10

3.2.1學生管理功能設計10

3.2.2老師管理功能設計11

3.2.3班級管理功能設計12

3.2.4學院管理功能設計13

3.2.5課程管理功能設計14

3.2.6課堂考勤管理功能設計15

3.3數(shù)據(jù)庫設計16

3.3.1設計原則16

3.3.2概念設計17

3.3.3邏輯設計17

I

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

3.3.4數(shù)據(jù)字典18

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

4.1學生管理子功能模塊設計20

4.1.1學生管理子功能模塊說明20

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

4.2老師管理子功能模塊設計21

4.2.1老師管理子功能模塊說明21

4.2.2老師管理子功能模塊詳細設計21

4.3班級管理子功能模塊設計21

4.3.1班級管理子功能模塊說明21

4.3.2班級管理子功能模塊詳細設計21

4.4學院管理子功能模塊設計22

4.4.1學院管理子功能模塊說明22

4.4.2學院管理子功能模塊詳細設計22

4.5課程管理子功能模塊設計23

4.5.1課程管理子功能模塊說明23

4.5.2課程管理子功能模塊詳細設計23

4.6課堂考勤管理子功能模塊設計24

4.6.1課堂考勤管理子功能模塊說明24

4.6.2課堂考勤管理子功能模塊詳細設計24

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

5.1學生管理功能模塊實現(xiàn)25

5.1.1學生管理子功能頁面設計25

5.1.2學生管理子功能核心代碼26

5.2老師管理功能模塊實現(xiàn)27

5.2.1老師管理子功能頁面設計27

5.2.2老師管理子功能核心代碼28

5.3班級管理功能模塊實現(xiàn)29

II

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

5.3.1班級管理子功能頁面設計29

5.3.2班級管理子功能核心代碼30

5.4學院管理功能模塊實現(xiàn)31

5.4.1學院管理子功能頁面設計31

5.4.2學院管理子功能核心代碼32

5.5課程管理功能模塊實現(xiàn)34

5.5.1課程管理子功能頁面設計34

5.5.2課程管理子功能核心代碼35

5.6課堂考勤管理功能模塊實現(xiàn)35

5.6.1課堂考勤管理子功能頁面設計35

5.6.2課堂考勤管理子功能核心代碼37

6系統(tǒng)測試39

6.1學生管理功能測試39

6.2老師管理功能測試39

6.3班級管理功能測試40

6.4學院管理功能測試40

6.5課程管理功能測試41

6.6課堂考勤管理功能測試41

7設計小結42

參考資料43

III

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

課堂考勤管理系統(tǒng)的設計與實現(xiàn)

1引言

本系統(tǒng)是基于B/S模式采用struts+spring+hibernate的一個集成框架,

建立的課堂考勤管理系統(tǒng),其目的是完成學校教學中課堂考勤的管理,這系統(tǒng)改

善老師在課堂對學生考勤的傳統(tǒng)方式,提供了更加便捷的統(tǒng)計學生和匯總學生

考勤的情況,大大提高老師的工作效率。

1.1項目開發(fā)背景

網(wǎng)絡的快速發(fā)展從根本上更改了世界各組織的管理方式,自二十世紀九十

年代開始,我國的政府、企事業(yè)等單位就設想可以通過互聯(lián)網(wǎng)系統(tǒng)來進行管理

信息。以往的課堂考勤相關信息管理,都是老師在課堂上手工統(tǒng)計。這種方式

不但時效性低,而且需要查找和變更的時候很不方便。課堂考勤系統(tǒng)利用網(wǎng)絡

溝通、計算機信息存儲管理,有著與傳統(tǒng)的方式所無法替代的優(yōu)點。比如計算

檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時

間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務

水平也會有好的收獲,有了網(wǎng)絡,考勤的各方面的管理更加科學和系統(tǒng),更加

規(guī)范和簡便。

1.2開發(fā)技術簡介

本課堂考勤系統(tǒng)前端框架采用了JSP展示數(shù)據(jù)。后端部分:

struts+spring+hibernate的一個集成框架,數(shù)據(jù)存儲用的Mysql數(shù)據(jù)庫。

1.2.1Spring框架

Spring是一個開源代碼的設計層面框架,解決的是業(yè)務邏輯和其他各層次

的松耦合問題,重要的思想是面向接口編程。Spring框架的優(yōu)點概括:Spring

是一個開源免費的框架、容器,Spring是一個輕量級的框架,非入侵式的,控

制反轉IoC,面向切面編程AOP對事務的支持,對框架的支持。

1.2.2Struts框架

Struts是Apache軟件基金會(ApacheSoftwareFoundation)資助的一個

為開發(fā)基于MVC模式應用架構的開源框架,Struts把Servlet、JSP、自定義標

1

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

簽和信息資源(messageresources)整合到一個統(tǒng)一的框架中,主要由一系列的

框架類、輔助類和定制的JSP標記庫構成。開發(fā)人員利用其進行開發(fā)時不用再

自己編碼實現(xiàn)全套MVC模式,極大的節(jié)省了時間。

Hibernate是一個開放源代碼的對象關系映射框架,Hibernate對JDBC訪

問數(shù)據(jù)庫的代碼做了輕量級封裝,大大簡化了數(shù)據(jù)訪問層繁瑣的重復性代碼,

并且減少了內(nèi)存消耗,加快了運行效率。Hibernate是一個基于JDBC的主流持

久化框架,是一個優(yōu)秀的ORM實現(xiàn),它很大程度的簡化了DAO(DataAccess

Object,數(shù)據(jù)訪問對象)層編碼工作。Hibernate的性能非常好,映射的靈活性

很出色。它支持很多關系型數(shù)據(jù)庫,從一對一到多對多的各種復雜關系??蓴U

展性強,由于源代碼的開源以及API的開放,當本身功能不夠用時,可以自行

編碼進行擴展。開發(fā)工具簡介

本項目采用IDEA+Maven進行開發(fā)。IDEA是用于java語言開發(fā)的集成環(huán)境。

IDEA所提倡的是智能編碼,是減少程序員的工作。IDEA最突出的功能是智能代

碼助手、代碼自動提示、重構、J2EE支持、Ant、JUnit、CVS整合、代碼審查、

創(chuàng)新的GUI設計等技術進行調(diào)試。

MySQL是一個關系型數(shù)據(jù)庫管理系統(tǒng)。MySQL是一種關系型數(shù)據(jù)庫管理系統(tǒng),

關系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),

這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫

的最常用標準化語言。

2需求分析

2.1功能需求描述

系統(tǒng)功能需求分析系統(tǒng)的功能分析是在需求分析的基礎上完成的,系統(tǒng)的

功能是實現(xiàn)課堂考勤的日常工作業(yè)務,提高學校老師以及領導的管理效率。本

課堂考勤管理系統(tǒng)開發(fā)的主要完成功能如下:

1.學生管理模塊:管理員能進行查看學生信息、添加學生信息、修改學生

信息、刪除學生信息、導入導出學生信息、搜索學生信息。老師能進行添加學

生和查看學生信息。

2.老師管理模塊:包括查看老師信息、修改老師信息、刪除老師信息、導

入導出老師信息和搜索老師信息等。

3.班級管理模塊:包括查看班級信息、修改班級信息、刪除班級信息、導

入導出班級信息和搜索班級信息等。

4.學院管理模塊:包括查詢學院信息、修改學院信息、刪除學院信息、導

2

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

入導出學院信息等。

5.課程管理模塊:包括查詢課程信息、修改課程信息、刪除課程信息、錄

入課程信息和搜索課程信息等。

6課堂考勤模塊:包括老師考勤,考勤記錄查詢,考勤統(tǒng)計操作,個人信息

管理和密碼修改。

2.2需求用例建模

通過對功能需求分析,創(chuàng)建了用例模型,課堂考勤管理系統(tǒng)的用例模型圖如圖

2-1所示。

圖2-1課堂考勤管理系統(tǒng)的用例模型圖

2.2.1學生管理模塊的用例

學生管理模塊需求分析階段通過用例圖進行了梳理分析。學生管理模塊具

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

3

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

圖2-2學生管理模塊用例圖

學生管理模塊用例描述如表2-1所示。

表2-1學生管理模塊用例描述

項目描述

用例名稱學生管理模塊

用例標識號01

參與者管理員、老師

簡要說明該功能模塊是針對于管理員和老師所設定的功能

前置條件項目成功部署并啟動項目,成功登錄到該系統(tǒng)

1.管理員或者老師登錄課堂考勤管理系統(tǒng)

2.點擊進入學生管理頁面,點擊查看學生的詳細信

基本事件流

3.點擊添加學生按鈕,填寫學生信息提交表單添加學生信息

4.用例終止

其他事件流通過提交表單來保存數(shù)據(jù)或者修改數(shù)據(jù)

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

后置條件進入admin/index.jsp頁面,查看可操作的功能

2.2.2老師管理模塊的用例

老師管理模塊需求分析通過用例圖進行了梳理分析。老師管理模塊具體的

用例描述如圖2-3所示。

4

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

圖2-3老師管理模塊用例圖

老師管理模塊用例描述如表2-2所示。

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

項目描述

用例名稱老師管理模塊

用例標識號02

參與者系統(tǒng)管理員

簡要說明該功能模塊主要是針對管理員所設定的功能模塊

前置條件項目成功部署并啟動項目,管理員成功登錄到該系統(tǒng)

1.管理員登錄課堂考勤管理系統(tǒng)

2.點擊老師管理,點擊上傳Excel文件導入老師信息

3.點擊導出按鈕,將老師信息導出成Excel表

基本事件流

4.點擊查詢老師,查看所有老師列表信息

5.點擊修改按鈕修改老師信息,點擊刪除按鈕刪除老師信息

6.用例終止

其他事件流導入excel表進行解析,實現(xiàn)文件上傳操作

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

后置條件進入main/index.jsp頁面,查看可操作的全部功能

5

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

2.2.3班級管理模塊的用例

班級管理模塊需求分析階段通過用例圖進行了梳理分析。班級管理模塊具

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

圖2-4班級管理模塊用例圖

班級管理模塊用例描述如表2-3所示。

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

項目描述

用例名稱班級管理模塊

用例標識號03

參與者系統(tǒng)管理員

簡要說明該功能模塊主要是針對管理員所設定的功能模塊

前置條件項目成功部署并啟動項目,管理員成功登錄到該系統(tǒng)

1.管理員登錄課堂考勤管理系統(tǒng)

2.點擊班級管理,點擊上傳Excel文件導入班級信息

3.點擊導出按鈕,將班級信息導出成Excel表

基本事件流

4.點擊查詢班級,查看所有班級列表信息

5.點擊修改按鈕修改班級信息,點擊刪除按鈕刪除班級信息

6.用例終止

其他事件流導入excel表進行解析,實現(xiàn)文件上傳操作

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

后置條件進入main/index.jsp頁面,查看可操作的全部功能

6

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

2.2.4學院管理模塊的用例

學院管理模塊需求分析階段通過用例圖進行了梳理分析。學院管理模塊具

體的用例描述如圖2-5所示。

圖2-5學院管理模塊用例圖

學院管理模塊用例描述如表2-4所示。

表2-4學院管理模塊用例描述

項目描述

用例名稱學院管理模塊

用例標識號04

參與者系統(tǒng)管理員

簡要說明該功能模塊主要是針對管理員所設定的功能模塊

前置條件項目成功部署并啟動項目,管理員成功登錄到該系統(tǒng)

1.管理員登錄課堂考勤管理系統(tǒng)

2.點擊學院管理,點擊上傳Excel文件導入學院信息

3.點擊導出按鈕,將學院信息導出成Excel表

基本事件流

4.點擊查詢學院,查看所有學院列表信息

5.點擊修改按鈕修改學院信息,點擊刪除按鈕刪除學院信息

6.用例終止

其他事件流導入excel表進行解析,實現(xiàn)文件上傳操作

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

7

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

后置條件進入main/index.jsp頁面,查看可操作的全部功能

2.2.5課程管理模塊的用例

課程管理模塊需求分析階段通過用例圖進行了梳理分析。課程管理模塊具

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

圖2-6課程管理模塊用例圖

課程管理模塊用例描述如表2-5所示。

表2-5課程管理模塊用例描述

項目描述

用例名稱課程管理模塊

用例標識號05

參與者系統(tǒng)管理員

簡要說明該功能模塊主要是針對管理員所設定的功能模塊

前置條件項目成功部署并啟動項目,管理員成功登錄到該系統(tǒng)

1.管理員登錄課堂考勤管理系統(tǒng)

2.點擊課程管理,點擊錄入課程提交表單新增課程信息

3.點擊查詢課程,查看所有課程信息列表數(shù)據(jù)

基本事件流

4.點擊學號按鈕,提交表單修改課程信息

5.點擊刪除按鈕刪除課程信息

6.用例終止

8

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

其他事件流導入excel表進行解析,實現(xiàn)文件上傳操作

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

后置條件進入main/index.jsp頁面,查看可操作的全部功能

2.2.6課堂考勤管理模塊的用例

課堂管理模塊需求分析階段通過用例圖進行了梳理分析。課堂管理模塊具

體的用例描述如圖2-7所示。

圖2-7課堂考勤管理模塊用例圖

課堂考勤管理模塊用例描述如表2-6所示。

表2-6課堂考勤管理模塊用例描述

項目描述

用例名稱課堂考勤管理模塊

用例標識號06

參與者教師

簡要說明該功能模塊主要是針對教師所設定的功能模塊

前置條件項目成功部署并啟動項目,教師成功登錄到該系統(tǒng)

1.教師登錄課堂考勤管理系統(tǒng)

2.點擊考勤,可以給班級學生進行課堂考勤管理

基本事件流

3.點擊考勤記錄,查看已有的考勤數(shù)據(jù)信息

4.點擊考勤統(tǒng)計,展示學生考勤的柱狀圖

9

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

6.用例終止

其他事件流導入excel表進行解析,實現(xiàn)文件上傳操作

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

后置條件進入main/index.jsp頁面,查看可操作的全部功能

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

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

系統(tǒng)充分考慮了用戶的操作習慣,并針對系統(tǒng)的各項功能進行了嚴格測試,

然后逐步完善操作。系統(tǒng)采用JavaEE技術,所有的功能都是按照模塊劃分的,

面向接口編程,很多公用的部分抽象出接口,代碼抽取出來,如果需要延伸功

能,只需繼承接口實現(xiàn)即可。使用JavaEE框架的同時遵從嚴格的代碼規(guī)范,保

證了系統(tǒng)的可擴充與維護。

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

系統(tǒng)模塊化結構設計工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎上,在進

一步地劃分,將它逐層的分解成多個大小相同、功能單一、具有一定獨立性的

模塊,方便程序設計工作,加強了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的完美。課

堂考勤管理系統(tǒng)的功能結構圖如圖3-1所示

圖3-1課堂考勤管理系統(tǒng)功能結構圖

3.2.1學生管理功能設計

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

10

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

學生管理功能描述使用功能流程圖描述,如下圖3-2。

圖3-2學生管理功能模塊流程圖

3.2.2老師管理功能設計

老師管理功能描述使用功能流程圖描述,如下圖3-3。

11

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

圖3-3老師管理模塊流程圖

3.2.3班級管理功能設計

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

12

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

圖3-4班級管理模塊流程圖

3.2.4學院管理功能設計

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

13

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

圖3-5學院管理模塊流程圖

3.2.5課程管理功能設計

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

14

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

圖3-6課程管理模塊流程圖

3.2.6課堂考勤管理功能設計

課堂考勤管理功能描述使用功能流程圖描述,如下圖3-7。

15

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

圖3-7課堂考勤管理模塊流程圖

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

數(shù)據(jù)庫設計就是根據(jù)業(yè)務系統(tǒng)的具體需求,結合我們所選用的DBMS(數(shù)

據(jù)庫管理系統(tǒng)),為這個業(yè)務系統(tǒng)構造出最優(yōu)的數(shù)據(jù)存儲模型。并建立數(shù)據(jù)庫中

的表結構以及表與表之間的關聯(lián)關系的過程。使之能有效的對應用系統(tǒng)中的數(shù)

據(jù)進行存儲,并可以高效的對已存儲的數(shù)據(jù)進行訪問。

3.3.1設計原則

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

1.標準化原則

數(shù)據(jù)庫的概念結構設計采用實體—聯(lián)系(E-R)模型設計方法。E-R模型法

16

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

的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示。在系統(tǒng)設計當中數(shù)

據(jù)庫起著決定性的因素。

2.冗余原則

在數(shù)據(jù)庫設計中,沒有冗余的數(shù)據(jù)庫設計可以做到。但是,沒有冗余的數(shù)

據(jù)庫未必是最好的數(shù)據(jù)庫,有時為了提高運行效率,就必須降低范式標準,適

當保留冗余數(shù)據(jù)。

3.3.2概念設計

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

堂考勤管理系統(tǒng)數(shù)據(jù)進行分析,其E-R圖如下圖3-8所示。

teacher

admin-id:int

-teachName:string

-id:int-teachSex:string

-name:string-teachAge:int

-password:string-education:string

-role:string-position:string

-password:string

-academy:string

-time:string

1

course*

-id:intclassroom

-academyId:intacademy

-id:int

-classId:int-id:int

-academyId:int

-course:string-academy:string

-academy:string-className:string

*1-time:string1*

-className:string-time:string

-time:string

*

*

student

-id:int

checkin-stuNo:string

-id:int-stuName:string

-stuId:int-stuSex:string

-course:string-hostel:string

-vacate:int-tel:string

*-beLate:int11-qq:string*

-truancy:int-stuClass:string

-time:string-academy:string

-course:string

-time:string

圖3-8課堂考勤管理系統(tǒng)E-R圖

3.3.3邏輯設計

數(shù)據(jù)庫設計在整個系統(tǒng)實現(xiàn)中都占據(jù)著舉足輕重的位置,各個模塊的實現(xiàn)

都離不開數(shù)據(jù)庫。據(jù)系統(tǒng)的需求分析和數(shù)據(jù)庫的設計原則,本課堂考勤管理系

統(tǒng)的部分數(shù)據(jù)表如下。

17

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

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

學院信息表(academy)的表結構如表3-1所示,該表主要用于記錄學院

信息。

表3-1學院表表結構

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

idint學院ID是否

academyvarchar學院名稱否否

timevarchar錄入時間否否

管理員信息表(admin)的表結構如表3-2所示,該表主要用于管理員信息。

表3-2管理員表表結構

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

idint管理員ID是否

namevarchar管理員姓名否否

passwordvarchar管理員密碼否否

rolevarchar管理員權限否否

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

息。

表3-3班級信息表表結構

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

idint班級ID是否

academyIdint學員id否否

classNamevarchar班級名稱否否

timevarchar錄入時間否否

考勤信息表(checkin)的表結構如表3-4所示,該表主要用于記錄考勤信息。

表3-4考勤表表結構

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

idint考勤ID是否

academyIdint學院id否否

classNamevarchar課程名稱否否

vacateint遲到次數(shù)否否

beLateint請假次數(shù)否否

truancyint曠課次數(shù)否否

18

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

timevarchar更改時間否否

課程信息表(course)的表結構如表3-5所示,該表主要用于記錄課程信息。

表3-5課程信息表表結構

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

idint課程id是否

academyIdint學院id否否

classIdint班級id否否

classNamevarchar班級名稱否否

academyvarchar學院名稱否否

coursevarchar課程名稱否否

timevarchar錄入時間否否

學生信息表(student)的表結構如表3-6所示,該表主要用于記錄學生信息。

表3-6學生信息表表結構

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

idint學生id是否

stuNoint學生學號否否

stuNametime學生姓名否否

stuSextime學生性別否否

academyvarchar學院名稱否否

stuClassvarchar班級名稱否否

coursevarchar課程名稱否否

hostelvarchar宿舍號否否

qqvarcharQQ號碼否否

telvarchar電話號碼否否

timevarchar錄入時間否否

老師信息表(teacher)的表結構如表3-7所示,該表主要用于記錄老師信息。

表3-7老師信息表表結構

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

idint老師id是否

teachNamevarchar老師姓名否否

teachAgevarchar老師年齡否否

teachSexvarchar老師性別否否

academyvarchar學院名稱否否

19

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

positionvarchar老師職位否否

educationvarchar老師學歷否否

passwordvarchar老師密碼否否

rolevarchar老師權限否否

timevarchar錄入時間否否

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

4.1學生管理子功能模塊設計

4.1.1學生管理子功能模塊說明

根據(jù)本課題考勤管理系統(tǒng)的設計,需要對學生的信息進行管理,現(xiàn)在設計

出學生管理子功能模塊,一方面是方便老師以及學校對學生信息進行管理,另

一方面也可以來對學生的信息進行添加,同時也可以來對學生進行考勤更加方

便。

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

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

功能模塊相關類及方法描述表,如下表4-1所示。

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

類名Student

描述學生信息表

id、stuNo、stuName、stuSex、tel、qq、hosttel、

屬性

stuClass、academy、course、time

方法屬性對應的getter、setter方法

類名ClassRoom

描述班級信息表

屬性id、academyId、academy、calssName、time

方法屬性對應的getter、setter方法

類名Checkin

描述考勤信息表

屬性id、stuId、stuNo、stuName、stuClass、academy、

20

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

course、vacate、beLate、truancy、time

方法屬性對應的getter、setter方法

4.2老師管理子功能模塊設計

4.2.1老師管理子功能模塊說明

根據(jù)本課題考勤管理系統(tǒng)的設計,需要對老師的信息進行管理,現(xiàn)在設計

出老師管理子功能模塊,一方面是方便學校對老師信息進行管理,另一方面也

可以來對老師的信息進行添加。

4.2.2老師管理子功能模塊詳細設計

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

功能模塊相關類及方法描述表,如下表4-2所示。

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

類名Teacher

描述老師信息表

id、teachName、teachAge、teachSex、education、

屬性

position、password、role、academy、time

方法屬性對應的getter、setter方法

類名Academy

描述學院信息表

屬性id、academy、time

方法屬性對應的getter、setter方法

4.3班級管理子功能模塊設計

4.3.1班級管理子功能模塊說明

根據(jù)本課題考勤管理系統(tǒng)的設計,需要對班級的信息進行管理,現(xiàn)在設計

出班級管理子功能模塊,一方面是方便學校和老師對班級信息進行管理,另一

方面也可以來對學生的信息進行管理。

4.3.2班級管理子功能模塊詳細設計

21

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

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

功能模塊相關類及方法描述表,如下表4-3所示。

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

類名Student

描述學生信息表

id、stuNo、stuName、stuSex、tel、qq、hosttel、

屬性

stuClass、academy、course、time

方法屬性對應的getter、setter方法

類名ClassRoom

描述班級信息表

屬性id、academyId、academy、calssName、time

方法屬性對應的getter、setter方法

類名Academy

描述學院信息表

屬性id、academy、time

方法屬性對應的getter、setter方法

4.4學院管理子功能模塊設計

4.4.1學院管理子功能模塊說明

根據(jù)本課題考勤管理系統(tǒng)的設計,需要對學院的信息進行管理,現(xiàn)在設計

出學院管理子功能模塊,一方面是方便學校對學院信息進行管理,另一方面也

可以來對課程和老師的信息進行管理。

4.4.2學院管理子功能模塊詳細設計

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

功能模塊相關類及方法描述表,如下表4-4所示。

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

類名Teacher

描述老師信息表

id、teachName、teachAge、teachSex、education、

屬性

position、password、role、academy、time

22

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

方法屬性對應的getter、setter方法

類名ClassRoom

描述班級信息表

屬性id、academyId、academy、calssName、time

方法屬性對應的getter、setter方法

類名Course

描述課程信息表

id、academyId、classId、course、className、academy、

屬性

time

方法屬性對應的getter、setter方法

類名Academy

描述學院信息表

屬性id、academy、time

方法屬性對應的getter、setter方法

4.5課程管理子功能模塊設計

4.5.1課程管理子功能模塊說明

根據(jù)本課題考勤管理系統(tǒng)的設計,需要對課程的信息進行管理,現(xiàn)在設計

出課程管理子功能模塊,一方面是方便學校對課程信息進行管理,另一方面也

可以來對學生和老師的信息進行管理。

4.5.2課程管理子功能模塊詳細設計

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

功能模塊相關類及方法描述表,如下表4-5所示。

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

類名Academy

描述學院信息表

屬性id、academy、time

方法屬性對應的getter、setter方法

23

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

類名Course

描述課程信息表

id、academyId、classId、course、className、academy、

溫馨提示

  • 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

提交評論