基于SSM的小型辦公自動化系統(tǒng)的設計與實現(xiàn)_第1頁
基于SSM的小型辦公自動化系統(tǒng)的設計與實現(xiàn)_第2頁
基于SSM的小型辦公自動化系統(tǒng)的設計與實現(xiàn)_第3頁
基于SSM的小型辦公自動化系統(tǒng)的設計與實現(xiàn)_第4頁
基于SSM的小型辦公自動化系統(tǒng)的設計與實現(xiàn)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

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

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

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

1.2.1SSM框架各層關系簡介..........................................................................1

1.2.2Spring介紹............................................................................................2

1.2.3tomcat的組成........................................................................................2

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

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

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

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

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

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

2.3.1系統(tǒng)管理員登錄功能模塊用例...........................................................6

2.3.2用戶管理功能模塊用例..........................................................................8

2.3.3考勤管理功能模塊用例........................................................................10

2.3.4流程管理功能模塊用例.......................................................................12

2.3.5公告管理功能模塊用例........................................................................14

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

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

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

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

3.3.1系統(tǒng)管理員登錄功能模塊功能設計....................................................17

3.3.2用戶管理功能模塊功能設計................................................................18

3.3.3考勤管理功能模塊功能設計................................................................19

3.3.4流程管理功能模塊功能設計................................................................19

3.3.5公告管理功能模塊功能設計................................................................20

II

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

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

3.4.1設計原則................................................................................................20

3.4.2概念設計...............................................................................................21

3.4.3邏輯設計...............................................................................................21

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

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

4.1登錄功能模塊設計...........................................................................................23

4.1.1登錄功能模塊說明................................................................................23

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

4.2用戶管理功能模塊設計...................................................................................25

4.2.1用戶管理功能模塊說明........................................................................25

4.2.2用戶功能模塊詳細設計........................................................................25

4.3考勤管理功能模塊設計...................................................................................26

4.3.1考勤管理功能模塊功能模塊說明........................................................26

4.3.2考勤管理功能模塊詳細設計................................................................26

4.4流程管理功能模塊設計...................................................................................28

4.4.1流程管理功能模塊說明........................................................................28

4.4.2流程管理功能模塊詳細設計................................................................28

4.5公告管理功能模塊設計...................................................................................29

4.5.1公告管理功能模塊說明........................................................................29

4.5.2公告管理功能模塊詳細設計................................................................29

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

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

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

5.1.2用戶登錄模塊核心代碼實現(xiàn)................................................................31

5.2用戶管理子模塊實現(xiàn).......................................................................................33

5.2.1用戶管理模塊界面設計.........................................................................33

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

III

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

5.3考勤管理子模塊實現(xiàn).......................................................................................38

5.3.1考勤管理模塊界面設計.........................................................................38

5.3.2考勤管理模塊核心代碼實現(xiàn)...............................................................38

5.4流程管理子模塊實現(xiàn).......................................................................................44

5.4.1流程管理模塊界面設計.........................................................................44

5.4.2流程管理模塊核心代碼實現(xiàn)...............................................................44

5.5公告管理模塊實現(xiàn)...........................................................................................48

5.5.1公告管理模塊界面設計.........................................................................48

5.5.2公告管理模塊核心代碼實現(xiàn)...............................................................49

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

6.2用戶管理功能測試...........................................................................................52

6.3考勤信息管理功能測試...................................................................................53

6.4流程管理功能測試...........................................................................................53

6.5公告信息功能測試.................................................................................................54

7設計小結......................................................................................................................55

參考資料.........................................................................................................................56

IV

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

基于SSM的小型辦公自動化系統(tǒng)的設計與實現(xiàn)

1引言

近年來,大數(shù)據(jù)時代的到來,現(xiàn)代社會經(jīng)濟迅速發(fā)展,互聯(lián)網(wǎng)時代的發(fā)展,

大多數(shù)企業(yè)已經(jīng)開始創(chuàng)立獨有的小型辦公自動化系統(tǒng)。在客戶所擁有的信息技

術的支持下,辦公自動化服務已經(jīng)成為現(xiàn)今現(xiàn)代企業(yè)一項不可或缺的一部分。

大多數(shù)企業(yè)都不再享有或滿足于當今創(chuàng)建一個只會發(fā)送現(xiàn)有信息的一個簡單平

臺。大多數(shù)現(xiàn)代企業(yè)需要的是一個操作迅速,功能強大的,通俗易懂的,能給

企業(yè)和客戶提供強大的優(yōu)秀的滿足客戶商務服務的動態(tài)和靜態(tài)相結合的商務辦

