admin 管理员组文章数量: 1184232
2024年3月19日发(作者:weblogic12c打补丁)
骞、l 匐 似
一
种基于Web Service技术的客服支持系统设计
Web Service technology based on the customer service system design
蒋彭
JlANG Peng
(上海市静安区业余大学,上海200040)
摘要:本文主要介绍了一种基于Web Service技术的客服支持系统的设计思路,其中使用Web
Service技术来连接和调用数据库处理模块。Web Service是基于网络的、分布式的模块化
组件,执行特定的任务,使用标准的网络协议,遵守具体的技术规范,这些规范使得Web
Service ̄与其他兼容的组件进行互操作。本系统是通过Web Service技术来实现传统意义
上的C/S结构,以Web调用方式来完成系统中服务人员与客户之间事件处理的互动交流功
能。系统是基于.NET Framework 2.0框架,采用Visual Studio.NET2005作为开发工具,
将.NET中的一些新技术运用到了系统中,在系统设计与建模过程时,使用了面向对象的分
析、设计方法,在开发过程中使用重构开发方法,优化了系统的设计。
关键词:Web Service;客服支持;功能模块;事件处理
中图分类号:TP31 5 文献标识码:A 文章编号:1 009-01 34(2011)11(下)-0097-03
Doi:1 0.3969I/J.issn.1 009-01 34.2011.11(下).31
1 系统概述
是实现应用程序间的通信,通常方式为实例化一
随着现代信息技术的不断发展,在企业中建
个远程对象并调用其方法和属性,服务器暴露出
立规范的客户服务管理体系,通过构建面向Web
远程对象的接口,而客户端就好像在本地使用的
的应用系统来及时了解客户的需求,解决客户的
这些对象的接口一样,这样就隐藏了底层的信息,
问题,已成为迫切的需求。一个健壮而高效的客
客户端也无需知道对象是在哪台机器上。
户服务支持系统不仅能为各种业务流程节省大量
2.1 Web Service的技术支持
的人力和物力,同时也能为用户提供一个合理而
Web Service平台需要一套协议来实现分布式
有效的服务平台。
应用程序的创建,任何平台都有它的数据表示方
本文阐述了一种基于Web Service技术的客
法和类型,要实现互操作性,Web Service必须提
服支持系统的开发设计过程,实现的主要功能是
供一套标准的数据类型,用于沟通不同平台、编
服务客户,对客户提交的各类问题进行处理,通
程语言和组件模型中的不同系统。Web Service中
过服务人员与客户的互动,来帮助用户解决问题。
表示数据的基本格式使用可扩展的标记语言XML,
系统的业务规划是系统管理员把客户提交的各类
并采用SOAP协议封装XSD数据类型在不同平
事件分派给相关的服务人员;服务人员处理个人
台和不同软件的不同组织问交换XML编码信息,
事件视图中的客户问题,与客户互动交流;客户
Web Service及其函数、参数和返回值使用WSDL
提交问题,判断事件是否完成,并对服务人员进
语言进行描述。
行评估。
2.2 Web Service的软件支持
2 Web Service概述
本系统中用于Web Service开发的主要工具是
Web Service是基于网络的、分布式的模块化
Visual Studio.NET的ASP.NET,这是统一的Web
组件,它执行特定的任务,遵守具体的技术规范,
应用程序平台,它提供了为建立和部署企业级
这些规范使得Web Service能与其他兼容的组件进
Web应用程序所必需的服务。ASP.NET为能够面
行互操作,可以使用例如超文本传输协议HTTP
向任何浏览器或设备的更安全的、更强的可升级
和XML等标准的网络协议,并定义了应用程序如
性、更稳定的应用程序提供了一种新的编程模型
何在Web上实现互操作性。Web Service本身其实
和基础结构。
收稿日期:2011-09-03
作者简介:蒋彭(1974一),男,上海人,讲师,工程硕士,主要从事软件工程和计算机网络技术等问题的研究工作。
第33卷第11期2011—11(下) 【97】
务I 匐 似
ASP.NET是Microsoft.NET Framework的一
现,运用C带语言来实现与数据库的链接,以Web
方式读入数据表和执行SQL语句的模块设计,实
现了客户端与服务器端之间的响应。
<add name=”cString”cOnnectiOnString=”Data
部分,是一种可以在高度分布的Internet环境中简
化应用程序开发的计算环境。.NET Framework包
含公共语言运行库,它提供了各种核心服务,如
内存管理、线程管理和代码安全。它也包含.NET
Framewo ̄类库,这是一个开发人员用于创建应用
程序的综合的、面向对象的类型集合。
Source=JAN:Initial Catalog=JANDB”provider
Name=”System.Data.SqlClient”/>
[WebService(Namespace=”http://tempuri.org/”)】
rWebServiceBinding(ConformsTo=WsiProfiles.
BasicProfilel 1)1
3系统设计理念
系统主要是实现对客户提交事件的自动化、
规范化和系统化处理的功能,其中用户管理模块
3.3用户管理模块
在客户提交问题寻求服务人员的支持前,需
要填写用户信息注册成为系统的注册用户,这个
时候用户类型为user,注册时需要判断用户名的唯
一
主要实现了注册用户信息管理和权限设置;事件
管理模块包括客户事件提交、事件分配处理、评
估服务人员等功能。系统部署环境如图1所示。
性。
sqlRegUser=”insert into usersinfotab
values(”’+Uname+”’,”’+Pwd+” ,”’
+PwdPrompt+”’.’”+UStatus+”’.’”+
UTlype+” ,”’+Rname+…,”’+Ename+
…
,
’’’+Dpt+…,’”+Mnger+…,’’’+Mail+
”’)”;//添加用户信息
mydata.exeDataSet(sqlRegUser);
//执行SQL操作
管理员可以编辑提升或降低用户的
图1 系统部署环境
管理权限和冻结某用户,其中冻结用户
操作的主要目的为了保持用户数据的活
跃性。
Dim sqlString As String=”select from
Userslnfo 【b where UserID=”’+lbUsers.SelectedItern
3.1系统架构设计
系统架构包括用户层和数据层两个层次,用
户层有客户登录、注册、修改个人信息等用户管
理界面,和客户提交问题、管理员分配事件、客
户与服务人员的交流等事件管理界面,及服务人
员完成事件后客户为其评估打分的评估界面。用
户层还完成面向底层的数据库处理,在开发过程
中的相关数据操作的实现过程嵌入在相应的界面
代码设计中。系统架构设计如图2所示。
+”” //查询指定用户
Dim UserList11ab As DataTable=NewUsersDB.
exeDataRead(sqlString)
TempUser.Status=Trim(CboxStatus.Text)
//修改用户状态
TempUser.UserType=Trim(cboxUserType,Text1
3.2数据库通用访问模块
数据库的模块调用是用Web Service方式来实
//修改用户权限类型
User.UpdateUser(TempUser) //更新用户
I 注册用户界面 l 1 分配用户事件界面 I
用 I 修改用户信息界面 I 删除用户事件界面 lI
l 新建事件界面 1 l评估处理事件人员界面I
户
视图用户事件界面 lj
图2系统架构设计
/|
3.4事件管理模块
事件管理是整个系统的核心部分,其中
数
事件列表功能是检索出当前登录客户所提交
据
的事件,当选择事件标题后显示事件的详细
库
信息及服务人员的回复内容。如果登录用户
f/
是服务人员,则检索出所有管理员分配给本
人处理的事件信息,点击事件标题后可以发
[981 第33卷第11期2011—11(下)
l lI》矽似
布回复信息,针对客户的需求提供解决方案。
mytbl=mydata.exeDataRead(strSq1)//查询用
EventlD= ”4-selEventlD ’””
mydb.exeDataSet(strSq1)//分配事件给服务人员
户事件 .
DataGridView 1.DataSource=mytbl//查询结
4结论
本文通过使用Web Service技术进行客服支持
果绑定到数据源
Showcont0//调用显示详细信息的过程
系统设计过程的阐述,介绍了其中所运用到的相
关框架、组件以及设计模式。从本文中可看出使
用Web Service技术设计面向Web的应用系统,可
以充分利用其中诸多功能丰富的组件,使其可以
胜任企业级应用的复杂性和安全性的要求。
伴随着Internet的兴起,企业中采用分布式系
在事件状态与评估功能中客户可以根据服务
人员对自己提交事件的处理方式和过程来决定此
事件是否完成,并对服务人员进行评价,输入分
值和意见。
strSql=”Select From EstimateTab Where
EventlD=’”+selEventlD+…
统管理和网络管理得到普遍应用,人们对网络管
理的关注点也逐步转移到客户服务支持的有效性
和及时性响应上,合理有效的对企业用户提供快
捷的服务解决方案也成为了各个企业信息技术部
门工作的一部分,因此我们没有理由去拒绝充分利
用网络及时性和便捷性特点的客户服务支持系统。
mytab=mydata.exeDataRead(strSq1)//查询事
件回复信息
txtAdvice.Text=mytab.Rows(0)(”Memo” .
ToString()//显示回复的建议
Score=mytab.Rows(0)(”Score”).ToString()//
评估分值
参考文献:
[1】曾登高..NET系统架构与开发[M].电子工业出版社.
2o03.
在事件分配功能中管理员可以对所有客户提
交的事件进行分配,指派给相应的服务人员,或
对客户撤销的事件进行删除。
strSql=”Select UserlD from UserslnfoTab
Where UserType◇’User’’
[2】Jeffrey Richter著,李建忠译.Microsoft.NET框架程序设
计【M].清华大学出版社.2003.
[3]谭颖华,张云飞,唐勇.Webwork inAction中文版[M】.电
子工业出版社,2006.
[4】Erich Gamma,Richard Helm,Ralph Johnson,John
mytb=mydb.exeDataRead(strSq1)//查询服务
人员
cmboxITPeople.Items.Add(mytb.Rows(i)(0).
Vlissides.设计模式【M】.机械工业出版社,2002.
[5]潘英,陈君.Visual Basic.NET专业项目实例开发[M】.中
国水利水电出版社.2007.
ToString0)//建立列表
strSql=”Update EventDetailTab set RePeople
ID=’”-I-cmboxlTPeople.Text.Trim+”’where
[6】郭斌,银华强.Visual Basic 2005数据库通用模块开发与
系统移植【M】.清华大学出版社.2007.
鑫÷ 出‘{禹I{毒‘ 出‘{ }{赢I{&‘'毒高‘{南‘南蠡}毒品 .薯画‘ 蠢‘{赢}{ {&I{盘‘ 南‘{高‘ 鑫●{昆‘ 出‘
【上接第80页】
一
定的指导意义。
[4]王丽娜,程玲,周俊萍.基于VLAN的生成树协议仿真【J1.
计算机与数字工程,2010,38(6):182—185.
参考文献:
【1】袁明.浅谈VLAN技术在中、小企业中的应用[J].电脑
知识与技术,2011,7(3):528—531,533.
【2]王宣政,赵婧如,刘瑛,马素刚.计算机组网实验教程
【5]桑世庆,卢晓慧.交换机/路由器配置与管理【M1.北京:
人民邮电出版社,2010.
【6】白艳宇.采用单臂路由技术实现VLAN之间的通信【J】.
科技信息,2009,(13):61—62.
【M】.西安:西安电子科技大学出版社,2005.
[3】刘向东,李志洁,焉德军,王德高.IEEE 802.1Q VLAN
【7]鲍继锋.三层交换机与路由器的功能比较『J1.甘肃科技,
2010,26(19):22—24.
原理实验的设计与实现[J]_实验室研究与探索,2011,
30(4):46—48,77.
【8]梁发洵.GNS3在网络实验中的应用【J】.电脑与通信,
2010(10):113-114.
第33卷第11期2011-11(下) [991
版权声明:本文标题:一种基于Web Service技术的客服支持系统设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710789646a573224.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论