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

下載本文檔

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

文檔簡介

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

目錄

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

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

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

1.1.1Java語言簡介....................................................................................1

1.1.2Mysql數(shù)據(jù)庫介紹..............................................................................2

1.2.3Springboot框架................................................................................2

1.2.4Vue.js介紹........................................................................................2

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

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

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

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

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

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

2.3.1代辦消息管理的用例.......................................................................4

2.3.2通知管理的用例...............................................................................7

2.3.3用戶管理的用例.............................................................................10

2.3.4部門管理的用例.............................................................................12

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

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

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

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

3.3.1代辦消息管理功能設(shè)計(jì).................................................................17

3.3.2通知管理功能設(shè)計(jì).........................................................................18

3.3.3用戶管理功能設(shè)計(jì).........................................................................19

3.3.4部門管理功能設(shè)計(jì).........................................................................20

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

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

I

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

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

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

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

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

4.1代辦消息管理子功能模塊設(shè)計(jì)..................................................................23

4.1.1代辦消息管理子功能模塊說明.....................................................23

4.1.2代辦消息管理子功能模塊詳細(xì)設(shè)計(jì).............................................23

4.2通知管理子功能模塊設(shè)計(jì)..........................................................................24

4.2.1通知管理子功能模塊說明.............................................................24

4.2.2通知管理子功能模塊詳細(xì)設(shè)計(jì).....................................................24

4.3用戶管理子功能模塊設(shè)計(jì)..........................................................................26

4.3.1用戶管理子功能模塊說明.............................................................26

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

4.4部門管理子功能模塊設(shè)計(jì)..........................................................................27

4.4.1部門管理子功能模塊說明.............................................................27

4.4.2部門管理子功能模塊詳細(xì)設(shè)計(jì).....................................................27

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

5.1代辦消息管理子模塊實(shí)現(xiàn)..........................................................................29

5.1.1代辦消息管理模塊界面設(shè)計(jì).........................................................29

5.1.2代辦消息管理模塊核心代碼實(shí)現(xiàn):.............................................29

5.2通知管理子模塊實(shí)現(xiàn)..................................................................................30

5.2.1通知管理模塊界面設(shè)計(jì).................................................................30

5.2.2通知管理模塊核心代碼實(shí)現(xiàn).........................................................30

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

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

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

5.4部門管理子模塊實(shí)現(xiàn)..................................................................................33

5.4.1部門管理模塊界面設(shè)計(jì).................................................................33

II

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

5.4.2部門管理模塊核心代碼實(shí)現(xiàn).........................................................33

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

6.1代辦消息管理功能測試..............................................................................34

6.2通知管理功能測試......................................................................................36

6.3用戶管理功能測試......................................................................................37

6.4部門管理功能測試......................................................................................38

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

參考資料.....................................................................................................................41

III

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

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

1引言

辦公自動化系統(tǒng)是使用技術(shù)來提高辦公效率并實(shí)現(xiàn)辦公自動化處理的系統(tǒng)。

隨著信息科學(xué)技術(shù)的飛速發(fā)展,辦公自動化系統(tǒng)在技術(shù)和應(yīng)用上已發(fā)展到更高

的水平。特別是,自21世紀(jì)初以來,辦公室管理系統(tǒng)的使用比普通辦公室工作

人員更加方便,快捷和高效,并且隨著辦公室活動的重要性不斷提高,感覺沒

有信息的管理人員正在吸引他們注意。由于管理支持不足,出現(xiàn)了辦公自動化

系統(tǒng)。辦公自動化系統(tǒng)不僅為傳統(tǒng)的紙質(zhì)文檔化辦公方式節(jié)省了大量的人力,

物力和財(cái)力,而且具有高效,及時(shí),無差錯,長期穩(wěn)定,團(tuán)隊(duì)高效發(fā)展的特點(diǎn)。

提高工作效率和信息控制,使管理更加規(guī)范,規(guī)范和科學(xué)。

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

