《在线智能客服系统》详细需求文档.docx
《《在线智能客服系统》详细需求文档.docx》由会员分享,可在线阅读,更多相关《《在线智能客服系统》详细需求文档.docx(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在线智能客服系统需求文档 目录9第一章前言21.1编写目的21.2开发背景21.3定义31.4参考资料3第二章总体设计32.1系统设计环境32.2基本设计概念和处理流程32.3系统结构52.4总体功能设计52.4.1用户模块功能设计介绍62.4.2后台客服管理介绍62.4.3后台管理介绍62.4.4智能交流平台介绍62.5系统总体用例分析7第三章数据库设计73.1外部设计73.1.1环境说明73.1.2 指导73.2数据库需求分析73.3数据库逻辑设计83.3.1数据实体-关系图83.3.2数据实体描述93.4物理实现113.4.1物理结构113.4.2安全设计113.5表结构设计123.6视
2、图设计133.7数据库账号及权限说明14第四章模块功能需求154.1 用户模块154.2 智能回复平台174.3后台客服管理184.4后台管理员模块19第五章功能详细设计215.1系统详细设计概述5.2系统功能详细设计第六章非功能性需求215.1性能需求235.2安全性需求245.3可用性需求255.4其他需求26第一章前言1.1编写目的本节描述软件产品需求规格说明书(SRS)的目的是:定义软件总体要求,为用 户和软件开发人员之间相互了解的基础;提供性能要求、初步设计和对用户影响 的信息,作为软件人员进行软件结构设计和编码的基础;作为软件总体测试的依 据。1.2开发背景在如今这个商业的年代,互
3、联网是不可缺少的东西,互联网为广大用户提供了 个交流的平台。在许多商业型网站中都有着聊天交互平台,为了方便用户和客 服,该系统提供了一个智能的聊天平台。在该平台中,用户可以和智能聊天平台 进行简单问题的交流,在处理一些用户简单问题基础上,智能聊天平台一方面可 以让用户了解大体的问题所在,另一方面就是,在用户与智能平台交流中,可以 减轻客服的压,为后台客服争取更多的时间。譬如大型商业网站淘宝,在此系 统中,智能平台可以帮助后台客服解决大部分基础的,简单的问题,这就让后台 客服的工作负担不太沉重。若没有该智能系统,后台客服将要对用户的每个问 题进行作答,哪怕是一句简单的回答也必须得认为来处理。因此
4、,该系统的开发是有必要的,系统适用的范围广,解决问题的能力大,减 少人力的消耗。系统应用目标:适用于交流型网站,例如,淘宝,京东,移动,电信信息处理平 台等有着交流性平台的系统。系统使用范围:公众1.3定义Workflow:工作流卩1.4参考资料无第二章总体设计2.1系统设计环境系统环境设计如下图2.1-1环境选项使用工具操作系统Windows?Java开发环境Java1.8开发使用工具Eclipse开发使用数据库Mysql开发使用框架Spring, struts, hirbenate服务器Tomcat8.0DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD图 2.1-12.2基本设
5、计概念和处理流程在该系统中,系统所面对的是广大校园学生用户,用户在校园网使用中经常 会碰到系列的问题,为了方便学校解决问题,为用户提供个好的解决方案, 此系统通过智能平台帮助用户解决简单问题,也减轻后台客服管理的压。智能平台主要是处理用户的些简单提问。简单的说就是根据用户的提问,让他们有更多的时间智能平台可以通过数据库匹对对用户提问语进行关键字处理,并反馈给用户相应 的答复。在智能平台无法处理用户需求时,智能平台将会将信息交给网站客服进 行解决。这样来,该系统就大大减轻了网站客服的压 处理其他事物。具体处理流程如图2.2-1图 2.2-12.系统结构该系统采用B/S结构,适用于在网页端进行在线
6、交流。2.4总体功能设计该系统主要功能模块划分为四个大的模块:用户模块,后台客服管理模 块,后台管理员模块,智能交流平台模块。该系统由以上四个模块组成,完 成系统所相应的功能。其功能总体设计如图:2.4-1系统功能模块功能描述用户模块用户注册,用户登录功能,用户提问功 能以及用户留言功能,查看基本信息, 修改基本信息后台客服管理模块后台客服登录,信息回复功能,用户信 息查看功能,以及添加关键字和回复语 功能后台管理员模块后台管理员登录,用户信息管理,后台 客服信息管理,以及后台客服状态审核 功能,查看在线人数功能,留言管理智能交流平台模块用户信息自动回复功能,会话交付功能图 2.4-12.4.
7、1用户模块功能设计介绍用户模块主要包括用户的登录,注册,提问功能,和留言功能。其中用户注 册时最基本操作,用户没有注册也就没有登录账号,没有之后的操作。用户登录 是其次操作,用户在没有登录的情况下无法进入聊天页面,也无法进行留言,对 其系统服务进行评价。2.4.2后台客服管理介绍后台客服管理模块中包含着该系统中一个重要功能,即后台客服回复的功能. 另外,在该模块中功能还包括后台客服登录功能,后台客服查看用户信息功能, 以及添加关键字信息功能。后台客服通过以上功能对用户的些困难作答,解决 用户困难。在以上功能中,最基本操作就是后台客服的登录功能,后台客服没有 进行登录的情况下,无法进行其他操作。
8、2.4.3后台管理介绍后台管理功能在本系统中担当的后台信息管理功能,其中大体功能包括:用 户信息的管理,客服管理员的管理,以及留言板的管理。其中最基本步骤登录是 无法减少的,后台管理员在未登录的情况下无法对上述功能进行操作。另外,对 客服信息的管理也包括对客服的审核功能,客服在未经后台管理员资格审核时, 后台客服管理员将是无法登录,无法就行相应操作。2.4.4智能交流平台介绍智能交流平台是个中间处理功能,该模块基本功能,即核心功能就是对用 户的提问进行智能回复,无需后台客服进行管理,对用户相应提问给出相应的作 答。当然,智能平台也只是一个中间平台,不能解决用户的全部困难。这时,智 能平台会将相
9、应的会话交给空闲的后台客服,将平台不能作答的问题交给客服, 让客服进行处理。2.5系统总体用例分析系统总体用例可分为四大类,其分别为:一般用户用例、后台客服管理员 用例、系统管理员用例以及智能平台用例。各用例大致功能划分如下: 一般用户:用户注册、用户登录、用户信息管理、留言管理。 后台客服:登录、信息回复、用户信息查看、关键字添加、回复语添加。 系统管理员:登录、用户信息管理、客服信息管理、留言板管理。 智能平台:信息自动回复、会话交付。一般用户用例图如下图:2.4.5-1留言管理图 2.4.5-1后台客服用例图如下:2.4.5-2回复语添加图 2.4.5-2系统管理员用例图如下:2.4.5
10、-3留言管理图 2.4.5-3智能平台用例图如下:2.4.5-4会话交付图 2.4.5-4第三章数据库设计3.1外部设计3.1.1环境说明本系统采用64位MySQL数据库进行设计,运行期间首先要开启MySQL 数据服务,然后打开SQLyog10.2数据库。在数据库配置中,采用Windows? 64bits 的操作系统,8G运行内存。3.1.2指导在系统开发中,若想要系统成功的部署,首先需要打开MySQL数据库服 务,才能够将系统部署到tomcat服务器上,因为该系统采用SSH开发,采用面 向对象查询,设计基础类需要与数据库相对应,将需要生产表的类进行映射,在 数据库中生产相应的数据库表。3.2
11、数据库需求分析数据库结构设计的第一个阶段也是非常重要的个阶段是数据库需求分析。 在这个阶段主要是收集基本数据以及数据处理的流程为以后进步设计打下基 础。需求分析主要解决两个问题:内容要求处理要求 内容要求:调查应用系统用户所需要操作的数据决定在数据库中存储什么数据。 处理要求:调查应用系统用户要求对数据进行什么样的处理,理清数据库 中各种数据之间的关系。解决这两个问题的时候程序编制人员需要向应用系统用户详细调查保证信 息收集的完整性。否则有可能后面所有的工作都白费。在数据库需求分析后应该得到个数据字典文档包括3方面内容:数据项 数据结构数据流 数据项:包括名称、含义、类型、取值范围、长度以及和
12、其他数据项之间 的逻辑关系。 数据结构:若干个数据项的有意义的集合包括名称、含义以及组成数据 结构的数据项。 数据流:指数据库中数据的处理过程包括输入、处理和输出。这个数据字典在程序的开发过程中会不断发生变化。对于个大型的软件开 发过程一般都需要一份详尽的数据字典。针对本系统,通过对整个系统功能和过程分析,设计的数据项和数据结构如 下。用户基本情况包括的数据项有:用户名、姓名、密码、所在宿舍、联系电话 等客服信息:用户名、密码、状态等后台管理员:用户名、密码。关键字信息:关键字段、回复语。留言信息:留言内容、用户名。会话表信息:用户名、会话内容、客服名称等。有了上面的数据结构和数据项基础我们就
13、能进行下面的数据库设计了。3.3数据库逻辑设计逻辑结构设计的任务:将概念结构进步转化为能够用某 DBMS实现永续 需求的相应的数据模型。逻辑结构设计的步骤:将概念结构转化为一般的关系、 网状、层次模型将转化来的关系、网状、层次模型向特定DBMS支持下的数据 模型转化对数据模型进行优化。3.3.1数据实体-关系图#这设计阶段是在需求分析的基础上设计出能够满足用户需求的各种 实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑 所采用的数据库管理系统、操作系统类型、机器类型等问题。这阶段可用的工具 很多。用的最多的是E-R图(Entity-Relation实体关系图),另外还有许
14、多计算机辅 助工具 Computer Aided Software Engineering CASE 可以帮助进行设计。E-R图是描述数据实体及其关系的一种直观的描述工具。这种图中有:实 体属性关系 实体:用方框表示方框内为实体的名称。 实体的各种属性:用椭圆表示椭圆内为属性名称,使用线段将其和相应的 实体连接起来。 实体之间的联系:用菱形表示菱形内为联系的名称。实体和实体之间的联系较多,比较常见的联系有1:1、l:n和m:n这3种。1:1关系:对于实体A构成的集合中,每个实体在实体集合B中至多只有一个实 体与之相对应,反之亦然,称实体集合A和实体集合B之间是1:1的关系。1:n关系:对于实体
15、A构成的集合中每个实体,在实体集合B中有n(n0)个实体 与之相对应,且对于实体集合B中的每个实体,在A中最多只有一个实体与之 相对应,称实体集合A和实体集合B之间是1:n关系。m:n关系:对于实体A构成的集合中的每个实体,在实体集合B中有n(n0)个实 体与之相对应,且对于实体集合B中的每个实体,在A中有m个实体与之相对 应,称实体集合A和实体集合B之间是m:n关系。以下是该系统中涉及的实体E-R图,以及各个实体之间的关系:用户实体描述:用户信息主要包括用户名,密码,姓名,所在宿舍以及联系 电话等字段,其每一条信息与数据库相对应,便于用户在系统中能够更加方便, 简介地解决问题。用户基本信息E
16、-R图如图3.3.1-1后台客服实体信息:后台客服信息包括用户名,密码,以及客服状态。后台客服信息E-R图如图3.3.1-2图 3.3.1-2系统管理员实体:系统管理员信息包括用户名和密码。只是为了方便管理员登录 系统进行管理。系统管理员E-R图如图3.3.1-31系统关键字信息:系统关键字信息主要包括关键字字段以及与之对应的回复语信 息。系统关键字信息E-R图如图3.3.1-4留言板信息:留言板信息包括用户的留言信息以及与之相关联的用户名。留言信息实体图如图3.3.1-5用户名图 3.3.1-5会话表信息:会话表中包含的主要字段就是对话信息,其中还包括用户名字段和 客服名称字段。会话信息实体
17、E-R图如图3.3.1-6在整个系统中,各个实体之间存在一定的关系,每个实体可能又与多个实体之间 存在不同的关系。对于用户来说,用户与留言信息之间存在一定的关系,个用户可以与多条 留言信息相对应,所以用户与留言信息存在1: n的关系。另外,用户需要将其 会话内容存入到会话信息表中,一个用户与该表中多条信息相对应,因此,用户 还与会话信息表存在1: n的关系。用户与其他实体之间的关系E-R图如图3.3.1-7所示另外,在该系统中,后台客服需要与用户进行对话。因此,在会话信息表中, 客服名将会被添入。客服在与用户交谈中,一个客服同样需要进行多条回复。因 此,客服与会话信息表存在1: n的关系。客服
18、与其他实体之间的关系E-R图如图3.3.1-8所示图 3.3.1-83.3.2数据实体描述在本系统中,包含的实体对象有用户实体,后台客服实体,系统管理员实 体,关键字信息实体,会话信息实体,以及留言板实体。其对应数据库中字段名 如下:用户实体:用户名,密码,姓名,宿舍地址,联系电话UserInfo (username,password, name, address, phone)。19后台客服实体:用户名,密码以及客服状态CustomerService (C_name, C_password, C_status)系统管理员实体:用户名,密码SystemAdmin(S_name,S_passwo
19、rd)关键字信息实体:主键Id,关键字字段,回复语Keyword ( K_id, K_word, K_reply)留言板信息实体:主键Id,用户名,留言信息Massage (M_id,username,M_massage)会话信息实体:主键Id,用户名,后台客服名,会话内容Talking (T_id,username,C_name,T_content)3.4物理设计物理设计的任务是根据具体计算机系统的特点,为给定的数据模型确定合 理的存储结构和存取方法.所谓的“合理”主要有两个含义:一个是要使设计出 的物理数据库占用较少的存储空间,另个对数据库的操作具有尽可能高的速 度.3.4.1物理结构在该
20、系统中,数据库服务器设计个数据库,个数据库中包含所有数据 库中所需要的表。在该数据库中各表的表名为:用户表(tb_user),后台客服 表(tb_customerService)系统管理员表(tb_systemAdmin),关键字信息表 (tb_keyWorc),留言板信息表(tb_massage),以及会话信息表(tb_talking) 这些表都被存储在同以数据库中,以供系统使用。3.4.2安全设计对于系统中的每一中用户,数据库都有相应的操作权限。譬如,对于 般用户来说,用户只可以在系统中访问到数据库,不能通过其它途径对数据库进 行访问。用户在整个系统中只能够访问到有关于该用户的基本信息,不
21、能访问到 其它使用者的信息。对于后台客服用户,客服通过自身登录后,客服可以在后台 进行数据库访问,可以访问到相应用户的信息,并对相应的用户进行操作。但是 客服不能直接在数据库服务器上进行登录访问信息,此操作仅限于系统管理员。 在整个系统中,访问权限最高的就是系统管理员了,系统管理员不仅可以访问到用户的基本信息,可以访问到用户的留言信息,系统管理员还可以对客服信息进 行访问,查看客服的一些相关信息。另外,系统管理员可以直接登录到数据库服 务器中,对相关内容进行操作。3.5表结构设计在本系统中,所涉及的表有六个,其分别为:用户表,后台客服表,系统管理员表,关键字信息表,留言板信息表,会话信息表。其
22、结构设计如下:用户信息表如下图3.5-1所示数据库名database表名Tb_user列名数据类型是否为空是否唯一是否为主键外键数据长度usernamevarchar否是是无20passwordvarchar否否否20namevarchar否否否10addressvarchar否否否50phonevarchar否是否20图 3.5-1后台客服信息表如下图3.5-2所示数据库名database表名Tb_customerService列名数据类型是否为空是否唯一是否为主键外键数据长度C_namevarchar否是是无10C_passwordvarchar否否否20C_statusvarchar否否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线智能客服系统 在线 智能 客服 系统 详细 需求 文档
限制150内