基于SpringBoot電子相冊的設(shè)計與實現(xiàn)_第1頁
基于SpringBoot電子相冊的設(shè)計與實現(xiàn)_第2頁
基于SpringBoot電子相冊的設(shè)計與實現(xiàn)_第3頁
基于SpringBoot電子相冊的設(shè)計與實現(xiàn)_第4頁
基于SpringBoot電子相冊的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

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

目錄

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

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

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

1.2.1Struts2技術(shù)簡介......................................1

1.2.2Java訪問數(shù)據(jù)庫技術(shù)簡介...............................2

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

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

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

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

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

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

2.3.1用戶功能模塊的用例....................................4

2.3.2相冊管理模塊的用例....................................7

2.3.3圖片管理模塊的用例...................................11

2.3.4個人信息管理模塊的用例...............................13

2.3.5評論信息模塊的用例...................................17

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

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

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

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

3.3.1用戶功能設(shè)計.........................................23

3.3.2相冊管理功能設(shè)計.....................................23

3.3.3圖片管理功能設(shè)計.....................................24

3.3.4個人信息管理功能設(shè)計.................................24

3.3.5評論信息管理功能設(shè)計.................................25

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

II

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

3.4.1設(shè)計原則..............................................26

3.4.2概念設(shè)計.............................................26

3.4.3邏輯設(shè)計.............................................27

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

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

4.1用戶功能模塊設(shè)計........................................28

4.1.1用戶功能模塊說明.....................................28

4.1.2用戶功能模塊詳細設(shè)計.................................29

4.2相冊管理功能模塊設(shè)計....................................30

4.2.1相冊管理功能模塊說明.................................30

4.2.2相冊管理功能模塊詳細設(shè)計.............................30

4.3圖片管理功能模塊設(shè)計....................................32

4.3.1圖片管理功能模塊說明.................................32

4.3.2圖片管理功能模塊詳細設(shè)計.............................32

4.4個人信息管理功能模塊設(shè)計................................34

4.4.1個人信息管理功能模塊說明.............................34

4.4.2個人信息管理功能模塊詳細設(shè)計.........................34

4.5評論信息管理模塊設(shè)計....................................35

4.5.1評論信息管理模塊說明..................................35

4.5.2評論信息管理模塊詳細設(shè)計.............................36

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

5.1登錄模塊...................................................37

5.1.1登錄.................................................37

5.1.2注冊.................................................38

5.2相冊添加與刪除模塊.........................................39

5.2.1相冊添加與刪除模塊界面設(shè)計............................39

5.2.2相冊添加與刪除模塊核心代碼實現(xiàn)........................39

5.3評論信息修改模塊...........................................40

III

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

5.3.1評論信息模塊界面設(shè)計..................................40

5.3.2評論信息模塊核心代碼設(shè)計..............................40

5.4照片添加與刪除模塊.........................................41

5.4.1照片添加與刪除模塊界面設(shè)計............................41

5.4.2照片添加與刪除模塊核心代碼設(shè)計........................42

5.5個人信息管理模塊...........................................42

5.5.1個人信息管理模塊界面設(shè)計..............................42

5.4.2個人信息管理模塊核心代碼設(shè)計..........................42

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

6.1用戶管理功能測試........................................43

6.2相冊管理功能測試........................................44

6.3圖片管理功能測試........................................45

6.4個人信息管理功能測試....................................47

6.5評論信息管理功能測試....................................48

7設(shè)計小結(jié).......................................................49

參考資料..........................................................50

IV

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

冬天電子相冊的設(shè)計與實現(xiàn)

1引言

隨著現(xiàn)代化國際互聯(lián)網(wǎng)的發(fā)展,很多人在畢業(yè)時會選擇買一本相冊存放相

片,但是那樣的話,萬一相冊丟失就再也無法看到相片,而且市面上的相冊也

無法存放過多的相片?,F(xiàn)如今我們的生活方式都在發(fā)生改變,過去存放相片的

方式應(yīng)該發(fā)生改變,同時發(fā)現(xiàn)過去的存放相片是無法進行很好的分類的,現(xiàn)在

我們有能力去改變這個,讓存放相片的方式得到提升和改進。

1.1項目開發(fā)背景

隨著計算機技術(shù)的迅猛發(fā)展,我們現(xiàn)在已經(jīng)具備了實現(xiàn)許多之前認(rèn)為不可