隨著21世紀(jì)知識經(jīng)濟(jì)的到來,知識已成為經(jīng)濟(jì)增長,社會發(fā)展和企業(yè)發(fā)展

的重要資源,對知識的最嚴(yán)格的限制和使用正變得越來越信息化。在這種情況

下,辦公自動化領(lǐng)域不可避免地帶來了新的革命,從專注于工作流的第二代辦

公自動化系統(tǒng)到專注于知識管理的第三代辦公自動化系統(tǒng)。OA(OA)是OfficeAu

tomation的英文全稱,是用于組織日常運(yùn)營和管理的最常用的應(yīng)用程序系統(tǒng),

也是員工和管理人員最常用的系統(tǒng)。它主要推廣無紙化辦公室。計(jì)算機(jī)技術(shù)的

進(jìn)步,尤其是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和數(shù)據(jù)庫技術(shù)的進(jìn)步,改變了人們的生活和工作

方式。通過應(yīng)用網(wǎng)絡(luò)技術(shù),您可以在計(jì)算機(jī)之間交換和共享信息,并且通過應(yīng)

用數(shù)據(jù)庫技術(shù),您可以通過向人們提供數(shù)據(jù)存儲,信息檢索和信息分析等功能

來提高工作效率。

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

此系統(tǒng)是采用SpringBoot+vue.js框架集成,主要開發(fā)語言為Java,Mysql

作為數(shù)據(jù)庫并用IDEA作為調(diào)試工具。功能強(qiáng)大的同時(shí),界面也簡單優(yōu)美。

1.1.1Java語言簡介

Java語言是一個完全的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。面向?qū)ο缶幊陶Z言的思

想是把客觀存在的事物看成是具有狀態(tài)和行為的一類對象,然后通過抽象的方

法找出相同一類對象的共同狀態(tài)和行為,從而構(gòu)成模型——類。類是Java程序

1

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

設(shè)計(jì)語言的核心,是Java語言的基本抽象單元。世間上的各種事物都是對象,

都可以把它抽象成具有狀態(tài)和行為的類。

1.1.2Mysql數(shù)據(jù)庫介紹

利用MYSQL的數(shù)據(jù)獨(dú)立性、安全性等特點(diǎn),在軟件項(xiàng)目中對數(shù)據(jù)進(jìn)行操作,

可以保證數(shù)據(jù)準(zhǔn)確無誤,并降低了程序員的應(yīng)用開發(fā)時(shí)間。

MYSQL的特點(diǎn)是支持多線程,能方便的對系統(tǒng)資源充分利用,有效提高速度,

還提供多種方式途徑來對數(shù)據(jù)庫進(jìn)行連接;MYSQL的功能相對弱小、規(guī)模也小,

但本系統(tǒng)要求不高,MYSQL完全可以滿足本網(wǎng)站使用。

利用MYSQL建立系統(tǒng)數(shù)據(jù)庫,不僅有利于數(shù)據(jù)處理業(yè)務(wù)的早期整合,還能

利于發(fā)展后兩種數(shù)據(jù)擴(kuò)展的操作。

1.2.3Springboot框架

本技術(shù)是Java平臺的開源應(yīng)用框架,其目的是簡化Sping的初始搭建和開

發(fā)過程。默認(rèn)配置了很多框架的使用方式,自動加載Jar包,為了讓讀者盡可

能快的跑起來spring應(yīng)用程序。

SpinrgBoot的主要優(yōu)點(diǎn)有:

為所有spring開發(fā)提供了一個更快、更廣泛的入門體驗(yàn);零配置;集成了

大量常用的第三方庫的配置;提供準(zhǔn)備好的特性。當(dāng)今,Java領(lǐng)域的開發(fā)者機(jī)

會都在使用SpinrgBoot,在開發(fā)領(lǐng)域逐漸成為領(lǐng)導(dǎo)者。

1.2.4Vue.js介紹

Vue.js是一套用于構(gòu)建用戶界面的漸進(jìn)式JavaScript框架。與其它大型框

架不同的是,Vue被設(shè)計(jì)為可以自底向上逐層應(yīng)用。Vue的核心庫只關(guān)注視圖層,

