APP下载

心海导航平台的设计与实现

2018-11-07刘萍

电脑知识与技术 2018年21期

摘要:随着社会的发展,大学生心理问题也日益凸显。问题学生羞于向同学或老师求助,设计并实现由学校公信力保障、专家入驻、面向全院师生的免费心海导航平台势在必行。该平台按照软件开发流程,进行需求分析、功能设计、数据库设计,最终编码实现。给出了实现过程中的应用层配置以及部分关键代码和运行效果图。该平台通过在学院试运行,受到了广大师生的一致好评,平台对师生的隐私进行保护,并可方便追踪问题学生,给德育工作提供了便利。能够有效解决心理问题。

关键词:Android;心海导航平台;Struts;Hibernate

中国法分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)21-0101-03

Abstract: With the development of society, college students' psychological problems are becoming increasingly prominent. The problem students are ashamed to ask their classmates or teachers for help. It is imperative to design and realize the free heart sea navigation platform, which is guaranteed by the credibility of the school, the experts and the teachers and students. The platform carries out requirement analysis, function design and database design according to the software development process, and finally realizes the coding. The application layer configuration and some key code and operation diagram are also given. Through the trial operation of the college, the platform has been well received by the teachers and students. The platform protects the privacy of teachers and students, and can easily track the students and provide convenience for the work of moral education. It can solve psychological problems effectively.

Key words: Android; heart sea navigation platform; Struts;Hibernate

1 背景

近些年,大學生心理问题愈发突出,引起社会的广泛关注。有心理问题的学生不敢向同学老师求助,觉得丢人。也不愿意去咨询专业的心理医生,原因是一方面需要支付一定的费用,另一方面害怕面对面交流,隐私得不到保护。[1]国内对于学生心理健康教育越来越重视,但心理健康的信息化建设落后,缺乏免费的心理健康平台,不能为学生提供个性化心理服务,并对有问题学生进行有效的持续跟踪[2]。为此设计并实现一套完善的集心理咨询、疏导、专家与学生互动、对有问题学生进行持续跟踪的一体化平台势在必行[3]。该文设计了该一体化的心海导航平台[4],学生们可通过手机APP或电脑访问,该平台特色是社会上的心理专家或心理医生直接入驻,由学校支付一定的费用给他们,能很好地保护个人隐私[5]。该平台本着服务学生的理念,完全免费,提供优质的心理咨询和经验分享服务[6]。

2 需求分析与功能设计

设计心海导航平台,让学生在网络上进行免费、可匿名的心理交流。学生可以在平台上方便地向专家咨询心理问题,也可以在论坛中发布帖子进行求助或经验分享,或者帮助其他人解决问题以及查看别人分享的经验[7]。

心海导航平台包括PC端用户前台、Android端用户前台和管理员后台。PC端和Android端用户前台主要包括登录注册、在线咨询、发表帖子、查看帖子、收藏帖子、对帖子点赞和点踩、搜索帖子、删除帖子、热帖计算、发表回复、删除回复、查看专家列表、关注专家、个人消息、修改个人信息、管理个人收藏、关注列表和修改个人资料等功能。管理员后台包括登录、后台主页、论坛管理、用户管理、管理员个人管理、消息管理、管理员管理。其中,后台主页包括数据统计;论坛管理包括帖子管理、回复管理、标签管理、计分管理;用户管理包括用户信息管理、专家信息审核、证件管理、专家类别管理、权限管理[8]。具体功能详见表1和表2所示。

3 数据库设计

根据系统的需求分析以及功能模块设计,完成了心海导航平台的数据库设计,得出了如图1所示的E-R图[9]。

根据ER图得出了如下16张表:管理员表、用户信息表、用户审核表、用户证件表、用户权限表、收藏表、关注表、消息表、帖子表、帖子类别表、回复表、标签表、帖子标签表、点赞表、权重计分表和专家类型表。下面以管理员表为例,介绍一下表结构设计,如表3所示,其他类似。

4 平台设计与实现

4.1 应用层配置

心海导航平台PC端采用Struts框架与Hibernate框架开发,数据库采用MySQL5.7,WEB服务器采用Apache-Tomcat8.0.2.9,项目部署于阿里云服务器ECS上[10]。

4.2 部分详细设计与实现

5 结束语

该文对心海导航平台进行了需求分析和功能设计,给出了PC端、Android端和平台后台的功能表,然后设计并实现了该平台的数据库,给出了ER图,并以管理员表为例给出了表结构设计,设计并实现了心海导航平台,在实现的过程中给出了平台的应用层配置,以及部分运行效果图和关键代码,该平台通过在某职业技术学院试运行,得到了学生和老师的一致好评,尤其是心理专家的入驻以及平台的隐私保护,使得学生非常乐意通过平台求助,该平台能够有效解决学生的心理问题,德育工作者可以通过平台跟踪问题学生的心理状况,给高校德育工作提供了极大的便利。下一步将开发苹果IOS系统的心海导航APP,使得全院师生都能使用。

参考文献:

[1] 苏睿. 基于Android的大学生心理健康管理系统设计与实现[D]. 济南: 山东大学, 2017.

[2] 江丽. 基于Android平台的大学生心理健康测试系统设计与实现[D]. 长沙: 湖南大学, 2015.

[3] 刘萍. 基于Android的校园服务平台的设计与实现[J]. 软件工程师, 2015, 18(4): 22-23.

[4] Ma N, Yuan M, Cao G. Integration of Digital Campus Resources Based on Cloud Computing[C]. Proceedings of the 2012 International Conference on Cybernetics and Informatics. Springer New York, 2014: 1957-1963.

[5] Zhang H, Luo G, Zhu Y. A Novel System Architecture for Mobile Campus Information Push Systems[J]. Lecture Notes on Information Theory, 2013, 1(1).

[6] 劉萍, 陈东东. 掌上邻里平台的设计与实现[J]. 软件工程, 2017, 20(5): 51-54.

【通联编辑:谢媛媛】