修改为 B。
此时为 B 客服新建会话,TransFrom 则为 A。
B 客服在检索会话表后,得到由 A 转来的会话,则接受,并可根据 transFrom 等信息将 A 客服的聊天信息取出查看) Satisfaction int4 是否满意 Other varchar200 备注2 . 3 问题及解决方法 JSPJavaServer Pages是由 Sun Microsystems 公司倡导、许多公司司参与一起建立的一种动态网页技术标准。
JSP 技术有点类似 ASP 技术。
它是在传统的网页 HTML 文件.htm.html中插入 Java 程序段Scriptlet和 JSP 标记tag,从而形成 JSP 文件.jsp。
用 JSP 技术,Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终页面,并使用 JSP 标识或者小脚本来生成页面上的动态内容。
生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。
由于核心逻辑被封装在标识和 JavaBeans中,所以 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。
在线客服软件采用的是 WebServiceXML技术,不需要用 Soket 建立稳定的TcpIP 连接,通过瞬间的连接进行数据交换。
WebService 的主要目标是跨平台的可互操作性。
为了达到这一目标,WebService 完全基于 XML(可扩展标记语言)、XSD(XMLSchema)等独立于平台、独立于软件供应商的标准,是创建可互操作的、分布式应用程序的新平台。
AJAX 全称为“Asynchronous JavaScript and XML”(异步 JavaScript 和XML),是指一种创建交互式网页应用的网页开发技术。
AJAX 应用可以仅向服务器发送并取回必需的数据,它使用 SOAP 或其它一些基于 XML 的 web service接口,并在客户端采用 JavaScript 处理来自服务器的响应。
因为在服务器和浏览器之间交换的数据大量减少,结果我们就能看到响应更快的应用。
同时很多的处理工作可以在发出请求的客户端机器上完成,所以 Web 服务器的处理时间也减少了。
使用 Ajax 的最大优点,就是能在不更新整个页面的前提下维护数据。
这使得 Web 应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改变过的信息。
本系统在开发的时候,重点就是要实现无刷新式聊天,类似于 QQ 的聊天方式,聊天双方只要点击发送按钮就可以看见聊天内容而不需要去一直刷新。
为了实现这个功能,系统采用 Ajax 技术来动态获取聊天记录,客服端通过发送 XMLHttpRequest 请求来进行刷新,可以避免屏幕不断刷新而出现的闪动现象。
另外,使用 Ajax 也可以减少服务器端的负荷,对这种客户端与服务器通信量极大的程序是非常有意义的,对用户来讲,极大的提高了用户的体验。
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate 可以应用在任何使用 JDBC 的场合,既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP,完成数据持久化的重任。
Struts 是 Apache 基金会 Jakarta 项目组的一个 Open Source 项目,它采用MVC 模式,能够很好地帮助 java 开发者利用 J2EE 开发 Web 应用。
和其他的java 架构一样,Struts 也是面向对象设计,将 MVC 模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。
Structs 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles 与 XML 等标准技术,以及Jakarta Commons 的一些类库。
Struts 有一组相互协作的类(组件)、Serlvet以及 jsp tag lib 组成。
基于 struts 构架的 web 应用程序基本上符合 JSP Model2的设计标准,可以说是一个传统 MVC 设计模式的一种变化类型。
综上所述 struts 的作用避免了在 jsp 页面当中写太多的代码,做到保持 jsp 的界面整洁,同时可以实现 mvc 模式,struts 的根本作用就是方便以后对程序的修改。
hibernate,就省掉了你自己手写代码连接数据库的麻烦。
MySQL 是一个快速、多线程、多用户和强壮的 SQL 数据库服务器。
MySQL 比 mSQL(大多数其他的 SQL 实现在下列方面更好些:复杂的 SELECT 操作。
检索较大的结果MySQL 有一个更好、更快并且更安全的协议。
有变长字符串的表,因为 MySQL有更有效的并可在 VARCHAR 列上索引。
有很多列的表的处理。
由长记录的表的处理。
有很多许多表达式的 SELECT。
在大表上的 SELECT。
同时处理很多连接。
MySQL 充分是完全多线程化的,每个连接有它自己的线程,这意味着没有线程必须等待另一个线程除非一个线程正在修改一张表,另外的线程想要存取在 mSQL 中,一旦一个连接被建立了,所有其它线程必须等到第一个线程完成,不管连接正在运行的查询是短的或是长的。
当第一个连接终止时,下一个才能工作,而此时所有其它线程再次等待,等等。
联结。
如果你改变一个 SELECT 中的表的顺序,mSQL 可能变得异常地慢。
在基准套件中,比 MySQL 要慢超过 15000 倍的时间。
这是由于 mSQL 缺乏一个联结优化器以便以最佳的顺序排定表。
然而,如果你把表按完全正确的顺序放在 mSQL2 中并且WHERE 是很简单的并使用索引列,联结将相对快些! 一般 JSP 开发的时候都是用 MYSQL 来做数据库的。
虽然 MySQL 也有一些缺点,但是在线客服系统对数据库的需求并没有很大量,所以用 MySQL 已经可以解决数据库问题了。
3.课题拟采用的研究手段(途径)和可行性分析3 . 1 课题拟采用的研究手段(途径) 3.1.1 硬件平台:CPU:Intel Xeon 2.4Ghz;内存:4G;硬盘:160G。
3.1.2 软件平台: 操作系统:Windows XP; 数据库:MySQL; 开发工具:MyEclipse,其中要用到 Hibernate 和 Struts 框架; 开发语言:JSP; 服务器:Tomcat 6.0.16; 浏览器:IE6.0; JAVA 开发工具包:JDK 1_5_0_14 。
3 . 2 可行性分析 3.2.1. 技术可行性。
现在出现了很多开源软件,都可以用来开发在线客服系统。
最近流行的 AJAX 技术的发展以及比较的完善,它可以解决刷新的问题。
在传统的聊天界面,都需要不断的点击刷新才可以看见新的内容。
而 AJAX 的出现解决了这个刷新的问题。
在外观设计上,HTML,CSS,JAVASCRIPT 等脚本语言都可以很方便的设计出美观的界面。
Struts2 和 hibernate 框架可以避免在开发过程中写很多的代码。
3.2.2. 经济可行性。
在线客服作为电子商务的首选辅助工具,已经呈现出一个流行的发展趋势了。
对于一个电子商务的商家来说,可以让客户和工作人员无障碍且方便,快捷的沟通,可以对网站的推广起到一个事半功倍的效果。
之前大家在网上购买商品的时候,采用邮件或者电话联系的方式,这样使得商家失去的很多的客人。
现在一个在线客服系统,就留住了很多客人,方便的买家和卖家。
目前市场上有很多商家都推出了在线客服系统,这些也都得到了很多用户和商家的亲睐。
投资在线客服,可以换回很多潜在的客户,是可行的。
3.2.3 操作可行性。
在线客服系统很简单,就和 QQ 或者 MSN 一样的使用。
而在后台的工作人员也不需要掌握什么很复杂的技术,只要按照提示操作,马上就可以上手。
其实后台的客服人员也就是主要负责和客户交流,不需要掌握特别的技术来使用此软件。
淮海工学院毕业设计(论文)开题报告指导教师意见(对课题的深度、广度及工作量的意见和对设计结果的预测) 指导教师(签名) 年 月 日系审查意见: 系主任签名: 年 月 日
上一篇:
网上服装店设计 毕业论文设计 PDF
下一篇:
法律专业开题报告范文