新文化技術(shù)知識庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
新文化技術(shù)知識庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
新文化技術(shù)知識庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
新文化技術(shù)知識庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
新文化技術(shù)知識庫管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩75頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

1引言1

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

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

1.2.1Java語言簡介1

1.2.2SpringBoot框架簡介2

1.2.3MySQL數(shù)據(jù)庫簡介2

1.2.4前端頁面的組成2

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

1.3.1IDEA3

1.3.2Navicat3

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

2需求分析4

2.1功能需求描述4

2.2非功能需求描述4

2.3需求用例建模5

2.3.1知識模塊管理的用例5

2.3.2知識版權(quán)管理的用例10

2.3.3知識信息管理的用例15

2.3.4知識收藏管理的用例20

2.3.5系統(tǒng)公告管理的用例23

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

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

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

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

3.3.1知識模塊管理功能設(shè)計30

3.3.2知識版權(quán)管理功能設(shè)計32

II

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

3.3.3知識信息管理功能設(shè)計34

3.3.4知識收藏管理功能設(shè)計37

3.3.5系統(tǒng)公告管理功能設(shè)計38

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

3.4.1設(shè)計原則41

3.4.2概念設(shè)計41

3.4.3邏輯設(shè)計42

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

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

4.1知識模塊管理功能模塊設(shè)計44

4.1.1知識模塊管理功能模塊說明44

4.1.2知識模塊管理功能模塊詳細設(shè)計44

4.2知識版權(quán)管理功能模塊設(shè)計46

4.2.1知識版權(quán)管理功能模塊說明46

4.2.2知識版權(quán)管理功能模塊詳細設(shè)計47

4.3知識信息管理功能模塊設(shè)計49

4.3.1知識信息管理功能模塊說明49

4.3.2知識信息管理功能模塊詳細設(shè)計49

4.4知識收藏管理功能模塊設(shè)計51

4.4.1知識收藏管理功能模塊說明51

4.4.2知識收藏管理功能模塊詳細設(shè)計51

4.5系統(tǒng)公告管理功能模塊設(shè)計53

4.5.1系統(tǒng)公告管理功能模塊說明53

4.5.2系統(tǒng)公告管理功能模塊詳細設(shè)計54

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

5.1知識模塊管理子模塊實現(xiàn)56

5.1.1知識模塊的添加界面設(shè)計56

5.1.2知識模塊的添加核心代碼實現(xiàn)57

III

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

5.1.3知識模塊的刪除界面設(shè)計57

5.1.4知識模塊的刪除核心代碼實現(xiàn)58

5.2知識版權(quán)管理子模塊實現(xiàn)59

5.2.1知識版權(quán)的修改界面設(shè)計59

5.2.2知識版權(quán)的修改核心代碼實現(xiàn)59

5.2.3知識版權(quán)的查詢界面設(shè)計60

5.2.4知識版權(quán)的查詢核心代碼實現(xiàn)60

5.3知識信息管理子模塊實現(xiàn)61

5.3.1知識信息的添加界面設(shè)計61

5.3.2知識信息的添加核心代碼實現(xiàn)62

5.3.3知識信息的查詢界面設(shè)計63

5.3.4知識信息的查詢核心代碼實現(xiàn)63

5.4知識收藏管理子模塊實現(xiàn)64

5.4.1知識收藏的刪除界面設(shè)計64

5.4.2知識收藏的刪除核心代碼實現(xiàn)65

5.4.3知識收藏的查詢界面設(shè)計65

5.4.4知識收藏的查詢核心代碼實現(xiàn)66

5.5系統(tǒng)公告管理子模塊實現(xiàn)67

5.5.1系統(tǒng)公告的刪除界面設(shè)計67

5.5.2系統(tǒng)公告的刪除核心代碼實現(xiàn)67

5.5.3系統(tǒng)公告的修改界面設(shè)計68

5.5.4系統(tǒng)公告的修改核心代碼實現(xiàn)69

6系統(tǒng)測試70

6.1知識模塊管理功能測試70

6.2知識版權(quán)管理功能測試71

6.3知識信息管理功能測試72

6.4知識收藏管理功能測試73

6.5系統(tǒng)公告管理功能測試74

IV

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

7設(shè)計小結(jié)75

參考資料75

V

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

新文化技術(shù)知識庫管理系統(tǒng)的設(shè)計與實現(xiàn)

1引言

隨著互聯(lián)網(wǎng)行業(yè)的不斷發(fā)展,越來越多的企業(yè)開始建造自己的知識庫管理

系統(tǒng)。線上管理已經(jīng)成為一種市場上不可缺少的管理方式,在這種情況之下,

更為高質(zhì)量的企業(yè)知識庫服務(wù)質(zhì)量能夠獲得大批人員群體的青睞,為自身進一

步開拓市場奠定良好的基礎(chǔ)。

