大学生心理健康测试系统架构
2015-01-02段明秀
陈 贤 段明秀
(吉首大学信息科学与工程学院,湖南 吉首416000)
大学生作为社会的特殊群体,面临的各方面压力也越来越大,心理问题日趋增多,因心理问题引发的极端事件层出不穷。高校心理健康教育工作对于缓解和解决大学生心理健康问题,对学生心理素质的提高发挥着越来越重要的作用。
传统的心理健康教育过程中,包括建立、管理和使用学生心理档案,对学生进行心理测试,需要消耗大量人力、物力。近年来,网络上出现了大量关于心理健康教育方面的网站、论坛,虽然这些网站对普及大学生心理知识和促进大学生心理健康做出了一定的贡献。但是,互联网上的许多心理知识,心理健康管理并不能有效的改善和管理学生的心理。因此,高校应尽快实施适合本学院的大学生网络化心理健康教育,把心理健康教育系统建设成为具有学校自身特点,解决各高校针对性心理问题的最佳网络环境。
基于上述情况,通过对吉首大学学生的心理咨询的现状和需求分析,提出了适合本学校心理健康测试系统网站,该网站具有宣传推广相关心理健康教育知识方便掌握学生的心理状况。
1 系统的功能模块设计
大学生心理健康测试系统,实现用户管理、系统管理、数据库管理、业务咨询管理和专家管理。系统分为5大子系统模块,功能框图如图1所示:
图1
1)心理健康测评模块:本模块是系统的工作重点之一,学生登录后进行心理测试。系统根据该名学生的答题情况进行总结,并给出一个心理健康程度的评价,并针对测试结果提出专家指导意见。
2)心理学堂模块:在该模块里学生可以学习心理学知识,更全面的了解心理疾病,发布心理文章相互交流,管理员进来电子书籍、文章的管理,每期还可以更新一些幽默笑话,让学生在这里愉快的学习,放松心情。
3)心理档案管理模块:此模块是系统实现管理的重点,当学生在本系统进行完心理测试后,该学生的答题信息就自动被系统记录起来,系统可以提供用户按各种要求统计查询的功能,以便快速得到已测项目的结果。心理专家也可以利用该系统的统计分析功能分析不同的学生群体心理健康上的差异。
4)学籍档案管理模块:对于学生的心理健康教育,要综合考虑影响学生情绪变化的因素。如:考试成绩、自我鉴定情况、老师的评语、家庭因素等。该模块同时解决了学生学籍电子信息化,极大的方便了学校管理。
5)危机预警模块:对测试出现心理危机的学生,系统自动将该学生纳入危机预警系统,提醒老师重点关注该学生,并可以让学生家长也参与进来共同关注。
2 系统实现的相关技术
2.1 ASP.NET技术
ASP.NET是基于ASP的技术开发,它与经典ASP的意义不同,但ASP包扩经典ASP的功能,它的页面编译速度超过经典的ASP,且有更好的语言支持,一组庞大的用户控件,基于XML的组件,以及集成的用户身份验证。ASP.NET页面aspx通常写入VB或C#。当浏览器请求一个ASP文件,ASP.NET引擎读取文件,编译用执行脚本的文件,并将结果返回给浏览器作为普通的HTML。
ASP.NET进行页面的编写,大大的缩短了开发周期,降低了开发难度。
2.2 JavaScript
JavaScript作为一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。在网页中使用可以实现许多客户端需求。有了JavaScript网页变得生动有趣,灵活快捷。
本系统中的下拉列表通过JavaScript实现,这里设计了带图标的下拉列表,在点击后图标改变,下拉内容弹出,效果图如下:
点击前如图2.1所示:
图2.1
点击后如图2.2所示:
图2.2
主要实现思路:将下拉框中的内容放在表格中,表格的ID命名规则是subtable+id,初始表格设置为不显示,点击“在线测试”后将下拉框中的内容显示,图标的转变则是在点击后改变图标路径。在显示“在线测试”的fflt;affgt;标签中设置onclick事件触发javascript中的show(id)函数。show函数传递进来的参数为要显示的下拉框表格。
选择型心理测试即由若干道选择题组成的一组测试试卷,每道题的选项有不同的分值,待测者对每一道题目进行选择,最后通过算法计算出待测者的测试结果,这类计算也是有JavaScript实现。定义一个函数gets()作为javascript中的函数,作用是将按钮的value值传进数组q[n]中,定义一个cal函数,在完成所有选项后,按测试算法对数组q[n]进行操作。
跳转选择型心理测试与选择型心理测试不同,这类题目的不同选项对应不同的下一题,通过选题跳转最后得到选择的答案。这种类型的测试,开始只显示第一题,将其他题目隐藏。在点击第一题的答案后,显示相应的后续题目。方法与下拉列表类似,通过JavaScript控制表格的显示与隐藏实现。
使用JavaScript实现上述功能,可以使页面更流畅,网页和用户之间的实时性的、动态的、交互性更强。
2.3 AJAX
AJAX是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
通过AJAX实现如下列框,日期选项的异步刷新,减少不必要的页面重载。
3 结束语
大学生的学习和生活日益受到网络的影响,使得高校建立心理咨询网站,开展网络心理健康教育愈加重要。在心理健康测试技术的实施上,主要利用JavaScript这种通用的、基于原型的、面向对象的脚本语言,它可在不占用很多系统和网络资源的情况下,在页面做完整的程序。最终完成的一个基于B/S的大学生心理健康测试系统,该系统使用灵活方便、操作简单、数据处理速度快、系统使用模块化设计易于扩充和修改,大大提高了心理测试、分析等各项工作效率,减轻了教师的工作负担。心理健康教育中心以谈心等方式对心理存在问题的学生进行了心理教育,取得了很好的效果。
[1]杨春晖.系统架构设计师教程[M].北京:清华大学出版社,2009.
[2]李保民.软件结构体系结构建模研究与应用[D].大连:大连海事大学,2005.
[3]王珊,萨师煊.数据库系统概论[M].北京:高等教育出版社,2006.
[4]倪海,王明涛.高校心理咨询网站建设初探:基于B/S模式的网站设计与实现[J].北京机械工业学院学报,2006,21(3):81-83.
[5]王筱芽.基于Web的艺术类大学生心理健康辅助教育系统设计与开发研究[D].上海:华东师范大学,2010.
[6]刘翠翠,胡岚.大学新生心理健康状况调查与对策分析[J].蚌埠医学院学报,2010,35(10):1040-1042.