在线客服系统的设计与实现.doc
《在线客服系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《在线客服系统的设计与实现.doc(63页珍藏版)》请在沃文网上搜索。
1、享有工作室-为您提供最优秀的计算机毕业设计论文解决方案 客服QQ:810354974/844511071/465729264任务书一 课题题目: 在线客服系统的设计与实现 二 选题描述: 1.在线客服系统是为了方便客户无插件在线沟通的一种基于网页形式的即时沟通工具。它的实现和网站的更完美的结合,为网站提供主动和访客对话的平台;网站访客无需安装任何软件,即可通过网页进行对话。 2使用J2EE 5以及SSH2框架作为开发环境和并结合MYSQL作为后台数据库完成本系统的开发。 三 内容提要: 1.系统开发环境:J2EE+ssh2+mysql 2.系统开发工具:eclipse 3.系统主要功能: (1
2、) 实现系统管理员登录系统、管理系统的角色、用户及权限; (2) 实现客户经理登录系统,维护客户信息、进行游客数据分析、客服知识点管理、个人信息管理、客户的留言和评价管理。 (3) 实现客服人员登录系统,查看网站游客、与游客沟通、知识点管理。 (4) 实现网站游客查看客服人员列表,进行交流相关信息咨询、并留言和评价。 三.各阶段任务和进度安排:第1阶段:要求应用软件工程的方法与数据库设计技术完成系统需求分析与系统设计;第2阶段:要求应用题目所要求的软件开发技术与数据库设计等技术完成系统实现与测试;第3阶段:要求根据毕业设计论文的格式要求完成毕业设计论文的撰写。指导教师签字: 年 月 日计算机范
3、文网 摘 要本论文的研究课题在线客服系统的设计与实现是基于Eclipse 3.3开发工具和Mysql 5.0后台数据库进行开发的,本系统的开发根据任务书的要求通过系统需求分析、设计、实现与测试等过程,完成了系统功能模块的设计与实现。本论文前言论述了课题背景及意义;第一章论述了系统运用的相关技术及开发环境;第二章需求分析与概要设计论述了在线客服系统的功能分析;第三章系统设计与实现详细阐述了系统功能设计和数据库设计,列出了主要的程序流程图,并附带了一些主要的窗口界面和程序代码;第四章系统测试主要阐述了系统测试方法和测试用例及测试结果。本论文重点阐述了在线客服系统的设计方案,详细设计了系统中的各管理
4、模块,实现了在线客服系统的基本功能,达到了系统设计的预期目标,提高了网站客服人员的工作效率。关键词:在线客服;客服字典;在线留言;在线评价;系统设计;AbstractThe research topic “the research and implement of on-line customer service system ” is bases on eclipse 3.3development tools and mysql 5.0 as development background database, this system development according to the r
5、equirements of the mission statement through a systematic needs analysis, design, implementation and testing process completed the system design and implementation of functional modules.Introduction This paper discusses the background and significance of the subject; In Chapter I mainly on the use o
6、f the system and related technology development environment; Chapter II demand analysis and summary of the detailed design of on-line customer service systems analysis; Chapter III System Design and Implementation of the detailed design and function of the system database design; the procedures set
7、out the main flow chart, and the fringe of the main window and some code; Chapter IV system testing mainly on system testing and measurement methodologies and Test Case Test results.The system focuses on the on-line customer service design and implementation, detailed design of the system in the man
8、agement module enables the management of personnel and the daily work of the basic functions of the system design to achieve the desired objective to improve the personnel and the daily work management efficiency.Keywords: On-line Customer Service; Customer-service dictionary; online memo; online co
9、mment; System design;目 录1.概 述11.1.相关技术概述11.1.1.软件工程方法11.1.1.数据库系统设计21.2.开发环境与开发工具21.2.1.J2EE31.2.2.Tomcat41.2.3.SSH2框架51.2.4.DWR61.2.5.MySQL62.系统需求分析与概要设计82.1.系统业务流程分析与设计82.2.系统功能结构分析与设计102.3.数据库概念模型设计112.3.1.系统用户实体112.3.2.系统角色实体112.3.3.聊天记录实体122.3.4.游客评价实体122.3.5.游客留言实体132.3.6.客服字典实体132.3.7.在线用户实体1
10、32.3.8.本系统的实体关系图142.4.系统数据流程分析与设计152.4.1.数据流设计概述152.4.2.本系统数据流程设计162.5.数据字典192.5.1.定义数据存储192.5.2.定义数据流212.5.3.定义数据处理243.系统设计与实现283.1.软件流程设计283.1.1.软件总体设计283.1.2.各模块流程设计293.2.数据库详细设计313.3.系统设计343.3.1.系统的架构设计343.3.2.系统菜单设计343.3.3.登录模块设计353.3.4.系统管理员模块设计363.3.5.客服经理模块设计383.3.6.客服人员模块设计393.3.7.网站客户模块设计4
11、24.主要功能模块测试454.1.软件测试概述454.2.软件测试的目标454.3.软件测试的方法454.3.1.静态测试454.3.2.动态测试454.3.3.黑盒测试与白盒测试464.4.主要功能模块的测试474.4.1.登陆模块的测试474.4.2.系统管理模块的测试484.4.3.客服经理模块的测试494.4.4.客服人员模块的测试504.4.5.游客模块的测试51结 论53致 谢54参考文献55前 言随着互联网技术的迅速发展,Internet技术已经成为计算机产业的一个热点技术。它遍及全球几乎所有的国家和地区。www系统是一个大型的分布式超媒体信息数据库,它极大的推动了Interne
12、t的发展,己经成为Internet中最流行、最主要的信息服务方式。越来越多的企业建立了自己的网站,作为公司形象和产品的展示窗口,并且不惜重金通过搜索引擎来提高网站的知名度和流量,如何抓住来访的过客,让网站从单一的信息发布窗口变成信息交流窗口,却是一个摆在企业眼前的迫切需要解决的问题。在线客服系统,作为传统电话不可替代的辅助手段,充分利用互联网的优势,实现网站访客与企业的即时互动,帮助企业抓住一切可能存在的机会,将给企业与客户的沟通带来革命性的变化。1. 概 述1.1. 相关技术概述1.1.1. 软件工程方法软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软
13、件的开发和维护,把经实践证明的科学的管理措施与最先进的技术方法结合起来。软件工程研究的目标是:“以较少的投资获得高质量的软件”。软件工程研究的主要内容有四个方面:1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量
14、的提高。软件工程目标:生产具有正确性、可用性以及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生
15、程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。软件工程的原则是指围绕工程设计、工程支持以及工程管理在软件开发过程中必须遵循的原则。软件生命周期是软件工程最基本的重要概念。通常把软件从开始研制(形成概念)到最终软件被废弃不用这整个阶段称为软件的生命期。为了能对软件进行有条不紊、有步骤的开发和管理。而软件工程采用的生命周期法学就是从时间的角度对软件开发和维护的复杂问题进行分解,我
16、们把软件生命周期依次划分为若干个阶段,每个阶段都有相对独立的任务,然后逐步完成。应该遵循的基本原则是:各阶段的任务彼此间尽可能相对独立,同一阶段各项任务的性质尽可能相同,从而降低每个阶段任务的复杂程度,简化各阶段之间的联系,有利于软件开发工程的管理。在完成各阶段的任务时,应该采用适合阶段任务特点的系统化的技术方法即结构分析或结构设计技术。 1.1.1. 数据库系统设计数据库是MIS(管理信息系统)、DDS(决策支持系统)、OAS(办公室自动化系统)、ECS(电子商务系统)的基础和重要组成部分,数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够
17、有效地存储数据,满足各种用户的应用需求。需求分析是数据库设计的最基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。本系统使用的是E-R图进行数据库概念结构设计。1.2. 开发环境与开发工具本系统基于以下软件设备和硬
18、件设备环境:1. 硬件设备:Intel(R) Pentium(R) 4 CPU 3.00GHz,2.0GB内存,80G硬盘,显示器分辨率为1280x1024。2. 软件设备:操作系统采用Windows XP作为系统软件。本系统基于SUN公司的J2EE标准进行设计,采用目前比较流行的开源框架SSH2,也就是Struts2,Spring2.5,Hibernate三个框架的技术来完成整个系统的实现,WEB服务器彩Tomcat应用服务器来完成,数据库亦采用免费的MySQL。1.2.1. J2EEJ2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术
19、的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。J2EE的优势在于J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:1. 保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘
20、方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS, IBM Encina,、Inprise VisiBroker 以及Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也
21、能被保留使用。2.高效的开发: J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:3.状态管理服务 - 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。4.持续性服务 - 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。5.分布式共享数据对象CACHE服务 - 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。6.支持异构环境: J2EE能够开发部署在异构环
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 客服 系统 设计 实现