信息的傳遞在企業(yè)管理中是一個非常關(guān)鍵的部分,及時、準確的信息傳輸

可以幫助用戶及時發(fā)現(xiàn)、處理和解決問題。同時,對市場的要求做出迅速的反

應(yīng),及時地發(fā)現(xiàn)并解決問題,使企業(yè)知識庫信息達到一個良性的循環(huán)。

1.1項目開發(fā)背景

隨著時代的發(fā)展,信息技術(shù),Internet技術(shù),數(shù)據(jù)庫技術(shù)的不斷發(fā)展完善,

網(wǎng)絡(luò)進程的加快,傳統(tǒng)的企業(yè)知識庫管理必須進行信息化改造,這是一個不可

避免的過程。使得更多的技術(shù)人員都已認識到線上管理的優(yōu)勢,這樣既可以使

內(nèi)部資源得到合理的配置,又可以通過信息化管理平臺,對企業(yè)知識庫所涉及

的所有業(yè)務(wù)進行全面的跟蹤和后續(xù)的過程控制。通過這個平臺,系統(tǒng)用戶可以

共享每個環(huán)節(jié)和相關(guān)資源。我的畢業(yè)設(shè)計也就正是一個知識庫管理系統(tǒng)的實現(xiàn)

與開發(fā)——新文化技術(shù)知識庫管理系統(tǒng)

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

本知識庫管理系統(tǒng)中使用了以下開發(fā)技術(shù):

后端:Java、Springboot、MyBatis

前端:Vue、Element-UI、HTML、CSS、Javascript

數(shù)據(jù)庫:MySQL。

1.2.1Java語言簡介

Java語言是面向?qū)ο蟮某绦蛟O(shè)計語言。Java語言吸收了Smalltalk語言和

C++語言的優(yōu)勢,并增加了其他特性,如支持并發(fā)程序設(shè)計、網(wǎng)絡(luò)通信和多媒體

數(shù)據(jù)控制。所以Java語言有兩個特點:強大易用。Java語言作為靜態(tài)目標編程

語言的代表,很好的實現(xiàn)了目標理論,讓程序員以優(yōu)雅的思維方式進行復(fù)雜的

1

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

編程。Java語言具有簡單性、面向?qū)ο?、分布式、健壯性、安全性、平臺獨立

與可移植性、多線程、動態(tài)性等特點。Java語言是一種特殊的語言,采用先編

譯后解釋的形式。也就是說,首先將Java語言的源代碼編譯成中間代碼class

文件,然后根據(jù)class文件的內(nèi)容解釋執(zhí)行。所以嚴格來說,Java語言是一種

半編譯半解釋的語言。

1.2.2SpringBoot框架簡介

SpringBoot是一個基于Spring框架的快速開發(fā)框架,它的作用在于簡化

Spring應(yīng)用程序的開發(fā)過程和部署流程。SpringBoot提供了自動化配置和約

定大于配置的方式,使開發(fā)人員可以專注于業(yè)務(wù)邏輯,而不需要過多地關(guān)注底

層的技術(shù)細節(jié)。在SpringBoot中,它提供了一種靈活的方法來配置JavaBean,

XML配置和數(shù)據(jù)庫事務(wù)。它提供強大的批處理和管理REST端點。它的一切都是

自動配置的,無需手動配置。它提供默認配置和簡單的注解便于程序的快速啟

動與運行。它利用Maven或者Gradle來管理項目的依賴,從而簡化了對依賴的

管理。它包括嵌入式Servlet容器,內(nèi)嵌了Tomcat、Jetty等服務(wù)器,嵌入式

的Servlet容器便于更好、更便利的操作。

1.2.3MySQL數(shù)據(jù)庫簡介

MySQL是一個DBMS(數(shù)據(jù)庫管理系統(tǒng)),由瑞典MySQLAB公司開發(fā),目

前屬于Oracle公司,MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(關(guān)系數(shù)據(jù)庫,

是建立在關(guān)系數(shù)據(jù)庫模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等概念和方法來處

理數(shù)據(jù)庫中的數(shù)據(jù))。由于其體積小、速度快、總體擁有成本低,尤其是開放

源碼這一特點,一般中小型網(wǎng)站的開發(fā)者都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。MyS

QL使用SQL語言進行操作。

其優(yōu)點有:綜合統(tǒng)一,高度非過程化,面向集合的操作方式,以一種語法

結(jié)構(gòu)提供多種使用方式,語言簡潔,易學(xué)易用。

1.2.4前端頁面的組成

前端頁面的代碼我們采用了Vue+Element-UI組件來進行大部分的編寫。V

ue是一款用于構(gòu)建用戶界面的JavaScript框架。它基于標準HTML、CSS和

JavaScript構(gòu)建,并提供了一套聲明式的、組件化的編程模型,幫助你高效地

開發(fā)用戶界面。Vue通常由三部分組成:template、script和style。在<temp