不僅易于上手,還便于與第三方庫或既有項(xiàng)目整合。

vuejs的優(yōu)勢:

1、vue兩大特點(diǎn):響應(yīng)式編程、組件化。

2、vue的優(yōu)勢:輕量級框架、簡單易學(xué)、雙向數(shù)據(jù)綁定、組件化、數(shù)據(jù)和結(jié)

構(gòu)的分離、虛擬DOM、運(yùn)行速度快。

3、vue是單頁面應(yīng)用,使頁面局部刷新,不用每次跳轉(zhuǎn)頁面都要請求所有

數(shù)據(jù)和dom,這樣大大加快了訪問速度和提升用戶體驗(yàn)。而且他的第三方ui庫

很多節(jié)省開發(fā)時(shí)間。

4、響應(yīng)式的數(shù)據(jù)綁定這里的響應(yīng)式不是@media媒體查詢中的響應(yīng)式布局,

而是指vuejs會自動對頁面中某些數(shù)據(jù)的變化做出響應(yīng)。

2

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

1.3開發(fā)工具簡介

工具的使用:采用IDEA

IDEA全稱IntelliJIDEA,其提供了智能代碼補(bǔ)全功能,可以根據(jù)上下文自

動補(bǔ)全代碼,提高開發(fā)效率。擁有強(qiáng)大的編輯器,支持代碼折疊、高亮顯示、

括號匹配、快捷鍵等功能,方便開發(fā)人員編寫代碼。提供了多種調(diào)試工具,包

括斷點(diǎn)、觀察點(diǎn)、單步調(diào)試等,幫助開發(fā)人員快速定位和修復(fù)問題。擁有豐富

的插件生態(tài),支持許多第三方插件,可以滿足各種業(yè)務(wù)需求。

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

此網(wǎng)站后端主要是基于SpringBoot框架寫的,數(shù)據(jù)庫連接使用的是

JDBC,,數(shù)據(jù)庫使用的是Mysql。前端界面主要用的的vue.js。

2需求分析

2.1功能需求描述

基于代辦消息管理模塊、通知管理模塊、用戶管理模塊、部門管理模塊

的小型辦公化自動化系統(tǒng)。

(1)代辦消息管理:管理員和用戶可以條件查詢代辦消息,或者添加代辦

消息,同時(shí)可以對代辦消息進(jìn)行修改和刪除。

(2)通知管理:管理員和用戶可以條件查詢通知,或者新增通知,同時(shí)也

可以對通知更新和刪除。

(3)用戶管理:管理員可以條件查詢用戶信息,或者添加用戶信息,同時(shí)

也可以對用戶的信息進(jìn)行修改和刪除。

(4)部門管理:管理員可以條件查詢部門信息和添加部門,同時(shí)也可以對

部門進(jìn)行修改和刪除。

2.2非功能需求描述

非功能需求分析是軟件約束,包括系統(tǒng)安全性、穩(wěn)定性和實(shí)用性,這些需

求分析決定了系統(tǒng)的性能,是必不可少的分析步驟。本次系統(tǒng)設(shè)計(jì)在非功能需

求方面提供了以下相關(guān)分析:

(1)系統(tǒng)安全性。辦公管理應(yīng)當(dāng)結(jié)合用戶的權(quán)限,建立一套針對性強(qiáng)、適

用性好的安全保密機(jī)制本次系統(tǒng)安全性通過MD5加密和mysql數(shù)據(jù)庫加密保證,

3

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

基本數(shù)據(jù)和用戶賬戶信息可以得到保證。

(2)系統(tǒng)穩(wěn)定性。本次設(shè)計(jì)對程序進(jìn)行分包分層設(shè)計(jì),在每一層都有進(jìn)行

安全實(shí)用測試,保障系統(tǒng)穩(wěn)定進(jìn)行。

(3)系統(tǒng)實(shí)用性。本次設(shè)計(jì)參照了很多本類型的系統(tǒng),在保證運(yùn)行的同時(shí)

