版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业论文客户满意度调查数据收集与分析系统
的设计与实现姓名:沈明清学号:08E09101003专业:计算机科学与技术指导教师:赵征鹏目录TOC\o"1-5"\h\z\o"CurrentDocument"摘要3\o"CurrentDocument"第1章引言4\o"CurrentDocument"第2章背景知识4RIA技术4Flex简述7BlazeDS简述9\o"CurrentDocument"第3章系统分析10\o"CurrentDocument"第4章数据库设计13\o"CurrentDocument"组织部分13\o"CurrentDocument"调查主体部分15\o"CurrentDocument"第5章系统实现17\o"CurrentDocument"系统功能简述17系统实现方式简述19系统开发平台19\o"CurrentDocument"程序结构20\o"CurrentDocument"系统运行方式20\o"CurrentDocument"系统运行结果示例22\o"CurrentDocument"总结24\o"CurrentDocument"参考文献25\o"CurrentDocument"致谢26摘要随着社会生产力的发展和进步,客户的忠诚度越来越受到企业和机构的广泛关注,而作为忠诚度的一项重要指标,客户满意度也将直接影响客户的忠诚度和企业的信誉度,故而,有必要对客户的满意度数据进行统一的调查和收集,通过统一的平台和较为完善的分析机制,找出提高客户满意度的关键点。以此为目的,特设计《客户满意度调查数据收集与分析系统》。通过对本系统的分析、设计和实现,以达到如下目标:•通过本系统的设计实现,了解数据收集分析系统的主要组成要件,及这些要件在调查分析中的作用及相互间的关系;•进一步了解和熟悉使用Flex进行系统开发的过程,及其与后台服务器间的通讯机制;•进一步了解和熟悉系统开发中分析、设计、实现过程,结合实践进一步夯实软件工程知识。关键字:客户满意度,调查,数据收集,分析,Flex,Flash,设计,实现第1章引言随着社会的发展和进步,客户可选择的余地越来越多,选择空间越来越广,各行业的关注目标已由原来单纯关注产品数量、质量及价格向提高自身企业素质及服务水平、加强客户忠诚度发展,作为金融服务机构,银行在这一转变上显得尤其突出,随着中国银行业的发展,银行的服务已由单一的借贷服务向多元化金融产品服务方向发展,一方面通过产品的多样化提高企业的服务水平,降低企业的经营风险,另一方面,通过增加金融产品的品质和样式增强与客户的互动,从而提高企业的服务品质和服务水平,增加客户忠诚度。客户满意度调查分析平台的主要目标是通过多种手段收集客户满意度调查数据,通过合理的算法分析,最终导出客户满意度结果,并能够通过对相关调查指标因子的调适,不断改进数据收集信度和效度,使分析结果更趋于合理化,通过不断改进和补充分析算法,使分析角度更为多样化,分析结果更趋于精确可信。在本文中,将重点对客户满意度调查数据收集和分析系统的设计及实现进行阐述,以重现整个系统的构建过程。第2章背景知识RIA技术互联网已经日益成为应用程序开发的默认平台,传统的Web应用程序(WebApplication)是基于HTML页面、服务器端数据传递的模式。而HTML是适合于文本的,随着Web应用程序复杂性越来越高,传统的Web应用程序已经渐渐不能满足Web浏览者更高的、全方位的体验要求了,这就是被Macromedia公司称之为的"体验问题"("ExperienceMatters")。此时一种被称为RichInternetApplicationC简称RIA,中文翻译作"丰富互联网应用程序")的具高度互动性和丰富用户体验的网络应用程序出现了。Macromedia公司也借此机会开发了相关的技术和开发工具,促进RIA的开发和普及。RIA是集桌面应用程序的最佳用户界面功能与Web应用程序的普遍采用和快速、低成本布署以及互动多媒体通信的实时快捷于一体的新一代网络应用程序。RIA中的RichClient(丰富客户端)提供可承载已编译客户端应用程序(以文件形式,用HTTP传递)的运行环境,客户端应用程序使用异步客户/服务器架构连接现有的后端应用服务器,这是一种安全、可升级、具有良好适应性的新的面向服务模型,这种模型由采用的Web服务所驱动。结合了声音、视频和实时对话的综合通信技术使RIA具有前所未有的网上用户体验。下图就是RIA的应用程序模型:图1.RIA的应用程序模型RIA具有的桌面应用程序的特点包括:在消息确认和格式编排方面提供互动用户界面;在无刷新页面之下提供快捷的界面响应时间;提供通用的用户界面特性如拖放式(draganddrop)以及在线和离线操作能力。RIA具有的Web应用程序的特点包括如:立即布署、跨平台、采用逐步下载来检索内容和数据以及可以充分利用被广泛采纳的互联网标准。RIA具有通信的特点则包括实时互动的声音和图像。客户机在RIA中的作用不仅是展示页面,它可以在幕后与用户请求异步地进行计算、传送和检索数据、显示集成的用户界面和综合使用声音和图像,这一切都可以在不依靠客户机连接的服务器或后端的情况下进行。对于企业来说,部署RIA的好处在于:1)RIA可以继续使用现有的应用程序模型(包括J2EE和.NET),因而无需大规模替换现有的Web应用程序。通过RichClient技术,可以轻松构建更为直观、易于使用、反应更迅速并且可以脱机使用的应用程序。2)RIA可以帮助企业提供多元化的重要业务效益,包括产提高销量、提高品牌忠诚度、延长网站逗留时间、较频繁的重复访问、减少带宽成本、减少支持求助以及增强客户关系等。Flex简述像Flash一样,Flex创建一个可以用Flash播放器展现的Flash文件。然而,Flex主要是开发者的工具,并且你开发Flex应用程序的方式完全不同于你开发Flash的RIA的方式。全部的Flex开发基于框架,该框架提供你可复用和可扩展性UI组件,数据和服务器的交互,事件处理等更多的功能。你可以在在你熟悉的代码环境创建RIA,而且你还可以从Flash应用程序得到很多益处,其中包括:•设计和实现人性化的用户接口的能力,并且这种接口不用考虑浏览器的限制问题•可以百分之百的部署到所有的网络用户的运行环境上•强大的ActionScript编程语言•和像流视频和声音的丰富媒体的集成的能力一旦你已经决定选择使用FlexSDK或者FlexBuilder集成开发环境(注:FlexBuilder从4.0开始正式更名为FlashBuilder4.0),你就可以开始你的RIA开发了。你将使用以下两种语言:•MXML是一种基于XML的标记性语言,它主要用于放置程序显示元素的位置。ActionScript是一种面向对象的编程语言,它主要负责程序的逻辑。如果你正在使用免费的SDK,你将使用独立的编译器把你的代码编译到SWF文件里。FlexBuilder被设置自动编译你的代码,并且创建一个必要的浏览器检测和其他一些客户端的代码。在编译过程中,你的MXML代码被转成ActionScript代码,然后全部的ActionScript代码编译成二进制SWF文件。SWF可以上传到web服务器上,在那里它根据用户的请求而服务。Flex开发流程图如下图所示:图2Flex开发流程图BlazeDS简述BlazeDS是一组服务器端的通讯服务,它能够使得运行在浏览器的AdobeFlex应用程序服与服务器端的Java应用程序相互通信。Blazeds使用基于消息的框架在客户端和服务端之间发送和返回数据。Blazeds在它们之间使用了两个交换模式。第一个模式是请求---响应模式,客户端发送请求给服务端处理。服务端返回处理结果给客户端。RPCService就是使用这个模式。第二个模式是发布一订阅模式,即服务端发布消息设置,客户端订阅了去接收它们。MessagingService使用这个模式将数据推给“感兴趣"的客户端。图3BlazeDS特性如图3,BlazeDS提供了三种关键的服务。•RemotingService。提供一种客户端直接调用服务器端java方法的方式。•MessageService。提供一种基于发布/订阅模式的消息服务,可以用于实现实时的数据推送或协作的flex应用。ProxyService。通过proxyservice,使得flex应用可以实现安全的,受限的跨域访问,也就是说它让您的Flex应用程序访问的服务可以处于不同的域,而不需要在日标域里配置crossdomain.xml权限文件。第3章系统分析本系统的设计机理主要是通过建立调查日标与实际问卷元素的关系,通过不断分解的方式最终达到对调查日标的细化,使之更有利于计算机系统进行分析,得到调查主体想要的结果。在本系统中,相关元素的对应关系如下图所示:图4调查元素与数据模型的对应关系由图4可知,调查元素即为实际问卷中的各项问题,指标因子则是需要达到调查日标的各项计算要素,指标则是调查日标在某一方面的分项结论,而最终的调查日标同样也是最终的分析结果。在系统设置时,我们通过设定相应的调查日标,并对该日标进行分解,以形成不同的指标,再对指标进行细化,形成可供计算的各项指标因子,最终通过人工设计的方式,形成针对于不同指标因子的各项调查要素(即问卷问题)。而在统计分析时则与上述情况恰恰相反,即通过收集问题答案,通过计算相关的指标因子值形成相应的指标计算要素,最终通过指标分析模型生成不同分类的分项结论,最终综合各项分项强论,得出最终的调查分析结果。本系统的设计机理归结起来即是在设计调查时对调查日标的有序分解过程和在分析调查结果时对收集回的信息的一个归纳分析过程。本系统的主体数据逻辑模型如下图所示:计算结果类型:A-数值:综合计算各答案后得到的结果B-分类数值:返回一组数据,分别是各答案的计算结果图5系统数据逻辑模型如图5所示可知,调查指标、指标因子和问卷问题是相互独立的,其可进行单独的设置,只有针对于特定的调查日标时,才从中进行选取或开始创建,而问题答案与问卷问题间则是与生俱来的关联关系,故而在问卷问题产生后即产生相应的问题答案。每一个问题有其相对应的分值,通过计算后所得的结果得分为数值,通过动态调用相应的算法类,最终实现调查指标和指标因子的分析,而由于存在着许多主观因素,另外,对相关数值的分析也可能存在空间时间的差异而需要人工进行干预,在此,系统将通过辅助结论的方式对相关的调查日标进行补充,当结论得出后,系统将自动生成相应的调查报告以资调查主体进行查阅。本系统主要涉及到的用例如下图所示:其中,受众指的是展示部分网站的普通访问者,业务人员则特指使用业务系统的人员,其主要用于设计调查中所涉及到的各项要素,及对相关调查结果的处理,调查主体人员则是调查的委托方,其主要的活动即为查看分析结果。在本系统的实现中,主要集中实现其中的调查相关部分,而不对其中的新闻、公告等公众内容进行实现。且在本系统中,不实现对分析模型进行定义,而使用简单的分析综合统计分析的方式对调查结果进行分析,以期能够快速的实现系统迭代,最终找出更适用于客户的系统功能。第4章数据库设计由图5的系统主体数据逻辑模型可知,在本系统中,主要涉及到的元素主要有受调查机构、调查问卷、问卷调查结果、操作人员(含调查人员),在数据库设计时,本系统将整个数据模型分为两大部分,一部分为调查主体部分,即调查中所涉及到的问卷及调查结果相关内容,另一部分则为组织相关部分,主要涉及调查机构及操作人员部分。本系统所使用的后台数据库引擎为MSSQLServer2005,数据库设计通过SybasePowerDesigner实现,下面将通过图例的方式对相关的数据库设计结果进行展示。组织部分组织部分的数据库内容主要涉及受调查机构及其相关属性表和操
作员,另外,在组织部分本系统还将对操作员权限进行相关设定。其中,受调查机构相关的表结构如下图所示:城市(调查主体)城市IDchar(32)<pk>当市名称char(20)片区.片区.IDchai(32)<pk>城市IDchar(32)<fk>片区名称char(50)机构类型机构类型IDchar(32)<pk>机构类型片区.片区.IDchai(32)<pk>城市IDchar(32)<fk>片区名称char(50)机构类型机构类型IDchar(32)<pk>机构类型char(30)机构等级机构ihn土们In机构IDchar(32)<pk>上级机构IDchar(32)<fk1>片区IDchar(32)<fk2>机构类型IDchar(32)<fk3>机构等级IDchar(32)<fk4>机构名称char(100)机构地址varchar(200)调查载体int评价分值int机构经度numeric(18,6)机构纬度numeric(18,6)如图7所示,在受调查机构中,本系统将对机构类型及机构等级两个方面对机构的组织形态进行划分,另外,通过片区的方式对机构的地理位置进行划分,在本系统中,通过机构表的自关联,使机构的设置更趋于实际的机构分层管理情况,以便于使用者可以更好的理解和使用本系统。操作员及其相关属性表结构如下图所示:
系统页面KHic】——/cc\—面DUnar(32)<pk>页面名称char(50)URLvarchar(500)功能分组char(30)分组顺序int图8操作员及权限表物理结构图如图8所示,在本系统中,系统将通过系统页面表自动生成相应的操作菜单,而通过特定操作员的登录,系统将屏蔽该操作员无权限的操作菜单项,另外,在本系统中,还单独列出操作员的登录名称,使之与操作员名称进行区分,以进一步保证系统的安全性,本系统的登录密码取32位字符以供存放经MD5加密后的加密串。调查主体部分调查主体部分的数据库结构主要涉及调查问卷、调查结果等相关内容,主要用于对调查结果进行收集和分析之用。其数据结构图如下图所示:机构
(权限管理)操作员ID操作员名称登录名称1登录密码操作员(权限管理)char(32)<pk>char(20)char(20)char(32)机构Id上级机构id片区id机构类型id机构等级id机构名称机构
(权限管理)操作员ID操作员名称登录名称1登录密码操作员(权限管理)char(32)<pk>char(20)char(20)char(32)机构Id上级机构id片区id机构类型id机构等级id机构名称机构地址调查载体评价分值机构经度瑚构纬度char(32)char(32)char(32)char(32)char(32)char(100)varchar(200)intintnumeric(18,6)numeric(18,6)<pk><fk1><fk2><fk3><fk4>工宣桔'口天气情况天气IDchar(32)<pk>-天气char(10)问卷答案答案IDchar(32)<pk>问卷IDchar(32)<fk1>机构IDchar(32)<fk5>城市IDchar(32)<fk2>天气IDchar(32)<fk3>操作员IDchar(32)<fk4>起始调查时间datetime终止调查时间datetime业务类型IDchar(32)<fk6>产品类型IDchar(32)<fk7>答案明细答案Idchar(32)<pk,fk1,fk4>问题3char(32)<pk,fk2>问题序号int问题类别IDchar(32)<fk3>上级问题IDchar(32)<fk4>问题标题char(400)问题分值numeric(18,2)问题权重numeric(18,2)答案分值numeric(18,2)备注varchar(100)—城市城市IDchar(32)<pk>城市名称char(20)问问卷IDchar(32)<pk>问卷名称~。时(50)iI11业务类型业务类型IDchar(32)<pk>问卷IDchar(32)<fk>业务类型——char(20)产品类型产品类型IDchar(32)<pk>问卷IDchar(32)<fk>产品类型char(30)问卷问题问题IDchar(32)<pk>问题序号int问题类别IDchar(32)<fk1>上级问题IDchar(32)<fk2>问卷IDchar(32)<fk3>问题标题char(400)问题分值numeric(18,2)问题权重numeric(18,2)如图9所示,问卷以问卷-问题的关联方式对应调查中的调查日标和调查指标因子,且问卷问题还通过自关联的方式使问题可以分层分级,使问卷的问题更为多样化。而调查结果则通过问卷答案的方式进行反映,在问卷答案中,将与问卷及问卷问题一一对应,并记录相应的分值,最终供统计模块进行分析统计。通过以上数据库结构的实现,基本上可以满足系统中对于调查数据的收集和分析功能,同时也能够有效的对操作员的权限进行区分,使系统更加实用。
第5章系统实现系统功能简述本系统的系统功能结构图如下:图10系统功能结构图如图10所示,本系统分为三个部分,下面将就这三个部分的功能进行简要的介绍:•设置部分■城市设置:主要用于设置城市及其相关信息,即城市及城市下属的片区;■机构设置:主要用于设置机构及其相关信息,如机构类型、机构等级;■操作员设置:主要用于设置本系统中可用的操作员,包括需进行问卷填写的调查员,并设置这些操作员对系统的操作权限;■天气设置:主要用于设置问卷在调查当时的天气情况,如晴、阴、雨等。•调查问卷■问卷设置:主要用于设置问卷、问卷问题、问题类别、调查相关业务类型、调查相关产品类型;■问卷填写:主要用于填写已设置好的问卷,即将调查结果通过本功能输入至系统中进行保存。•调查分析■对比分析:主要用于按一定周期(如年、月等)对比多个受调查机构在某一个调查问卷问题上的得分情况,以分析在特定问题上各受调查机构间的差异,形成横向对比,在本分析功能中,主要是以片区为单位进行比对,以分析相近区域中各受调查机构的差异情况;■个体线性分析:主要用于分析某一特定机构在受调查过程中从起始到现在在某一个调查问卷问题上的得分变化情况,以分析该机构在该问题上的发展情况,以找出其中的不足之处;■个体综合分析:主要用于分析某一特定问卷中各问题类别扣分比例所占比例,并列出扣分比例最高的前10个问题,其中扣分比例的计算方式为:(总分值-扣分值)/总分值。系统实现方式简述系统开发平台本系统开发平台如下:WEB服务器:ApacheTomcat6.0.20数据库平台:MSSQLServer2005开发工具:Eclipse3.4(加Hibernate插件及WTP插件),AdobeFlashBuilder4.0(注:FlexBuilder4.0的官方命名)JDK:SUNJDK1.6.18•开发语言:Java,ActionScript3.0,MXMLAMF序列化引擎:BlazeDS4.0本系统主要用FlashBuilder进行前台编程,前台程序通过BlazeDS实现与后台Java程序间的交互,最终实现对数据库系统的操作,而Java程序则通过Hibernate框架对数据库进行交互,最终程序将在Tomcat服务器上进行发布,以供客户端进行访问。程序结构工|^InqV2工:*fl&x_src•捋analyze•西question•西泸SettingJffi(默认包)鸯ChangePassword.mxmI枝DateTimePicker,mxrnl袖InqMain.rnxml宝InqMainScript.asInqV2.mxrril富InqV2Script.asffiservices.由valueObjects由zagsoft,commonI铜Close.giffitFlex4.0•a引用的库(S?build[>臼?html-teirnplate寻libs0servicesJ蹈WebContent9Flex:图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类映射声明示例如下:〈destinationid="tabAreaDAO><properties><source>com.zagsoft.dao.TabareaDAO</source></properties></destination>其中ID值声明在MXML或ActionScript文件中所声明的标识符,SOURCE中声明了远程JAVA的全路径,通过二者建立相应的映射关系。AMF对象声明示例代码如下:<s:CallResponderid="getOrgTreeResult"result="getOrgTreeResult_resultHandler(event)"/><services:TabOrgDAOid="tabOrgDAO"fault="Alert.show(event.fault.faultString+'\n'+event.fault.faultDetail)"showBusyCursor="true"/>其中services:TabOrgDAO声明了AMF对象,而s:CallResponder则声明了AMF对象中与JAVA类方法的映射。系统通过result方法进行接收。另外,在服务器启动后,将载入Hibernate.conf.xml,在其中声明了数据库连接及相关JAVADOJO类与数据库表之间的映射,而JAVA数据操作类则通过对JAVADOJO操作与数据库进行交互,对数据库进行相应的增删改查操作。系统运行结果示例系统主界面:当前操作员:系统管理员注销更改密码系统设置i可卷相关,字查相关问卷分析幕
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- IT技术支持工程师故障解决考评表
- 客户满意度提升系统方案
- 2025-2026学年上下中间旁边教案
- 2026四川宜宾市翠屏区城市建设项目研究中心招募就业见习人员1人备考题库及答案详解(名校卷)
- 2025-2026学年四年级画角教案
- 关于有理数的考题及答案
- 数据分析数据挖掘应用手册
- 2026年怀化市中方县五下数学期末学业质量监测模拟试题含答案含解析
- 拐点题目及答案
- 浙江省丽水市2026年六年级数学第一学期期末综合测试模拟试题含解析
- 高中物理必修3-基础知识自测小纸条(含答案)
- 教育局行政审批管理制度
- 骨科护理并发症观察
- TSG 92-2026 承压类特种设备安全附件安全技术规程
- 2026年人教版七年级数学上册期末复习易错题28个(90题)附解析
- 生化质控失控的案例分析
- 2026届新高考数学冲刺复习2025年高考数学新课标2卷第16题说题课件
- 大连海事大学公开招聘事业编制非教学科研人员23人(第一批)考试题库及答案1套
- 江苏省招标中心有限公司招聘笔试真题2024
- 考试题及答案解析主数据治理相关
- 营养与食品卫生学试题库(含答案)
评论
0/150
提交评论