late>組件中,我們使用了大量的Element-UI的組件來進行對頁面的布局,使

用Vue的模板語法來綁定數(shù)據(jù)和邏輯。在<script>組件中,使用JavaScript

2

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

來定義組件的行為。exportdefault將組件的配置導(dǎo)出,其中包含了組件的

數(shù)據(jù)、計算屬性、方法和生命周期鉤子函數(shù)等。在<style>組件中,使用CSS的

樣式來對頁面中的組件進行樣式的設(shè)定。

1.3開發(fā)工具簡介

工具的使用:采用IDEA+Navicat

1.3.1IDEA

IDEA全稱IntelliJIDEA,是Java語言開發(fā)的集成環(huán)境,IntelliJ在業(yè)

界被公認為最好的java開發(fā)工具,其最突出的功能自然是調(diào)試(Debug),可以

對Java代碼,JavaScript,JQuery,Ajax等技術(shù)進行調(diào)試。

1.3.2Navicat

“Navicat”是一套可創(chuàng)建多個連接的數(shù)據(jù)庫管理工具,用以方便管理M

ySQL、Oracle、PostgreSQL、SQLite、SQLServer、MariaDB和MongoDB等

不同類型的數(shù)據(jù)庫。它可以讓用戶連接到任何本機或遠程服務(wù)器、提供一些實

用的數(shù)據(jù)庫工具如數(shù)據(jù)模型、數(shù)據(jù)傳輸、數(shù)據(jù)同步、結(jié)構(gòu)同步、導(dǎo)入、導(dǎo)出、

備份、還原、報表創(chuàng)建工具及計劃以協(xié)助管理數(shù)據(jù)。

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

(1)用戶通過瀏覽器向服務(wù)器發(fā)送請求,請求會被SpringMVC的前端

控制器DispatcherServlet攔截。

(2)DispatcherServlet攔截到請求后,會調(diào)用HandlerMapping(處理

器映射器)。

(3)處理器映射器根據(jù)請求URL找到具體的處理器,生成處理器對象及

處理器攔截器(如果有則生成)一并返回給DispatcherServlet。

(4)DispatcherServlet會通過返回信息選擇合適的

HandlerAdapter(處理器適配器)。

(5)HandlerAdapter會調(diào)用并執(zhí)行Handler(處理器),這里的處理器指

的就是程序中編寫的Controler類,也被稱之為后端控制器。

(6)Controller執(zhí)行完成后,會返回一個ModelAndView對象,該對象

中會包含視圖名或包含模型和視圖名。

(7)HandlerAdapter將ModelAndView對象返回給

3

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

DispatcherServlet。

(8)前端控制器請求視圖解析器根據(jù)邏輯視圖名解析真正的視圖。

(9)ViewResolver解析后,會向DispatcherServlet中返回具體的

View(視圖)。

(10)DispatcherServlet對View進行渲染(即將模型數(shù)據(jù)填充至視圖

中)。

(11)前端控制器向用戶響應(yīng)結(jié)果。

2需求分析

2.1功能需求描述

通過對各類企業(yè)以及與用戶進行溝通的情況,我們所了解到知識庫管理系

統(tǒng)也就是為了給用戶和管理者提供一個更加方便快捷的平臺來進行交流。所以

我希望能夠通過系統(tǒng)設(shè)計實現(xiàn)知識模塊管理功能,知識版權(quán)管理功能,知識信

息管理功能,知識收藏管理功能還有系統(tǒng)公告管理這五個方面所開展。

(1)知識模塊管理功能實現(xiàn)了管理員可對知識的模塊進行增、刪、改、查

的功能,用戶則可以查看所有存在的知識模塊。

(2)知識版權(quán)管理功能實現(xiàn)了管理員可對知識的版權(quán)所有問題來進行增、

刪、改、查的功能,而用戶可以查看所有存在的知識版權(quán)。

(3)知識信息管理功能實現(xiàn)了管理員則可對知識的所有信息實現(xiàn)增、刪、

改、查以及對知識封面進行下載的功能。而用戶可以查看知識庫系統(tǒng)里所有存

在的信息,可以對所存在的信息進行查詢以及收藏該信息,可通過對信息內(nèi)容

以及信息編號來進行查詢。

(4)知識收藏管理功能實現(xiàn)了管理員可以對知識庫管理系統(tǒng)里所收藏的所

有信息進行查詢以及刪除的功能。用戶可對自己所收藏的信息進行查看以及刪

除自己的收藏信息。

(5)系統(tǒng)公告管理功能實現(xiàn)了管理員可以對知識庫管理系統(tǒng)里的系統(tǒng)公告

進行增、刪、改、查的功能。而這一個功能模塊只能夠由管理員進行操作,用

戶則沒有權(quán)限進行操作。

2.2非功能需求描述

該系統(tǒng)操作的流暢情況,高效程度以及可拓展性都將可能影響功能需求所

