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

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

目錄

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

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

1.2開發(fā)技術(shù)簡(jiǎn)介....................................................................................................1

1.2.1SSM框架各層關(guān)系簡(jiǎn)介..........................................................................1

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

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

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

1.4項(xiàng)目開發(fā)技術(shù)路線............................................................................................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)概要設(shè)計(jì)..............................................................................................................16

3.1系統(tǒng)設(shè)計(jì)原則...................................................................................................16

3.2系統(tǒng)框架設(shè)計(jì)...................................................................................................16

3.3系統(tǒng)功能設(shè)計(jì)...................................................................................................17

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

3.3.2用戶管理功能模塊功能設(shè)計(jì)................................................................18

3.3.3考勤管理功能模塊功能設(shè)計(jì)................................................................19

3.3.4流程管理功能模塊功能設(shè)計(jì)................................................................19

3.3.5公告管理功能模塊功能設(shè)計(jì)................................................................20

II

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

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

3.4.1設(shè)計(jì)原則................................................................................................20

3.4.2概念設(shè)計(jì)...............................................................................................21

3.4.3邏輯設(shè)計(jì)...............................................................................................21

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

4系統(tǒng)詳細(xì)設(shè)計(jì)..............................................................................................................23

4.1登錄功能模塊設(shè)計(jì)...........................................................................................23

4.1.1登錄功能模塊說(shuō)明................................................................................23

4.1.2登錄功能模塊詳細(xì)設(shè)計(jì)........................................................................23

4.2用戶管理功能模塊設(shè)計(jì)...................................................................................25

4.2.1用戶管理功能模塊說(shuō)明........................................................................25

4.2.2用戶功能模塊詳細(xì)設(shè)計(jì)........................................................................25

4.3考勤管理功能模塊設(shè)計(jì)...................................................................................26

4.3.1考勤管理功能模塊功能模塊說(shuō)明........................................................26

4.3.2考勤管理功能模塊詳細(xì)設(shè)計(jì)................................................................26

4.4流程管理功能模塊設(shè)計(jì)...................................................................................28

4.4.1流程管理功能模塊說(shuō)明........................................................................28

4.4.2流程管理功能模塊詳細(xì)設(shè)計(jì)................................................................28

4.5公告管理功能模塊設(shè)計(jì)...................................................................................29

4.5.1公告管理功能模塊說(shuō)明........................................................................29

4.5.2公告管理功能模塊詳細(xì)設(shè)計(jì)................................................................29

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

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

5.1.1登錄模塊界面設(shè)計(jì)................................................................................30

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

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

5.2.1用戶管理模塊界面設(shè)計(jì).........................................................................33

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

III

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

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

5.3.1考勤管理模塊界面設(shè)計(jì).........................................................................38

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

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

5.4.1流程管理模塊界面設(shè)計(jì).........................................................................44

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

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

5.5.1公告管理模塊界面設(shè)計(jì).........................................................................48

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

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

6.2用戶管理功能測(cè)試...........................................................................................52

6.3考勤信息管理功能測(cè)試...................................................................................53

6.4流程管理功能測(cè)試...........................................................................................53

6.5公告信息功能測(cè)試.................................................................................................54

7設(shè)計(jì)小結(jié)......................................................................................................................55

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

IV

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

基于SSM的小型辦公自動(dòng)化系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

1引言

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

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

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

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

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

企業(yè)和客戶提供強(qiáng)大的優(yōu)秀的滿足客戶商務(wù)服務(wù)的動(dòng)態(tài)和靜態(tài)相結(jié)合的商務(wù)辦

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

善的機(jī)制進(jìn)行更優(yōu)秀的客戶服務(wù)機(jī)制。

1.1項(xiàng)目開發(fā)背景

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

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

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

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

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

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

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

任務(wù)等等,快速讓大部分認(rèn)識(shí)和體會(huì)到了足不出戶,居家辦公的舒適感。我的畢

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

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

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

1.2.1SSM框架各層關(guān)系簡(jiǎn)介

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

的接口,也是我們項(xiàng)目中的Dao包的建立。

1

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

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

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

Service層:是項(xiàng)目中的Service包。設(shè)計(jì)第一步是設(shè)計(jì)接口,主要負(fù)責(zé)業(yè)

