長沙高校社團管理信息系統的設計與實現_第1頁
長沙高校社團管理信息系統的設計與實現_第2頁
長沙高校社團管理信息系統的設計與實現_第3頁
長沙高校社團管理信息系統的設計與實現_第4頁
長沙高校社團管理信息系統的設計與實現_第5頁
已閱讀5頁,還剩42頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

湖南商務職業技術學院畢業設計

目錄

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

1.1項目開發背景..............................................................................................1

1.2開發技術簡介..............................................................................................1

1.2.1SpringBoot技術簡介........................................................................1

1.2.2Mysql技術簡介................................................................................2

1.2.3B/S框架技術簡介............................................................................2

1.3開發工具簡介..............................................................................................2

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

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

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

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

2.3.1注冊登錄管理功能模塊用例...........................................................4

2.3.2個人中心管理功能模塊用例...........................................................6

2.3.3社團管理功能模塊用例...................................................................9

2.3.4通知管理功能模塊用例.................................................................12

3系統概要設計.......................................................................................................15

3.1系統設計原則............................................................................................15

3.2系統框架設計............................................................................................15

3.3系統功能設計............................................................................................16

3.3.1注冊登錄管理設計.........................................................................17

3.3.2個人中心管理功能設計.................................................................17

3.3.3社團管理功能設計.........................................................................18

3.3.4通知管理功能設計.........................................................................19

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

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

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

3.4.3邏輯設計.........................................................................................22

I

湖南商務職業技術學院畢業設計

3.4.4數據字典.........................................................................................22

4系統詳細設計.......................................................................................................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系統實現...............................................................................................................29

5.1注冊登錄管理模塊設計........................................................................29

5.1.1注冊登錄模塊界面設計.................................................................29

5.1.2注冊登錄管理核心代碼實現:.....................................................30

5.2個人中心管理模塊設計............................................................................31

5.2.1個人中心管理模塊界面設計.........................................................31

5.2.2個人中心管理核心代碼實現:.....................................................32

5.3社團管理模塊設計....................................................................................33

5.3.1社團管理模塊界面設計.................................................................33

5.3.2社團管理界面核心代碼實現:.....................................................34

5.4通知管理模塊設計....................................................................................36

5.4.1通知管理模塊界面設計.................................................................36

5.4.2通知管理界面核心代碼實現:.....................................................37

6系統測試...............................................................................................................38

II

湖南商務職業技術學院畢業設計

6.1注冊登錄功能測試....................................................................................38

6.2個人中心管理功能測試............................................................................39

6.3社團管理功能測試....................................................................................41

6.4通知管理功能測試....................................................................................42

7設計小結...............................................................................................................43

參考資料.....................................................................................................................44

III

湖南商務職業技術學院畢業設計

長沙高校社團管理信息系統的設計與實現

1引言

1.1項目開發背景

在社團管理的工作過程中,學校社團成員的管理可以說是一件超級復雜、

繁瑣的工作。在這個過程中,除了需要滿足大量的制約條件下,如管理員的安

排,學生課程的安排。還需要解決許多沖突與矛盾。例如:管理員不能及時的

回應用戶請求加入社團的申請。

從學生的角度來說,每個學校都會有社團及社團選課,它的核心需求是學

生可以自由選擇社團和想學習的課程。而以往的報名都需要線下排隊,到報名

點一個一個的報名,需要排很久的隊伍。在網上報名則不需要這一流程,直接

在網上選報社團,選擇想學習的課程,等到了開課時間直接去上課即可。

從管理員的角度來說,對外開設社團及活動都需要線下開會商討,非常的

浪費時間。而在擁有了學生選課系統后臺,管理員可以自己在網上,根據自己

的情況,開設社團,根據自己的時間去通知用戶參加社團活動的時間,地點,

大大提高了效率。

1.2開發技術簡介

社團網站采用MVC設計模式,通過使用SpringBoot、MyBatis框架進行后

端部分的開發,通過使用Thymeleaf模板引擎、Bootstrap前端框架、Ajax進

行前端部分的開發,整個項目基于B/S架構即瀏覽器和服務器架構模式。

本系統比較完備,以良好的Web界面和用戶交互,為用戶提供大量的社團

信息并可以接受其操作,同時使用了MYSQL數據庫,保證數據的安全性和穩定

性,來實現對社團信息數據的添加、刪除、修改等基本操作。系統釆用了模塊

化設計方法,根據用戶的需求開發功能模塊,方便了程序擴展維護,以便后期

