目录
第一章 绪论 3
1.1 研究背景及意义 3
1.2 主要研究内容 3
第二章 开发技术与开发环境 5
2.1 开发技术 5
2.1.1 WebSocket 5
2.1.2 SpringMVC 5
2.2 开发环境 5
第三章 系统需求分析 6
3.1 系统功能性需求分析 6
3.2 系统非功能性需求分析 7
第四章 系统设计 9
4.1 系统架构设计 9
4.2 系统功能设计 10
4.2.1 申请接入客服模块 10
4.2.2 在线即时通信模块 13
4.2.3 消息推送模块 15
4.3 系统数据库设计 17
第五章 系统实现与测试 21
5.1 申请接入客服模块 21
5.2 在线即时通信模块 23
5.3 消息推送模块 26
第六章 结论 29
参考文献 30
致谢 31
第三章 系统需求分析
3.1 系统功能性需求分析
根据我们前面部分的分析,智能客服问答系统最关键的功能就是客户申请客服,客服与客户交流,解答客户问题,最后关闭连接。除了功能上的智能问答客户服务系统这一部分,它主要包括两个部分,一个是信息推送,另一个是数据和记录,下面我们将着重对这三个部分进行具体分析。
(1)智能客服问答系统功能模块的需求分析
该系统的功能模块主要包括客户服务和客服服务两个方面,几乎涵盖了整个智能客服问答系统的全部功能。这不但保证了客户与客户之间的在线交流,同时还可以帮助和引导客户快速地找到问题的答案,如引导菜单,以及帮助客户快速回答客户的提示语等操作等等。在接下来的文章中,我们将分析一些关键的功能点。
技能组。当顾客咨询一个问题时,一定有一个确定的类型,比如是卖前型还是卖后型,或者是与某个类型的话题有关,通过顾客点击一个确定类型的技能组,我们就可以把顾客转移到相应类型的顾客。客户服务人员必须具备相应的专业技能,才能更好地处理这类问题,通过这种方式,我们可以将客户精确地与客户联系,有效地解决客户的问题。
发送图片和截图功能。照片是最精确呈现问题的文件方式,因此发送照片是必不可少的功能,因为用户在使用企业网站服务时基本上都会遇到问题,用文字很难描述清楚问题,而用截图可以直观地将问题反馈给客户。
评价机制。评估功能可以帮助我们获得数据,了解客户对此次客服服务的感受。常规的评价机制是“赞”和“踩”两种,我们希望通过三个更细粒度的分级来改善用户的体验,而文字内容的用户则可以具体地表达他们对哪一方面不满意,哪一面表示赞赏。利用评估函数获得的数据还可以帮助企业改善和优化服务,更好地创造价值。
提示语功能。由于客户服务人员在操作时经常使用“您好,请问您有什么问题要咨询?”这类话,那么我们就可以把这些常用语列在客户服务中心的操作栏中,让客户服务中心可以直接点击选择相应的话来回复,这样可以大大提高客户服务中心的工作效率。
(2)信息推送功能模块的需求分析
本系统还需要实现智能问答客户服务系统的信息推送功能,该模块主要包括两部分。首先是排队等候信息的推送,因为客户服务的数量有限,每个客户服务的数量也是有限的,当有更多的客户进入网站系统需要进入人工客户服务时,我们就需要将这些客户加入排队等候中,确保他们按先到后服务的顺序进入。其次是将客户的等待人数信息推送给客户,因为客户在选择了技能组来申请相应的人工客服后,当客服忙的时候就会告诉客户当前的人数较多,同时我们需要告诉客户目前的等待人数,这样客户才能估计到等待的时间还不会太急。在客户与客户咨询完成断开连接后,我们将立即刷新等待人数信息并将其推送给客户。
(3)数据与记录功能模块的需求分析
智能化问答客户服务系统通过积累大量的数据和信息,为我们以后的报表分析提供数据支持,为企业的战略决策提供决策依据,所以我们要保存这些数据和信息。该模块主要有两个功能点需要进行分析。首先是数据记录的保存,主要有两部分,一是聊天记录,因为聊天记录是最核心的数据,其次是客户服务人员的操作记录,例如,客户服务人员的在线时间,客户服务人员访问客户的次数等,这些数据都要及时上传到数据库。其次是信息的获取,主要是客户信息的获取,其中包括客户的联系方式, IP地址等信息,这些数据便于我们以后对客户进行回访。
3.2 系统非功能性需求分析
深入调查了智能客服问答系统的使用大环境和具体功能需求后,还有另外的非功能性系统需求被我们整理出来,主要内容是系统方面的性能需求和安全需求以及其他需求,详细内容如下:
(1)系统的性能需求
对系统性能的分析结果非常重要,因为决定用户实际使用体验感的并不是基本的软件功能,而是该系统的性能如何。系统性能主要包括以下几方面,用户在进行交互时系统需要花费多长时间响应,吞吐量的大小,极限状态下对用户的同时容纳量等。智能问答系统主要为进入网站或是企业下受雇佣的人工客服进行服务。
公司规模有多大决定了人工客服的数量有多少,在常见情况下,中小型公司不会有超过20名人工客服的情况,系统能够保证在这些人数数量下依然平稳地运作。企业规模决定了来访客户的接入数量,服务的时间也是影响人数的主要因素,晚上来咨询的客户人数就远远低于白天的数量。我们的要求是,在来访人数达到200时依然能够保证使用。同时我们要做到智能客服问答系统能够在2秒以内的速度进行信息传输,客服回答问题或是进行转接与评价操作时最多延迟2秒。分析过这类系统性能需求以后,我们距离最终的目标结果才能更加接近。
(2)系统的安全需求
智能客服问答系统在安全方面最大的需求就是保证信息数据不受威胁,客户的信息以及聊天内容都要受到安全保障,预防非正常用户进行恶意性访问,使得客服资源被占用无法及时答复有正常访问需求的用户。本文转载自http://www.biyezuopin.vip/onews.asp?id=13210因此保障聊天数据的传输安全是至关重要的,要采取编码的方式,设计系统在保证安全性的基础上对有关数据库表信息做出阻隔保护。

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title><link rel="stylesheet" href="layui/css/layui.css"> <style type="text/css">.index-button{margin-bottom: 30px;}.index-button div{margin: 20px 30px 10px;}.index-button .layui-btn+.layui-btn{margin-left: 0;}.index-button .layui-btn{margin: 0 7px 10px 0; }</style>
</head>
<body><div style="margin: 30px;"><fieldset class="layui-elem-field index-button" style="margin-top: 30px;"><legend>选择</legend><div><a class="layui-btn layui-btn-primary"  href="chat"><i class="layui-icon">&#xe612;</i>单聊</a><a class="layui-btn layui-btn-primary" href="groupchat"><i class="layui-icon">&#xe613;</i>群聊</a> <a class="layui-btn layui-btn-primary" href="bot"><i class="layui-icon">&#xe63a;</i>机器人</a><div class="layui-text" style="margin: 0; color: #FF5722;">注意:自行测试请打开两个不同的浏览器</div><div class="layui-text" style="margin-top:10px; color: #FF5722;"><a href="helpdoc.doc" target="_blank" class="layui-btn  layui-btn-sm layui-bg-blue"><i class="layui-icon">&#xe705;</i>查看文档</a></div></div></fieldset><fieldset class="layui-elem-field index-button" style="margin-top: 30px;"><legend>LAYIM</legend><div><a class="layui-btn layui-btn-primary"  href="login.jsp" target="_blank"><i class="layui-icon">&#xe613;</i>登录去聊天</a><div class="layui-text" style="margin: 0; color: #FF5722;">结合了LayIm,实现了PC端及手机端访问<p> 单聊,群聊,文件上传显示,聊天记录查询,上下线提醒<p>注意:layim需要授权所以不便放入项目, 有layim的用户直接把layim放进layui文件夹下就可以愉快的使用了!</div></div></fieldset><fieldset class="layui-elem-field index-button" style="margin-top: 30px;"><legend>管理</legend><div><a class="layui-btn layui-btn-primary"  href="user/imuser/list" target="_blank"><i class="layui-icon">&#xe613;</i>在线用户管理</a><a class="layui-btn layui-btn-primary" href="usermessage/page" target="_blank"><i class="layui-icon">&#xe63a;</i>消息管理</a> <a class="layui-btn layui-btn-primary" href="sys/generator/page" target="_blank"><i class="layui-icon">&#xe635;</i>代码生成</a> </div></fieldset></div>
</body>
</html>















