您好,欢迎来到小侦探旅游网。
搜索
您的当前位置:首页银行客户关系管理系统的设计与实现

银行客户关系管理系统的设计与实现

来源:小侦探旅游网
 硕士学位论文 摘要

摘要

在国内经济快速进步的今天,不同行业领域的民营公司也越来越多,银行业务尤其是个人和银行之间的业务交流也变得十分紧密,国内银行逐渐开始将关注点放在构造与分析客户关系管理系统方面。一直到现在,无论是其领导层亦或普通职工,基本都是按照数据管理、人员调配与培训三个角度处理客户管理相关事宜,但是大多数企业均为考虑过通过一流科技建立客户关系系统,以此达到科学合理的标准。基于实现业务现代化操作、快速准确的处理客户数据、提升工作质量三个原则,本文选择通过程序规划语言与数据库两项技术建立系统全面的客户关系管理系统,以此实现目的。

在银行的日常业务往来中,一般需要处理的客户、市场数据规模十分庞大。若是选择传统的管理形式,一方面需要浪费过多的时间,无法保证效率。另一方面容易产生各种各样的失误,最终导致不必要的损失。因此若是能够形成现代化、智能化的客户关系管理系统,通过相应程序进行数据处理,必定能够分担职工的压力,同时保证办事效率。尤其是系统本身功能完善的管理界面,方便的操作、科学的信息库系统,必定能够推动银行现代化事业更快发展。

本文结合数据管理系统具体的研发步骤,第一步按照系统对于功能性与非功能性标准的规划,在客户关系管理系统内增加软件应用与信息库两项新技术,最终使建立的系统符合科学有效原则。本系统离不开MyedipS6+T0mCat+Oracle这一技术的支持。论文首先对系统研发背景与当前现状进行说明,对功能实现方法进行重点说明,接着针对需求探索、模块规划等所有核心环节给予了系统全面的介绍与研究,最后便是有关核心功能板块界面的处理、代码等给予相应的说明,同时对本次研究进行归纳与总结。

关键词:客户关系管理、CRM、银行企业、Oracle

I

University Master of Philosophy Abstract

ABSTRACT

Today in the rapid economic progress, more and more private companies in different industries, banking especially the business communication between individuals and banks have become very close and domestic banks gradually began to focus in the construction and analysis of customer relationship management system. Until now, whether it is the leadership or the ordinary workers, is the basic processing customer management in accordance with the three aspects of data management, personnel deployment and training related issues, but most enterprises are considered by first-class technology to establish a customer relationship system, in order to achieve a reasonable standard. Based on implementation of modern business operation, fast and accurate handling of customer data, improve the quality of work three principles, this paper chooses through two technology of programming language and database to establish a system of comprehensive customer relationship management system, in order to achieve the objective.

In their daily business, the general need to deal with customers, the market scale of the data is very large. If you choose the traditional management mode, on the one hand, you need to waste too much time, can not guarantee the efficiency. On the other hand, all sorts of mistakes are prone to lead to unnecessary losses. So if it is able to form a modern, intelligent customer relationship management system, through the appropriate procedures for data processing, will be able to share the pressure of workers, while ensuring efficiency. In particular, the system itself is a perfect function of the management interface, convenient operation, scientific information system, will be able to promote the rapid development of modern banking.

In this paper, the data management system specific R & D steps, the first step in accordance with the system for functional and non functional standards of planning, in the customer relationship management system increase software applications with the library two new technology. In the end, the system is established in accordance with scientific and effective principle. The system cannot do without the support of MyedipS6+T0mCat+Oracle technology. Firstly the system development background and current status is described. The realization method for highlights. Then according to needs to explore, module planning all aspects of core to give a systematic and comprehensive introduction and research, finally is the core function of the plate interface, the code to give appropriate instructions, at the same time, the research

II

University Master of Philosophy Abstract

carries on the induction and the summary.

Keywords: customer relationship management, CRM,The bank, Oracl

III

第1章 绪论

第1章 绪论

1.1 研究背景

当前,纵观我国金融行业不难看出,我们国家的商业银行面临诸多问题。首先是来自世界各地区金融的冲击压力,其次,经过分析可知国内商业银行面对的需求群体正在出现相应的转变,开始从原来的客户集中到现在的潜在目标客户群较为狭小,同时也出现了银行提供的业务较少,获得效益的机会能力稍差。因此,针对以上种种不合理状况,国内银行应当如何提升公司的市场价值,如何去改变这种现状是当前面临的一个关键的问题。经过一段时间的实践和发展,国内商业银行决策层开始发现对现有和潜在的客户关系进行科学合理的管理是十分必要的。当然在这个时候国内已经开始出现了一些银行逐渐摸索着对自己掌握的客户进行分类管理,并没有完全实现科学化和程序化管理,所以一直以来都是在探索中缓步前进,导致银行经营业绩以及获益效果并不是十分明显。然而,在实际的运营过程中,我国的商业银行在很久之前就提出了以客户为中心的经营理念,但这个经营理念却没能够真正地贯彻在银行实际的运营中[1]。

首先,客户关系管理涉及的客户数据信息量是十分庞大的。在2000年之前,相当一部分的国外银行专家觉得我国的银行发展比较缓慢,发展相对落后,商业银行客户信息量相对较小,但是当这些银行专家来到中国实际考察才恍然大悟,中国国内很多城市的银行所涵盖的客户信息量已经超出他们当时所设想的状况。需要指出的是,商业银行所掌握的客户关系假设没能够建立在电子信息数据库中的话,那么这个银行所掌握的客户信息就不能够称之为一个完善的客户关系管理更谈不上为一个系统的客户管理。这是因为假设没能够建立一个科学规范的客户信息库,就没有对客户进行关系管理的依据,对本银行所掌握的客户的关系管理是不系统、不全面的,而且也会造成处理效率无法真正得到改善。由于这项工作必须经过多方考察才可进行,要有庞大详细的数据做保障。因此要在对客户关系管理的时候,首先建立完善的客户资料信息和数据归类统计,这样可以在规模十分宏大的客户信息库里寻找获得有效的信息应该是很多的银行管理决策者考虑的问题。

商业银行要对本行掌握的客户关系进行管理之前,所面对的客户数据和客户信息基本上都是十分杂乱的,甚至有些客户信息是不完整的,这在很多的银行的客户信息统计和信息保存中确实出现的现象。究其原因不难得出,国内商业银行针对本行客户所实行的实名制迄今为止实现数字化还不足十年的时间,从另外一

1

[2]

第1章 绪论

方面可以直接反映出银行的历史统计客户信息和客户数据的过程中,保存相对完善的客户信息和客户资料的有效客户数量还是很少的。另一方面当时国内部分商业银行对客户信息的采集和整理的信息不完善的原因主要是客户初次办理业务的时候,银行工作人员仅仅是对客户的身份证信息和客户姓名进行简单的记录,除了这些客户数据和简单的个人信息,没有统计和汇总更加详细的客户资料,比如客户的消费偏好,客户存贷需求等等[3]。

再次,客户关系管理最终还是需要有人的因素去起作用,这就难免提到银行工作人员的职业素养和职业理念是不是符合银行进行数据化,信息化发展的需要。银行客户关系维护和客户关系管理工作人员因为自身职业素养和职业理念不够完善,甚至达不到职位要求,通常在进行客户关系管理和客户关系维护的时候很可能出现工作方式错误,甚至不能理解客户的要求,这是十分严重的。同时,银行技术研发人员由于不能得到详细的客户资料和客户需求,将直接导致设计出的客户关系管理软件不符合本行客户管理实际,很难设计出有效的客户管理系统。

最后,客户管理管理的对象就是银行的客户,然而客户的个人观念也是设计客户关系管理系统中的一个重要因素。因为客户关系管理的对象就是银行掌握的成熟客户和新客户,如何保证维护成熟客户以及吸引新客户是设计的最终目的。商业银行开发客户关系管理系统之前,必须尽可能收集整理更多、更全面的用户数据,同时也要不断的开发新客户,挖掘潜在的客户信息,不过有一点需要指出的是随着社会的发展,公众对保护个人隐私和个人信息意识的不断加强,这就直接导致双方的矛盾,直接影响银行客户关系管理系统的开发工作。

1.2 国内外研究现状、发展动态

对于商业银行的客户关系管理系统的设计和研发工作,国内很多的商业银行已经开展了相当长一段时间的研究和探索,进行了很多的实验和研究工作,目前基本的氛围已经形成,客户关系管理也真正走上了历史舞台,对于客户关系管理和维护不再陌生。需要指出的是当前客户关系管理在我国将在很长一段时间内没有得到大多数客户的认可,同时技术上也没能够实现同步,依然存在许多的技术难题和观念障碍。

现阶段中国CRM市场呈现以下特点:国内商业银行的客户关系管理还停留在一个初级阶段。国内市场对于客户关系管理的设计和开发逐渐展开,导致这个设计框架和产业结构,区域结构和销售渠道还在初级阶段。当前中国软件行业有一个突出的特点,就是软件开发企业在对银行销售展示企业开发的客户关系管理系统软件过程中,售后的维护工作不太完备,甚至不能达到银行的要求。可是我们

2

第1章 绪论

应该看到,当前尽管运营型客户关系管理系统的类似软件,这些软件产品在一定程度上勉强可以适应现有的商业银行应对办公自动化和应对客户管理过程中的一些问题,但是在当前,国际金融行业的不断膨胀,商业银行开始面对着很多的问题,比如银行所属客户数据不断的膨胀,所面对的所属银行的客户关系也越来越复杂,因此一般小型落后的客户关系管理系统已经很难处理这些复杂的问题,同时也是很难适应商业银行市场和客户的需求[4]。

在当前国外针对这一课题也同样有较多的研究和应用,和国内的一些商业银行现在使用的客户管理系统的覆盖面还不是十分的普遍,尤其是一些相对落后的地区还没有能够使用相对先进,功能完善的客户关系管理系统。这是因为这些地区经济相对落后,对于客户关系系统管理以及开发设计人才还不够重视,同时没有将更多的关注点放在有关人才的训练与吸纳之上,所以,在这些地区的商业银行仅仅是蜻蜓点水式的在对先进科技的应用方面还体现出一定的局限性。国外和国内刚好相反,很多成熟的客户关系管理给系统提供强大的基础性支持。国外针对客户关系管理系统的设计同样也是十分先进的。相关的软件已经实现商业化销售。

客户关系管理系统属于管理学与营销学两种学科共同形成的一种全新概念,二十世纪五十年代,这一思维方式便已经在美国所有呼叫中心出现。1999年,才真正在国内得到发展,随后大量的公司领导层开始对客户和业务的合理性进行关注。即二十世纪五十年代,西方国家便已经着手进行有关客户关系管理的分析与规划,使的国家经济随之得到了明显的提升。直至二十世纪末,世界范围内前一百的银行均已经拥有自己的客户关系管理系统。日本三和银行选择创建针对性明显的客户关系管理机构,使公司所有业务得到了明显的改善与提升;美国花旗银行针对这一领域同样收获了不错的成果,首先公司将大笔资源投入客户关系管理中,接着逐渐进行客户关系维护,最终使这一规模得到了发展与壮大。可以使全球范围内所有用户均能享受到最合理的服务,如此一来,在客户数据方面占据优势,使银行扩大规模得到了全面有效的支持[5]。

