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

下載本文檔

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

文檔簡介

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

目錄

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

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

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

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

1.1.2Mysql數據庫介紹..............................................................................2

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

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

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

1.4項目開發(fā)技術路線........................................................................................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)概要設計.........................................................................................................14

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

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

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

3.3.1代辦消息管理功能設計.................................................................17

3.3.2通知管理功能設計.........................................................................18

3.3.3用戶管理功能設計.........................................................................19

3.3.4部門管理功能設計.........................................................................20

3.4數據庫設計..................................................................................................20

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

I

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

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

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

3.4.4數據字典.......................................................................................21

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

4.1代辦消息管理子功能模塊設計..................................................................23

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

4.1.2代辦消息管理子功能模塊詳細設計.............................................23

4.2通知管理子功能模塊設計..........................................................................24

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

4.2.2通知管理子功能模塊詳細設計.....................................................24

4.3用戶管理子功能模塊設計..........................................................................26

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

4.3.2用戶管理子功能模塊詳細設計.....................................................26

4.4部門管理子功能模塊設計..........................................................................27

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

4.4.2部門管理子功能模塊詳細設計.....................................................27

5系統(tǒng)實現.................................................................................................................29

5.1代辦消息管理子模塊實現..........................................................................29

5.1.1代辦消息管理模塊界面設計.........................................................29

5.1.2代辦消息管理模塊核心代碼實現:.............................................29

5.2通知管理子模塊實現..................................................................................30

5.2.1通知管理模塊界面設計.................................................................30

5.2.2通知管理模塊核心代碼實現.........................................................30

5.3用戶管理子模塊實現..................................................................................31

5.3.1用戶管理模塊界面設計.................................................................31

5.3.2用戶管理模塊核心代碼實現.........................................................31

5.4部門管理子模塊實現..................................................................................33

5.4.1部門管理模塊界面設計.................................................................33

II

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

5.4.2部門管理模塊核心代碼實現.........................................................33

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

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

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

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

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

7設計小結.................................................................................................................40

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

III

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

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

1引言

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

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

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

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

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

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

物力和財力,而且具有高效,及時,無差錯,長期穩(wěn)定,團隊高效發(fā)展的特點。

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

1.1項目開發(fā)背景

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

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

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

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

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

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

進步,尤其是計算機網絡技術和數據庫技術的進步,改變了人們的生活和工作

方式。通過應用網絡技術,您可以在計算機之間交換和共享信息,并且通過應

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

來提高工作效率。

1.2開發(fā)技術簡介

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

作為數據庫并用IDEA作為調試工具。功能強大的同時,界面也簡單優(yōu)美。

1.1.1Java語言簡介

Java語言是一個完全的面向對象的程序設計語言。面向對象編程語言的思

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

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

1

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

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

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

1.1.2Mysql數據庫介紹

利用MYSQL的數據獨立性、安全性等特點,在軟件項目中對數據進行操作,

可以保證數據準確無誤,并降低了程序員的應用開發(fā)時間。

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

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

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

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

利于發(fā)展后兩種數據擴展的操作。

1.2.3Springboot框架

本技術是Java平臺的開源應用框架,其目的是簡化Sping的初始搭建和開

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

能快的跑起來spring應用程序。

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

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

大量常用的第三方庫的配置;提供準備好的特性。當今,Java領域的開發(fā)者機

會都在使用SpinrgBoot,在開發(fā)領域逐漸成為領導者。

1.2.4Vue.js介紹

Vue.js是一套用于構建用戶界面的漸進式JavaScript框架。與其它大型框

架不同的是,Vue被設計為可以自底向上逐層應用。Vue的核心庫只關注視圖層,

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

vuejs的優(yōu)勢:

1、vue兩大特點:響應式編程、組件化。

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

構的分離、虛擬DOM、運行速度快。

3、vue是單頁面應用,使頁面局部刷新,不用每次跳轉頁面都要請求所有

數據和dom,這樣大大加快了訪問速度和提升用戶體驗。而且他的第三方ui庫

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

4、響應式的數據綁定這里的響應式不是@media媒體查詢中的響應式布局,

而是指vuejs會自動對頁面中某些數據的變化做出響應。

2

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

1.3開發(fā)工具簡介

工具的使用:采用IDEA

IDEA全稱IntelliJIDEA,其提供了智能代碼補全功能,可以根據上下文自

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

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

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

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

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