務(wù)模塊的邏輯層面的設(shè)計(jì)。來(lái)獲得Service具體的實(shí)現(xiàn)類。大部分應(yīng)用具有一

個(gè)Service接口,持有自己的接口方法。

1.2.2Spring介紹

1、Spring

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

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

起來(lái),對(duì)我們來(lái)說(shuō)是主板容器。

SpringMVC和MyBatis三個(gè)開源框架的組合,被廣泛認(rèn)為是JavaWeb項(xiàng)目

的最佳實(shí)踐。

首先,SSM框架提供了分層架構(gòu)的支持,使得我們能夠?qū)?yīng)用程序分成不同

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

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

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

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

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

供了很好的控制器機(jī)制,能夠處理請(qǐng)求和響應(yīng)過程。MyBatis框架則提供了強(qiáng)大

的ORM(對(duì)象關(guān)系映射)功能,能夠簡(jiǎn)化與數(shù)據(jù)庫(kù)交互的過程。

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

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

我們的項(xiàng)目始終跟上時(shí)代潮流。

1.2.3tomcat的組成

tomcat有2個(gè)最要緊的變量:CATALINA_HOME和CATALINA_BASE。

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

web業(yè)務(wù)列表。假設(shè)想在一臺(tái)計(jì)算機(jī)上啟動(dòng)多個(gè)web工程,有以下2種方法:

1)復(fù)制多個(gè)tomcat組裝列表,即計(jì)算機(jī)上有多個(gè)tomcat可執(zhí)行程序。

2

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

2)計(jì)算機(jī)上有且只能一個(gè)tomcat可執(zhí)行程序,可是運(yùn)作tomcat的時(shí)間,

能指定不一樣的CATALINA_BASE。idea運(yùn)用的正是CATALINA_BASE配置文件。

idea中每一個(gè)工程全是單獨(dú)的,在利用idea啟用工程的時(shí)刻,會(huì)有不一樣

CATALINA_BASE確定。

1.3開發(fā)工具簡(jiǎn)介

方法的應(yīng)用:選用idea+tomcat+mysql。

Idea的目標(biāo)正是要讓研發(fā)越發(fā)省時(shí)省力,利用提供的軟件和各個(gè)功能來(lái)促

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

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

型規(guī)模的項(xiàng)目。

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

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

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

前臺(tái)框架是springboot+freemark+jpa+mybatis+mysql實(shí)現(xiàn)的OA自動(dòng)化

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

freemark。

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

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

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

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

2需求分析

2.1功能需求描述

通過開展領(lǐng)導(dǎo)員工進(jìn)行溝通,了解辦公的系統(tǒng)的問題,希望通過系統(tǒng)設(shè)計(jì)

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

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

3

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

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

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

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

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

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

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

2.2非功能需求描述

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

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

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

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

4

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

2.3需求用例建模

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

所表示。

5

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

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

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

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

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

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

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

圖如圖2-3所示。

6

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

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

通過對(duì)圖2-2用例圖及圖2-3活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

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

驗(yàn)證等操作。

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

項(xiàng)目描述

用例名稱用戶登錄

用例標(biāo)識(shí)號(hào)01

參與者管理員、普通用戶

用戶輸入用戶名、密碼、驗(yàn)證碼,登錄模塊進(jìn)行用

簡(jiǎn)要說(shuō)明

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

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

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

2.在密碼框里輸入密碼

3.密碼框下方顯示驗(yàn)證碼,驗(yàn)證碼由4位數(shù)字構(gòu)成

用戶按原樣輸入驗(yàn)證碼。

基本事件流

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

5.有效則進(jìn)入系統(tǒng)的主界面。無(wú)效則提示相應(yīng)錯(cuò)誤

給用戶。

6.用例終止

7

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

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

其他事件流

或“關(guān)閉”按鈕進(jìn)行退出操作。

異常事件流彈出錯(cuò)誤信息,用戶確認(rèn)

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

2.3.2用戶管理功能模塊用例

通過對(duì)需求分析階段通過對(duì)已有用例圖和活動(dòng)圖進(jìn)行了分析。

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

圖2-4用戶管理功能模塊2活動(dòng)圖

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

圖如圖2-5所示。

8

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

圖2-5用戶管理功能模塊1活動(dòng)圖

通過對(duì)圖2-4用例圖及圖2-5活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例的

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

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

項(xiàng)目描述