公自動化系統(tǒng)。隨著大多數(shù)熱和企業(yè)的需求不斷增長,我們需要提供一個更完

善的機制進行更優(yōu)秀的客戶服務機制。

1.1項目開發(fā)背景

近年來,隨著時代的發(fā)展,信息技術,大數(shù)據(jù)時代的到來,現(xiàn)代社會經(jīng)濟

迅速發(fā)展,互聯(lián)網(wǎng)時代的發(fā)展,spring,springmvc,html,js,JavaScript技

術、大多數(shù)數(shù)據(jù)庫技術的不斷發(fā)展完善,網(wǎng)絡發(fā)展進程的加快,傳統(tǒng)的購物方

式也越來越不能滿足大多數(shù)年輕人和企業(yè)的發(fā)展和快節(jié)奏的多樣化生活需求,

使得企業(yè)的信息技術部門快速的察覺到辦公自動化的優(yōu)勢,辦公自動化系統(tǒng)由

此在這樣的大時代環(huán)境下發(fā)展起來。伴隨著信息技術技術的不斷發(fā)展和成熟,

辦公自動化系統(tǒng)的功能也越來越完善和強大,可以在系統(tǒng)自動錄入信息和發(fā)布

任務等等,快速讓大部分認識和體會到了足不出戶,居家辦公的舒適感。我的畢

業(yè)設計是一個小型辦公自動化系統(tǒng)的開發(fā)。

1.2開發(fā)技術簡介

通過對本系統(tǒng)功能及應用各個方面的綜合分析

1.2.1SSM框架各層關系簡介

DAO層:大部分是負責與數(shù)據(jù)庫開展交互設計,進行處理數(shù)據(jù)。是設計DAO

的接口,也是我們項目中的Dao包的建立。

1

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

Controller:流程控制的配置存在于Spring中xml配置文件,對于現(xiàn)實的

業(yè)務流程,具有各種的控制器和控制流程的配置。

Service層:是項目中的Service包。設計第一步是設計接口,主要負責業(yè)

務模塊的邏輯層面的設計。來獲得Service具體的實現(xiàn)類。大部分應用具有一

個Service接口,持有自己的接口方法。

1.2.2Spring介紹

1、Spring

Spring是功能強大的組件粘合劑,可以幫助Java程序員解決許多在J2EE

開發(fā)中常見的的問題,負責對數(shù)據(jù)庫的操作。Spring主要是將顯卡和CPU組合

起來,對我們來說是主板容器。

SpringMVC和MyBatis三個開源框架的組合,被廣泛認為是JavaWeb項目

的最佳實踐。

首先,SSM框架提供了分層架構的支持,使得我們能夠將應用程序分成不同

的層次,比如控制層、服務層和數(shù)據(jù)訪問層。這樣可以方便地維護和管理系統(tǒng),

同時也更容易擴展。此外,SSM框架也提供了面向接口編程的特性,讓代碼更加

清晰易讀,并且減少了耦合度。

其次,SSM框架還具備高效性和靈活性。Spring框架提供了很多現(xiàn)成的模塊,

比如AOP和IOC等,能夠幫助我們快速搭建應用程序。而SpringMVC框架則提

供了很好的控制器機制,能夠處理請求和響應過程。MyBatis框架則提供了強大

的ORM(對象關系映射)功能,能夠簡化與數(shù)據(jù)庫交互的過程。

最后,SSM框架也是一個非常流行的框架,擁有龐大的用戶群體和社區(qū),我

們可以獲得大量的資源和支持。同時,SSM框架也在不斷地更新和升級,保證了

我們的項目始終跟上時代潮流。

1.2.3tomcat的組成

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

CATALINA_HOME象征tomcat組裝列表,CATALINA_BASE象征tomcat示例列表即

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

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

2

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

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

能指定不一樣的CATALINA_BASE。idea運用的正是CATALINA_BASE配置文件。

idea中每一個工程全是單獨的,在利用idea啟用工程的時刻,會有不一樣

CATALINA_BASE確定。

1.3開發(fā)工具簡介

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

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

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

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

型規(guī)模的項目。

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

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

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

前臺框架是springboot+freemark+jpa+mybatis+mysql實現(xiàn)的OA自動化

辦公系統(tǒng),后臺框架是springboot,持久層用了jpa和mybaits,模板用的是

freemark。

框架:springboot+freemark+jpa+mybatis+mysql

環(huán)境:jdk8+mysql5.7+IntelliJIDEA+maven

mysql作為底層數(shù)據(jù)庫,前端使用freemarker模板引擎、Bootstrap作為UI

框架,集成了jpa、mybatis等框架。