智能问答客服系统的设计和开发(ssm(spring mvc+mybatis)+netty4)相关推荐

  1. 【JavaScript+自然语言处理+HTML+CSS】实现Web端的智能聊天问答客服实战(附源码 超详细必看)

    需要源码请点赞关注收藏后评论区留言私信~~~ 智能客服的部署方式比较多样化,可以作为组件嵌入到其他应用程序,也可以部署到定制网站,下面分别介绍如何新创建智能客服应用,从而使其能够集成为网站功能的一部分 ...

  2. php js在线聊天,js实现智能在线客服系统

    摘要:看似简单,但自己做的时候总是记不住那些方法和属性,还是多记多练习 DOM实战:模拟智能在线客服系统 div:nth-child(1) { width: 450px; height: 650px; ...

  3. 定时采用ajax方式获得数据库,《基于Ajax的在线客服系统的设计与实现》-毕业设计论文(学术).doc...

    PAGE 2 西安文理学院 数学与计算机工程学院 本科毕业设计(论文) (2012届) 设计题目 基于Ajax的在线客服系统的设计与实现 Design And Implementation Of On ...

  4. 智能在线客服系统源码 国际版多语言多商户智能机器人源码

    一套智能在线客服系统源码 多商户网页客服系统源码 支持二十种国际语言 带机器人自动回复. 框架:Thinkphp5+workerman, 环境:nginx+php7.3+mysql5.6 支持H5+公 ...

  5. STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告)

    本设计: 基于STM32单片机的智能充电桩计费系统的设计(程序+原理图+论文报告) 原理图:Altium Designer 程序编译器:keil 5 编程语言:C语言 编号C0022 [腾讯文档]C0 ...

  6. PHP多商户AI智能在线客服系统源码 机器人自动回复 即时通讯聊天系统源码

    一套智能在线客服系统源码 多商户网页客服系统源码 支持二十种国际语言 带机器人自动回复. 框架:Thinkphp5+workerman, 环境:nginx+php7.3+mysql5.6 支持H5+公 ...

  7. 基于智能矿山电力监控系统的设计与应用方法

    摘要:随着煤矿建设的智能化程度越来越高,构建智能电力监控系统实现对矿山生产的有效监控至关重要.首先分析了矿山电力监控系统存在的主要问题,其次重点介绍了基于智能矿山电力监控系统的设计过程,后提出了加强智 ...

  8. 【毕业设计】39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真工程+源代码+答辩论文+答辩PPT)

    [毕业设计]39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真工程+源代码+答辩论文+答辩PPT) 文章目录 [毕业设计]39-基于单片机的智能小车寻迹系统的设计与实现(原理图工程+仿真 ...

  9. 基于SSM的智能无人售货机系统的设计与实现

    开发工具(eclipse/idea/vscode等): 数据库(sqlite/mysql/sqlserver等): 功能模块(请用文字描述,至少200字): 基于SSM的智能无人售货机系统的设计与实现 ...

最新文章

  1. python装饰器作用-Python 装饰器的作用
  2. 在Ubuntu 18.04上安装和使用Tesseract 4
  3. 循环链表解决约瑟夫问题(简化版)
  4. onclick 源码_精读:手写React框架 解析Hooks源码
  5. php byte stringbuffer,重拾java基础(十三):String姐妹StringBuffer、StringBuilder总结
  6. cv个人计算机SCI英文简历模板,个人英文简历模板
  7. Xcode ImageOptim Compress PNG Files
  8. c++一本通在线测评网站 1161:转进制
  9. Java基础之线程原子量
  10. PC端 VUE 官网项目 前端开发 响应式布局(宽+高 等比例缩放)
  11. 第三方支付相关知识结构
  12. 虚拟服务器怎么选操作系统,虚拟主机怎样选择合适的操作系统
  13. 怎样正确理解LOOPBACK接口?
  14. 免费收录网站搜索引擎登录入口大全
  15. Spring 5 详细教程 IDEA版本 复习笔记 狂神笔记 面试宝典
  16. Processing-当使用代码来绘画
  17. UE4平移视图方向更改
  18. npm run dev关闭终端后如何停止?退出vscode不行, 杀掉进程node.exe就行  Port 3030 is already in use [nodemon] app crashed
  19. 微软实习生面试经验分享
  20. 使用Cisco Packet Tracer之图解PDUs的使用

热门文章

  1. 蓝桥杯真题 k倍区间 c++代码实现 给定一个长度为 N 的数列,A1, A2, ··· AN,如果其中一段连续的子序列 Ai,Ai+1,⋯A j ​ ( i \leq ji≤j ) 之
  2. 跨界车 crossover vehicle
  3. 深度强化学习制作森林冰火人游戏AI(三)向游戏输出键盘控制信息
  4. tar -zxvf .tar.gz和tar -xvf .tar
  5. 2023年2月21日
  6. JAVA三大平台介绍
  7. 飞哥:十年光阴如梭 学习
  8. 提升开发效率的一款 mybatis 开发神器
  9. JAVA——实现随机给数组赋值
  10. makefile 的ifeq,filter,strip 简单使用