林合斌 胡逸 廖健龍 謝瑞靈
摘要:針對(duì)廣州市特殊兒童相關(guān)公益活動(dòng)的知情程度較低、公益活動(dòng)的信息獲取難度較大、公益項(xiàng)目報(bào)名方式不統(tǒng)一、不夠透明等問(wèn)題,設(shè)計(jì)了一款基于微信小程序的公益服務(wù)平臺(tái)。該平臺(tái)在微信客戶(hù)端運(yùn)行,依托微信廣大的用戶(hù)基數(shù)與強(qiáng)大的小程序開(kāi)發(fā)API接口,實(shí)現(xiàn)了對(duì)廣州各大公益活動(dòng)的信息進(jìn)行統(tǒng)一整理,允許用戶(hù)集中查看活動(dòng)詳情與報(bào)名,讓更多愛(ài)心人士及時(shí)了解特殊兒童的公益項(xiàng)目活動(dòng)動(dòng)向,擴(kuò)大參加公益活動(dòng)人群。為公益人士提供便捷、信息化的使用體驗(yàn)。
關(guān)鍵詞:微信小程序;服務(wù)平臺(tái);信息整理;移動(dòng)端
引言
微信小程序是一種全新的連接用戶(hù)與服務(wù)的方式,它是附屬于微信 App 的功能,可直接在微信上測(cè)試和運(yùn)行,具有無(wú)需安裝卸載、即開(kāi)即用的特點(diǎn)。騰訊官方為開(kāi)發(fā)者提供了微信開(kāi)發(fā)者工具,用于小程序普通開(kāi)發(fā)和云開(kāi)發(fā),其中,云開(kāi)發(fā)無(wú)需搭建服務(wù)器,使用平臺(tái)提供的應(yīng)用程序接口(API)即可開(kāi)發(fā)核心業(yè)務(wù),實(shí)現(xiàn)小程序的快速上線和迭代。
特殊兒童是指與正常兒童在智力、感官、情緒、肢體、行為或語(yǔ)言等方面與正常兒童有顯著差異的各類(lèi)兒童。在2011年中山大學(xué)和廣州殘聯(lián)開(kāi)展的流行病學(xué)調(diào)查發(fā)現(xiàn),在廣州市普通幼兒園自閉癥患病率為1/133。特殊兒童是折翼的天使,需要來(lái)自于我們更多的關(guān)愛(ài)。而當(dāng)前社會(huì)中對(duì)于關(guān)愛(ài)特殊兒童的公益活動(dòng)信息多而雜亂,普通群體很難從眾多信息中過(guò)濾有用的信息。這無(wú)疑加大了廣大愛(ài)心人士幫助特殊兒童的阻力,也不利于關(guān)愛(ài)特殊兒童公益事業(yè)的長(zhǎng)久發(fā)展。
近年來(lái),隨著公益志愿服務(wù)事業(yè)的迅速發(fā)展,志愿服務(wù)已成為社會(huì)生活領(lǐng)域發(fā)展不可分割的重要組成部分。微信求助、網(wǎng)絡(luò)籌款等互聯(lián)網(wǎng)公益形式日益興盛,民眾也可以通過(guò)網(wǎng)絡(luò)發(fā)聲,積極參與到社會(huì)公益活動(dòng)中,以全民公益為目標(biāo)的微公益理念應(yīng)運(yùn)而生。因此,志愿服務(wù)工作所覆蓋的范圍越來(lái)越廣,從中受益的人也越來(lái)越多。但志愿服務(wù)的現(xiàn)狀尚不能滿足社會(huì)公益的發(fā)展需要,如新冠肺炎疫情暴發(fā)期間,出現(xiàn)了信息不對(duì)稱(chēng)、互聯(lián)網(wǎng)公益數(shù)據(jù)庫(kù)缺失、相關(guān)法律法規(guī)不完善等問(wèn)題,引發(fā)了巨大社會(huì)輿論。因此,開(kāi)展新型志愿服務(wù)模式,提供充分有效的志愿信息,創(chuàng)建新型的志愿服務(wù)平臺(tái)迫在眉睫。隨著“互聯(lián)網(wǎng)+”和“大數(shù)據(jù)”的不斷發(fā)展,利用網(wǎng)絡(luò)平臺(tái),聯(lián)結(jié)潛在志愿者與公益需求,打通志愿服務(wù)線上線下“瓶頸”,促進(jìn)有效對(duì)接,是目前市場(chǎng)所需的關(guān)鍵。
1 系統(tǒng)分析與設(shè)計(jì)
1.1系統(tǒng)開(kāi)發(fā)分析
微信小程序或移動(dòng)終端 App 開(kāi)發(fā)工具,均可用于開(kāi)發(fā)公益服務(wù)平臺(tái)。
由于APP開(kāi)發(fā)周期長(zhǎng)、成本高,因此平臺(tái)功能有限,可擴(kuò)展性低。在推廣過(guò)程中需要下載才可以使用,導(dǎo)致平臺(tái)推廣難度大、用戶(hù)下載使用意愿低,在實(shí)際應(yīng)用過(guò)程中效果不佳。
若使用 App 開(kāi)發(fā)工具開(kāi)發(fā)軟件系統(tǒng),由于不同的移動(dòng)終端使用不同的操作系統(tǒng)(如 Android、IOS 等),導(dǎo)致需要根據(jù)不同的操作系統(tǒng)開(kāi)發(fā)相應(yīng)的軟件,同時(shí)還需要進(jìn)行嚴(yán)格的版本管理,數(shù)據(jù)庫(kù)開(kāi)發(fā)、軟件開(kāi)發(fā)成本較高,下載安裝麻煩,普及困難。
使用微信小程序開(kāi)發(fā)的軟件系統(tǒng)具有如下優(yōu)勢(shì):
(1)開(kāi)發(fā)的小程序適配性高,在微信中使用,無(wú)需下載安裝,不占用內(nèi)存、不受操作系統(tǒng)的限制;
(2)微信小程序提供的云服務(wù)器使得數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)查看高效快捷;
易學(xué)性高,開(kāi)發(fā)成本低。
(3)微信用戶(hù)基數(shù)大,依托微信平臺(tái)的公益服務(wù)小程序傳播效果更好、傳播范圍更廣。
互聯(lián)網(wǎng)PC時(shí)代,用戶(hù)通過(guò)電腦網(wǎng)頁(yè)獲取信息,基于電腦服務(wù)器帶來(lái)的網(wǎng)絡(luò)體驗(yàn),較目前來(lái)看極其笨重不便。手機(jī)應(yīng)用軟件使用時(shí),需要下載并占用手機(jī)內(nèi)部?jī)?chǔ)存空間,但對(duì)于現(xiàn)階段渴望多種需求的用戶(hù)而言,手機(jī)軟件占用的內(nèi)存空間居高不下,也會(huì)影響到用戶(hù)體驗(yàn)。微信小程序目前處于手機(jī)應(yīng)用軟件時(shí)代的發(fā)展飽和時(shí)期,抓住手機(jī)軟件發(fā)展的漏洞,做到“觸手可及”“隨處可用”的特點(diǎn),利用微信掃一掃或搜一搜的功能,無(wú)須下載過(guò)程,不占據(jù)手機(jī)內(nèi)存,為用戶(hù)帶來(lái)高滿足感的體驗(yàn)。
進(jìn)入互聯(lián)網(wǎng)時(shí)代,網(wǎng)絡(luò)社交的特性擴(kuò)大了公益?zhèn)鞑ブ械男畔⒘颗c接收范圍,并增加了參與者所能感受的互動(dòng)性。這種新型公益方式扎根于網(wǎng)絡(luò)交流,具有節(jié)約時(shí)間成本與物質(zhì)成本的特點(diǎn)。對(duì)于青年志愿者,這些創(chuàng)新型公益更具吸引力,是近年來(lái)青年公益發(fā)展的推動(dòng)力之一。
綜上,本文結(jié)合實(shí)際需要,選擇基于微信小程序開(kāi)發(fā)工具來(lái)開(kāi)發(fā)此公益服務(wù)平臺(tái)。
1.2設(shè)計(jì)原則
(1)功能完備性原則。系統(tǒng)應(yīng)具備清晰、簡(jiǎn)潔的人機(jī)交互界面,提供使用者實(shí)際工作中需要的功能。
(2)可靠實(shí)用性原則。系統(tǒng)能夠長(zhǎng)期安全、可靠、穩(wěn)定地運(yùn)行、實(shí)現(xiàn)數(shù)據(jù)收集和活動(dòng)內(nèi)容展示功能,真正提供便捷化的公益活動(dòng)報(bào)名服務(wù)。
(3)簡(jiǎn)單易用性原則。系統(tǒng)應(yīng)操作簡(jiǎn)便、靈活、易學(xué)易用,能夠讓不同學(xué)歷使用者快速掌握并使用。
1.3開(kāi)發(fā)流程
系統(tǒng)開(kāi)發(fā)流程如圖1所示。
2 系統(tǒng)功能模塊與實(shí)現(xiàn)
2.1功能模塊
公益服務(wù)平臺(tái)功能模塊分為信息展示模塊、用戶(hù)預(yù)約行為模塊、用戶(hù)信息模塊,如圖2所示。
(1)信息展示模塊。信息展示模塊主要呈現(xiàn)小程序功能說(shuō)明文本與當(dāng)前的公益活動(dòng)項(xiàng)目,幫助用戶(hù)理解平臺(tái)使用方法,并展示公益活動(dòng)項(xiàng)目的具體內(nèi)容。如圖3所示。
(2)用戶(hù)預(yù)約行為模塊。用戶(hù)首次登錄平臺(tái)后需要錄入基本信息。當(dāng)用戶(hù)報(bào)名公益活動(dòng)時(shí),小程序?qū)?huì)把用戶(hù)的基本信息提交至相應(yīng)平臺(tái)報(bào)名,并展示該活動(dòng)相關(guān)負(fù)責(zé)人老師的聯(lián)系方式,供用戶(hù)直接聯(lián)系活動(dòng)開(kāi)展方。
(3)用戶(hù)信息模塊。用戶(hù)個(gè)人信息通過(guò)微信小程序開(kāi)發(fā)提供的云服務(wù)器API存儲(chǔ)用戶(hù)的單位、地址、聯(lián)系方式、姓名和年齡等數(shù)據(jù),當(dāng)用戶(hù)的報(bào)名成功后,活動(dòng)主辦方可以通過(guò)這些信息聯(lián)系用戶(hù)方。
2.2功能實(shí)現(xiàn)
該系統(tǒng)通過(guò)對(duì)互聯(lián)網(wǎng)上零碎的公益活動(dòng)消息進(jìn)行收集匯總,并將詳細(xì)信息展示于活動(dòng)信息板塊。用戶(hù)通過(guò)驗(yàn)證登錄并留存?zhèn)€人信息后可對(duì)平臺(tái)中的活動(dòng)預(yù)約報(bào)名。報(bào)名成功后用戶(hù)的聯(lián)系方式將遞交給主辦 方,并可以查看報(bào)名情況和活動(dòng)詳細(xì)時(shí)間。如圖 4 所示。
微信小程序的開(kāi)發(fā)采用的是 wxml、wxss、js三種代碼共同編譯的方法。其中,wxml用于描述當(dāng)前頁(yè)面的結(jié)構(gòu);wxss 用于描述頁(yè)面的樣式;js用于處理頁(yè)面和用戶(hù)間的邏輯交互,并且通過(guò)代碼完成調(diào)用微信小程序云數(shù)據(jù)庫(kù)API與認(rèn)證API接口的操作,實(shí)現(xiàn)用戶(hù)登錄、信息錄入、驗(yàn)證用戶(hù)等行為。
2.2.1頁(yè)面樣式實(shí)現(xiàn)
如圖 5 所示,在活動(dòng)頁(yè)面的wxml代碼中包括了視圖容器view控件,對(duì)每一個(gè)活動(dòng)展示卡劃分為一個(gè)card 容器,并在wxss中設(shè)定card選擇器樣式大小、透明度。每一個(gè)card容器內(nèi)包含Image、Info、Title、date、button五個(gè)控件,并在wxss內(nèi)統(tǒng)一規(guī)劃這五個(gè)控件在card容器中的布局。頁(yè)面背景圖片通過(guò)background-image設(shè)定。
2.2.2頁(yè)面邏輯實(shí)現(xiàn)
(1)用戶(hù)登錄邏輯設(shè)計(jì)思路
用戶(hù)點(diǎn)擊登錄按鈕,通過(guò)微信getUserProfile接口獲取用戶(hù)手機(jī)號(hào),并向后端API發(fā)送HTTP請(qǐng)求,后端返回一串驗(yàn)證碼,輸入正確驗(yàn)證碼后顯示登錄成功提示標(biāo)志。如圖6所示。
(2)后端驗(yàn)證碼接口設(shè)計(jì)思路
驗(yàn)證碼的發(fā)送依托騰訊短信云服務(wù)器API。首先先在騰訊云中注冊(cè)并開(kāi)通短信服務(wù),設(shè)置短信簽名,新建應(yīng)用并獲取SDK ID。當(dāng)小程序向Django后端發(fā)送HTTP 請(qǐng)求時(shí),后端檢驗(yàn)手機(jī)號(hào)后會(huì)生成隨機(jī)四位數(shù)并調(diào)用騰訊云API短信云服務(wù)器發(fā)送至用戶(hù)手機(jī)中。驗(yàn)證碼校驗(yàn)核心代碼如圖7所示。
(3)用戶(hù)錄入信息思路
用戶(hù)第一次登錄從未填寫(xiě)過(guò)信息需要填寫(xiě)基本信息。通過(guò)設(shè)定globalData全局變量初始值為null判斷是否需要填寫(xiě)信息,當(dāng)值為null時(shí),通過(guò)wx:if接口跳入信息錄入窗口,信息錄入窗口由表單控件form控制,當(dāng)點(diǎn)擊提交button時(shí),input框內(nèi)的所有detail.value值將修改globalData中的基本信息,再次點(diǎn)擊個(gè)人信息時(shí)顯示錄入完畢的信息。
3 應(yīng)用效果
該公益服務(wù)平臺(tái)于2021年6月10日正式上線,在華立校園校內(nèi)進(jìn)行推廣使用,取得了較好的反響。該公益服務(wù)平臺(tái)很好地將廣州市內(nèi)時(shí)下正在舉行或者將要舉行的關(guān)愛(ài)特殊兒童公益活動(dòng)信息進(jìn)行了收集匯總,并將報(bào)名人士的基本信息進(jìn)行了匯總,方便了主辦方核對(duì)與統(tǒng)籌安排。本小程序提供的平臺(tái)詳細(xì)得介紹了公益活動(dòng)的具體內(nèi)容與細(xì)節(jié),使得用戶(hù)能夠快速獲取所有關(guān)于該活動(dòng)的信息與細(xì)節(jié),大大拉近了社會(huì)愛(ài)心人士與公益活動(dòng)之間的距離,使得人們更方便也更容易地投入到愛(ài)心公益事業(yè)中去。也促進(jìn)了相關(guān)公益事業(yè)的發(fā)展,擴(kuò)大了公益慈善事業(yè)的利益,吸引更多的投資者加入到公益事業(yè)中去。
4 結(jié)束語(yǔ)
本公益服務(wù)平臺(tái)由微信小程序打造,依托于龐大的微信用戶(hù)基數(shù)與龐大的市場(chǎng),皆在為了宣傳與吸引更多的人們關(guān)注我們身邊的特殊兒童,關(guān)注離我們最近的公益活動(dòng)。很顯然,那些不能以普通人的眼光與要求去看待的特殊兒童在各方面所遇到的困難與偏見(jiàn)不僅僅是我們投身于公益活動(dòng)就可以改變的,但是我們也希望所有的特殊兒童、特殊群體都能夠被廣大社會(huì)所接受、幫助與認(rèn)同。希望能夠有更多的人們對(duì)他們有所了解,發(fā)自?xún)?nèi)心地愿意去幫助他們。
參考文獻(xiàn)
[1]微信公眾平臺(tái)網(wǎng)站.微信小程序開(kāi)發(fā)文檔[EB/OL].https://mp.weixin.qq.com/debug/wxadoc/dev/api
[2]趙佳寶,孟楠.公益志愿服務(wù)的運(yùn)營(yíng)模式及發(fā)展研究[J].經(jīng)營(yíng)與管理.2021,(04):1-3.
[3]劉建東.基于微信小程序的校園服務(wù)平臺(tái)設(shè)計(jì)與應(yīng)用[J].電子世界.2021,(08):1-2.
[4]劉儀,張雪冰.大數(shù)據(jù)背景下微信小程序的應(yīng)用與分析[J]無(wú)線互聯(lián)科技.2021,18(07):2-4.
[5]張?chǎng)╂茫S悅迪,韓雨蓉.互聯(lián)網(wǎng)時(shí)代的大學(xué)生公益互動(dòng)平臺(tái)研究[J].科學(xué)大眾(科學(xué)教育).2019,(02):2-4.