心理抚慰聊天机器人小程序

获取源码的联系方式请查看文章结尾

心理抚慰聊天机器人小程序

【摘要】网络技术的飞速发展给我们的生活和工作提供了极大的便利,利用网络技术不但可以提升工作的速度,而且可以减少错误的发生。在现有的心理抚慰聊天机器人系统中,建立一个比较完善的心理抚慰聊天机器人系统,可以使用户更加容易地使用,从而大大地提升了管理工作的质量。

本心理抚慰聊天机器人系统采用开放源码架构SSM和JSP技术,完成了心理抚慰聊天管理,同时采用idea和MySQL等软件。在完成心理抚慰聊天机器人系统的开发前,首先要进行需求的分析与调查,然后才能够确定心理抚慰聊天机器人系统的具体功能,并制定相应的体系结构,完成后还要进行系统的检测。管理员具有的功能包括登录、个人中心、情感标签管理、机器人训练管理、机器人管理、音乐管理、文章管理、用户管理。用户具有的功能包括注册登录、查看文章、查看音乐、在线聊天、评价。

【关键词】SSM;JSP;MySQL

目录

1 绪论

1.1 研究背景

1.2 选题意义

1.3 国内外研究现状

1.4 研究内容

2 核心技术

2.1 idea

2.2 MySQL数据库

2.3 SpringMVC

2.4 Spring

2.5 微信开发者工具

3 需求分析

3.1 可行性分析

3.1.1 社会可行性

3.1.2 技术可行性

3.2 功能分析

3.3 非功能性需求分析

4 系统设计

4.1 功能设计

4.2 功能模块

4.3 数据库设计

4.3.1 概念模型设计

4.3.2 物理模型设计

5 系统实现

5.1 情感标签管理

5.2 机器人训练管理

5.3 机器人管理

5.4 文章管理

5.5 推荐文章

5.6 在线聊天

5.7 推荐音乐

5.8 评论

6 软件测试

6.1 测试概述

6.2 测试目标和方法

6.3 测试用例

6.4 性能测试

7 总结与展望

7.1 总结

7.2 展望

参考文献

致谢

1 绪论

1.1 研究背景

迅速发展的因特网广泛影响着人们的日常生活,人们可以在任何时间、任何地点享用因特网,而那些富有想像力的编程人员则通过网络发明了许多高技术的应用。在信息科技持续发展的今天,因特网将会为人类提供更多的福利,而网路所带来的新观念也会让我们的工作方式发生变化。

在信息时代飞速发展的今天,管理人员通过人工操作进行管理心理抚慰聊天已经变得非常吃力,而管理员仍然依靠人工的方法进行管理心理抚慰聊天,将造成管理员工作的低效。一个好的心理抚慰聊天机器人系统可以为用户和管理员提供更多的便利,既可以提升管理员的工作效率,又可以为用户创造更多的利益[1]。

随着时代的进步,人们的生活速度越来越快,生活和工作中所承受的各种不同方面的压力也越来越大,因为情绪的私密性,所以缺少倾诉对象,如果时间一长,就会导致情绪的不受控制,从而对心理健康产生不利的后果。有的人可能是因为自己的情绪太过激动,有的人可能是因为没有发现自己得了抑郁症,还有的人可能是因为不想和别人交流,而不想和别人交流。所以,有了精神伴侣型的机械人,才能更好地聆听他们的讲述,发泄他们的情感,给他们提供精神伴侣。这就要求有更准确、更有效的综合情感识别,以及对应的情感支持手段。

1.2 选题意义

随着国家的飞速发展,很多企业都开始用电脑来辅助管理,因为在正常的工作中,心理抚慰聊天机器人系统的工作都是由电脑来完成的,所以,管理员必须要对信息进行科学的管理,才能保证工作的顺利进行。以往心理抚慰聊天管理有很多不足之处,而且大部分都是由管理员来管理,因此,管理员的工作效率低,易犯错误。有了心理抚慰聊天机器人系统,管理员们不但可以节省大量的时间,还可以提高工作的速度,让他们有更多的时间来完善自己的体系,它不仅可以提高管理的有效性,而且可以为用户带来更好的体验[2]。

