劉浩迪,王振鐸,李小蝶,帥盛華,羅裕溪
(西安思源學(xué)院 電子信息工程學(xué)院,陜西 西安 710038)
隨著生活和工作節(jié)奏的加快,人們承受的各方面壓力隨之增加,心理健康已成為社會關(guān)注的重點問題[1]。鑒于智能手機已成為人們工作生活必不可少的工具,同時微信小程序具有無須安裝、入口便利(微信掃碼或者搜索)、操作簡單的優(yōu)點[2]。通過微信小程序提供心理健康服務(wù)是可行的。
根據(jù)文獻(xiàn)資料,目前針對人們心理健康指導(dǎo)的軟件較少,對大學(xué)生群體的心理健康問題進行了分析,并設(shè)計了對大學(xué)生心理進行疏導(dǎo)的微信小程序,為大學(xué)生提供便捷的心理服務(wù),緩解心理壓力提供了參考[3-4]。而針對普通人群的心理健康小程序的研發(fā)尚不成熟。本文設(shè)計的心理健康微信小程序旨在為社區(qū)居民提供高質(zhì)量的心理健康服務(wù),讓每一個人的心靈得到治愈、減輕思想負(fù)擔(dān)、重視自身心理健康,從而提高生活的幸福感和獲得感。
心理健康微信小程序目的是為人們提供心理知識的普及、心理疾病的咨詢、心理活動的宣泄疏解、拓展其心理的承受范圍。作為一個心理健康小程序需要分享用戶生活和心理困難等問題的同時保障用戶的隱私;能夠解決用戶的心理難題,同心理專家盡享交流;擁有自己的心理生活圈,表達(dá)自己的心理動態(tài)。根據(jù),本系統(tǒng)提供掃碼或微信客戶端添加小程序的方式進行即時的訪問;在該小程序通過建立新聞速覽、心靈之家、心聲社區(qū)和個人中心多項服務(wù),為用戶提供心理知識、發(fā)表心聲的平臺、解決心理問題的窗口。
為了給用戶提供良好的使用體驗,系統(tǒng)在設(shè)計對性能需求進行了分析:首屏響應(yīng)時間不超過5秒,因數(shù)據(jù)變化導(dǎo)致的頁面結(jié)構(gòu)變化的渲染時間不超過500ms,腳本運行時間不超過1秒,數(shù)據(jù)調(diào)用頻率不超過20 次,所有圖片均開啟HTTP 緩存,網(wǎng)絡(luò)請求耗時在1秒內(nèi)返回結(jié)果,通過以上原則,保障用戶良好的體驗,減少用戶焦慮。在程序的安全性中對數(shù)據(jù)進行加密保護,保證數(shù)據(jù)不被竊取篡改;對文檔進行讀寫控制、截屏打印控制、剪切板控制,防止泄露機密數(shù)據(jù);設(shè)置用戶權(quán)限控制訪問數(shù)據(jù)。
心理健康微信小程序包括以下幾個功能。
新聞速覽:心理知識的普及和認(rèn)識,發(fā)布了在最新的心理知識。
心靈之家:用戶可以聯(lián)系專家進行線上或線下咨詢,同時可以訂閱和收藏感興趣的專家講座。
心聲社區(qū):用戶可以自由地發(fā)布自己的心理活動,提出自己的心理困難與其他用戶進行溝通。
小程序的詳細(xì)功能如圖1所示。
圖1 “愈心”心理健康微信小程序功能圖
“愈心”心理健康微信小程序包含五個主要的功能模塊:“新聞速覽”模塊、“心聲社區(qū)”模塊、“心靈之家”模塊、“個人中心”和“用戶登錄”模塊的具體頁面設(shè)計如下。
“新聞速覽”模塊包含三個用戶頁面,用戶通過小程序頂部導(dǎo)航欄進行選擇。導(dǎo)航欄包括“推薦新聞”“熱點新聞”和“用戶關(guān)注的新聞”,小程序可根據(jù)用戶需求,提供瀏覽感興趣的心理新聞,了解心理方面的有關(guān)知識,以及心理健康方面的指導(dǎo)。同時,小程序提供對新聞進行收藏和分享的操作。
“心靈之家”模塊包含專家門診、講座和悅心小游戲三個頁面,用戶登錄專家門診后可以進行線上和線下預(yù)約咨詢心理問題;也可以通過專家講座,拓展心理知識,解決心理問題;同時,用戶可以通過小程序鏈接“悅心”小游戲緩解情緒。
“心聲社區(qū)”模塊中包含兩個用戶頁面,用戶通過小程序頂部導(dǎo)航欄進行選擇。用戶在“心聲社區(qū)”模塊中,可自由瀏覽其他用戶分享的日常新聞、動態(tài),在瀏覽過程可以進行點贊、收藏和評論操作,與其他用戶自由交流。
“個人中心”模塊中可以獲取微信客戶端登錄者的頭像和信息。用戶可對新聞界面模塊、心靈之家模塊和心聲社區(qū)模塊中“點贊”“收藏”和“發(fā)表操作”進行瀏覽;在設(shè)置中,可對隱私、消息通知、賬號管理和通用按鍵進行相關(guān)操作。
心理健康微信小程序通過建立云開發(fā)平臺(Tencent CloudBase) 利用云數(shù)據(jù)庫,有效降低了運維成本,方便小程序快速上線與迭代。本程序設(shè)計的數(shù)據(jù)庫,主要包括以下三個數(shù)據(jù)表。
表1 心聲社區(qū)數(shù)據(jù)庫表
表2 管理員數(shù)據(jù)庫表
表3 用戶列表
在系統(tǒng)開發(fā)過程中,依據(jù)《微信開發(fā)文檔》相應(yīng)標(biāo)準(zhǔn)進行原生開發(fā)。系統(tǒng)的主題顏色為粉紅色和橙色,根據(jù)色彩心理學(xué)定義:粉紅色象征溫柔、甜美、浪漫、沒有壓力,可以軟化攻擊、安撫浮躁,心理有問題者需要源源不斷的創(chuàng)意和心靈需要安慰時,粉紅色是較好的選擇。橙色給人親切、坦率、開朗、健康的感覺,系統(tǒng)在開發(fā)過程中考慮了用戶的體驗。
“愈心”心理健康微信小程序基于微信開發(fā)者工具,使用HTML語言(超文本標(biāo)記語言)、CSS(層疊樣式表)和JavaScript編程語言,實現(xiàn)邏輯設(shè)計及功能開發(fā),并采用云開發(fā)(Tencent CloudBase,TCB) 方式。云開發(fā)是騰訊云提供的云原生一體化開發(fā)環(huán)境和工具平臺,為開發(fā)者提供高可用、自動彈性擴縮的后端云服務(wù),包含計算、存儲、托管等能力,可用于云端一體化開發(fā)多種端應(yīng)用(小程序、公眾號、Web 應(yīng)用、Flutter 客戶端等),幫助開發(fā)者統(tǒng)一構(gòu)建和管理后端服務(wù)和云資源,避免了應(yīng)用開發(fā)過程中煩瑣的服務(wù)器搭建及運維[5]。
3.2.1 “心靈社區(qū)”模塊
“心靈社區(qū)”模塊是本系統(tǒng)的核心模塊之一,開發(fā)為論壇型分享社區(qū),主要實現(xiàn)分享或記錄用戶當(dāng)前的心情:通過 bindtap="add"綁定小程序事件,在JS 中調(diào)用路由相應(yīng)API,調(diào)用云數(shù)據(jù)庫的核心代碼如下。
“心靈社區(qū)”功能效果如圖2所示。
圖2“心靈社區(qū)”效果圖
3.2.2 評論功能
對他人感想或記錄的評價功能是通過“彈層組件”顯示評論窗口,使用云數(shù)據(jù)庫與每一個用戶openid連接,使用條件判斷語句達(dá)到發(fā)送評論的目的,并利用界面交互API wx.showToast()顯示是否發(fā)送成功,核心代碼如下。
評論功能效果如圖3所示。
圖3 評論功能效果圖
3.2.3 “點贊及收藏”功能
“點贊及收藏”功能是調(diào)用數(shù)據(jù)緩存API,wx.getStorageSync('openid')獲取openid,判斷是否登錄,未登錄則無法進行點贊或收藏,綁定點贊或收藏點擊事件,獲取點贊數(shù)據(jù)存入數(shù)據(jù)庫,核心代碼如下所示。
1) 功能較為完善。提供了心聲社區(qū)、心靈之家、新聞速覽、個人中心四大功能模塊,其中有交流、評論、專家門診、講座、“悅心”小游戲、新聞功能。
2) 頁面設(shè)計符合心理健康標(biāo)準(zhǔn)。采用暖色滿足心理健康患者的應(yīng)用體驗。
3) 兼容性好??梢栽贏ndroid、iOS等移動設(shè)備上使用。
4) 性能優(yōu)良。系統(tǒng)在頁面的白屏?xí)r間、首屏?xí)r間、資源占用、頁面渲染時間、幀率等性能指標(biāo)方面滿足用戶需求。同時系統(tǒng)安全性符合需求,保障用戶個人隱私。
本文建立了基于微信小程序開發(fā)的“愈心”心理健康小程序,能夠幫助用戶解決煩惱與生活壓力、分享生活心得、普及心理學(xué)知識,同時為用戶提供心理咨詢。該平臺建設(shè)主要實現(xiàn)了新聞瀏覽、專家咨詢預(yù)約和講座、用戶發(fā)表日常動態(tài)以及搜索、點贊、收藏等功能。系統(tǒng)的研發(fā)為致力于心理健康服務(wù)的研究者提供了一定的借鑒。