次仁玉珍,普 尺,倪勝巧,2,索朗嘎措,多吉卓瑪
(1.西藏大學(xué)信息科學(xué)技術(shù)學(xué)院,拉薩 850000;2.四川大學(xué)計(jì)算機(jī)學(xué)院,成都 610065)
大學(xué)生心理咨詢(xún)預(yù)約平臺(tái)通過(guò)線上和線下相結(jié)合的方式實(shí)現(xiàn),線上預(yù)約,線下咨詢(xún),高質(zhì)量地解決大學(xué)生的心理健康問(wèn)題[1],為學(xué)生和老師提供了很好的幫助。查閱到很多心理預(yù)約平臺(tái),發(fā)現(xiàn)他們幾乎都偏向于靜態(tài)數(shù)據(jù),比如直接有一個(gè)界面給出所有咨詢(xún)師的聯(lián)系名,讓學(xué)生自己去找。本平臺(tái)偏向于動(dòng)態(tài)化的,它設(shè)計(jì)很多功能操作步驟,主要分為學(xué)生閱讀同意書(shū)、填寫(xiě)預(yù)約申請(qǐng)表并提交,初訪員對(duì)學(xué)生提交的申請(qǐng)表進(jìn)行審核,審核通過(guò)與否取決于學(xué)生提交的申請(qǐng)表產(chǎn)生的問(wèn)卷分?jǐn)?shù)以及學(xué)生所提交信息的真實(shí)性等,之后審核結(jié)果反饋給學(xué)生,審核通過(guò)的按分類(lèi)提交給對(duì)應(yīng)的咨詢(xún)師助理,心理助理為審核通過(guò)的學(xué)生分配咨詢(xún)師,助理負(fù)責(zé)提醒學(xué)生和咨詢(xún)師預(yù)約時(shí)間和地點(diǎn),并查看咨詢(xún)結(jié)果,其中為咨詢(xún)師分配工作時(shí)間時(shí)用到了排課算法,對(duì)學(xué)生提交的心理問(wèn)題類(lèi)型按出現(xiàn)次數(shù)推薦相關(guān)知識(shí),此時(shí)用到了推薦算法。為了解決高校學(xué)生心理健康問(wèn)題,本平臺(tái)為用戶(hù)推薦與其心理健康問(wèn)題有關(guān)的知識(shí)以及在現(xiàn)實(shí)生活中要注意的事項(xiàng)。
本系統(tǒng)的開(kāi)發(fā)模式采用前后端分離,Vue[2]對(duì)視圖層的操作十分便利,所以對(duì)程序的界面優(yōu)化具有極其重要的作用。同樣地,Spring?Boot[3]整合Mybatis-plus,對(duì)于后端項(xiàng)目的搭建起到方便的作用。使用Mysql數(shù)據(jù)模型,使得對(duì)數(shù)據(jù)的管理很方便,操作簡(jiǎn)單。
Mybatis-plus是后端開(kāi)發(fā)框架,Mybatisplus在Mybatis上進(jìn)行了進(jìn)一步的整合,這樣無(wú)需手動(dòng)去寫(xiě)數(shù)據(jù)庫(kù)對(duì)應(yīng)Java實(shí)體類(lèi)及各層的類(lèi),而且Mybatis-plus自帶xml腳本語(yǔ)言,可以實(shí)現(xiàn)基本的數(shù)據(jù)庫(kù)操作,無(wú)需手動(dòng)去寫(xiě)基本的sql語(yǔ)句,有框架自動(dòng)生成,很大程度上降低了工作量。
Eacher是各數(shù)據(jù)圖表庫(kù),可以使用Eacher來(lái)生成統(tǒng)計(jì)數(shù)據(jù)圖,能夠更直觀,明顯看到數(shù)據(jù)的差異性,并且Eacher的可交互性能力十分強(qiáng)大。
Mysql是一個(gè)關(guān)系模型的數(shù)據(jù)庫(kù),將數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ)在不同的表中,從而方便數(shù)據(jù)的管理與操作。Mysql數(shù)據(jù)庫(kù)具有數(shù)據(jù)庫(kù)、表、視圖等明確的邏輯模型,并提供了靈活、獨(dú)立的編程環(huán)境。它可以通過(guò)將某個(gè)表映射到另一個(gè)表來(lái)體現(xiàn)Mysql數(shù)據(jù)庫(kù)的可擴(kuò)展性。
預(yù)約平臺(tái)主要分為前臺(tái)瀏覽頁(yè)面與后臺(tái)管理頁(yè)面,其中后臺(tái)管理頁(yè)面主要有五個(gè)角色,每個(gè)角色的權(quán)限及設(shè)計(jì)的功能不同,其中以學(xué)生為主要的服務(wù)對(duì)象,解決學(xué)生心理健康的問(wèn)題,學(xué)生可以瀏覽前臺(tái)與進(jìn)入自己的后臺(tái)頁(yè)面提交咨詢(xún)申請(qǐng)操作等,其他角色如初訪員、心理咨詢(xún)助理、心理咨詢(xún)師、超級(jí)管理員等都有各自的功能。
前臺(tái)設(shè)計(jì)主要有首頁(yè)模塊、心理知識(shí)模塊、專(zhuān)家模塊、心理傾訴模塊和登錄模塊。后臺(tái)設(shè)計(jì)包括以下幾個(gè)模塊。
學(xué)生:初訪預(yù)約記錄具體功能有查看初訪預(yù)約記錄,查看預(yù)約狀態(tài)分別有等待審核、預(yù)約成功、預(yù)約失敗、已撤銷(xiāo),其中撤銷(xiāo)需要申請(qǐng),申請(qǐng)至少要提前一天。初訪預(yù)約具體功能有填寫(xiě)首訪登記表、閱讀同意書(shū)、顯示預(yù)約狀態(tài)、查看可以預(yù)約的時(shí)間段和咨詢(xún)師。
初訪員:初訪管理具體功能有查看預(yù)約情況、查看預(yù)約人的信息、錄入初訪后的結(jié)果、對(duì)學(xué)生的心理問(wèn)題分等級(jí)。
心理咨詢(xún)助理:咨詢(xún)預(yù)約的審核功能有查看所有學(xué)生的咨詢(xún)預(yù)約申請(qǐng)、對(duì)申請(qǐng)者的信息審核、通過(guò)短息通知學(xué)生、錄入咨詢(xún)的時(shí)間和地點(diǎn),咨詢(xún)安排記錄具體功能有查看和管理所有的預(yù)約記錄、更改預(yù)約信息、匹配空閑的心理咨詢(xún)師。
圖1 功能設(shè)計(jì)圖
心理咨詢(xún)師:咨詢(xún)記錄具體功能有錄入每一次咨詢(xún)的結(jié)果,咨詢(xún)次數(shù)最多為八次,超過(guò)八次申請(qǐng)咨詢(xún)延長(zhǎng),申請(qǐng)內(nèi)容有咨詢(xún)師的,咨詢(xún)結(jié)案報(bào)告,具體功能有來(lái)訪者學(xué)號(hào)、來(lái)訪者基本信息、問(wèn)題類(lèi)型、咨詢(xún)效果自評(píng)、咨詢(xún)結(jié)案報(bào)告。
超級(jí)管理員:用戶(hù)管理具體功能有登錄用郵件和密碼登錄、注冊(cè)、注銷(xiāo)、修改密碼。預(yù)約記錄具體功能有查看,管理具體功能有更改老師、更改時(shí)間、更改地點(diǎn)、新增預(yù)約、匹配初訪老師。時(shí)間管理具體功能有上班時(shí)間查看和調(diào)整初防員和心理咨詢(xún)師,對(duì)預(yù)約時(shí)間查看和調(diào)整?;拘畔⒕S護(hù)具體有個(gè)人信息維護(hù)、對(duì)心理咨詢(xún)師、初訪員,心理咨詢(xún)助理、學(xué)生信息的維護(hù)和增刪。初訪預(yù)約審核具體有將首訪登記表中的問(wèn)卷信息實(shí)行計(jì)分報(bào)警策略,對(duì)部分緊急學(xué)生執(zhí)行優(yōu)先排隊(duì)操作,其他學(xué)生按照排隊(duì)時(shí)間正常審核預(yù)約初訪,統(tǒng)計(jì)分析具體功能有咨詢(xún)學(xué)生統(tǒng)計(jì)、問(wèn)題類(lèi)型的統(tǒng)計(jì)、統(tǒng)計(jì)的信息導(dǎo)出。
3.1.1 前臺(tái)功能的實(shí)現(xiàn)
大學(xué)生心理咨詢(xún)預(yù)約平臺(tái)中前臺(tái)功能包括首頁(yè)、心理知識(shí)、專(zhuān)家、心理傾訴、登錄,在沒(méi)有登錄時(shí)首頁(yè)上展示的是常用心理知識(shí),里面的內(nèi)容對(duì)所有用戶(hù)開(kāi)放;登錄之后根據(jù)不同的心理健康問(wèn)題,其首頁(yè)上推薦的內(nèi)容是不一樣的,線上專(zhuān)家咨詢(xún)和心理傾訴中的內(nèi)容也不同,主要是給用戶(hù)提供全面體驗(yàn)平臺(tái)的功能。
3.1.2 后臺(tái)功能的實(shí)現(xiàn)
用戶(hù)登錄之后,不同的角色有不同的權(quán)限,可實(shí)現(xiàn)不同的功能。學(xué)生:閱讀同意書(shū),提交預(yù)約申請(qǐng)表,對(duì)個(gè)人信息的增刪改查,查看咨詢(xún)進(jìn)度。初訪員:對(duì)學(xué)生提交的申請(qǐng)表進(jìn)行審核,對(duì)個(gè)人信息的增刪改查。心理咨詢(xún)助理:對(duì)審核通過(guò)的申請(qǐng)按照初訪員提交的預(yù)約學(xué)生分配心理咨詢(xún)師,心理咨詢(xún)師是按空閑時(shí)間自動(dòng)分配,心理咨詢(xún)助理通知心理咨詢(xún)師,可以查看自己管理的心理咨詢(xún)師的預(yù)約情況,個(gè)人信息的增刪改查。心理咨詢(xún)師:查看咨詢(xún)學(xué)生的信息,收到通知,錄入咨詢(xún)結(jié)果,提交申請(qǐng)咨詢(xún)延長(zhǎng),個(gè)人信息的增刪改查。超級(jí)管理員:賬號(hào)管理,對(duì)用戶(hù)信息的管理,對(duì)心理咨詢(xún)師的時(shí)間管理,初訪情況的管理。
3.1.3 平臺(tái)展示(如圖2—圖4)
圖2 首頁(yè)模塊
圖3 超級(jí)管理員模塊
圖4 心理咨詢(xún)師模塊
3.2.1 推薦算法的實(shí)現(xiàn)
本推薦算法[4]是基于心理知識(shí)推薦算法,通過(guò)心理咨詢(xún)師錄入的學(xué)生心理問(wèn)題的關(guān)鍵字搜索來(lái)實(shí)現(xiàn)。知識(shí)推薦算法實(shí)現(xiàn)的過(guò)程也是以一種個(gè)性化方法引導(dǎo)學(xué)生在大量的心理知識(shí)[5]的獲選中找到解決自己心理問(wèn)題的相關(guān)知識(shí)。如圖5所示。
圖5 知識(shí)推薦算法圖
3.2.2 排課算法的實(shí)現(xiàn)
排課算法的實(shí)現(xiàn)是根據(jù)咨詢(xún)師的空閑時(shí)間來(lái)給學(xué)生安排心理咨詢(xún)師。排課算法的具體實(shí)現(xiàn)是設(shè)計(jì)要安排的學(xué)生為{s1,s2,s3},學(xué)生的總數(shù)為n,n<=3,而各個(gè)學(xué)生每周只能分配三次咨詢(xún)時(shí)間,每次訪問(wèn)的時(shí)間為兩個(gè)小時(shí)。每周有七天,一天有4次訪問(wèn),時(shí)間分別設(shè)為1、2、3、4,依次代表9:00~11:00、 11:00~1:00、3:00~5:00、5:00~7:00。同時(shí)要考慮咨詢(xún)師的上課時(shí)間,例如,如只有9:00~11:00沒(méi)有課,而其他時(shí)段有課,則用0234表示,其中0代表可以咨詢(xún),其余每段時(shí)間的都不能咨詢(xún)。功能如圖6所示。
圖6 排課算法圖
大學(xué)生心理咨詢(xún)預(yù)約平臺(tái)能夠更好地解決大學(xué)生各種心理問(wèn)題,能給老師和同學(xué)們提供一種更方便的服務(wù)。該平臺(tái)最大的優(yōu)點(diǎn)是操作簡(jiǎn)單,功能多,平臺(tái)對(duì)不同權(quán)限的用戶(hù)提供不同的操作,通過(guò)推薦算法與排課算法對(duì)系統(tǒng)的一些功能實(shí)現(xiàn)了精簡(jiǎn)化,一定程度上提高工作效率。平臺(tái)使用了Javaweb前后端開(kāi)發(fā),前端使用了vue[6]作為編程框架實(shí)現(xiàn)各頁(yè)面的設(shè)計(jì),后端使用Spring Boot整合Mybatis-plus工程編程框架和基于MySql數(shù)據(jù)庫(kù)等技術(shù)來(lái)設(shè)計(jì)和實(shí)現(xiàn)。