摘 要:大学生群体本该是象牙塔中的学习者,是祖国未来的支柱,是民族复兴的期望所在,但是近几年大学生心理健康问题日益严峻,例如情感问题,原生家庭的问题,学业问题,与同学相处所带来的问题,这些问题对于学生们而言很难独立的解决,而随着问题的发酵,越来越多的大学生因心理问题休学、退学,甚至一些反常或恶性事件不时见诸报端,社会对大学生心理健康的关注达到高潮。在这种大环境下,本文通过对比国内外对于大学生心理健康研究的不同状态,并深刻总结了对于在移动网络上加强大学生心理监管的必要性。以此为基础,对于如何解决大学生心理健康问题,给出自己的方案,即设计开发一个基于大学生心理健康的APP,主要涉及的内容有:深刻剖析国内外研究现状,对比传统方式监管大学生心理健康的不足,以移动端应用为基础,对Java开发工具,Sqlite数据库以及开发环境,数据交互等相关知识进行了分析介绍;对软件开发流程、用户需求、实际使用等方面进行软件应用的分析;逐步系统的实现各项功能功能、用户界面、心理检测、数据库设计;通过系统测试;最后可以让此APP充分利用移动网络的便利,更好地为大学生心理健康奉献自己的价值。
关键词:大学生心理健康;Java开发;移动应用APP
1绪论
1.1 选题研究背景及意义
随着经济的不断发展,外部压力的不断加强,十九届六中全会已经对近几年国家的经济发展方式和路线做出了规划,科学技术的重要性全面增加,国家更加强调自主创新,并将创新作为引领发展的第一动力,而大学生正是祖国未来创新力的源泉,是未来的希望所在。然而心理问题在大学生群体中却日渐严重,这引起了相关专业人士和社会的广泛关注[1]。近几年学生因为此类事件自杀更是屡见不鲜。由此可见,测量学生心理健康状况已经变成了一个主流观点[2]。大学生的心理问题不仅对目前的学业,生活造成危害,甚至在以后的学习和工作中都会带来巨大的问题。学校,家长都对学生的心理健康持续关注。如何合理有效的解决大学生心理健康问题已经刻不容缓[3]。
针对复杂的问题,一款智能化,信息的软件系统对于改善学生的心理状况,使学生对自己的心理有一个科学而全面的了解是有很大作用的[4]。对于老师,学校来说等也可以提前记录,并做好监督,照顾等作用,以免学生的心理问题持续恶化,以致于酿成无法挽回的结果。方便实现对学生的管理。其次是可以增加宣传的效果。很多学生对心理健康根本不知所云,宣传心理健康,可以保护学生保持积极阳光的心态,面对生活,学习上的困难。
1.2 选题的现状
研究现状:我国对大学生心理健康的研究方法多数采用问卷调查法和量表调查法,并对其分析得出相应结果[5]。如郑晓边等在确定大学生心理健康的 6个测评要素后,编制了大学生心理健康自评量表,这套测试表经过数次精准测试,其有效性,适用性均表现较好。因此被诸多大学用于评测大学生的心理现状。
相比国内,国外对于大学生心理健康的研究更加深入,角度也更加宽阔,其包含了策略,人口,模式的宏观层面,也有对于大学生个体进行研究的学习,生活,个性等微观层面。同时也有政策建议,预防策略等[6]。相对与国内,国外的大学生心理健康研究仍然处于领先地位。
但近几年随着互联网在中国传播热度逐渐加深,一些心理健康的软件系统也蓬勃发展,如微信小程序,App等,中国则是走在了前列,广泛的应用于大学生群体中,对大学生心理健康的监测和心理疾病的预防起到了十分关键的作用[7]。
1.3 论文的组织结构
(1)绪论
本章主要描述了课题研究的背景及意义,以及国内外大学生心理研究现状,并阐述了文章组织结构。
(2)设计技术与开发环境
本章主要介绍开发APP所用关键技术和工具,本系统应用到的开发框架及其技术优势,移动端与数据库端的数据交互原理及其他相关技术,以及开发APP所用到的开发环境等[8]。
(3)系统分析
本章阐述系统开发中实际业务与用户需求的分析,以问卷调查为基础,设置相关功能。
(4)系统设计
本章阐述针对具体的需求,设计相关的功能。阐述系统开发中功能设计及用户界面设计,以及数据库设计[9]。
(5)系统功能的实现及测试
本章阐述系统测试目标、测试过程,以及所设计的软件功能的完成度等。
(6)总结与展望
本章是对整个系统设计与开发的总结,结合设计的相关目标,指出系统的不足之处,并对可以改进和完善的方面做出展望。
2设计技术与开发环境
2.1相关技术介绍
Android Studio是一款Android的集成开发工具,多用Java语言进行开发。其几乎可以实现Android开发所需的各类功能。Android组件的使用使得APP的开发高效且成本较低,内置虚拟机,可以实时查看界面的布局和功能的实现,是现在最主流的android平台开发工具。
Activity组件用来展示系统的可视化组件,一些文本框,按钮,进度条,页面的跳转和各类监听器的设置均包含其中并内置了UI编辑器,大大了开发者在界面和UI上的开发时间。
Service组件主要被用来实现后台数据的计算,它无需参与到前端的交互中,使用Service可以在一定程度上缩短与前端的通信成本[10]。
ContentProvider组件主要用来完成数据的共享,使得不同的应用程序之间可以访问数据。
数据库是APP开发中创建,使用,维护数据的关键。合理的使用数据库便于数据的集中化管理和使用,可以剔除无用的数据,也可对特定数据进行更改,提高数据的利用率和可读性,又利于应用程序的开发和维护[11]。而Sqlite数据库则兼备以上优点,同时体积相比其他数据库更小,速度快,而且Sqlite数据库直接被包装在Android Studio中,使用更加方便。Sqlite提供了开发人员所需要的大多数功能;且Sqlite具有可移植的特点,可以在市面上主流的操作系统中运行。尤其是开放源码这一特点,可以很大程度的降低开发成本[12]。基于以上优点,本次大学生心理健康APP数据库选择Sqlite[13]。
2.2开发环境
运行环境即客户端硬件环境: Android 系统要求:Android 5.0 及其以上。 手机配置:内存1G及其以上。主频600HZ及其以上。数据库:SQLlite
数据库服务器硬件环境: CPU:1 核 内存:2G 硬盘:200G 操作系统:Windows 数据库:SQLlite
3系统分析
3.1可行性分析
在软件开发设计的总体流程中,可行性分析的作用是不可替代的[14]。合理有效的可行性分析可以在整体上对整个软件系统做出限制和优化,需要从开发的可实现性,系统的规模,所用到的财力物力等角度进行深层的讨论,最关键的是要以经济效益和社会效益为核心要求。剔除无用或效率较低的部分。多方案比较,择优选取,以保证可行性研究的工作质量。
3.1.1经济可行性分析
从经济可行性的角度上进行分析,大学生心理健康APP的出现上一种无法阻挡的趋势[15]。最近五年来,各大学校纷纷开发了属于自己学校的心理健康测评系统,在一定程度上对大学生的心理问题起到了积极的管控和发现作用。但是目前的心理测评系统往往是以网页的形式对大学生心理进行测试,很难实时的,动态的把握学生的心理健康情况。这时一款基于移动应用平台开发的大学生心理健康APP是符合时代也是符合广大学生和家长群体诉求的。一方面符合诉求,另一方面APP的开发已经非常规范化和模块化,开发难度相对目前使用的网页测评系统而言并不是很大,且开发成本相对较低。综合广大群众的诉求,大学生心理健康监控发展的趋势,APP开发成本多各方面进行考量,开发一个大学生心理健康APP在经济可行性的角度上看是完全可行的。
3.1.2技术可行性
从技术可行性的角度分析大学生心理健康APP,其实现难度适中。主要功能依靠Android Studio即可开发完成。Android在开发APP方面已经非常成熟。其内置了Sqlite数据库。在对数据的增删改查的优势是其他集成开发工具不具备的。此外,Android Studio还有功能强大的UI编辑器,这就大大减小了在界面布局上的难度。最后Android Studio具有很强的兼容性,其开发的软件可以供大多数手机系统使用。此外,本次开发所用的Java语言是完全开源的,更加的安全和简洁。方便程序员的使用。因此以Android Studio集成开发工具完成大学生心理健康APP在技术上是完全可行的。
3.2需求分析
当今社会,移动互联网蓬勃发展。将互联网发展日益强盛的长处用在学生的教育管理上是大势所趋。而大学生的心理健康则是教育管理的关隘要道,没有健康的心理,教育就无法正常的运行。所以应将移动互联网的发展红利应用在大学生心理健康上。大学生的心理问题主要可以被包括在:(1)学业和继续深造的问题;(2)原生家庭的问题;(3)与同学,老师相处带来的人际关系问题;(4)情感问题问题和性心理问题;(5)陌生环境带来的问题;(6)就业压力巨大带来的焦虑问题。大学生独立面对这些问题,往往显得无助,继而就会出现放弃解决问题。而这无益与解决问题,反而会使问题更加复杂和困难。对症下药,量体裁衣。可以将大学生在心理健康方面的需求范围划归为:获取专业的心理健康知识,通过测试了解分析心理健康情况。学生可以通过APP正确的了解自己,并通过APP调整自己的心理健康状况,引导学生积极面对问题,解决问题。
3.2.1功能性需求
一款APP设计开发的是否成功,系统的功能性分析是非常重要的。大学生心理健康APP的主要用户是学生,要保证学生的正常登录,心理测评的稳定准确,历史消息的查看,专业的心理健康知识获取等方面。保证APP可以切实监测学生的心理状态,做出积极的引导,以达到学生心理状态向着积极正面的方向转变。其次需要满足教师对学生信息的修改。以实现教师对学生心理状态的把握。以此为基础,大学生心理健康APP需要实现的具体功能如下:
(1)登录功能:用户端需要设计两个登录入口,即老师和学生,学生可以根据自己的学号,密码进行登录,而老师则通过工号,密码等进行登录。
(2)心理测评功能:学生可以通过答题来检测自己的心理健康情况。心理测试试题选择需偏向于专业,如我国常用的最先进的心理健康测量表:大学生人格问卷。测评过程应合理准确。以实际使用的角度出发,对于测试的结果应该尽量避免晦涩难懂的专业词汇,以合理的方式正确的展示给学生。
(3)专业知识获取功能:学生可以查看专业的心理健康网站,以此为基础获取专业的心理知识,以及大学生心理健康问题的缓解方法,上面应展示一些心理健康的病例并做出分析,使学生对自己的心理健康状况有一个参照,引导学生积极的解决面临的问题,重新走入正常的生活。
(4)查看测试结果,学生端可以查看最近的的测试记录,这样可以对自己心理健康状况的变化有一个直观的了解。
3.2.2 非功能性需求
在本节主要从用户实际使用、性能和APP的可维护性,软件的安全性等方面对基于 Android 的大学生心理健康APP进行非功能性需求分析。
(1)学生在使用APP时,对系统做出的任何操作都应该保证操作的响应速度,正确率,以及学生各类操作对手机资源的内耗和对运行速度的影响都应考虑完全。
(2)本款APP面向的用户是学生,对于软件的界面布局应该大方,颜色活泼,用户输入,交互的可操作性和反馈的应合理有效。操作简单,容易上手。系统的各个功能模块应该用途分明。
(3)安全性需求,用户数据安全和精确度都应考虑其中。
(4)可维护性需求 基于Android开发的大学生心理健康APP在在软件设计开始的时候采用高内聚低耦合的设计原理,将系统划分为学生端,教师端。并对其分别设置独立的接口链接,开发出独立的使用模块。应在各个角度提升系统的可维护性。
(5)对于软件系统未来可能要添加的新功能,要增强系统的扩展性。针对不同用户的使用,要增加软件的可移植性。
4系统设计
4.1系统设计原则及目标
本次设计的主要目标是在当今大学生心理健康问题日益严峻的背景下开发出一款可以满足学生日常使用,检测自身心理健康状况的APP,希望可以为大学生心理健康提出一个相比传统教师学生之间谈话解决心理问题更加高效,且满足使用简单,准确率高的要求。
系统的设计遵循的基本原则:
(1)易操作性原则:系统的设计应该符合用户的使用逻辑,布局分明,坚持实用为主的原则进行深入需求分析和设计。
(2)兼容性:开发的系统用户是学生,这就要求开发出的APP应适合绝大部分手机,兼容各类品牌,处理器,系统,性能的手机。
(3)扩展性原则:随着科学技术的飞速发展和以后在大学生群体里可能出现的各种各样的心理问题,应具有扩展能力和升级能力,利于系统日后的升级与发展。
(4)代码应该尽可能简洁,合理降低程序的复杂度,提高代码的执行效率。
4.2 系统架构设计
基于Android Studio集成工具开发的大学生心理健康APP在系统实现方面分为三个部分:教师端、学生端、数据库。
(1)教师端:教师端的作用是教师用户进入APP端后可以查看学生的相关信息,如登录信息,测试结果等。设计的目的是为了更好的管理学生,更好的监控学生的健康状况。
(2)学生端:学生端是APP的重点,主要作用是满足学生的用户登录,正常测试并获取准确的结果,正常查看信息,以及获取专业心理健康知识。学生端的合理设计和开发是能否解决大学生心理所遭遇的各种问题的关键。
(3)数据库:数据库的主要作用就是存储数据,教师端,学生端的信息,用户信息表等,用来用户的登录和信息展示,结果查看等功能。合理的使用数据库便于数据的集中管理,控制冗余,提高数据的利用率和一致性,又利于应用程序的开发和维护。
系统功能结构图如图4-2所示。
图4-1 系统功能结构图
4.3学生端系统功能设计
系统主要提供的功能分为教师端、学生端、两个模块:学生端提供了登录、心理测评,访问专业心理健康网站功能。系统功能结构图如图 4-3 所示。
图4-2 学生端功能结构图
4.3.1学生端登录功能
学生启动APP时,会先打开APP的启动界面,在一秒的延时后,会自动跳转到登录界面,在APP正常链接数据库,访问互联网的情况下,学生输入的学生号和密码会与数据库中的学生号和密码进行比对,比对成功才可以进入系统。其流程图如图4.3所示。
图4-3 登录流程图
4.3.2心理测评功能
在用户登入到主界面之后,主界面的中心,是开始测试的按钮,点击开始测试,跳转到介绍测试方法,答题流程的界面,点击确认进入,即进入答题界面,题目的选择对于能否检测学生心理情况有至关重要的作用,本次设计选用的是 UPI,UPI的全称是University Personality Inventory,该表最早是日本发源,后被清华大学心理学教授引进,因其问题考究,难度适中,被本土很多大学所用。是最广泛和最经常使用的心理测试表。大学生心理健康APP选择此表是因为问题精细,且对于一些隐藏的心理疾病,如心神症,暴力型人格都有一定的检测功效。
UPI总共有六十道题目,其第5题,第20题,第35题,第55题为测伪题。其余56道是用来测试学生心理状态的,多为测试焦虑程度,压力程度,隐藏的暴力性格症状题目。积分方式为除测伪题目外题目选择肯定加一分,否定则不加分。即测试总分为56分,最低为0分。
最终结果:得分在25分及以上的学生,或第25题选择肯定的学生为A类,A类学生应被标记为有可能有心理问题。应及时咨询专业心理机构,老师应给予特定的关注。得分在20至25分中间的学生,或第8,16,26有一道选择肯定的学生为B类。B类学生可能存在一定的沟通问题,或性格内向,或心中有烦恼等,但仍然可以正常的工作和学习。其余学生即为C类,他们的身心较为健康,不存在明显的心理问题。
4.3.3心理健康网站功能
学生可以APP访问一些专业的心理健康网站,许多APP内因为技术原因无法实现的部分,可以通过这个网站补充。网站内有更为专业,更多的测试题目可以供学生们检测,此外,许多关于心理健康的专业性知识和案例都可以在网站中获取。
4.3.4 查看测评记录功能
学生应有一个显示个人信息的功能,从主界面跳转后,学生进入个人信息界面,个人信息界面中应包含学生的姓名,学号等一些基本信息,同时应包含学生的检测结果。方便学生们可以查看自己的历史检测记录,这对于学生长期的把握自身的心理状态是有巨大益处的,另一方面,学生可以自由的更改一些自己的信息,方便学生更加有效的使用大学生心理健康APP。
4.4教师端系统功能设计
系统主要提供的功能分为教师端、学生端、两个模块。教师端主要提供了教室登录,查看学生信息,更改学生信息等功能。系统功能结构图如图 4-4 所示。
图4-4 教师端功能结构图
4.4.1教师登录功能
教师在开启APP后,跳转到登录界面,在APP正常链接数据库,访问互联网的情况下,学生输入的工号和密码会与数据库中的工号和密码进行比对,比对成功才可以进入系统。其流程图和学生端的登录功能是一致的。
4.4.2教师对学生信息的增删改查功能
教师在登录到主界面之后,可以查看学生的各类信息如测试结果,登录的学号,密码等。可以实时的监测学生的心理状态,方便教师对于学生的管理。如果学生忘记密码,教师端可以改回,也可以增加新的学生等。总之,教师端的功能在于辅助学生完成心理健康检测,并可以实时监控。
4.5 数据库设计
数据库设计的初衷是用来存放和调用数据的,已实现数据的高效率使用,本系统中学生表和教师表的信息均被存放在数据库中。因此数据库要设计合理,满足学生和教师的登录以及存放监测数据的合理运行。
本次数据库设计总共分为教师登录表,学生登录表等,以满足本次APP设计的总体功能设计,其中,学生表应包含学生的各类信息,如学号,班级,姓名,所属院系等,设计详细的学生表一方面是为了学生信息的细化,可以直观地看到学生的各类信息,另一方面,是可以方便教师对于学生信息的检索,这样可以大幅的优化教师端的使用逻辑。而教师表主要是包含一些教师的登录信息。
教师表如下表4-5-1所示。
表4-1 教师表
学生表如下表4-5-2所示。
表4-2 学生表
ER图如下图4-5-1所示。
图4-5 ER图
5系统功能的实现及测试
5.1学生端功能实现
5.1.1学生端登录功能实现
学生启动APP时,会先打开APP的启动界面,如图在5-1-1所示,在一秒的延时后,会自动跳转到登录界面,如图5-1-2所示。在APP正常链接数据库的情况下, 学生输入的学生号和密码会与数据库中的学生号和密码进行比对,比对成功才可以进入系统。
图 5-1 跳转界面图 图5-2 登录界面图
5.1.2学生心理测评功能的实现
学生在登录成功后,会进入到学生端的主界面,如图5-1-3所示,界面的正中心位置,有开始答题的按钮,进入后即可进行心理测评功能的答题模块。如图5-1-4所示
在学生答完题目之后,系统会根据大学生大学生人格问卷筛选标准解释进行判断,将学生分为心理健康从好到差的A,B,C三级。如下图5-1-5所示。
图5-3 APP学生端主界面图 图5-4 心理测评图 图5-5 测评结果图
5.1.3访问心理健康网站功能的实现
学生在主界面中,左下角有心理健康网站的入口,点击后,APP会跳转到专业的心理健康网站(中国心理网),中国心理网中有心理问题的相关专业知识,可以供学生学习,预防心理问题.有更多的测试题目,可以供学生更好的检测自身心理健康状况.实现界面如图5-1-6,图5-1-7所示。
图5-6 心理健康网站图 图5-7 心理健康网站图
5.1.4学生查看测评记录功能实现
在主界面中,有个人信息的按钮,在点击后,学生即进入个人信息界面,其中包含学生的各类信息,学生可以自由的查看自己的历史检测记录。也可以进入编辑界面,对自己的一些信息进行更改。如下图5-1-8,5-1-9所示。
图5-8 个人界面图 图5-9修改个人界面图
5.2教师端功能实现
5.2.1教师端登录功能的实现
教师端的登录和学生端的登录逻辑是一样的,教师在输入工号和密码后,系统会获取到输入的文字与数据库中的工号和密码进行比对,双双比对成功后成功后即可进入主界面。主界面如图5-2-1所示。
图 5-10 主界面图 图5-11 查询学生信息图 图 5-12 修改学生信息图
5.2.2 教师端增删改查功能的实现
教师端可以完成对学生信息的一些编辑,如学生的密码,学生的心理测评结果等。可以查看学生近几次的测评结果,以实现对学生心里状况的把握和监控。
实现结果如图5-2-2,图5-2-3所示。
5.3系统测试
经过一段时间的设计与开,大学生心理健康APP的大部分功能已经实现。在正式使用之前,需要进行测试 ,对于测试所展现的问题和缺陷,本着能力最大化的原则,努力改善缺陷,完成本次APP的设计与开发。本次的测试选用黑盒测试,即以测试系统的功能和界面为主体。如表5-2-1,表5-2-2所示。
表5-1学生端功能测试表
模块 | 功能 | 功能描述 | 测试结果 |
学生端 | 学生登录功能 | 学生正常使用学 通过 号,密码登录系统 | |
心里测评功能 | 学生使用UPI测试,并正常获取测评结果 | 通过 | |
访问心理健康网站 | 学生可以跳转进入中国心理网 | 通过 | |
查看个人信息并修改 | 学生可以查询测试结果等信息 | 通过 |
表 5-2教师端功能测试表
模块 | 功能 | 功能描述 | 测试结果 |
教师端 | 教师登录功能 | 教师正常使用工号,密码登录系统 | 通过 |
查看学生信息 | 可以查看学生的各项信息 | 通过 | |
修改学生信息 | 可以修改学生的登录密码等信息 | 通过 |
6总结和展望
经过两个多月的设计和开发,大学生心理健康APP的基础功能大致实现。可以供学生做基本的心里状况监测。教师端也可以完成对学生基本信息的增删改查功能。可以基本满足学生监测自身心理健康状态的需求,教师端可以查询学生的近期心理测评结果,这就为监控大学生的心理健康状况提供了可能。
回望整个软件,不如意的地方仍有许多,第一次开发Android系统的软件,发现很多技术以前完全没有接触过。这带给我的压力和挑战是很大的,所以自从确定这个选题后,就一直在网上寻找相关的开发知识。这使我成长很多。但是自身水平确实没有达到可以做出一款非常令人满意的软件系统的阶段。其功能的实现是有瑕疵的。例如学生端和教师端的同步,学生可以保存中国心理网上的专栏等功能最终没有实现。这是非常遗憾的。因此如果本系统是需要继续设计并开发,继续完善功能的。不断优化开发的内容,增加实用的功能。才可以真正为学生的心理健康工作添砖加瓦。
参考文献:
- 黄希庭,郑涌.大学生心理健康教育[M].2版.上海:华东师范大学出版社,2009(2).
- 吴霞. 改革开放以来大学生心理健康教育研究[D]. 西南大学, 2015.
- 戴海崎.张锋。心理与教育测量.广州:暨南大学出版社,2007:33 页
- 熊娟梅. 网络环境下大学生心理健康教育探析——评《大学生网络心理健康素质
- 朱歌.从168例咨询个案分析当代大学生心理问题现状[J].教育探索,2011, (9):138-140.
- 徐尤华,熊传玉.Android移动开发优化策略[J].计算机时代.2011(12).
- 黄伟敏.基于XMPP协议的Android即时通信系统设计[J].电子设计工程.2011(08).
- 何红辉.Android源码设计模式解析与实战[M].人民邮电出版社,2015.11,100.
- 黄艺锋, 闫巧. 基于 Android 平台电子词典的设计与实现[J]. 计算机应用, 2011, 31(S2):228-232.
- 张孝祥. Java 就业培训教程[M]. 清华大学出版社, 2003.
- Tian L, Li L, Wang M. Research on the Diagnosis System of Maize Plant Diseases and Insect Pests Based on Android[J]. Journal of Agricultural Mechanization Research, 2017.
- 唐明伟, 庄玉良, 蒋勋,等. 基于短信猫的课堂自动点名系统[J]. 现代教育技术, 2013, 23(10):115-12
- Matthews M, Doherty G, Coyle D, et al. Designing mobile applications to support mental health interventions[J].2018
- Boratto L, Carta S. Using Collaborative Filtering to Overcome the Curse of Dimensionality when Clustering Users in a Group Recommender System[C].International Conference on Enterprise Information Systems. 2014:564-572.
- 石元聆. 课堂随机点名系统设计与实现[J]. 电脑编程技巧与维护, 2015(17):20-22.
喜欢的点赞收藏加关注私信作者沟通交流