能的能力??梢愿淖冞^去那樣簡陋的相片存放方式,現(xiàn)如今,相片的類型各種

各樣,層出不窮的風(fēng)格使得我們更加需要管理的工具和存放的工具。因此,我

們現(xiàn)在無論是開發(fā)網(wǎng)站為廣大民眾提供一個可以易于存放和管理的相冊系統(tǒng),

還是通過制作軟件的方式,都能收獲不錯的反響和收益。并且這個項目的開發(fā)

難度并不大,比較適合我們,既鍛煉了我們的開發(fā)能力,又能將我們在課堂中

學(xué)習(xí)的內(nèi)容拿來實踐,讓我們鞏固知識以及獲取更深刻理解。

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

電子相冊系統(tǒng)的開發(fā)分為前端和后端兩大塊部分。前端偏向于面向用戶,

設(shè)計顏色溫柔、大方的網(wǎng)站界面。電子相冊系統(tǒng)采用了Struts2架構(gòu)進行后端

部分的開發(fā),把WebComment的技術(shù)作為基礎(chǔ)核心,通過使用Struts2內(nèi)置的攔

截器機制去處理用戶的請求,之后將Servlet和JSP進行前端部分的開發(fā),項

目的開發(fā)是基于B/S架構(gòu)的。

1.2.1Struts2技術(shù)簡介

Struts2是一個Web應(yīng)用框架,基于MVC設(shè)計模式,本質(zhì)相當(dāng)于是一個se

rvlet,視圖的數(shù)據(jù)交互與模型的建立是將Struts2當(dāng)做一個控制器來完成的。

WebComment是Struts2的核心,用戶的請求通過攔截器處理,可以把Struts2

1

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

當(dāng)作是WebComment的升級,因為Struts2有著可以讓業(yè)務(wù)邏輯控制器和

ServletAPI完全離開的設(shè)計。即便如此,對于WebComment,Struts2的變化很

小。

1.2.2Java訪問數(shù)據(jù)庫技術(shù)簡介

JDBC是Java語言用于訪問各種類型的數(shù)據(jù)庫的一種規(guī)范和編程接口。通過

使用JDBC,開發(fā)人員可以向不同類型的數(shù)據(jù)庫發(fā)送SQL語句,從而使數(shù)據(jù)庫訪問

變得非常容易。JDBC提供了一組標(biāo)準(zhǔn)的Java接口和類,使得開發(fā)人員可以訪問

不同類型的數(shù)據(jù)庫,而不必編寫多個適用于不同數(shù)據(jù)庫的程序。因此,使用JDBC

的程序員只需要編寫一次程序,就能在多個不同的平臺上運行程序,不必編寫針

對不同平臺的特定應(yīng)用程序。此外,憑借JDBC,連接和操作不同數(shù)據(jù)庫的步驟基

本相同,只需在獲得驅(qū)動程序的URL方面有所不同。

1.3開發(fā)工具簡介

工具的使用:采用IDEA+Tomcat+Sqlserver

IDEA:IDEA是一種近些年發(fā)布并受到大眾認(rèn)可的開發(fā)工具。被公認(rèn)為最好

的Java代碼開發(fā)集成環(huán)境,在代碼分析、版本控制、用戶界面設(shè)計方面的功能

都比原先大家常用的Eclipse平臺更為優(yōu)秀。

Tomcat作為小型服務(wù)器,擁有很多優(yōu)點,非常適合小型項目開發(fā),不但免

費,并且安裝和部署都很簡單便捷。

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

JSP技術(shù)使用Java編程語言來實現(xiàn)動態(tài)網(wǎng)頁的封裝,它通過tags和

scriptlets,可以讓網(wǎng)頁訪問服務(wù)端的資源和應(yīng)用邏輯。通過使用JSP技術(shù),開

發(fā)人員可以將網(wǎng)頁的邏輯與設(shè)計和顯示分離,從而支持可重用的基于組件的開

發(fā),并且更容易地設(shè)計基于Web的應(yīng)用程序。這種分離使得網(wǎng)頁開發(fā)變得更加靈

活,同時也提高了開發(fā)人員的效率和代碼重用率。本系統(tǒng)電子相冊網(wǎng)站系統(tǒng)選取