的更新。

本系統擁有界面簡潔、操作簡單易懂,管理方便,功能齊全等優點,具有

很高的應用價值,方便用戶的使用,具有廣闊的應用前景。

1.2.1SpringBoot技術簡介

SpringBoot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新S

pring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從

1

湖南商務職業技術學院畢業設計

而使開發人員不再需要定義樣板化的配置。其優點有許多,如創建獨立簡化Maven

配置;的Spring應用程序;嵌入的Tomcat,無需部署WAR文件:自動配置Spring;

提供生產就緒型功能,如指標,健康檢查和外部配置。

1.2.2Mysql技術簡介

數據庫只是用來管理數據倉庫。隨著科學技術的飛速發展,數據庫不僅被

用來存儲數據,而且逐漸成為各種社團用戶的數據管理方式,有多種形式。我

這個社團系統使用的MySOL數據庫,是由一個瑞典公司開發的,后來是被美國

一個公司收購了。MySQL數據庫的開源為許多公司節省了大量資金。很多有實力

的企業會對MySQL數據庫進行修改,以更好地滿足一些企業的需要。社團管理

系統采用的就是MySQL數據庫,充分滿足數據存儲的需要,安裝方便,占用內

存少,可用于多種操作系統。是一個流行的數據庫。

1.2.3B/S框架技術簡介

B/S框架是目前被廣泛釆用的一種先進的框架結構,它是一種基于互聯網的

程序架構。當前的使用已經非常廣泛,突破了傳統的C/S結構的模式,給程序

開發的模式帶來新的技術革命。它是隨著互聯網技術的不斷發展而發展起來的。

隨著互聯網技術的不斷發展,各種網站已經不能單獨在一臺電腦上使用和運行

了,所以基于互聯網的模式就逐步的發展起來了,并且得到了大規模的應用基

于B/S架構的系統可以架設到計算機網絡上,可以不受地理位置和其他條件的

限制,可以在任何聯通互聯網的地方使用這樣的系統。本文開發的社團電子商

務平臺就是基于B/S架構開發的一種先進的銷售系統。

1.3開發工具簡介

工具的使用:采用IntelliJIDEA,IntelliJIDEA在業界被公認為最好的jav

a開發工具,尤其在智能代碼助手、代碼自動提示、重構、JavaEE支持、各類

版本工具(git、svn等)、JUnit、、創新的GUI設計等方面的功能可以說是超

常的。CVS整合、代碼分析。

2需求分析

2.1功能需求描述

學生社團管理系統是一個功能完善的系統,系統角色有用戶和管理員,且

2

湖南商務職業技術學院畢業設計

由注冊登錄管理,個人中心管理,社團管理,通知管理四個模塊構成。

(1)注冊登錄管理模塊

注冊登錄管理模塊主要負責長沙高校社團管理系統的注冊與登錄。

(2)個人中心管理模塊

用戶可以查看自己的個人信息,并可以刪除,修改自己的個人信息和重置

密碼等操作。

(3)社團管理模塊

本功能是社團管理員可以對社團成員進行修改,查詢,刪除,等操作。

(4)通知管理模塊

用戶可以在前臺即時的查看通知信息了解最新的社團信息社團管理員可以

對通知信息進行刪除、修改、增加等操作

2.2非功能需求描述

本系統有以下幾個性能要求:

(1)響應時間(Responsetime):用戶在使用該網頁跟系統進行交互可以

在很短的時間中得到響應,在提取數據庫的文件并對界面的數據更新的響應時

間應該少于3秒。

(2)并發用戶數(Concurrentusers):可以同時支持上萬個用戶同時完

成一個操作;

(3)頁面渲染:界面的元素在5秒內全部加載完畢,能在多個瀏覽器中運

行,例如Edge,谷歌等等。

(4)數據庫的安全性:為了維護數據庫的安全,拒絕其他非法數據庫的訪

問,例如,繞開數據庫管理系統的防護機制。

(5)系統的可維護性:此項目是屬于前后端分離模式的,前端的開發人員

利用node.js搭建自己本地的服務器,然后直接在本地開發。然后通過一些交

互技術例如axios將自己的請求發送到后端。這樣就可以直接模擬在線運行。

后端使用springboot,開發比較簡單,只需要導入項目所需要的依賴,然后就

可以直接進行開發了。兩者可以同時進行,不需要一邊快,一邊慢。開發的效

