曹光輝



摘 ? 要:通過對社團運行管理的需求和條件進行分析,文章設計了基于Web的高校社團管理系統,用戶通過瀏覽器實現自身需求,而管理者則利用系統的規范化操作降低管理的繁瑣,既節約了大量的時間和精力,也令事務管理工作變得更加方便、科學,提高了效率與質量。
關鍵詞:社團管理;全球廣域網;瀏覽器/服務器架構;管理系統
1 ? ?設計背景
目前,社團活動在高校之中隨處可見,得到了高速發展和學校的大力支持,高校學生大學生活日益豐富,越來越多的社團和工作室出現在學生的視野中以供選擇。然而,現在社團缺乏平臺化的管理,信息的采集和處理都較為繁瑣,因此,實現社團活動的宣傳、反饋、收集、多樣化資料存儲和編輯等的信息化、實時性和便捷性,成了社團管理與服務未來的發展趨勢。
社團活動看似與高校學生的日常專業學習無關,但實際上,作為高校教學體系結構的一種延伸,社團是培養學生的一種有效手段和方法,也是校園文化的有利體現,時刻發揮獨有的作用,如豐富學生生活,提高綜合素質和各方面能力。然而,隨著社團功能的不斷增加,也逐漸出現了一些問題[1]:
(1)通知與傳遞信息困難。宣傳是活動開展和實施的前提和動力,好的宣傳既提高了信息的傳遞速率,也增加社團的影響力。然而,在宣傳方式上,如發朋友圈、張貼海報、發宣傳單等宣傳方式,效果都不佳,無法達到預期的目的。信息傳達不到位,導致社團活動失去了原本的意義,不利于長久發展。
(2)個人信息管理問題。無論是前期新人申請登記,還是后期人員信息管理,都至關重要,因此,個人信息的保存尤為重要,否則會導致嚴重的成員缺失或成員混淆等問題,對于學生是極大的損失,也是社團極大的損失。
(3)自身定位不明確。在選擇社團時,很多人有時候在不明白具體情況下就加入,存在盲目性,最終發現“道不同不相為謀”,既浪費了時間,也花費了精力。另外,有些突發奇想或創新創意由于沒有具體平臺和途徑去施展而得不到實現,最終不了了之。
本系統正是基于以上考慮,為廣大在校學生了解學校社團活動、社團宣傳提供了更為便捷的方式,用更加信息化、科技化的方式開展日常工作。
2 ? ?相關技術
該管理系統是基于瀏覽器/服務器架構(Browser/Server,B/S)模式開發的,目的是使該系統在網絡環境下可以進行有效的校園社團信息管理[2]。
2.1 ?B/S模式
與C/S結構不同,B/S架構可以直接在Web瀏覽器上運行,不需安裝客戶端,降低了使用條件,不需要對客戶端更新和對服務器升級,使用和開發成本降到最低,如圖1所示。盡管和C/S結構相比,B/S結構在速度方面仍有差距,但依然可以滿足一系列功能的實現[3]。
2.2 ?界面設計
(1)整體布局:界面設計使用Web View添加HTML語言和CSS網頁進行布局美化,采用Tab+滑動側邊欄形式。
(2)各界面布局:主要是使用Web View添加HTML+CSS網頁進行布局美化。頂部采用自定義菜單欄;底部使用Tab布局;JavaScript完成界面滾動消息提示與頁面動畫實現等。
(3)各組件設計:底部利用TabWidget+ViewPager實現可滑動的Tab布局,通過View Group來實現滑動側邊欄,使用List View進行社團列表或興趣圈帖子,消息列表顯示,使用Image Loader加載圖片,利用一些第三方SDK實現消息推送等。
2.3 ?數據庫設計
數據庫是系統的核心結構,作為系統強有力的數據源支持,直接影響到整個系統的功能實現和效率,良好的數據庫設計是至關重要的。本系統使用MySQL數據庫進行數據管理,與其他類型數據庫相比,MySQL具有可移植性、支持多種操作系統、多種數據庫連接途徑等特點,體積更小、速度較快、總體開發使用成本低,在滿足功能需求的同時,可以減少總體開發成本,降低負擔[4]。
3 ? ?系統實現
本系統的結構主要分為應用系統和管理系統兩大部分,每個子系統又分別包含不同的功能模塊,兩個子系統之間相互配合,通力協作,保證整個系統的正常工作和相應功能實現,如圖2所示。
圖2 ?整體結構
3.1 ?應用模塊
應用模塊又可分為:登錄模塊、注冊模塊、綜合信息模塊、查詢模塊、選擇模塊、相關下載模塊、賬戶設置模塊、成員錄入模塊、成員信息模塊、信息修改模塊,主要包含用戶日常使用的一些功能,滿足用戶的使用需求,如圖3所示。
3.2 ?管理模塊
管理模塊可分為:登錄模塊、注冊模塊、信息管理模塊、綜合管理模塊、成員信息模塊、下載模塊、數據庫模塊、更新管理模塊。管理模塊由管理員進行操作管理,一般用戶無法登錄和使用,更無權更新相關數據。在系統運行或后期維護過程中,管理員在此模塊進行整個系統的控制和管理,時刻保證系統的正常工作和數據庫中數據的完整性、正確性,如圖4所示。
圖4 ?管理模塊
3.3 ?數據庫設計
(1)需求分析,主要收集、整理和分析用戶對系統的信息需求和處理需求。信息需求是數據庫設計的基礎,包括:數據庫設計所需的數據、數據特征、使用頻率和數據量估計等。
(2)概念結構設計,首先,需要設計出各個應用的視圖,即各個應用所看到的數據及其相應結構;其次,進行視圖集成,以形成一個單一的概念數據模型;最后,經過數據庫設計者和用戶的審查與修改,形成數據庫所需的概念數據模型。
(3)邏輯結構設計,將形成的概念數據模型轉換E-R圖,用DBMS提供的數據定義語言描述數據的邏輯模式,保證數據模式與邏輯數據模型緊密相關,并滿足數據庫相容性、一致性及正確性等要求。
(4)數據庫物理設計,根據數據的邏輯結構,設計數據的物理存儲形式和存取路徑,如:文件結構、索引設計等。
4 ? ?結語
設計高校社團管理系統,是為了讓廣大學生用戶能實時、便捷地了解到社團及其活動信息,在滿足學生用戶基本查詢、篩選需求的同時,用更加規范、科學、嚴謹的方法進行管理,既減輕了學生干部的負擔、擴寬了未來的發展途徑,也便于學校的管理,促進學校工作的有序進行。
[參考文獻]
[1]余俊杰,林啟灼.高校社團管理系統的設計與實現[J].科技廣場,2011(11):13-16.
[2]孫秀娟.基于Web的網絡社團管理系統的設計與實現[J].北京工業職業技術學院學報,2018(1):66-70.
[3]劉曼玉,李康文,張石,等.基于HTML5技術的高校社團管理軟件及網站的實現[J].電腦知識與技術,2018(18):60-62.
[4]朱東,孫偉.高校學生社團系統數據庫的優化設計[J]電腦知識與技術,2015(6):15-16.
Abstract:By analyzing the requirements and conditions of community operation management, this paper designs a university community management system based on Web, and users realize their own needs through browser, while managers use the standardized operation of the system to reduce the complexity of management, which not only saves a lot of time and energy, but also makes the affairs management work more convenient and scientific, and improves the efficiency and quality.
Key words:community management; world wide web; browser/server; management system