2需求分析

2.1功能需求描述

通過開展領導員工進行溝通,了解辦公的系統(tǒng)的問題,希望通過系統(tǒng)設計

實現(xiàn)什么功能。

(1)系統(tǒng)管理員登錄功能模塊:

3

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

該模塊主要是管理員登錄系統(tǒng)并對系統(tǒng)進行系統(tǒng)登錄。包括進行賬號的輸

入,密碼輸入,登入系統(tǒng),修改密碼等功能。

(2)用戶管理功能模塊:該模塊主要是管理在線用戶,部門管理等等

(3)考勤管理功能模塊:該模塊主要包括:可以查看個人考勤等等。

(4)流程管理功能模塊:該模塊主要是進行申請流程,發(fā)布流程等等。

(5)公告管理功能模塊:主要包括對公告發(fā)布等內(nèi)容進行管理。

2.2非功能需求描述

小型辦公自動化系統(tǒng)的功能需求表現(xiàn),系統(tǒng)的非功能性需求包括3個方面:

(1)高效性:辦公自動化大大提高了辦公速度,減少冗雜度。

(2)安全性:辦公具有私密性,非本公司人員不得進入。

(3)可擴展性:公司的員工管理可以一個功能涵蓋多個功能,非常方便。

4

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

2.3需求用例建模

通過對功能需求的分析,創(chuàng)建小型辦公自動化系統(tǒng)同的總體用例模型,在圖2-1

所表示。

5

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

圖2-1基于ssm的小型辦公自動化系統(tǒng)的總體用例模型

2.3.1系統(tǒng)管理員登錄功能模塊用例

通過對需求分析階段通過對已有用例圖和活動圖進行了分析。系統(tǒng)管理員

登錄功能模塊1具體的用例描述如圖2-2所示。

圖2-2系統(tǒng)管理員登錄功能模塊1用例圖

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

圖如圖2-3所示。

6

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

圖2-3系統(tǒng)管理員登錄功能模塊1活動圖

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

描述表。系統(tǒng)登錄模塊用例描述如表2-1所示,可以進行修改密碼,進行密碼

驗證等操作。

表2-1系統(tǒng)登錄模塊用例描述

項目描述

用例名稱用戶登錄

用例標識號01

參與者管理員、普通用戶

用戶輸入用戶名、密碼、驗證碼,登錄模塊進行用

簡要說明

戶登錄系統(tǒng),不然則拒絕進行操作

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

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

2.在密碼框里輸入密碼

3.密碼框下方顯示驗證碼,驗證碼由4位數(shù)字構成

用戶按原樣輸入驗證碼。

基本事件流

4.用戶按登錄后,系統(tǒng)驗證參與者輸入的有效性。

5.有效則進入系統(tǒng)的主界面。無效則提示相應錯誤

給用戶。

6.用例終止

7

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

進行“登錄”按鈕的確定之前,用戶通過“取消”

其他事件流

或“關閉”按鈕進行退出操作。

異常事件流彈出錯誤信息,用戶確認

后置條件進入的主界面main.jsp,裝載相應的數(shù)據(jù)

2.3.2用戶管理功能模塊用例

通過對需求分析階段通過對已有用例圖和活動圖進行了分析。

用戶管理功能模塊具體的用例描述如圖2-4所示

圖2-4用戶管理功能模塊2活動圖

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

圖如圖2-5所示。

8

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

圖2-5用戶管理功能模塊1活動圖

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

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

表2-2用戶管理模塊用例描述

項目描述

用例名稱用戶管理部門活動

用例標識號02

參與者管理員

簡要說明管理員登錄后,可對部門進行調(diào)整和管理

前置條件管理員打開系統(tǒng)管理界面

1、選擇想要修改的部門

其他事件流2、將所在位置進行調(diào)整和修改

3、添加修改或者刪除事件

9

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

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

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

2.3.3考勤管理功能模塊用例

通過對已有用例圖和活動圖和面向對象的需求分析進行了解析和描述,考

勤管理功能模塊具體的用例描述如圖2-5所示

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。部門管理員

功能模塊活動圖如圖2-6所示。

10

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

2-

6考勤管理功能模塊1活動圖

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

述表??记诠芾砟K用例描述如表2-3所示

表2-3考勤管理模塊用例描述

項目描述

用例名稱考勤管理部門活動

用例標識號02

參與者管理員

簡要說明管理員登錄后,可對部門進行調(diào)整和管理

前置條件管理員打開系統(tǒng)考勤管理界面

11

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

4、選擇想要修改的部門

其他事件流5、將所在位置進行調(diào)整和修改

