admin管理员组

文章数量:1530847

2024年6月1日发(作者:)

基于iOS的大学生心理健康APP实现

吕文政,罗璇

(武汉商学院信息工程学院,武汉430056)

摘要院现代社会飞速发展,信息生活越来越丰富,同时我们也面临着各种各样的挑战,像学习、就业

等等,正是在这样的压力下,不少人会出现不同程度的心理问题。针对这些情况,开发了基于iOS平台

的大学生心理健康APP。通过Objective-C编程语言开发APP,该APP的主要功能模块有推荐模块、听

我说模块、减压厅模块、心理微课堂模块,并且有简单易用、功能丰富、针对性强的特点。

关键词院心理健康APP;iOS系统;APP实现;大学生

1概述

列开发过程的工具遥值得注意的是袁它是C语言的严格

超集袁在Objective-C语言中用C语言是合法的袁C语

言不需要修改就可以通过Objective-C编译器袁因为

Objective-C语言就是在C语言的基础上加了面向对象

这一特性遥

渊2冤系统内容需求院在APP正式上线前袁会首先

现在社会飞速发展袁各种新思想尧新技术不断涌

现袁对大学生的思想观念带来一定的冲击遥大学阶段的

学习生活是大学生成长过程中的一个重要的转折阶段袁

大学生面对的压力也越来越大袁在这个时期袁他们不仅

要学好文化知识袁也要为步入社会袁承担社会责任做好

准备遥

使部分大学生会面临一些问题袁环境适应问题尧人

际关系问题尧学习上的问题尧生活上的挫折问题尧感情

困扰问题尧择业就业问题等遥虽然一些高校开设心理咨

询袁但中国人的特点是内敛含蓄袁不善于在人面前表达

内心袁使得传统心理治疗的方法收效甚微袁所以采用互

联网+心理咨询的思路袁让大学生敢于表达内心袁正视

心理问题遥目的是科学轻松地帮助大学生走出心理误

区袁建立一个优良的心理素质遥

进行内测修补bug并仔细审核心理健康内容袁确保没有

bug同时内容健康正能量遥APP上线后袁与用户保持密

及推送更加健康有益的内容遥

2.3系统功能

切联系袁听取他们的反馈意见袁及时迭代来修复bug以

该APP主要有5大功能袁在推荐模块可以进行心

理咨询袁听我说模块可以收听电台袁减压厅模块可以玩

减压小游戏袁心理微课堂模块可以学习心理知识袁我的

模块可以设置与APP相关的内容遥

2.4APP总体设计

一见心轻APP

2

2.1系统介绍

系统总体设计

由APPle公司开发的移动操作系统袁它包含了在移动设

iOS与MacOSX操作系统一样袁都属于Unix的商业操

也有一些专有的技术袁例如多点触摸和加速度传感器支

持等

[2]

2.2系统需求

iOS系统是一款功能强大的智能手机系统

[1]

袁它是

推荐

听我说

减压厅

心理微课堂

我的

备上运行本地应用程序所需的操作系统和技术基础袁

作系统袁拥有共同的基础架构和底层技术遥但是袁iOS

图1APP的总体设计图

基金项目:大学生创新创业项目编号院2遥

作者简介:吕文政渊1999-冤袁男袁本科袁研究方向院

物联网工程曰罗璇渊1989-冤袁女袁硕士袁研究方向院音

乐学遥

2020.07

tive-C语言袁苹果公司拥有Objective-C的商标权袁它

也是此编程语言的主要开发者遥Objective-C主要用于

iOS系统的软件开发袁提供了从创建程序到测试等一系

渊1冤系统技术需求院开发人员需熟练掌握Objec鄄

65

心理健康APP的总体设计包括了APP的主要5大

模块及其细分功能袁如图1所示遥

2.5

鉴于目前部分大学生有不同程度的心理压力

APP的设计意义

袁但并

不是每个大学生都适合传统的面对面心理疏导方式袁我

们特建立野一见心轻冶APP来为有心理压力的大学生服

务袁借助野互联网+心理咨询冶这个特性袁规避了部分

大学生羞于表达内心的问题袁让他们能够直面内心的矛

盾与压力遥

通过正确健康的心理疏导袁帮助大学生建立一个优

良健康的心理状态遥让他们能够以一个平常心看待生活

中所遇到的各种困难袁通过自己的努力去解决这些困

难袁而不是一下子被困难击败尧一蹶不振遥这对于大

