江磊 姜飛 孫葉 顧帥
摘 要:心理自測(cè)是生活中十分重要的一部分。隨著信息化時(shí)代的進(jìn)步以及區(qū)塊鏈技術(shù)的發(fā)展,心理自測(cè)系統(tǒng)發(fā)生了很大的變化。出于對(duì)市面上現(xiàn)有心理自測(cè)方式諸如心理咨詢、量表自測(cè)等,費(fèi)時(shí)費(fèi)力、隱私難以得到保護(hù)等問題。本文依靠區(qū)塊鏈技術(shù)和計(jì)算機(jī)系統(tǒng),研究并設(shè)計(jì)了一個(gè)基于區(qū)塊鏈技術(shù)心理自測(cè)系統(tǒng)的實(shí)現(xiàn)方法。
關(guān)鍵詞:區(qū)塊鏈;計(jì)算機(jī)系統(tǒng);心理自測(cè)
一、引言
目前我國(guó)政府在此方面的資金和人力投入很缺乏,基礎(chǔ)設(shè)施條件還比較差。加強(qiáng)大學(xué)生心理健康教育,是新時(shí)期促進(jìn)大學(xué)生全面發(fā)展和健康成長(zhǎng)的迫切需要,也是積極推進(jìn)高校素質(zhì)教育的重要舉措。及時(shí)、準(zhǔn)確、全面地了解大學(xué)生的心理狀況是進(jìn)行心理健康教育的基礎(chǔ)。通過這種網(wǎng)上心理咨詢系統(tǒng)的信息反饋,可以增進(jìn)對(duì)大學(xué)生心理的了解。所以將系統(tǒng)應(yīng)用到心理咨詢平臺(tái)上,既可以為兩個(gè)學(xué)科的知識(shí)融合與發(fā)展提供新的空間,又能在一定程度上幫助緩解政府和社會(huì)的壓力,該系統(tǒng)同時(shí)還能給大學(xué)生提供一個(gè)舒緩心理壓力的渠道。所以對(duì)它的研究、設(shè)計(jì)和開發(fā)具有一定的現(xiàn)實(shí)意義。
二、區(qū)塊鏈技術(shù)的設(shè)計(jì)
用區(qū)塊鏈技術(shù)來對(duì)心理患者數(shù)據(jù)進(jìn)行保存,區(qū)塊鏈電子記錄將患者的測(cè)試記錄加密的存放在區(qū)塊鏈中,顯著地促進(jìn)醫(yī)療信息的共享,創(chuàng)造了安全、可信和便捷的醫(yī)療記錄,具有高度的完整性和可信性,保證了數(shù)據(jù)的有效性和安全性,使得心理醫(yī)院和網(wǎng)站之間能夠?qū)崿F(xiàn)連接并且及時(shí)無縫分享信息,而無需擔(dān)心信息被泄露或者被篡改。通過在區(qū)塊鏈上編寫智能合約,可對(duì)患者的測(cè)試數(shù)據(jù)進(jìn)行訪問控制,保證患者對(duì)自己測(cè)試數(shù)據(jù)的所有權(quán),在一定程度上保護(hù)了患者隱私。如圖2-1所示。
三、系統(tǒng)的分析與設(shè)計(jì)
(一)總體功能的設(shè)計(jì)
系統(tǒng)的總功能模塊描述了本網(wǎng)站所實(shí)現(xiàn)的所有功能,以及對(duì)功能模塊的操作權(quán)限,普通用戶部分與管理員部分相對(duì)獨(dú)立。如圖3-1所示:
此圖主要表示出了普通用戶與管理員分別所能實(shí)現(xiàn)的功能,普通的用戶所能實(shí)現(xiàn)的功能的界面與管理員的界而是完全分離的,功能相對(duì)獨(dú)立,管理員有權(quán)對(duì)數(shù)據(jù)庫中的每-張表進(jìn)行維護(hù)。
(二)功能部分設(shè)計(jì)
1.普通用戶部分。根據(jù)普通用戶的用例圖,對(duì)普通用戶的每一個(gè)用例的具體功能的要求做出簡(jiǎn)單的描述。用戶管理:包括新賬戶注冊(cè)、用戶信息修改、用戶登錄、游客模式; 文章的查詢:用戶在首頁的導(dǎo)航菜單中可以選擇文章的類型,當(dāng)選擇了固定文章類型后,頁面會(huì)自動(dòng)列出此類型下屬的所有的文章的題目,用戶選擇固定的文章題目后會(huì)自動(dòng)跳到文章內(nèi)容的頁面。用戶也可以按關(guān)鍵詞檢索心理咨詢各類文章。
文章的評(píng)論:用戶在瀏覽文章的同時(shí)還可以對(duì)文章進(jìn)行評(píng)論,評(píng)論的內(nèi)容不可以為空,并且只有用戶登錄以后才可發(fā)表評(píng)論,否則系統(tǒng)自動(dòng)跳轉(zhuǎn)到登錄首頁。
心理測(cè)試:用戶在首頁的導(dǎo)航菜單中可以選擇心理測(cè)試選項(xiàng),之后會(huì)顯示出心理測(cè)試的類型,用戶可選擇測(cè)試類型然后進(jìn)入測(cè)試類型下屬的測(cè)試題日,選擇固定的題目后就會(huì)進(jìn)入測(cè)試的頁面,用戶可根據(jù)自身的情況去選擇對(duì)應(yīng)的選項(xiàng),測(cè)試之后可以查看測(cè)試的結(jié)果。
學(xué)生論壇:用戶在首頁的導(dǎo)航菜單中可以選擇學(xué)生論壇選項(xiàng)進(jìn)入論壇,進(jìn)入論壇后,頁面會(huì)列出所有留言的題目,用戶可點(diǎn)擊查看,并可以對(duì)其回帖。另外只有當(dāng)用戶登錄后,用戶才可以發(fā)表留言。
心理商城:用戶在首頁的導(dǎo)航菜單中可選擇心理商城選項(xiàng),進(jìn)入心理商城之后,頁面會(huì)顯示出商品的列表,用戶可使用購物車去購買商品,用戶只有登錄后才可以進(jìn)入心理商城,否則跳到登錄首頁。
2.管理員部分。根據(jù)管理員的用例圖,對(duì)管理員的每一個(gè)用例的具體功能的要求做出簡(jiǎn)單的描述。
用戶管理:管理員有刪除用戶的權(quán)利,管理員只有在成功登錄的情況下,并進(jìn)入用戶管理菜單才可以進(jìn)行此操作。
網(wǎng)站文章管理:管理員負(fù)責(zé)對(duì)文章的增加和刪除,普通用戶不具備這樣的功能,管理員只有正確登錄以后進(jìn)入文章信息管理菜單才可以進(jìn)行此類操作。
網(wǎng)站文章評(píng)論管理:管理員負(fù)責(zé)審核用戶發(fā)表的對(duì)文章的評(píng)論。并可以刪除用戶發(fā)表的評(píng)論,管理員只有正確登錄以后進(jìn)入文章信息管理菜單才可以進(jìn)行此類操作。
心理測(cè)試管理:管理員負(fù)責(zé)新增心理測(cè)試與刪除心理測(cè)試,管理員只有登錄以后進(jìn)入測(cè)試管理菜單才能進(jìn)行此類操作。
留言信息管理:管理員負(fù)責(zé)審核用戶發(fā)表的留言,并可以對(duì)其刪除,管理員只有登錄以后進(jìn)入留言管理菜單才能進(jìn)行此類操作。
回帖信息管理:管理員負(fù)責(zé)用戶對(duì)其他留言的回帖,并可以對(duì)其刪除,管理員只有登錄以后進(jìn)入回帖管理菜單才能進(jìn)行此類操作。
網(wǎng)站公告管理:管理員負(fù)責(zé)網(wǎng)站公告的增加,刪除和修改,管理員只有登錄后進(jìn)入公告管理菜單才能進(jìn)行此類操作。
商品信息管理:管理員負(fù)貴商品信息的增加,刪除和修改,管理員只有登錄以后進(jìn)入商品管理菜單才能進(jìn)行此類操作。
商品購買信息的管理:管理員負(fù)責(zé)對(duì)用戶購買信息的審核與刪除,管理員只有登錄以后進(jìn)入購買信息管理菜單才能進(jìn)行此類操作。
3.Struts實(shí)現(xiàn)mvc的機(jī)制
Struts通過提供一個(gè)控制器ActionServlet實(shí)現(xiàn)了Sun的Model2架構(gòu),這個(gè)控制器可以用來管理JSP頁面和ActionMapping來保證表現(xiàn)層之外的控制流決策來實(shí)現(xiàn)MVC/層模式,通過Struts的配置文件,JSP可以引用一個(gè)邏輯目標(biāo)??刂破鹘M件在運(yùn)行時(shí)提供準(zhǔn)確的URI.供一個(gè)控制器Servlet實(shí)現(xiàn)了Sun的Model2架構(gòu),其他表現(xiàn)設(shè)備之間的流程。Struts實(shí)現(xiàn)mvc的機(jī)制如下圖3-2和圖3-3所示。
(1)模型層(Model)。在MVC結(jié)構(gòu)中,模型組件提供應(yīng)用使用的數(shù)據(jù)和服務(wù)的接口。這樣,控制器組件不必為操縱應(yīng)用的數(shù)據(jù)而嵌入代碼。相反,它們與模型組件通信,這些模型組件執(zhí)行數(shù)據(jù)訪問和操縱。因此,模型組件提供業(yè)務(wù)邏輯。模型組件有多種不.同形式,可簡(jiǎn)單如一個(gè)基本的JavaBean也可以復(fù)雜到企業(yè)JavaBean(EJB)或WEB服務(wù)。
(2)視圖層(View)。在MVC結(jié)構(gòu)中,視圖組件用來產(chǎn)生到瀏覽器的應(yīng)答。因此,視圖組件提供的是用戶看到的內(nèi)容。通常而言,視圖組件就是簡(jiǎn)單的JSP或HTML頁面。
(3)控制器(Controller)。MVC體系結(jié)構(gòu)的核心是控制器組件??刂破魇且粋€(gè)典型的Servlet,為應(yīng)用接受請(qǐng)求,管理在模型層和視圖層之間的數(shù)據(jù)流。因此,它控制著模型層與視圖層交互的方式。
4.心理測(cè)試功能的實(shí)現(xiàn)。當(dāng)用戶在首頁的導(dǎo)航菜單中點(diǎn)擊心理測(cè)試的時(shí)候,頁面向action發(fā)送用戶的請(qǐng)求,接著action控制跳轉(zhuǎn)到顯示測(cè)試類型的界面,用戶再選擇測(cè)試類型進(jìn)入此測(cè)試類型下所屬的測(cè)試的題日,在選擇測(cè)試題目之后就可進(jìn)入心理測(cè)試了。要在頁面中顯示出心里測(cè)試是個(gè)難點(diǎn),因?yàn)樾睦頊y(cè)試的題目,問題,選項(xiàng),以及測(cè)試后的結(jié)果分別在不同的數(shù)據(jù)庫表中,并且它們之間是有關(guān)聯(lián)的。比如測(cè)試的結(jié)果表是跟測(cè)試的題目表相關(guān)聯(lián)的,測(cè)試的選項(xiàng)表是與測(cè)試的問題表是相關(guān)聯(lián)的,測(cè)試的問題表是與測(cè)試題目表相關(guān)聯(lián)的,測(cè)試的題目表與測(cè)試類型相關(guān)聯(lián)。為了實(shí)現(xiàn)這項(xiàng)功能,我們?cè)谟脩酎c(diǎn)擊測(cè)試題目的時(shí)候就傳給action這個(gè)題目的id,然后在action中根據(jù)題目的id查出這個(gè)題目下的問題,然后再根據(jù)查出的問題查出問題所對(duì)應(yīng)的選項(xiàng)。
四、總結(jié)與展望結(jié)論
本文介紹了一種基于區(qū)塊鏈技術(shù)心理自測(cè)系統(tǒng)的分析與設(shè)計(jì)方法。該系統(tǒng)的創(chuàng)新點(diǎn)在于區(qū)塊鏈技術(shù)的使用,旨在省去任何可能隱私泄露方面的問題,并能夠隨時(shí)心理自測(cè),長(zhǎng)期把控。這樣既保證了用戶的隱私和用戶的心理健康,又提高了自測(cè)與咨詢效率。相信在未來的幾年里,這種線上的心理自測(cè)系統(tǒng)將會(huì)活躍在大眾視野里,甚至任何一部手機(jī)都會(huì)存在這種心理自測(cè)應(yīng)用。