6、添加修改或者刪除事件

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

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

2.3.4流程管理功能模塊用例

通過對已有用例圖和活動圖和面向對象的需求分析進行了解析和描述。流

程管理功能模塊具體的用例描述如圖2-7所示。

圖2-7流程管理功能模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。流程管理功

12

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

能模塊活動圖如圖2-8所示。

圖2-8流程管理管理模塊活動圖

2.3.5公告管理功能模塊用例

13

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

通過對已有用例圖和活動圖和面向對象的需求分析進行了解析和描述。公告管

理功能模塊具體的用例描述如圖2-9所示。

圖2-9公告管理功能模塊用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。公告管理功能模

塊活動2-10所示

14

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

圖2-10公告管理功能模塊活動圖

公告管理功能模塊用例描述如表2-5所示。

表2-5公告管理功能模塊用例描述

項目描述

用例名稱公告管理

用例標識號02

參與者用戶

簡要說明用戶登錄后,可對公告信息進行查看

前置條件用戶打開公告管理界面

1選擇想要查看的通知

其他事件流2查看通知列表

3添加修改或者刪除事件

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

后置條件進入公告管理界面

15

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

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

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

小型自動化辦公系統(tǒng)是以企業(yè)審批、審核辦公流程為核心,信息管理、個

人辦公和知識管理為輔助的小型辦公自動化辦公系統(tǒng),其完美的實現(xiàn)了工作流

程的無紙化,為用戶創(chuàng)建了一個高效的辦公流轉平臺。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結合開發(fā)平臺的特點設計小型辦公自

動化系統(tǒng)的系統(tǒng)架構模型,如圖3-1所示。

圖3-1小型辦公自動化系統(tǒng)架構圖

3.3

統(tǒng)

功能設計

系統(tǒng)功能結構設計是對于在系統(tǒng)需求分析階段對系統(tǒng)劃分的基礎,將它逐

16

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

層的分解成多個功能單一、具有相同規(guī)模,擁有一定獨立性的模塊,加強了數(shù)

據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的完美。根據(jù)辦公自動化系統(tǒng)的需求分析和用例

建模分析,本文確定了辦公自動化系統(tǒng)的主要功能模塊,包括部門管理、管理

員管理、員工管理、員工工資管理。小型辦公自動化管理系統(tǒng)的功能結構圖如

圖3-2所示,本系統(tǒng)共有五大主要功能模塊。

圖3-2小型辦公自動化系統(tǒng)功能結構圖

3.3.1系統(tǒng)管理員登錄功能模塊功能設計

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

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

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

17

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

表3-1系統(tǒng)管理員登錄功能模塊相關功能描述

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

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

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

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

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

系統(tǒng)管理員登錄功能模塊相關功能文字描述:系統(tǒng)管理登錄模塊,連接數(shù)

據(jù)庫,安全性更強,使系統(tǒng)更加的完美。根據(jù)系統(tǒng)登錄管理的需求分析,用例

建模分析,實現(xiàn)小型辦公自動化登錄功能的實現(xiàn)。

3.3.2用戶管理功能模塊功能設計

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

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

表3-4用戶管理功能模塊相關功能描述

功能名稱用戶管理功能模塊

使管理員、用戶對用戶信息進行查看、修改、增加、刪除

功能概述

航班信息等操作

管理員、用戶需要查看、修改、增加、刪除的用戶,部門

輸入內(nèi)容

相關的信息

對于輸入的查看、修改、增加、刪除的用戶部門信息相關

系統(tǒng)處理

內(nèi)容進行審核并執(zhí)行操作

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

系統(tǒng)管理功能模塊相關功能文字描述系統(tǒng)管理功能模塊塊鏈接數(shù)據(jù)庫,方

便查看,使系統(tǒng)更加規(guī)范。根據(jù)系統(tǒng)管理的需求分析和用例建模分析,實現(xiàn)系

統(tǒng)各部門的增刪改查需求。

3.3.3考勤管理功能模塊功能設計

18

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

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

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

表3-3考勤管理功能模塊相關功能描述

功能名稱考勤信息管理功能

功能概述為員工考勤的信息進行管理操作

輸入內(nèi)容輸入考勤信息

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

操作成功返回考勤總體信息頁面查看,操作失敗提示內(nèi)容

輸出內(nèi)容

不為空。

3.3.4流程管理功能模塊功能設計

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

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

表3-4流程管理功能模塊相關功能描述

功能名稱流程管理

功能概述為系統(tǒng)流程進行管理操作

輸入內(nèi)容新建流程

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

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

輸出內(nèi)容

空。

3.3.5公告管理功能模塊功能設計

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

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