優(yōu)化了操作界面,保障系統(tǒng)足夠?qū)嵱谩?/p>

2.3需求用例建模

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

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

管理員登錄后,通過用戶管理對用戶的信息的查詢、修改和刪除,在部門

管理可以對部門信息進(jìn)行管理。用戶可以進(jìn)行自己的代辦消息管理和通知管理,

其中包括查詢代辦消息和通知信息等。

2.3.1代辦消息管理的用例

經(jīng)過對用例圖和活動圖的分解。代辦消息管理具體的用例描述如圖2-2所

示,分別具有創(chuàng)建代辦消息、修改代辦消息信息、刪除代辦消息和查詢代辦消

息信息等功能。

4

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

圖2-2代辦消息管理用例圖

小型辦公化自動化系統(tǒng)的項(xiàng)目管理模塊活動圖如圖2-3所示。

圖2-3代辦消息管理活動圖

5

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

通過分析整理,對小型辦公化自動化系統(tǒng)圖2-2用例圖及圖2-3活動圖得

到小型辦公化自動化系統(tǒng)中模塊用例描述表。

表2-1添加代辦消息模塊用例描述

項(xiàng)目描述

用例名稱添加代辦消息

用例標(biāo)識號01

參與者管理員

簡要說明添加代辦消息

前置條件管理員已經(jīng)打開添加窗口

1.輸入代辦消息詳情信息。

基本事件流2.點(diǎn)擊提交。

3.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件顯示代辦消息信息

表2-2查詢代辦消息信息模塊用例描述

項(xiàng)目描述

用例名稱查詢代辦消息信息

用例標(biāo)識號02

參與者管理員、用戶

簡要說明查詢代辦消息信息

前置條件打開代辦消息管理

1.打開代辦消息列表

2.輸入查詢條件

基本事件流3.點(diǎn)擊查詢

4.返回代辦消息信息

5.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件顯示代辦消息信息

表2-3代辦消息信息修改模塊用例描述

項(xiàng)目描述

用例名稱代辦消息信息修改

用例標(biāo)識號03

參與者管理員

簡要說明管理員修改代辦消息信息

6

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

前置條件打開代辦消息管理

1.選擇代辦消息

2.點(diǎn)擊編輯

基本事件流

3.提交修改信息

4.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件顯示代辦消息信息

表2-4刪除代辦消息模塊用例描述

項(xiàng)目描述

用例名稱刪除代辦消息

用例標(biāo)識號04

參與者管理員

簡要說明管理員刪除代辦消息

前置條件打開代辦消息管理

5.選擇代辦消息

6.點(diǎn)擊刪除

基本事件流

7.顯示刪除信息

8.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件顯示代辦消息信息

2.3.2通知管理的用例

經(jīng)過對用例圖和活動圖的分解。通知管理功能具體的用例描述如圖2-4所

示,分別具有新增通知、通知信息查看、通知更新和刪除通知等操作功能。

圖2-4通知管理用例圖

小型辦公化自動化系統(tǒng)的通知管理模塊活動圖如圖2-5所示。

7

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

圖2-5通知管理活動圖

通過分析整理,對小型辦公化自動化系統(tǒng)圖2-4用例圖及圖2-5活動圖得

到小型辦公化自動化系統(tǒng)中模塊用例描述表。

表2-5新增通知用例描述

項(xiàng)目描述

用例名稱新增通知

用例標(biāo)識號01

參與者管理員

簡要說明新增通知

前置條件管理員、用戶已經(jīng)打開通知新增界面

1.選擇通知信息

基本事件流

2.點(diǎn)擊提交按鈕

8

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

3.格式?jīng)]有問題,就顯示新增成功。

4.返回通知列表頁面

5.用例終止

在按“提交”按鈕之前,參與人員可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件添加成功即關(guān)閉添加窗口

表2-6查詢通知用例描述

項(xiàng)目描述

用例名稱查詢通知

用例標(biāo)識號02

參與者管理員、用戶

簡要說明管理員、用戶查詢通知詳情

前置條件管理員通知信息列表

