企业客服系统关键技术实现-毕业设计-答辩PPT课件.pptx_第1页
企业客服系统关键技术实现-毕业设计-答辩PPT课件.pptx_第2页
企业客服系统关键技术实现-毕业设计-答辩PPT课件.pptx_第3页
企业客服系统关键技术实现-毕业设计-答辩PPT课件.pptx_第4页
企业客服系统关键技术实现-毕业设计-答辩PPT课件.pptx_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微印企业系统关键技术实现 答辩 指导 目录 绪论当前研究现状课题主要任务微印系统分析与设计微印系统实现与测试总结 绪论 描述了微印系统的开发背景与开发意义 微印系统的开发背景与意义 中国互联网的发展非常快 迄今为止 中国的网民规模已经占据总人口一半有余 企业十分希望与客户建立及时有效的沟通 及时获得用户对产品的反馈 用户对产品有疑问时 也希望能够快速而便捷地联系企业 获得帮助 因此 实现一个客服系统有其现实意义 十八大以来 我国的企业数量翻了有一倍之多 如今 我国的全国实有企业总量大约有两千九百万户 2020 3 17 4 研究现状 描述了国内即时通信工具市场的现状 国内即时通信工具 QQ 微信 企业微信 国内老牌即时通信工具功能强大 收发文件方便 支持众多个性设置用户定位相对低龄 专门为企业办公场景设计供企业员工办公时沟通使用提高办公效率 腾讯为移动端专门设计的即时通信工具强调熟人社交用户偏向于中青年及商务人士 2020 3 17 6 与现有的即时通信工具区别 目前已经有许多成熟的即时通信工具 例如QQ 微信和企业微信其中 QQ和微信没有一个固定的场景 企业微信则专门用于企业员工办公时的交流 用户如果有问题想要与客服沟通 必须能够马上将消息发送给对方 而不能有冗余的添加好友操作 QQ或微信就做不到这一点 必须要添加好友才能通信 因此 他们并不适合专门用于客服和用户沟通本课题所要实现的 是一个专门用于客服和用户沟通的客服系统 使用场景与上述的即时通信工具有着很大区别 2020 3 17 7 主要任务 描述了课题需要完成的详细任务 毕业设计主要任务 查询中外相关文献 调研现有的即时通信工具 和客服系统的用户需求学习毕业设计所需要用到的理论知识和编程语言使用C 实现一个服务器 利用Socket与客户端通信熟悉并深入学习C 以便使用Qt开源库学习使用Qt及其环境 以便实现一个图形界面的客户端学习IMSDK的使用 以便实现收发消息等操作实现查看和打印PDF文档功能最终实现出完整的微印企业客服系统 以供客服和用户通信 2020 3 17 9 描述了微印系统的需求分析与设计过程 系统分析与设计 微印系统用例图 用户在本系统中 可以进行查看会话和好友列表 收发消息 截图 查看订单 查看文档 打印文档 个性设置等操作 2020 3 17 11 微印系统功能结构图 2020 3 17 12 微印系统开发环境 系统架构 C S架构开发工具 QtCreator VisualStudio操作系统 Windows10编程语言 C C JavaScript Lua第三方库 Qt IMSDK MuPdf VeryPdf 2020 3 17 13 微印系统模块划分 系统功能以客户端为主 服务器为辅 服务器的功能在于登录和注册 2020 3 17 14 描述了系统开发的详细过程 系统实现与测试 所完成工作 服务器登录注册会话列表截屏操作发送消息 接收消息订单功能个性设置查看文档打印文档 2020 3 17 16 1 服务器 2020 3 17 17 1 服务器 采用C 开发自行定义并实现基于TCP协议的应用层协议格式实现C2S和S2C协议的抽象基类 以此派生出具体的协议类型利用Socket实现监听并处理客户端的C2S协议 然后向客户端发送S2C协议用户登录用户注册 2020 3 17 18 2 用户登录 2020 3 17 19 2 用户登录 C 客户端采用与服务器相同的协议格式实现客户端向服务器发送登录协议自有服务器验证账户信息并生成用户签名自有服务器向客户端返回登录结果协议 以及用户签名协议客户端监听自有服务器的协议 获取用户签名利用签名登录腾讯服务器 2020 3 17 20 3 会话列表 2020 3 17 21 4 发送消息 支持文本 表情 图片和文件的混合发送支持截屏操作待发送的消息存储在HTML字符串中利用正则表达式 从HTML字符串分离出四种消息元素将四种消息元素分别按照不同的方式发送给对方 2020 3 17 22 5 截屏操作 2020 3 17 23 6 接收消息 为了更好的显示效果 例如支持GIF图片动画表情 使用WebView显示接收消息支持文本 表情 图片和文件的接收利用Qt的信号槽机制实现C 与Web界面的通信当接收到新消息时 C 通知JavaScript刷新Web页面 显示新消息 2020 3 17 24 7 订单信息 2020 3 17 25 8 查看文档 在聊天界面中 当对方发送了一个PDF文档时 点击 打开文件 按钮 将会调用内置的PDF阅读器将其打开 2020 3 17 26 8 查看文档 文档以图片的形式显示为了将读取的图片数据显示出来 需要对图片数据进行4个字节对齐的操作 2020 3 17 27 8 查看文档 假设文档有500页 每张图片有2M 则需要消耗约1G内存 这显然是不可接受的因此 为防止占用内存过大 实现了文档的动态加载还支持显示大小调整 2020 3 17 28 9 打印文档 2020 3 17 29 10 个性设置 提供个性化设置 包括显示语言及发送消息的快捷键为提高可扩展性 使用Lua脚本而非XML文档保存设置C 代码与Lua代码利用一个虚拟栈进行通信用户可以随时修改设置 2020 3 17 30 系统测试 系统完成之后 需要对整个系统进行测试 以便找出bug 本人对系统的所有功能都进行了测试 以下是发送消息的测试用例 发送消息测试表 2020 3 17 31 总结 描述了毕业设计的总结与展望 总结 本次毕业设计实现了一个微印企业客服系统 使用了C C JavaScript和Lua语言等4种语言 主要完成的工作有 客户端与服务器收发协议用户登录与注册会话列表发送和接收文本 表情 图片和文件等消息查看和发送订单信息个性设置查看和打印PDF文档 2020 3 17 33 总结 为了完成本次毕业设计 本人学习了多种编程语言 利用了 计算机网络 课程中学习到的知识 还系统地学习了Qt开源库 大大提高了自己的编程实践能力本

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论