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