摘 ?要:近年來,大學(xué)生心理問題愈發(fā)突出,引起社會的廣泛關(guān)注。因擔(dān)心隱私得不到保護和被人笑話,問題學(xué)生不愿向老師或心理專家尋求幫助。為解決學(xué)生的心理問題,設(shè)計一套集心理咨詢、心理疏導(dǎo)、心理互助并可持續(xù)跟蹤問題學(xué)生,且各高校都通用的心理互助平臺勢在必行。本文首先分析了平臺開發(fā)的背景意義;調(diào)研了需求,完成了需求分析;接下來對系統(tǒng)功能進行整體分析完成數(shù)據(jù)庫概念設(shè)計,得出E-R圖,然后從E-R圖轉(zhuǎn)換成數(shù)據(jù)庫表,完成數(shù)據(jù)庫設(shè)計;最后介紹平臺的部分實現(xiàn)效果和核心代碼。本文按照軟件開發(fā)流程闡述了該平臺的設(shè)計與實現(xiàn)全過程。自該平臺試運行以來,得到了廣大師生的一致好評。
關(guān)鍵詞:心理互助;Android;Struts;Hibernate
中圖分類號:TP391 ? ? 文獻標識碼: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)
隨著社會的飛速發(fā)展,物質(zhì)生活條件的逐步提高,社會競爭壓力的增大,學(xué)生學(xué)習(xí)和生活壓力也逐漸增大,在大學(xué)生群體中或多或少存在一些心理問題,而當(dāng)有心理問題時可能意識不到或者清楚心理問題后封閉自己,不愿與人交流從而導(dǎo)致問題更加嚴重。另外由于我國對心理方面教育的不足和從事相應(yīng)崗位的人才稀少,心理專家的供不應(yīng)求,在常規(guī)的治療心理疾病時費用較高,以及學(xué)生羞于去治療,覺得太丟臉,致使耽誤了治療的最佳時期。為保證學(xué)生們身心健康,建立一個自由交流的免費的互聯(lián)網(wǎng)心理互助平臺勢在必行,并且有心理專家入駐此平臺,用戶可以相互交流,也能與專家交流,有效地來解決大學(xué)生心理問題[1,2]。
2 ? 需求分析(Requirements analysis)
心理互助平臺同步開發(fā)了PC端和Android端。PC端由用戶前臺和管理員后臺組成,Android端和PC端用戶前臺的功能一樣。學(xué)生可在用戶前臺注冊賬號,獲得賬號后進行登錄。學(xué)生登錄后可在論壇發(fā)表帖子、回復(fù)帖子、瀏覽帖子、搜索帖子、收藏帖子、點贊,以及刪除自己發(fā)布的帖子,還可以查看專家列表,進行在線交流,以及在個人中心能夠管理我的帖子、查看消息、修改個人信息。專家用戶功能與普通學(xué)生用戶功能一樣,但是專家賬號是學(xué)校經(jīng)過認證并從后臺指定獲得的。管理員登錄管理員后臺之后,可進行用戶管理、管理員管理、帖子管理和回復(fù)管理。其中用戶管理包括增刪改查用戶信息,管理員管理包括增刪改查管理員信息;帖子管理包括查看帖子詳情、刪帖、置頂、屏蔽和封禁發(fā)帖者;回復(fù)管理包括查看回復(fù)詳情、屏蔽回復(fù)、封禁回復(fù)用戶和刪除回復(fù)。需求分析完后,得出如圖1所示的系統(tǒng)總體功能圖。
3 ?心理互助平臺設(shè)計(Design of the psychological assistance platform)
通過需求分析,明確了項目所需的各項功能。通過對功能進行整體分析,完成數(shù)據(jù)庫的概念設(shè)計得出E-R圖[3,4],如圖2所示。
根據(jù)E-R圖得出實現(xiàn)平臺需要如下七張表:
(1)管理員表(賬號、密碼、姓名、登錄次數(shù)、創(chuàng)建時間)
(2)用戶表(賬號、用戶名、密碼、性別、用戶類型、手機號、郵箱、頭像地址、個人介紹、注冊時間、在線狀態(tài))
(3)消息表(消息ID、發(fā)送人賬號、接收者賬號、內(nèi)容、發(fā)送時間)
(4)收藏表(收藏ID、賬號、帖子ID、收藏時間)
(5)帖子表(帖子ID、標題、內(nèi)容、發(fā)帖人賬號、發(fā)帖時間、是否熱帖、是否置頂、收藏數(shù)、點贊數(shù)、回復(fù)數(shù)、狀態(tài))
(6)回復(fù)表(回復(fù)ID、回復(fù)內(nèi)容、回復(fù)者賬號、帖子ID、關(guān)聯(lián)回復(fù)、發(fā)表時間、狀態(tài)、回復(fù)樓層)
(7)點贊數(shù)表(點贊ID、用戶賬號、帖子ID、時間)
4 ?心理互助平臺實現(xiàn)(Implementation of the psychological assistance platform)
心理互助平臺包括電腦端和Android手機端。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ù)器,項目部署于阿里云服務(wù)器上[5]。下面給出平臺的部分實現(xiàn)效果。
用戶登錄系統(tǒng)后,進入前臺首頁。即可查看專家列表、熱帖列表和進入個人中心,還可查看我的消息,注銷登錄等,用戶主頁面如圖3所示。
管理員登錄系統(tǒng)后,進入后臺管理中心,如圖4所示。
Android端帖子列表的API使用Struts框架和Hibernate框架開發(fā),通過訪問數(shù)據(jù)庫操作獲取帖子列表,實現(xiàn)界面如圖5所示,核心代碼在圖下方。
實現(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 ?心理互助平臺發(fā)布(Release of the psychological assistance platform)
選用阿里云作為本次項目的服務(wù)器,配置完服務(wù)器并下載安裝tomcat之后把項目放在tomcat相關(guān)目錄下運行即可[6-8]。首先,下載Tomcat和JDK安裝包并安裝到ESC服務(wù)器上,然后配置JAVA環(huán)境變量,并測試是否配置成功,配置成功之后安裝web服務(wù)器Tomcat6.0,運行成功的話服務(wù)器配置全部完成。接下來配置數(shù)據(jù)庫,在阿里云控制臺上傳數(shù)據(jù)庫轉(zhuǎn)儲文件。開啟外網(wǎng)訪問權(quán)限,設(shè)置IP白名單,添加允許訪問數(shù)據(jù)庫的賬號,白名單內(nèi)IP地址可通過外網(wǎng)和賬號對數(shù)據(jù)庫進行一系列的操作。最后,在開發(fā)環(huán)境中將項目名為PsychologicalAssistance的項目右鍵點擊Export,選擇WAR File,并選擇好項目存放的位置,點擊Finish打包成PsychologicalAssistance.war文件。把它放入Tomcat的webapps目錄下,重啟Tomcat服務(wù)器。通過網(wǎng)址“Http://服務(wù)器IP地址(或主機名):8080/PsychologicalAssistance”即可訪問項目網(wǎng)站[9]。
6 ? 結(jié)論(Conclusion)
本課題研究的心理互助平臺是一套集心理咨詢、專家學(xué)生互動、學(xué)生與學(xué)生互助,并對問題學(xué)生進行持續(xù)跟蹤的一體化平臺[10]。學(xué)生們可通過手機APP或電腦訪問,本平臺特色是心理專家直接入駐,能保護好個人隱私。該平臺本著服務(wù)學(xué)生的理念,提供優(yōu)質(zhì)的心理咨詢、心理互助和經(jīng)驗分享服務(wù)。在項目接下來的運行維護階段,會繼續(xù)完善項目,同時開發(fā)IOS端,滿足更多用戶需求。目前項目已在某學(xué)院試運營,得到了師生的一致好評,未來會推廣到其他高校,服務(wù)于更多的學(xué)生。
參考文獻(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ù)平臺的設(shè)計與實現(xiàn)[J].軟件工程師,2015,18(4):22-23.
[4] 陳東東,劉萍.基于面對面交易的校園微市平臺研究與實踐[J].軟件工程,2017,20(6):27-30.
[5] 劉萍,陳東東.掌上鄰里平臺的設(shè)計與實現(xiàn)[J].軟件工程,2017,20(5):51-54.
[6] 蘇睿.基于Android的大學(xué)生心理健康管理系統(tǒng)設(shè)計與實現(xiàn)[D].山東:山東大學(xué),2017:3-7.
[7] 江麗.基于Android平臺的大學(xué)生心理健康測試系統(tǒng)設(shè)計與實現(xiàn)[D].湖南:湖南大學(xué),2015:5-10.
[8] 趙峰,王軍大學(xué)生心理測試系統(tǒng)的開發(fā)與應(yīng)用[J].太原師范學(xué)院學(xué)報,2014,22(3):54-55.
[9] 劉萍,陳東東.校園啄木鳥平臺的設(shè)計與實現(xiàn)[J].軟件,2018,39(4):122-125.
[10] 劉萍.基于Android的在線心理健康平臺設(shè)計與實現(xiàn)[J].軟件導(dǎo)刊,2018,17(11):108-112.
作者簡介:
劉 ?萍(1982-),女,碩士,講師.研究領(lǐng)域:軟件工程,系統(tǒng)集成,大數(shù)據(jù)分析.