




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
目錄
1引言1
1.1項目開發(fā)背景1
1.2開發(fā)技術(shù)簡介1
1.2.1JAVA技術(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管理員用戶管理模塊的用例6
2.3.3帖子管理模塊的用例7
2.3.4個人信息管理模塊的用例10
2.3.5板塊管理模塊的用例15
3系統(tǒng)概要設(shè)計17
3.1系統(tǒng)設(shè)計原則17
3.2系統(tǒng)框架設(shè)計17
3.3系統(tǒng)功能設(shè)計18
3.3.1用戶功能設(shè)計19
3.3.2管理員用戶管理功能設(shè)計19
3.3.3帖子管理功能設(shè)計20
3.3.4個人信息管理功能設(shè)計22
3.3.5板塊管理功能設(shè)計23
3.4數(shù)據(jù)庫設(shè)計24
3.4.1設(shè)計原則24
II
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
3.4.2概念設(shè)計24
3.4.3邏輯設(shè)計25
3.4.4數(shù)據(jù)字典25
4系統(tǒng)詳細設(shè)計27
4.1用戶功能模塊設(shè)計27
4.1.1用戶功能模塊說明27
4.1.2用戶功能模塊詳細設(shè)計27
4.2管理員用戶管理功能模塊設(shè)計28
4.2.1管理員用戶管理角色功能模塊說明28
4.2.2管理員用戶管理功能模塊詳細設(shè)計28
4.3帖子管理功能模塊設(shè)計29
4.2.1帖子管理功能模塊說明29
4.2.2帖子管理功能模塊詳細設(shè)計29
4.4個人信息管理功能模塊設(shè)計31
4.2.1個人信息管理功能模塊說明31
4.2.2個人信息管理功能模塊詳細設(shè)計31
4.5板塊信息管理功能模塊設(shè)計32
4.2.1板塊信息管理功能模塊說明32
4.2.2板塊信息管理功能模塊詳細設(shè)計32
5系統(tǒng)實現(xiàn)34
5.1用戶功能模塊34
5.2管理員用戶管理模塊35
5.3帖子管理模塊36
5.4個人信息管理模塊37
5.5板塊信息管理模塊38
6系統(tǒng)測試39
6.1用戶理功能測試39
6.2用戶管理功能測試39
III
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
6.3帖子管理功能測試41
6.4個人信息管理功能測試42
6.5板塊信息管理功能測試43
7設(shè)計小結(jié)44
參考資料45
IV
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
美好社區(qū)好友網(wǎng)的設(shè)計與實現(xiàn)
1引言
隨著計算機技術(shù)的成熟、普及,現(xiàn)代信息技術(shù)革命的迅猛發(fā)展,正沖擊并
進而改變著經(jīng)濟和社會結(jié)構(gòu)。信息化的程度已經(jīng)成為一個國家,一個企業(yè)發(fā)展
的基礎(chǔ)和競爭成敗的關(guān)鍵。論壇又名BBS電子公告板,是一種電子信息服務(wù)系
統(tǒng),最初是為了給計算機愛好者提供一個互相交流的地方,隨著網(wǎng)絡(luò)技術(shù)的不
斷發(fā)展,論壇系統(tǒng)越來越多,為大家提供了一個交流的平臺。論壇的發(fā)表交流
不受時間地點的限制,只要用戶注冊登錄后,均可進行看帖、發(fā)帖和回帖操作,
操作簡單,能夠為用戶提供極大便利。但近年來,隨著微博、微信等互聯(lián)網(wǎng)產(chǎn)
品的出現(xiàn),論壇系統(tǒng)的用戶量,影響力下降,為了提高大家對論壇的關(guān)注,開
發(fā)一個具有個性化的、能夠滿足用戶需求的論壇系統(tǒng)是有必要的。因此,針對
網(wǎng)絡(luò)愛好用戶,特開發(fā)了基于SSM的網(wǎng)絡(luò)帖子系統(tǒng),為網(wǎng)絡(luò)愛好用戶提供一個
便利的發(fā)帖交流的平臺。
1.1項目開發(fā)背景
目前網(wǎng)絡(luò)上大大小小的交流論壇特別多,學生也想建立一個供愛好者交流
的論壇場所,通過這個交流論壇,每個人都可以自由的發(fā)表言論,交流飼養(yǎng)的
心得,進行互相學習。本系統(tǒng)作為交流論壇,主要完成了網(wǎng)友間相互交流和討
論的功能。開發(fā)語言采用的是JAVA,并使用SpringBoot作為后端系統(tǒng)的主要框
架。數(shù)庫使用的是MySQL,前端渲染框架采用的是Bootstrap框架。
1.2開發(fā)技術(shù)簡介
系統(tǒng)使用的開發(fā)工具是MyEclipse、Maven和Mysql數(shù)據(jù)庫,工具免費且小
巧,安裝方便,簡單易學。并且采用了目前十分流行的J2EE技術(shù),因而有很多
途徑找到相關(guān)的學習資料,在大學期間我也學習了許多相關(guān)的知識,包括對于
數(shù)據(jù)庫和編程思想的學習,使得在這個項目中更容易上手,能夠迅速投入到系
統(tǒng)的設(shè)計開發(fā)中去。
1.2.1JAVA技術(shù)簡介
Java他shivi種面向?qū)ο缶幊陶Z言,什么是Java呢,他其實就是像c++一
樣,他取C++的精華,又把C++中的讓人難以理解的一些概念和關(guān)系糟粕剔除了,
1
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
所以說,Java語言是既簡單,又厲害的一種語言了,Java作為一種靜態(tài)語言編
程技術(shù),它非常好的表現(xiàn)了面向?qū)ο蟮睦砟睿赃@對于程序員來說,也是一
個好事情,程序員能夠非常好的運用一些思維編寫一些比較復(fù)雜的程序。
1.2.2Java訪問數(shù)據(jù)庫技術(shù)簡介
java中主要是使用JDBC來訪問數(shù)據(jù)庫,JDBCAPI是Java語言訪問數(shù)據(jù)庫
的一種規(guī)范,是Java數(shù)據(jù)的編程接口,是一組標準的Java接口跟類,當我們
使用這些時,就可以訪問不同的數(shù)據(jù)庫。不同數(shù)據(jù)庫的類型雖然不同,但是用
它的連接步驟是一樣的,只是在獲取驅(qū)動的URL上有所不同而已。有了JDBC,
向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就
不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一
個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBCA
PI寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時,將Java語言和
JDBC結(jié)合起來使程序員不必為不同的平臺編寫不同的應(yīng)用程序,只須寫一遍程
序就可以讓它在任何平臺上運行。
1.3開發(fā)工具簡介
工具的使用:采用IDEA+Tomcat+Sqlserver
IDEA:IDEA是一種近些年發(fā)布并受到大眾認可的開發(fā)工具。被公認為最好
的Java代碼開發(fā)集成環(huán)境,在代碼分析、版本控制、用戶界面設(shè)計方面的功能
都比原先大家常用的Eclipse平臺更為優(yōu)秀。
Tomcat作為小型服務(wù)器,擁有很多優(yōu)點,非常適合小型項目開發(fā),不但免
費,并且安裝和部署都很簡單便捷。
1.4項目開發(fā)技術(shù)路線
JSP程序使用了Java編程語言,JSP技術(shù)可以對動態(tài)網(wǎng)頁進行封裝。通過
tags和scriptlets,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以
分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示,對可重用的基于組件的開發(fā)進行支撐,更容
易的對基于Web的應(yīng)用程序進行設(shè)計。本系統(tǒng)帖子網(wǎng)站系統(tǒng)選取的是JSP技術(shù)
來進行前端頁面的開發(fā)。
2
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
2需求分析
2.1功能需求描述
通過對已有網(wǎng)絡(luò)論壇系統(tǒng)事務(wù)的分析,得出本系統(tǒng)的功能需求有:
1、前臺(用戶):
(1)首頁模塊用戶可以查看首頁信息
(2)注冊登錄模塊用戶登錄,用戶注冊,退出系統(tǒng)。
(3)帖子管理模塊用戶可以發(fā)表、評論、刪除、修改、查詢帖子,還可以
給帖子分配板塊。
(4)個人中心模塊用戶可以修改個人設(shè)置、關(guān)注作者、查看帖子收藏、查
看粉絲。
2、后臺(管理員):
(1)用戶管理模塊管理員可以刪除用戶。
(2)帖子審核模塊管理員可以對帖子進行審核通過、不通過。
(3)板塊管理模塊管理員可以新增、修改、刪除板塊。
2.2非功能需求描述
1.響應(yīng)需求
(1)一般操作的響應(yīng)時間應(yīng)在1-2秒內(nèi);
(2)更新處理時間小于1秒。
2.靈活性需求
(1)操作方式上的變化:不變
(2)運行環(huán)境的變化:不變
(3)同其他軟件接口的變化:沒有
(4)精度和有效時限的變化:可調(diào)
(5)計劃的變化和改進:可改
3
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
2.3需求用例建模
通過對功能需求的分析,創(chuàng)建以下總體用例模型,如圖2-1所示。
圖2-1好友網(wǎng)的總體用例模型
2.3.1用戶功能模塊的用例
對面向?qū)ο筮M行需求分析。用戶功能模塊游客角色的具體的用例描述如圖
2-2所示,分別具有注冊用戶、用戶登錄等操作功能。
圖2-2登錄注冊用例圖
通過對用例圖進行一個細化分析,使用活動圖針對系統(tǒng)動態(tài)行為進行建模。
用戶功能模塊游客角色注冊活動圖如圖2-3所示。
4
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
圖2-3游客角色注冊功能模塊活動圖
通過對圖2-2用例圖及圖2-3活動圖進一步的細化分析,得到每個用例的
描述表。注冊功能模塊用例描述如表2-1所示,可以進行注冊等操作。
表2-1用戶注冊功能模塊用例描述
項目描述
用例名稱用戶注冊
用例標識號01
參與者用戶
參與者輸入用戶名、密碼以及其它信息,系統(tǒng)進行驗證后
簡要說明
成功新增用戶,否則提示錯誤
前置條件參與者進入系統(tǒng)進入注冊頁面
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
基本事件流3.點擊注冊按鈕,系統(tǒng)驗證參與者輸入有效性。
5.有效則進入系統(tǒng)主界面。無效則提示相應(yīng)錯誤。
6.用例終止
其他事件流在按“注冊”按鈕之前,參與者可以關(guān)閉此頁面。
5
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
異常事件流提示錯誤信息,參與人確認
后置條件進入系統(tǒng)主頁面,裝載相應(yīng)的數(shù)據(jù)
登錄模塊用例描述如表2-2所示,可進行用戶登錄等操作。
表2-2用戶登錄模塊用例描述
項目描述
用例名稱用戶登錄
用例標識號02
參與者用戶
參與者輸入用戶名、密碼,驗證通過后允許登錄系統(tǒng),否
簡要說明
則拒絕登錄系統(tǒng)
參與者已進入該系統(tǒng)的登錄頁面
前置條件
數(shù)據(jù)庫中有當前需要登錄的用戶名
1.在用戶名輸入框里輸入用戶名
2.用戶在密碼輸入框里輸入密碼
3.參與者點擊登錄按鈕后,系統(tǒng)校驗所輸入內(nèi)容的有效合
基本事件流理性
4.信息有效則進入系統(tǒng)的主界面,反之則出現(xiàn)錯誤提示信
息給用戶
5.用例終止
其他事件流在點擊登錄按鈕之前,參與者可瀏覽論壇
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入主界面,裝載對應(yīng)的數(shù)據(jù)信息
2.3.2管理員用戶管理模塊的用例
用戶管理模塊面向會員和管理員通過用例圖進行了分析。用戶管理模塊的
功能分別是用戶注冊,用戶登錄,修改用戶信息,刪除用戶信息,查看用戶信
息等。
6
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
圖2-4用戶管理功能模塊用例圖
用戶注冊模塊用例描述如表2-3所示,可以進行用戶管理等操作。
表2-3用戶注冊模塊用例描述
項目描述
用例名稱用戶注冊
用例標識號03
參與者用戶
參與者輸入用戶名、密碼以及其它信息,系統(tǒng)進行驗證后
簡要說明
點擊用戶管理裝載用戶數(shù)據(jù),否則提示錯誤
前置條件參與者進入系統(tǒng)進入用戶管理頁面
1.參與者在用戶名輸入框里輸入用戶名
2.在密碼框里輸入密碼
基本事件流3.點擊登錄按鈕,系統(tǒng)驗證參與者輸入有效性。
5.有效則進入系統(tǒng)主界面。無效則提示相應(yīng)錯誤。
6.用例終止
在進入到用戶管理界面進行增刪改操作前,參與者可以關(guān)
其他事件流
閉此頁面。
異常事件流提示錯誤信息,參與人確認
后置條件進入用戶管理頁面,裝載相應(yīng)的數(shù)據(jù)
用戶登錄模塊用例描述如表2-4所示,可進行用戶登錄等操作。
表2-4用戶登錄模塊用例描述
項目描述
用例名稱用戶登錄
用例標識號04
7
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
參與者用戶
參與者輸入注冊時候用戶名密碼等驗證的,通過后允許進
簡要說明
行往下操作
參與者必須已進入該系統(tǒng)的登錄正確頁面
前置條件
數(shù)據(jù)庫中有當前需要登錄的用戶名
1.在用戶名輸入框里輸入用戶名
2.用戶在密碼輸入框里輸入密碼
3.參與者點擊登錄按鈕后,系統(tǒng)校驗所輸入內(nèi)容的有效合
基本事件流理性
4.信息有效則進入系統(tǒng)的主界面,反之則出現(xiàn)錯誤提示信
息給用戶
5.用例終止
其他事件流在點擊登錄按鈕之前,參與者可瀏覽論壇
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入主界面,裝載對應(yīng)的數(shù)據(jù)信息
修改用戶信息模塊用例描述如表2-5所示,可進行修改用戶信息等操作。
表2-5修改用戶信息模塊用例描述
項目描述
用例名稱修改用戶信息
用例標識號05
參與者用戶、管理員
簡要說明參與者輸入正確之前的信息驗證通過成功后才能進行修改
前置條件參與者正在處在待修改的用戶頁面
1.參與者輸入待修改的用戶信息
2.參與者點擊修改按鈕,驗證通過才需要修改
基本事件流
3.信息有效則成功修改用戶信息,反之則提示錯誤信息
4.用例終止
其他事件流在點擊修改按鈕之前,參與者可關(guān)閉當前所在的頁面
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入用戶列表頁面,裝載對應(yīng)的數(shù)據(jù)信息
刪除用戶信息模塊用例描述如表2-6所示,可進行刪除用戶信息等操作。
表2-6刪除用戶信息模塊用例描述
項目描述
用例名稱刪除用戶信息
8
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
用例標識號06
參與者管理員
參與者選擇待刪除用戶,系統(tǒng)進行驗證后,成功刪除用戶
簡要說明
信息,反之則提示錯誤信息
前置條件參與者已進入該系統(tǒng)的用戶列表頁面
1.參與者選中好待需刪除用戶信息
2.參與者點擊刪除按鈕
基本事件流
3.確認刪除則刪除用戶,操作無效則提示相應(yīng)錯誤
4.用例終止
其他事件流在點擊刪除按鈕之前,參與者可關(guān)閉當前所在的頁面
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入用戶列表頁面,裝載對應(yīng)的數(shù)據(jù)信息
查詢用戶信息模塊用例描述如表2-7所示,可進行查詢用戶信息等操作。
表2-7查詢用戶信息模塊用例描述
項目描述
用例名稱查詢用戶信息
用例標識號07
參與者管理員
參與者輸入待查詢的用戶信息,系統(tǒng)進行驗證后,成功查
簡要說明
詢出用戶信息,反之則提示錯誤信息
前置條件參與者已進入該系統(tǒng)的用戶列表頁面
1.參與者輸入待查詢的用戶信息
2.參與者點擊查詢按鈕,系統(tǒng)校驗所輸入內(nèi)容的有效合理
性
基本事件流
3.信息有效則成功查詢并顯示相對應(yīng)的用戶信息,反之則
提示相應(yīng)錯誤
4用例終止
其他事件流在點擊查詢按鈕之前,參與者可關(guān)閉當前所在的頁面
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入主界面,裝載對應(yīng)的數(shù)據(jù)信息
2.3.3帖子管理模塊的用例
面向?qū)ο蟮男枨蠓治鲭A段通過用例圖和活動圖進行了梳理分析。帖子管理
模塊具體的用例描述如圖2-5所示,分別具有新增帖子內(nèi)容、刪除帖子內(nèi)容、
9
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
查詢帖子內(nèi)容、瀏覽帖子內(nèi)容、回復(fù)帖子評論等操作功能。采用這樣的架構(gòu),
讓用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),當要對數(shù)據(jù)進行維護的時候,它
只要維護與業(yè)務(wù)層之間的接口即可
圖2-5帖子管理功能模塊用例圖
新增帖子內(nèi)容模塊用例描述如表2-8所示,可以進行對帖子新增內(nèi)容等操
作。
表2-8新增帖子內(nèi)容模塊用例描述
項目描述
用例名稱新增帖子內(nèi)容
用例標識號08
參與者用戶
簡要說明參與者輸入需要新增帖子的內(nèi)容。
前置條件用戶登錄帖子系統(tǒng)
1.參與者在新增帖子內(nèi)容頁面輸入新增帖子的內(nèi)容
2.參與者點擊發(fā)布按鈕
基本事件流
3.確認發(fā)布則發(fā)布文章,操作無效則出現(xiàn)錯誤提示信息
4.用例終止
其他事件流在點擊發(fā)布按鈕之前,參與者可關(guān)閉當前所在的頁面
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入系統(tǒng)主界面,裝載相應(yīng)數(shù)據(jù)
項目描述
刪除帖子內(nèi)容模塊用例描述如表2-9所示,可進行刪除帖子內(nèi)容等操作。
表2-9刪除帖子內(nèi)容模塊用例描述
10
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
項目描述
用例名稱刪除帖子內(nèi)容
用例標識號09
參與者用戶、管理員
參與者需刪除的內(nèi)容進行操作。用戶只能刪除自己所發(fā)的
簡要說明
文章內(nèi)容,管理者可以刪除所有用戶的帖子內(nèi)容
前置條件用戶已進入該系統(tǒng)的帖子內(nèi)容管理頁面
1.參與者選中要刪除的文章內(nèi)容
2.參與者點擊刪除按鈕
基本事件流3.確認刪除則刪除文章內(nèi)容,操作無效則出現(xiàn)錯誤提示信
息
4.用例終止
其他事件流在點擊刪除按鈕之前,參與者可關(guān)閉當前所在的頁面
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入帖子內(nèi)容管理頁面,裝載對應(yīng)的數(shù)據(jù)信息
查詢帖子內(nèi)容模塊用例描述如表2-10所示,可進行查詢帖子內(nèi)容等操作。
表2-10查詢帖子內(nèi)容模塊用例描述
項目描述
用例名稱查詢帖子內(nèi)容
用例標識號10
參與者用戶、管理員、游客
簡要說明參與者和游客輸入要查詢的帖子內(nèi)容
前置條件參與者已進入該系統(tǒng)的帖子內(nèi)容管理頁面
1.用戶輸入要查詢的帖子內(nèi)容
2.用戶點擊查詢按鈕
基本事件流3.確認查詢則查詢帖子內(nèi)容,操作無效則出現(xiàn)錯誤提示信
息
4.用例終止
其他事件流在點擊查詢按鈕之前,用戶可關(guān)閉當前所在的頁面
異常事件流提示出現(xiàn)錯誤,參與者核實確認
后置條件進入帖子內(nèi)容管理頁面,裝載對應(yīng)的數(shù)據(jù)信息
瀏覽帖子內(nèi)容模塊用例描述如表2-11所示,可進行瀏覽帖子內(nèi)容等操作。
表2-11瀏覽帖子內(nèi)容模塊用例描述
項目描述
11
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
用例名稱瀏覽帖子內(nèi)容
用例標識號11
參與者參與者、管理員、游客
簡要說明參與者瀏覽帖子內(nèi)容
前置條件參與者已進入該系統(tǒng)的帖子內(nèi)容管理頁面
1.參與者選擇帖子內(nèi)容,點擊進入瀏覽
基本事件流2.只能瀏覽本系統(tǒng)能出現(xiàn)的帖子內(nèi)容
3.用例終止
其他事件流無
異常事件流出現(xiàn)錯誤信息提示,參與者核實
后置條件進入帖子內(nèi)容管理頁面,裝載對應(yīng)的數(shù)據(jù)信息
回復(fù)帖子評論模塊用例描述如表2-12所示,可以回復(fù)文章下方的評論等操
作。
表2-12回復(fù)帖子評論模塊用例描述
項目描述
用例名稱回復(fù)評論
用例標識號12
參與者用戶
簡要說明參與者回復(fù)帖子內(nèi)容下方的評論
前置條件參與者已經(jīng)進入該系統(tǒng)帖子內(nèi)容頁面的回復(fù)評論界面
1.參與者輸入回復(fù)評論區(qū)的內(nèi)容
2.參與者點擊回復(fù)按鈕
基本事件流
3.確認回復(fù)則成功回復(fù)評論,操作無效則出現(xiàn)錯誤提示信
息
其他事件流在點擊回復(fù)按鈕之前,參與者可關(guān)閉當前所在的頁面
異常事件流出現(xiàn)錯誤信息提示,參與者核實
后置條件進入帖子內(nèi)容管理頁面,裝載對應(yīng)的數(shù)據(jù)信息
2.3.4個人信息管理模塊的用例
如圖2-6所示的是個人信息管理功能模塊的用例描述,該模塊的操作是:
用戶對所有個人信息的一個維護管理功能,其中包括查看個人信息、修改個人
信息、添加個人信息、刪除個人信息操作等。
12
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
圖2-6個人信息管理功能模塊用例圖
查看個人信息管理功能模塊用例描述如表2-13所示,可以進行對個人信息
的增刪改查等操作。
表2-13查看個人信息管理功能模塊用例描述
項目描述
用例名稱查看個人信息
用例標識號13
參與者用戶
簡要說明用戶進入個人信息管理中,查看個人信息
前置條件參與者進入系統(tǒng)進入個人信息頁面
1.用戶進入個人信息界面查看個人信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入個人信息界面,裝載相應(yīng)的數(shù)據(jù)
修改個人信息用例表如表2-14所示,管理員可以修改個人信息。
表2-14修改個人信息管理功能模塊用例描述
13
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
項目描述
用例名稱修改個人信息
用例標識號14
參與者用戶
簡要說明用戶進入個人信息管理中,修改個人信息
前置條件參與者進入系統(tǒng)進入個人信息頁面
1.用戶進入個人信息界面修改個人信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入個人信息界面,裝載相應(yīng)的數(shù)據(jù)
添加個人信息用例表如表2-15所示,管理員可以添加個人信息。
表2-15添加個人信息管理功能模塊用例描述
項目描述
用例名稱添加個人信息
用例標識號15
參與者用戶
簡要說明用戶進入個人信息管理中,添加個人信息
前置條件參與者進入系統(tǒng)進入個人信息頁面
1.用戶進入個人信息界面添加個人信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入個人信息界面,裝載相應(yīng)的數(shù)據(jù)
刪除個人信息用例表如表2-16所示,管理員可以刪除個人信息。
表2-16刪除個人信息管理功能模塊用例描述
項目描述
用例名稱刪除個人信息
用例標識號16
參與者用戶
簡要說明用戶進入個人信息管理中,刪除個人信息
前置條件參與者進入系統(tǒng)進入個人信息頁面
14
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
1.用戶進入個人信息界面刪除個人信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入個人信息界面,裝載相應(yīng)的數(shù)據(jù)
2.3.5板塊管理模塊的用例
如圖2-7所示的是板塊管理功能模塊的用例描述,該模塊的操作是:管理
員對所有板塊信息的一個維護管理功能,其中包括查看板塊信息、修改板塊信
息、添加板塊信息、刪除板塊信息操作等。
圖2-6板塊管理功能模塊用例圖
查看板塊信息模塊用例描述如表2-17所示,可以進行對板塊信息的增刪改
查等操作。
表2-17查看板塊信息模塊用例描述
項目描述
用例名稱查看板塊信息
用例標識號17
參與者管理員
簡要說明管理員進入后臺中的板塊管理中,查看板塊信息
前置條件參與者進入系統(tǒng)進入兼職管理頁面
基本事件流1.管理員進入后臺中的板塊管理中查看板塊信息
15
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入板塊管理界面,裝載相應(yīng)的數(shù)據(jù)
修改板塊信息用例表如表2-18所示,管理員可以修改板塊信息。
表2-18修改板塊信息管理功能模塊用例描述
項目描述
用例名稱修改板塊信息
用例標識號18
參與者管理員
簡要說明管理員進入后臺中的板塊管理中,修改板塊信息
前置條件參與者進入系統(tǒng)進入板塊管理頁面
1.管理員進入后臺中的板塊管理中修改板塊信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入板塊管理界面,裝載相應(yīng)的數(shù)據(jù)
添加板塊信息用例表如表2-19所示,管理員可以添加板塊信息。
表2-19添加板塊信息管理功能模塊用例描述
項目描述
用例名稱添加板塊信息
用例標識號19
參與者管理員
簡要說明管理員進入后臺中的板塊管理中,添加板塊信息
前置條件參與者進入系統(tǒng)進入板塊管理頁面
1.管理員進入后臺中的板塊管理中添加板塊信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guān)閉
異常事件流提示錯誤信息,參與人確認
后置條件進入板塊管理界面,裝載相應(yīng)的數(shù)據(jù)
刪除板塊信息用例表如表2-20所示,管理員可以刪除板塊信息。
表2-20刪除板塊信息管理功能模塊用例描述
項目描述
16
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
用例名稱刪除板塊信息
用例標識號20
參與者管理員
簡要說明管理員進入后臺中的板塊管理中,刪除板塊信息
前置條件參與者進入系統(tǒng)進入板塊管理頁面
1.管理員進入后臺中的板塊管理中刪除板塊信息
基本事件流
2.用例終止
其他事件流可對正進行的操作取消或關(guā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所示。
17
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
圖3-1好友網(wǎng)整體架構(gòu)圖
3.3系統(tǒng)功能設(shè)計
按照需求分析階段的結(jié)果,本系統(tǒng)的結(jié)構(gòu)主要由兩部分構(gòu)成,首先是登錄
模塊,之后會由登錄模塊中返回的結(jié)果給用戶展示可以進行的操作,包括用戶
管理、板塊管理、論壇管理等操作。系統(tǒng)結(jié)構(gòu)圖大致如下,如圖3-2:
18
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
圖3-2美好社區(qū)好友網(wǎng)系統(tǒng)功能結(jié)構(gòu)圖
3.3.1用戶功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,用戶登入注冊模塊如下表3-1。
表3-1用戶功能模塊描述
功能名稱用戶注冊
功能概述用戶注冊屬于自己唯一的賬號信息
輸入內(nèi)容輸入賬號和密碼
參與者輸入賬號和密碼,系統(tǒng)進行驗證后成功注冊用戶,
系統(tǒng)處理
否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱用戶登錄
功能概述用戶使用自己注冊的賬號進行登入
輸入內(nèi)容用戶登錄需要時自己注冊的賬號信息
參與者輸入用戶名,密碼及其它用戶信息,系統(tǒng)進行驗證
系統(tǒng)處理
后成功新增用戶,否則提示錯誤信息。
輸出內(nèi)容操作成功或者失敗的提示
3.3.2管理員用戶管理功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,用戶管理模塊如下表3-2。
19
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
表3-2管理員用戶管理功能模塊描述
功能名稱用戶注冊
功能概述用戶注冊屬于自己唯一的賬號信息
輸入內(nèi)容用戶信息
參與者輸入用戶名,密碼及其它用戶信息,系統(tǒng)進行驗證
系統(tǒng)處理
后成功登錄,否則提示錯誤信息。
輸出內(nèi)容操作成功或者失敗的提示
功能名稱用戶登錄
功能概述用戶通過自己注冊驗證的賬號進行登入
輸入內(nèi)容參與者點擊用戶輸入框輸入用戶正確的賬號登錄
參與者輸入用戶名,密碼及其它用戶信息,系統(tǒng)進行驗證
系統(tǒng)處理
后成功新增用戶,否則提示錯誤信息。
輸出內(nèi)容操作成功或者失敗的提示
功能名稱修改用戶
功能概述修改用戶信息
輸入內(nèi)容選擇待修改用戶
參與者選擇待修改用戶,管理員可以修改所有用戶信息,
系統(tǒng)處理用戶只能修改個人信息,系統(tǒng)進行驗證后成功修改用戶修
改信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱刪除用戶信息
功能概述刪除用戶信息
輸入內(nèi)容選擇待刪除用戶
參與者選擇待刪除用戶,系統(tǒng)進行驗證后成功刪除用戶,
系統(tǒng)處理
否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱查詢用戶信息
功能概述查詢用戶信息
輸入內(nèi)容選擇查詢用戶
20
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
參與者選擇待查詢用戶系統(tǒng)進行驗證后成功修改用戶修改
系統(tǒng)處理
信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
3.3.3帖子管理功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,帖子管理模塊如下表3-3。
表3-3帖子管理功能模塊描述
功能名稱新增帖子內(nèi)容
功能概述添加帖子信息
輸入內(nèi)容帖子內(nèi)容標題、帖子內(nèi)容信息
系統(tǒng)處理將新增的帖子內(nèi)容存入數(shù)據(jù)庫的同時更新數(shù)據(jù)庫
輸出內(nèi)容提示新增成功或新增失敗
功能名稱刪除帖子內(nèi)容
功能概述刪除帖子內(nèi)容
輸入內(nèi)容選擇待刪除帖子內(nèi)容
參與者選擇待刪除帖子內(nèi)容,系統(tǒng)進行驗證后成功刪除用
系統(tǒng)處理
戶,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱查詢帖子內(nèi)容
功能概述在后臺管理中查詢帖子內(nèi)容
輸入內(nèi)容選擇查詢帖子
參與者選擇待查詢帖子,系統(tǒng)進行驗證后成功修改用戶修
系統(tǒng)處理
改信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱瀏覽帖子內(nèi)容
功能概述瀏覽帖子內(nèi)容
輸入內(nèi)容用戶和游客瀏覽帖子內(nèi)容
21
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
參與者選擇待瀏覽的帖子,只能瀏覽該系統(tǒng)能瀏覽的帖子
系統(tǒng)處理
內(nèi)容,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱回復(fù)帖子評論
功能概述用戶對文章內(nèi)容下方的評論進行回復(fù)
輸入內(nèi)容回復(fù)文章內(nèi)容下方某條評論的內(nèi)容
將帖子內(nèi)容下方某條評論的回復(fù)存入數(shù)據(jù)庫,同時更新數(shù)
系統(tǒng)處理
據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
3.3.4個人信息管理功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,個人信息管理模塊如下表3-4。
表3-4個人管理功能模塊描述
功能名稱個人信息管理
功能概述添加個人信息
輸入內(nèi)容個人信息
1.判斷是否為空
系統(tǒng)處理
2.插入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
功能名稱刪除個人信息
功能概述刪除個人信息
輸入內(nèi)容選擇待刪除個人信息
參與者選擇待刪除個人信息,系統(tǒng)進行驗證后成功刪除用
系統(tǒng)處理
戶,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱修改個人信息
功能概述修改個人信息
輸入內(nèi)容選擇待修改個人
22
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
參與者選擇待修改個人信息,系統(tǒng)進行驗證后成功修改用
系統(tǒng)處理
戶修改信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱查詢個人信息
功能概述查詢個人信息
輸入內(nèi)容選擇查詢個人
參與者選擇待查詢個人,系統(tǒng)進行驗證后成功修改用戶修
系統(tǒng)處理
改信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
3.3.5板塊管理功能設(shè)計
針對系統(tǒng)功能結(jié)構(gòu)圖進行進一步細化分析,得到各子模塊相關(guān)功能描述,
功能描述使用功能流程圖描述,板塊管理模塊如下表3-5。
表3-5板塊管理功能模塊描述
功能名稱板塊管理
功能概述添加板塊信息
輸入內(nèi)容板塊信息
1.判斷是否為空
系統(tǒng)處理
2.插入數(shù)據(jù)庫
輸出內(nèi)容操作成功或者失敗的提示
功能名稱刪除板塊信息
功能概述刪除板塊信息
輸入內(nèi)容選擇待刪除板塊信息
參與者選擇待刪除板塊信息,系統(tǒng)進行驗證后成功刪除用
系統(tǒng)處理
戶,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱修改板塊信息
功能概述修改板塊信息
輸入內(nèi)容選擇待修改板塊
23
湖南商務(wù)職業(yè)技術(shù)學院畢業(yè)設(shè)計
參與者選擇待修改板塊信息,系統(tǒng)進行驗證后成功修改用
系統(tǒng)處理
戶修改信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
功能名稱查詢板塊信息
功能概述查詢板塊信息
輸入內(nèi)容選擇查詢板塊
參與者選擇待查詢板塊,系統(tǒng)進行驗證后成功修改用戶修
系統(tǒng)處理
改信息,否則提示錯誤信息
輸出內(nèi)容操作成功或者失敗的提示
3.4數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫設(shè)計往往是系統(tǒng)設(shè)計中最為核心的一個步驟。其設(shè)計的優(yōu)良程度直
接影響系統(tǒng)的性能以及執(zhí)行效率。
3.4.1設(shè)計原則
為取得較好的設(shè)計效果,進行數(shù)據(jù)庫設(shè)計需要遵從以下原則:
1.標準化原則
數(shù)據(jù)庫設(shè)計務(wù)必要遵照統(tǒng)一的設(shè)計標準與命名規(guī)范。具備統(tǒng)一設(shè)計分類與
編碼規(guī)范的數(shù)據(jù)庫不僅設(shè)計清晰直觀,更有利于后期數(shù)據(jù)庫及程序的維護,為以
后項目可擴展性提供條件。
2.冗余原則
以往數(shù)據(jù)庫的設(shè)計要求不允許有冗余,要盡可能的滿足3NF。然而,在系
統(tǒng)運行過程中,滿足3NF的數(shù)據(jù)庫設(shè)計并不能高效運行。復(fù)雜的表間關(guān)系,會
降低訪問數(shù)據(jù)庫執(zhí)行的效率;過低的范式標準,又會導致數(shù)據(jù)庫數(shù)據(jù)。所以,
在數(shù)據(jù)庫設(shè)計中,適當?shù)娜哂嘣O(shè)計(允許派生性冗余設(shè)計,杜絕重復(fù)性冗余設(shè)
計),找到冗余與數(shù)據(jù)處理速度的平衡點,常??梢约忍岣咚俣?,又能。
3.4.2概念設(shè)計
在數(shù)據(jù)庫概念設(shè)計的過程中,采用E-R圖來描述概念設(shè)計的結(jié)果。E-R圖是
概念數(shù)據(jù)模型的高層描述所使用的數(shù)據(jù)模型或模式圖,它為表述實體聯(lián)系模式
圖形式的數(shù)據(jù)模型提供了圖形符號。根據(jù)根據(jù)美好社區(qū)好友網(wǎng)系統(tǒng)數(shù)據(jù)進行分
析進行分析,其E-R圖如下圖3-3所示
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 半倉建筑在城市中的垂直交通系統(tǒng)安全性分析-洞察闡釋
- 安全外包視角下的數(shù)據(jù)中心市場挑戰(zhàn)-洞察闡釋
- 電機維修合同協(xié)議書10篇
- 【購銷合同】簡易蘋果購銷合同5篇
- 2025年城市地下綜合管廊建設(shè)項目專項債券資金申請項目可行性評估報告
- 2023新學期計劃(26篇)
- 2022上半年部門員工工作總結(jié)系列
- 加強邊遠地區(qū)醫(yī)學救援體系建設(shè)實施方案
- 工廠建設(shè)項目實施方案
- 小升初英語知識點歸納總結(jié)
- 智慧社區(qū)平臺運營方案
- GB 4793-2024測量、控制和實驗室用電氣設(shè)備安全技術(shù)規(guī)范
- 鑄牢中華民族共同體意識-形考任務(wù)1-國開(NMG)-參考資料
- 汽車行業(yè)員工創(chuàng)新激勵機制研究
- 24秋國家開放大學《教育心理學》終結(jié)性考核論文大作業(yè)參考答案
- 建筑工程質(zhì)量與安全控制手冊
- 北京郵電大學《移動通信》2021-2022學年期末試卷
- DB35T 2032-2021 耕地質(zhì)量監(jiān)測與評價技術(shù)規(guī)程
- 2024-2025學年廣東省深圳市高三下學期質(zhì)量調(diào)研(二模)生物試題試卷含解析
- 【中考猜想】江蘇省南京市2024-2025學年初三下期末考試(一模)數(shù)學試題試卷含解析
- 2024年機修鉗工(高級技師)職業(yè)鑒定考試題庫(含答案)
評論
0/150
提交評論