率比較高,而且分工比較明確。

2.3需求用例建模

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

3

湖南商務職業技術學院畢業設計

圖2-1社團系統的總體用例模型

2.3.1注冊登錄管理功能模塊用例

對面向對象進行需求分析。我們通過面向對象的思想,并且通過用例圖和

活動圖進行了梳理分析。登錄注冊模塊主要是登錄用戶、注冊用戶這兩個功能。

圖2-2注冊登錄管理功能模塊用例圖

通過對用例圖進行一個細化分析,使用活動圖針對系統動態行為進行建模。

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

4

湖南商務職業技術學院畢業設計

圖2-3用戶注冊登錄功能模塊活動圖

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

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

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

項目描述

用例名稱用戶注冊

用例標識號01

參與者用戶

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

簡要說明

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

前置條件參與者進入系統進入注冊頁面

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

2.在密碼框里輸入密碼

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

5.有效則進入系統主界面。無效則提示相應錯誤。

6.用例終止

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

異常事件流提示錯誤信息,參與人確認

后置條件進入系統主頁面,裝載相應的數據

登錄內容模塊用例描述如表2-2所示,可進行登錄操作。

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

項目描述

5

湖南商務職業技術學院畢業設計

用例名稱用戶登錄

用例標識號02

參與者用戶

簡要說明參與者輸入用戶名、密碼

前置條件參與者進入系統進入登錄頁面

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

2.在密碼框里輸入密碼

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

5.有效則進入系統主界面。無效則提示相應錯誤。

6.用例終止

其他事件流在按“登錄”按鈕之前,參與者可以關閉此頁面。

異常事件流提示錯誤信息,參與人確認

后置條件進入系統主頁面,裝載相應的數據

2.3.2個人中心管理功能模塊用例

對面向對象進行需求分析。功能模塊用戶角色的具體的用例描述如圖2-4

所示,分別具有查看個人信息、重置密碼、修改個人信息、刪除個人信息等操

作功能。

圖2-4個人中心管理功能模塊用例圖

個人中心管理模塊活動圖如圖2-5所示。

6

湖南商務職業技術學院畢業設計

圖2-5個人中心管理功能模塊活動圖

修改個人信息模塊用例描述如表2-3所示,可以進行修改個人信息等操作。

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

項目描述

用例名稱修改個人信息

用例標識號03

參與者用戶

參與者點擊“修改個人信息”按鈕,系統將驗證登錄,參

簡要說明與者點擊“確認修改”按鈕,輸入新的個人信息,系統驗

證,并插入數據庫并綁定。

1.參與者點擊“修改個人信息”按鈕2.參與者點擊“確認

前置條件

修改”按鈕3.用例終止

7

湖南商務職業技術學院畢業設計

其他事件流在按“確定修改”按鈕之后,參與者可以關閉此頁面。

異常事件流提示錯誤信息,個人信息確認

后置條件提示修改成功

刪除個人信息模塊用例描述如表2-4所示,可進行個人信息的刪除等操作。

表2-4刪除個人信息模塊用例描述

項目描述

用例名稱刪除個人信息

用例標識號04

參與者用戶

簡要說明參與者刪除個人信息

前置條件參與者已進入該系統的個人中心管理界面

1.參與者選擇要刪除的個人信息內容

2.參與者點擊確認操作按鈕

基本事件流

3.確認刪除個人信息的內容,操作無效則出現錯誤提示信息

4.用例終止

其他事件流在點擊確認操作之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入個人中心管理頁面,裝載對應的數據信息

查看個人信息模塊用例描述如表2-5所示,可進行個人信息的查看等操作。

表2-5查看個人信息模塊用例描述

項目描述

用例名稱查看個人信息

用例標識號05

參與者用戶

簡要說明用戶查看個人信息

前置條件參與者已進入該系統的個人中心管理頁面

1.參與者選擇要查看的個人信息內容

2.參與者點擊查看按鈕

基本事件流

3.確認查看,操作無效則出現錯誤提示信息

4.用例終止

8

湖南商務職業技術學院畢業設計

其他事件流在點擊查看按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入個人中心管理頁面,裝載對應的數據信息

重置密碼模塊用例描述如表2-6所示,可進行重置密碼等操作。

表2-6重置密碼模塊用例描述

項目描述

用例名稱重置密碼

用例標識號06

參與者用戶

簡要說明參與者重置自己的密碼

前置條件參與者已進入該系統的個人中心管理頁面

