高偉鋒,黃偉
摘 要:文章提出一種基于微信公眾號的志愿服務(wù)管理系統(tǒng)。該系統(tǒng)具有志愿服務(wù)活動(dòng)管理、志愿服務(wù)簽到、志愿服務(wù)查詢、后臺(tái)管理等功能,并可實(shí)現(xiàn)對志愿服務(wù)活動(dòng)數(shù)據(jù)的匯總、報(bào)表統(tǒng)計(jì)。應(yīng)用該志愿服務(wù)管理系統(tǒng)可以提高志愿服務(wù)管理的效率,優(yōu)化學(xué)生參與志愿服務(wù)的體驗(yàn),同時(shí)也可以提升精細(xì)化管理水平。
關(guān)鍵詞:微信公眾號;高校志愿服務(wù);二維碼應(yīng)用
作者簡介:高偉鋒(1976— ),男,廣西橫縣人,副教授,碩士;研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。
1 微信應(yīng)用模式
隨著計(jì)算機(jī)和互聯(lián)網(wǎng)技術(shù)的高速發(fā)展,新媒體互動(dòng)性強(qiáng)、推廣便捷、使用率高,微博、微信、抖音等網(wǎng)絡(luò)社交平臺(tái)軟件發(fā)展迅猛。微信以操作簡單、信息接送便捷等功能得到廣泛使用,“微信公眾平臺(tái)+”也逐漸成為一種新型應(yīng)用模式,比如微信訂餐服務(wù)[1]、微信課程建設(shè)[2]、微信學(xué)習(xí)平臺(tái)。
2 系統(tǒng)分析
組織大學(xué)生開展志愿服務(wù)工作是高等學(xué)校進(jìn)一步加強(qiáng)和改進(jìn)大學(xué)生思想政治教育的重要途徑,是高等學(xué)校人才培養(yǎng)、社會(huì)服務(wù)、文化傳承與創(chuàng)新功能的重要體現(xiàn)。但是在實(shí)際工作中,存在以下問題。
2.1 志愿服務(wù)活動(dòng)發(fā)布
之前志愿服務(wù)活動(dòng)基本通過口頭轉(zhuǎn)達(dá)、微信、QQ等方式,存在不及時(shí)、不全面的問題,在某些環(huán)節(jié)會(huì)有遺漏,導(dǎo)致部分人無法通知到。而且消息在傳遞的某些環(huán)節(jié)會(huì)有延遲,導(dǎo)致送達(dá)不及時(shí)而造成遺漏。
2.2 志愿服務(wù)簽到
之前志愿服務(wù)的簽到主要是通過手動(dòng)簽名的方式來完成,會(huì)造成簽到遺漏或者假簽到的問題,而且統(tǒng)計(jì)不方便,無法快速了解簽到情況。
2.3 志愿服務(wù)時(shí)長統(tǒng)計(jì)
之前志愿服務(wù)時(shí)長統(tǒng)計(jì)主要通過手工的方式進(jìn)行,存在工作繁重和錯(cuò)漏的問題。
因此,學(xué)校團(tuán)委決定基于微信公眾號開發(fā)智慧志愿者管理平臺(tái),方便開展志愿服務(wù)活動(dòng)管理,提高志愿服務(wù)管理水平。
3 系統(tǒng)設(shè)計(jì)
3.1 設(shè)計(jì)思路
微信作為一種新移動(dòng)生活方式,融合即時(shí)溝通、娛樂社交和生活服務(wù)為一體。因此,基于微信公眾號開發(fā)設(shè)計(jì)志愿者管理系統(tǒng),提供高校的志愿服務(wù)活動(dòng)發(fā)布,簽到管理、服務(wù)時(shí)長計(jì)算等功能。
根據(jù)系統(tǒng)需求分析,需要對指定用戶發(fā)送特定的消息,比如志愿服務(wù)活動(dòng)發(fā)布信息,活動(dòng)報(bào)名成功消息等,擬采用微信公眾號提供的模板消息來發(fā)送特定的消息。為了提供簽到的便捷,采用微信公眾號生成帶參數(shù)的二維碼功能來實(shí)現(xiàn)掃描簽到功能。
3.2 系統(tǒng)架構(gòu)設(shè)計(jì)
系統(tǒng)是基于表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層3層架構(gòu)搭建,采用ThinkPHP開發(fā)框架。
數(shù)據(jù)訪問層采用關(guān)系數(shù)據(jù)庫MySQL,整合Redis,實(shí)現(xiàn)緩存查詢機(jī)制,當(dāng)查詢數(shù)據(jù)時(shí)自動(dòng)緩存,更新數(shù)據(jù)的同時(shí)主動(dòng)更新緩存,可以提高系統(tǒng)的查詢效率。
業(yè)務(wù)邏輯層采用ThinkPHP的框架。ThinkPHP分成3個(gè)核心部件:模型(M)、視圖(V)、控制器(C)??刂破髦饕?fù)責(zé)請求的接收,并調(diào)用相關(guān)的模型處理,最終通過視圖輸出。模型類通常完成實(shí)際的業(yè)務(wù)邏輯和數(shù)據(jù)封裝,并返回和格式無關(guān)的數(shù)據(jù)??刂破髡{(diào)用模型類后,返回的數(shù)據(jù)通過視圖組裝成不同格式的輸出。視圖根據(jù)不同的需求,來決定調(diào)用模板引擎進(jìn)行內(nèi)容解析后是輸出還是直接輸出。
表現(xiàn)層采用layui和ECharts,layui 兼容市面上使用的全部瀏覽器(IE6/7除外),可作為PC端后臺(tái)系統(tǒng)與前臺(tái)界面的速成開發(fā)方案。系統(tǒng)架構(gòu)如圖1所示。
圖1 系統(tǒng)架構(gòu)
3.3 系統(tǒng)功能設(shè)計(jì)
3.3.1 志愿服務(wù)管理
志愿服務(wù)管理主要是發(fā)布志愿服務(wù)活動(dòng),確定報(bào)名人選等功能,具體如下。
登錄驗(yàn)證:通過輸入發(fā)布者的賬號和密碼進(jìn)行后臺(tái)登錄驗(yàn)證,通過驗(yàn)證才能使用發(fā)布志愿服務(wù)活動(dòng)功能。
用戶捆綁:用戶在關(guān)注公眾號后,會(huì)自動(dòng)注冊一個(gè)新用戶,需要捆綁學(xué)號(工號)和姓名,以便系統(tǒng)對用戶進(jìn)行識(shí)別。
發(fā)布志愿服務(wù)活動(dòng):通過驗(yàn)證后,發(fā)布者可以根據(jù)志愿服務(wù)的內(nèi)容和要求,選擇全部用戶或部分符合要求的用戶進(jìn)行發(fā)布。發(fā)布采用微信公眾號推送的方式,使得信息傳達(dá)達(dá)到及時(shí)和不遺漏。此功能采用分級管理,學(xué)校級的發(fā)布者可以發(fā)布全校范圍的志愿服務(wù)活動(dòng),二級學(xué)院級的發(fā)布者只能發(fā)布二級學(xué)院級的志愿服務(wù)活動(dòng)。
活動(dòng)報(bào)名:學(xué)生點(diǎn)擊志愿服務(wù)活動(dòng)報(bào)名頁面,點(diǎn)擊報(bào)名就可以參加活動(dòng)報(bào)名。
確認(rèn)報(bào)名:發(fā)布者在報(bào)名結(jié)束后,對報(bào)名者進(jìn)行審核,確定最終參與活動(dòng)的人員名單。
志愿服務(wù)活動(dòng)管理:可以選擇不同日期、發(fā)布者等條件,查詢待發(fā)布、報(bào)名中、已完成和已取消等不同狀態(tài)下的志愿服務(wù)活動(dòng)詳情,根據(jù)狀態(tài)不同進(jìn)行結(jié)束或取消等操作。
3.3.2 志愿服務(wù)簽到
志愿服務(wù)簽到是對參與志愿服務(wù)活動(dòng)的學(xué)生進(jìn)行簽到簽退功能,具體如下。
活動(dòng)簽到:參與活動(dòng)的學(xué)生用微信掃一掃掃描現(xiàn)場活動(dòng)組織者的二維碼,完成活動(dòng)的簽到。
活動(dòng)簽退:參與活動(dòng)的學(xué)生用微信掃一掃掃描現(xiàn)場活動(dòng)組織者的二維碼,完成活動(dòng)的簽退。
3.3.3 后臺(tái)管理
學(xué)生管理主要是為系統(tǒng)管理員提供系統(tǒng)后臺(tái)管理維護(hù)。通過登錄驗(yàn)證,根據(jù)用戶權(quán)限范圍進(jìn)入不同的管理操作頁面。
學(xué)生管理:包括修改學(xué)生的個(gè)人信息、學(xué)業(yè)狀態(tài)等,還可以按不同的條件查詢學(xué)生服務(wù)時(shí)長的情況,包括參與的活動(dòng)詳情。
用戶管理:主要是后臺(tái)管理員的管理,包括新增、修改、注銷系統(tǒng)用戶操作,權(quán)限包括超級管理員、學(xué)?;顒?dòng)發(fā)布員、二級學(xué)院活動(dòng)發(fā)布員。
部門管理:新增、修改、注銷部門組織,包括二級學(xué)院、年級、班級等三級層次結(jié)構(gòu)。
新聞管理:定期推送關(guān)于志愿服務(wù)活動(dòng)的新聞。