1.打開通知管理

2.輸入查詢條件

基本事件流3.正確就提示成功,無效則返回失敗信息

4.返回通知列表頁面

5.用例終止

在按“提交”按鈕之前,參與人可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件查詢成功即關(guān)閉添加窗口

表2-7通知刪除用例描述

項(xiàng)目描述

用例名稱刪除通知

用例標(biāo)識號03

參與者管理員

簡要說明刪除通知信息。

前置條件打開通知列表頁面

1.選擇通知

2.點(diǎn)擊刪除按鈕

基本事件流3.正確就提示成功,無效則返回失敗信息

4.返回通知列表頁面

5.用例終止

其他事件流按了刪除按鈕后彈出提示框確認(rèn)是否刪除通知,參與人可

9

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

以隨按“取消”或“關(guān)閉”按鈕。

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件刪除成功即關(guān)閉提示框

2.3.3用戶管理的用例

經(jīng)過對用例圖和活動圖的分解。用戶管理功能具體的用例描述如圖2-6所

示,分別具有用戶增刪改和查詢操作功能。

圖2-6用戶管理用例圖

小型辦公化自動化系統(tǒng)的用戶管理模塊活動圖如圖2-7所示。

圖2-7用戶管理活動圖

10

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

通過分析整理,對小型辦公化自動化系統(tǒng)圖2-6用例圖及圖2-7活動圖得

到小型辦公化自動化系統(tǒng)中模塊用例描述表。

表2-8用戶添加用例描述

項(xiàng)目描述

用例名稱添加用戶

用例標(biāo)識號01

參與者管理員

簡要說明管理員輸入添加用戶信息后系統(tǒng)驗(yàn)證合格即添加成功。

前置條件管理員已經(jīng)打開添加窗口

1.管理員輸入用戶詳情信息

2.點(diǎn)擊提交按鈕

基本事件流3.輸入格式?jīng)]有問題,就顯示添加成功。

4.返回用戶列表頁面

5.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件添加成功即關(guān)閉添加窗口

表2-9用戶信息修改用例描述

項(xiàng)目描述

用例名稱用戶信息修改

用例標(biāo)識號02

參與者管理員

管理員提交修改數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加

簡要說明

成功

前置條件管理員打開修改用戶信息窗口

6.管理員選擇用戶

7.修改用戶數(shù)據(jù)

8.提交

基本事件流

9.正確就提示成功,無效則返回失敗信息

10.返回用戶列表頁面

11.用例終止

在按“提交”按鈕之前,管理員可以隨按“取消”或“關(guān)

其他事件流

閉”按鈕。

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件修改成功即關(guān)閉添加窗口

表2-10用戶刪除用例描述

11

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

項(xiàng)目描述

用例名稱刪除用戶

用例標(biāo)識號03

參與者管理員

簡要說明管理員提交刪除數(shù)據(jù)。

前置條件管理員打開用戶列表頁面

1.管理員選擇用戶

2.點(diǎn)擊刪除按鈕

基本事件流3.正確就提示成功,無效則返回失敗信息

4.返回用戶列表頁面

5.用例終止

按了刪除按鈕后彈出提示框確認(rèn)是否刪除用戶,管理員可

其他事件流

以隨按“取消”或“關(guān)閉”按鈕。

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件刪除成功即關(guān)閉提示框

2.3.4部門管理的用例

經(jīng)過對用例圖和活動圖的分解。部門管理功能具體的用例描述如圖2-8所

示,分別具有新增部門、部門查詢、修改、刪除操作功能。

圖2-8部門管理用例圖

小型辦公化自動化系統(tǒng)的部門管理模塊活動圖如圖2-9所示。

12

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

圖2-9部門管理活動圖

通過分析整理,對小型辦公化自動化系統(tǒng)圖2-8用例圖及圖2-9活動圖得

到小型辦公化自動化系統(tǒng)中模塊用例描述表。

表2-11新增部門用例描述

項(xiàng)目描述

用例名稱新增部門

用例標(biāo)識號01