的是JSP技術(shù)來進行前端頁面的開發(fā)。

2

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

2需求分析

2.1功能需求描述

通過開展電子相冊線上問卷調(diào)查,了解了普通用戶和管理員對電子相冊的

需要,希望通過系統(tǒng)的設(shè)計,用來實現(xiàn)滿足用戶需求的電子相冊,從問卷調(diào)查

中,總結(jié)歸納出以下較為重要的功能。

(1)電子相冊的添加相冊分類功能

作為一個電子相冊管理系統(tǒng),電子相冊的添加相冊分類,可以將用戶想存

儲的相片分類而管理,方便用戶查看和瀏覽相片,這里主要實現(xiàn)了相冊的創(chuàng)建

和相冊信息的記錄。

(2)電子相冊的登錄注冊功能

這個功能是一個比較重要的功能,根據(jù)每一個用戶的賬號,存儲自己的相

片,互不影響,為每一個用戶提供合適且安全的個性化服務(wù),用戶的信息的傳

輸與保存都會經(jīng)過加密處理,以保證每一個用戶的信息安全性。

(3)電子相冊信息管理與個人信息管理功能

電子相冊提供了用戶的個人信息修改功能和相冊信息管理,用戶可以修改

自己的個人信息,同時電子相冊的信息管理可以操作相冊。

2.2非功能需求描述

1.響應(yīng)需求

(1)一般操作的響應(yīng)時間應(yīng)在1-2秒內(nèi);

(2)更新處理時間小于1秒。

2.靈活性需求

(1)靈活性需求指的是軟件在使用過程中能夠適應(yīng)變化并具有可調(diào)性和可

改進性。其中,操作方式和運行環(huán)境不會產(chǎn)生變化,這使得用戶可以保持熟悉的

操作方式和穩(wěn)定的運行環(huán)境。與其他軟件接口也沒有變化,這使得軟件能夠與其

他軟件進行無縫連接,以實現(xiàn)更復(fù)雜的功能。

(2)精度和有效時限可調(diào)節(jié),這使得用戶可以根據(jù)自己的需要和要求對軟件進行

微調(diào),以獲得更合適的結(jié)果。

3

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

最后,計劃的變化和改進也是可以實現(xiàn)的,這使得軟件能夠根據(jù)用戶的反饋

和需求進行改進,以滿足不斷變化的需求。

2.3需求用例建模

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

圖2-1冬天電子相冊系統(tǒng)的總體用例模型

2.3.1用戶功能模塊的用例

對面向?qū)ο筮M行需求分析。功能模塊用戶角色的具體的用例描述如圖2-2

所示,分別具有注冊用戶、查詢電子相冊等操作功能。

圖2-2登錄注冊用例圖

4

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

通過對用例圖進行一個細化分析,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。

模塊用戶角色注冊活動圖如圖2-3所示。

圖2-3用戶角色注冊功能模塊活動圖

通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的

描述表。注冊功能模塊用例描述如表2-1所示,可以進行注冊等操作。

表2-1用戶注冊功能模塊用例描述

項目描述

用例名稱用戶管理員注冊

用例標(biāo)識號01

參與者用戶、管理員

參與者輸入用戶名、密碼以及其它信息,系統(tǒng)進行驗證后

簡要說明

成功新增用戶,否則提示錯誤

前置條件參與者進入系統(tǒng)進入注冊頁面

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

2.在密碼框里輸入密碼,再次驗證密碼,輸入昵稱

基本事件流3.點擊注冊按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入系統(tǒng)主界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“注冊”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

5

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

表2-2用戶登錄功能模塊用例描述

項目描述

用例名稱用戶、管理員登錄

用例標(biāo)識號02

參與者用戶、管理員

參與者輸入用戶名、密碼,驗證通過后允許登錄系統(tǒng),否

簡要說明

則拒絕登錄系統(tǒng)

參與者已進入該系統(tǒng)的登錄頁面

前置條件

數(shù)據(jù)庫中有當(dāng)前需要登錄的用戶名

1.在用戶名輸入框里輸入用戶名

2.用戶在密碼輸入框里輸入密碼

3.參與者點擊登錄按鈕后,系統(tǒng)校驗所輸入內(nèi)容的有效合

基本事件流理性

4.信息有效則進入系統(tǒng)的主界面,反之則出現(xiàn)錯誤提示信