1.參與者選擇要重置的密碼

2.參與者點擊確認操作按鈕

基本事件流

3.確認重置的密碼,操作無效則出現錯誤提示信息

4.用例終止

其他事件流在點擊確認操作按鈕之前,參與者可關閉當前所在的頁面

異常事件流提示出現錯誤,參與者核實確認

后置條件進入個人中心管理頁面,裝載對應的數據信息

2.3.3社團管理功能模塊用例

社團管理功能模塊的具體用例圖如2-6所示,主要具有添加社團,刪除社

團,修改社團,查詢社團的操作功能

圖2-6社團管理功能模塊用例圖

9

湖南商務職業技術學院畢業設計

社團管理模塊活動圖如圖2-7所示。

圖2-7社團管理功能模塊活動圖

通過對圖2-6用例圖及圖2-7活動圖進一步的細化分析,得到用例的描述

表。查詢社團成員模塊用例描述如表2-7所示,可以進行查詢社團成員等操作。

表2-7查詢社團成員模塊用例描述

項目描述

用例名稱查詢社團成員

用例標識號07

參與者管理員

簡要說明進入社團管理頁面,進行查詢社團成員操作

1.進入社團管理頁面

2.進行查詢社團成員的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

10

湖南商務職業技術學院畢業設計

異常事件流搜索的社團成員不存在

后置條件刷新數據,顯示社團信息列表

刪除社團成員模塊用例描述如表2-8所示,可進行社團成員的刪除等操作。

表2-8刪除社團成員模塊用例描述

項目描述

用例名稱刪除社團成員

用例標識號08

參與者管理員

簡要說明進入社團管理頁面,進行刪除社團成員操作

1.進入社團管理頁面

2.進行刪除社團成員的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流刪除的社團成員不存在

后置條件刷新數據,顯示社團信息列表

修改社團成員模塊用例描述如表2-9所示,可進行社團成員的修改等操作。

表2-9修改社團成員模塊用例描述

項目描述

用例名稱修改社團成員

用例標識號09

參與者管理員

簡要說明進入社團管理頁面,進行修改社團成員的操作

1.進入社團管理頁面

2.進行修改社團成員的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流修改的社團成員不存在

后置條件刷新數據,顯示社團信息列表

添加社團成員模塊用例描述如表2-10所示,可進行社團成員的添加等操作。

11

湖南商務職業技術學院畢業設計

表2-10添加社團成員模塊用例描述

項目描述

用例名稱添加社團成員

用例標識號10

參與者管理員

簡要說明進入社團管理頁面,進行添加社團成員的操作。

1.進入社團管理頁面

2.進行添加社團成員的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流添加的社團成員不存在

后置條件刷新數據,顯示社團信息列表

2.3.4通知管理功能模塊用例

通過用例圖和活動圖對需求分析進行了梳理分析。通知管理功能的用例描

述如圖2-8所示。

圖2-8通知管理功能模塊用例圖

通知管理模塊活動圖如圖2-9所示。

12

湖南商務職業技術學院畢業設計

圖2-9通知管理功能模塊活動圖

通過對圖2-8用例圖及圖2-9活動圖進一步的細化分析,得到用例的描述

表。搜索查看通知信息模塊用例描述如表2-11所示,可以進行搜索查看通知信

息等操作。

表2-11搜索查看通知信息模塊用例描述

項目描述

用例名稱搜索查看通知信息

用例標識號11

參與者管理員

簡要說明進入通知管理頁面,進行搜索查看通知信息的操作

1.進入通知管理頁面

2.進行搜索查看通知信息的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流搜索查看的通知不存在

13

湖南商務職業技術學院畢業設計

后置條件刷新數據,顯示通知信息列表

刪除通知信息模塊用例描述如表2-12所示,可以進行刪除通知信息等操作。

表2-12刪除通知信息模塊用例描述

項目描述

用例名稱刪除通知信息

用例標識號12

參與者管理員

簡要說明進入通知管理頁面,進行刪除通知信息的操作

1.進入通知管理頁面

2.進行刪除通知信息的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流刪除的通知不存在

后置條件刷新數據,顯示通知信息列表

修改通知信息模塊用例描述如表2-13所示,可以進行修改通知信息等操作。

表2-13修改通知信息模塊用例描述

項目描述

用例名稱修改通知信息

用例標識號13

參與者管理員

簡要說明進入通知管理頁面,進行修改通知信息的操作

1.進入通知管理頁面