学生在校园里和步入社会后的发展的是有积极影响的

3

3.1

详细设计与实现

APP

设计风格

给人一种清新阳光的感觉

采用淡绿色作为主色

袁页面模块都为圆角矩形设

袁辅助颜色是白色袁整体

计袁这样让用户感觉到更加柔和袁页面布局简洁明了袁

标题放在一级目录袁一级页面较小的文字能起到缓解压

力的作用袁内容放在二级目录遥整个设计语言都体现一

种简约舒适袁让用户感到放松尧无压力遥

3.2

推荐模块放在第一个界面

推荐模块

袁用户首先看到的就是这

个界面袁这个界面也集中了常用的一些操作袁比如可以查

询大学生常见的心理问题袁这里有经过审核过的有效的应

对方法袁用户可以放心查看曰也可以进行心理咨询袁可以

选择咨询对象是老师还是学生袁会安排有相关专业知识

的学生为同学们进行心理咨询袁看一看同龄人是如何解

决各种心理问题的曰还可以查看这里推荐的精品文章袁

学习一下别人的人生智慧遥实现界面如图2所示遥

图2推荐模块页面

66

2020.07

3.3

听我说模块是一个集放松与分享于一体的模块

听我说模块

袁可

以在这个模块收听心灵电台播放的轻音乐或励志歌曲;

也可以写下心语心愿发给我们袁我们会随机抽取幸运观

众尽最大努力帮你们实现善良美好的心愿曰在心轻区袁

这里相当于是一个交流分享区袁你可以发帖袁其他用户

可以回帖袁彼此之间交流分享生活中的轶事遥这种与陌

生人畅所欲言的感觉能有效地缓解不好的情绪遥实现界

面如图3所示遥

图3听我说模块页面

3.4

这是一个测试压力与缓解压力的模块

减压厅模块

袁用户可以首

先在线进行心理压力测试袁来了解自己的心理状况袁如

果心理有异常袁这里提供了3种方式来缓解压力遥在清

晨一笑里袁可以分享早上的一张自拍的笑脸袁把快乐分

享给别人袁同时也可以看到别人分享的照片袁体会别人

照片里所传递的正能量曰通过心动瞬间功能袁只需摇一

摇手机袁就能找到与你心理测试相匹配的用户袁可以联

系一下袁交个朋友袁一起努力袁共同进步曰通过简单的

减压小游戏来缓解压力也是比较好的方法袁几局简单放

松的游戏下来袁心情会舒缓不少遥实现页面如4所示遥

图4减压厅模块页面

3.5

这里提供一些心理课程

心理微课堂模块

尧心理知识小视频尧心理书

籍遥可以观看高校老师的在线心理课程来学习心理知

识袁增强自己的心理素质曰也可利用休闲时间观看心理

知识小视频曰还可以看经典的心理类书籍袁了解心理问

题的缘由袁运用学到的知识解决它遥这里的课程大多都

是与高校老师合作袁老师的讲解幽默风趣袁适用于还未

走出社会的在校大学生遥实现界面如5图所示遥

图5心理微课堂页面

3.6

在这个模块可以进行软件的设置

我的模块

袁可以更改id尧头

像遥这里也是联系客服的页面袁有任何问题可以点击联

系客服袁也可以提一些改进意见发到意见箱遥对于好的

建议我们是会采用的遥

3.7

3.7.1iOS

APP

基础界面编程

功能实现

UIKit

用户单击应用程序图标

main函数被执行

UIApplication

函数被执行

Main

ApplicationDidLaunching

WishOptions院

响应事件

处理事件

是否从前台退出

WillResignActive

Application

应用程序移动到后台

DidEnterBackground

Application

图6iPhone应用程序状态变化图

可以看到UIKit框架是应用程序的基础袁它通过

main和UIAPPlicationMain进行对用户界面的管理尧事

件的管理和应用程序整体运行的管理遥当进入到应用程

序后袁main函数和UIAPPlicationMain函数相继执行袁

然后通过初始化窗口信息来载入应用程序的主窗口袁接

着会处理相应的响应事件遥可以从应用程序的生命周期

中看到应用程序有多种状态袁而在开发应用程序中袁程

序在前台后台的状态是不一样的袁所以需要对不同状态

的应用程序做出相应的操作袁这样才能达到节省内存空

间尧节省电池电量和提升用户体验的目的

[3]

的变化图如图6所示遥

遥程序状态

3.7.2