息給用戶

5.用例終止

其他事件流在點擊登錄按鈕之前,參與者可瀏覽相冊

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

后置條件進入主界面,裝載對應(yīng)的數(shù)據(jù)信息

表2-3用戶查詢功能模塊用例描述

6

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

項目描述

用例名稱查詢用戶管理員信息

用例標(biāo)識號03

參與者管理員、用戶

參與者輸入待查詢的用戶信息,系統(tǒng)進行驗證后,成功查

簡要說明

詢出用戶信息,反之則提示錯誤信息

前置條件參與者已進入該系統(tǒng)的用戶列表頁面

1.參與者輸入待查詢的用戶信息

2.參與者點擊查詢按鈕,系統(tǒng)校驗所輸入內(nèi)容的有效合理

基本事件流

3.信息有效則成功查詢并顯示相對應(yīng)的用戶信息,反之則

提示相應(yīng)錯誤

4用例終止

其他事件流在點擊查詢按鈕之前,參與者可關(guān)閉當(dāng)前所在的頁面

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

后置條件進入主界面,裝載對應(yīng)的數(shù)據(jù)信息

2.3.2相冊管理模塊的用例

相冊添加與刪除模塊用例描述如表2-4所示,可以進行相冊的添加與刪除,

可以進行相冊的添加與刪除等操作。

圖2-4相冊管理用例圖

通過對用例的細致分析,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。相冊信

7

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

息管理模塊活動圖如圖2-5所示。

圖2-5相冊管理活動圖

通過對圖2-4用例圖及圖2-5活動圖進一步的細致分析,得到每個用例的

描述表。編用例描述如表2-4所示,可進行編輯相冊信息等操作。

表2-4相冊添加模塊用例描述

項目描述

用例名稱相冊的添加

用例標(biāo)識號04

參與者用戶

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行圖片相冊的添加

前置條件參與者進入系統(tǒng)進入添加頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入相冊添加界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“增加”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

8

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

表2-5相冊刪除模塊用例描述

項目描述

用例名稱相冊刪除

用例標(biāo)識號05

參與者用戶

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行相冊的刪除

前置條件參與者進入系統(tǒng)進入相冊管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入相冊刪除界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“刪除”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

表2-6相冊修改模塊用例描述

項目描述

用例名稱相冊修改

用例標(biāo)識號06

參與者用戶、管理員

簡要說明用戶、管理員登錄成功后,在系統(tǒng)內(nèi)進行相冊的刪除

前置條件參與者進入系統(tǒng)進入相冊管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入相冊修改界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“修改”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

表2-7相冊查看模塊用例描述

9

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

項目描述

用例名稱相冊查看

用例標(biāo)識號07

參與者用戶、管理員

簡要說明用戶、管理員登錄成功后,在系統(tǒng)內(nèi)進行相冊的查看

前置條件參與者進入系統(tǒng)進入相冊管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入相冊查看界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“查看”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

表2-8相冊封禁模塊用例描述

項目描述

用例名稱相冊封禁

用例標(biāo)識號08

參與者用戶、管理員

簡要說明用戶、管理員登錄成功后,在系統(tǒng)內(nèi)進行相冊的封禁

前置條件參與者進入系統(tǒng)進入相冊管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入相冊封禁界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“封禁”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

10

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

2.3.3圖片管理模塊的用例

這個模塊實現(xiàn)的是對系統(tǒng)所有圖片的維護管理功能,圖片添加與刪除模塊

用例描述如圖2-6所示,能夠?qū)D片的刪除與增加,可以進行圖片的添加與刪

除等操作。

圖2-6圖片管理用例圖

通過對用例的細致分析,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。相冊信

息管理模塊活動圖如圖2-7所示

圖2-7圖片管理活動圖

通過對圖2-6用例圖的細致分析,得到每個用例的描述表。編用例描述如

11

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

表2-9所示,可進行圖片信息等操作。

表2-9刪除圖片信息模塊用例描述

項目描述

用例名稱刪除圖片信息

用例標(biāo)識號09

參與者用戶、管理員

參與者選擇圖片信息,系統(tǒng)進行驗證后,成功刪除圖片信

簡要說明

息,反之提示錯誤。

前置條件參與者已打開當(dāng)前系統(tǒng)的圖片信息管理頁面