中国银行业现以对客户关系管理系统研究了很长一段时间,同时实践阶段也在不断尝试,当下,这一系统对于国民而言并不模式,然而在整体上国内有关这一领域始终处在起步期,有着大量的现实原因无法进行合理的改善。

目前我国CRM市场主要存在下面三个方面:

1、我国银行业CRM仍处在初级阶段。国内有关银行客户关系管理系统的分析与应用仅仅只是发展初期,对于市场而言,CRM各个方面始终有着不足之处,如产业架构、客户分布等。

2、CRM业务开发不够全面。当下,国内有关这一系统的研发制作公司数量

3

第1章 绪论

相对过少,而银行在购买这类商品时,想要确保功能完善十分困难。

3、运营类CRM过于重视。当下,大部分公司在选择购买时,始终比较看重运营类CRM产商品,在目前市面上这一商品已经成为主流。然而这类系统即便可以达到相应的处理标准,但是随着银行规模的不断提升,用户的数据量也将随之上升,那么需要解决的客户关系相对繁琐,因此这一商品无法满足银行发展的需求。

1.3本文的主要工作

客户关系管理系统的研究目标是便于银行更好的收集整理客户信息,然后进行统计分析,了解更加合理的用户数据,同时结合市场当前的状态,是客户得到优质的服务,达到其需求的标准,一方面能够与老客户建立长期合作,另一方面能够让大量新客户参与其中。这一系统主要是分析怎样通过现代化数据处理与电子商务等新型技术,最终形成可以满足银行需求的信息化操作程序,可以在根本上推动业务发展,使银行能够实现科学管理,对管理工作进行合理的改善。利用系统产生的价值数据,完成相应的研究与整理,可以让银行制定更加有效的决策,最终让银行所有的业务均符合市场需要,增强其业务实力与竞争力。

客户关系管理系统的研究内容主要包括六大模块,分别是客户基本信息模块、经理管理模块、针对客户营销管理模块、客户需求管理模块、支持信息管理模块以及系统管理模块等。结构上主要选择 B/S 三层结构进行处理,以.NET 研发技术为前提,通过 Visual Studio2008完成,信息库保存系统选择 SQL Server2005,通过软件程序研发概念进行相应的探索与规划,最终确保所得系统满足实用与延伸两方面的目的。

1.本文根据银行在客户关系管理方面的具体业务,表明银行通过这一系统进行操作,必须能够进行客户,合同,系统等方面的管理工作,为其信息化规划阶段制定了相应的标准。

2.结合银行日常事务、工作形式等层面给予其业务系统合理的研究,确定系统功能需求,同时根据需求最终绘制有关流程图与操作图。

3.通过此前的需求研究,最终确定这一系统的整体规划目标。这一目标确立的核心宗旨是系统能够在设计完成后对于所有需要的功能均能完成,不仅如此,能够维持系统稳定与高校的非功能性同样可以实现。使系统能够处理客户想要完成的一切事务。接着以此为前提确定其结构模式、功能板块与信息库的处理。

4.模块处理。结合系统整体规划目的,站在业务实现的角度,对界面、相关类的含义、变量的选择等制定出合理的标准、给予具体有效的定义与说明。最终

4

第1章 绪论

完成模块功能、属性与输入导出项的处理。

5.以模块规划为前提,选择Myedips6+Tomcat+Oracle程序最终完成系统的建设。同时对软件条件的安排与所有环节的实现进行具体说明。

1.4 论文结构安排

论文结构安排如下:

第1章:绪论。重点针对本论文研究背景与价值、国内外当前的情况进行说明,然后介绍了论文的结构安排。

第2章:对基本理论与技术进行说明。重点说明系统基本理论与有关研发技术。第一步便是对CRM 涵义与银行 CRM 基本理论进行介绍的,第二步便是对AJAX 技术、NET 研发平台与 SQL Server 2005 信息库进行说明。

第3章:系统研究。第一步是粗略说明系统所有核心功能;第二步全面探索银行当前的业务模式,同时确定系统是否能够满足实际需求标准;第三步以需求研究为前提对功能标准进行探索,指出系统核心环节,同时介绍其所有的核心功能;第四步完成其非功能性标准的研究工作。

第4章:系统规划。第一步对其规划宗旨与结构框架进行说明,第二步在确定其整体功能框架后给予相应的介绍;第三步对其逻辑框架、网络架构与稳定性进行合理的规划与处理;第四步对其信息库处理方式进行说明,主要是理论、逻辑与物理架构等方面的规划说明与讲解。

第5章:系统建设。重点针对其核心功能板块的实现方式进行研究与分析,提供相应的流程图与代码等。

第6章:系统运作与检验。第一步对其检验环境进行说明,系统整体绘画时为信息库服务器提供合理的改善方案;第二步对目前主流的检测模式进行说明,第三步提供检验实例与截图。

第7章:总结及后期规划,完成本论文的总结工作,同时对后期发展方向进行合理的规划。

5

第2章 相关概念及技术介绍

第2章 相关概念及技术介绍

2.1 CRM 的定义

在企业看来,客户关系管理系统是一个帮助企业实现对企业全方位管理的工具,企业通过它,可以准确了解所有用户的数据,以此建立和用户间友好的交流,让公司能够产生更多的效益。

而从商业的角度看,这一系统主要通过现代化操作模式,加速产品的流通,是用户获得科学合理的服务。这种管理模式不但属于一种,而且属于一种软件技术。运用这种模式进行处理主要是希望提高公司的营销业绩,同时控制营销成本,增加公司收益,同时可以帮助公司评估市场走向,使公司推出满足用户需求的商品,增强其整体实力,使公司收获大量的客户。这一系统一直以来将客户确定成主体,基于客户需求推出不同的业务,借此获得客户的认可,使公司得到长期有效的进步。针对信息技术而言,大中华客户关系管理分析机构定义如下:通过新型数据技术,按照公司和用户在业务上的联系,根据公司和用户业务间的联系,最终确定符合标准的所有模块,然后建立客户关系管理系统。能够使客户关系得到诠释的系统必须能够把所有用户的数据放在相同的信息库内,配合信息交流技术,使用户数据能够及时、合理的提供至使用者了解。同时能够让使用者通过相应的功能完成商品销售等服务,不但如此,还存在整理、研究信息的功能,让使用者能够借此制定出合理有效的决策[6]。

站在银行的立场,选择客户关系维护的本质就是希望能够通过这种模式建立有效的销售管理。该系统必须存在两种管理含义,即对内与对外两种。前者代表实现行业内业务内容、流程与销售方式的有效控制。业务内容代表着能够让银行所有业务的数据得到统一和控制,流程管理代表在业务内容的基础上,建立公正公开的平台,可以让所有职工在这个基础上对所有业务进行探讨,提出自己的见解,销售管理代表销售模式的选择与评估。而外部管理则是指银行对外的市场营销数据分析及客户的信息、需求、业务合作的管理。

2.2 银行 CRM 的相关概念

商业银行客户关系管理是充分使用现代化计算机技术和信息技术,可以使市场营销概念通过信息化模式进行处理,以此对用户和企业间的关联进行理解,同时能够使用户数据管理、整理研究用户需求、推出优异业务等获得支持,这一系

6

第2章 相关概念及技术介绍

统能够完成用户数据的统一处理,完全彰显企业将用户确定成主体的经营宗旨。同时能够彰显企业的经营方式与市场状态同步,由“质量竞争”过渡至“服务竞争”。银行运作全部以用户为核心完成的,但是在市场不断变化的过程中,银行掌握的用户数据将越来越少,那么商业银行采取客户关系管理方式,其本质便是希望在现实中真正实现“客户为主体”这一经营宗旨。银行内部所有业务均是将用户确定成主体,尽可能让用户认可,那么前提便是掌握用户真正的需要,推出最适合用户的业务。那么这一系统的存在便是结合商业银行发展需要,通过合理的方式对用户数据进行处理,最终形成用户即主体的客户关系管理。

商业银行客户关系管理本质便是完成用户数据的收集、整理、研究,根据用户真正的需要,让用户享受快速、有效的服务,借此和用户建立长期有效的合作关系,让公司获得更大的效益。这种管理模式主要关注银行、用户两者间的关联,同时完成自身业务、服务的监管。使领导层制定决策期间拥有足够的数据支持。以此为前提能够让公司推出大量优质的业务,最终吸引大量的新用户,使公司收获更多的效益。开展这种管理工作的核心便是经过探讨,使银行业务模式与内部架构得到相应的改善与提升。采取内部调整,形成与战略规划、经营理念一直的管理架构。让银行业务实现合理搭配,能够增进用户之间的沟通交流,根据用户的实际需要推出相应的服务,操作步骤必须按照用户的需要进行,持续改善,使最终推出的业务与市场动向达成一致,使用户能够享受服务。以此促进商业银行销售层面的发展与进步。

[7]

2.3 AJAX 技术

Ajax 即 Asynchronous JavaScript 与 XML 的简称,其形成应当归功于 Jesse James Garrett,然而,目前 Ajax 技术的含义得到了延伸与发展,也就是客户端获得和服务器信息交流的权限,无须重新封信此时的页面数据。根据研究显示, 我们不能将Ajax理解成技术,但却可以理解成一项技巧,通过将此前大量的技术经过处理形成的技巧。和其存在关联的全新名词当属 XMLHttpRequest 对象,于IE5.0 版本内第一次存在,现在作为大部分浏览器的一部分,同时在异步交互通信中起到了很大的作用。基于B/S架构得到的浏览器属于一种大众型客户端,这种客户端在进行异步交互通信时需要通过浏览器配合才能完成。也是因为浏览器在 XMLHttpRequest 对象使用中起到的作用,Ajax 技术方能真正的普及,形成大量以此为基础的优质应用,如 Google Map、Google Suggest 等[8]。

该项技术基本流程如下:基于使用者页面交互产生事件,形成

7

第2章 相关概念及技术介绍

XMLHttpRequest 对象,接着把 HTTP 方式(Get/Post)、目标 URL 与回调函数提供至 XMLHttpRequest 对象,利用它给服务器下达指令,接着促动使用者的页面交互,由服务器回归,利用 callback()函数操作响应信息,最终显示在使用者界面上[9]。

Ajax 有效交互阶段主要包含三类核心技术:CSS,也就是层叠样式表。能够使界面业务与表现两种逻辑得到归类,使UI 开发者快速完成显示层的处理,增强性能以及节省后期维护的时间;DOM,也就是文档对象模型。能够快速对文档信息与架构进行调整;XML,也就是可扩展标记语言。 Ajax 交互阶段能够对资料的结构模式同步输送。

2.4 .NET 开发平台

