客户满意度调查数据收集与分析系统(修订)_第1页
客户满意度调查数据收集与分析系统(修订)_第2页
客户满意度调查数据收集与分析系统(修订)_第3页
客户满意度调查数据收集与分析系统(修订)_第4页
客户满意度调查数据收集与分析系统(修订)_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

精品文档 你我共享 毕业论文客户满意度调查数据收集与分析系统的设计与实现姓名:沈明清学号:08E专业:计算机科学与技术指导教师:赵征鹏目录摘要3第1章引言4第2章背景知识42.1 RIA技术42.2 Flex简述72.3 BlazeDS简述9第3章系统分析10第4章数据库设计13组织部分13调查主体部分15第5章系统实现17系统功能简述17系统实现方式简述19系统开发平台19程序结构20系统运行方式20系统运行结果示例22总结24参考文献25致谢26摘要随着社会生产力的发展和进步,客户的忠诚度越来越受到企业和机构的广泛关注,而作为忠诚度的一项重要指标,客户满意度也将直接影响客户的忠诚度和企业的信誉度,故而,有必要对客户的满意度数据进行统一的调查和收集,通过统一的平台和较为完善的分析机制,找出提高客户满意度的关键点。以此为目的,特设计客户满意度调查数据收集与分析系统。通过对本系统的分析、设计和实现,以达到如下目标:l 通过本系统的设计实现,了解数据收集分析系统的主要组成要件,及这些要件在调查分析中的作用及相互间的关系;l 进一步了解和熟悉使用Flex进行系统开发的过程,及其与后台服务器间的通讯机制;l 进一步了解和熟悉系统开发中分析、设计、实现过程,结合实践进一步夯实软件工程知识。关键字:客户满意度,调查,数据收集,分析,Flex,Flash,设计,实现第1章 引言随着社会的发展和进步,客户可选择的余地越来越多,选择空间越来越广,各行业的关注目标已由原来单纯关注产品数量、质量及价格向提高自身企业素质及服务水平、加强客户忠诚度发展,作为金融服务机构,银行在这一转变上显得尤其突出,随着中国银行业的发展,银行的服务已由单一的借贷服务向多元化金融产品服务方向发展,一方面通过产品的多样化提高企业的服务水平,降低企业的经营风险,另一方面,通过增加金融产品的品质和样式增强与客户的互动,从而提高企业的服务品质和服务水平,增加客户忠诚度。客户满意度调查分析平台的主要目标是通过多种手段收集客户满意度调查数据,通过合理的算法分析,最终导出客户满意度结果,并能够通过对相关调查指标因子的调适,不断改进数据收集信度和效度,使分析结果更趋于合理化,通过不断改进和补充分析算法,使分析角度更为多样化,分析结果更趋于精确可信。在本文中,将重点对客户满意度调查数据收集和分析系统的设计及实现进行阐述,以重现整个系统的构建过程。第2章 背景知识2.1 RIA技术互联网已经日益成为应用程序开发的默认平台,传统的Web应用程序(Web Application)是基于HTML页面、服务器端数据传递的模式。而HTML是适合于文本的,随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者更高的、全方位的体验要求了,这就是被Macromedia公司称之为的体验问题(Experience Matters)。此时一种被称为Rich Internet Application(简称RIA,中文翻译作丰富互联网应用程序)的具高度互动性和丰富用户体验的网络应用程序出现了。Macromedia公司也借此机会开发了相关的技术和开发工具,促进RIA的开发和普及。RIA 是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA中的 Rich Client(丰富客户端)提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使RIA具有前所未有的网上用户体验。下图就是RIA的应用程序模型:图1.RIA的应用程序模型RIA 具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(drag and drop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即布署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网标准。RIA具有通信的特点则包括实时互动的声音和图像。客户机在RIA中的作用不仅是展示页面,它可以在幕后与用户请求异步地进行计算、传送和检索数据、显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行。对于企业来说,部署RIA的好处在于:1)RIA可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有的Web应用程序。通过Rich Client技术,可以轻松构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序。2)RIA可以帮助企业提供多元化的重要业务效益,包括产提高销量、提高品牌忠诚度、延长网站逗留时间、较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关系等。2.2 Flex简述像Flash一样,Flex创建一个可以用Flash播放器展现的Flash文件。 然而,Flex主要是开发者的工具,并且你开发Flex应用程序的方式完全不同于你开发Flash的RIA的方式。全部的Flex开发基于框架,该框架提供你可复用和可扩展性UI组件,数据和服务器的交互,事件处理等更多的功能。你可以在在你熟悉的代码环境创建RIA,而且你还可以从Flash应用程序得到很多益处,其中包括:l 设计和实现人性化的用户接口的能力,并且这种接口不用考虑浏览器的限制问题 l 可以百分之百的部署到所有的网络用户的运行环境上 l 强大的ActionScript编程语言 l 和像流视频和声音的丰富媒体的集成的能力 一旦你已经决定选择使用FlexSDK或者FlexBuilder集成开发环境(注:FlexBuilder从4.0开始正式更名为FlashBuilder4.0),你就可以开始你的RIA开发了。你将使用以下两种语言: l MXML 是一种基于XML的标记性语言,它主要用于放置程序显示元素的位置。l ActionScript是一种面向对象的编程语言,它主要负责程序的逻辑。 如果你正在使用免费的SDK,你将使用独立的编译器把你的代码编译到SWF文件里。Flex Builder被设置自动编译你的代码,并且创建一个必要的浏览器检测和其他一些客户端的代码。 在编译过程中,你的MXML代码被转成ActionScript代码,然后全部的ActionScript代码编译成二进制SWF文件。SWF可以上传到web服务器上,在那里它根据用户的请求而服务。 Flex开发流程图如下图所示:图2 Flex开发流程图2.3 BlazeDS简述BlazeDS是一组服务器端的通讯服务,它能够使得运行在浏览器的 Adobe Flex 应用程序服与服务器端的 Java 应用程序相互通信。Blazeds使用基于消息的框架在客户端和服务端之间发送和返回数据。 Blazeds在它们之间使用了两个交换模式。第一个模式是请求-响应模式,客户端发送请求给服务端处理。服务端返回处理结果给客户端。RPC Service就是使用这个模式。第二个模式是发布订阅模式,即服务端发布消息设置,客户端订阅了去接收它们。Messaging Service使用这个模式将数据推给“感兴趣“的客户端。图3 BlazeDS特性如图3,BlazeDS提供了三种关键的服务。l Remoting Service。提供一种客户端直接调用服务器端java方法的方式。l Message Service 。提供一种基于发布/订阅模式的消息服务,可以用于实现实时的数据推送或协作的flex应用。l Proxy Service。通过proxy service,使得flex应用可以实现安全的,受限的跨域访问, 也就是说它让您的Flex应用程序访问的服务可以处于不同的域,而不需要在目标域里配置crossdomain.xml权限文件。第3章 系统分析本系统的设计机理主要是通过建立调查目标与实际问卷元素的关系,通过不断分解的方式最终达到对调查目标的细化,使之更有利于计算机系统进行分析,得到调查主体想要的结果。在本系统中,相关元素的对应关系如下图所示:图4 调查元素与数据模型的对应关系由图4可知,调查元素即为实际问卷中的各项问题,指标因子则是需要达到调查目标的各项计算要素,指标则是调查目标在某一方面的分项结论,而最终的调查目标同样也是最终的分析结果。在系统设置时,我们通过设定相应的调查目标,并对该目标进行分解,以形成不同的指标,再对指标进行细化,形成可供计算的各项指标因子,最终通过人工设计的方式,形成针对于不同指标因子的各项调查要素(即问卷问题)。而在统计分析时则与上述情况恰恰相反,即通过收集问题答案,通过计算相关的指标因子值形成相应的指标计算要素,最终通过指标分析模型生成不同分类的分项结论,最终综合各项分项强论,得出最终的调查分析结果。本系统的设计机理归结起来即是在设计调查时对调查目标的有序分解过程和在分析调查结果时对收集回的信息的一个归纳分析过程。本系统的主体数据逻辑模型如下图所示:图5 系统数据逻辑模型如图5所示可知,调查指标、指标因子和问卷问题是相互独立的,其可进行单独的设置,只有针对于特定的调查目标时,才从中进行选取或开始创建,而问题答案与问卷问题间则是与生俱来的关联关系,故而在问卷问题产生后即产生相应的问题答案。每一个问题有其相对应的分值,通过计算后所得的结果得分为数值,通过动态调用相应的算法类,最终实现调查指标和指标因子的分析,而由于存在着许多主观因素,另外,对相关数值的分析也可能存在空间时间的差异而需要人工进行干预,在此,系统将通过辅助结论的方式对相关的调查目标进行补充,当结论得出后,系统将自动生成相应的调查报告以资调查主体进行查阅。本系统主要涉及到的用例如下图所示:图6 系统涉及主要用例其中,受众指的是展示部分网站的普通访问者,业务人员则特指使用业务系统的人员,其主要用于设计调查中所涉及到的各项要素,及对相关调查结果的处理,调查主体人员则是调查的委托方,其主要的活动即为查看分析结果。在本系统的实现中,主要集中实现其中的调查相关部分,而不对其中的新闻、公告等公众内容进行实现。且在本系统中,不实现对分析模型进行定义,而使用简单的分析综合统计分析的方式对调查结果进行分析,以期能够快速的实现系统迭代,最终找出更适用于客户的系统功能。第4章 数据库设计由图5的系统主体数据逻辑模型可知,在本系统中,主要涉及到的元素主要有受调查机构、调查问卷、问卷调查结果、操作人员(含调查人员),在数据库设计时,本系统将整个数据模型分为两大部分,一部分为调查主体部分,即调查中所涉及到的问卷及调查结果相关内容,另一部分则为组织相关部分,主要涉及调查机构及操作人员部分。本系统所使用的后台数据库引擎为MS SQL Server2005,数据库设计通过Sybase PowerDesigner实现,下面将通过图例的方式对相关的数据库设计结果进行展示。组织部分组织部分的数据库内容主要涉及受调查机构及其相关属性表和操作员,另外,在组织部分本系统还将对操作员权限进行相关设定。其中,受调查机构相关的表结构如下图所示:图7 受调查机构相关表物理结构图如图7所示,在受调查机构中,本系统将对机构类型及机构等级两个方面对机构的组织形态进行划分,另外,通过片区的方式对机构的地理位置进行划分,在本系统中,通过机构表的自关联,使机构的设置更趋于实际的机构分层管理情况,以便于使用者可以更好的理解和使用本系统。操作员及其相关属性表结构如下图所示:图8 操作员及权限表物理结构图如图8所示,在本系统中,系统将通过系统页面表自动生成相应的操作菜单,而通过特定操作员的登录,系统将屏蔽该操作员无权限的操作菜单项,另外,在本系统中,还单独列出操作员的登录名称,使之与操作员名称进行区分,以进一步保证系统的安全性,本系统的登录密码取32位字符以供存放经MD5加密后的加密串。调查主体部分调查主体部分的数据库结构主要涉及调查问卷、调查结果等相关内容,主要用于对调查结果进行收集和分析之用。其数据结构图如下图所示:图9 调查主体相关数据表物理结构图如图9所示,问卷以问卷-问题的关联方式对应调查中的调查目标和调查指标因子,且问卷问题还通过自关联的方式使问题可以分层分级,使问卷的问题更为多样化。而调查结果则通过问卷答案的方式进行反映,在问卷答案中,将与问卷及问卷问题一一对应,并记录相应的分值,最终供统计模块进行分析统计。通过以上数据库结构的实现,基本上可以满足系统中对于调查数据的收集和分析功能,同时也能够有效的对操作员的权限进行区分,使系统更加实用。第5章 系统实现系统功能简述本系统的系统功能结构图如下:图10 系统功能结构图如图10所示,本系统分为三个部分,下面将就这三个部分的功能进行简要的介绍:l 设置部分n 城市设置:主要用于设置城市及其相关信息,即城市及城市下属的片区;n 机构设置:主要用于设置机构及其相关信息,如机构类型、机构等级;n 操作员设置:主要用于设置本系统中可用的操作员,包括需进行问卷填写的调查员,并设置这些操作员对系统的操作权限;n 天气设置:主要用于设置问卷在调查当时的天气情况,如晴、阴、雨等。l 调查问卷n 问卷设置:主要用于设置问卷、问卷问题、问题类别、调查相关业务类型、调查相关产品类型;n 问卷填写:主要用于填写已设置好的问卷,即将调查结果通过本功能输入至系统中进行保存。l 调查分析n 对比分析:主要用于按一定周期(如年、月等)对比多个受调查机构在某一个调查问卷问题上的得分情况,以分析在特定问题上各受调查机构间的差异,形成横向对比,在本分析功能中,主要是以片区为单位进行比对,以分析相近区域中各受调查机构的差异情况;n 个体线性分析:主要用于分析某一特定机构在受调查过程中从起始到现在在某一个调查问卷问题上的得分变化情况,以分析该机构在该问题上的发展情况,以找出其中的不足之处;n 个体综合分析:主要用于分析某一特定问卷中各问题类别扣分比例所占比例,并列出扣分比例最高的前10个问题,其中扣分比例的计算方式为:(总分值-扣分值)/总分值。系统实现方式简述系统开发平台本系统开发平台如下:l WEB服务器:Apache Tomcat 6.0.20l 数据库平台:MS SQL Server 2005l 开发工具:Eclipse 3.4(加Hibernate插件及WTP插件),Adobe FlashBuilder 4.0(注:FlexBuilder 4.0的官方命名)l JDK:SUN JDK 1.6.18l 开发语言:Java,ActionScript3.0,MXMLl AMF序列化引擎:BlazeDS 4.0本系统主要用FlashBuilder进行前台编程,前台程序通过BlazeDS实现与后台Java程序间的交互,最终实现对数据库系统的操作,而Java程序则通过Hibernate框架对数据库进行交互,最终程序将在Tomcat服务器上进行发布,以供客户端进行访问。程序结构图11 程序结构图如图11所示,Flex_src目录主要用于存放Flex源代码,Src目录主要用于存放Java源代码,WebContent是Web根目录,其中WebContent下的Flex目录主要用于存放Flex编译器所生成的SWF文件。系统运行方式本系统的运行方式逻辑图如下图所示:图12 系统运行方式逻辑图如图12所示,在WEB服务器启动后访问本系统,首先web.xml文件被载入,并根据其中的欢迎页面打开相应的页面,随着页面的打开,相应的SWF文件作为HTML页面的对象被调用,该SWF文件则是由Flex编译系统编译MXML或ActionScript文件生成,同时随之载入的还有BlazeDS配置文件Service-config.xml和remoteing-config.xml,其中remoting-config.xml中声明了MXML或ActionScript文件中声明的AMF对象,以建立相在对象与远程JAVA类之间的映射,在系统运行过程中调用JAVA类及其方法并获取相应的返回值。AMF对象与JAVA类映射声明示例如下:com.zagsoft.dao.TabareaDAO其中ID值声明在MXML或ActionScript文件中所声明的标识符,SOURCE中声明了远程JAVA的全路径,通过二者建立相应的映射关系。AMF对象声明示例代码如下:其中services:TabOrgDAO声明了AMF对象,而s:CallResponder则声明了AMF对象中与JAVA类方法的映射。系统通过result方法进行接收。另外,在服务器启动后,将载入Hibernate.conf.xml,在其中声明了数据库连接及相关JAVA DOJO类与数据库表之间的映射,而JAVA数据操作类则通过对JAVA DOJO操作与数据库进行交互,对数据库进行相应的增删改查操作。系统运行结果示例系统主界面:图13 系统主界面机构设置:图14 机构设置界面问卷填写:图15 问卷填写界面个体综合分析:图16 个体综合分析界面总结经过近两个月的努力,基本实现了本系统的主体功能,通过本次设计,主要达成以下目标:l 完成一套较为完整的系统构建,虽然系统还离最终的上线产品还有一段差距,但基本上达成了预想的系统功能目标;l 通过整个系统的构建过程,了解调查咨询系统的要件组成,了解调查咨询数据中相关信息的处理和分析过程;l 了解了整个系统从分析至最终实现的全过程,通过经历整个过程,了解了利用Flex技术完成RIA程序的框建过程;l 进一步了解和熟悉了FlashBuilder4.0及BlazeDS构建系统的过程;l 进一步了解和熟悉了Sybase PowerDesigner的使用,设计及生成数据库;l 进一步了解Flex前台调用远程Java对象的方法及过程,了解AMF序列化Java对象的过程。参考文献1 作者不详,“什么是RIA技术,RIA技术概览”,/RiaNews/RIATechnical_Summary/2 Virgo_S,“Flex介绍”,/blog/3 王禹,“商业银行满意度综合评价”,武汉理工大学管理学硕士论文,2008.124 赵伟军,“基于顾客满意度的我国商业银行服务营销能力提升”,兰州大学硕士学位论文,2009.65 胡静,“商业银行顾客满意度研究”,天津大学硕士学位论文,2007.86 张昕煜,“中国工商银行崇州支行个人客户服务满意度调查研究”,电子科技大学工商管理硕士学位论文,2004.37 李亚通,“基于服务质量的国内商业银行顾客满意度研究”,暨南大学硕士学位论文,2009.68 (美)特托拉,(美)巴伯,(美)埃里克森 著,郝刚,袁永刚 译,Adobe Flex高级编程,人民邮电出版社,2008.79 姜天格 编著 Flex3企业级Web应用系统设计与实现,机械工业出版社,2008.1210 (美)诺布尔,(美)安德森著,肖娜,董龙飞译,Flex 3 Cookbook中文版,电子工业出版社,2009.5致谢通过两年半的夜大学习,自己在学习、生活很多方面都有所收获。这其中,我得到很多人的帮助。在此谨向他们表示衷心的感谢!同样需要感谢在夜大学习中给予我们最大帮助的各科任课老师,通过他

温馨提示

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

评论

0/150

提交评论