表3-5公告管理功能模塊相關功能描述

功能名稱公告管理

功能概述對個人公告進行查看以及管理

輸入內(nèi)容輸入用戶信息

系統(tǒng)處理對用戶公告進行增、刪、改、查功能

19

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

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

輸出內(nèi)容

空。

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

數(shù)據(jù)庫設計往往是系統(tǒng)設計中最為核心的一個步驟。其設計的優(yōu)良程度直

接影響系統(tǒng)的性能以及執(zhí)行效率。

3.4.1設計原則

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

1.標準化原則

數(shù)據(jù)庫設計務必要遵照統(tǒng)一的設計標準與命名規(guī)范。具備統(tǒng)一設計分類與

編碼規(guī)范的數(shù)據(jù)庫不僅設計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以

后項目可擴展性提供條件。

2.冗余原則

以往數(shù)據(jù)庫的設計要求不允許有冗余,要盡可能的滿足3NF。然而,在系統(tǒng)

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

低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導致數(shù)據(jù)庫數(shù)據(jù)。所以,在

數(shù)據(jù)庫設計中,適當?shù)娜哂嘣O計(允許派生性冗余設計,杜絕重復性冗余設

計),找到冗余與數(shù)據(jù)處理速度的平衡點,常??梢约忍岣咚俣?。

3.4.2概念設計

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

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

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

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

20

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

圖3-5小型辦公自動化系統(tǒng)E-R圖

3.4.3邏輯設計

針對ER模型,通過數(shù)據(jù)實體屬性、實體間關系的全面分析,結合學生管理

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

關系模式,具體轉化后的關系模式如下:

用戶表(用戶編號、地址、出生日期、銀行賬號)

部門管理員表(管理員編號、部門地址、公司編號)

部門表(部門編號、部門地址、電話、部門名字)

工作計劃表(用戶編號、計劃編號、標簽、時間)

流程表(部門用戶編號、流程編號、時間)

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

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

為用戶編號、地址、出生日期、銀行賬號。

表3-7用戶表結構

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

useridvarchar20主鍵Yes編號

Addressvarchar20地址

21

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

銀行賬

Bankvarchar20

Emailvarchar20Yes郵箱

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

要字段為管理員編號、部門地址、公司編號。

表3-8部門管理員表結構

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

管理員編

Director_idvarchar20主鍵Yes

Addressvarchar20部門地址

Company_numb

varchar10公司編號

er

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

部門編號、部門地址、電話、部門名字。

表3-9部門表結構

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

Dept_IDvarchar20主鍵Yes部門編號

Dept_addrvarchar20部門地址

Dept_namevarchar10部門名字

Dept_telvarchar20電話

工作計劃的表結構如表3-9所示,該表主要用于記錄用戶個人計劃信息,

主要字段為用戶編號、計劃編號、標簽、時間。

表3-9工作計劃表結構

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

plan_IDvarchar20主鍵Yes計劃編號

Plan_user_idvarchar20用戶編號

labelvarchar10標簽

timevarchar20時間

流程表結構如表3-9所示,該表主要用于記錄部門流程信息,主要字段為

部門用戶編號、流程編號、時間。

表3-9流程表結構

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

Process_idvarchar20主鍵Yes流程編號

Process_uservarchar20部門用戶

22

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

_id編號

Timevarchar10時間

數(shù)據(jù)庫設計總結:根據(jù)小型辦公自動化系統(tǒng)的需求分析和用例建模分析,

本文確定了小型辦公自動化系統(tǒng)的主要功能模塊,包括用戶表、部門管理員表、

部門表、工作計劃表、流程表等。

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

通過與用戶進行溝通,了解航班售票的系統(tǒng)的問題,希望能與具體使用人

員進行溝通,完善系統(tǒng)具體的缺陷,達到使用人員滿意的效果并希望通過系統(tǒng)

設作流的處理現(xiàn)給用戶。

4.1登錄功能模塊設計

4.1.1登錄功能模塊說明

與用戶進行溝通,了解辦公系統(tǒng)的問題,希望通過系統(tǒng)設計實現(xiàn)登錄功能。

4.1.2登錄功能模塊詳細設計

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

為登錄模塊的時序圖。

23

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

圖4-1登錄模塊系統(tǒng)的時序圖

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

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

圖4-2登錄模塊系統(tǒng)的類圖

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

如下表4-1所示。

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

類名user

描述用戶類

屬性userId、userName、password、sex、number

方法Get()andSet()

24

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

LoginController

類名

描述登入類

屬性userName、password

方法Get()andSet()

4

溫馨提示

  • 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

提交評論