此網站后端主要是基于SpringBoot框架寫的,數據庫連接使用的是

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

2需求分析

2.1功能需求描述

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

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

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

消息,同時可以對代辦消息進行修改和刪除。

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

可以對通知更新和刪除。

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

也可以對用戶的信息進行修改和刪除。

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

部門進行修改和刪除。

2.2非功能需求描述

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

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

求方面提供了以下相關分析:

(1)系統(tǒng)安全性。辦公管理應當結合用戶的權限,建立一套針對性強、適

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

3

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

基本數據和用戶賬戶信息可以得到保證。

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

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

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

優(yōu)化了操作界面,保障系統(tǒng)足夠實用。

2.3需求用例建模

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

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

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

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

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

2.3.1代辦消息管理的用例

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

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

息信息等功能。

4

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

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

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

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

5

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

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

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

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

項目描述

用例名稱添加代辦消息

用例標識號01

參與者管理員

簡要說明添加代辦消息

前置條件管理員已經打開添加窗口

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

基本事件流2.點擊提交。

3.用例終止

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

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

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

項目描述

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

用例標識號02

參與者管理員、用戶

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

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

1.打開代辦消息列表

2.輸入查詢條件

基本事件流3.點擊查詢

4.返回代辦消息信息

5.用例終止

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

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

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

項目描述

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

用例標識號03

參與者管理員

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

6

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

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

1.選擇代辦消息

2.點擊編輯

基本事件流

3.提交修改信息

4.用例終止

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

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

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

項目描述

用例名稱刪除代辦消息

用例標識號04

參與者管理員

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

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

5.選擇代辦消息

6.點擊刪除

基本事件流

7.顯示刪除信息

8.用例終止

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

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

2.3.2通知管理的用例

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

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

圖2-4通知管理用例圖

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

7

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

圖2-5通知管理活動圖

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

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

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

項目描述

用例名稱新增通知

用例標識號01

參與者管理員

簡要說明新增通知

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

1.選擇通知信息

基本事件流

2.點擊提交按鈕

8

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

3.格式沒有問題,就顯示新增成功。

4.返回通知列表頁面

5.用例終止

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

其他事件流

閉”按鈕。

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

后置條件添加成功即關閉添加窗口

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

項目描述

用例名稱查詢通知

用例標識號02

參與者管理員、用戶

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

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

1.打開通知管理

2.輸入查詢條件

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

4.返回通知列表頁面

5.用例終止

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

其他事件流

閉”按鈕。

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

后置條件查詢成功即關閉添加窗口

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

項目描述

用例名稱刪除通知

用例標識號03

參與者管理員

簡要說明刪除通知信息。

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

1.選擇通知

2.點擊刪除按鈕

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

4.返回通知列表頁面

5.用例終止

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

9

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

以隨按“取消”或“關閉”按鈕。

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

后置條件刪除成功即關閉提示框

2.3.3用戶管理的用例

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

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

圖2-6用戶管理用例圖

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

圖2-7用戶管理活動圖

10

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

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

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

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

項目描述

用例名稱添加用戶

用例標識號01

參與者管理員

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

前置條件管理員已經打開添加窗口

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

2.點擊提交按鈕

基本事件流3.輸入格式沒有問題,就顯示添加成功。

4.返回用戶列表頁面

5.用例終止

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

后置條件添加成功即關閉添加窗口

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

項目描述

用例名稱用戶信息修改

用例標識號02

參與者管理員

管理員提交修改數據,系統(tǒng)進行驗證后,數據合法即添加

簡要說明

成功

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

6.管理員選擇用戶

7.修改用戶數據

8.提交

基本事件流

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

10.返回用戶列表頁面

11.用例終止

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

其他事件流

閉”按鈕。

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

后置條件修改成功即關閉添加窗口

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

11

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

項目描述

用例名稱刪除用戶

用例標識號03

參與者管理員

簡要說明管理員提交刪除數據。

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

1.管理員選擇用戶

2.點擊刪除按鈕

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

4.返回用戶列表頁面

5.用例終止

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

其他事件流

以隨按“取消”或“關閉”按鈕。

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

后置條件刪除成功即關閉提示框

2.3.4部門管理的用例

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

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

圖2-8部門管理用例圖

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

12

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

圖2-9部門管理活動圖

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

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

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

項目描述

用例名稱新增部門