參與者用戶

簡要說明用戶輸入部門信息,提交后系統(tǒng)驗(yàn)證合格即添加成功。

前置條件用戶已經(jīng)打開添加部門窗口

1.用戶輸入部門信息

2.點(diǎn)擊提交按鈕

基本事件流3.輸入格式?jīng)]有問題,就顯示添加成功。

4.返回部門列表頁面

5.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件添加成功即關(guān)閉添加窗口

表2-12部門信息審核用例描述

項(xiàng)目描述

13

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

用例名稱部門信息審核

用例標(biāo)識號02

參與者管理員

管理員選擇審核數(shù)據(jù),系統(tǒng)進(jìn)行驗(yàn)證后,數(shù)據(jù)合法即添加

簡要說明

成功

前置條件管理員打開部門新增列表

12.管理員選擇部門

13.審核部門數(shù)據(jù)

14.提交

基本事件流

15.正確就提示成功,無效則返回失敗信息

16.返回部門列表頁面

17.用例終止

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件修改成功即關(guān)閉添加窗口

表2-13部門刪除用例描述

項(xiàng)目描述

用例名稱刪除部門

用例標(biāo)識號03

參與者管理員

簡要說明管理員提交刪除數(shù)據(jù)。

前置條件管理員打開部門列表頁面

1.管理員選擇部門

2.點(diǎn)擊刪除按鈕

基本事件流3.正確就提示成功,無效則返回失敗信息

4.返回部門列表頁面

5.用例終止

按了刪除按鈕后彈出提示框確認(rèn)是否刪除部門,管理員可

其他事件流

以隨按“取消”或“關(guān)閉”按鈕。

異常事件流系統(tǒng)彈出錯誤信息,參與人與點(diǎn)擊確認(rèn)

后置條件刪除成功即關(guān)閉提示框

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

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

小型辦公化自動化系統(tǒng),主要是考慮辦公方面的管理。在實(shí)用可靠的同時(shí),

提高企業(yè)辦公的效率。管理員提供了便利的用戶管理和部門管理。同時(shí)也提供

14

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

了代辦消息管理和通知管理等各種功能

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

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

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

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

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

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計(jì)工作是在系統(tǒng)分析階段對子系統(tǒng)劃分的基礎(chǔ)上,在進(jìn)

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

模塊,以便程序設(shè)計(jì)工作的同時(shí),有加強(qiáng)了數(shù)據(jù)庫之間的聯(lián)系,使系統(tǒng)更加的

完美。根據(jù)小型辦公化自動化系統(tǒng)的需求分析和用例建模分析,本文確定了小

型辦公化自動化系統(tǒng)的主要功能模塊,包括代辦消息管理、通知管理、用戶管

15

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

理和部門管理等。小型辦公化自動化系統(tǒng)的功能結(jié)構(gòu)圖如圖3-2所示,本系統(tǒng)

共有四幾大主要功能模塊。

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

16

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

3.3.1代辦消息管理功能設(shè)計(jì)

思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能

流程圖描述,如下圖3-3。

圖3-3代辦消息管理功能模塊流程圖

17

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

3.3.2通知管理功能設(shè)計(jì)

思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能

流程圖描述,如下圖3-4。

圖3-4通知管理功能模塊流程圖

18

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

3.3.3用戶管理功能設(shè)計(jì)

思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能

流程圖描述,如下圖3-5。

圖3-5用戶管理功能模塊流程圖

19

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

3.3.4部門管理功能設(shè)計(jì)

思索和剖析類圖并進(jìn)一步細(xì)化,模塊的功能描述被完善,功能描述使用功能

流程圖描述,如下圖3-6。

圖3-6部門管理功能模塊流程圖

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

數(shù)據(jù)庫的設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中的重中之重。一個系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的好壞很大

程度的影響一個系統(tǒng)的性能和執(zhí)行效率的優(yōu)劣。通常數(shù)據(jù)庫的設(shè)計(jì)有著一些主

要步驟:需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)、數(shù)據(jù)字典

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

20

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