1.參與者選擇待刪除的圖片信息

2.參與者點擊刪除按鈕

基本事件流3.確認(rèn)刪除則成功刪除圖片信息,操作無效則出現(xiàn)提示錯

誤信息

4.用例終止

其他事件流在點擊刪除按鈕之前,參與者可關(guān)閉當(dāng)前所在的頁面

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

后置條件進入圖片信息管理頁面,裝載對應(yīng)的數(shù)據(jù)信息

修改圖片信息模塊用例描述如表2-10所示,可進行修改圖片信息等操作。

表2-10修改圖片信息模塊用例描述

項目描述

用例名稱修改圖片信息

用例標(biāo)識號10

參與者管理員

簡要說明參與者進入修改圖片信息頁面。進行修改圖片信息

前置條件參與者已進入該系統(tǒng)的修改圖片信息頁面

1.參與者選擇要修改的圖片信息

2.參與者輸入新修改的圖片信息

3.參與者點擊修改按鈕,系統(tǒng)校驗所輸入內(nèi)容的有效合理

基本事件流

4.信息有效則成功修改圖片信息,反之則提示錯誤

5.用例終止

其他事件流在點擊修改按鈕之前,參與者可關(guān)閉當(dāng)前所在的頁面

異常事件流出現(xiàn)錯誤信息提示,參與者核實

后置條件進入圖片信息管理頁面,裝載對應(yīng)的數(shù)據(jù)信息

12

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

查詢圖片信息模塊用例描述如表2-11所示,可進行查詢圖片信息等操作。

表2-11查詢圖片信息模塊用例描述

項目描述

用例名稱查詢圖片信息

用例標(biāo)識號11

參與者用戶、管理員、用戶

簡要說明參與者輸入要查詢的圖片信息

前置條件參與者進入系統(tǒng)的圖片信息管理頁面

1.參與者輸入要查詢的圖片信息

2.參與者點擊查詢按鈕

基本事件流3.確認(rèn)查詢則顯示查詢到的圖片信息,操作無效則出現(xiàn)錯

誤提示信息

4.用例終止

其他事件流在參與者點擊查詢按鈕之前,他們有權(quán)限關(guān)閉當(dāng)前頁面

如果系統(tǒng)出現(xiàn)錯誤提示,參與者需要核實確認(rèn)并確定錯誤

異常事件流

出現(xiàn)的原因。

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

添加圖片信息模塊用例描述如表2-12所示,可進行添加圖片信息等操作。

表2-12添加圖片信息模塊用例描述

項目描述

用例名稱添加圖片信息

用例標(biāo)識號12

參與者用戶

簡要說明參與者進入圖片信息管理頁面,進行添加圖片信息操作

前置條件參與者進入該系統(tǒng)的圖片信息管理頁面

1.參與者輸入要添加的圖片信息

2.參與者點擊添加按鈕,系統(tǒng)校驗所輸入內(nèi)容的有效合理

基本事件流

3.信息有效則成功添加圖片信息,反之則提示錯誤

其他事件流在點擊添加按鈕之前,用戶可關(guān)閉當(dāng)前所在的頁面

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

后置條件進入圖片信息管理頁面,裝載對應(yīng)的數(shù)據(jù)信息

2.3.4個人信息管理模塊的用例

13

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

這個模塊實現(xiàn)的是對個人信息的維護管理功能,個人信息的操作功能用例

描述如圖2-8所示,可以進行圖片的添加與刪除,可以進行圖片的添加與刪除

等操作。

圖2-8個人信息管理用例圖

通過對用例的細致分析,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。相冊信

息管理模塊活動圖如圖2-9所示

14

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

圖2-9個人信息管理活動圖

通過對圖2-8用例圖的細致分析,得到每個用例的描述表。編用例描述如

表2-13所示,可進行個人信息修改、添加、刪除等操作。

表2-13個人信息添加模塊用例描述

項目描述

用例名稱個人信息的添加

用例標(biāo)識號13

參與者用戶、管理員

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行個人信息的添加

前置條件參與者進入系統(tǒng)進入添加頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入個人信息添加界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“增加”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

項目描述

用例名稱個人信息刪除

用例標(biāo)識號14

參與者用戶、管理員

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行個人信息的刪除

前置條件參與者進入系統(tǒng)進入個人信息管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入個人信息刪除界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“刪除”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

15

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

表2-14個人信息修改模塊用例描述

項目描述

用例名稱個人信息修改

用例標(biāo)識號15

參與者用戶、管理員

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行個人信息的修改

前置條件參與者進入系統(tǒng)進入個人信息管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入個人信息修改界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“修改”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

表2-15個人信息查詢模塊用例描述

項目描述

用例名稱個人信息查詢

用例標(biāo)識號16

參與者用戶、管理員

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行個人信息的查詢

前置條件參與者進入系統(tǒng)進入個人信息管理頁面

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

2.在密碼框里輸入密碼

基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

5.有效則進入個人信息查詢界面。無效則提示相應(yīng)錯誤。

6.用例終止

其他事件流在按“查詢”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

表2-16個人信息上傳頭像模塊用例描述

16

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

項目描述

用例名稱個人信息上傳頭像

用例標(biāo)識號17

參與者用戶、管理員

簡要說明用戶登錄成功后,在系統(tǒng)內(nèi)進行個人信息的上傳頭像

前置條件參與者進入系統(tǒng)進入個人信息管理頁面

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

2.在密碼框里輸入密碼

3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。

基本事件流

5.有效則進入個人信息上傳頭像界面。無效則提示相應(yīng)錯

誤。

6.用例終止

其他事件流在按“上傳頭像”按鈕之前,參與者可以關(guān)閉此頁面。

異常事件流提示錯誤信息,參與人確認(rèn)

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

2.3.5評論信息模塊的用例

這個模塊實現(xiàn)的是對評論信息的維護管理功能,評論信息的操作功能用例

描述如圖2-10所示,可以進行評論信息的添加與刪除等操作。

圖2-10評論信息管理用例圖

通過對用例的細致分析,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。相冊信息

管理模塊活動圖如圖2-11所示

17

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

圖2-11評論信息管理活動圖

通過對圖2-10用例圖的細致分析,得到每個用例的描述表。編用例描述如

表2-17所示,可進行評論信息刪除添加查看等操作。

表2-17刪除評論信息模塊用例描述

項目描述

用例名稱刪除評論信息

用例標(biāo)識號10

參與者用戶、管理員

參與者選擇評論信息,系統(tǒng)進行驗證后,成功刪除評論信

簡要說明

息,反之提示錯誤。

前置條件參與者已打開當(dāng)前系統(tǒng)的評論信息管理頁面

1.參與者選擇待刪除的評論信息

2.參與者點擊刪除按鈕

基本事件流3.確認(rèn)刪除則成功刪除評論信息,操作無效則出現(xiàn)提示錯

誤信息

4.用例終止

其他事件流在點擊刪除按鈕之前,參與者可關(guān)閉當(dāng)前所在的頁面

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

18

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

后置條件進入評論信息管理頁面,裝載對應(yīng)的數(shù)據(jù)信息

修改評論信息模塊用例描述如表2-18所示,可進行修改評論信息等操作。

表2-18修改評論信息模塊用例描述

項目描述

用例名稱修改評論信息

用例標(biāo)識號11

參與者用戶、管理員

簡要說明進入修改評論信息頁面并進行修改評論信息

前置條件參與者已進入該系統(tǒng)的修改評論信息頁面

1.參與者選擇要修改的評論信息

2.參與者輸入新修改的評論信息

3.參與者點擊修改按鈕,系統(tǒng)校驗所輸入內(nèi)容的有效合理

基本事件流

4.信息有效則成功修改評論信息,反之則提示錯誤

5.用例終止

其他事件流在點擊修改按鈕之前,參與者可關(guān)閉當(dāng)前所在的頁面

異常事件流出現(xiàn)錯誤信息提示,參與者核實

后置條件進入評論信息管理頁面,裝載對應(yīng)的數(shù)據(jù)信息

查詢評論信息模塊用例描述如表2-19所示,可進行查詢評論信息等操作。

表2-19查詢評論信息模塊用例描述

項目描述

用例名稱查詢評論信息

用例標(biāo)識號12

參與者用戶、管理員、用戶

簡要說明參與者輸入要查詢的評論信息

前置條件參與者進入系統(tǒng)的評論信息管理頁面

1.參與者輸入要查詢的評論信息

2.參與者點擊查詢按鈕

