光明乳业呼叫中心产品_详细设计说明书.doc_第1页
光明乳业呼叫中心产品_详细设计说明书.doc_第2页
光明乳业呼叫中心产品_详细设计说明书.doc_第3页
光明乳业呼叫中心产品_详细设计说明书.doc_第4页
光明乳业呼叫中心产品_详细设计说明书.doc_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

项目名称 详细设计说明书光明乳业呼叫中心产品详细设计说明书上海理想信息产业(集团)有限公司 年 月1 概述51.1 编写目的51.2 适用范围51.3术语和缩写51.4 参考资料52 功能逻辑62.1功能逻辑描述62.1.1功能模块结构图62.1.2功能模块描述73 总体界面设计73.1设计原则73.2设计思路73.3界面风格94 数据库设计95模块设计95.1系统管理95.1.1角色管理95.1.2用户管理115.1.3系统参数管理145.2知识库分类管理145.2.1分类展示145.2.2分类新增155.2.3分类修改155.2.4分类删除165.2.5分类排序175.2.6分类转移185.3知识库信息管理185.3.1信息查询185.3.2信息新增195.3.3信息修改205.3.4信息删除215.3.5信息转移225.4搜索引擎模块225.4.1索引文件建立225.4.2索引文件更新235.4.3 基本搜索265.5外拔业务275.5.1外呼列表275.5.2外表详单285.6外呼管理285.6.1外呼查询285.6.2外呼新增295.6.3外呼修改305.6.4外呼删除305.6.5外呼详情315.6.6外呼客户批量导入325.7公告管理325.7.1发布公告325.7.2用户查看公告335.7.3管理员查看公告345.8广告管理345.8.1广告新增345.8.2广告修改355.8.3广告删除355.8.4广告详细365.9黑名单管理375.10质检员评分405.11质检评分模板475.12来电业务506接口设计526.1来电弹屏功能接口526.2话务小结功能接口531 概述1.1 编写目的本文档是对光明乳业呼叫中心软件产品的需求规格进行清晰、准确、全面的定义,是反映光明乳业呼叫中心软件产品的工作范围、约束和限制等的说明性文件,是进行光明乳业呼叫中心软件产品开发的依据。1.2 适用范围本文档适用于光明乳业呼叫中心软件产品开发的全过程。1.3术语和缩写术语和缩写解释备注CTIComputer Telephony Integration,计算机电信集成IVRInteractive Voice Response,交互式语音应答URLUniform Resource Locator,统一资源定位符B/SBrowser/Server,浏览器/服务器模式C/SClient/Server,客户端/服务器模式APIApplication programming interface 应用程序接口- 应用程序和底层软件交互控制的接口1.4 参考资料参考文件备注光明乳业呼叫中心产品_需求规格说明书v1.0.doc2 功能逻辑2.1功能逻辑描述2.1.1功能模块结构图2.1.2功能模块描述功能模块子模块编号简要说明知识库分类管理分类展示展示用户所能使用的分类,根绝访问权限不同,分类展示也不相同分类新增分类修改分类删除同分类排序支持同分类的子节点上下移动排序分类转移可以将一个分类下的子节点移动到另一个分类下知识库信息管理信息查询查询审核发布后的信息信息新增信息修改信息删除信息转移可以将信息转移到另一个分类知识库检索基本搜索输入查询关键字进行查询搜索展示展示搜索结果3 总体界面设计3.1设计原则界面美观实用,用户操作简单。3.2设计思路界面总体框架设计查询页面设计3.3界面风格管理界面做到美观大方、风格统一,并有一些提示信息指导用户操作使用。尽量使用选择框、下拉框等选择操作界面,方便用户的使用。4 数据库设计可以具体参见:光明乳业_数据库设计说明书.doc5模块设计5.1系统管理5.1.1 角色管理5.1.1.1角色展示模块名称角色展示功能描述展示所有角色,以便于对角色权限进行管理输入1, 点击“角色管理”功能节点,进入role.jsp页面。2, 输入查询条件,调用roleAction的list方法,返回查询角色信息输出list方法返回一个role集合给role.jsp页面展示。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.1.2角色新增模块名称角色新增功能描述新增一个角色,配置此角色的权限动作。输入1, 在角色查询页面,点击“新增”按钮,进入roleAdd.jsp页面。2, 输入角色名、角色性质、配置角色参数。点击提交,将调用roleAction的insert方法,用户录入信息将保存入库。输出新增信息成功,提示用户新增成功。如果抛出异常新增失败,则显示异常信息。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.1.3角色修改模块名称角色修改功能描述展示分类树,以便用户操作,用户设置的权限不同,所能看到的分类树也不相同输入1, 在role.jsp页面,查询到的信息结果里,有修改权限的用户,可以点击单条信息记录操作区中的“修改” 按钮,进行信息修改。2, 点击修改首先调用showTreeUpdate方法,查询出此条信息记录的详细信息,并跳转到此角色信息的输入模板进行显示。3, 用户完成修改后,点击“确认”,触发update方法,将更改的信息更新入库。输出修改成功则提示用户修改成功,如果发生错误,则显示异常信息。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.1.4角色删除模块名称角色删除功能描述删除一个角色输入1, 在role.jsp页面,查询到的信息结果里,有删除权限的用户,可以点击单条信息记录操作区中的“删除” 按钮,进行信息删除操作。2, 点击删除按钮,触发roleAction的delete方法,传入待删除数据的ID,进行数据删除3, 删除成功后直接刷新role.jsp,重新显示查询信息。输出删除成功提示用户操作成功,失败则显示抛出的异常信息数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.2 用户管理5.1.2.1用户展示模块名称用户展示功能描述展示所有用户,以便于对系统用户进行管理输入1, 点击“用户管理”功能节点,进入user.jsp页面。2, 输入查询条件,调用userAction的list方法,返回查询用户信息输出list方法返回一个user集合给user.jsp页面展示。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.2.2用户新增模块名称用户新增功能描述新增一个用户,并填写用户资料。输入1, 在用户查询页面,点击“新增”按钮,弹出用户信息输入div层。2, 输入工号,密码,确认密码,姓名,角色,录入时间等信息。点击提交,将调用userAction的insert方法,用户录入信息将保存入库。输出新增信息成功,提示用户新增成功。如果抛出异常新增失败,则显示异常信息。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.2.3用户修改模块名称用户修改功能描述修改一个用户的资料。输入1, 在user.jsp页面,查询到的信息结果里,有修改权限的用户,可以点击单条信息记录操作区中的“修改” 按钮。2, 在当前页面弹出信息修改div层,输入工号,密码,确认密码,姓名,角色等信息。3, 用户完成修改后,点击“确认”,触发update方法,将更改的信息更新入库。输出修改成功则提示用户修改成功,如果发生错误,则显示异常信息。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.2.4用户删除模块名称角色删除功能描述删除一个角色输入1, 在user.jsp页面,查询到的信息结果里,有删除权限的用户,可以点击单条信息记录操作区中的“删除” 按钮,进行信息删除操作。2, 点击删除按钮,触发userAction的delete方法,传入待删除数据的ID,进行数据删除3, 删除成功后直接刷新user.jsp,重新显示查询信息。输出删除成功提示用户操作成功,失败则显示抛出的异常信息数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.1.3 系统参数管理5.2知识库分类管理5.2.1 分类展示模块名称分类展示模块功能描述展示分类树,以便用户操作,用户设置的权限不同,所能看到的分类树也不相同输入1, 点击“分类展示”功能节点,进入sortView.jsp页面。2, 页面初始化时调用sortAction的list (String pid)方法,初始化pid为null,则默认为显示顶级分类,在页面任意双击一个展示的分类,就会以此分类的ID作为pid查询下一层的节点展示在页面列表框中,每次只展示一个父分类的所有子节点。3, 除了初始化时,每次双击显示的下级分类列表框,第一行都显示“返回上一层节点”。用户双击可以返回到上一层分类目录。4, 在页面双击触发查询和显示都用ajax完成,页面不发生跳转。输出list(String pid)方法返回一个SortList给sortView.jsp页面。数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示。补充说明5.2.2分类新增模块名称分类新增模块功能描述新增知识库分类。输入1, 在sortView.jsp页面,点击“+”按钮,就会弹出一个层,让用户输入新增分类名称,选择是否需要审核,开放范围。输入完毕点击确定,层消失,新增节点会自动增加为当前节点列表的最下一个。2, 节点新增,将调用sortAction的createSort(SortForm sort)方法,将新增节点入库。3, 在页面上完成新增是用ajax完成操作,页面不发生跳转。输出Int createSort(SortForm sort)新增方法将返回一个int参数,0为新增成功;1具有相同父节点分类中已有重复的分类名;2,新增分类的父节点下已经拥有发布信息,由用户选择是否仍要新增节点,确认新增则父节点信息将被删除3系统错误数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示,不显示新增数据。补充说明5.2.3分类修改模块名称分类修改模块功能描述修改知识库分类。输入1, 在sortView.jsp页面,点击“edit”按钮,就会弹出一个层,用户可以修改分类名称,选择是否需要审核,开放范围。输入完毕点击确定,层消失,所修改的节点信息会自动存入数据库。2, 节点新增,将调用sortAction的editSort(SortForm sort)方法,将修改信息入库。3, 在页面上完成修改是用ajax完成操作,页面不发生跳转。输出Int editSort(SortForm sort)修改方法将返回一个int参数,0为修改成功;1具有相同父节点分类中已有重复的分类名;2系统错误数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示,数据恢复到修改前正确状态。补充说明5.2.4分类删除模块名称分类删除模块功能描述删除知识库分类。输入1, 在sortView.jsp页面,选中一个待删除分类节点,点击“”按钮,就可以删除掉一个节点。 2, 节点删除,将调用sortAction的delSort(Long sortId)方法,将信息从数据库删除。3, 在页面上完成删除是用ajax完成操作,页面不发生跳转。输出Int delSort(SortForm sort)修改方法将返回一个int参数,0为修改成功;1提示用户此分类下有信息是否需要删除;2系统错误数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示,数据恢复到删除前正确状态。补充说明5.2.5分类排序模块名称分类排序模块功能描述在同一个分类下,可以对子分类的显示顺序进行调整,默认为按照新增时间先后顺序排序。输入1, 在sortView.jsp页面,选中一个分类节点,点击“”,“”按钮,就可以将选中节点向上或向下移动一行。 2, 节点排序,将调用sortAction的idxSort(Long sortId,int idx)方法。Idx为1,则向下移动一行;-1则向上移动一行。3, 在页面上完成排序是用ajax完成操作,页面不发生跳转。输出Int idxSort(SortForm sort)修改方法将返回一个int参数,0为修改成功;1系统错误数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示,数据恢复到排序前正确状态。补充说明5.2.6分类转移模块名称分类转移模块功能描述支持分类转移,转移分类会将分类所属子分类和分类所属的信息全部转移到另一个节点。输入1, 在sortView.jsp页面,选中一个分类节点,在转移目的列表中,选择所要转移到的分类节点目的地,点击“”按钮,待转移分类节点就从原有位置转移到其他分类节点下。2, 分类转移,将调用sortAction的moveSort(Long sortId,Long arriveSortId)方法。SortId为待转移的分类节点;arriveSortId为目的父节点。3, 转移分类,会将此节点的子节点和所属信息全部转移到另一个节点下。4, 在页面上完成转移是用ajax完成操作,页面不发生跳转。输出Int moveSort(Long sortId,Long arriveSortId)分类转移方法将返回一个int参数,0为转移成功;1系统错误数据结构和算法异常处理弹出错误提示窗口,页面保持原有数据展示,数据恢复到排序前正确状态。补充说明5.3知识库信息管理5.3.1信息查询模块名称信息查询功能描述用户可以对所需操作信息进行多条件查询输入1, 点击“信息管理”功能节点,进入listRepository.jsp页面。2, 查询条件为:信息编号,标题,关键字,生效日期段,分类,状态,发布人。用户可以根据自己的需要输入条件进行查询。3, 点击“查询”按钮,触发repositoryAction的list方法,将方法返回的数据作为结果显示在页面上。4, 用户可以根据权限对查询结果进行:删除,修改,转移等操作。输出list方法返回一个知识库数据集合给listRepository.jsp页面。数据结构和算法异常处理展示抛出的错误信息。补充说明5.3.2信息新增模块名称信息新增模块功能描述新增录入信息。输入1, 点击“信息新增”功能节点,进入insertRepository.jsp页面。2, 首先选择所要录入信息的分类。点击确定,将触发repositoryAction的gotoInsertPage方法,传入所选择的最底层节点ID。3, 跳转插入页面insertRepository.jsp进行信息录入。4, 用户录入信息完成,点击“新增”按钮,则调用repositoryAction中的insert方法,用户录入信息将保存入库。输出新增信息成功,提示用户新增成功。如果抛出异常新增失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.3.3信息修改模块名称信息修改模块功能描述修改知识库信息。输入4, 在listRepository.jsp页面,查询到的信息结果里,有修改权限的用户,可以点击单条信息记录操作区中的“修改” 按钮,进行信息修改。5, 点击修改首先调用list方法,查询出此条信息记录的详细信息,并跳转到此信息的输入模板进行显示。6, 用户完成修改后,点击“确认”,触发update方法,将更改的信息更新入库。输出修改成功则提示用户修改成功,如果发生错误,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.3.4信息删除模块名称信息删除模块功能描述删除知识库分类。支持批量删除输入4, 在listRepository.jsp页面,查询到的信息结果里,有删除权限的用户,可以点击单条信息记录操作区中的“删除” 按钮,进行信息删除操作。5, 点击删除按钮,触发repositoryAction的delete方法,传入待删除数据的ID,进行数据删除6, 删除成功后直接刷新listRepository.jsp,重新显示查询信息。输出删除成功提示用户操作成功,失败则显示抛出的异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.3.5信息转移模块名称信息转移模块功能描述可以对发布的信息重新选择发布分类,实现信息的转移,支持批量转移输入1, 在listRepository.jsp页面,查询到的信息结果里,用户可以勾选1个或者多个记录,选择要转移到的目的分类,点击转移,进行信息的转移。2, 点击转移,会触发transort方法。此方法将会对信息的所属分类作出修改。输出转移成功提示用户操作成功,失败则显示抛出的异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.4搜索引擎模块针对知识库的检索模块,用lucene实现对附件文档的全文检索,用compass实现对数据库数据的全文检索。包括索引文件的建立、搜索、以及相关搜索结果显示。5.4.1索引文件建立 Web应用部署的时候,对已有数据以及附件建立索引文件。5.4.1.1数据库数据索引文件建立模块名称建立数据库数据索引文件功能描述针对已有的数据库知识库表全表数据建立索引文件使用权限默认系统管理员输入项1, 在application.xml文件里面配置一个类CompassIndexBuilder Bean,WEB应用启动的时候,调用这个类的index方法建立索引。数据结构和算法异常处理在日志文件里面记录详细异常信息,然后返回补充说明5.4.1.2附件文档索引建立模块名称建立附件文档的索引文件功能描述针对数据库数据已存在的附件文档建立索引使用权限默认系统管理员输入项1, WEB应用启动的时候,在CompassIndexBuilder的index()方法里面调用IndexFiles类的indexDocs()方法对已存在的附件文档建立索引。数据结构和算法异常处理在日志文件里面记录详细异常信息,然后返回补充说明5.4.2索引文件更新5.4.2.1索引文件新增模块名称新增数据库数据以及附件所对应的索引功能描述新增知识库表的数据以及上传新的附件时,同时添加相对应的索引文件使用权限信息维护人员,发布者输入项1, 新增页面,输入标题、内容、上传附件等。2, 在application里面配置索引更新compassGps、txAdvice Bean以及配置。3, 点击提交按钮,在数据更新的同时,spring内部机制自动更新数据库数据索引文件,调用IndexFiles类的createIndex(filePath,indexFilePath,pojoname,pojopro,pojoprovalue)新增上传附件的索引文件。输出成功:系统提示操作成功,进入继续信息新增页面。失败:返回失败原因。数据结构和算法异常处理在日志文件里面记录详细异常信息,然后返回。补充说明5.4.2.2 索引文件更新模块名称更新数据库数据以及附件所对应的索引功能描述修改知识库记录以及上传新的附件时,同时更新相对应的索引文件使用权限信息维护人员,发布者输入项1, 更新页面,输入标题、内容、上传新的附件。2, 在application里面配置索引更新compassGps、txAdvice Bean以及配置。3, 点击提交按钮,(1):在数据库数据更新的同时,自动更新数据库数据对应的索引文件;(2):调用updateIndex(filePath, indexFilePath, pojoname, pojopro, pojoprovalue)方法更新附件对应的索引文件。输出成功:系统提示操作成功。失败:返回失败原因。数据结构和算法异常处理在日志文件里面记录详细异常信息,然后返回。补充说明5.4.2.3 索引文件删除模块名称删除数据库数据以及附件所对应的索引功能描述修改知识库记录以及上传新的附件时,同时更新相对应的索引文件使用权限信息维护人员,发布者输入项1, 更新页面,输入标题、内容、上传新的附件。2, 在application里面配置索引更新compassGps、txAdvice Bean以及配置。3, 点击提交按钮,(1):在数据库数据更新的同时,自动更新数据库数据对应的索引文件;(2):调用updateIndex(filePath, indexFilePath, pojoname, pojopro, pojoprovalue)方法更新附件对应的索引文件。输出成功:系统提示操作成功。失败:返回失败原因。数据结构和算法异常处理在日志文件里面记录详细异常信息,然后返回。补充说明5.4.3 基本搜索5.4.3.1 基本搜索模块名称基本搜索功能描述用户可以输入搜索关键字进行搜索,支持多关键字搜索(用空格分开)。使用权限所有用户输入项点击基本搜索菜单,进入基本搜索页面search.jsp,输入搜索关键字,其中支持多关键字搜索(用空格分开)。调用SearchAction类的search(key)方法进行检索。输出1, 搜索得到数据集合list,存储在Web容器的session里面,然后跳转到在searchResult.jsp里面展示:a) 搜索结果排序按照:key关键字、title标题、content内容(包含基础信息录入内容和模板信息录入内容),riderContent文档内容的顺序进行排序。b) 显示内容为:title标题,key关键字,分类信息。查询关键字标红处理。c) 点击单个记录超链接进入searchSingleShow.jsp页面可以查看此条记录信息详细内容。2, 搜索没有数据,返回到search.jsp页面展示,展示搜索无数据的原因;或者跳转到高级搜索页面seniorSearch.jsp进行二次搜索。数据结构和算法异常处理在日志文件里面记录详细异常信息,然后返回。补充说明5.4.3.2 单个搜索信息展示模块名称单个搜索数据详细信息展示功能描述在全表字段以及所有附件检索的基础上,查看单个搜索记录的详细信息。使用权限所有用户输入项1, 单击单个搜索记录的超连接,通过SearchAction的showSingleRecord()方法取得数据,存入web容器session里面。输出在searchSingleShow.jsp上面显示单个搜索记录详细信息,包括标题、内容、附件文档等,其中附件的信息话高亮显示关键字以及关键字前后100左右字符串。异常处理在日志文件里面记录详细异常信息,然后返回。补充说明5.5外拔业务5.5.1外呼列表模块名称外呼列表功能描述座席界面嵌套外呼客户列表页面,列表中显示需要外呼的客户信息。输入座席人员查询出需外呼的客户列表,点击列表中的“拔号”按钮,调用座席拔号程序呼叫客户。输出外呼客户列表。数据结构和算法异常处理展示抛出的错误信息。补充说明5.5.2外表详单模块名称外呼详单功能描述座席外呼客户完成之后,需填写本次外拔的反馈情况。输入1, 座席人员查询出需外呼的客户列表,点击列表中的“拔号”按钮,调用座席拔号程序呼叫客户。2, 外呼客户完成之后,填写外呼反馈情况。输出数据结构和算法异常处理展示抛出的错误信息。补充说明5.6外呼管理5.6.1外呼查询模块名称外呼查询功能描述用户可以查看外呼的信息。输入3, 点击“外呼管理”功能节点,进入listOutCall.jsp页面。4, 查询条件为:客户电话、客户地址、客户姓名、状态、来电时间段。用户可以根据自己的需要输入条件进行查询。5, 点击“查询”按钮,触发outCallAction的list方法,将方法返回的数据作为结果显示在页面上。6, 用户可以根据权限对查询结果进行:删除,修改等操作。输出list方法返回一个外呼数据集合给listOutCall.jsp页面。数据结构和算法异常处理展示抛出的错误信息。补充说明5.6.2外呼新增模块名称外呼新增功能描述用户可以新增需外呼的客户信息输入1, 在外呼查询页面,点击“外呼新增”按钮,进入insertOutCall.jsp页面。2, 输入客户电话、客户地址、客户姓名、备注等外呼客户资料信息。3, 点击“新增”按钮,则调用outCallAction中的insert方法,用户录入信息将保存入库。输出外呼新增成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.6.3外呼修改模块名称外呼修改功能描述用户可以修改已新增的外呼客户信息输入1, 在listOutCall.jsp页面,查询到的信息结果里,有修改权限的用户,可以点击单条信息记录操作区中的“修改” 按钮,进行信息修改。2, 点击修改首先调用edit方法,查询出此条信息记录的详细信息,并跳转到editOutCall.jsp进行显示。3, 用户完成修改后,点击“确认”,触发update方法,将更改的信息更新入库。输出外呼修改成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.6.4外呼删除模块名称外呼删除功能描述用户可以删除外呼客户的信息输入1, 在listOutCall.jsp页面,查询到的信息结果里,有删除权限的用户,可以点击单条信息记录操作区中的“删除” 按钮,进行信息删除操作。2, 点击删除按钮,触发outCallAction的delete方法,传入待删除数据的ID,进行数据删除3, 删除成功后直接刷新listOutCall.jsp,重新显示查询信息。输出外呼客户删除成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.6.5外呼详情模块名称外呼客户详情功能描述用户可以查看该条外呼客户的外呼详细情况输入1, 在listOutCall.jsp页面,查询到的外呼客户结果里,点击单条信息记录,进行外呼的详情信息查看。2, 首先调用outCallAction中的show方法,查询出此条信息记录的详细信息,并跳转到showOutCall.jsp进行显示。输出外呼详细信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.6.6外呼客户批量导入模块名称外呼客户批量导入功能描述用户可以批量导入外呼客户的信息输入1, 在listOutCall.jsp页面,点击“批量导入”按钮。2, 弹出importOutCall.jsp页面,选择要导入的外呼客户模板文件,点击“确定”。3, 调用outCallAction的importOutCall方法,解析模板文件,保存至数据库。输出导入文件成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.7公告管理5.7.1发布公告模块名称发布公告功能描述用户可以发布一条公告输入1, 点击“发布公告”功能节点,进入bulletin_add.jsp页面。2, 输入要发布的公告的相关信息,调用bulletinAction中的insert方法,保存到数据库。输出发布成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.7.2用户查看公告模块名称查看公告功能描述用户可以查看已发布的公告信息输入1, 点击“用户查看公告”功能节点,进入bulletin_list.jsp页面。2, 输入查询条件,查询出要查看的公告信息,点击单条信息,将该条信息ID传递调用bulletinAction中的lookUserBulletin方法。3, 将查询出的公告信息送至showBulltin.jsp显示。输出公告详细信息数据结构和算法异常处理展示抛出的错误信息。补充说明5.7.3管理员查看公告模块名称管理员查看公告功能描述管理员可以查看各用户已发布的公告信息输入同用户查看流程输出公告详细信息数据结构和算法同用户查看流程异常处理展示抛出的错误信息。补充说明5.8广告管理5.8.1广告新增模块名称广告新增功能描述用户可以新增一条广告信息输入1, 在广告查询页面,点击“新增”按钮,进入insertBill.jsp页面。2, 输入广告标题、广告备注、上传的广告文件名称。3, 点击“新增”按钮,则调用billAction中的insert方法,将广告信息保存入库。输出新增成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.8.2广告修改模块名称广告修改功能描述用户可以修改已新增的广告信息输入1, 在listbill.jsp页面,查询到的广告信息结果里,有修改权限的用户,可以点击单条信息记录操作区中的“修改” 按钮,进行信息修改。2, 点击修改首先调用edit方法,查询出此条信息记录的详细信息,并跳转到editBill.jsp进行显示。3, 用户完成修改后,点击“确认”,触发update方法,将更改的信息更新入库。输出修改成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.8.3广告删除模块名称广告删除功能描述用户可以删除广告信息输入1, 在listBill.jsp页面,查询到的信息结果里,有删除权限的用户,可以点击单条信息记录操作区中的“删除” 按钮,进行信息删除操作。2, 点击删除按钮,触发bellAction的delete方法,传入待删除数据的ID,进行数据删除3, 删除成功后直接刷新listbeall.jsp,重新显示查询信息。输出删除成功,提示成功信息。如果抛出异常操作失败,则显示异常信息。数据结构和算法异常处理展示抛出的错误信息。补充说明5.8.4广告详细模块名称外呼查询功能描述用户可以查看外呼的信息。输入1, 在listbill.jsp页面,查询到的广告信息结果里,点击单条信息记录,进行广告的详情信息查看。2, 首先调用billAction中的show方法,查询出此条信息记录的详细信息,并跳转到showBill.jsp进行显示。输出单条广告的详细数据结构和算法异常处理展示抛出的错误信息。补充说明5.9黑名单管理5.9.1查询名称黑名单查询功能描述用户查询黑名单使用权限质检员等角色。输入项号码,备注输出项黑名单号码和备注列表数据结构和算法异常处理记录异常日志补充说明页面原型:5.9.2新增名称黑名单新增功能描述新增黑名单号码。使用权限质检员等角色。输入项1. 号码;必需输入2. 备注;可选输出项添加数据后,黑名单查询页面会显示添加数据的成功与否数据结构和算法异常处理数据库操作异常,操作回滚,记录异常日志。补充说明页面原型:5.9.3修改名称黑名单修改功能描述用户查询出所需修改的黑名单。使用权限质检员等角色。输入项1号码;必需输入2备注;可选。输出项数据结构和算法异常处理数据库操作异常,操作回滚。补充说明页面原型:5.9.4删除名称黑名单删除功能描述用户查询出所需删除的黑名单。使用权限质检员等角色。数据结构和算法异常处理数据库操作异常,操作回滚。补充说明1 用户可以输入查询条件,然后勾选出查出来的复选框,点击页面中间的删除可以完成多条记录的删除。2 可以点选操作下面的删除完成单条记录的删除。页面原型:5.10质检员评分5.10.1普通客户质检评分名称普通客户评分查询查询功能描述质检员查询普通客户通话记录使用权限质检员输入项1. 开始时间: startDate 类型:date2. 结束时间:endDate 类型:date3. 通话时长:recordLength 类型:float4. 电话方向 (呼叫类型):callType 类型:String 长度:1-205. 主叫号码:callNumber 类型:String 长度:1-206. 被叫号码:calledNumber 类型:String 长度:1-207. CTI流水号:ctiId 类型:String 长度:1-408. 座席工号:seatWordId 类型:String 长度:1-209. 话务员技能组:queueId 类型:String 长度:1-2010. 话务员班组:teamId 类型:String 长度:1-2011. 业务类型:businessType 类型:String 长度:1-2012. 关键词:keyword 类型:String 长度:1-20013. 报出号码:phoneNum 类型:String 长度:1-4014. 是否案例:isTeach 类型:Stirng 长度:115. 质检员:qcUserName 类型:String 长度:1-2016. 评分日期:gradeDate 类型:date17. 质检状态:gradeStatus 类型:String 长度:1处理状态:workStatus 类型:Stirng 长度:1输出项质检状态,处理状态,工号/话务员,电话方向,主叫号码,被叫号码,开始时间,结束时间,通话时长,操作时间,操作类型,话务员技能组,话务员班组,报出号码,企业名称,企业分类码,查号台,业务类型,关键词,查询时间,CTI流水号,质检员,评分日期,是否案例补充说明查询所有通话记录根据通话时间范围(0 当日 2 历史),确定查询t_agent_calllog(通话记录表)T_FN_QCJUHE_BAK(聚合备份表)页面原型:5.10.2神秘客户质检评分名称神秘客户评分查询查询功能描述质检员查询神秘客户通话记录使用权限质检员输入项1开始时间: startDate 类型:date2结束时间:endDate 类型:date3通话时长:recordLength 类型:float4电话方向 (呼叫类型):callType 类型:String 长度:1-205主叫号码:callNumber 类型:String 长度:1-206被叫号码:calledNumber 类型:String 长度:1-207CTI流水号:ctiId 类型:String 长度:1-408座席工号:seatWordId 类型:String 长度:1-209话务员技能组:queueId 类型:String 长度:1-2010话务员班组:teamId 类型:String 长度:1-2011业务类型:businessType 类型:String 长度:1-2012关键词:keyword 类型:String 长度:1-20013报出号码:phoneNum 类型:String 长度:1-4014是否案例:isTeach 类型:Stirng 长度:115质检员:qcUserName 类型:String 长度:1-2016评分日期:gradeDate 类型:date17质检状态:gradeStatus 类型:String 长度:1处理状态:workStatus 类型:Stirng 长度:1输出项质检状态,处理状态,工号/话务员,电话方向,主叫号码,被叫号码,开始时间,结束时间,通话时长,操作时间,操作类型,话务员技能组,话务员班组,报出号码,企业名称,企业分类码,查号台,业务类型,关键词,查询时间,CTI流水号,质检员,评分日期,是否案例补充说明查询所有通话记录根据通话时间范围(0 当日 2 历史),确定查询RECORDORIGINALDATA(宇高通话记录表)T_FN_QCJUHE(聚合表)T_FN_QCJUHE_BAK(聚合备份表) 5.10.3评分详细名称质检员评分功能描述质检员对通话记录进行评分使用权限质检员输入项座席工号,录音流水号,打分Id,评分状态,操作类型(查看,或质检),通话记录表标识(1.宇高录音表3.聚合备份表)输出项质检状态,处理状态,工号/话务员,电话方向,主叫号码,被叫号码,开始时间,结束时间,通话时长,操作时间,操作类型,话务员技能组,话务员班组,报出号码,企业名称,企业分类码,查号台,业务类型,关键词,查询时间,CTI流水号,质检员,评分日期,是否案例补充说明调评分接口,传入相应参数。1.锁定一条或多条通话记录,即将录音ID插入表T_FN_GRADE_STATUS. AGENT_CALL_ID2.插入T_FN_GRADE(打分表)相关信息 If(通话记录被第一次质检) T_FN_GRADE. GRADE_STATUS=1 质检状态:待确认 T_FN_GRADE. TASK_ID=传入的计划id else T_FN_GRADE. GRADE_STATUS=1 质检状态:待确认 T_FN_GRADE. TASK_ID=传入的计划id T_FN_GRADE. PID=插入上一次打分id3.解锁:将锁定的一条或多条录音通话记录,从表T_FN_GRADE_STATUS中删除(本次质检只质检未质检状态待确认的通话记录,包括临时保存的通话 记录)5.10.4我的得分名称质检评分结果查看功能描述话务员查看自己已被质检过的通话评分平均值使用权限话务员输入项1 开始时间: startDate 类型:date2 结束时间:endDate 类型:date3 通话时长:recordLength 类型:float4 电话方向 (呼叫类型)

温馨提示

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

评论

0/150

提交评论