2.進行修改通知信息的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流修改的通知不存在

后置條件刷新數據,顯示通知信息列表

增加通知信息模塊用例描述如表2-14所示,可以進行增加通知信息等操作。

表2-14增加通知信息管理模塊用例描述

項目描述

14

湖南商務職業技術學院畢業設計

用例名稱增加通知信息

用例標識號14

參與者管理員

簡要說明進入通知管理頁面,進行增加通知信息的操作

1.進入通知管理頁面

2.進行增加通知信息的操作

前置條件

3.參與者點擊相關按鈕完成操作

4.用例終止

其他事件流在按確認之前,可隨時取消

異常事件流增加的通知信息不存在

后置條件刷新數據,顯示通知信息列表

3系統概要設計

3.1系統設計原則

在社團網站的開發過程中必須要準守的幾個原則,準守這些原則能讓系統

在后面變得更加穩定,擴展性強。

抽象:抽象是一種技術,在系統中起到了決定性的作用,抽象可以使系統

從復雜的現象從而簡化,讓人易分析易去理解,在系統開發的過程中需要多個

階段,每一個階段都需要不同層級的抽象,并且一層層細化。

命名規范:雖然系統不會涉及到多人開發,但是一定要去遵守命名規則,

命名規范也是為了方便以后拓展以及查找問題,讓他人看代碼簡潔,知道一個

個類的主要作用是做什么的。

3.2系統框架設計

根據系統的需求分析、用例建模分析結合開發平臺的特點設計該社團網站

系統的系統架構模型,如圖3-1所示。

15

湖南商務職業技術學院畢業設計

圖3-1社團管理系統整體架構圖

3.3系統功能設計

模塊化的系統結構設計工作是在系統分析階段對各子系統進行進一步劃分

的基礎上,將其逐層分解,形成大小相同、單一、具有一定獨立性的多個模塊,

這樣在進行程序設計的同時,也加強了數據庫之間的聯系,使系統更加完善。

在對社團網站系統進行需求分析和用例建模的基礎上,確定了社團網站系統的

主要模塊,包括個人中心管理、社團管理、注冊登錄管理、通知管理等。圖3-2

顯示了社團網站系統的結構,本系統共有四個主要模塊。

16

湖南商務職業技術學院畢業設計

圖3-2社團系統功能結構圖

3.3.1注冊登錄管理設計

通過對系統功能結構圖進行深入分析,我們可以獲得各個子模塊的詳細功

能描述。在這些描述中,注冊登錄管理模塊的功能可以使用功能流程圖來進行

描述,并且表明在表格3-1中。

表3-1注冊登錄管理功能模塊描述

功能名稱注冊用戶

功能概述用戶在本系統內注冊賬號

輸入內容用戶名,密碼

系統處理對用戶輸入的密碼進行查詢以及增加操作

輸出內容操作成功或者失敗的提示

功能名稱用戶登錄

功能概述用戶在本系統內登錄賬號

輸入內容用戶名,密碼

系統處理對輸入的用戶密碼進行查詢

輸出內容操作成功或者失敗的提示

3.3.2個人中心管理功能設計

對于系統功能結構圖的進一步細化分析,提供了各個子模塊的相關功能描

述,這些描述可以使用功能流程圖進行說明。具體來說,個人中心管理模塊的

功能描述呈現在表格3-2中。

表3-2個人中心管理功能模塊描述

功能名稱重置密碼

功能概述重密碼

輸入內容密碼

參與者輸入個人密碼,系統進行驗證后成功重置個人密碼,

系統處理

否則提示錯誤信息。

輸出內容操作成功或者失敗的提示

17

湖南商務職業技術學院畢業設計

功能名稱刪除個人信息

功能概述刪除個人信息

輸入內容選擇待刪除個人信息

參與者選擇待刪除個人信息,系統進行驗證后成功刪除個

系統處理

人信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

功能名稱修改個人信息

功能概述修改個人信息

輸入內容選擇待修改個人信息

參與者選擇待修改個人信息,系統進行驗證后成功修改用

系統處理

戶修改信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

功能名稱搜索查詢個人信息

功能概述搜索查詢個人信息

輸入內容選擇搜索查詢個人信息

參與者選擇待查詢用戶系統進行驗證后成功搜索查看個人

系統處理

信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

3.3.3社團管理功能設計

對系統功能結構圖進行進一步細化分析,我們得到了各個子模塊相關的功

