賴力潛 沈圳梅 劉學東 鐘偉豪
摘要:計算機網(wǎng)絡應用已涉及各行業(yè)領域,易班的發(fā)展為網(wǎng)絡教育提供了一個良好的平臺。為針對大學生日益突出的心理健康問題,了解學生心理狀況,引導學生樹立正確心理健康觀念,在基于實際軟件開發(fā)的基礎上,該文介紹了基于易班的心理診室應用的設計與實現(xiàn),具有一定的應用價值。
關鍵詞:心理咨詢;計算機應用;網(wǎng)頁設計
中圖分類號:TP393 ? ? ?文獻標識碼:A
文章編號:1009-3044(2020)28-0081-02
1 引言
易班網(wǎng)是高校教育教學、生活服務、文化娛樂的綜合性互動社區(qū),為在校師生提供主頁定制,社區(qū)交流,空間存儲,群組聊天,在線學習,活動發(fā)布,興趣交友等教育信息化一站式服務。易班的發(fā)展,為網(wǎng)絡教育提供了一個良好的平臺。
當代大學生普遍存在一定程度的心理問題[1],而部分學生因為覺得害羞、覺得丟人等原因不愿意到線下找實體心理咨詢機構(gòu)進行咨詢,導致問題日益嚴重。因此,本文結(jié)合實際開發(fā)經(jīng)驗,介紹了基于易班的心理診室應用的開發(fā)意義、設計與實現(xiàn)的原理與方法。
2 開發(fā)意義
大學階段對學生的人生成長有重要影響,大學時期是學生進入社會前價值觀形成的關鍵時期。該應用可以引領學生了解心理咨詢中心的基本情況,學習相關心理知識,進行心理咨詢,對學生心理健康的形成起到一定的引導作用。
在采用癥狀自評量表(SCL-90)、艾森克人格問卷(EPQ)對樣本大學生進行的問卷調(diào)查中,被測試大學生有10.7%的學生顯示有不同程度的心理問題[2]。了解學生的心理狀況,及時采取相應措施給予解決,有助于機構(gòu)部門防患于未然。
不愿直面心理健康問題,是學生不愿進行心理輔導的因素之一。當學生不想面對面交談或者無法抽出時間前往心理咨詢中心時,該應用可以通過線上匿名咨詢的方式進行對學生進行心理輔導,有利于保護學生隱私。從而學生會更愿意進行心理咨詢,及時解決心理問題。
3功能構(gòu)成與實現(xiàn)
3.1 應用的功能構(gòu)成
心理診室應用面向?qū)ο鬄榻處熍c學生,因此根據(jù)實現(xiàn)需要,功能構(gòu)成具體如圖 1:
1)關于我們:介紹了心理健康教育與咨詢中心的基本情況,讓使用該應用的學生能夠?qū)π睦碇行挠兴私?,產(chǎn)生一定的信任感。心理中心的教師資質(zhì)能夠充分為有需要的學生提供幫助,為廣大學生的心理教育進行引導。
2)心理健康:本功能是對心理健康教育知識進行宣傳,為學生們收集與心理健康有關的文章、小知識等。一方面,無須學生自己去網(wǎng)絡上尋找,便于學生閱讀,以防學生找到錯誤的心理知識,陷入迷惑。另一方面,老師可以在此發(fā)表上課所需文章,提高課堂質(zhì)量,使課堂形式更加豐富。
3)心理專家:學生們通過此頁面的介紹可以對學校心理老師有初步的認識,對下一步的“預約咨詢”功能所需的咨詢師有所了解,可以有依據(jù)地選擇自己喜歡的咨詢師。本頁面的心理專家均來自心理中心,對不同心理領域都有建樹,學校的健康與心理教育課的老師也皆出自心理中心,學生在上健康與心理教育課前也可通過此頁面進行了解。
4)預約查詢:在“心理專家”功能的基礎上,學生可通過頁面預約咨詢,選擇時間與心理專家面對面交談。系統(tǒng)自動錄入老師可咨詢?nèi)掌?,學生自行選擇咨詢?nèi)掌?,方便學生安排行程,不再造成學生到中心卻沒有老師可以咨詢的局面。同時,也方便了心理中心管理秩序,老師們的教學時間與同學們的咨詢時間不再沖突。
5)留言咨詢:該功能可以直接在線上咨詢,等待心理老師的回復。本功能的留言會展示在頁面上,所以我們還提供了匿名留言這一選擇。其他學生通過查閱他人的留言和老師回復,可以考慮自己是否也有相同情況,再進行進一步的咨詢,減輕了心理老師的工作負擔。同時,本留言功能不局限于心理問題的留言,學生對老師上課過程中產(chǎn)生的疑惑也可以在本頁面提出,不斷提高老師們的上課質(zhì)量。
3.2 設計框架
基于易班的心理診室應用開發(fā)的主要運用了B/S結(jié)構(gòu)和bootstrap設計框架為核心。B/S結(jié)構(gòu)即瀏覽器前端/服務器結(jié)構(gòu)。它具有分布性特點,可以隨時隨地進行查詢、瀏覽等業(yè)務處理;B/S結(jié)構(gòu)業(yè)務擴展簡單方便,通過增加網(wǎng)頁即可增加服務器功能,將更加方便開發(fā)人員更新后續(xù)版本;B/S結(jié)構(gòu)維護簡單方便,只需要改變網(wǎng)頁,即可實現(xiàn)所有用戶的同步更新。Bootstrap是目前最受歡迎的前端框架。Bootstrap 是基于 HTML、CSS、Javascript 的,它簡潔靈活,使得 Web 開發(fā)更加快捷。Bootstrap 屬于前端 UI庫,通過現(xiàn)成的UI組件能夠迅速搭建前端頁面。同時還可以用less重新設計組件。使得開發(fā)者可以方便地讓網(wǎng)頁無論在臺式機、平板設備、手機上都獲得最佳的體驗。
3.3 開發(fā)環(huán)境
IDE:Eclipse;數(shù)據(jù)庫服務器:MySQL8.0;Web服務器:Tomcat;服務器操作系統(tǒng):Linux操作系統(tǒng)。
3.4 核心技術
1)前端是由html+css搭建出應用的靜態(tài)頁面,實現(xiàn)頁面的靜態(tài)化與自適應手機;
2)通過JavaScript搭建出動態(tài)頁面,包括預約成功彈出框和圖片輪播效果,同時結(jié)合layer(JQuery彈出層插件)進行搭配使用;
3)后端使用java腳本進行編輯實現(xiàn):
主要步驟如下:Java配合html進一步實現(xiàn)應用頁面功能,控制組件的使用;通過Java實現(xiàn)易班api接口,根據(jù)需求獲取授權用戶的相關信息;Mysql創(chuàng)建數(shù)據(jù)庫與數(shù)據(jù)表;Java連接數(shù)據(jù)庫與MySQL實現(xiàn)將獲取的用戶相關信息進行保存,包括預約用戶、心理知識等;Java與Ajax、JQuery實現(xiàn)數(shù)據(jù)在不同文件中異步傳輸;Session會話保存用戶信息防跳墻與登錄驗證操作,保證數(shù)據(jù)安全性。
使用當今最主流的網(wǎng)頁設計組合Html5+CSS+JavaScript,動態(tài)網(wǎng)頁開發(fā)技術JSP,同時配合熱門Web開發(fā)技術JavaEE,有效提高了程序的易維護性和可擴展性。利用開放源代碼的關系型數(shù)據(jù)庫管理系統(tǒng)MySQL,保證代碼可移植性,增加響應速度并提高了靈活性。
3.5 技術細節(jié)
1)易班Api接口實現(xiàn):
易班Api接口實現(xiàn)流程如圖 3。用戶在易班App中的點擊應用,進入應用的站內(nèi)地址。易班輕應用框架服務通過get方式在易班客戶端webview或瀏覽器重定向加載應用實際地址,以提供給應用用戶授權狀態(tài)(verify_request)和基本信息(yb_uid)數(shù)據(jù)。重定向應用實際地址時,帶上參數(shù)verify_request和yb_uid。然后網(wǎng)站后臺通過AES-256-CBC對稱加密算法根據(jù)AppID和AppSceret解密verify_request。根據(jù)解密后的數(shù)據(jù)visit_oauth判斷是否過期。如果沒過期則可以使用access_token調(diào)用接口。如果過期需要發(fā)起重定向授權,具體實現(xiàn)步驟可看流程圖。根據(jù)接口授權機制進行自定義接口獲取,也可通過易班官方提供的SDK進行接口獲取登錄易班,進入開發(fā)者平臺后,在管理中心獲取本應用的AppID、AppSceret以及授權回調(diào)地址。
2)Session會話機制驗證登錄與防跳墻
在用戶進入應用時,若用戶還未授權登錄此應用或者用戶的access_token過期,系統(tǒng)會自動彈出易班授權頁面,而要判斷用戶是否授權登錄和access_token是否過期,則需要進行驗證登錄操作,同時也要防止用戶跳墻打開應用相關頁面,所以需要打開session會話機制保存通過易班api接口獲取到的用戶相關信息。然而session會話機制是一種服務器端的機制,它只能在一個服務器中使用,所以我們是沒法將獲取到的用戶信息通過session直接保存的,解決方法是我們可以將獲取到的用戶信息保存到文件里面,后面便可打開文件獲取內(nèi)容來判斷用戶是否已注冊登錄了。
4結(jié)束語
大學生心理健康問題已成為學校不可忽視的問題之一,解決大學生心理健康問題也是各大高校的一大難點。本文介紹了基于易班的心理診室應用的設計與實現(xiàn)。通過在線的心理知識學習和咨詢、線下咨詢預約等功能,較好地解決了學生們因為擔心隱私泄露不愿線下直面咨詢的問題,能夠有效地宣傳心理知識信息,獲取學生動態(tài),協(xié)助及時解決心理問題,具有一定的應用價值。
參考文獻:
[1] 潘麗紅,文石漢,何錦流.大學生心理健康狀況調(diào)查分析[J].湖南醫(yī)科大學學報:社會科學版,2006,8(1):168-170.
[2] 朱金花.論當代大學生心理問題及解決措施[J].知識經(jīng)濟,2017(17):148,150.
【通聯(lián)編輯:光文玲】