孫悅 徐偉 鳳羽嫻 陳宇 韓曉娜
摘要:隨著科技智能化的高速發(fā)展,通過PC端獲取信息的方式已經(jīng)不能滿足現(xiàn)代化的需求。手機(jī)端App的下載也需要占用一定的內(nèi)存。微信小程序是一種輕量型應(yīng)用程序,它以方便快捷、安全穩(wěn)定、功能豐富、開發(fā)成本低、便于維護(hù)等特點(diǎn)被應(yīng)用于各種場合,有效提高了大多數(shù)人的學(xué)習(xí)辦公效率[1]。針對(duì)廣大師生對(duì)于心理健康的關(guān)注同時(shí)為了更好地普及相關(guān)心理健康知識(shí),結(jié)合微信小程序、JSON、數(shù)據(jù)庫等關(guān)鍵技術(shù)開發(fā)了校園心理健康平臺(tái)這一微信小程序,用作高校校園預(yù)約心理咨詢平臺(tái),建立學(xué)生與輔導(dǎo)員之間的線上預(yù)約談話橋梁,幫助學(xué)生更高效地解決心理問題,豐富校園文化生活。
關(guān)鍵詞:微信小程序;JSON;數(shù)據(jù)庫;校園心理健康平臺(tái)
中圖分類號(hào):TP311? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2022)06-0111-03
開放科學(xué)(資源服務(wù))標(biāo)識(shí)碼(OSID):
1 概述
互聯(lián)網(wǎng)技術(shù)不斷發(fā)展更新迭代,人們獲取信息的方式也在逐漸趨于便捷化,獲取信息的渠道五花八門,輕巧便捷的移動(dòng)設(shè)備更容易受到大家的青睞。微信小程序可以在微信內(nèi)被便捷地獲取和傳播。這幾年隨著智能手機(jī)的廣泛普及、小程序市場的日臻完善、同時(shí)小程序本身實(shí)用便捷的特點(diǎn)使得微信小程序有著廣泛的應(yīng)用市場。
互聯(lián)網(wǎng)憑借著萬物互聯(lián)、互通互用的特點(diǎn)成為大多數(shù)網(wǎng)民獲取信息的主要途徑。學(xué)生們也可以通過它來了解一些心理健康方面的知識(shí),校園心理健康平臺(tái)可以為師生提供豐富的資源,充分滿足了在校師生的需求[2]。
2 工具選擇與技術(shù)框架介紹
2.1 微信小程序
小程序以微信開發(fā)者工具為平臺(tái)提供相應(yīng)的AppID,使用微信小程序原生框架,結(jié)合云開發(fā)技術(shù)。服務(wù)端前端采用WXML、WXSS等技術(shù),后臺(tái)數(shù)據(jù)利用數(shù)據(jù)庫進(jìn)行處理,可以接收請求,同時(shí)進(jìn)行數(shù)據(jù)的增刪改查等操作[3]。
2.2 JSON數(shù)據(jù)
程序開發(fā)者可以調(diào)用JSON數(shù)據(jù)接口并解析,JSON語法非常易于使用,并且JSON具有廣泛的兼容性,同時(shí)JSON也是共享數(shù)據(jù)的最佳工具。
2.3 MySQL數(shù)據(jù)庫
MySQL數(shù)據(jù)庫是開源的,性能卓越、服務(wù)穩(wěn)定。支持多種操作系統(tǒng),可以為多種編程語言提供API接口,支持多線程。
3 系統(tǒng)分析
3.1 數(shù)據(jù)流圖
學(xué)生將有關(guān)信息(姓名、學(xué)號(hào)、預(yù)約時(shí)間、教室等)輸入小程序,小程序接收數(shù)據(jù)并進(jìn)行分析,最后對(duì)于測試數(shù)據(jù)進(jìn)行反饋,學(xué)生可以自主查詢;關(guān)于預(yù)約數(shù)據(jù),學(xué)生可以對(duì)數(shù)據(jù)進(jìn)行更改,同時(shí)程序系統(tǒng)管理員同步進(jìn)行數(shù)據(jù)的更新;系統(tǒng)管理員對(duì)有關(guān)心理健康信息、測試結(jié)果等數(shù)據(jù)進(jìn)行更新,系統(tǒng)檢驗(yàn)無誤,輸出信息更新后的數(shù)據(jù)給學(xué)生。圖1為校園心理健康平臺(tái)這一微信小程序的管理端數(shù)據(jù)流圖。
3.2 功能分析
校園心理健康平臺(tái)可以提供心理咨詢線上預(yù)約等服務(wù)。包括用戶數(shù)據(jù)的錄入、預(yù)約結(jié)果查詢、測試分析等主要功能,具體如下:
1) 用戶數(shù)據(jù)錄入:將學(xué)生姓名、學(xué)號(hào)、班級(jí)、賬號(hào)密碼等數(shù)據(jù)錄入數(shù)據(jù)庫存儲(chǔ)。
2) 預(yù)約結(jié)果查詢:學(xué)生在小程序進(jìn)行相關(guān)咨詢教室的預(yù)約,預(yù)約結(jié)果會(huì)通過小程序發(fā)送到對(duì)應(yīng)學(xué)生。
3) 測試分析:學(xué)生進(jìn)行相關(guān)線上心理測試后,程序支持測試結(jié)果及相關(guān)數(shù)據(jù)的查詢分析。
4 系統(tǒng)設(shè)計(jì)
4.1 系統(tǒng)結(jié)構(gòu)
校園心理健康平臺(tái)分為前端、后端、服務(wù)器端以及數(shù)據(jù)庫四個(gè)主要部分。其中校園心理健康平臺(tái)小程序利用微信小程序作為頁面數(shù)據(jù)顯示,WXSS和WXML主要用來編寫頁面樣式和內(nèi)容,小程序后端使用PHP技術(shù),用來進(jìn)行數(shù)據(jù)庫的連接以及數(shù)據(jù)處理,服務(wù)器端則使用阿里云服務(wù)器,數(shù)據(jù)庫端選擇 MySQL 數(shù)據(jù)庫來進(jìn)行系統(tǒng)數(shù)據(jù)的增刪改查[4]。
4.2 功能總體框架
本系統(tǒng)主要有為四個(gè)功能模塊:首頁、預(yù)約咨詢、留言及個(gè)人中心。校園心理健康平臺(tái)功能實(shí)現(xiàn)總體框架見圖2。
4.3 數(shù)據(jù)庫設(shè)計(jì)
1) 數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)
①概念模型設(shè)計(jì)。表1、表2分別給出了基于心理健康平臺(tái)的小程序數(shù)據(jù)庫實(shí)體及其聯(lián)系情況。
由表1、表2對(duì)小程序數(shù)據(jù)庫的實(shí)體說明以及數(shù)據(jù)庫的實(shí)體聯(lián)系表,分析得到小程序數(shù)據(jù)庫E-R圖如圖3所示[5]。
②邏輯模型設(shè)計(jì)
根據(jù)所設(shè)計(jì)的E-R 圖,得到小程序數(shù)據(jù)庫的關(guān)系模式(下劃線字段信息設(shè)置為主鍵),如下:
學(xué)生(學(xué)號(hào),班級(jí),姓名,年齡,預(yù)約咨詢,選課預(yù)約)
老師(工號(hào),年齡,性別,所在學(xué)院,是否為管理員,公開授課)
課程(課程號(hào),課程名稱,教學(xué)老師)
教室(教室號(hào),容量,是否空閑)
教學(xué)(授課老師,課程號(hào),授課教室)
根據(jù)以上關(guān)系模式進(jìn)行相關(guān)數(shù)據(jù)表的設(shè)計(jì)。
2) 數(shù)據(jù)表的設(shè)計(jì)
校園心理健康平臺(tái)的各項(xiàng)功能實(shí)現(xiàn)需要數(shù)據(jù)庫來創(chuàng)建表結(jié)構(gòu)來進(jìn)行數(shù)據(jù)存儲(chǔ),主要涵括學(xué)生信息表、教師信息表、課程表、咨詢記錄表、專題內(nèi)容表以及測評(píng)結(jié)果表等。
學(xué)生信息表(Students),如表3所示。
教師信息表(Teacher),如表4所示。
課程表(Class),如表5所示。
咨詢記錄表,如表6所示。
5 系統(tǒng)實(shí)現(xiàn)
5.1 首頁
用戶點(diǎn)擊小程序圖標(biāo)后即可進(jìn)入小程序首頁,可以進(jìn)行預(yù)約咨詢、樹洞留言等操作。同時(shí),首頁設(shè)置三個(gè)功能分區(qū),分別是:心理課堂、心理測試以及近期活動(dòng)。其中,心理課堂部分為同學(xué)們提供相關(guān)的心理健康知識(shí)科普;心理測試模塊主要是通過一些測試來反映學(xué)生近階段的心理狀況,提交測試后學(xué)生得到后臺(tái)提供的相關(guān)建議和反饋;近期活動(dòng)部分采用活動(dòng)公告形式,列舉近期校園開展的有關(guān)心理健康的相關(guān)主題活動(dòng)。校園心理健康平臺(tái)首頁界面如圖4所示。首頁三個(gè)功能分區(qū)頁面圖如圖5所示。
5.2 預(yù)約模塊
在預(yù)約咨詢模塊,用戶可以進(jìn)行有關(guān)線下心理公開課的預(yù)約。通過小程序可以看到開課時(shí)間、地點(diǎn)以及課程名稱。用戶可以根據(jù)自己的需求和時(shí)間安排來選擇合適的課程。校園心理健康平臺(tái)預(yù)約咨詢界面如圖6所示。
5.3 樹洞模塊
基于微信小程序的校園心理健康平臺(tái)的樹洞模塊主要是以發(fā)布動(dòng)態(tài)的形式進(jìn)行心理傾訴。該區(qū)域?qū)W生可以發(fā)布留言、動(dòng)態(tài)打卡等。校園心理健康平臺(tái)樹洞頁面如圖7所示。
5.4 個(gè)人主頁模塊
校園心理健康平臺(tái)個(gè)人主頁模塊主要包括修改個(gè)人信息、接受相關(guān)通知、查看我的收藏、我的評(píng)論、咨詢記錄等功能。小程序個(gè)人主頁頁面如圖8所示。
6 結(jié)束語
本文針對(duì)高校學(xué)生心理健康咨詢的需求,運(yùn)用微信開發(fā)者工具、編程語言以及數(shù)據(jù)庫設(shè)計(jì)開發(fā)基于微信小程序的校園心理健康平臺(tái),用戶可以通過該平臺(tái)了解校內(nèi)最新資訊,進(jìn)行心理健康自測以及心理預(yù)約咨詢等操作,程序管理員可以及時(shí)進(jìn)行新聞的推送、用戶資料的更新以及數(shù)據(jù)維護(hù)等操作。由于程序處于初運(yùn)行階段,相關(guān)安全性以及程序功能開發(fā)等方面還需不斷進(jìn)行完善。
參考文獻(xiàn):
[1] 宋思佳,馬永剛,劉亭秀,等.“i自律”微信小程序的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2021(9):81-83.
[2] 郭燦杰.微信小程序在校園資訊系統(tǒng)中的應(yīng)用[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào),2021,23(3):10-14.
[3] 周雨萌,邱晶,張會(huì)蘋,等.基于微信小程序的健康衛(wèi)生交流平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2021(14):192-193.
[4] 張彤,姜攀.基于行為特征識(shí)別的大學(xué)生心理測試微信小程序設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2021(8):50-54.
[5] 俞磊,黃方亮,沈玉蓮,等.中醫(yī)方劑信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].齊齊哈爾大學(xué)學(xué)報(bào)(自然科學(xué)版),2019,35(1):1-8.
【通聯(lián)編輯:謝媛媛】