如果想要取得好的設(shè)計(jì)效果,數(shù)據(jù)庫的設(shè)計(jì)就應(yīng)該遵從幾個原則:

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

2.冗余原則

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

根據(jù)小型辦公化自動化系統(tǒng)的數(shù)據(jù)進(jìn)行分析,其E-R圖如下圖3-7所示。

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

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

通過ER模型對實(shí)體屬性、實(shí)體間關(guān)系的分析和結(jié)合小型辦公化自動化系統(tǒng)

的實(shí)際需求,建立起了本系統(tǒng)的關(guān)系模式,如下:

代辦消息表(代辦消息ID、用戶ID、文件、發(fā)放時(shí)間、消息備注)

通知表(通知ID、用戶ID、通知人、通知時(shí)間、通知內(nèi)容)

部門表(部門ID、部門名稱、部門領(lǐng)導(dǎo)、部門電話、部門郵箱)

用戶表(用戶ID、姓名、賬號、密碼、頭像、性別、郵箱、手機(jī)號碼、部

門ID)

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

代辦消息表的表結(jié)構(gòu)如表3-1所示,主要字段為:代辦消息ID、用戶

ID、文件、發(fā)放時(shí)間、消息備注。

表3-1代辦消息表表結(jié)構(gòu)

21

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

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

New_idInt代辦消息ID主鍵是

User_idInt用戶ID外鍵是

FileVarchar文件否是

New_timeDatetime發(fā)放時(shí)間否是

New_contentVarchar消息內(nèi)容否是

通知表的表結(jié)構(gòu)如表3-2所示,主要字段為:通知ID、用戶ID、通知人、

通知時(shí)間、通知內(nèi)容。

表3-2通知表表結(jié)構(gòu)

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

Notice_idInt通知ID主鍵是

User_idInt用戶ID外鍵是

Notice_namevarchar通知人否是

Notice_timeDatetime通知時(shí)間否是

Notice_conVarchar通知內(nèi)容否是

部門表的表結(jié)構(gòu)如表3-3所示,主要字段為:部門ID、部門名稱、部門領(lǐng)

導(dǎo)、部門電話、部門郵箱。

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

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

Dep_idInt部門ID主鍵是

Dep_nameVarchar部門名稱否是

Dep_ldVarchar部門領(lǐng)導(dǎo)否是

Dep_phoneVarchar部門電話否是

Dep_emailVarchar部門郵箱否是

用戶表的表結(jié)構(gòu)如表3-4所示,主要字段為:用戶ID、姓名、賬號、密碼、

頭像、性別、郵箱、手機(jī)號碼、部門ID。

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

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

User_idInt用戶ID主鍵是

User_namevarchar姓名否是

User_accvarchar賬號否是

User_passvarchar密碼否是

22

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

User_imgvarchar頭像否是

User_sexvarchar性別否是

User_emailVarchar郵箱否是

User_phoneVarchar手機(jī)號碼否是

Dep_idInt部門ID外鍵是

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

小型辦公化自動化系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)主要體現(xiàn)在這幾個方面:

代辦消息管理、通知管理、部門管理、用戶管理。給管理員提供了便利的

用戶信息管理和代辦消息管理,同時(shí)還有通知信息的管理和部門信息的審核。

4.1代辦消息管理子功能模塊設(shè)計(jì)

4.1.1代辦消息管理子功能模塊說明

代辦消息管理是小型辦公化自動化系統(tǒng)的基本功能之一,其中包括管理員

對通知的增刪改查操作。

4.1.2代辦消息管理子功能模塊詳細(xì)設(shè)計(jì)

如圖4-1,為小型辦公化自動化系統(tǒng)的代辦消息管理模塊子功能時(shí)序圖。

圖4-1代辦消息管理系統(tǒng)時(shí)序圖

針對代辦消息管理功能進(jìn)行剖析與設(shè)想U(xiǎn)ML序列圖,以下圖4-2,為代辦

消息管理類圖。

23

湖南

溫馨提示

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

最新文檔

評論

0/150

提交評論