體現(xiàn)的效率,本系統(tǒng)的非功能性需求有以下幾個方面:

4

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

(1)流暢性:如何使用戶以及管理員能夠流暢的使用該系統(tǒng)則是一個值得

思考的問題。

(2)高效性:對于系統(tǒng)所傳遞的知識將如何高效的輸出給用戶以及管理員,

或者是如何將管理員以及用戶的操作所獲取到的知識從而高效的輸入給系統(tǒng)這

一方面是值得思考的。

(3)可擴展性:考慮到當今時代的發(fā)展軟件是否需要進行一定的更新與改

進從而滿足新的需求。

2.3需求用例建模

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

圖2-1新文化技術(shù)知識庫管理系統(tǒng)的總體用例模型

2.3.1知識模塊管理的用例

知識模塊管理具體的用例描述如圖2-2所示,分別具有知識模塊查詢、知

識模塊添加、知識模塊修改、知識模塊刪除等操作功能。采用這樣的架構(gòu),讓

用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它只

要維護與業(yè)務(wù)層之間的接口即可。

圖2-2知識模塊管理用例圖

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

5

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

理活動圖如圖2-3、圖2-4、圖2-5、圖2-6所示。

圖2-3知識模塊添加活動圖

圖2-4知識模塊刪除活動圖

6

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

圖2-5知識模塊修改活動圖

圖2-6知識模塊查詢活動圖

通過對圖2-2用例圖及圖2-3、圖2-4、圖2-5、圖2-6活動圖進一步的細化

7

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

分析,得到每個用例的描述表。知識模塊添加用例描述如表2-1所示,可以進

行管理員對知識庫管理系統(tǒng)進行知識模塊添加的操作。

表2-1知識模塊添加用例描述

項目描述

用例名稱知識模塊添加

用例標識號01

參與者管理員

管理員輸入需要添加的模塊信息,系統(tǒng)接收到所填寫的數(shù)

簡要說明

據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句添加數(shù)據(jù)。

前置條件

管理員已經(jīng)打開知識模塊信息頁面,點擊新增按鈕,進入

新增輸入框

1.管理員在輸入框中分別輸入相應(yīng)的數(shù)據(jù)

基本事件流2.點擊下方的確認按鈕進行添加

3.用例終止

在按“確認”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示輸入的模塊名稱或模塊類型為空!管理員進行確認

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識模塊刪除用例描述如表2-2所示,可以進行管理員對知識庫管理系統(tǒng)

進行知識模塊刪除的操作。

表2-2知識模塊刪除用例描述

項目描述

用例名稱知識模塊刪除

用例標識號02

參與者管理員

管理員可以在知識模塊信息界面點擊刪除按鈕進行對知識

簡要說明

模塊信息的刪除

前置條件

管理員已經(jīng)打開知識模塊信息頁面

1.管理員找到自己所要刪除的信息

基本事件流

2.點擊刪除按鈕

8

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

3.后臺接收到所對應(yīng)的模塊編號

4.執(zhí)行SQL語句從而進行刪除數(shù)據(jù)

5.用例終止

其他事件流在按“刪除”按鈕之前,管理員可以切換頁面

異常事件流無異常事件流

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識模塊修改用例描述如表2-3所示,可以進行管理員對知識庫管理系統(tǒng)

進行知識模塊修改的操作。

表2-3知識模塊修改用例描述

項目描述

用例名稱知識模塊修改

用例標識號03

參與者管理員

管理員輸入需要修改的知識模塊信息,系統(tǒng)接收到所填寫

簡要說明的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句修改

數(shù)據(jù)。

前置條件

管理員已經(jīng)打開知識模塊信息頁面,點擊編輯按鈕,進入

編輯輸入框

1.管理員在模塊名稱輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

2.在模塊類型輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

基本事件流

3.點擊下方的確定按鈕進行修改

4.用例終止

在按“確定”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示輸入的模塊名稱或模塊類型為空!管理員進行確認

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識模塊查詢用例描述如表2-4所示,可以進行用戶以及管理員對知識庫

管理系統(tǒng)進行知識模塊查詢的操作。

表2-4知識模塊查詢用例描述

項目描述

用例名稱知識模塊查詢

9

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

用例標識號04

參與者用戶、管理員

用戶或管理員在所對應(yīng)的輸入框內(nèi)輸入需要查詢的知識模

簡要說明塊信息,系統(tǒng)接收到所填寫的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫

并執(zhí)行相應(yīng)的SQL語句查詢數(shù)據(jù)。

前置條件

管理員已經(jīng)打開知識模塊信息頁面

1.用戶或管理員在相應(yīng)的查詢數(shù)據(jù)框中輸入對應(yīng)的數(shù)據(jù)

2.后臺接收到填寫的數(shù)據(jù)傳遞數(shù)據(jù)給數(shù)據(jù)庫進行查詢

基本事件流

