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