基本事件流3.確認(rèn)查詢則顯示查詢到的評論信息,操作無效則出現(xiàn)錯

誤提示信息

4.用例終止

其他事件流在點擊查詢按鈕之前,參與者可關(guān)閉當(dāng)前所在的頁面

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

19

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

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

發(fā)布評論信息模塊用例描述如表2-20所示,可進行發(fā)布評論信息等操作。

表2-20發(fā)布評論信息模塊用例描述

項目描述

用例名稱發(fā)布評論信息

用例標(biāo)識號13

參與者用戶

簡要說明參與者進入評論信息管理頁面,進行發(fā)布評論信息操作

前置條件參與者進入該系統(tǒng)的評論信息管理頁面

1.參與者輸入要發(fā)布的評論信息

2.參與者點擊發(fā)布按鈕,系統(tǒng)校驗所輸入內(nèi)容的有效合理

基本事件流

3.信息有效則成功發(fā)布評論信息,反之則提示錯誤

其他事件流在點擊發(fā)布按鈕之前,用戶可關(guān)閉當(dāng)前所在的頁面

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

后置條件進入評論信息管理頁面,裝載對應(yīng)的數(shù)據(jù)信息

瀏覽評論信息模塊用例描述如表2-21所示,可進行瀏覽評論信息等操作。

表2-21瀏覽評論信息模塊用例描述

項目描述

用例名稱瀏覽評論信息

用例標(biāo)識號14

參與者用戶、管理員、用戶

簡要說明參與者對評論信息進行瀏覽

前置條件參與者進入該系統(tǒng)的評論信息管理頁面

1.參與者選中要進行瀏覽的評論信息

基本事件流2.若評論信息存在,可以瀏覽;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

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

點贊評論信息模塊用例描述如表2-22所示,可進行點贊評論信息等操作。

表2-22點贊評論信息模塊用例描述

項目描述

20

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

用例名稱點贊評論信息

用例標(biāo)識號15

參與者用戶、管理員、用戶

簡要說明參與者對評論信息進行點贊

前置條件參與者進入該系統(tǒng)的評論信息管理頁面

1.參與者選中要進行點贊的評論信息

基本事件流2.若評論信息存在,可以點贊;反之則提示錯誤

3.用例終止

其他事件流無

異常事件流提示出現(xiàn)錯誤,參與者核實確認(rèn)

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

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

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

合適性:設(shè)計出來的軟件要滿足用戶的需求,并且開發(fā)成本和客戶都能通

過軟件獲得對應(yīng)的利益。

結(jié)構(gòu)穩(wěn)定性:系統(tǒng)設(shè)計的第一要務(wù)就是結(jié)構(gòu)穩(wěn)定性,其余的用戶界面設(shè)計、

數(shù)據(jù)庫設(shè)計等都是在之后考慮的。

可擴展性:軟件擴展新功能的容易程度。

可復(fù)用性:軟件可以兼容現(xiàn)有的環(huán)境和資源,降低成本。

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

根據(jù)系統(tǒng)的需求分析、用例建模分析結(jié)合開發(fā)平臺的特點設(shè)計該電子相冊

網(wǎng)站系統(tǒng)的系統(tǒng)架構(gòu)模型,如圖3-1所示。

21

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

圖3-1電子相冊系統(tǒng)整體架構(gòu)圖

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

根據(jù)需求分析階段的結(jié)果,本系統(tǒng)的結(jié)構(gòu)可以分為兩個主要部分:登錄模塊

和操作模塊。登錄模塊是系統(tǒng)的核心,用戶在輸入正確的登錄信息后可以登錄進

入系統(tǒng)。登錄成功之后,系統(tǒng)會根據(jù)用戶角色和系統(tǒng)權(quán)限返回不同的操作結(jié)果,

這些操作包括用戶管理、板塊管理、論壇管理等操作,以方便用戶進行各種相關(guān)

的任務(wù)。因此,該系統(tǒng)結(jié)構(gòu)清晰,功能齊全。通過合理的分層和模塊化設(shè)計,可以

提高系統(tǒng)的可維護性和可擴展性,同時也可以使系統(tǒng)的用戶界面變得更加友好

和易用。如圖3-2:

22

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

圖3-2電子相冊系統(tǒng)功能結(jié)

溫馨提示

  • 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)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論