3.數(shù)據(jù)庫把查詢到的數(shù)據(jù)返回給系統(tǒng)

4.用例終止

在按“查詢”按鈕之前,管理員可以隨時修改所要查詢的

其他事件流

數(shù)據(jù)

異常事件流查詢的數(shù)據(jù)不存在或者所輸入查詢的數(shù)據(jù)為空

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

2.3.2知識版權(quán)管理的用例

知識版權(quán)管理具體的用例描述如圖2-7所示,分別具有知識版權(quán)查詢、知

識版權(quán)添加、知識版權(quán)修改、知識版權(quán)刪除等操作功能。采用這樣的架構(gòu),讓

用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它只

要維護與業(yè)務(wù)層之間的接口即可。

圖2-7知識版權(quán)管理用例圖

通過對用例的細化,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。知識版權(quán)管

理活動圖如圖2-8、圖2-9、圖2-10、圖2-11所示。

10

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

圖2-8知識版權(quán)添加活動圖

圖2-9知識版權(quán)刪除活動圖

11

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

圖2-10知識版權(quán)修改活動圖

圖2-11知識版權(quán)查詢活動圖

12

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

通過對圖2-7用例圖及圖2-8、圖2-9、圖2-10、圖2-11活動圖進一步的細

化分析,得到每個用例的描述表。知識版權(quán)添加用例描述如表2-5所示,可以

進行管理員對知識庫管理系統(tǒng)進行知識版權(quán)添加的操作。

表2-5知識版權(quán)添加用例描述

項目描述

用例名稱知識版權(quán)添加

用例標識號05

參與者管理員

管理員輸入需要添加的版權(quán)信息,系統(tǒng)接收到所填寫的數(shù)

簡要說明

據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句添加數(shù)據(jù)。

前置條件

管理員已經(jīng)打開版權(quán)信息頁面,點擊新增按鈕進入新增對

話框

1.管理員在輸入框中分別輸入相應(yīng)的數(shù)據(jù)

基本事件流2.點擊下方的添加按鈕進行添加

3.用例終止

在按“確定”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示輸入的作者或國家、所屬公司為空!管理員進行確認

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識版權(quán)刪除用例描述如表2-6所示,可以進行管理員對知識庫管理系統(tǒng)

進行知識版權(quán)刪除的操作。

表2-6知識版權(quán)刪除用例描述

項目描述

用例名稱知識版權(quán)刪除

用例標識號06

參與者管理員

管理員可以在知識版權(quán)信息界面點擊刪除按鈕進行對知識

簡要說明

版權(quán)信息的刪除

前置條件

管理員已經(jīng)打開版權(quán)信息頁面

基本事件流1.管理員找到自己所要刪除的信息

13

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

2.點擊刪除按鈕

3.后臺接收到所對應(yīng)的版權(quán)編號

4.執(zhí)行SQL語句從而進行刪除數(shù)據(jù)

5.用例終止

其他事件流在按“刪除”按鈕之前,管理員可以切換頁面

異常事件流無異常事件流

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識版權(quán)修改用例描述如表2-7所示,可以進行管理員對知識庫管理系統(tǒng)

進行知識版權(quán)修改的操作。

表2-7知識版權(quán)修改用例描述

項目描述

用例名稱知識版權(quán)修改

用例標識號07

參與者管理員

管理員輸入需要修改的知識版權(quán)信息,系統(tǒng)接收到所填寫

簡要說明的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句修改

數(shù)據(jù)。

前置條件

管理員已經(jīng)打開版權(quán)信息頁面,點擊編輯按鈕進入編輯對

話框

1.管理員在作者、國家輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

2.在所屬公司輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

基本事件流

3.點擊下方的確定按鈕進行修改

4.用例終止

在按“確定”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示輸入的作者、國家或所屬公司為空!管理員進行確認

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識版權(quán)查詢用例描述如表2-8所示,可以進行用戶以及管理員對知識庫

管理系統(tǒng)進行知識版權(quán)查詢的操作。

表2-8知識版權(quán)查詢用例描述

項目描述

14

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

用例名稱知識模塊查詢

用例標識號08

參與者用戶、管理員

用戶或管理員在所對應(yīng)的輸入框內(nèi)輸入需要查詢的知識把

簡要說明版權(quán)信息,系統(tǒng)接收到所填寫的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)

庫并執(zhí)行相應(yīng)的SQL語句查詢數(shù)據(jù)。

前置條件

管理員已經(jīng)打開版權(quán)信息頁面

1.用戶或管理員在相應(yīng)的查詢數(shù)據(jù)框中輸入對應(yīng)的數(shù)據(jù)

2.后臺接收到填寫的數(shù)據(jù)傳遞數(shù)據(jù)給數(shù)據(jù)庫進行查詢

基本事件流

3.數(shù)據(jù)庫把查詢到的數(shù)據(jù)返回給系統(tǒng)

4.用例終止