用例名稱用戶管理部門活動(dòng)

用例標(biāo)識(shí)號(hào)02

參與者管理員

簡(jiǎn)要說(shuō)明管理員登錄后,可對(duì)部門進(jìn)行調(diào)整和管理

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

1、選擇想要修改的部門

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

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

9

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

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

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

2.3.3考勤管理功能模塊用例

通過對(duì)已有用例圖和活動(dòng)圖和面向?qū)ο蟮男枨蠓治鲞M(jìn)行了解析和描述,考

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

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

功能模塊活動(dòng)圖如圖2-6所示。

10

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

2-

6考勤管理功能模塊1活動(dòng)圖

通過對(duì)圖2-5用例圖及圖2-6活動(dòng)圖進(jìn)一步的細(xì)化分析,得到每個(gè)用例描

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

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

項(xiàng)目描述

用例名稱考勤管理部門活動(dòng)

用例標(biāo)識(shí)號(hào)02

參與者管理員

簡(jiǎn)要說(shuō)明管理員登錄后,可對(duì)部門進(jìn)行調(diào)整和管理

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

11

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

4、選擇想要修改的部門

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

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

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

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

2.3.4流程管理功能模塊用例

通過對(duì)已有用例圖和活動(dòng)圖和面向?qū)ο蟮男枨蠓治鲞M(jìn)行了解析和描述。流

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

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

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

12

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

能模塊活動(dòng)圖如圖2-8所示。

圖2-8流程管理管理模塊活動(dòng)圖

2.3.5公告管理功能模塊用例

13

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

通過對(duì)已有用例圖和活動(dòng)圖和面向?qū)ο蟮男枨蠓治鲞M(jìn)行了解析和描述。公告管

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

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

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

塊活動(dòng)2-10所示

14

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

圖2-10公告管理功能模塊活動(dòng)圖

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

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

項(xiàng)目描述

用例名稱公告管理

用例標(biāo)識(shí)號(hào)02

參與者用戶

簡(jiǎn)要說(shuō)明用戶登錄后,可對(duì)公告信息進(jìn)行查看

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

1選擇想要查看的通知

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

3添加修改或者刪除事件

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

后置條件進(jìn)入公告管理界面

15

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

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

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

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

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

程的無(wú)紙化,為用戶創(chuàng)建了一個(gè)高效的辦公流轉(zhuǎn)平臺(tái)。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺(tái)的特點(diǎn)設(shè)計(jì)小型辦公自

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

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

3.3

統(tǒng)

功能設(shè)計(jì)

系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)是對(duì)于在系統(tǒng)需求分析階段對(duì)系統(tǒng)劃分的基礎(chǔ),將它逐

16

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

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

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

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

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

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

圖3-2小型辦公自動(dòng)化系統(tǒng)功能結(jié)構(gòu)圖

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

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

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

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

17

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

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

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

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

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

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

輸出內(nèi)容操作成功進(jìn)入主頁(yè),操作失敗提示賬號(hào)或密碼錯(cuò)誤

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

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

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

3.3.2用戶管理功能模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

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

表3-4用戶管理功能模塊相關(guān)功能描述

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

使管理員、用戶對(duì)用戶信息進(jìn)行查看、修改、增加、刪除

功能概述

航班信息等操作

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

輸入內(nèi)容

相關(guān)的信息

對(duì)于輸入的查看、修改、增加、刪除的用戶部門信息相關(guān)

系統(tǒng)處理

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

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

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

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

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

3.3.3考勤管理功能模塊功能設(shè)計(jì)

18

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

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

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

表3-3考勤管理功能模塊相關(guān)功能描述

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

功能概述為員工考勤的信息進(jìn)行管理操作

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

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

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

輸出內(nèi)容

不為空。

3.3.4流程管理功能模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

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

表3-4流程管理功能模塊相關(guān)功能描述

功能名稱流程管理

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

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

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

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

輸出內(nèi)容

空。

3.3.5公告管理功能模塊功能設(shè)計(jì)

針對(duì)系統(tǒng)功能結(jié)構(gòu)圖進(jìn)行進(jìn)一步細(xì)化分析,得到各子模塊相關(guān)功能描述,

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

表3-5公告管理功能模塊相關(guān)功能描述

功能名稱公告管理

功能概述對(duì)個(gè)人公告進(jìn)行查看以及管理

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

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

