毛佳+胡勇++閻覃++郭羽++張雪
摘 要社團是高校校園文化的重要組成部分。基于目前社團存在的內部管理無序,活動推廣困難,商家贊助缺乏有效對接等諸多問題,研究并設計了“竹間社團”——首個一站式的高校社團服務平臺,以移動端應用的形式,采用C/S架構。通過平臺,社團能提高內外部運作效率,學生可以縱覽社團活動,商家資源與社團實現精準對接,最終形成學生,社團,商家三者的閉環服務。
【關鍵詞】校園應用 社團管理 活動資訊 C/S模式
近年來,高校社團組織數量不斷增多,規模不斷擴大,基本達到人人參與的程度。學生社團文化一直是各高校校園文化的有機組成部分,高校社團建設也是高等教育研究的重要內容。
1 平臺需求分析與功能設計
經調研,目前高校社團在內外部管理,活動推廣,商業贊助三個方面存在諸多問題。調研結果整理如表1。
基于上述社團存在的問題,整個平臺的功能分成三個版塊:活動資訊版塊,社團管理版塊,商業贊助版塊。功能示意圖如圖1所示。
1.1 活動資訊版塊
1.1.1 活動分類
社團活動分為精品活動和綜合活動。
1.1.2 社團
平臺上的社團管理者可實現發布活動,重新編輯活動,刪除活動等功能。
1.1.3 用戶
用戶可以查閱活動資訊,并點贊、收藏活動。
1.2 社團管理版塊
1.2.1 社團管理人員
享有社團管理功能:
(1)成員管理及招新管理。
(2)通知管理:發布新通知,統計查閱狀態。
(3)空課表導出:統計勾選成員,導出選中成員的空閑時間。
(4)活動管理:管理活動資訊版塊(發布、編輯、刪除活動等)。
1.2.2 社團普通成員
享有社團的基礎功能:
(1)成員列表:社團內部的通訊錄。
(2)通知查閱:及時收到社團通知的推送。
(3)上傳課表。
(4)退出社團。
1.2.3 用戶
用戶可以申請加入社團,創建新社團,作為創建者管理社團等。
1.3 商業贊助版塊
(1)商家可提供活動贊助意向。
(2)社團可以查看、申請商家贊助,并對商家進行評價。
2 平臺技術實現
平臺技術上采用C/S(Client/Server)模式進行開發。客戶端是基于Andorid系統的移動應用,其中UI設計遵循谷歌官方Material Design設計規范以提升用戶體驗。服務端基于Django Web框架面向客戶端開發Restful API,底層數據存儲采用MySQL數據庫。
2.1 客戶端技術實現
客戶端整體技術架構由下至上分為系統層、基礎層、組件層和應用層。程序實現的主要目標在于數據層和業務邏輯層。這兩層主要包括10個一級子系統。具體如表2所示。
2.2 服務端技術實現
服務端為提供“竹間社團”APP移動端的API,使用RESTful+OAuth2.0模式設計。服務端架構(圖3所示)分為四部分:后端環境、數據存儲、功能插件、設計模式。
2.2.1 后端環境
后端服務器使用阿里云服務器,操作系統為Ubuntu14.04,部署Nginx服務器、關系型數據庫等功能服務,并作為代碼托管平臺,配合完成自動化部署任務。用戶資源文件存儲在七牛云存儲。
2.2.2 數據存儲
用戶行為數據存儲在關系型數據庫MySQL中。提供全文搜索功能的Elasticsearch以文檔的形式同步MySQL中搜索相關的用戶行為數據。MemCached用作數據緩存,減輕數據庫負載。用戶資源文件存儲在七牛云存儲上,使用了官方提供的CDN和圖片處理功能。
2.2.3 功能插件
(1)搜索引擎插件:由Elasticsearch+IK-Analyser構成,支持多分布式的全文搜索和中文分詞功能。
(2)推送服務:由小米推送+Celery實現,Redis緩存消息隊列。
(3)OAuth2.0:DjangoOAuth Kit和服務端自建OAuth服務器ZhujianOAuth Server實現OAuth2.0功能。
2.2.4 設計模式
采用RESTful設計模式。在Django-1.8.2的后端架構之上,使用Django-restframework-3.6實現REST設計模式。并且結合OAuth2.0和HTTPS完善REST模式。
3 總結
“竹間社團”作為面對高校社團的專業移動應用,創新了管理方式,實行了社團信息的有效監控,提供了可靠的閉環服務。基于C/S架構,依托當下穩定的技術方案,內測結果顯示,確實可以大幅度提高社團運作效率,有效進行社團的活動推廣和商業贊助匹配。同時應用采用“開發—用戶反饋—再開發”的流程和“熱更新”的技術,加速了內測中的錯誤修復。最終達到用戶體驗的改進和版本的迭代。
參考文獻
[1]楊震,王林.新媒體傳播環境下高校社團文化工作探究[J].學校黨建與思想教育,2014(14):46-47,56.
[2]郭寒風.基于C#的高校社團助手應用開發[J].中國科技信息,2016(18):30-31,12.
[3]唐莉君,陳旭. UML建模在高校社團管理系統中的應用[J].計算機與現代化,2012(09):30-32,35.
[4]陳紅茜,孟超英,邱小彬,王笑娟,李輝. 基于Django的高校合同制人員管理系統[J].華東師范大學學報(自然科學版),2015(A1):464-470.
作者單位
1.江南大學紡織服裝學院 江蘇省無錫市 214122
2.江南大學物聯網工程學院 江蘇省無錫市 214122