在按“查詢”按鈕之前,管理員可以隨時修改所要查詢的

其他事件流

數(shù)據(jù)

異常事件流查詢的數(shù)據(jù)不存在或者所輸入查詢的數(shù)據(jù)為空

后置條件進入知識模塊信息頁面,裝載相應(yīng)的數(shù)據(jù)

2.3.3知識信息管理的用例

知識信息管理具體的用例描述如圖2-12所示,分別具有知識信息查詢、知

識信息添加、知識信息修改、知識信息刪除等操作功能。采用這樣的架構(gòu),讓

用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它只

要維護與業(yè)務(wù)層之間的接口即可。

圖2-12知識信息管理用例圖

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

理活動圖如圖2-13、圖2-14、圖2-15、圖2-16所示。

15

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

圖2-13知識信息添加活動圖

圖2-14知識信息刪除活動圖

16

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

圖2-15知識信息修改活動圖

圖2-16知識信息查詢活動圖

通過對圖2-12用例圖及圖2-13、圖2-14、圖2-15、圖2-16活動圖進一步

的細化分析,得到每個用例的描述表。知識信息添加用例描述如表2-9所示,

可以進行管理員對知識庫管理系統(tǒng)進行知識信息添加的操作。

17

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

表2-9知識信息添加用例描述

項目描述

用例名稱知識信息添加

用例標識號09

參與者管理員

管理員輸入需要添加的知識信息,系統(tǒng)接收到所填寫的數(shù)

簡要說明

據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句添加數(shù)據(jù)。

前置條件

管理員已經(jīng)打開知識信息頁面,按下新增按鈕,進入新增

對話框

1.管理員在輸入框中分別輸入相應(yīng)的數(shù)據(jù)

基本事件流2.點擊下方的確定按鈕進行添加

3.用例終止

在按“確定”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示有需要輸入的輸入框為空!管理員進行確認

后置條件進入知識信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識信息刪除用例描述如表2-10所示,可以進行管理員對知識庫管理系統(tǒng)

進行知識信息刪除的操作。

表2-10知識信息刪除用例描述

項目描述

用例名稱知識信息刪除

用例標識號010

參與者管理員

管理員可以在知識信息界面點擊刪除按鈕進行對知識信息

簡要說明

的刪除

前置條件

管理員已經(jīng)打開知識信息頁面

1.管理員找到自己所要刪除的信息

2.點擊刪除按鈕

基本事件流

3.后臺接收到所對應(yīng)的信息編號

4.執(zhí)行SQL語句從而進行刪除數(shù)據(jù)

18

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

5.用例終止

其他事件流在按“刪除”按鈕之前,管理員可以切換頁面

異常事件流無異常事件流

后置條件進入知識信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識信息修改用例描述如表2-11所示,可以進行管理員對知識庫管理系統(tǒng)

進行知識信息修改的操作。

表2-11知識信息修改用例描述

項目描述

用例名稱知識信息修改

用例標識號011

參與者管理員

管理員輸入需要修改的知識信息,系統(tǒng)接收到所填寫的數(shù)

簡要說明

據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句修改數(shù)據(jù)。

前置條件

管理員已經(jīng)打開知識信息頁面,點擊編輯按鈕,進入編輯

對話框

1.管理員在信息內(nèi)容輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

2.在要修改的數(shù)據(jù)輸入框或選擇器上選擇相應(yīng)的數(shù)據(jù)

基本事件流

3.點擊下方的確定按鈕進行修改

4.用例終止

在按“確定”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示有需要輸入的輸入框內(nèi)容為空!管理員進行確認

后置條件進入知識信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識信息查詢用例描述如表2-12所示,可以進行用戶以及管理員對知識庫

管理系統(tǒng)進行知識信息查詢的操作。

表2-12知識信息查詢用例描述

項目描述

用例名稱知識信息查詢

用例標識號012

參與者用戶、管理員

用戶或管理員在所對應(yīng)的輸入框內(nèi)輸入需要查詢的知識信

簡要說明

息,系統(tǒng)接收到所填寫的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)

19

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

行相應(yīng)的SQL語句查詢數(shù)據(jù)。

前置條件

管理員已經(jīng)打開知識信息頁面

1.用戶或管理員在相應(yīng)的查詢數(shù)據(jù)框中輸入對應(yīng)的數(shù)據(jù)

2.后臺接收到填寫的數(shù)據(jù)傳遞數(shù)據(jù)給數(shù)據(jù)庫進行查詢

基本事件流

3.數(shù)據(jù)庫把查詢到的數(shù)據(jù)返回給系統(tǒng)

4.用例終止

在按“查詢”按鈕之前,管理員可以隨時修改所要查詢的

其他事件流

數(shù)據(jù)

異常事件流查詢的數(shù)據(jù)不存在或者所輸入查詢的數(shù)據(jù)為空

后置條件進入知識信息頁面,裝載相應(yīng)的數(shù)據(jù)