传统的手工操作方法会消耗很多人力物力,使得工作人员在工作中出现了一些不规范的问题,更为严峻地会对心理抚慰聊天机器人小程序的运行造成一些的消沉效果。该方案在网络平台下,通过网络平台进行心理抚慰聊天管理。为便于管理工作的员工在大型的商业过程中进行实际的具体的运作,可以利用大量的数据资源。

1.3 国内外研究现状

2018年11月24号,在第十五届中国(中智)eap年会上,中智关爱通宣布自主研发的具有人脸情绪识别与语言交互功能的中国第一款智能机器人“静静”。“静静”可以为使用者们进行基础的心理学咨询和咨询。情绪识别技术可以让“静静”在摄像头的帮助下,识别出开心、愤怒、惊讶、恶心、害怕、悲伤、中性的七种情感,并在发现使用者有负面情感时,会主动开启对话。在语音互动过程中,“静静”可以为使用者提供来自工作、家庭、情绪等方面的焦虑、沮丧、愤怒、恐惧等方面的帮助。

软银与法国 Aldebaranrobotics公司合作,于2012年推出了世界上第一个拥有人类情感的机器人“Pepper”,该产品专为寻找伴侣的顾客而生。人能把自己所处的情况结合起来,然后采取先发制人的措施。该机器人具有语音识别,优美姿势的接合技术,情感识别技术,能够与人沟通。系统可以“读”出人的情绪,并根据人的情绪变化,做出相应的反应。

另外,现存的许多鱼龙混杂的智能机器人,也有不少具有语音识别和神情识别的功能,但还带有其它类型多样的娱乐功能,功能泛而不精。而在目前的国际和国内,已经有了一种比较完善的、比较优秀的心理机器人,但它们在技术上都比较优秀,但它们的体积都比较庞大,而且它们的体积也比较庞大,不便于随身携带,隐私方面也比较弱,而且它们的成本也比较昂贵,而且它们的情感识别来源也不够丰富。

1.4 研究内容

在此背景下,应用 SSM作为后端,为后续的智能化功能性体系提供了一个关键的支撑。为了更好地适应智能服务的功能要求,在进行的时候,在对其进行了以微信小程序为基础的版式设计。该方案的优点如下:通过 ColorUI来构建接口,能够提升网页绘制的速度,增强智慧服务所需要的理论框架,在很大程度上保证了服务机器人的高效运转;5 G新时期,可实现对信息的可靠传递,并可在各种复杂的情况下,实现对信息的智能化遥控;利用微信APP强大的可扩展能力,结合“服务机器人”的开发要求,更好的满足不同场景、不同群体的心理健康辅导的现实需要。所以,要想对小程序的整体的功能进行设计,最重要的是要构建一套完整的技术理论体系体系,为技术体系结构和装备获取层的功能实现提供一个强有力的保障。由于心理抚慰聊天机器人小程序具有的特殊性和个性化,因此它需要有更高的智能水平来进行设计,在进行情绪沟通时,应该将重点放在完善的知识理论框架上,这样才可以让人们在各种需要的情况下,都可以得到相应的心理聊天。

由于传统的心理抚慰聊天机器人系统存在诸多弊端,加之使用的是手工操作,错误发生率较高,所以一个好的心理抚慰聊天机器人系统能够为用户提供很好的方便。使员工摆脱了繁琐的工作。因此,本文对心理抚慰聊天管理进行了分析和实施。

本文所设计和实施的心理抚慰聊天机器人系统,充分利用了电脑的运算速度,将商业逻辑通过电脑进行加工,从而大大减少了系统的开发费用。根据研究的内容,本文的组织架构是:

通过对心理抚慰聊天机器人系统建设的背景及课题的选择,探讨其基本原则及互动模式,并根据软件工程的要求,对心理抚慰聊天机器人系统进行了详细的设计,并对系统的数据库、各功能模块进行了详细的阐述。接着介绍了心理抚慰聊天机器人系统的主要职能[3]。

2 核心技术

2.1 idea

idea编译器的基础部分是用Java的语言来写的,它自身也有很多的开发插件。idea编译器中的代码是开放源码的,它为二次开发的方便而设计。idea编译程序的发展必须遵循许多原理,这些原理包含了高可用性和安全性等。idea编码者最初只能写Java,而idea编译器可以在技术上持续的更新后,可以写很多种程序。尽管idea是编译程序,idea可以在大量的外挂出现后将其整合起来,从而更加完善。idea可以适应各种类型的应用,并且可以涵盖整个系统的各个阶段,便于用户操作,其中包括了前端接口和后台的商业逻辑。

