版權(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河北保定鈔票紙業(yè)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年云南宇韻汽車服務(wù)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年山東青島新報(bào)傳媒有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年河北滄州臨港興化城市建設(shè)投資集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 2025年度智能門樓制作與安裝一體化承包合同范本4篇
- 二零二五版智能門窗安裝與智慧家居系統(tǒng)集成合同4篇
- 二零二五版綠色抹灰施工承包合同4篇
- 漳州衛(wèi)生職業(yè)學(xué)院《臨床生物化學(xué)檢驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 漳州職業(yè)技術(shù)學(xué)院《外國(guó)人文經(jīng)典(上)》2023-2024學(xué)年第一學(xué)期期末試卷
- 棗莊科技職業(yè)學(xué)院《基礎(chǔ)日語(yǔ)V》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度無(wú)人駕駛車輛測(cè)試合同免責(zé)協(xié)議書
- 北京市海淀區(qū)2024-2025學(xué)年高一上學(xué)期期末考試歷史試題(含答案)
- 常用口服藥品的正確使用方法
- 2025年湖北華中科技大學(xué)招聘實(shí)驗(yàn)技術(shù)人員52名歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年鉆探工程勞務(wù)協(xié)作協(xié)議樣式版B版
- 《心肺復(fù)蘇機(jī)救治院內(nèi)心搏驟停患者護(hù)理專家共識(shí)》解讀
- 計(jì)算機(jī)二級(jí)WPS考試試題
- 智聯(lián)招聘行測(cè)題庫(kù)及答案
- 前程無(wú)憂測(cè)評(píng)題庫(kù)及答案
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-注射相關(guān)感染預(yù)防與控制
- 超潔凈管道(CL-PVC)施工技術(shù)
評(píng)論
0/150
提交評(píng)論