.NET 属于全新的计算与信息交流平台,价值在于对高分布式模式处理应用程序的方式进行调整,以透明化互联网条件与规范为前提,做到异质语言与平台正常交互[10]。.NET 基本形式如下图 2-1 所示。

图 2-1 .NET 体系架构

结合图例不难发现.NET 结构模式包含两个核心环节,即公共语言运行时与.NET 基本结构类库。由于上述两个环节的存在,.NET得到大部分研究人员的认可与接受,因为.NET 结构模式下的两个核心环节使研发人员获得了大量的功能,研发人员系统规划期间,仅需通过类库便可以得到相应的底层模板,无须考虑程序如何与处理系统完成交互工作,如此一来,研发人员系统研发期间,可以把更多的资源用于业务涉及方面[11]。这两个核心环节可以使研发人员获得如下服务:

8

第2章 相关概念及技术介绍

(1)一致的编程模型。在进行软件开发时,若是必须和处理系统实施交互,普通程序结构只能通过动态连接库 COM 组件进行处理。但是运用.NET 平台时,研发人员无须关注这个情况,原因在于.NET 封装处理上述两类模式,同时采取相应的方法配合研发人员进行处理。

(2)编程模式得到改善。公共语言运行时价值在于能够改善和处理系统的交互模式。使任何交互均能够通过其得到组装,同时拥有与外界联系的接口,那么研发者将无需考虑和处理系统进行联系这一难题。

(3)轻便的部署管理。通过.NET 框架建立应用程序,选择程序组件时无需关注引用方式,由于.NET 应用程序安装期间,可以把相应的文档经过复制出现在目录内,接着仅需建立快捷方式便能达到目的。

(4)密封型语言集成。CRL 强调任何面向型语言全部必须按照大众型系统(Common Type System,即CTS)制定的标准进行处理。

(5)简便的代码重用

(6)智能型内存控制(垃圾处理)。CLR 能够帮助我们及时了解数据的现状。 (7)类型可靠。CLR能够保证任何代码均能够做到类型可靠。 (8)丰富的调试支持。CLR 完全支持跨语言调试

(9)统一的错误报。CLR 内,任何错误调用均利用异常进行显示。 (10)新型安全方案。过去的安全模式全部以使用者账号为前提进行管理。CLR内部代码访问可靠,能够使我们建立将代码确定成主体的管理模式。

(11)强大的操作能力。.NET 框架完2.5 B/S 三层体系结构

B/S 模式即 B/S 架构,基于Internet 技术大范围使用, C/S 模式随之得到了推广。通过该架构进行处理,使用者通过浏览器便能够以客户端完成页面交互。这种模式的优势在于操作与维护方便快捷,用户可以随时随地的进入系统完成信息的交互处理。B/S 三层结构意把系统区别为三层次,即页面层,属于数据表示层,功能层,属于业务逻辑操作层,信息层,属于和系统信息库完成信息交互处理的层[12]。

(12)表示层:一般情况下代表客户端浏览设备,原因在于以 B/S 架构为前提建立的系统,全部可以利用浏览装置进行处理。浏览装置获得使用者下达的指令,接着把指令提供至服务器端,后者经过对指令的辨认,完成业务逻辑操作,最够把得到的信息利用客户端浏览装置进行展现,让使用者进行了解。

(13)功能层:通常情况下处在服务端,其价值在于能够对界面工作进行相应的处理,不必考虑信息的展现、获取方法与途径,一旦页面指令下达便会立即完成对应的业务逻辑代码,操作阶段,若是想得到信息库内部相应的信息,可以给信息层下达指令,接着信息层把人们需求的信息交由功能层,后者得到信息后

9

第2章 相关概念及技术介绍

再次进行业务处理,直至这项工作结束,便可以把需求的资料提供至表示层。

(14)信息层:处在服务器端,其主要是对过去运用广泛的信息交互模式进行封装处理,帮助业务逻辑层完成操作。而封装期间,随着粒度的降低,延伸性将得到大大的提升。一般而言主要完成信息单一操作模式的封装处理,接着以此为前提实施合理搭配、填充,最终实现业务目的。其存在的价值在于完成和系统信息库内部信息的交互工作,根据业务层想要的信息,信息层便会提供相应的信息,无须管理业务运作。能够满足 COM 、过去使用的DLL内部 Win32 函数的标准。

2.5 SQL Server 2005 简介

SQL Server 2005 数据库管理系统是微软公司在 SQL2000 的基础上开发的另一款数据库管理系统。这一系统本身不仅具备 2000 中全部的功能,而且增加了部分公司级应用,以及大量用于商业型信息库处理的新技术。这一系统的诞生,在过去信息库管理的基础上进行了巨大的改革,不仅在原有功能上进行了改革,而且提供了大量用于建立公司与商业信息库的措施,使公司获得大量建立信息库及相应管理的手段,最终能够在建立公司与商业信息库方面达到可靠、合理、完善等目的,而功能规划方面,能够进一步节省研发者建立信息库管理系统时需要的时间。

新型SQL2005 数据库管理系统重点针对四个方面进行处理,以下是具体说明:对于这四个核心功能而言,信息库引擎存在的意义在于完成信息的保存,对信息操作与稳定性实施合理有效的调配。系统建立阶段普遍运用的信息交互处理如形成全新信息库、信息插入、更正、清理、查找等全部需要通过这一功能进行控制。一般而言,人们在选择信息库管理系统时,重点需要对其引擎方面进行了解。Analysis Service存在的意义在于可以帮助系统完成信息的研究与发掘。和信息研究对比,信息处理主要依靠此前介绍的信息库引擎进行操作的。而 Analysis Service 处理阶段,研发者能够对其他途径获取的信息结构内容进行调用,根据研究和剖析其他途径获得的基本结构,让研发者能够对相应的数据内容进行全方位的认识。除此之外,通过 Analysis Service进行处理,研发者能够在信息研究方面及时、合理有效的达到目的,以此尽可能完善信息挖掘与控制

[13]

对于信息库管理系统而言,信息报表实现属于其中至为关键的一项功能。我

们能够通过 SQL2005 中自带的报表操作模式,最终让客户信息建立相应的报表,以此符合客户报表的处理标准。而根据信息报表实施相关操作的过程中,不管其

1 0

第2章 相关概念及技术介绍

排版方式还是其中包含的信息内容,使用者均可以利用这一功能达到相应的目的。以上功能的安排完成符合使用者以及研发者报表应用的标准。

Integration Services属于信息综合平台,其存在的价值在于实现数据的收集、转换、补充等方面的管理。而上文中介绍的信息库引擎与Analysis Services,Integration Services 能够实现的目的是把信息引擎内部信息置于Analysis Services 中最终完成信息的处理,发挥信息的价值。但是 Integration Services 不可缺少的根本原因在于能够处理各种各种数据源内容,包括 SQL 、Oracle等数据源,甚至还有当前使用比较普遍的 XML 等平常比较长江的数据源资料。

2.6 本章小结

本章重点说明系统基本理论与研发使用的技术。第一步对CRM与银行 CRM 基本理论与含义进行介绍,第二步便是对AJAX 技术、.NET 研发平台、B/S 模式以及 SQL Server 2005 数据库进行说明。

11

第3章 系统需求分析

第3章 系统需求分析

本章首先对业务需求进行了概述,在系统功能性需求方面重点对CRM管理系统中模块功能性等需求进行分析。包括并简单介绍了系统对性能、信息安全等与系统相关的非功能性需求。

3.1系统非功能性需求

银行客户关系管理系统本身包含大量的信息调配工作,界面实现所有功能的过程中,对应的切换操作不会出现较长的延时(也就是在3秒之内),若是处理上用去了较长的时间,肯定存在相应的进度条。系统初始运行期间若是存在延时必须具备运行界面。不仅如此,在安全性、稳定性和兼容性方面:

(1)数据处理的准确性和及时性。本系统主要是对输入数据的处理,如更新、清理与查找等,所以操作期间的合理性与效率必须得到相应的保证。进行系统规划与研发时,必须根据工作量的情况进行适当的安排,确保系统反应以及操作用时等全部符合数据操作的标准。

(2)方便维护与延伸。系统主要通过B/S模式完成应用平台的处理,同时通过三层结构,把业务区别成:表现层(UI)、业务逻辑层(BLL)、信息访问层(DAL),确保系统能够得到及时的维护,快速实现延伸与发展。

(3)系统合理性 无论是规划研发还是应用,系统均需要利用大量电脑硬件与软件来完成。上述全部功能必须与国际、国家与领域要求一致。比如进行研发时涉及到的处理系统以及设备均需要达到通用要求;不仅如此,在开发系统时,必须完成合理的设计准备,建立符合要求的软件工程体系,让代码方便理解,能够在各种环境下进行使用[14]。

(4)可靠性:软件需要存在自我保护、避免窜改等功能。我们能够将此类功能确定成模块放于公司总线中,以此使全部产品可靠性得到保证。所以此次研究无须结合以上需求进行处理。

(5)兼容性:由于当下人力资源、技术表现等领域的掣肘,同时相应的软件概念、类型等并不了解,因此本次研究无须关注其是否可以和不同的程序兼容。而后期的使用中若是出现这种需要可以借助版本优化进行处理。

12

第3章 系统需求分析

3.2系统功能性需求

系统功能性需求分析将主要从客户信息管理、营销管理、客户服务管理、预约管理、客户满意度管理、市场活动管理、客户投诉管理7个层面给予全面有效的研究。系统整体功能标准如图1所示,子用例图及详细的用例描述见“功能性需求”部分。

银行CRM管理系统管理用户、权限和角色客户端管理员管理数据预约管理顶层包::客服主管客户信息管理客户服务管理视频试看管理市场活动管理营销管理客户投诉管理客户满意度管理

图 1客户关系管理系统用例图

3.2.1客户信息管理需求

客户数据作为银行发展不可缺少的一部分,必须充分发挥出这部分数据的价值方可使银行收获大量的效益。如果公司知道部分人、企业产生了消费的欲望时,那么银行将面临着可能的营销基于,必须准确把握该机遇方可使银行增加大量的收益,通过业务模

13

第3章 系统需求分析

式的管理,获得客户的关注,最终实现银行盈利的目的。客户信息管理只要是对系统中记录的所有客户及潜在客户信息进行管理和查询[15]。

(1)查询功能:客户服务中心的主管可以按照客户信息(姓名/手机号)或者车辆信息(车辆底盘号/车牌号)来查询。

(2)用户数据编辑:添加/清理用户数据,右键确认能够开始进行编辑。

客户信息管理查询客户信息客服主管增加/删除/修改客户信息

图 2客户营销管理子系统用例图

3.2.2客户营销管理需求

客户数据作为银行发展不可缺少的一部分,必须充分发挥出这部分数据的价值方可使银行收获大量的效益。如果公司知道部分人、企业产生了消费的欲望时,那么银行将面临着可能的营销基于,必须准确把握该机遇方可使银行增加大量的收益,通过业务模式的管理,获得客户的关注,最终实现银行盈利的目的。利用本系统,负责人能够对营销机遇以及用户推广方案进行合理的控制,同时完成业务数据的管理。

