云心理系统APP端的设计与实现毕业论文
2020-03-07 09:11:23
摘 要
云心理系统是计算机学院和茶壶心理合作开发的一个应用项目,主要立足于提供心理测评、心理分析等功能,是心理咨询师用来做心理测评的一种电脑化的工具。在2000年左右,在中国为学生做心理测评,为学生筛查心理健康问题时用的是用纸制的量表,而且还要用常模对照表来换算得分。所以效率非常的低下。随着电脑互联网的普及,心理测评,心理健康筛查也逐渐的步入信息化的时代。心理测评软件是依据一定的心理学理论,使用一定的操作程序,给人的能力、人格及心理健康等心理特性和行为确定出一种数量化的价值的软件系统。
本文介绍了使用Android技术,采用软件工程的方法开发云心理系统app端的主要过程。通过对云心理系统的功能及用户需求的分析,开发出了一个能胜任心理测评工作的app。
开发过程从需求分析开始,然后进行系统分析和设计,再进行app的主要编码工作,最后进行系统的测试。
关键字:心理测评;Android;Java
Abstract
The Cloud Psychology System is an application project developed by the Computer Institute and the Tea Pot Psychological Cooperative. It is mainly based on the provision of psychological assessment, psychological analysis and other functions. It is a computerized tool used by psychological counselors to do psychological assessment. In the year 2000 or so, psychological assessments were conducted for students in China. When students were screened for mental health problems, paper scales were used, and the scores were also converted using a normal model. So the efficiency is very low. With the popularity of computer internet, psychological assessment and psychological health screening have gradually entered the era of informationization. Psychological assessment software is based on a certain psychological theory, using a certain operating procedure, to determine a person's ability, personality and mental health and other psychological characteristics and behavior of a quantitative value of the software system.
This article introduced the main process of developing the psychology system app using software engineering method and Android technology. Through the analysis of the functions of the cloud psychological system and user needs, an app that can perform psychological assessment work has been developed. The development process begins with the analysis of requirements, then performs system analysis and design, then performs the main coding work of the app, and finally tests the system.
Key Words:Psychology Evaluation; Android; Java
目 录
第1章 绪论 1
1.1 研究背景 1
1.2 研究的目的和意义 1
1.3 国内外研究现状 2
1.4 课题研究内容 2
第2章 需求分析 4
2.1 系统总体概述 4
2.2 功能需求分析 4
2.3 可行性分析 5
2.3.1 技术可行性分析 5
2.3.2 经济可行性分析 6
2.3.3 操作可行性分析 6
第3章 系统设计 7
3.1 系统分析 7
3.1.1 用例分析 7
3.1.2 业务流程分析 8
3.2 系统界面设计 8
3.2.1 登录界面设计 9
3.2.2 注册界面设计 9
3.2.3 忘记密码界面设计 10
3.2.4 问卷详情界面设计 11
3.2.5 问卷填写界面 11
3.3 数据库设计 12
3.3.1 概念模型 12
3.3.2 物理模型 13
3.3.3 数据字典 14
第4章 系统实现 17
4.1 系统结构概括 17
4.1.1 系统类实现 17
4.1.2 数据结构实现 19
4.2 模块详细实现 22
4.2.1 登录模块 22
4.2.2 注册模块 24
4.2.3 忘记密码模块 25
4.2.4 问卷详情模块 27
4.2.5 问卷填写模块 28
4.2.6 数据库操作实现 30
第5章 系统测试及结果 31
4.3 登录模块测试 31
4.4 注册模块测试 32
4.5 忘记密码模块测试 34
4.6 问卷详情模块测试 35
4.7 问卷填写模块测试 36
第6章 结束语 39
参考文献 40
致 谢 41
绪论
研究背景
心理测评英语称为Psychological Evaluation,是依据一定的心理学理论,使用一定的操作程序,给人的能力、人格及心理健康等心理特性和行为确定出一种数量化的价值[1]。心理测评在教育、社会、商业、军事等方面发挥着重要作用,通过对一个人的心理素质和能力的测验,可以为被测者提供职业选择建议,也可以提前发现心理疾病,展现人的心理状态,为心理医生的诊断提供帮助。现阶段心理测评的主要方法有纸笔测验、量表法和投射法。纸笔测验要求参与者完成设计好的问卷,根据参与者的答卷给出测试结果。通常出现于大规模的员工招聘或者心理调查。量表法一般由一个或者几个量表组成,有着严格的量化方法,根据被试者的答案,将被试者分类到几个具体的类型中。而投射法是让被试者根据某些媒介自由想象,在不知不觉中暴露自己的个性特征,从而得到一些很难通过直接观察或测量得到的心理特征。
Android是一种基于Linux的操作系统,主要使用于移动设备,如手机和平板[2]。自从2000年带有拍照和上网功能的手机开始销售后,移动设备凭借着其便捷性,传输的网络数据流量突飞猛进,并最终超越桌面设备成为最大的数据流量来源。而Android系统的设备占据着80%以上的移动设备市场[3],因此使用Android系统开发的app有着巨大的用户市场,也可以满足主要客户的需求。对于开发者来说,选择Android最大的优势就是其开放性,它给开发者提供了一个自由的开发环境,开发者可以根据自己的需求,来设计程序的功能,因此Android拥有着丰富的软件市场[4]。
研究的目的和意义
云心理系统是计算机学院和茶壶心理合作开发的一个应用项目,主要立足于提供心理测评、心理分析等功能,是一种供心理咨询师用来做心理测评的工具。对于云心理app的开发需要按照软件工程的方法,一步一步完成软件的设计和实现。因此本文研究的目的主要有三点:
- 分析云心理系统app的主要功能及各功能要求;
- 运用Android技术实现云心理系统app的编写;
- 利用云心理系统app进行心理测评和心理分析。
云心理app相较于传统的纸质量表,有着明显的优势,用户只需用使用手机而无需其他设备就可以完成心理测评。因此本文研究的意义就是,利用互联网方便的进行心理测评和心理健康调查,摆脱传统的纸质量表。
国内外研究现状
心理测评一直是人们所关心的热点,因此对于心理测评方法的研究也从未间断过。在当前国内外的心理测评方式中,纸质量表所需的成本最少,但是需要使用模型对照计算得分,因此效率较低,且测试者易产生不良情绪[5];人工测评最能准确解释测评结果,但是心理测评人才属于紧缺人才,真正能投入到心理测评领域的人更是少之又少,属于供不应求[6]。
国内陈如琪和薛艺开发的网上测评系统,需要老师和学生事先预约,实际实行起来并不方便[7]。张利利等人开发的心理健康测评系统,需要使用专业的设备,只能在专业场合使用[8]。李坚所开发的大学生心理健康测评系统在采集数据时,需将学生集中起来,但这并不能适应更多使用场合[9]。而赵春艳所开发的测评系统,只能在web端运行,无法胜任移动端的需求[10]。
因此,对于当今时代的用户,一个能够方便使用的手机app才是用户最为期待的心理测评方式。用户可以在各大应用商店下载安装app,随时随地使用手机即可进行心理测评,同时也为大规模的心理测评提供了一个有效的方式。
课题研究内容
本课题基于Android平台,结合软件工程的方法,最终完成云心理平台app的设计和实现,因此可以归纳出本文的主要研究内容。
首先需要深入了解云心理测评app的需求,了解用户对于云心理系统的要求,分析系统开发的可行性,形成app的框架,并且给出云心理测评app的系统分析和设计,画出系统用例图,对每个用例进行分析,作出每个用例具体的用例描述。
接着采用Android开发技术和Java程序设计语言来进行软件的编码,首先进行软件界面的设计,明确界面的数量,确定各界面之间的跳转关系,对各模块的功能算法进行设计,实现心理测评app的各个功能模块
最后进行软件的测试,先对各模块的功能分别进行测试,了解各功能的实现情况,排除各模块中的bug,美化界面,使整个界面美观大方,再对整个app的功能进行测试,了解各功能的使用效果,及用户对于app的评价,最后了解并学习Android app的发布方法,将开发的系统发布到应用市场上,直接通过应用市场下载使用。
需求分析
系统总体概述
云心理系统的主要功能是提供心理测评和心理咨询等功能,为用户了解自身的心理状态,和寻求心理帮助提供便利。主要包括心理测评管理系统、用户信息管理系统,其总体结构如图1所示
图 2.1 总体结构
功能需求分析
- 用户注册:用户第一次访问系统时需注册账号和密码,经过注册的允许进入系统。
- 用户登录:用户输入注册过的账号和密码登录系统。
- 心理测评:用户可以在心理测评系统中,以问卷调查的方式进行心理测评。在填写问卷的过程中,一个页面显示一个问题,用户可以根据需要上下切换题目,而答过的题目不会消失,同时用户提交问卷之后能够立刻看到问卷的结果。
- 信息管理:用户可以在用户信息管理系统中,对自己的密码等信息进行修改。
图 2.2 功能用例图
可行性分析
技术可行性分析
开发工具:Android stdio,SQL server
Android Studio 是一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试[11]。在2013年5月16日的I/O大会上,谷歌推出了Android Studio,作为Android开发环境,在不断地升级和更新后,现在已经是3.0版本了,足以胜任Android开发的各种需求。
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用[12]。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序[13]。
经济可行性分析
综合分析本系统的成本和利益,该系统简单易懂,本系统具有成本相对较低,利益相对较高的特点。由于计算机技术发展异常迅速,而且在硬件软件配置以及开发技术均已可行的情况下开发这样一个云平台系统成本必然不会很高,但其可以大大提高进行心理测评的效率,也是心理测试技术发展的必然趋势,其必将有较宽阔的市场,因此该系统在经济可行性上是可行的。
操作可行性分析
该系统应该具有美观、大方、简单、易操作等优点,系统的用户能轻松使用系统完成心理测评,同时基于移动平台使该系统能胜任大部分的使用场合,它的操作简单等特点使该系统在操作上可行。
系统设计
系统分析
用例分析
- 用户注册
使用者:系统的用户。
目的:注册以成为云心理平台用户。
基本事件流:
用户进入用户注册界面,本用例开始;
- 系统显示用户信息输入界面,用户输入用户名、手机号、密码等基本信息。
- 用户确认输入信息,系统检查用户名是否唯一,若唯一,则增加读者信息,本用例结束。否则,提示用户重新输入。用例结束。
- 用户登录
使用者:已经注册过的用户。
目的:登录以进入云心理系统。
基本事件流:
- 用户进入用户登录界面,本用例开始;
- 系统显示用户信息输入界面,用户输入手机号和密码。
- 用户确认输入信息,系统检查手机号和密码是否匹配,若匹配则进入系统。否则,提示用户重新输入。用例结束。
- 心理测评
使用者:正常登录进系统的用户。
目的:以问卷调查的方式进行心理测评。
基本事件流:
- 用户进入心理测评界面,本用例开始;
- 系统显示心理测评的种类,用户选择自己想要进行的心理测评。
- 系统给出相应问卷,用户对问卷进行填写,点击提交问卷。
- 系统根据用户填写的问卷信息,给出心理测评的结果,用例结束。
- 信息管理
使用者:正常登录进系统的用户。
目的:查找自己感兴趣的心理读物进行阅读。
基本事件流:
- 用户进入个人信息管理界面,本用例开始;
- 系统给出个人信息管理界面,用户可以对自己的信息进行修改。
- 用户点击确认修改,系统检查各信息的有效性,若均有效,则修改信息成功。否则,修改失败,并给出无效信息提示。用例结束。
业务流程分析
根据需求分析,分析出云心理平台系统的一般流程:
图 3.1 业务流程图
系统界面设计
界面设计是软件开发的重要一环,界面是用户直接接触的部分,良好的界面可以优化用户体验,同时也是赢得市场竞争最关键的因素之一[14]。
登录界面设计
登录界面主要完成登录操作,以及向注册界面和忘记密码界面跳转。
图 3.2 登录界面
注册界面设计
注册界面主要完成注册操作。
图 3.3 注册界面
忘记密码界面设计
忘记密码界面的主要功能是重置密码。
图 3.4 忘记密码界面
问卷详情界面设计
用于展示问卷的详细信息。
图 3.5 问卷详情界面
问卷填写界面
用于问卷的填写和提交,以及问卷结果的显示。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: