摘 ?要:近年來,大學(xué)生心理問題愈發(fā)突出,引起社會(huì)的廣泛關(guān)注。因擔(dān)心隱私得不到保護(hù)和被人笑話,問題學(xué)生不愿向老師或心理專家尋求幫助。為解決學(xué)生的心理問題,設(shè)計(jì)一套集心理咨詢、心理疏導(dǎo)、心理互助并可持續(xù)跟蹤問題學(xué)生,且各高校都通用的心理互助平臺(tái)勢(shì)在必行。本文首先分析了平臺(tái)開發(fā)的背景意義;調(diào)研了需求,完成了需求分析;接下來對(duì)系統(tǒng)功能進(jìn)行整體分析完成數(shù)據(jù)庫概念設(shè)計(jì),得出E-R圖,然后從E-R圖轉(zhuǎn)換成數(shù)據(jù)庫表,完成數(shù)據(jù)庫設(shè)計(jì);最后介紹平臺(tái)的部分實(shí)現(xiàn)效果和核心代碼。本文按照軟件開發(fā)流程闡述了該平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)全過程。自該平臺(tái)試運(yùn)行以來,得到了廣大師生的一致好評(píng)。
關(guān)鍵詞:心理互助;Android;Struts;Hibernate
中圖分類號(hào):TP391 ? ? 文獻(xiàn)標(biāo)識(shí)碼:A
Abstract:In recent years,the psychological problems of college students have become more and more prominent,which has aroused widespread concern in society.Fearing that privacy might not be protected or being laughed at,the problematic students are reluctant to seek help from teachers or psychologists.In order to solve students' psychological problems,it is imperative to design a set of psychological counseling,psychological persuasion and psychological mutual assistance,and to maintain a sustainable tracking of problematic students as well as to build a common platform for psychological mutual assistance in colleges and universities.Firstly,this paper analyses the background and significance of the platform development,investigates the requirements and completes the requirements analysis;secondly,it completes the conceptual design of database through the overall analysis of the system function,obtains the E-R diagram,then converts the E-R diagram into database table,completes the database design;finally,it introduces the partial implementation effect and core code of the platform.According to the software development process,this paper elaborates the whole process of design and implementation of the platform.Since the trial operation of the platform,it has received unanimous praise from teachers and students.
Keywords:psychological assistance;Android;Struts;Hibernate
1 ? 引言(Introduction)
隨著社會(huì)的飛速發(fā)展,物質(zhì)生活條件的逐步提高,社會(huì)競爭壓力的增大,學(xué)生學(xué)習(xí)和生活壓力也逐漸增大,在大學(xué)生群體中或多或少存在一些心理問題,而當(dāng)有心理問題時(shí)可能意識(shí)不到或者清楚心理問題后封閉自己,不愿與人交流從而導(dǎo)致問題更加嚴(yán)重。另外由于我國對(duì)心理方面教育的不足和從事相應(yīng)崗位的人才稀少,心理專家的供不應(yīng)求,在常規(guī)的治療心理疾病時(shí)費(fèi)用較高,以及學(xué)生羞于去治療,覺得太丟臉,致使耽誤了治療的最佳時(shí)期。為保證學(xué)生們身心健康,建立一個(gè)自由交流的免費(fèi)的互聯(lián)網(wǎng)心理互助平臺(tái)勢(shì)在必行,并且有心理專家入駐此平臺(tái),用戶可以相互交流,也能與專家交流,有效地來解決大學(xué)生心理問題[1,2]。
2 ? 需求分析(Requirements analysis)
心理互助平臺(tái)同步開發(fā)了PC端和Android端。PC端由用戶前臺(tái)和管理員后臺(tái)組成,Android端和PC端用戶前臺(tái)的功能一樣。學(xué)生可在用戶前臺(tái)注冊(cè)賬號(hào),獲得賬號(hào)后進(jìn)行登錄。學(xué)生登錄后可在論壇發(fā)表帖子、回復(fù)帖子、瀏覽帖子、搜索帖子、收藏帖子、點(diǎn)贊,以及刪除自己發(fā)布的帖子,還可以查看專家列表,進(jìn)行在線交流,以及在個(gè)人中心能夠管理我的帖子、查看消息、修改個(gè)人信息。專家用戶功能與普通學(xué)生用戶功能一樣,但是專家賬號(hào)是學(xué)校經(jīng)過認(rèn)證并從后臺(tái)指定獲得的。管理員登錄管理員后臺(tái)之后,可進(jìn)行用戶管理、管理員管理、帖子管理和回復(fù)管理。其中用戶管理包括增刪改查用戶信息,管理員管理包括增刪改查管理員信息;帖子管理包括查看帖子詳情、刪帖、置頂、屏蔽和封禁發(fā)帖者;回復(fù)管理包括查看回復(fù)詳情、屏蔽回復(fù)、封禁回復(fù)用戶和刪除回復(fù)。需求分析完后,得出如圖1所示的系統(tǒng)總體功能圖。
3 ?心理互助平臺(tái)設(shè)計(jì)(Design of the psychological assistance platform)
通過需求分析,明確了項(xiàng)目所需的各項(xiàng)功能。通過對(duì)功能進(jìn)行整體分析,完成數(shù)據(jù)庫的概念設(shè)計(jì)得出E-R圖[3,4],如圖2所示。
根據(jù)E-R圖得出實(shí)現(xiàn)平臺(tái)需要如下七張表:
(1)管理員表(賬號(hào)、密碼、姓名、登錄次數(shù)、創(chuàng)建時(shí)間)
(2)用戶表(賬號(hào)、用戶名、密碼、性別、用戶類型、手機(jī)號(hào)、郵箱、頭像地址、個(gè)人介紹、注冊(cè)時(shí)間、在線狀態(tài))
(3)消息表(消息ID、發(fā)送人賬號(hào)、接收者賬號(hào)、內(nèi)容、發(fā)送時(shí)間)
(4)收藏表(收藏ID、賬號(hào)、帖子ID、收藏時(shí)間)
(5)帖子表(帖子ID、標(biāo)題、內(nèi)容、發(fā)帖人賬號(hào)、發(fā)帖時(shí)間、是否熱帖、是否置頂、收藏?cái)?shù)、點(diǎn)贊數(shù)、回復(fù)數(shù)、狀態(tài))
(6)回復(fù)表(回復(fù)ID、回復(fù)內(nèi)容、回復(fù)者賬號(hào)、帖子ID、關(guān)聯(lián)回復(fù)、發(fā)表時(shí)間、狀態(tài)、回復(fù)樓層)
(7)點(diǎn)贊數(shù)表(點(diǎn)贊ID、用戶賬號(hào)、帖子ID、時(shí)間)
4 ?心理互助平臺(tái)實(shí)現(xiàn)(Implementation of the psychological assistance platform)
心理互助平臺(tái)包括電腦端和Android手機(jī)端。Android端采用了Android SDK API-25,即Android 8.1.1版本開發(fā),最低支持Android SDK API-15,PC端web前端使用JQuery+HTML+CSS+JavaScript開發(fā),后端采用了Servlet、Struts框架和Hibernate框架開發(fā),采用MySQL6.0數(shù)據(jù)庫和Apache-Tomcat8.0服務(wù)器,項(xiàng)目部署于阿里云服務(wù)器上[5]。下面給出平臺(tái)的部分實(shí)現(xiàn)效果。
用戶登錄系統(tǒng)后,進(jìn)入前臺(tái)首頁。即可查看專家列表、熱帖列表和進(jìn)入個(gè)人中心,還可查看我的消息,注銷登錄等,用戶主頁面如圖3所示。
管理員登錄系統(tǒng)后,進(jìn)入后臺(tái)管理中心,如圖4所示。
Android端帖子列表的API使用Struts框架和Hibernate框架開發(fā),通過訪問數(shù)據(jù)庫操作獲取帖子列表,實(shí)現(xiàn)界面如圖5所示,核心代碼在圖下方。
實(shí)現(xiàn)帖子列表部分核心代碼如下:
private void getData(){
OkGo.
xlhz/api/post?page="+pageNum).tag(this)
.execute(new StringCallback() {
@Override
public void onSuccess(Response
String js=response.body();
parseJSON(json);
indexListAdapter=new IndexListAdapter
(HomeFragment.this.getActivity(),dataList, R.layout.home_list_item);
LinearLayoutManager linearLayoutManager = new
LinearLayoutManager(HomeFragment.this.getActivity());
rvHomeList.setLayoutManager(linearLayoutManager);
rvHomeList.setAdapter(indexListAdapter);
}});
}
5 ?心理互助平臺(tái)發(fā)布(Release of the psychological assistance platform)
選用阿里云作為本次項(xiàng)目的服務(wù)器,配置完服務(wù)器并下載安裝tomcat之后把項(xiàng)目放在tomcat相關(guān)目錄下運(yùn)行即可[6-8]。首先,下載Tomcat和JDK安裝包并安裝到ESC服務(wù)器上,然后配置JAVA環(huán)境變量,并測試是否配置成功,配置成功之后安裝web服務(wù)器Tomcat6.0,運(yùn)行成功的話服務(wù)器配置全部完成。接下來配置數(shù)據(jù)庫,在阿里云控制臺(tái)上傳數(shù)據(jù)庫轉(zhuǎn)儲(chǔ)文件。開啟外網(wǎng)訪問權(quán)限,設(shè)置IP白名單,添加允許訪問數(shù)據(jù)庫的賬號(hào),白名單內(nèi)IP地址可通過外網(wǎng)和賬號(hào)對(duì)數(shù)據(jù)庫進(jìn)行一系列的操作。最后,在開發(fā)環(huán)境中將項(xiàng)目名為PsychologicalAssistance的項(xiàng)目右鍵點(diǎn)擊Export,選擇WAR File,并選擇好項(xiàng)目存放的位置,點(diǎn)擊Finish打包成PsychologicalAssistance.war文件。把它放入Tomcat的webapps目錄下,重啟Tomcat服務(wù)器。通過網(wǎng)址“Http://服務(wù)器IP地址(或主機(jī)名):8080/PsychologicalAssistance”即可訪問項(xiàng)目網(wǎng)站[9]。
6 ? 結(jié)論(Conclusion)
本課題研究的心理互助平臺(tái)是一套集心理咨詢、專家學(xué)生互動(dòng)、學(xué)生與學(xué)生互助,并對(duì)問題學(xué)生進(jìn)行持續(xù)跟蹤的一體化平臺(tái)[10]。學(xué)生們可通過手機(jī)APP或電腦訪問,本平臺(tái)特色是心理專家直接入駐,能保護(hù)好個(gè)人隱私。該平臺(tái)本著服務(wù)學(xué)生的理念,提供優(yōu)質(zhì)的心理咨詢、心理互助和經(jīng)驗(yàn)分享服務(wù)。在項(xiàng)目接下來的運(yùn)行維護(hù)階段,會(huì)繼續(xù)完善項(xiàng)目,同時(shí)開發(fā)IOS端,滿足更多用戶需求。目前項(xiàng)目已在某學(xué)院試運(yùn)營,得到了師生的一致好評(píng),未來會(huì)推廣到其他高校,服務(wù)于更多的學(xué)生。
參考文獻(xiàn)(References)
[1] Characteristics of Kobresiahumihs Community Structureat Different Degraded Levelsin Northern Qinghai[J].Animal Husbandryand FeedScience,2014,32(04):39-42.
[2] XiaohuaLiang,DaxingLi,LunXiao.Analyises the effect ofhypertension community management[A].2013:2.
[3] 劉萍,陳東東.基于Android的校園服務(wù)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程師,2015,18(4):22-23.
[4] 陳東東,劉萍.基于面對(duì)面交易的校園微市平臺(tái)研究與實(shí)踐[J].軟件工程,2017,20(6):27-30.
[5] 劉萍,陳東東.掌上鄰里平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件工程,2017,20(5):51-54.
[6] 蘇睿.基于Android的大學(xué)生心理健康管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].山東:山東大學(xué),2017:3-7.
[7] 江麗.基于Android平臺(tái)的大學(xué)生心理健康測試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].湖南:湖南大學(xué),2015:5-10.
[8] 趙峰,王軍大學(xué)生心理測試系統(tǒng)的開發(fā)與應(yīng)用[J].太原師范學(xué)院學(xué)報(bào),2014,22(3):54-55.
[9] 劉萍,陳東東.校園啄木鳥平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件,2018,39(4):122-125.
[10] 劉萍.基于Android的在線心理健康平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2018,17(11):108-112.
作者簡介:
劉 ?萍(1982-),女,碩士,講師.研究領(lǐng)域:軟件工程,系統(tǒng)集成,大數(shù)據(jù)分析.