2.3.4知識收藏管理的用例

知識收藏管理具體的用例描述如圖2-17所示,分別具有知識收藏查詢、知

識收藏刪除等操作功能。采用這樣的架構(gòu),讓用戶界面層甚至可以不知道數(shù)據(jù)

庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它只要維護與業(yè)務(wù)層之間的接口即可。

圖2-17知識收藏管理用例圖

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

理活動圖如圖2-18、圖2-19所示。

20

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

圖2-18知識收藏刪除活動圖

圖2-19知識收藏查詢活動圖

通過對圖2-17用例圖及圖2-18、圖2-19活動圖進一步的細化分析,得到

每個用例的描述表。知識收藏刪除用例描述如表2-13所示,可以進行管理員對

知識庫管理系統(tǒng)進行知識收藏刪除的操作。

21

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

表2-13知識收藏刪除用例描述

項目描述

用例名稱知識收藏刪除

用例標識號013

參與者用戶、管理員

用戶或管理員可以在知識收藏信息界面點擊取消收藏按鈕

簡要說明

進行對已收藏的信息刪除

前置條件

用戶或管理員已經(jīng)打開知識收藏信息頁面

1.用戶或管理員找到自己所要取消收藏的信息

2.點擊取消收藏按鈕

基本事件流3.后臺接收到所對應(yīng)的收藏編號

4.執(zhí)行SQL語句從而進行刪除數(shù)據(jù)

5.用例終止

其他事件流在按“取消收藏”按鈕之前,管理員可以切換頁面

異常事件流無異常事件流

后置條件進入知識收藏信息頁面,裝載相應(yīng)的數(shù)據(jù)

知識收藏查詢用例描述如表2-14所示,可以進行用戶以及管理員對知識庫

管理系統(tǒng)進行知識收藏查詢的操作。

表2-14知識收藏查詢用例描述

項目描述

用例名稱知識收藏查詢

用例標識號014

參與者用戶、管理員

用戶或管理員在所對應(yīng)的輸入框內(nèi)輸入需要查詢的知識收

簡要說明藏信息,系統(tǒng)接收到所填寫的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫

并執(zhí)行相應(yīng)的SQL語句查詢數(shù)據(jù)。

前置條件

用戶或管理員已經(jīng)打開知識收藏信息頁面

1.用戶或管理員在相應(yīng)的查詢數(shù)據(jù)框中輸入對應(yīng)的數(shù)據(jù)

基本事件流

2.后臺接收到填寫的數(shù)據(jù)傳遞數(shù)據(jù)給數(shù)據(jù)庫進行查詢

22

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

3.數(shù)據(jù)庫把查詢到的數(shù)據(jù)返回給系統(tǒng)

4.用例終止

在按“查詢”按鈕之前,管理員可以隨時修改所要查詢的

其他事件流

數(shù)據(jù)

異常事件流查詢的數(shù)據(jù)不存在或者所輸入查詢的數(shù)據(jù)為空

后置條件進入知識收藏信息頁面,裝載相應(yīng)的數(shù)據(jù)

2.3.5系統(tǒng)公告管理的用例

系統(tǒng)公告管理具體的用例描述如圖2-20所示,分別具有系統(tǒng)公告查詢、系

統(tǒng)公告添加、系統(tǒng)公告修改、系統(tǒng)公告刪除等操作功能。采用這樣的架構(gòu),讓

用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它只

要維護與業(yè)務(wù)層之間的接口即可。

圖2-20系統(tǒng)公告管理用例圖

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

理活動圖如圖2-21、圖2-22、圖2-23、圖2-24所示。

23

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

圖2-21系統(tǒng)公告添加活動圖

圖2-22系統(tǒng)公告刪除活動圖

24

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

圖2-23系統(tǒng)公告修改活動圖

圖2-24系統(tǒng)公告查詢活動圖

25

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

通過對圖2-20用例圖及圖2-21、圖2-22、圖2-23、圖2-24活動圖進一步

的細化分析,得到每個用例的描述表。系統(tǒng)公告添加用例描述如表2-15所示,

可以進行管理員對知識庫管理系統(tǒng)進行系統(tǒng)公告添加的操作。

表2-15系統(tǒng)公告添加用例描述

項目描述

用例名稱系統(tǒng)公告添加

用例標識號015

參與者管理員

管理員輸入需要添加的系統(tǒng)公告信息,系統(tǒng)接收到所填寫

簡要說明的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句添加

數(shù)據(jù)。

前置條件

管理員已經(jīng)打開系統(tǒng)公告信息頁面,點擊新增按鈕,進入

新增輸入框

1.管理員在輸入框中分別輸入相應(yīng)的數(shù)據(jù)

基本事件流2.點擊下方的確認按鈕進行添加

3.用例終止

在按“確認”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示輸入的公告標題或公告內(nèi)容為空!管理員進行確認