2.2 MySQL数据库

MySQL是一类具有多种数据类型的数据库,它是编程人员在编写Web应用程序时经常采用MySQL数据库来实现的。关联数据库可以将用户的相关数据存储到关系表格中,这样既可以加快用户对系统的检索,又可以大大改善系统的运行效率。现在,MySQL已经分为了两个不同的版本,一个是社群,一个是商用,一个是让用户可以自由地访问一个开放的开放源码,并且它的表现也非常出色。

该项目使用MySQL数据库进行后台数据的处理。MySQL是一类关系型的数据库,其应用范围非常广。现在,它目前是Oracle Corporation的数据库产品,由MySQLAB公司负责。由于其在Web系统的开发中的诸多优势,使得其在Web系统的开发中得到了越来越多的应用。MySQL数据库的编程规则是从SQL规范中发展出来的。MySQL数据库采用了两种不同的许可政策,即商务和社群办事处。由于MySQL具有处理数据处理速度快、安装体积小、成本低、开放源码等优势,因此在企业软件和站点的应用中经常采用MySQL数据库来进行数据库的后台处理。目前在中小公司MMIS中,MySQL是目前最常用的数据库,主要有Oracle、Access、SQLServer、MySQL等。

2.3 SpringMVC

SpringMVC框架是Spring框架的一个子帧,它对MVC模型进行了改进。如果Spring框架被用于开发Web项目,您也可以将SpringMVC框架结合起来。SpringMVC在向用户发出请求时,要求使用Web.xml中的DispatcherServlet来拦截和处理用户的请求,然后将其处理后的数据显示在网页上。

2.4 Spring

Spring框架包括7个主要的模块,它们可以单独或联合使用。Spring框架中包含了一个核心容器,它既是Spring框架的基础,也是它的核心。该核心容器的主要模块是BeanFactory,Bean Factory在很大程度上代表了一个工厂模型。

Spring框架可以将SpringMVC和MyBatis结合在一起,以便于Web项目开发人员使用。Spring框架是一个大型工厂,它可以通过声明性交易来管理注释和管理数据库的运行。

2.5 微信开发者工具

微信应用程序的底层逻辑层采用JavaScript语言编写,基于JavaScript技术,并在此基础上进行了大量的改进,以提升软件开发人员的工作效率。新增了添加函数、网页登记等功能,并提供了丰富的API,并将其划分成不同的功能模块。Js文件能写出逻辑层的实现方式,而视图层则对用户启动的事件进行反应。

3 需求分析

3.1 可行性分析

可行性分析是在进行心理抚慰聊天机器人系统开发前,对其进行可行性分析,包括技术、经济、社会等多个方面的分析,以降低今后发展心理抚慰聊天机器人系统所面临的困难。

3.1.1 社会可行性

心理行业在我国的经济中占有举足轻重的地位。目前,随着我国网民人数的持续增加,心理抚慰聊天观念也在发生着改变,人们对心理抚慰聊天管理的需求也越来越大。此次开发的心理抚慰聊天机器人系统,既不违法,也不违背伦理,在法律和伦理上都是可行的[4]。

3.1.2 技术可行性

随着电脑技术的飞速发展,电脑的硬件性能、存储器容量都得到了极大的提升,而且价格也在逐步降低,可以充分满足系统对数据的存储与处理需求。在此基础上,通过对心理抚慰聊天机器人系统的功能进行初步的分析与判断,最后采用可行的开放源码框架与软体架构来实现心理抚慰聊天机器人系统的开发。本文所开发的系统在开发过程中所采用的软件及开发技术都是编程人员所常用的,与目前市面上同类的心理抚慰聊天机器人系统相比较,本文所开发的系统具有一定的技术可行性。而且,在现有的心理抚慰聊天机器人系统的基础上,可以降低开发费用。本次开发的心理抚慰聊天机器人系统已形成了一套可供借鉴的体系,从而保证了今后技术的更新与维护[5]。

3.2 功能分析

用户:注册登录、查看文章、查看音乐、在线聊天、评价。

图3-1 用户用例图

管理员:登录、个人中心、情感标签管理、机器人训练管理、机器人管理、音乐管理、文章管理、用户管理。

图3-2 管理员用例图

  • 13
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值