14

第3章 系统需求分析

客户营销管理信息的添加销售计划列表销售计划管理信息修改删除销售人员订单信息添加销售订单管理订单信息修改删除客户理财产品列表顶层包::相关客户开发人员销售机会管理销售机会信息列表销售机会信息添加客户开发计划管理销售机会修改删除销售交付管理

图 3客户营销管理子系统用例图

3.2.3客户服务管理需求

通过进行客户服务管理,可以合理的让这部分数据于销售前后进行数据反馈期间获得完美的处理,属于银行不可缺少的数据反馈方式,必须尽可能发挥出以上信息的价值方可使银行产生出大量的效益。一旦获知其他人产生消费公司业务的欲望时,那么银行必须对部门使用者的咨询、反馈等数据进行合理安排,基本服务流程是:开创业务业务安排业务操作反馈建档保存。

15

第3章 系统需求分析

客户服务管理查看归档服务创建服务分配服务客服中心人员处理服务反馈服务

图 4客户服务管理子系统系统用例图

3.2.4预约管理需求

客户服务中心的主管可以利用预约管理模块适时的调整外呼任务的责任人和外呼时间。在预约管理模块儿的列表页面上可以看到所有未解决的外呼任务,相关的责任人以及计划外呼时间。

预约信息管理查看预约人信息查看预约信息查看外呼责任人客服主管查看外呼时间修改外呼责任人修改预约信息修改外呼时间

图 5预约信息用例图

16

第3章 系统需求分析

3.2.5客户满意度管理功能需求

客户满意度管理主要是对客户与客服之间沟通信息的管理。客户满意度管理当中包括电话回访管理、问卷调查管理以及客户满意度统计。

客户满意度管理电话回访管理客户满意度统计客服主管问卷调查管理

图 6客户满意度管理用例图

表 1电话回访管理

用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 电话回访管理 客户对客户进行电话回访 客户主管或者客户工作人员 已有要回访的客户的信息 无 A.对指定的客户进行电话回访 B.根据回访的情况的不同,进行分类记录 C.保存记录 无 客户信息

表 2客户满意度统计

用例名称 用例描述 参与者 客户满意度统计 客户满意度的查看 客服主管以及客服人员 可选操作流程 涉及业务实体 17

第3章 系统需求分析

前置条件 后置条件 基本操作流程 客户已经对服务做出了评价 无 A.输入客服的相关的信息 B.点击所有的与客户沟通的记录 C.点击所有的评分记录 C.保存录入 无 学生档案信息 表 3问卷调查管理

用例名称 用例描述 参与者 前置条件 后置条件 基本操作流程 问卷调查管理 对网络视频的相关信息发布问卷进行问卷调查 客服主管 无 无 A.发布相关的问卷调查 B.统计问卷调查的相关的信息 C.保存录入 可选操作流程 涉及业务实体

3.2.6市场活动管理需求

市场活动管理功能主要包括市场活动发布、市场活动报名、市场活动安排。工作流程主要是围绕银行某款网络视频的促销的销售机会,有可能进行一次市场活动,首先把活动的消息进行市场发布,然后市场报名,根据人数和活动的性质进行市场活动的安排。

需要记录的信息:活动主题、活动地点、效果、开始时间、结束时间、活动描述、备注

基本功能:列表提供、增加、更正、清除、了解市场活动等

18

第3章 系统需求分析

市场活动管理列表显示市场活动添加市场活动客服主管删除市场活动修改市场活动查看市场活动

图 7市场活动管理子系统用例图

3.2.7客户投诉管理需求

客户投诉管理主要包括客户投诉受理、投诉处理跟踪以及问题管理。

客户投诉获取:用户能够利用电话、邮箱等形式完成投诉,一旦获取投诉信息,进行投诉事件的处理。

客户投诉处理跟踪:如果投诉事件属实,就会制定解决方案,也会后期跟踪解决方案客户是否满意,直到客户最后对方案满意;如果投诉不属实的话,要对客户进行不属实的解释。

问题管理:对客户投诉的问题按照问题的不同进行分类。

需要记录的信息:投诉客户、投诉主题、投诉编号、受理人、联系人、受理时间、电话、手机、投诉类型、问题类型、问题等级、客户态度、问题描述、状态。

基本功能:列表提供、增加、更正、清理、了解投诉。

19

第3章 系统需求分析

客户投诉管理列表显示投诉添加投诉客服主管删除投诉修改投诉查看投诉信息

图 8客户投诉管理子系统用例图

3.2.8基础配置管理需求

每一个系统都必须拥有他自己的一些基础配置的信息,在本系统中基础配置管理指的是系统的权限和角色管理。

基础配置管理系统的权限管理增加和删除进入系统的人员系统管理员

图 9基础配置管理子系统用例图

3.3小结

本章首先对系统需求进行了概述,并分别对系统功能性需求中客户信息管理、客户营销管路、客户服务管理、预约管理、客户满意度管理、市场活动管理、客户投诉管理、

20

第3章 系统需求分析

视频试看管理以及基础配置管理(权限管理)等八个方面进行具体的分析与描述,和系统非功能性需求中的性能需求和信息安全进行了详细的分析。

21

第4章 系统设计

第4章 系统设计

系统整体规划需要和银行CRM当前的状态达成一致,满足业务形式与实际标准。根据第三章系统需求的分析,我们会于本章内完成银行CRM管理系统整体规划。以下则是针对系统规划理念、有关技术、整体结构等工作进行处理,为系统详细设计提供依据[16]。

4.1系统设计思想

结合用户管理形式与系统规划原则,对规划理念与相关技术给予具体的说明。 (1)根据客户的要求,所有系统数据库均要求采用SQL Server 2008数据库对后台数据进行管理;

(2)形成合理、有效的系统框架。如此方能确保系统正常运作,在银行关系管理系统具体规划期间,将采用业界成熟的、经过大型项目验证的多层系统架构;

(3)建立完整、清晰的业务实体模型,完整、清晰的业务实体模型是一个清晰的业务逻辑,是系统良好以及业务扩展性的保障;

(4)信息录入过程始终响应,防止录入过程出现错误,实现数据的共享,从而提高企业运行效率;

(5)统一与整体性:前者代表系统内部进行数据编码、收集、交流时必须符合统一的设计要求;后者代表系统本身属于整体结构,因此其内部功能必须符合整体性原则。

(6)设计过程中,利用业务标准、网络条件、研发平台和相应的技术处理,对系统建设处理措施的合理性与安全性进行检验。

4.2系统架构设计

4.2.1系统软件架构设计

系统采用分层结构,模块化处理,顶层属于界面,主要是windows与操作台两个界面,可以使系统得到修复的则是操作台界面处Boot Loader引导程序,底层LINUX管理其底层,在驱动层实现,中间层为客户信息管理、客户营销管路、客户服务管理、预约管理、客户满意度管理、市场活动管理、客户投诉管理以及基础配置管理(权限管理)七个模块。

本系统研发期间主要通过MVC分层结构进行处理。\"View\" 能够直接展现应用(通过JSP界面提供),结合Model数据,通过相应形式提供至使用者正在操作的界面视图

22

第4章 系统设计

中(HTML、JSP等页面),\"Controller\" 属于应用操作期间的管理(通常情况下只有的Servlet),其存在的价值对使用者和视图间的交互过程进行控制,同时借助信息模型配合使用者下达的指令进行处理。利用该模型能够将应用逻辑、操作流程以及显示逻辑等区别为各种组件来完成工作。上述组件均能够完成交互与多次使用。Model层属于用在信息库进行处理的Helper类,Controller层重点是和所有界面Activity类相匹配,其价值在于能够完成界面指令的接受与获取,以此通过业务逻辑实现操作,使业务得到有效处理,View层重点是通过web平台处理阶段运用的windows行界面功能完成处理[17]。

4.2.2网络拓扑结构设计

如图12所示,本系统的整体网络拓扑结构。

内网大集中数据库核心CRM系统分行客户服务中心数据交换平台互联网分行客户服务中心网上CRM系统数据交换服务银行CRM管理系统

图 10整体系统拓扑结构

系统由内部的依托于工作流和CRM系统实现的CRM系统、网上CRM系统、数据交换系统组成:

1、CRM控制系统:借助以及延伸主要CRM系统,将工作流与文档控制系统确定成前提,充完全发挥出大统一系统内部信息优势,借助这一系统使CRM监管效果更加具体完善;

2、网上CRM系统:和CRM系统平台统一,能够体现客户服务中心为平台创造便利的特色,使经销商业务系统拥有合理的服务与操作功能,可以通过远程对经销商汇总数据进行查询和分析;

3、信息交换:借助当前使用的信息交互平台的特征,使CRM信息能够得到整体控制。

23

第4章 系统设计

4.3系统功能结构

从功能架构上看,客户关系管理系统由客户信息管理、客户营销管路、客户服务管理、预约管理、客户满意度管理、市场活动管理、客户投诉管理以及基础配置管理(权限管理)等子系统构成。该系统实现的主要功能包括:

结合系统运行标准进行研究,对这一系统功能板块进行划分,如图13所示

银行客户服务中心客户关系管理系统银行客户服务中心客户关系管理系统客户管理客户管理预约管理预约管理市场活动市场活动管理管理营销管理营销管理客户服务客户服务管理管理客户投诉客户投诉管理管理客户满意客户满意度管理度管理客客户户信信息息管管理理客客户户关关怀怀管管理理客客户户流流失失管管理理预预约约登登记记管管理理预预约约变变更更管管理理预预约约安安排排管管理理市市场场活活动动发发布布市市场场活活动动报报名名市市场场活活动动安安排排营营销销计计划划管管理理销销售售机机会会管管理理客客户户开开发发计计划划管管理理销销售售订订单单管管理理销销售售交交付付管管理理客客户户服服务务受受理理客客户户服服务务跟跟踪踪客客户户服服务务归归档档客客户户投投诉诉受受理理投投诉诉处处理理跟跟踪踪问问题题管管理理电电话话回回访访管管理理问问卷卷调调查查管管理理客客户户满满意意度度统统计计

图 11 系统功能结构图

4.4系统安全设计

网络可靠:网络内部建立防火墙,能够发挥出访问检验、监管、审核、抵御入侵等所有功能,完善的防护措施能够防止所有的危险出现,如视频流、ActiveX等,避免危险代码侵入[18]。

服务器与客户端稳定可靠:站在信息库系统角度,需要建立合理有效的保护管制,根据实际情况及时进行安全策略的调整,一段时间内需要让运行的信息库系统得到备份处理。因为客户端电脑在使用过程中属于完成公开透明化,极易因为病毒、攻击等造成崩溃,无法正常使用,甚至会使服务器出现问题。所以,客户端电脑同样必须通过完善的保护方案进行保护,实施有关保护安排控制,如建立合理的系统密码,提升浏览器安全等级,运用补丁,配备适当的病毒清除软件,一定时间内清理危险,结合当前的状态通过相应的保护措施进行处理。

身份认证:具备身份认证这一功能。选择该系统进行处理的所有使用者均需要通过