用例標識號01

參與者用戶

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

前置條件用戶已經打開添加部門窗口

1.用戶輸入部門信息

2.點擊提交按鈕

基本事件流3.輸入格式沒有問題,就顯示添加成功。

4.返回部門列表頁面

5.用例終止

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

后置條件添加成功即關閉添加窗口

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

項目描述

13

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

用例名稱部門信息審核

用例標識號02

參與者管理員

管理員選擇審核數據,系統(tǒng)進行驗證后,數據合法即添加

簡要說明

成功

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

12.管理員選擇部門

13.審核部門數據

14.提交

基本事件流

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

16.返回部門列表頁面

17.用例終止

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

后置條件修改成功即關閉添加窗口

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

項目描述

用例名稱刪除部門

用例標識號03

參與者管理員

簡要說明管理員提交刪除數據。

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

1.管理員選擇部門

2.點擊刪除按鈕

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

4.返回部門列表頁面

5.用例終止

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

其他事件流

以隨按“取消”或“關閉”按鈕。

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

后置條件刪除成功即關閉提示框

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

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

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

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

14

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

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

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

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

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

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

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

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

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

模塊,以便程序設計工作的同時,有加強了數據庫之間的聯系,使系統(tǒng)更加的

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

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

15

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

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

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

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

16

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

3.3.1代辦消息管理功能設計

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

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

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

17

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

3.3.2通知管理功能設計

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

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

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

18

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

3.3.3用戶管理功能設計

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

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

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

19

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

3.3.4部門管理功能設計

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

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

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

3.4數據庫設計

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

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

要步驟:需求分析、概念設計、邏輯設計、數據字典

3.4.1設計原則

20

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

如果想要取得好的設計效果,數據庫的設計就應該遵從幾個原則:

1.標準化原則

2.冗余原則

3.4.2概念設計

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

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

3.4.3邏輯設計

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

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

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

通知表(通知ID、用戶ID、通知人、通知時間、通知內容)

部門表(部門ID、部門名稱、部門領導、部門電話、部門郵箱)

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

門ID)

3.4.4數據字典

代辦消息表的表結構如表3-1所示,主要字段為:代辦消息ID、用戶

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

表3-1代辦消息表表結構

21

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

字段名稱數據類型字段內容主鍵設置非空

New_idInt代辦消息ID主鍵是

User_idInt用戶ID外鍵是

FileVarchar文件否是

New_timeDatetime發(fā)放時間否是

New_contentVarchar消息內容否是

通知表的表結構如表3-2所示,主要字段為:通知ID、用戶ID、通知人、

通知時間、通知內容。

表3-2通知表表結構

字段名稱數據類型字段內容主鍵設置非空

Notice_idInt通知ID主鍵是

User_idInt用戶ID外鍵是

Notice_namevarchar通知人否是

Notice_timeDatetime通知時間否是

Notice_conVarchar通知內容否是

部門表的表結構如表3-3所示,主要字段為:部門ID、部門名稱、部門領

導、部門電話、部門郵箱。

表3-3部門表表結構

字段名稱數據類型字段內容主鍵設置非空

Dep_idInt部門ID主鍵是

Dep_nameVarchar部門名稱否是

Dep_ldVarchar部門領導否是

Dep_phoneVarchar部門電話否是

Dep_emailVarchar部門郵箱否是

用戶表的表結構如表3-4所示,主要字段為:用戶ID、姓名、賬號、密碼、

頭像、性別、郵箱、手機號碼、部門ID。

表3-4用戶表表結構

字段名稱數據類型字段內容主鍵設置非空

User_idInt用戶ID主鍵是

User_namevarchar姓名否是

User_accvarchar賬號否是

User_passvarchar密碼否是

22

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

User_imgvarchar頭像否是

User_sexvarchar性別否是

User_emailVarchar郵箱否是

User_phoneVarchar手機號碼否是

Dep_idInt部門ID外鍵是

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

小型辦公化自動化系統(tǒng)設計實現主要體現在這幾個方面:

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

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

4.1代辦消息管理子功能模塊設計

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

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

對通知的增刪改查操作。

4.1.2代辦消息管理子功能模塊詳細設計

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

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

針對代辦消息管理功能進行剖析與設想UML序列圖,以下圖4-2,為代辦

消息管理類圖。

23

湖南

溫馨提示

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

評論

0/150

提交評論