能描述,可以使用功能流程圖進行說明。在這些描述中,表格3-3呈現了社團管

理模塊的功能描述。

表3-3社團管理功能模塊描述

功能名稱添加社團成員

功能概述添加社團成員信息

輸入內容社團成員信息

系統處理1.判斷是否為空2.插入數據庫

輸出內容操作成功或者失敗的提示

18

湖南商務職業技術學院畢業設計

功能名稱刪除社團成員

功能概述刪除社團成員信息

輸入內容選擇待刪除社團成員信息

參與者選擇待刪除社團成員信息,系統進行驗證后成功刪

系統處理

除用戶,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

功能名稱修改社團成員

功能概述修改社團成員信息

輸入內容選擇待修改社團成員

參與者選擇待修改社團信息,系統進行驗證后成功修改用

系統處理

戶修改信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

功能名稱查詢社團成員

功能概述查詢社團成員信息

輸入內容選擇查詢社團成員

參與者選擇待查詢社團,系統進行驗證后成功修改用戶修

系統處理

改信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

3.3.4通知管理功能設計

基于系統功能結構圖進一步的細化分析,我們提取了各個子模塊的相關功

能描述,并使用功能流程圖的形式來進行說明。在這些描述中,社團通知管理

模塊的相關功能被呈現在表格3-4中。

表3-4社團通知管理功能模塊描述

功能名稱增加通知信息

功能概述增加通知信息

輸入內容社團通知信息

系統處理1.判斷是否為空2.插入數據庫

19

湖南商務職業技術學院畢業設計

輸出內容操作成功或者失敗的提示

功能名稱刪除通知信息

功能概述刪除通知信息

輸入內容選擇待刪除通知信息

參與者選擇待刪除通知信息,系統進行驗證后成功刪除用

系統處理

戶,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

功能名稱修改通知信息

功能概述修改社團通知信息

輸入內容選擇待修改通知

參與者選擇待修改社團通知信息,系統進行驗證后成功修

系統處理

改用戶修改信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

功能名稱搜索查看通知信息

功能概述搜索查看社團通知信息

輸入內容選擇查詢社團通知

參與者選擇待搜索查看社團通知,系統進行驗證后成功查

系統處理

詢用戶信息,否則提示錯誤信息

輸出內容操作成功或者失敗的提示

3.4數據庫設計

數據庫設計往往是系統設計中最為核心的一個步驟。其設計的優良程度直

接影響系統的性能以及執行效率。

3.4.1設計原則

為取得較好的設計效果,進行數據庫設計需要遵從以下原則:

1.標準化原則

為確保數據庫設計的規范性和一致性,應該遵循統一的設計標準和命名規

20

湖南商務職業技術學院畢業設計

范。這樣設計的數據庫結構更清晰、易于維護,可提高系統的可維護性和可擴

展性,為項目的未來發展提供有利條件。因此,數據庫的設計必須按照統一的

規范和命名規則進行,以確保數據庫設計的規范性和易于維護性。

2.冗余原則

在過去,數據庫設計通常要求不允許存在冗余,需要滿足盡可能高的范式

標準(如第三范式)。然而,在系統運行過程中,滿足高范式標準的數據庫設

計并不能保證高效運行。復雜的表間關系會降低訪問數據庫執行的效率,而太

低的范式標準則會影響數據庫數據的有效性和一致性。因此,在數據庫設計中,

需要進行適當的冗余設計(比如允許派生性冗余設計,但要杜絕重復性冗余設

計),以找到冗余與數據處理速度之間的平衡點,從而通常可以提高數據庫操

作速度。

3.4.2概念設計

E-R圖是在數據庫概念設計過程中用來描述設計結果的一種工具。它是高層

次的數據模型或模式圖,用于描述概念數據模型。使用E-R圖可以以圖形符號

的方式來描述實體和聯系之間的關系。在對社團網站系統的數據進行分析后,

其E-R圖如下圖3-3所示。

圖3-3社團系統E-R圖

21

湖南商務職業技術學院畢業設計

3.4.3邏輯設計

針對ER模型,通過數據實體屬性、實體間關系的全面分析,結合社團管理

系統的實際需求,根據E-R圖轉化為關系模式的轉換方法,建立起了本系統的

關系模式,具體轉化后的關系模式如下:

用戶表(權限id(主鍵),姓名,班級,學號,性別,電話號碼,職位)

社團表(社團id(主鍵),成員id,社團成員,

溫馨提示

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

評論

0/150

提交評論