徐韶 劉汝濤
【摘要】 隨著大學生社團種類以及社員數量的增多,提供一個高效便捷的社團管理系統是很有必要的。數據庫設計作為管理信息系統開發和建設的重要組成部分,是信息系統的核心和基礎。本文以高校社團管理系統開發過程為背景,應用PowerDesigner自動化工具建模,描述了一個完整數據庫設計的開發流程,從而為相關機構的數據庫開發提供參照。
【關鍵詞】 社團管理系統 數據庫設計 PowerDesigner建模
一、引言
大學生社團作為繁榮校園文化、促進學生全面發展的有效載體,在一定程度上鍛煉了學生的社會能力,在大學里其地位和作用越來越受到學校主管部門的重視[1]。但隨著社團數量以及社員人數的不斷增加,社團管理也變得越來越復雜。因此建立一個簡潔高效的社團管理系統,對于優化社團管理方式,提供一種簡潔明了的新模式是很有必要的。本文對社團管理系統中的數據庫設計部分做了詳細介紹,深度描述了數據庫設計的一般流程。
二、數據庫設計步驟
2.1需求分析
系統的對應用對象進行調研,是建設信息系統可行性的首要環節[2]。學生社團管理系統主要管理學生的日常事務,其需求主要包括功能需求、運行需求、用戶需求。
2.2概念設計
對用戶要求所描述的現實世界進行高度抽象概括,建立一個抽象的概念模型。本文應用PowerDesigner自動化工具建模,生成大學生社團管理系統概念結構設計圖如下:

2.3邏輯與物理設計
將現實世界的概念數據模型轉換成數據庫的一種邏輯模式,即適應于某種特定數據庫管理系統所支持的數據模式[3]。以及根據特定數據庫系統所提供的多種存儲結構和存取方法,對具體的應用任務選定最合適的物理存儲結構。同樣利用PowerDesigner自動化工具建模,生成社團管理系統邏輯結構設計圖PDM圖。
三、大學生社團管理系統結構設計
大學生社團管理系統主要面對三類用戶,即普通社員、社長、學校管理員。不同角色完成不同功能。因此在設計系統時,將系統的整體功能劃分成三個子系統,即普通社員子系統、社長子系統、學校管理員子系統。
1) 普通社員子系統:普通社員子系統的主要功能包括公共新聞瀏覽、活動申請、社團信息查看、個人信息修改等。在這里所有用戶都必須登錄才能進入系統,不對非注冊用戶開放。
2) 社長子系統:社長子系統是專門為社長管理本社團內部事務而設計的。主要有新聞發布、本社社員管理、活動申請、修改個人信息等功能。
3) 管理員子系統:管理員子系統包括前臺所有功能的維護,主要有新聞信息管理、全校所有社員信息管理、社團信息管理、活動批準。
四、社團管理系統數據庫設計
根據以上的設計步驟以及結構設計,下面對社團管理系統的后臺數據庫進行具體設計。
根據需求分析得到本系統包含的實體有:
1)社團實體:屬性包括社團名稱、社團編號、單位編號、負責人、負責老師。
2)用戶實體:屬性包括用戶名、用戶編號、單位編號、權限編號、密碼、注冊日期、郵箱。
3)會員實體:屬性包括會員姓名、會員編號、社團編號、密碼、郵箱。
4)活動實體:屬性包括活動主題、活動編號、活動時間、活動內容、活動地點、資金 、是否批準。
5)新聞實體:屬性包括新聞編號、用戶編號、標題、狀態、發布時間、內容。
6)學院實體:屬性包括學院編號、學院名稱。
7)單位實體:屬性包括單位編號、單位名稱。
8)權限實體:屬性包括權限編號、權限名稱。
系統設計中數據庫部分關系表如下:
結束語:數據庫設計是整個系統開發中至關重要的過程,數據庫設計的好壞將會直接影響到系統的運行。本文以高校社團管理系統為例,應用PowerDesigner自動化工具建模,通過對數據庫進行詳細的需求分析、概念設計、邏輯物理設計以及系統實現,展示了數據庫設計的一般流程,為數據庫開發提供強有力的理論依據。
參 考 文 獻
[1]朱東,孫偉.高校學生社團系統數據庫的優化設計[J].電腦知識與技術,2015,11(6):14-16.
[2]薩師煊,羅曉沛,王珊.面向對象數據庫系統及其應用[M].北京:高等教育出版社.2003.
[3]管眾.基于B_S模式的大學生社團管理系統設計初探[J].數字技術與應用,2014,03:125.