24

第4章 系统设计

申请审核这一步骤,在相应机构负责人员公正审核够。系统负责人能够于管理模块内创建用户名、处理权限以及密码服务,提供给使用者,使用者才能通过获得的账号密码等访问这一数据管理系统,通过在允许的条件下进行相应的处理。对于登录页面而言,必须提供准确无误的账号密码,方可访问系统。而在系统中的使用者能够根据需要对密码进行重新调整。而账号密码等需要进行十分严格的管理,如第一次访问时需要对密码进行调整、每过三个月需要再次对密码进行调整、反复登陆错误的使用者禁止访问等,一次确保系统可靠运行得到保障[19]。

使用者权限管理:系统为此建立了相应的功能模块,其负责人能够对相关资料进行更正、清理等,以此确保使用者在不同的权限范围内进行处理。

核心信息进行加密保存:信息库内部部分比较重要的信息,如密码等,可以使其受到特别对待,加密保存,确保不同的程序条件没有途径获得密码。

权限映射如表4所示。

表 4 权限映射表

字段名 范围 角色 权力 功能 说明 系统全体 管理员/客服主管 读取/增加/变更/删除 某功能 例1 系统管理员 管理员 增加 例2 客服主管 客服主管 审核 增加新的操作客户 查看最终的客户统计信息 4.5数据库设计

按照实际需求进行研究,该系统模块选择的信息库总共包含14个表,分别介绍如下:

基本信息表存在的价值是保存比较稳定的信息:如用户等级、办理的业务、用户信用情况以及认可度等比较稳定的信息,即基本信息表格,基本信息表结构如下表5、6、7、8、9、10、11、12、13、14、15、16、17、18所示。

4.5.1数据库逻辑设计

25

第4章 系统设计

客户信息存储表PK customer IDnamestateTypegenderBirthTelFaxEmailPK 客服沟通信息表客户联系方式统计表PK,FK1 customer IDNameContactNameGenderAddressOfficePhoneTelNotePK,FK1 customer IDCommunication numberNameMphonePhoneHomeaddressSetstateSourceinformationRespondentsHandlingTypeThemeCommunicateResults客户满意度管理表PK IDName HomeManagerNumberManagerNameRatingNumberCustomerLevelSatisfaction IDCredit IDTel State PK 客户投诉处理表IDName ManagerNumberManagerNameLastData LossTimeStepReason客户流失管理表IDNamemanager numbermanager namelast dataloss timestepreasonstatus客户销售机会表PK FK1 Identity PKOppSalesCustomerNameProfileChancesSuccContactContactPhone OpportunitydesCreationdateOppPerson AssignedIDDesignatePersonAppointeDateCurrentState 客户订购视频产品表客户开发计划表PK Identity PKPlanExecution IDPlanStatus PK IDVideoNameOrderQuantityOrderAmountOrderTime

图10 数据库E-R图

4.5.2数据库物理设计

表 5基础数据表格

字段名 编号 类别 条目 值 是否可编辑 数据类型 Bigint Varchar(50) INT Varchar(50) Bsc_is_editable 说明 不允许空 不允许空 不允许空 不允许空 不允许空

备注 26

第4章 系统设计

表 6客户信息存储表

字段名 客户编号PK 客户姓名 客户状态 客户类型 性别 生日 联系电话 传真 电子邮箱 标识列 Code Customer ID Name State Type gender birthday Tel Fax Email Identity 数据类型 CHAR (17) NVARCHARr(10) NVARCHAR(10) bigint NVARCHAR(10) NVARCHAR(10) NVARCHAR(50) NVARCHAR(50) CHAR (1) INT

表 7预约管理表格

说明 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 备注 字段名 客户姓名PK 列队号 提醒时间 创建时间 最后完成时间 受访者类型 处理结果 渠道 时间类型 拨出类型 完成状态 任务接收人

Code Name Lined ID. Remind time Creation time completion time Respondents type processing results channel Time type Set type Completion status Task recipient 数据类型 NVARCHAR(50) bigint datetime datetime datetime NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) 说明 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 备注 表 8客服沟通信息记录表

字段名 客户编号PK 沟通编号 客户名称 手机 电话 家庭住址 拨出状态 Code ID Communication number Name Mphone phone Homeaddress Set state 数据类型 CHAR (17) Char(17) NVARCHAR(100) NVARCHAR(100) NVARCHAR(100) NVARCHAR(500) NVARCHAR(50) 说明 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 备注 27

第4章 系统设计

信息来源 受访者类型 处理方式 主题 沟通结果

Sourceinformation Respondents HandlingType Theme CommunicateResults NVARCHAR(100) NVARCHAR(50) NVARCHAR(100) NVARCHAR(500) NVARCHAR(2000) 不允许空 不允许空 不允许空 不允许空 表 9客户销售机会表

字段名 标识列PK 销售机会来源 客户名称 概要 成功几率 联系人 联系电话 机会描述 机会创建人编号 Code Identity PK OppSales CustomerName Profile ChancesSucc Contact ContactPhone Opportunitydes Opportunity Number 机会创建日期 Creationdate 机会创建人 OppPerson 被指派人的编号 AssignedID 被指派人 DesignatePerson 指派日期 AppointeDate 当前的状态 CurrentState 数据类型 INT NVARCHAR(50) NVARCHAR(100) NVARCHAR(200) INT NVARCHAR(50) NVARCHAR(50) NVARCHAR(2000) bigint datetime NVARCHAR(50) bigint NVARCHAR(50) datetime Char(10)

表 10销售计划表格

说明 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 备注 字段名 标识列 PK 销售机会编号 计划创建时间 计划的内容 计划执行结果

Code 数据类型 Identity PK bigint Salesoppnum bigint create time datetime plan content NVARCHAR(50) execution results NVARCHAR(500) 说明 不允许空 不允许空 不允许空 不允许空 不允许空 备注 表 11客户开发计划表

字段名 标识列 PK 执行计划编号 执行计划状态

Code Identity PK PlanExecution ID PlanStatus 数据类型 bigint NVARCHAR(50) NVARCHAR(50) 说明 不允许空 不允许空 不允许空 备注 表 12客户满意度管理表

字段名

Code 数据类型

28

说明 备注 第4章 系统设计

