摘 要:傳統(tǒng)的心理咨詢方式是在特定的時間和地點與心理咨詢教師進(jìn)行面對面的交流,受時間、地點條件的限制而難以適應(yīng)信息化和智能化的發(fā)展需求。本文基于解決傳統(tǒng)心理咨詢模式的這些缺點,采用B/S架構(gòu),結(jié)合MVC的程序設(shè)計思想,采用Python語言,結(jié)合web.py框架和Mysql數(shù)據(jù)庫,對系統(tǒng)進(jìn)行了可行的設(shè)計與實現(xiàn)。該方案相比傳統(tǒng)咨詢方式,網(wǎng)絡(luò)咨詢有著不受時間、地點約束,咨詢者可自由選擇咨詢師、咨詢方式等優(yōu)勢,而且可以避免面對面的交流,提高咨詢者自愿參與度,系統(tǒng)經(jīng)過測試達(dá)到了實際應(yīng)用水平。
關(guān)鍵詞:心理咨詢;信息化;B/S;MVC
中圖分類號:TP311.52
發(fā)達(dá)國家的心理咨詢上個世紀(jì)早期就已出現(xiàn),發(fā)展至今整個體系已經(jīng)很完善,研究領(lǐng)域非常廣泛,APA(美國心理學(xué)會)就有53個學(xué)科分支。國外對網(wǎng)絡(luò)心理咨詢的研究也比較早,在美國,心理咨詢業(yè)已經(jīng)是一個成熟的行業(yè),在線心理咨詢異常火爆。我國的心理咨詢雖起步較晚,但是隨著信息化進(jìn)程的不斷加快,我國的在線心理咨詢模式卻發(fā)展迅速,尤其是在高等院校。從2004年開始,各種心理咨詢網(wǎng)站紛紛建立,它具有加強(qiáng)心理咨詢中心的宣傳、引導(dǎo)大眾走近心理咨詢、利用網(wǎng)站提供的互動平臺,實現(xiàn)對咨詢服務(wù)的有效監(jiān)督、提供心理健康知識,幫助其進(jìn)行自我指導(dǎo)等優(yōu)勢。
1 關(guān)鍵技術(shù)介紹
1.1 B/S架構(gòu)
B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是WEB興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,WEB瀏覽器是客戶端最主要的應(yīng)用軟件。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、維護(hù)和使用。客戶機(jī)上只要安裝一個瀏覽器,服務(wù)器端安裝數(shù)據(jù)庫,瀏覽器就能通過WEB Server同數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互。
1.2 MVC架構(gòu)
MVC模式(Model-View-Controller)是軟件工程中的一種軟件架構(gòu)模式,把軟件系統(tǒng)分為三個基本部分:模型(Model)、視圖(View)和控制器(Controller)。
1.3 web.py框架
web.py是一個輕量級Python web框架,簡單而且功能大,是一個開源項目。web.py內(nèi)置了web服務(wù)器,實現(xiàn)了WSGI并能在任何兼容它的服務(wù)器上運行,目前已被很多家大型網(wǎng)站所使用。
2 系統(tǒng)設(shè)計
2.1 系統(tǒng)設(shè)計原則
本系統(tǒng)要求滿足實用性和簡易性原則、趣味性和娛樂性原則、可擴(kuò)展性和易維護(hù)性原則、先進(jìn)性和成熟性的原則、安全性和保密性的原則等基本要求。
2.2 架構(gòu)設(shè)計
本系統(tǒng)采用MVC的架構(gòu)設(shè)計模式,系統(tǒng)具體架構(gòu)如圖1所示。
圖1 系統(tǒng)MVC架構(gòu)圖
(1)(控制器Controller)-負(fù)責(zé)轉(zhuǎn)發(fā)請求,對請求進(jìn)行處理。在本系統(tǒng)中包括int_.py、public.py、index.py、consult.py、test.py、message.py、encyclopedia.py、account.py、appointment.py、about.py等模塊。
(2)(視圖View)界面設(shè)計人員進(jìn)行圖形界面設(shè)計,視圖層能夠?qū)崿F(xiàn)數(shù)據(jù)有目的的顯示。在本系統(tǒng)中包括base.html、index.html、register.html、login.html、consult.html、test.html、appointment.html、encyclopedia.html、about.html、message.html等頁面。
(3)(模型Model)-程序員編寫程序應(yīng)有的功能(實現(xiàn)算法等等)、數(shù)據(jù)庫專家進(jìn)行數(shù)據(jù)管理和數(shù)據(jù)庫設(shè)計(可以實現(xiàn)具體的功能)。在本系統(tǒng)中包括-_int_.py、encyclopedia_m.py、message.py、message_m.py、user.py、user_m.py。
2.3 模塊功能設(shè)計
模塊功能設(shè)計主要是基于MVC總體框架,從程序?qū)崿F(xiàn)的功能、結(jié)構(gòu)到程序擴(kuò)展性等方面進(jìn)行綜合考慮,對各個功能模塊具體設(shè)計。系統(tǒng)整體功能層次結(jié)構(gòu)如圖2所示。
圖2 系統(tǒng)功能層次結(jié)構(gòu)圖
系統(tǒng)共分為注冊、登錄、咨詢、預(yù)約、測評、百科、留言幾個模塊,模塊下又有具體的分支來實現(xiàn)具體的功能。其中最重要的模塊為測評功能模塊和咨詢功能模塊。
測評功能主要是實現(xiàn)學(xué)生在線心理測評,測評分為趣味測評、情感測評、職場測評、性格測評四大類,測評內(nèi)容大多為趣味性測評,目的是讓學(xué)生在進(jìn)行心理狀況分析的同時能夠保持輕松娛樂的心情。測評模塊有測評首頁、測評列表頁、測評內(nèi)容頁。
咨詢功能模塊實現(xiàn)了學(xué)生在線向咨詢師進(jìn)行心理咨詢,學(xué)生可以查看咨詢師的基本信息、個人榮譽、擅長咨詢的領(lǐng)域等,由此可以選擇適合自已的咨詢師進(jìn)行咨詢。在實現(xiàn)功能的同時,頁面制作頁實現(xiàn)了簡單的動畫,這樣可能讓學(xué)生更樂于咨詢,關(guān)注心理健康。
2.4 數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用Mysql數(shù)據(jù)庫來完成底層數(shù)據(jù)庫的設(shè)計。數(shù)據(jù)庫共包含用戶表、百科表、留言表等數(shù)據(jù)表,具體邏輯設(shè)計如表1、表2、表3所示。
3 系統(tǒng)實現(xiàn)
3.1 測評模塊
測評首頁主要展示測評的所有分類,便于用戶選擇不同類型的測評進(jìn)行心理測評,頁面上面是所有測評中的最新測評,下面依次是趣味測評、情感測評、職場測評、性格測評的最新測評展示,用戶可以由此選擇進(jìn)入最新的測評內(nèi)容頁。測評首頁界面如圖3所示。
圖3 測評首頁界面
3.2 百科功能模塊
百科的功能主要是對百科文章的添加和展示,用戶可以查看百科文章學(xué)習(xí)心理知識,管理員可以對百科文章進(jìn)行添加、修改、刪除,百科模塊有百科列表頁和百科內(nèi)容頁。百科列表頁列出百科文章標(biāo)題和百科文章摘要,方便用戶查找百科。
3.3 其它功能模塊的實現(xiàn)
其它實現(xiàn)的功能模塊還有注冊模塊、登錄模塊、咨詢模塊、預(yù)約模塊、留言模塊。這些模塊通過視圖層同模型層進(jìn)行數(shù)據(jù)的交互,經(jīng)過控制層的處理,最終將結(jié)果再次展現(xiàn)在視圖層。
4 系統(tǒng)測試
系統(tǒng)測試進(jìn)行了功能測試、可用性測試、兼容性測試、安全性測試。測試結(jié)果為本系統(tǒng)功能完善,可用性強(qiáng),兼容Windows、Linux、Mac、Android等多種操作系統(tǒng)平臺,安全性能良好。
5 結(jié)束語
本文通過分析傳統(tǒng)心理咨詢模式存在的問題,提出在線心理咨詢的設(shè)計方案。本文詳細(xì)描述了系統(tǒng)設(shè)計采用的架構(gòu)、框架和設(shè)計思想,最后根據(jù)設(shè)計方案對系統(tǒng)進(jìn)行了實現(xiàn)。在線心理咨詢系統(tǒng)的實現(xiàn)是心理咨詢方式的一次嘗試和改變。本系統(tǒng)通過實際使用和測試,效果良好,達(dá)到了預(yù)期目標(biāo)。
參考文獻(xiàn):
[1]秦鵬.DreamWeaver8自學(xué)手冊[M].北京:中國青年出版社,2010:71-73.
[2]王珊,薩師煊.數(shù)據(jù)庫概論[M].北京:高等教育出版社,2009:72-74.
[3]Christian Heilmann.A simple JavaScript[M].Electronic industry press,2010:88-89.
[4]杜忠咐,惠利.建立并持續(xù)優(yōu)化工作機(jī)制,發(fā)揮大學(xué)生心理檔案功能[J].陜西檔案,2011:61-63.
[5]劉慧,黃三生.試論學(xué)校心理檔案建立工作中存在的問題及對策[J].江兩教育科研,2010:30-34.
作者簡介:李玲玲(1977-),女,助理工程師,本科,研究方向:醫(yī)藥信息化。
作者單位:河南中醫(yī)學(xué)院第二附屬醫(yī)院,鄭州 450002