19

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

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

輸出內(nèi)容

空。

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

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

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

3.4.1設(shè)計(jì)原則

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

1.標(biāo)準(zhǔn)化原則

數(shù)據(jù)庫(kù)設(shè)計(jì)務(wù)必要遵照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn)與命名規(guī)范。具備統(tǒng)一設(shè)計(jì)分類與

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

后項(xiàng)目可擴(kuò)展性提供條件。

2.冗余原則

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

運(yùn)行過程中,滿足3NF的數(shù)據(jù)庫(kù)設(shè)計(jì)并不能高效運(yùn)行。復(fù)雜的表間關(guān)系,會(huì)降

低訪問數(shù)據(jù)庫(kù)執(zhí)行的效率;過低的范式標(biāo)準(zhǔn),又會(huì)導(dǎo)致數(shù)據(jù)庫(kù)數(shù)據(jù)。所以,在

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

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

3.4.2概念設(shè)計(jì)

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

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

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

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

20

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

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

3.4.3邏輯設(shè)計(jì)

針對(duì)ER模型,通過數(shù)據(jù)實(shí)體屬性、實(shí)體間關(guān)系的全面分析,結(jié)合學(xué)生管理

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

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

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

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

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

工作計(jì)劃表(用戶編號(hào)、計(jì)劃編號(hào)、標(biāo)簽、時(shí)間)

流程表(部門用戶編號(hào)、流程編號(hào)、時(shí)間)

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

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

為用戶編號(hào)、地址、出生日期、銀行賬號(hào)。

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

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

useridvarchar20主鍵Yes編號(hào)

Addressvarchar20地址

21

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

銀行賬

Bankvarchar20

號(hào)

Emailvarchar20Yes郵箱

部門管理員表的表結(jié)構(gòu)如表3-8所示,該表主要用于記錄部門管理員信息,主

要字段為管理員編號(hào)、部門地址、公司編號(hào)。

表3-8部門管理員表結(jié)構(gòu)

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

管理員編

Director_idvarchar20主鍵Yes

號(hào)

Addressvarchar20部門地址

Company_numb

varchar10公司編號(hào)

er

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

部門編號(hào)、部門地址、電話、部門名字。

表3-9部門表結(jié)構(gòu)

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

Dept_IDvarchar20主鍵Yes部門編號(hào)

Dept_addrvarchar20部門地址

Dept_namevarchar10部門名字

Dept_telvarchar20電話

工作計(jì)劃的表結(jié)構(gòu)如表3-9所示,該表主要用于記錄用戶個(gè)人計(jì)劃信息,

主要字段為用戶編號(hào)、計(jì)劃編號(hào)、標(biāo)簽、時(shí)間。

表3-9工作計(jì)劃表結(jié)構(gòu)

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

plan_IDvarchar20主鍵Yes計(jì)劃編號(hào)

Plan_user_idvarchar20用戶編號(hào)

labelvarchar10標(biāo)簽

timevarchar20時(shí)間

流程表結(jié)構(gòu)如表3-9所示,該表主要用于記錄部門流程信息,主要字段為

部門用戶編號(hào)、流程編號(hào)、時(shí)間。

表3-9流程表結(jié)構(gòu)

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

Process_idvarchar20主鍵Yes流程編號(hào)

Process_uservarchar20部門用戶

22

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

_id編號(hào)

Timevarchar10時(shí)間

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

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

部門表、工作計(jì)劃表、流程表等。

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

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

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

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

4.1登錄功能模塊設(shè)計(jì)

4.1.1登錄功能模塊說(shuō)明

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

4.1.2登錄功能模塊詳細(xì)設(shè)計(jì)

使用UML序列圖對(duì)需求分析中各子功能的用例進(jìn)行分析與設(shè)計(jì),以下圖4-1

為登錄模塊的時(shí)序圖。

23

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

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

通過需求分析和概要設(shè)計(jì)對(duì)各子功能進(jìn)行分析與設(shè)計(jì),得到與登錄功能模塊

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

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

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

如下表4-1所示。

表4-1登錄模塊功能模塊相關(guān)類及方法描述表

類名user

描述用戶類

屬性u(píng)serId、userName、password、sex、number

方法Get()andSet()

24

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

LoginController

類名

描述登入類

屬性u(píng)serName、password

方法Get()andSet()

4

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論