客户编号PK 客户名称 客户所在地 客户经理编号 客户经理姓名 客户等级编号 客户等级 客户满意度编号 客户信用度编号 联系电话 状态 ID Name Home ManagerNumber ManagerName RatingNumber CustomerLevel Satisfaction ID Credit ID Tel State CHAR (17) NVARCHARr(100) NVARCHAR(50) bigint NVARCHAR(50 bigint NVARCHAR(50) INT INT NVARCHAR(50) CHAR (1) 表 13客户流失管理表

不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 字段名 客户编号PK 客户名称 客户经理编号 客户经理姓名 最后下定单的时间 客户流失时间 暂缓流失措施 流失原因 客户当前状态 Code ID Name ManagerNumber ManagerName LastData LossTime Step Reason Status 数据类型 Char(17) NVARCHAR(100) bigint NVARCHAR(50) datetime datetime NVARCHAR(4000) NVARCHAR(2000) Varchar(10) 说明 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 备注 表 14客户联系方式统计表

字段名 客户编号PK 客户名称 联系人姓名 联系人性别 联系人地址 联系人办公室电话 联系人手机 备注

ID Name Contact name gender address office phone Tel note 数据类型 Char(17) NVARCHAR(100) NVARCHAR(50) NVARCHAR(5) NVARCHAR(50) NVARCHAR(50) NVARCHAR(50) NVARCHAR(300) 表 15客户投诉处理表

说明 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 备注 字段名 客户编号 PK 服务类型 服务名称 客户姓名 Code ID Type Services Name 数据类型 Char(17) NVARCHAR(20) NVARCHAR(500) NVARCHAR(100) 说明 不允许空 不允许空 不允许空 不允许空 备注 29

第4章 系统设计

服务状态 客户投诉请求 服务创建人编号 服务创建人 服务创建时间 被分配服务人的编号 被分配服务人的名称 投诉服务处理时间 投诉服务处理结果 客户对处理服务的满意度 Status request Founder number Founder data assigned ID NVARCHAR(10) NVARCHAR(300) bigint NVARCHAR(50) Datetime Varchar(10) 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 不允许空 assigned name NVARCHAR(50) processing data processing results service satisfaction Datetime NVARCHAR(500) Int 表 16客户订购视频产品表

字段名 客户姓名 PK 视频产品名称 视频订单数量 视频订单金额 下定单时间 Code ID VideoName OrderQuantity OrderAmount OrderTime 数据类型 nvarchar(100) varchar(200) varchar(50) varchar(50) datetime

表 17用户权限管理表

说明 不允许空 不允许空 不允许空 不允许空 不允许空 备注 字段名 标识列 PK 用户名称 用户密码

数据类型 bigint NVARCHAR(50) NVARCHAR(50) 说明 不允许空 不允许空 不允许空 备注 对于系统而言,可以利用信息库本身保存管理来确保其可靠运作。第一步便是指出负责人员的处理权限,也就是扮演的角色,用户身处系统之中,能够直接符合的角色功能,提取出用户的角色,使用者身处系统之中,能够了解的获知的均属于权限允许的信息,而剩下的信息无法了解,从而实现数据的存取控制的安全性。

4.6主要模块详细设计

根据软件工程的实际思想结合系统总体结构,处理所有模块时需要严格按照“低耦合,高内聚”这一核心宗旨进行操作,让所有的核心功能均处在对应的功能板块内。以

30

第4章 系统设计

下结合参数说明所有核心模块的规划流程。

4.6.1用户管理模块的设计

用户管理模块不仅需要具备能够增加清除更正使用者数据的功能,同时需要能够让使用者在权限允许的范围内进行处理。如果系统添加新客户,系统负责人在访问的同时,第一步便是编辑这一客户的相关资料,等保存结束后,给用户指定相应的权限,这一操作不仅能够以部分业务员确定的模式进行处理,而且能够采取区别部门角色的模式完成。知道授权处理完成再提供至系统负责人进行储存,接着在信息库中进行相应的更正,最终系统可以把相应的结果交由使用者进行了解。基本流程如图14所示。

前台页面系统管理员1.编辑用户2.保存用户用户管理数据管理3.更新数据库4.返回结果5.返回结果5.授权操作6.更改权限7.更新数据库8.返回授权信息

图 12新增用户用例图

4.6.2客户信息管理模块的设计

客户信息管理的内容只要是对客户信息的管理。

客户信息管理核心价值在于能够完成用户数据的增加、清理与更改等工作; 以增加新客户为例。当客服主管要增加新的客户信息的时候,客服主管会登录到系统中的客户信息管理模块的增加客户信息操作页面,对新客户的的相关的数据的信息进

31

第4章 系统设计

行录入,最后点击确定之后电子数据将导入系统中。随后数据被系统解析按照系统要求的统一格式写入数据库中,直至处理结束系统提供相应的结果,最后交由系统进行处理。增加开发计划的时序图如图15所示。

前台页面客服主管1.增加新客户客户信息管理数据管理2.请求数据3.加载数据4.导入计算5.更新数据6.返回结果7.返回结果

图 13新增用户用例

4.6.3客户服务管理设计

客户服务管理的模块主要是对客户咨询信息的受理、跟踪以及归档。

以查询和管理客户反馈信息为例。客服中心人员登录到客户服务管理的界面通过录入客户的相关的信息去查询客户的咨询的信息,并对客户的问题进行解答,并且判断是否销售的线索,如果是将客户的信息记录到客户营销进信息数据导入到系统中,随后数据被系统解析按照系统要求的统一格式写入数据库中,直至处理结束系统提供相应的结果,最后交由系统进行处理。管理和查询客户咨询信息时序图如图17所示。

32

第4章 系统设计

前台页面银行CRM工作者1.查询和管理客户反馈信息客户资源管理数据库2.访问数据库查询3.查询结果4.修改客户备注信息5.传递参数6.更改权限7.更新数据库8.返回结果9.返回用户结果

图 14网络视频客户服务反馈信息时序图 4.6.4客户营销管理设计

客户营销管理的内容有营销计划管理、销售机会管理、客户开发计划管理、销售订单管理、销售交付管理。

营销计划管理当中主要的功能可以实现客户信息的添加、删除以及修改;销售计划列表的制定。

客户开发计划包括开发计划的添加和删除,以及开发计划列表的制定。 销售订单管理是指对订单信息的添加修改和删除,以及客户订购理财的备份。 以增加开发计划为例。当客服中心工作人员制定了一项新的开发计划之后,工作人员会登录到系统中的客户营销管理模块下的客户开发计划的操作页面,对开发计划的相关的数据的信息进行录入,最后点击确定之后电子数据将导入系统中。随后数据被系统解析按照系统要求的统一格式写入数据库中,直至处理结束系统提供相应的结果,最后交由系统进行处理。增加开发计划的时序图如图16所示。

33

第4章 系统设计

前台页面客服中心工作人员1.增加新的开发计划客户营销管理数据管理2.请求数据3.加载数据4.导入计算5.更新数据6.返回结果7.返回结果

图 15新增用户用例

4.6.5预约管理模块的设计

这一模块存在的价值在于可以使用户预约得到相应的记录与操作。

以修改预约信息为例。客服主管登录到预约管理的界面通过预约的相关的信息去修改预约的时间和外呼的责任人,对预约的时间和外呼责任人进行修改完成之后,随后数据被系统解析按照系统要求的统一格式写入数据库中,直至处理结束系统提供相应的结果,最后交由系统进行处理。修改预约信息时序图如图18所示。

34

第4章 系统设计

前台页面客服主管1.查询和管理预约信息预约管理数据库2.访问数据库查询3.查询结果4.修改外呼责任人和预约时间5.传递参数6.更改权限7.更新数据库8.返回结果9.返回用户结果

图 16修改预约信息时序图 4.6.6市场活动管理设计

市场活动管理功能模块主要包括市场活动发布、市场活动报名、市场活动安排几个部分。主要起到与客户加强互动和增加知名度的作用。用户进入市场活动管理相关功能界面后,如有发布理财产品促销活动的发布时候,可以在系统页面上填写清楚活动时间、内容、促销的力度和促销产品信息以及点击保存。系统将在后台数据库中保存下这些数据。

市场活动发布时序图如图19所示。

35

第4章 系统设计

市场活动管理数据库客服中心工作人员进入市场活动管理2.录入活动的地点3.录入活动的时间4.录入活动的产品信息5.返回保存结果6.返回程序结果

图 17市场活动发布时序图 4.6.7客户满意度管理设计

客户满意度管理主要是对客户与市场活动反馈的管理。客户满意度管理当中包括电话回访管理、问卷调查管理以及客户对市场活动满意度统计。

以对电话回访市场活动满意度评定为例,客服对预约参加市场营销活动的客户进行电话回访,对所有进行销售活动的用户采取问卷的形式进行处理,最终将结果保存在系统内,对没有参加预约活动的客户询问情况,并且把先关反馈的数据被系统解析按照系统要求的统一格式写入数据库中,直至处理结束系统提供相应的结果,最后交由系统进行处理。基本流程如图20所示。

36

第4章 系统设计

客户满意度管理数据库客服1.进入客户满意度界面2.市场活动满意度问卷调查3.记录反馈情况4.返回保存结果5.返回程序结果

图 18对客户满意度统计时序图

4.6.8客户投诉管理设计

客户投诉管理主要包括客户投诉受理、投诉处理跟踪以及问题管理。

以对问题管理为例,客服主管进入客户投诉管理功能界面后,可以查看客户所有的投诉的事件,在投诉事件当中会包括投诉类型、投诉次数、投诉时间、投诉最终解决的时间、最终的解决的方案等因素,客服主管可以根据投诉不同的主题对投诉进行分类,随后数据被系统解析按照系统要求的统一格式写入数据库中,直至处理结束系统提供相应的结果,最后交由使用者进行了解。基本流程如图21所示。

37

第4章 系统设计

客户投诉管理数据库客服主管1.进入问题管理2.输入投诉时间3.输入投诉的主题4.输入投诉的类型5.返回保存结果6.返回程序结果

图 19问题管理时序图 4.7小结

本章详细分析了银行CRM系统的体系结构、功能结构、网络拓扑、框架设计方案,最终确定系统整体框架。同时介绍其内部核心技术组成与实现方式,本章整体框架的处理本质上基于系统需求进行处理,同时属于系统真正有效形成的前提与根本。

38

第5章 系统实现

第5章 系统实现

系统实现是将软件系统产品呈现给用户的一个阶段,作为程序研发期间不可缺少的环节,系统功能的实现必须通过相关的开发工具和平台来实现;

经过系统需求分析、总体架构设计、数据库简要设计和系统功能详细设计,就进入了移动办公系统编码、实现的阶段;本章将介绍系统运行的环境和开发工具,系统主要功能模块的实现以及系统功能的主要关键代码等内容[20]。

5.1系统开发环境

在系统开发阶段,主要用若干台PC机来搭建系统的总体环境,其中一台PC机用作为服务器,安装Tomat应用服务器和Oracle10g数据库服务器[21]。其中服务器的软硬件环境如表19所示。

表19 服务器环境

硬 件 环 境 软 件 环 境

项目 CPU 内存 硬盘 网卡 操作系统 数据库

应用服务器

JDK 安全工具

具体参数

Intel® Core™*********************.60GHz

8G 2T

100/1000M自适应网卡

Windows Server 2003 sp2

Oracle 10g

Tomcat 7.0 JDK 1.7.2

360防火墙和360杀毒工具

另外还有若干台硬件环境与服务器相同的PC机作为用于开发的计算机,开发计算机和服务器之间通过1000M以太局域网进行连接[22]。其中开发用PC机的软硬件环境如表20所示。

表20 开发用计算机环境

硬 件 环 境 软 件 环 境

项目 CPU 内存 硬盘 网卡 操作系统 数据库

JDK 开发工具 安全工具

具体参数

Intel® Core™*********************.60GHz

8G 2T

100/1000M自适应网卡 windows7 位旗舰版 Oracle 10g客户端

JDK 1.7.2 MyEclipse 3.2 360防火墙和360杀毒工具

39

第5章 系统实现

5.2系统实现

从第三章可以得出银行客户系统由以下九大功能模块组成,分别是: 用户管理模块 客户信息管理模块 客户营销管理模块 客户服务管理模块 预约管理模块 市场活动管理模块 客户满意度管理模块 客户投诉管理模块

由于各个模块要求实现的功能都差不多,因此将选择客户管理模块、客户服务管理、客户满意度、客户投诉和客户营销等典型功能模块进行详细介绍。

5.2.1用户管理实现

此功能模块主要是管理员对其选项、显示列、查询等其它项的设置。用户权限包括平台用户的管理和角色的管理(可为不同角色设置不同的操作权限)。这里所指的是使用客户关系管理系统的所有管理员。该平台总管理员有权对所有不同级别的管理员信息进行修改,包括管理员的用户名、密码、权限等。该平台的总管理员也可对其他级别的管理员权限进行更改。结合需求研究结果,登陆模块基本操作步骤如图22所示

开始填充账号和密码出错提示Y输入信息为空N输入信息非法N登陆成功Y 图 20登陆模块流程图

一旦使用者进入系统,服务器便开始实施检验,若是出现账号密码不符等情况,页

40

第5章 系统实现

面中将存在有关提示。若是没有问题便可以访问主界面。见图23。

图 21系统登录界面图

5.2.2客户服务管理实现

客户服务管理模块主要的工作就是当客户有需要咨询的信息的时候,客服会根据客户的问题给出比较满意度的回答,并对客户进行会员的注册的引导,当客户注册会员之后,对客户信息进行系统的新增,进一步发掘潜在的客户。

客户服务管理流程图24所示。

41

第5章 系统实现

客户服务管理流程流程起点客服客户致电咨询客户服务处理流程在资料库中搜索答案是否找到答案?是向客户提供解答否人工向客户提供解答客户是否需要我们为其注册是本人注册否核实是否为本人注册?是是否填写“个人注册”界面帮助客户注册是否有营销线索?否根据必填字段收集客户信息是客户营销处理流程填写“个人注册”界面问询类型选择“服务“否在相应字段记录备注结束婉言谢绝,告知需本人进行相关注册图 22客户服务管理流程图

以新增注册用户为例,新增注册用户需进行姓名、客户编号、手机号以及电子邮箱等信息的录入。客户服务管理界面图如图25所示。

42

第5章 系统实现

图 23客户服务管理界面图

5.2.3客户营销管理实现

客户营销管理模块主要的工作就是对客户服务管理记录当中的潜在的客户进行银行理财等产品活动的宣传等活动,客户营销管理流程图26所示。

客户营销流程客服主管客服组长分配外呼任务到坐席客服致开头语结束是否为用户本人否是否认识本人否外呼状态为”解决---查无此人”是拨打用户本人联系方式是接电人是否愿意提供用户本人联系方式是否外呼状态为”解决---拒绝”活动邀请流程是否满意度回访流程接电人是否有用户本人联系方式结束阶段

43

第5章 系统实现

图 24客户营销管理流程图

客服会根据在客户服务管理中的潜在客户,进行电话等渠道来邀请客户参加银行视频的市场活动,而邀请阶段,若是可以让用户答应参与银行举办的业务活动,该项的客服的营销任务完成。客户营销管理界面图如图27所示。

图 25客户营销管理界面图

5.2.4客户满意度管理实现

客户满意度管理模块主要的工作就是对参加市场活动的用户进行客户满意度的问卷搜集,以作为下次开展市场活动的依据。客户满意度管理流程图28所示。

客户满意度流程触发点银行客服主管银行CRM客服到活动回访日期将回访数据分配给外呼坐席是否在规定次数内成功联系?(1)是否在系统中选择对应状态并保存(2)系统自动提醒客服需要外呼的时间致开头语询问用户是否参加了活动否询问未参加原因并在系统中记录按照未参加情况的问卷逐题进行回访在系统中保存问卷是按照参加情况的问卷逐题进行满意度回访在系统中保存满意度问卷结束

图 26客户满意度管理流程图

44

第5章 系统实现

5.2.5客户投诉管理实现

客户投诉管理流程图29所示。

<客户投诉管理流程><流程起点>客户方通过电话或邮件方式投诉<收到反馈者>银行CRM客服客服主管调出涉及投诉相关信息,由客服处理收集相关信息进行核实投诉内容投诉是否属实是汇报制客服主管,并提出解决方案解决方案是否得当否更改解决方案否是向客户解释不属实原因电话或邮件联系客户解决该问题将此次的投诉发生时间处理过程及结果做出文档记录归档制定类似投诉解决方案及预防措施一个工作日内组织会议告知所有项目成员结束图 27客户投诉管理流程图

5.3本章小结

本章详细分析了系统运行的环境和开发工具,并就系统主要功能模块的实现过程与测试进行分析,给出了用户管理登录、用客户服务管理管理、客户营销管理、客户满意度管理、客户投诉管理等五个功能模块的主要操作流程图,同时给予了系统全面的研究,最终完成功能检验,给出了系统测试的主要界面图。

45

第6章 系统测试

第6章 系统测试

系统测试价值在于能够检验系统功能、运行模式能够达到初期规划标准。利用相关检验方案,验证其功能需求能够有效完成。

6.1测试方法及内容

6.1.1测试方法

系统测试方法一般涉及为功能性质量指标、安全性质量指标、可靠性质量指标、易用性质量指标的测试,重点通过功能满足型与系统两种检验模式共同进行处理,前者可以通过相应的检测措施确认系统能够满足使用者的需要,后者可以检验系统稳定性、合理性、延伸性能够得到有效的管理[23-24]。

检验期间,相关人员结合制定的需求标准只此昂相应的检验方案,结合检验方案实施检验。系统以研发、检验同步的方法进行建设,系统研发阶段,编码工作者实现编码后对每一单元进行检验,在得到合理的结果后提供至界面层相关人员完成编码。研发者通过白盒检验便能够完成代码覆盖;与此同时,界面层相关人员在建立系统需要的模块够便可以提供给相应的检验人员确认其功能是否达到要求,进行检验时常常通过黑盒检验技术进行处理,使系统得到系统全面的检验,确定系统的不足之处,同时快速解决问题,通过全面剖析系统本身具备的功能,确定是否需要进一步改进[25]。

检验阶段重点通过以下模式进行处理:因果图、边界值研究等模式,通过反复的确认,让产品最终符合设计的标准。

6.1.2测试内容

系统测试的主要内容包括链接测试、表单测试、数据库测试、功能测试、界面测试、业务流程测试等,系统测试首先要进行功能测试,基于系统功能稳定,然后确保业务逻辑性无误,利用重复回归检验确定功能是否合理。以下则是有关系统功能、页面、操作步骤的检验说明[26]。

(1)功能测试:功能测试的主要目标是验证系统功能是否符合用户的需求以及能否满足环境的需要和管理的要求。功能检验主要是完成全部业务功能与标准的检验,最终目的是确认信息储存、整体以及查找均符合要求,同时确认业务

4 6

第6章 系统测试

流程有无不足之处。功能检验期间需要对服务支持系统全部功能进行检验,确认其是否和需求相符,系统可靠性、有效性、延伸性是否符合功能标准。

(2)界面检验:功能检验期间必须实施相应的界面检验,这类检测价值在于确认使用者和系统间交互状态,最终能够保障界面利用检验目标的应用让使用者得到访问与浏览的权限,同时给予可以符合用户需要的功能;这类检测能够保证其内部所有对象均能够根据初始规划来完成工作。检验阶段必须做到如下几个方面:界面整体性;界面功能按键是否合理;失误、警示等能够快速的完成,以及表单长度、需填项等方面的检验;界面统一,同一种类界面以各种形式进行处理时,必须确保有关信息得到统一[27-28]。

(3)流程检验:业务操作步骤的检验价值在于所有用户访问系统时,将所有角色最先开始的业务确定成起点,系统合理的开始所有步骤,最终确认系统能否实现用户的需求。业务流程的测试将遵循资源调度管理子系统基站开通的流程:完成新建基站开通的申请、频规码归的规划、无线网络电路的调度、局数据的派发和端到端测试等[29]。

6.1.3系统的测试环境

表 1系统的测试环境

测试环境 测试用机 客户端机器 CPU:AMD Athlon(tm)II X4 620、内存:2G DDR、硬盘:350G SATA Window XP,IE6.0,java语言,Eclipse3.0,SSH架构,JDK 1.6 CPU:AMD Athlon(tm)II X4 620、内存:2G DDR、硬盘:350G SATA Window XP,IE6.0 应用服务器:(CPU: 4×Intel Xeon MP3.0GHz、内存:4G DDR、硬盘:500G SATA) Window Server 2008,IE8.0 数据库服务器: (CPU: 4×Intel Xeon MP3.0GHz、内存:4G DDR、硬盘:500G SATA) Window Server 2003 Window Server 2008,IE8.0,IE7.0,My SQL Junit3.8 QTP9.2 LoadRunner11.0 条件-分支覆盖 等价类划分、边界值分析

服务器 测试工具 单元测试 集成测试 系统性能测试 测试方法 白盒测试 黑盒测试 4 7

第6章 系统测试

6.2系统的功能测试

6.2.1功能测试用例设计

1、检验登录模块,最终结果如表19所示。

表 18用户登录模块测试

测试编号:test_001;测试目的:检查用户登录功能;测试身份:客户端 user01 步骤 1 操作 不输入用户名、密码,点击“登录\" 输入错误的用户名或密码,点击“登录\" 输入正确的用户名和密码,点击“登录\" 点击“退出” 数据 用户名:user12 密码:123456 用户名:user01 密码:user01 预期结果/详细要求 显示请输入用户、密码的提示 显示用户名或密码错误的提示 备注 2 3 4

成功登录系统 退出系统 表 19检测修改密码功能测试

测试编号:test_002;测试目的:检查修改密码功能;测试身份:客户端 user01 步骤 1 操作 用户通过验证正常登录系统,点击“帐号管理” 输入的新密码和确认密码不一致,点击“保存” 输入的新密码和确认密码一致,点击“保存” 不输入新密码和确认密码,点击保存 点击“取消” 数据 预期结果/详细要求 显示用户登录名称、用户姓名、用户所在信息。 备注 2 新密码:fum123 显示您输入的密码不一确认密码:fum 致,请您重新输入的提示 新密码:fum123 确认密码:fum123 显示修改密码成功的提示 显示您未对密码进行修改的提示 返回系统主界面 3 4 5 2、检验客户数据管理模块,最终结果如表21所示。

表 20客户营销管理模块测试

测试编号:test_003;测试目的:检查客户信息管理模块的新增用户的功能;测试身份:客户端 user01 步骤 1

操作 添加用户的信息进行数据 用户的基本信4 8

预期结果/详细要求 备注 第6章 系统测试 编辑 2 6 对用户进行授权操作 在步骤2的基础上,在客户端主页面上中,点击“保存” 信息保存后,点击“返回” 息 允许进行操作 显示已成功保存2条记录的提示 返回客户端主界面 7

3、检验客户销售管理模块,最终结果如表22所示。

表 21客户营销管理模块测试

测试编号:test_004;测试目的:检查客户营销管理模块的新增用户的功能;测试身份:客户端 user01 步骤 1 2 6 操作 添加用户的信息进行编辑 对用户进行授权操作 在步骤2的基础上,在客户端主页面上中,点击“保存” 信息保存后,点击“返回” 数据 用户的基本信息 预期结果/详细要求 允许进行操作 显示已成功保存2条记录的提示 返回客户端主界面 备注 7 4.检验预约管理模块,最终结果如表23所示。

表 22客户预约管理模块测试

测试编号:test_004;测试目的:预约管理的功能;测试身份:客户端 user01 步骤 1 2 3 4

操作 用户通过验证正常登录系统 点击“预约管理” 点击其中一条预约管理 对对话框内的内容进行修改 点击“保存后关闭” 数据 预期结果/详细要求 系统启动的同时自动同步产品信息等到相关的表中 看到预约管理的列表 弹出预约管理的对话框 编辑新内容 保存完成,返回预约管理菜单 备注 5.检验客户投诉管理模块,最终结果如表24所示。

表 23客户投诉管理模块测试

测试编号:test_005;测试目的:投诉管理模板中修改投诉信息;测试身份:客户端 user01 步骤 1

操作 用户通过验证正常登录系统,点击“投数据 4 9

预期结果/详细要求 进入子系统的主页面 备注 第6章 系统测试 诉管理” 2 3 4 输入需更改的信息 点击“保存” 点击“返回” 编辑的投诉事件已录入 显示此消息已经发到系统 返回系统主界面 6.2.2功能测试过程分析

经过12轮的回归测试,最终指出系统存在严重问题3个,普通问题23个,细微问题32个,基本表现为内存安全无法保障、界面操作复杂、警示响应慢等方面,通过调整使系统达到了预期的标准[30]。

6.2.3功能测试结果

表 24系统功能测试结果

测试结果 № 1 2 3 4 5 6

测试内容 系统登录 基础配置管理   修改密码 授权信息输入 是否通过 通过 通过 通过 客户信息管理管理      新客户添加 保存了录入 客户删除 保存了录入 客户信息查询 通过 通过 通过 通过 客户营销管理    营销计划的增加/删除/更改 销售机会的录入 销售订单的录入 通过 通过 通过 预约管理   预约信息查询 预约信息修改 通过 通过 客户满意度管理 5 0

第6章 系统测试 7 8   客户满意度查看 客户满意度统计 通过 通过 通过 通过 通过 市场活动管理    市场活动发布 市场活动的跟踪 市场活动的编辑 注销登录   更改登录状态 退出登录 通过 通过 6.3系统的性能测试

由于系统此时使用人数已经达到600,结合后期的发展变化,进行功能检验使,将最大并发值确定成1000。最终结果如表6-10所示。

表 25系统性能测试指标要求

硬件资源占用 CPU使用率 内存使用率 系统响应时间 用户登录时间 各录入模块提交时间 各查询模块页面响应时间 统计分析页面响应时间 低于2秒 低于1秒 低于2秒 低于10秒 低于65% 低于60% 6.3.1用户场景设计及测试结果

用户场景设计及测试结果如表21所示。

表 26系统性能测试场景1

最大并发600个虚拟用户;使用加压计划模式,采用同时启动所有的Vuser,每10s启动50个用户(Vuser),全部Vuser启动完成,开始执行登录,并在登录后进行客户资料的查询、客户流失的分析等操作。持续运行30分钟之后,一次性停止所有Vuser。 输入/动作 用户登录 客户资料的查询

通过事务 600 3000 失败事务 0 1 平均响应时间 0.5 1.5 5 1

最大响CPU利用应时间 率 2 3.6 25% 41% 内存 28% 36% 是否通过 通过 通过 第6章 系统测试 客户流失分析

00 2 1.6 3.3 39% 43% 通过 在600个虚拟用户操作下,系统可以正常运行,所有的功能板块同样可以达到初始目标,同时性能指标与实际需求完全一致[31]。

表 27系统性能测试场景2

最大并发1000个虚拟用户;使用加压计划模式,采用同时启动所有的Vuser,每10s启动10个用户(Vuser),全部Vuser启动完成,开始执行登录,并在登录后进行客户资料的查询、客户流失的分析等操作。持续运行30分钟之后,一次性停止所有Vuser。 输入/动作 用户登录 客户资料的查询 客户流失分析

通过事务 1000 2130 6970 失败事务 0 3 5 平均响应时间 2.5 1.8 1.9 最大响CPU利用应时间 率 5.5 3.5 3.2 45% 51% 50% 内存 48% 56% 59% 是否通过 通过 通过 通过 从系统平均事务响应时间中,我们不难发现,当使用人数达到600后,用户登录和代征用户操作的相应时间大致在0.5和1.6秒钟左右,性能检测结果与需求一致。当使用人数提升至1000人后,复合事务响应用时同样出现了变化,呈现出上升趋势,当人数为850人时,事务响应用时为临界值3秒,足以表明系统运作期间同时使用的最合理人数能够达到850名。如果并发用户量为1000人,复合事务响应用时达到3.2与5.5秒,在使用人数大幅提升的同时,响应用时并未出现明显的上升,不仅代表系统运行服务器合理,安全可靠,不会引起内存外泄事件,使用人数能够在相应范围内进行增加;而且代表服务器本身的属性必须得到深入挖掘,以此达到使用人数1000人的标准[32-33]。

不可否认,进行检测时,存在着相应的不足之处:客户数据查找用时明显超出规定的标准。在重复验证之下得知,由于用户数据管理模块内部信息快速增加,导致一些信息表对应的索引无法确保准确性,无复合索引存在。让有关字段建立非聚焦性索引,得到覆盖性索引,而且规划出分区表,同时将后台部分采取SQL语句编写的程序经过修理,进行保存,最终能够有效提升查找速率[34]。

6.3.2性能测试分析

性能测试场景1、场景2事务图表分析结果如下图所示。

5 2

第6章 系统测试

事务数 100001000100101 600 用户数事务图表 1000 失败事务

图28场景1中的事务分析图

事100000务数100001000100101 600 用户数 事务图表 1000 通务事务 失败事务

图 29场景2中的事务分析图

性能测试场景1、场景2平均响应时间图表分析结果如图下图所示。

响 10应时间51 平均事务响应时间图表600 用户数 1000 平均响应时间(s) 最大响应时间

图 30场景1中事务响应图

响 应时间

2.51 5

600平均事务响应时间图表 用户数 1000

平均响应时间(s) 最大响应时间

图 31场景2事务响应图

性能测试场景1、场景2CPU利用率图表分析结果如图下图所示。

利 50用203040率100 600 用户数1000 CPU利用率 CPU(%)

图 32场景1中的CPU利用率分析图

利 60用率40 4555600 用户数CPU利 用率 1000 CPU(%)

图 33场景2中的CPU利用率分析图

结合性能检验结果不难发现,系统符合相关性能标准。

6.4小结

本章重点介绍系统的检验结果,同时对系统的检验流程与模式进行了研究,对系统检验条件进行说明,同时全面整理其所有的操作步骤,结合功能检验、界面检验以及服务流程的检验完成功能上合理有效的检验与处理,同时结合最终的结果确定系统本身的不足之处,以此进一步改善系统的功能,使其能够真正达到初期规划的目的。利用系统功能与非功能性指标两个方面的检验工作,确认系统

5 3

第6章 系统测试

功能性、稳定性、合理性、操作性等质量指标全部符合初期规划的要求。

综合以上方面,客户管理系统能够符合功能需求的标准,同时能够达到所有非功能性的标准,不仅符合使用者操作标准,而且让系统初期规划的操作性、并发性、安全性等全部达到了最佳标准。

5 4

第7章 总结与展望

第7章 总结与展望

7.1论文总结

通过对本系统CRM 概念与有关技术、系统功能需要等方面的研究,最终完成了系统的整体规划。本文中的系统主要基于Browser/Server三层架构完成。在稳定性与合理性方面均符合要求。系统涵盖了客户资源管理、客户发展管理、客户服务管理、分析决策管理、基础配置管理五个功能系统。根据银行具体的情况分析CRM管理系统的业务需求、功能需求、非功能需求、系统架构设计、功能设计和数据库设计。同时必须提供系统核心功能板块的完成方案与系统整体的表现。这一系统不但使客户关系管理工作得到改进;而且使客户关系管理工作效率得到提升,避免浪费更多的人力与时间进行处理。

此开发系统是比较大型的系统,考虑的方面都是比较具体和实际的,也适合其他银行的开发利用与完善。

7.2本人承担的相关工作

业务流程优化方面:负责调研、分析原有业务流程,根据分析结果,设计流程优化方案,并提出新的业务流程。

(1)系统需求分析方面:负责对现有客户管理方式调研、定义银行客户中心客户关系管理范围、对系统业务的功能需求、非功能需求以及性能需求和信息安全提出要求。

(2)系统设计部分:参与了系统结构和功能模块的设计,了解系统的体系架构和对象模型设计。

(3)系统测试方面:负责组织系统测试工作,参与了解测试用例的设计以及系统性能测试的分析。

(4)系统实施方面:负责实施小组人员的管理,组织培训文档编写与整体的培训工作。

7.3需要改进的地方

目前本项目已完成编码实现,位于系统检验末期,系统检验结束时,将

进行如下后续工作:

5 5

第7章 总结与展望

1、结合检验阶段得到的问题完成修缮,处理结束再次实施检验,反复检验并修缮,确保系统功能复合要求。

2、完成和不同软件之间的兼容性检验,首先对备份修复类程序进行检验,包括杀毒程序的功能表现,备份恢复程序如Ghost,大众电脑的一键恢复陈程序,病毒清除软件,如360、Norton等。

3、实践分析,实践阶段,收集使用者所有的反馈意见并采取相应的统计,使系统逐渐得到调整,提升其操作性。

4、结合系统本身和国际上同类型系统的差距,进一步使功能得到完善,如能够让不同处理系统有效运行、磁盘恢复等。

5、基于系统本身的可维护性、延伸性两个层面,建立合理有效的成品代码。 结合上述五点,完成主次性整合,根据接下来工作的主次性,使系统得到进一步的改良,最终让系统趋向于安全、合理、可靠,使其能够立足于市场,通过这一数据储存型程序,能够让使用者的资料能够得到合理、有效的保护。

5 6

硕士学位论文 参考文献

参考文献

[1] 陈小娜,客户关系管理系统功能概述及发展趋势[J],数字化期刊数据库,2008.08 [2] 陈娜,基于 Internet 的 ERP 与 CRM 的集成浅析[J],数字化期刊数据库,2008.04 [3] 夏耀稳,基于中间件和Web Services的企业应用集成方法应用研究[J],计算机与数字工程,2008.10

[4] 李跃.呼叫中心的关键应用技术[M],北京:北京邮电大学出版社,2009,103-106.

[5] Dmry Jenkins.Customer relationship management and the data warehouse[J],Call Center Solutions NorwalL,2004,10,56-58.

[6] S.C.Hui,G.Jha.Data mining for customer service support[J],Information &Management,2012,2,12-14.

[7] 曾铿,田忠和.呼叫中心接入的解决方案[J],计算机应用研究,2010,5,38-39. [8] Andrew Waite.Customers arriving with a history and leaving with an Experience[J],1996,7,31-33.

[9] 明安.坐席代表对客户的重要性[J],商业营销,2011,2,21-23.

[10] Moulines E,and Charpentier F.Pitch-synchronous waveform processing techniques Fortext-to-speech synthesis using dip hones[J],Speech Communication,1990,9,160-163. [11] Jeer. Customers regulate methodlogy[M],Information&Management,2004,8,65-68. [12] 张铁.呼叫中心改变客户服务模式[J],计算机世界,2011,5,131-131.

[13] 王宝中,刘严.呼叫中心技术及发展讨论[J],科技情报开发与经济,2010,10,15-17.. [14] 邱忐敏,简易银行4S店一体化信息平台方案研究 [D],华东师范大学,2009 [15] 中国银行4S店发展分析及管理咨询报告(2008),行业报告,2008. 5 [16] 高亮,宗传玉,司贯中. 基于 SSH2 与 JBPM 的 OA 系统应用研究[J]. 微处理机,2011,32(04) :38-42.

[17] 吴梦宏,黄婷婷. 基于 SSH2 的策略路由管理系统设计与实现[J]. 软件导刊,2011,10(06):106-109. [18] 田亮,程耕国. 基于 SSH2 的物资管理系统研究与实现[J]. 软件导刊,2010,09(5):92-95. [19] 雷文利. 基于 SSH2 的仪器共享网络信息管理系统的设计与研究[J]. 科技信息,2011,(25):69-70.

[20] 秦衡. 基于 SSH2 的学生信息管理系统的设计与实现[J]. 科技信息,2010,(01) :833-834.

[21] 胡克寒,李淑芳,于健骐. 基于 SSH2 框架的 Web 应用[J]. 科技广场,2010,(03):120-122.

[22] 李欣. 面向银行 4S 店管理信息系统的设计与实现[J], 计算机与数字工程, 2009, (2). [23] 李显峰. 基于 Microsoft.NET 框架加密技术的 SQL Server 安全登录机制研究[J]. 电脑知识与技术:学术交流, 2009, (8).

[24] 梁泽梅. 基于 RBAC 的两级访问控制模型[J], 微型电脑应用, 2011, (3).

[25] 左婷. Red Hat Linux 平台上架设 WEB 服务器[J], 吉林师范大学学报:自然科学版, 2010,(1).

[26] 王菲. 基于 Struts2 的教学质量测评系统的研究与实现[D]. 华东师范大学, 2010. [27] 杨泽. 基于 J2EE 的轻量级 WEB 架构研究与应用[D]. 长春理工大学, 2011.

[28] 严纪丛. 集成 Flez 与 J2EE 的面向 RIA Web 应用的研究与实现[D]. 西南交通大学,

5 7

硕士学位论文 参考文献

2010.

[29] 王威. 基于 Struts、Spring 和 Hibernate 的帐票系统的设计与实现[D]. 大连理工大学, 2009.

[30] 郭世珍. 虚拟社区中多形态网络课程生成系统的设计与开发[D]. 天津师范大学, 2010. [31]肖敏,熊前兴,赵玉伟.基于C/S与B/S混合模式的应用研究[J].武汉理工大学学报(信息与管理工程版).2006(03).

[32]刘慧巍.B/S体系结构的应用[J].电脑知识与技术(学术交流).2007(04).

5 8

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- xiaozhentang.com 版权所有 湘ICP备2023022495号-4

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务