首先判断用户是否已经注册

系统功能模块(以登录注册为例

袁若已经注册

袁则用户

可以直接输入账号密码袁连接数据库袁验证账号密码是

否正确袁若正确袁则登录成功袁若输入不正确袁则退

出曰若没有注册过袁则首先要注册袁要设置账号密码袁

然后进行数据库连接遥流程图如图7所示遥

用户

是否已经

注册

设置账号密码

输入账号密码

数据库链接

登录成功

退出

图7用户登录注册流程图

具体登录注册代码如下院

#import"ViewController.h"

#import"RegisterViewController.h"

#defineSCREEN_SIZE[UIScreenmainScreen].

@interfaceViewController(){

UITextField*loginText;

UITextField*passwdText;

}

@end

@implementationViewController

-(void)viewDidLoad{

[superviewDidLoad];

loginText=[[UITextFieldalloc]initWithFrame:

CGRectMake(20,80,SCREEN_-40,30)];

Style=UITextBorderStyleR鄄

oundedRect;

2020.07

67

older=@"请输入用户名";

UIImageView*loginImage=[[UIImageViewal鄄

loc]initWithFrame:CGRectMake(0,0,20,20)];

=[UIImageimageNamed:@"

bg_icon_bind"];

ew=loginImage;

ewMode=UITextFieldView鄄

ModeAlways;

[dSubview:loginText];

passwdText=[[UITextFieldalloc]initWith鄄

Frame:CGRectMake(20,130,SCREEN_-

40,30)];

Style=UITextBorder鄄

StyleRoundedRect;

older=@"请输入密码";

TextEntry=YES;

UIImageView*passImage=[[UIImageViewal鄄

loc]initWithFrame:CGRectMake(0,0,20,20)];

=[UIImageimageNamed:@"

bg_icon_intro"];

ew=passImage;

ewMode=UITextFieldView鄄

ModeAlways;

[dSubview:passwdText];

//创建登录

UIButton*loginBtn=[UIButtonbutton鄄

WithType:UIButtonTypeSystem];

=CGRectMake(SCREEN_SIZE.

width/4-50,180,100,30);

[loginBtnsetTitle:@"登录"forState:UIControl鄄

StateNormal];

oBounds=YES;

Radius=10;

oundColor=[UIColorcyanCol鄄

or];

[loginBtnaddTarget:selfaction:@selector(login)

forControlEvents:UIControlEventTouchUpInside];

[dSubview:loginBtn];

//注册按钮

UIButton*registerBtn=[UIButtonbutton鄄

WithType:UIButtonTypeSystem];

=CGRectMake

(SCREEN_/4*3-50,180,100,30);

[registerBtnsetTitle:@"注册"forState:UICon鄄

trolStateNormal];

oBounds=YES;

68

2020.07

Radius=10;

oundColor=[UIColorcyanCol鄄

or];

[dSubview:registerBtn];

[registerBtnaddTarget:selfaction:@selector

(register)forControlEvents:UIControlEventTouchUpIn鄄

side];

}

//注册

-(void)register{RegisterViewController*registe

=[[RegisterViewControlleralloc]init];

[selfpresentViewController:registeanimated:

truecompletion:nil];

}

如果用户有账号就可以直接登录袁没有账号要先注

册袁在登录前袁要与数据库的数据进行匹配袁匹配成功

则可直接进入推荐界面

4结语

基于iOS平台的心理健康APP主要是在当前社会

飞速发展袁各种新思想袁新技术不断涌现袁对大学生的

思想观念带来一定的冲击的背景下袁专门针对在校大学

生开发的一款APP遥旨在通过野互联网+心理咨询野的

方式来让大学生敢于表达自我袁这解决了部分大学生在

进行传统心理咨询方式时不愿正视自己的问题遥注重隐

私保护袁能随时随地进行心理咨询是野互联网+心理咨

询的特点冶遥通过与高校心理部合作袁即降低了成本袁

又做到了内容有一定的保障袁再通过严格的技术测试袁

使得这款专为大学生设计的心理健康APP能够发挥它

真正的价值遥

参考文献

[1]张才千

2014,08.

,郭毅鹏,李梓萌.开发从入门到精通[M].

[2]

[3]

本书编委会.iOS程序设计及实践[M].2018,07.

电子工业出版署

钟元生,曹权,念斌

,2015,

.iOS

9.

应用开发基础教程[M].

本文标签: 心理大学生模块问题进行