后置條件進入系統(tǒng)公告信息頁面,裝載相應(yīng)的數(shù)據(jù)

系統(tǒng)公告刪除用例描述如表2-16所示,可以進行管理員對知識庫管理系統(tǒng)

進行系統(tǒng)公告刪除的操作。

表2-16系統(tǒng)公告刪除用例描述

項目描述

用例名稱系統(tǒng)公告刪除

用例標識號016

參與者管理員

管理員可以在系統(tǒng)公告信息界面點擊刪除按鈕進行對系統(tǒng)

簡要說明

公告信息的刪除

前置條件

管理員已經(jīng)打開系統(tǒng)公告信息頁面

基本事件流1.管理員找到自己所要刪除的信息

26

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

2.點擊刪除按鈕

3.后臺接收到所對應(yīng)的公告編號

4.執(zhí)行SQL語句從而進行刪除數(shù)據(jù)

5.用例終止

其他事件流在按“刪除”按鈕之前,管理員可以切換頁面

異常事件流無異常事件流

后置條件進入系統(tǒng)公告信息頁面,裝載相應(yīng)的數(shù)據(jù)

系統(tǒng)公告修改用例描述如表2-17所示,可以進行管理員對知識庫管理系統(tǒng)

進行系統(tǒng)公告修改的操作。

表2-17系統(tǒng)公告修改用例描述

項目描述

用例名稱系統(tǒng)公告修改

用例標識號017

參與者管理員

管理員輸入需要修改的系統(tǒng)公告信息,系統(tǒng)接收到所填寫

簡要說明的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)行相應(yīng)的SQL語句修改

數(shù)據(jù)。

前置條件

管理員已經(jīng)打開系統(tǒng)公告信息頁面,點擊編輯按鈕,進入

編輯輸入框

1.管理員在公告標題輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

2.在公告內(nèi)容輸入框內(nèi)輸入相應(yīng)的數(shù)據(jù)

基本事件流

3.點擊下方的確定按鈕進行修改

4.用例終止

在按“確定”按鈕之前,管理員可以隨時按“取消”或者

其他事件流

“關(guān)閉”按鈕。

異常事件流提示輸入的公告標題或公告內(nèi)容為空!管理員進行確認

后置條件進入系統(tǒng)公告信息頁面,裝載相應(yīng)的數(shù)據(jù)

系統(tǒng)公告查詢用例描述如表2-18所示,可以進行管理員對知識庫管理系統(tǒng)

進行系統(tǒng)公告查詢的操作。

表2-18系統(tǒng)公告查詢用例描述

項目描述

27

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

用例名稱知識模塊查詢

用例標識號018

參與者管理員

管理員在所對應(yīng)的輸入框內(nèi)輸入需要查詢的系統(tǒng)公告信

簡要說明息,系統(tǒng)接收到所填寫的數(shù)據(jù)后,傳遞數(shù)據(jù)給數(shù)據(jù)庫并執(zhí)

行相應(yīng)的SQL語句查詢數(shù)據(jù)。

前置條件

管理員已經(jīng)打開系統(tǒng)公告信息頁面

1.管理員在相應(yīng)的查詢數(shù)據(jù)框中輸入對應(yīng)的數(shù)據(jù)

2.后臺接收到填寫的數(shù)據(jù)傳遞數(shù)據(jù)給數(shù)據(jù)庫進行查詢

基本事件流

3.數(shù)據(jù)庫把查詢到的數(shù)據(jù)返回給系統(tǒng)

4.用例終止

在按“查詢”按鈕之前,管理員可以隨時修改所要查詢的

其他事件流

數(shù)據(jù)

異常事件流查詢的數(shù)據(jù)不存在或者所輸入查詢的數(shù)據(jù)為空

后置條件進入系統(tǒng)公告信息頁面,裝載相應(yīng)的數(shù)據(jù)

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

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

1.實用性:新文化技術(shù)知識庫管理系統(tǒng)提供一個清晰、簡潔、方便的知識

庫管理系統(tǒng)。操作簡便、靈活、易學(xué)易用,便于管理和維護。即使沒有網(wǎng)絡(luò)也

可以方便的使用該系統(tǒng)。無論是用戶還是管理員操作起來都易上手,同時也能

滿足基本的管理需求。

2.規(guī)范性:本系統(tǒng)遵循Java語言的規(guī)范,MySQL數(shù)據(jù)庫的規(guī)范以及

SpringBoot框架和Vue框架的規(guī)范,具有良好的兼容性。

3.可維護性:系統(tǒng)操作簡單,實用性高,具有易操作、易維護的特點。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計新文化技術(shù)

知識庫管理系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

28

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

圖3-1新文化技術(shù)知識庫管理系統(tǒng)整體架構(gòu)圖

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

系統(tǒng)模塊化結(jié)構(gòu)設(shè)計工作是在系統(tǒng)分

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論