版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WTO
进行管理和利用成为银行业迫切需要解决的问题。邮政储蓄银行客户信息管理系统是现代商业在生产环境中管理全行客户资料并进行数据分析的计算机应用系统。其基本功能是:构造邮政储蓄银行客户信息的统一视图,为总行以及不同层次分支机构的生产系统提供实时的、一致的客户信息访问服务,为总行以及不同层次分支机构的管理信息系统提供准确的、完备的客户信息,并以此作为分析基础。本文首先阐述了客户信息管理的概念,并进一步界定了其在本文中的内涵。接着,着眼于邮政储蓄银行的客户信息,分析了现状以及在该行业建立体系的价值和意义。其次,介绍了银行业信息化中常用的几种信息技术,分析了它们的应用,包括数据库、数据仓库、联机分析处理、数据挖掘。它们是银行客户信息管理的技术基础。从信息处理的基本模型出发,提出了客户信息管理的基本框架,结合邮政储蓄银行的业务特性、信息需求和相关技术,进一步提出银行的客户信息管理体系,并对体系进行详细
ASP.NET
2.0
的集成开发环境,并对系统进行数据库设计,建立数据库表。最后对于系统的功能模块进行设计,编程实现相关系统功能,并进行系统的测试与维护,完成邮政储蓄银行客户信息管理系统设计与应用的研究。
ASP.NETAbstractWith
China’s
accession
to
WTO
and
the
gradual
deepening
of
financialreform,
China’s
postal
savings
banks
are
facing
unprecedented
competitivepressure,
and
therefore
the
management
philosophy
of
the
banking
industryshould
be
changed
from
the
traditional
“product-and-service-oriented
to“client-oriented”.
And
how
to
manage
and
use
the
existing
client
informationhas
become
an
urgent
problem
for
banking
industry.
The
client
informationmanagement
system
of
postal
savings
banks
is
computer
application
whichmanages
the
bank’s
client
data
and
conducts
data
analysis
in
the
productionenvironment
of
modern
business.
Its
basic
functions
include
establishing
unified
view
of
postal
savings
banks
client
information,
providing
real-timeand
consistent
access
to
client
information
service
for
the
production
systems
ofthe
head
office
and
branches
at
different
levels,
and
providing
accurate
andcomplete
client
information,
which
will
be
used
as
the
basis
for
analysis,
for
theinformation
management
system
of
the
head
office
and
branches
at
differentlevels.This
thesis
first
describes
the
concept
of
client
information
management,and
further
gives
its
definition
in
this
thesis.
Secondly,
focusing
on
the
clientinformation
of
postal
savings
banks,
this
study
analyses
its
status
quo
and
thesignificance
of
establishing
such
systems
in
this
industry.
Thirdly,
this
thesisintroduces
several
common
information
technologies
during
the
informatizationof
banking
industry,
and
analyzes
their
application
which
includes
databases,data
warehousing,
online
analytical
processing
and
data
mining.
These
are
thetechnology
foundation
of
the
bank’s
client
information
management.
Fourthly,based
on
the
basic
model
of
information
processing,
this
research
puts
forwardthe
basic
framework
of
client
information
management,
and
proposes
andconducts
detailed
analysis
of
the
bank’s
client
information
management
system,taking the business characteristics, information demands and relatedtechnologies
of
postal
savings
banks
into
consideration.
Moreover,
this
articleIIintroduces
ASP.
NET
2.0,
the
major
technology
that
makes
the
design
of
thissystem
possible,
and
its
major
integrated
development
environment,
and
thenthe
database
design
for
this
system
and
the
establishing
of
database
table
arealso
carried
out.
Finally
this
research
on
the
design
and
application
of
the
clientinformation
management
of
postal
savings
banks
ends
in
designing
the
functionmodules
for
this
system,
programming
to
realize
related
system
functions,
aswell
as
testing
and
maintaining
this
system.Keywords:
Client
information,
Bank
client,
Management
system,
ASP.
NET,Data
analysisIII
1.1
1.2
1.3
1.4
2.1
2.1.1
2.1.2
2.2
2.2.1
2.2.2
102.3
2.4
2.4.1
132.4.2
2.5
2.6
183.1
3.1.1
3.1.2
3.2
3.2.1
213.2.2
223.2.3
ASP.NET
3.3
3.3.1
IV3.3.2
294.1
4.2
4.3
4.4
4.5
344.5.1
344.5.2
354.5.3
36
395.1
5.2
5.3
5.4
445.5
5.6
5.7
5.7.1
475.7.2
495.7.3
515.7.4
586.1
6.2
6.3
6.4
6.5
1.1
目前竞争日益激烈的知识经济环境和电子商务经济模式下,进行客户(CRM)场占有率的竞争,更重要的是客户的竞争。只有和客户保持良好的关系,银行才能生存、发展。
CRM
[1]
CRM银行多样化的产品和服务发展的结果,是信息技术突飞猛进的结果,也是现代化的银行和业务在管理、需要上的进一步深化。20
90
CRM
CRM
IDC
100
50
管理中实施了数据仓库和数据挖掘项目,剩余的银行正在准备实施。本课题研究的主要背景包括了社会背景与应用背景:
传统的营销理论认为,企业营销实质上是企业利用内部可控因素,对外部不可控因素做出积极的动态反应,进而促进产品销售的过程。后来营销学逐渐从销售过程的研究转向此过程中所发生的种种相互关系和相互作用对于营销目标影响的研究,于是出现了关系营销,它把营销活动看成是一个企业与消费者、供应商、竞争者、以及其他公众发生互动作用的过程。因而企业经营管理的对象扩展到外部环境的相关成员。企业和这些相关成员包括竞争者的关系并不完全对立,其所追求的目标存在很多一致性,关系营销或者说现代企业管理的目标也就在于建立和发展企业和相关CustomRelationship
Management,
CRM[2]
CRM
现提供了支持。客户信息管理以管理思想为基础,企业管理从产品导向和市场导向进而发展到客户导向,客户信息管理理论不断完善,随着信息技
CRM
基于市场营销的不断完善的理论体系。那些以传统方式经营和服务的企业,已经无法满足现代客户的需求,无法在这种争夺客户资源的竞争中取得优势。为此,许多企业开始借助于信息化技术的应用来改善服务。随着中国金融开放水平的逐年提高,国内银行业的竞争愈加激烈。客户服务水平将直接影响商业银行的经营效益。面对挑战,邮政储蓄银行决
”、“
的新理念,决心实施客户信息管理系统来全面提高客户经理对客户的服务和营销水平,同时加强对客户经理的管理和考核。为了全面贯彻分行关于客户经理业绩考核的指示精神,邮政储蓄银行市场部和客户服务部在原有
估、客户业务活动追踪等等。另外,邮政储蓄银行市场部和个人金融部也
业和个人户的进行客户价值分析等要求。同时,为了全面考核客户经理的业绩,客户经理经营的对私业务也必须包容到本系统中,因此,在系统开发过程中,个人金融部提出了关于客户经理对私业务考核办法的补充意
1.2
CRM
CRM
CRM
CRM2008[3]争将愈发激烈,越来越多的软件开发商开始倾向于为中小企业提供最佳配
CRM
CRM
CRM
08
CRM
08
CRM
CRM
CRM
WTO
政府在信息化方面的政策;企业内部管理信息化的成熟;有竞争力的专业厂商参与的程度;产品的完善;已有客户的应用产品;社会舆论导向。在
CRM
CRM
CRM
我国银行现正处在一个以信息化、自动化办公为导向的金融时代,收集业务信息并进行充分的挖掘、调整和创新服务项目,从而以设计出高附加值、个人特色强的金融产品是银行经营的核心所在。很多银行的客户强
动化水平,就越能更好的预测一些潜在的业务、并通过交叉推销来提供更
[6][7]
服务的便利、高效、准确,以及如何应用现代先进的计算机网络与信息化技术跟踪、预测银行业务的发展动向,并且利用这些信息来改进银行服务,提高竞争能力。以自动化系统为中心的经营管理略已成为当今金融机构的共识。所谓以自动化办公系统为中心的经营管理战略,就是在整个金融机构范围内建立统一、及时和全面的信息管理,从而获得对自动化办公的全面认识,在此基础上,开拓市场,通过设计符合业务流程的实际需求的产品,控制服务成本,使金融机构最大限度地获得为金融机构带来利润的客户,同时建立有关机制,防范不良操作可能带来的风险。1.3
银行客户信息管理的作用在发达国家已经是不言而喻的了,在我国全面推行客户经理管理或客户信息管理已是大势所趋。但由于各种原因,在我国银行客户信息管理目前处于初级阶段,刚刚起步没有几年,实行起来有它一定的困难。因为实施客户信息管理还都必须具备以下条件:
Internet
CRM
Internet商务的全面支持,就会制约其效益的发挥和系统的发展。
信息管理的水平还得下大力气。
CRM
客户经理不过是一个高薪的信贷员,至于建立在数据仓库和数据挖掘基础
1997
制,而且几大银行都制定了银行客户经理管理办法。但由于技术的原因和体制的原因,我国本土的商业银行还没有真正意义上的客户经理制度,更谈不上行之有效的客户信息管理系统了。所以建立邮政储蓄银行客户信息管理系统是摆在我国银行面前的当务之急,也是必由之路。本文以银行客户信息管理系统作为研究对象有很强的现实意义。本文要论述的内容属于银行行业的客户信息管理系统建设,对银行客户信息管理和系统建设具有一定的参考价值,也是客户信息管理理论在特定行业的实证研究。论文叙述的客户信息管理系统建设采用了系统思想和结构化建设方法,是结构化系统建设方法在特定领域的应用,对于结构化建设方法的研究有一定的意义。本文详细论述了银行关系管理系统的需求分析、系统设计、系统实现
CRM
本文提出了对客户经理进行了多角度和量化的考核,有助于银行管理工作的标准化。系统的建设必将极大提高邮政储蓄银行客户信息管理的工作效率和为客户服务的水平,提升邮政储蓄银行的竞争力。1.4
本课题属于企业信息化、软件工程综合集成方向。论文对从分析邮政储蓄银行对客户信息管理系统的需求为出发点,探讨了建设银行客户信息
系统思想为指导,阐述银行建设客户信息管理系统的一般过程,最后基.NET
论文的主要组织结构如下:
章:绪论,主要介绍了课题的研究背景,国内外研究现状以及课题的研究意义,并给出论文研究的主要内容与组织结构;
章:系统设计的关键技术,介绍了系统设计中的数据库技术、数据挖掘技术、联机分析技术以及银行客户数据库的分析与设计;
章:系统的开发环境与技术体系,主要介绍了系统设计中使用的
ASP.NET
C#
SQL
Server
2000
章:客户信息管理系统的分析,对于邮政储蓄银行客户信息管理
UML
的实现进行介绍,并就系统的主要功能模块的实现进行详细说明,并对系统进行测试;
法测试了系统的功能实现情况;
章:结束语,总结了本论文的研究内容并且对今后的工作与发展趋势做进一步的展望。第二章
系统设计的关键技术想要实现有效的信息管理,就不得不借助一些先进的信息技术,客户信息管理显然也不例外。特别对于邮政储蓄银行这样的大型单位来说,数据量大、信息杂,更需要通过先进的信息存储、处理和分析技术来支撑其客户信息管理工作。所以,如何有效地运用这些信息技术是我们设计银行客户信息管理体系时的必要考虑,也是重要基础。2.1
2.1.1
[9]大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息。过去人们通过手工来管理数据,再后来到文件系统阶段。在科学技术飞速发展的今天,人们的视野越来越广,数据量急剧增加,现在人们借助计算机和数据库技术科学地保存和管理复杂的大量的数据,以便能方便而充分地利用这些宝贵的信息资源。数据库的特点如下:
数据的结构化是数据库与传统的文件系统的根本区别。从整体观点来看,数据库中不仅要考虑一个应用程序的数据结构,而且要考虑整个组织的数据结构问题。整个组织的数据结构化,就要求在描述数据时不仅描述数据本身,还要描述数据之间的联系。
数据库从整体观点来看就是描述数据,数据不再是面向某一应用,而是面向整个系统,这可以大大减少数据的冗余度,既节约存储空间,减少存取时间,又可避免数据之间的不相容性和不一致性。由于数据库中的数据面向整个系统,是有结构的数据,不仅可以被多个应用共享,而且容易增加新的应用,可以适应各种应用需求。当应用需求改变或增加时,只要重新选取整体数据的不同子集,便可以满足新的要求,这就使得数据库系统具有弹性大,易扩充的特点。
数据独立性包括数据的物理独立性和数据的逻辑独立性。数据的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的[9]
。也就是说,数据在磁盘上的数据库中是怎样存储的是由数据库管理系
(DBMS)
辑结构,这样当数据的物理存储改变时,应用程序不用改变。数据的逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。数据和程序的独立性,把数据的定义和描述从应用程序中分离出去。
数据库对系统中的用户是共享资源,即多个用户可以同时存取数据库DBMS关的数据控制和保护功能,包括数据的安全性保护、数据的完整性控制、数据库恢复、并发控制和事务支持等。所以,数据库是长期存储在计算机内有组织的大量的共享的数据集合,它可以供在一定范围内的各种用户共享,且具有最小的冗余度、较高的数据与程序的独立性、较好的共享性和扩充性,同时保证数据的完整性、安全性。2.1.2
从上面对数据库的分析我们看出,数据结构化是数据库最本质的特点,所以,数据模型和数据建摸的工作是整个数据库设计过程的起点,也是最关键的环节。
(Data
Model)
型,它是现实世界数据特征的抽象。现有的数据库系统均是基于某种数据
[9]数据库是企业、组织或部门所涉及的数据的一个综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。由于计算机不可能直接处理现实世界中的具体事物,所以,人们必须事先把具体事物转换成计算机能够处理的数据。在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。数据模型是数据库系统的数学形式框架,是用来描述数据的一组概念和定义,包括描述数据、数据联系、数据操作、数据语义以及数据一致性概念的工具。数据模型应满足三方面的要求:一是比较真实地模拟现实世界,二是容易为人们所理解,三是便于在计算机上实现。不同的数据模型实际上是提供给人们模型化数据和信息的不同工具。根据模型应用的不同目的,数据模型分为两类:第一类是概念模型,是按用户的观点对数据和信息建模;第二类是构模型,主要包括网状模型、层次模型、关系模型和面向对象模型等,它是按计算机系统的观点对数据建[10][11]概念模型用于信息世界的建摸,是把现实世界中的客观对象抽象为某一信息结构,不依赖于具体的计算机系统,是概念级的模型,然后再把概DBMS实世界到机器世界的一个中间层次。
P.P.S.Chen
1976
(Entity-Relationship
Approach)
E-R
--
(Entity-Relationship
Model)
E-R
[13]2.2
2.2.1
随着金融电子化事业的发展,传统的银行手工操作大都由计算机系统替代,但这些联机事务处理系统己不能满足银行业更深层次的需求,特别是银行决策支持的需求,而数据仓库及与之相关的联机分析处理、数据采掘等技术和工具为银行业的管理决策提供了崭新的技术支持。利用数据仓库的强大功能,可以将正在运行的各个独立的多个数据源进行统一的组织,形成一个集成化的存储结构,为银行的决策分析服务。同时通过先进的信息加工、分析、处理软件,可以更好地防范银行业的经营风险,开拓新的金融服务市场,获取更大的经济效益。数据仓库是一个环境,而不是一件产品。它提供用户用于决策支持的当前历史数据,这些数据在传统的操作型数据库中很难或不能得到,更确切地说,数据仓库是一种体系结构。数据仓库是一个被人熟知的概念,它1991
W.H.Inmon
仓库是支持决策过程的,面向主题的、集成的、随时间而改变的、非易失
[13]客户数据仓库,是相对于过去在数据仓库中以产品为中心而言的,客户数据仓库要求以客户为中心,进行设计和管理。客户数据仓库和传统数据仓库一样,有以下几个主要特征:集成的:通常,异构数据仓库是将多个异种数据源集成在一起,使用数据清理和数据集成技术,确保命名约定、编码结构、属性度量等的一致性。随时间变化:时间元素明确地包含在数据中,使得随时间变化的趋向可以用于分析研究,数据仓库随时间不断增加新的数据,不断将当前最新的操作型数据统一集成到数据仓库中,这些数据一旦集成,除非将其删除,不再进行更新操作。操作型数据库中包含有当前的数据,这些数据上准确的,可被有效地访问和更新;而数据仓库中的数据仅仅是一系列某一时刻生成的复杂
粒度的数据。根据应用的需要,操作型数据中可以不包含时间元素;但是数据仓库中总是包含时间元素,而且它还是关键字的一部分,主要用于趋势分析。非易失的:数据仓库总是物理地分离存放数据,这些数据源于操作环境下的应用数据。在操作数据库中,对数据可以反复进行增加、删除、修改、查询等操作,这些操作可以来自同一个系统,也可以来自不同的系统;在数据仓库中,一旦操作型数据进入数据仓库,只要数据没有超过数据仓库的数据存储期限,一般不会对数据进行更新操作,只进行查询操作,而且数据仅
2.2.2
需要从其它系统中得到认定,各类数据缺乏集成性,数据仓库技术是使这些数据集成起来的最有力的方式之一,数据仓库的建立能在逻辑上实现各类系统互动操作,为建设现代化支付体系和金融监控体系奠定基础,也为银行领导层科学决策提供强有力的保证。建立客户数据仓库的过程中需要以下步骤:)对
各种数据、报表查询主题的需求。)确
行逻辑结构设计。)设
物理存储结构。)定
源。)为
备的元数据,能让用户知道,数据仓库中究竟有什么数据以及与数据有关的数据汇总层次和详细程度如何,能提供什么信息。)从
些信息是如何运算和组织等。转换、加载数据到数据仓库之数据库中。这是设计银行业的数据环境比较复杂,需要开发工具软件辅助。)选
储信息,实现决策支持需求。2.3
(Online
Analytical
Processing,
OLAP)
题的联机数据访问和分析,通过对信息的很多种可能的观察形式进行快
[18][19]例一:信用卡客户背景分析在对于信用卡客户背景进行分析时,我们以存储信用卡客户信息的持卡人基本信息数据表为中心,以客户背景相关的维度表如年龄段维度、文化程度维度、单位性质维度、技术职称维度、职务维度等与之进行连接,这样就构成了一个典型的星型结构。在这个模型中,持卡人基本信息数据表作为事实表位于模型中心,而几个维度表则围绕在其周围。在此模型的基础上,我们可以分析其有不同背景客户的占比等。由于在各个维度表的数据具有一定的层次关系,因此在该模型基础上还可以进行下钻、上翻等
2-12-1
例二:信用卡客户群体消费模式分析在对于信用卡客户群体进行消费模式分析时,我们以存储信用卡信息的持卡人基本信息数据表、存储信用卡信息的卡登记信息数据表、存储信用卡交易信息的卡交易信息数据表三者连接为中心,然后以年龄段维度、文化程度维度、单位性质维度、技术职称维度、职务维度、银行机构维度等维度表与之进行连接,这样构成的是万个星型结构的变体模型。这个模型中,其实是以持卡人基本信息数据表、卡登记信息数据表、卡交易信息数据表的连接构成了一个大的事实表结构,并作为整个模型的中心。在这个模型中,我们可以按照不同的客户背景来分析其消费模式,比如采用信用卡购物消费的消费金额对比,采用信用卡支付旅游服务业消费
2-22-2
例三:特约商户业务行为分析在对于特约商户的业务行为进行分析的过程中,我们需要分析各个不同的特约商户发生的消费行为,此时就需要把卡交易信息数据表作为事实表,特约商户维度表、交易类型维度表作为维度表。而特约商户维度表本身是与事实表相连接,提供分析维度的维度表,但是,基于特约商户的分析还要求将相关的维度表如地理政区维度表、特约商户类型维度与之相连
2-3
2-3
2.4
2.4.1
数据是一种宝贵的信息资源,但这种资源像矿藏一样,只有通过挖
(Data
Mining,DM)中,提取隐含在其中的、人们事先不知道的、但又是潜在有用的信息和知
[22][23]通俗地说,数据挖掘的目的是让计算机自动智能地分析数据库或数据仓库中的大量数据以获取有用的信息。因为数据是一种宝贵的信息资源,但这种资源像矿藏一样,只有通过挖掘、提炼,才能使潜在的资源变成可用的财富。通过对于存储于数据库或者数据仓库中数据的有效的数据挖掘,可以主动的去发现数据中存在的知识与规则,或者对于未来数据发展趋势进行预测,从而利用这些规律和信息,预测客户的行为,帮助企业决策者调整市场策略,减少风险,做出正确的决策。2.4.2
2-4
的挖掘来说明整个过程:图2-4
段:
.这
库)
预处理包括消除噪声,判断缺值数据,消除重复记录,完成数据类型转换等。这里是指判断并过滤掉不完整和重复的客户数据,同时对现有的数据进行规范调整。经常地,可分析的数据和前面提出的分析目标是不匹配的,但是,原始的数据积累中却不一定具备这些数据。对这一问题的解决方法是从其它的相关数据中进行推理,从多个数据源抽取并加以组合。
着眼于了解业务特点,把它还原成为数据分析的条件和参数。转换主要是降低数据维数,即从初始特征中找出真正有用的特征,以减少数据挖掘时要考虑的特征和变量个数。经过该步骤抽取出与数据分析目标有关的
(数
)中
步骤的数据准备后,便进入数据分析阶段。
数据准备工作完成后,利用已有的各种模型,结合经验建立若干个可行的决策方案。问题是,在制定了若干个决策方案以后,如何做出最终选择?这便涉及到方案的评价选优问题。从本质上来说,这也是一个信息分析问题。在当前使用的模型中,群决策模型具有较好的应用前景。这是因为决策问题日益复杂,单凭个人的经验知识,很难对问题做出准确的判断,从而需要多个决策者经过共同商讨、协调后方能做出决策。在选用群决策模型时,除了要求每个决策者对方案集给出偏好评判以外,更重要的是应给出每个决策者的权重系数,因为权重系数确定得是否合理直接影响方案的评价与选择。权重的确定方法一般有直接经验法、专家咨询法、排序法、环比法、优序图法及逐步调整法等。
分析是获得客户知识的重要步骤,其发现程度直接取决于数据挖掘工具应用的好坏。可以采用的技术方法有很多,比如统计、机器学习、神经计算和可视化分析等,其中许多方法还在探索和发展中。分析包括客户分析和产品分析。
通过以上步骤得出的结果需要判断其正确与否,并纠正偏差,这个过程就是评估。经判断并确定为正确的部分才是客户知识,将其存储于各知识库中,进入客户管理的其他过程。2.5
软件设计是一个创造性的过程,对一些设计者来说需要一定的资质,而最后设计通常都是由一些初步设计演变而来的。从书本上学不会设计,只能经过实践,通过对实际系统的研究和实践才能学会。对于高效的软件工程,良好的设计是关键,一个设计得好的软件系统应该是可直接实现和易于维护、易懂和可靠的。设计得不好的系统,尽管可以工作,但很可能维护起来费用昂贵、测试困难和不可靠,因此,设计阶段是软件开发过程中最重要的阶段。直到最近,软件设计在很大程度上仍是一个特定过程。一般用自然语言给定一需求集,预先作非正式设计,常常用流程图的形式说明,接着开始编码,当系统实现时设计还需修改。当实现阶段完成后,设计往往已与起初形式相去甚远以至于设计的原始文档完全不适合对系统的描述。软件设计的这种方法导致了许多动态的和非常昂贵的工程失败。现在已经认识到一些完全非正规的表示法,诸如接近于编程语言的流程图,不
表示法来表示的多层次活动。相应地,大量的设计表示法,如数据流图、
比流程图更好地表达软件设计。给定一个需求定义,软件工程师必须以此导出满足这些需求的程序系统的设计,此导出过程是通过下述步骤来完成的:
这些成分的操作来建立。
成分。
除了程序系统设计中的这些阶段之外,软件工程师也可能需要设计允许系统中各进程之间进行通信的通信机制。他们或许要设计文件结构,并且很可能要设计用于程序的数据结构,他们还需要设计确认程序的测试事例。确定何为“成功”的设计无一定之规,取决于其应用和特定的工程要求。一个成功的设计应该是:能生成高效的代码,实现尽量紧凑的最小设计,或是一个最易维护的设计。最后一个标准是本文采用的质量标准,可维护性设计意指系统修改费用最低,设计可懂度高和修改是局部性的。只有逻辑上高度结合而相互间松散地耦合的软件设计才能实现以上两个因素。
。有
(1980)、布(1983)描述的。实质上,这些方法大多数可划分为三类:
方法的例子。
目标与目标之间传送,每个目标有它自己的相互关联操作集。面向目标的
(1972)
(1981)
(1983))数
:此
(1975)(1977),认
软件系统的结构应该反映该系统所处理数据的结构。因此,软件设计应由对系统输入、输出数据进行分析后而导出。2.6
理技术的角度分析系统的技术基础。第三章
系统的开发环境与技术体系3.1
C/S
B/S
式来实现。3.1.1
近年来,随着计算机和网络技术发展,信息系统运行模式先后经历了
(开
)模
Client/ServerC/S式)器/式(Browser/Server
B/S式)[16][17]信息系统模式最先出现的是集中式,也叫主机终端模式。终端,即计算机显示终端,是计算机系统的输入、输出设备。计算机显示终端伴随主机时代的集中处理模式而产生,并随着计算技术的发展而不断发展。迄今PC
期,终端与计算技术发展的三个阶段相适应,应用也经历了字符哑终端、图形终端和网络终端这三个形态。终端的分类:目前常见的客户端设备分
PC
PC
file
server
数据文件管理负责的计算机,这样在同一网络中的其他计算机就可以访问这些文件。文件服务器允许用户在网络上共享信息,而不用通过软磁盘或一些其它外部存储设备来物理地移动文件。任何计算机都能被设置为主
file
server
以是一台普通的个人计算机,它处理文件要求并在网络中发送它们。在更NAS备,它也可以作为其他计算机的远程硬盘驱动器来运行,并允许网络中的人像在他们自己的硬盘中一样在服务器中存储文件。
能够实现文件共享处
file
server
FTP
端/式(Client/Server
C/S式)C/S[18]
Client
Server
Client/Server
Web
WebClient/Server
有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这
C/S
3-13-1 C/S
(Browser/Server
B/S[19][20]
Internet
Web
B/S
B/S
B/S
3-2服务器浏览器 浏览器Internet浏览器
浏览器浏览器
浏览器3-2 B/S
3.1.2
B/S
示、输入和输出,或一些最简单的事务处理。三层模式的出现,使客户机没有硬件升级的压力,并且对网络要求很低,局域网、广域网都可正常使用;系统比较容易维护,客户端除了安装操作系统和浏览器外,不需要安Web
Web
B/S
Web
Web
Web
Web发有大量成熟和商品化软件可供采用,这就能加快开发速度,降低开发难InternetInternet
B/S
端朋及务器分布式这两种应用模式的优点,它既能使信息高度分散,实现资源共享,又可使管理高度集中而降低成本。3.2
3.2.1
PHPPHP
Java
Perl
PHP
Web
速地写出动态生成页面。它支持目前绝大多数数据库。JSPJSP
Sun
ASPPHP
Sun
Java
Java
Java
Applet
JSP—Java
Server
Page[20,21]JSP
Serverlet
Java
Bean
ASPASP
Active
Server
Page
ASP
HTML
的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。但是
ASP
html
html
ASP
页的代码都执行一篇之后再发送数据。
ASP.NETASP.NET
Web
.NET
.NET
ASP.NET
[20]
Visual
Basic
.NET
C#J#ASP.NET
(Web
Forms)
[22,23]ASP.NET
UI
任务。这些控件允许您使用内建可重用的组件和自定义组件来快速建立Web
Form
Web
Forms
体。3.2.2
JSP
PHP
ASP
ASP
ASP
Web
HTML
ASP
CGI
它可以与数据库和其它程序进行交互。是一种简单、方便的编程工具。ASP.NET
JSPPHP
ASP
ASP
.NET
实现任何常见的希望获取的功能,你甚至可以通过它在网页上直接进行图像处理、音频编辑、视频压缩等等传统应用程序可以干的事情。从性能和
ASP.NET
ASP.NET
ASP.NET
3.2.3
ASP.NET
ASP.NET
.NET
(Active
Server
Page[24]
ASP)
ASP.NET
WEB
WEB
XML
WEB
编程模型。与以前的编程模型相比,这种新的编程模型提供了基于组件的
[28]ASP.NET
.NET
.NET
Visual
Basic.NET
C#
JScript.NET
ASP.NET
.NET
Framework
以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类
Web
Web
ASP.NET
Active
Server
Page(ASP)
ASP.NET
.NET
Framework
成部分,它使您能够充分利用公共语言运行库的功能,如:类型安全、继承、语言互操作和版本控制。ASP.NET
Framework
[25]
XML
Web
Services
Windows
.NET
Framework
3-3
3-3
.NET
Framework
ASP.NET
ASP.NET
用户做了大部分不重要的琐碎的工作。ASP.NET
2.0
.NET
Framework
2.0
ASP.NET
1.0
.aspx
ASP.NET
2.0
App_Code
BC
DC
ST
ASP.NET
2.0
ASP.NET
.aspx
应用程序中的所有页面都不会出现延迟现象。如果页面中有错误,即使没有调用每个页面,也可以找出这些错误。
ASP.NET
2.0
Master
ASP.NET
Master
其他元素。每个继承和使用这个模板的页面都要有这些元素。除了这些核
Master
<asp:ContentPlaceHolder>
Master
题及标题的超链接。终端用户调用一个子页面时,就是在查看用该子页面
Master
Master
个地方进行影响整个站点的修改,而不需要修改应用程序中的每个页面,这在一定程度上提高了系统的可维护性。3.3
3.3.1
ASP.NET
[33]
Web
.NET
Framework
SDK
ASP.
NET
ASP.NET
Visual
Studio.NET
C/S
的客户端数目激增时,服务器端的性能会因为负载过重而大大衰减;大量的数据传输增加了网络的负载等等。
构,
台机器或是三个系统就组合成三层体系结构,更不是指物理上的三层的体
[34]
之间加如了一个中间组件层,进而组成了信息系统设计开发的三层结构体
B/S
3-4
分。
3-4
Web
Server
Java
Web
Web
Server务处理工作。
(Web
Forms
Tier)(Business
Logic
Tier)
(Data
Access
Tier)[35]
系统能够使系统各层的功能明,与实际问题有明显的对应关系,从而简化;同,结;而
有利于整个系统的并行开发,提高了系统的开发效率。3.3.2
C#
C#
C/C++
Visual
Basic
C/C++
.NET
C#
3-5
3-5
C#3.4
从现今的数据库工具的发展来看,主流的数据库开发工具有四种:SQL
ServerOracleSybase
ASE
DB2
现:SQL
Server用完全开放策略。可以使客户选择最适合的解决方案,对开发商全力支windowntwindowsNT
UNIX
Oracle
Windows
Windows9X
NTOracle
windows
unix施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。Sybase
ASE
windows
Sybase
OS
VERSION11.9.2
OS
DB
DB
SWITCH
DB
SWITCH
12.5
ASE
SERVER
DB
SWITCH
SWITCH
在硬件上带来一些麻烦;DB2
行(
windows),
DB2500
85%
DB2
97
5%
DB2
据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。综上所述,对于邮政储蓄银行客户信息管理系统的设计开发采用了SQL
ServerMicrosoft
SQL
Server
2000分析产品,可迅速提供下一代可扩展电子商务、各种业务和数据仓库解决
WebWebSQLServer
2000(XML)据。从浏览器通过防火墙可方便而安全地访问数据,并可对有格式文档执(OLAP)
Web
此外,对市场的快速反应能力,快速构建、部署和管理电子商务、各种业务和数据仓库解决方案。对用户数据和财务数据进行深入的数据挖
T-SQL
SQL
Server
2000
Web
的捷径。3.5
ASP.NET
C#
SQLServer
2000
号(Ref
功能分类R1.1显示银行的投诉建议与上传明显的R1.2显示出银行服务信息的上传隐藏的R1.3显示出银行客户信息的上传隐藏的R1.4提供银行所提供的服务信息的查询明显的R1.5提供银行所有客户信息的查询明显的R1.6对于系统用户信息的管理隐藏的R1.7管理客户上传的投诉建议信息隐藏的R1.8管理管理员上传的服务信息隐藏的R1.9对于管理添加的贵宾客户信息进行管理隐藏的R1.10对于提供服务的详细信息浏览明显的R1.11对于银行客户的详细信息浏览明显的R1.12系统用户的密码的修改明显的第四章
客户信息管理系统的分析
UML
息信息管理系统的设计与开发。4.1
需求是对一个产品的需要或要求的描述,这个过程的最大难题是如何使得需求的定义没有二义性,这样才能避免因为不符合需求而带来的开发
:(1)
(2)
(3)
(4)
4-1)
4-1
系统功能表4.2
UML
型,
然后以这些用况图为基础,进一步对系统进行深度理解与开发,用况图在这里起连接的作用,
在终端用户与系统需求之间架起一座桥梁。用况是一个描述型文档,
用来描述一个参与者使用一个系统完成某个
图(
4-1
示)
用况的参与者以及用况和参与者之间的关系。
4-1
4.3
system
behavior)
图,它着重强调了时间的序列而不是静态对象的关系,当在一组对象中需
列在横轴上方。序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。然而,一个组织的业务人员会发现,序列图显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。除记录组织的当前事件外,一个业务级的序列图能被当作一个需求文件使用,为实现一个未来系统传递需求。在项目的需求阶段,分析师能通过提供一个更加正式层次的表达,把用例带入下一层次。那种情况下,用例常常被细化为一个或者更多的序列
4-2
:
Administrator :LoginForm1:
//input
username
and
password()2:
//validate()
4-2
4-3
4-3
4.4
在一个迭代开发的周期中,文档分析一旦完成,就可以过渡到设计阶段,核心是要建立交互图。并且设计出开发出一个基于面向对象的系统逻辑解决方案。图(design
class
diagram
:交
一个设计类图所能表达的典型信息有:
类和关联的属性;接口及其操作和
类(
口)
4-4
4-4
interaction
diagram
互。这里主要强调协作图。协作图主要使用图表或网格的形式展示出了对
UML
协作图和顺序图。状态图说明了一个对象的重要的事件和状态,
以及对象响应事件的行
4-5
Commodity
4-5
更新和删除。4.5
4.5.1
在信息管理系统中,信息需要加工处理,以便得到管理决策所需要的
4-6
4-6
信息处理撇开研究对象的具体结构和运动形态,把系统的有目的性运动抽象为一个信息变换过程,即信息的输入、存储、处理、输出、反馈过程。正是由于信息的正常流动,特别是反馈信息的存在,才能使系统按照预定目标实现控制。在这个模型中可以分为四个过程,即:这个过程是把与问题有关的信息收集起来,并输入。
这个过程是把输入的所有信息按照一定的格式或标准进行组织。
这个过程是利用数据,结合数学模型和各种信息分析技术对信息进行加工处理,以得到与管理有用的高层次信息,给决策提供支持。
输出信息处理的结果,并根据输出的信息进行决策。
将信息应用后得到的执行结果与计划目标比较,向有关部门提供信息,以便及时调整和控制下一步的信息收集。4.5.2
在现代企业管理中,企业对信息管理过程的规划、管理和分析已成为企业在竞争中成败的关键因素,本部分根据信息处理的基本模型,提出了
4-74-7
根据信息处理的基本模型,把客户信息管理划分为客户信息收集、客户信息存储、客户信息分析和企业决策四个阶段:第一阶段:客户信息收集客户信息收集是整个客户信息管理过程的起点,也是进行客户分析从而进行决策支持的基础,完整的客户信息资料收集有利于最终的正确决策,从而进行准确的目标市场行销,达到在适当的时间、地点,提供客户适量的产品及服务,大幅度地提高企业作业的效率。客户信息收集的内容包括客户概况信息、客户行为特征信息、客户需求特征信息、客户反馈信息。第二阶段:客户信息存储该阶段是指对收集的分散的、格式不统一的客户数据进行组织和存储。首先,按照统一的数据标准,建立起面向主题的数据库,并通过分布式策略、集中式策略等将不同的主题据库转换成统一的数据库平台,其次,在数据库的基础上建立起企业的数据仓库。第三阶段:客户信息分析该阶段是利用有关的信息分析技术,如资信分析技术、信息预测技术、综合分析技术等多种分析手段,对所得到客户信息进行分析处理,目的是将所得到的信息形成对企业管理决策的客户评价信息,如客户的资信状况、客户的忠诚度、盈利能力等。第四阶段:企业决策该阶段是根据对客户的评价,企业进而作出与客户是否交易以及交易的条件、服务水平的配置等级等重要管理问题的决策。段:客户信息分析结果应用于决策后,对其实际成效进行反馈。4.5.3
根据以上对邮政储蓄银行客户信息管理特性的分析,遵循客户信息管理的基本框架行业客户信息的管理要求,本文提出以下针对银行的客户信息管理体系。第一步:建立统一的客户信息数据库平台对于银行来说,各类业务都会涉及到自己的客户,由一个部门来管理客户存在一定的困难,所以目前客户信息存在于各个应用系统中,分别由各个业务应用部门负责,那么,对于客户信息的认识显然不一致。因此,首先在会计、信用卡、储蓄、信贷、财务等子系统所收集的各部门的、零散的客户信息的基础上,按照行业内部信息的标准化要求,建立统一的客户信息数据库平台。建立统一数据库平台的目的是建立全行客户统一视图,即当银行内的任何层次、任何业务系统通过任何渠道需要系统信息时,看到的是一致信息。大家对于能够取得共识的内容,尽量取得共识。数据库平台建立起来以后,再对客户信息进行维护,也就是不断根据数据的变化进行增加、修改、删除等操作。第二步:建立全局客户数据仓库按照数据仓库的要求,分析决策需求,对客户信息数据库中的数据,进行抽取、清洗和转化处理,建立起全局数据仓库,建立能使用户从数据仓库中获取所需数据、信息和知识的工具。全局数据仓库的建立,保证了数据的完整性和综合性,为后面的数据分析工作打下良好的基础,提高信息分析的有效性。第三步:建立面向不同业务主题的数据集市本阶段的工作是,在全局数据仓库的基础上,根据不同的业务抽取数据,建立面向不同业务主题的数据集市,包括储蓄系统数据集市、对公客户系统数据集市、机构数据集市、总账系统数据集市、产品系统数据集市、信贷系统数据集市、财务系统数据集市等。这些业务主题并不是一成不变的,根据银行的具体需求可以进行增删。这是体系中的分布过程,但分布是在集中基础上的分布,即在全局数据仓库的基础上分布建立各个数据集市。第四步:客户基本指标分析客户基本指标的分析是在面向不同主题的数据集市上展开的,是关于客户的局部分析结果,对于银行的各业务主题来说,数据集市主要包括客户、客户分段、客户详细资料、机构、时段、渠道、产品与交易科目等维度。客户分段可按赢利水平、账号余额水平、交易额度水平等等,客户详细资料又分为姓名、性别、年龄、职业、收入等等,时段分为日、周、月、季、半年、年等,机构分为总行、分行、支行等网点,渠道分为柜
ATM,
POSS,
CALLCENTER
款、贷款、信用卡、中间业务、理财等等。这些维度在具体分析时根据需求进行选择。第五步:客户扩展分析最后,在客户基本指标分析结果的基础上进行扩展分析,是又一次集中,这次分析是客户的综合指标分析。指标有客户满意度分析、客户贡献度分析、客户忠诚度分析和客户信用风险分析等。按照单个客户和群体客户,以及面向业务的不同又可以细分,比如客户满意度分析包括单个客户满意度分析和客户群满意度分析,客户信用风险分析又包括住房贷款信用风险分析和信用卡信用风险分析。在客户扩展分析过程中,首先确定指标值的个别标准,选择一套评估因素,对每一种评估因素设定一套评分标准,按照客户的实际情况进行评分,这些值有的直接得出,有的根据客户基本指标分析值得出,然后根据具体需要建立最合适的模型,把评估因素的值作为输入变量,依据模型便可测算出该客户的指标值。其中,评估因素、评分标准、模型和指标值的划分都可灵活增减调整。比如,为了对客户信用风险进行分析,可以用评级对象的违约概率作为信用评级的个别标准。从建模方法看,使用违约率作为统计模型的输入变量,以资产流动性、现金流量、资产质量、资产盈利性、财务杠杆、政策环境、行业环境、管理质量和关联关系等各类相关指标,构建影响违约的比较分析,依据统计规律精选出构成违约风险模型
于同一等级的客户其信用风险是相同的;信用等级越高表明其信用品质越稳定。4.6
UML
、行并进行数据库设计,分别设计了客户信息数据框架和体系。第五章
客户信息管理系统的设计与实现5.1
根据我们对本项目的理解,为保证系统的高可用性,我们将从四个角度进行系统设计,并贯彻于系统设计的始终。1.
系统设计基于当前业务需求,同时充分考虑目前系统现状与未来发展,分析需求、现状、发展三者之间的关联,定位系统的开发范围,使系统衔接过去、满足当前、适应发展。2.
系统的用户是谁?各层次用户拥有的角色有哪些?我们对各种角色的用户提供怎样的功能?3.
保证系统运行稳定,有很强的防错、抗错能力。有很强的故障恢复和应急措施,使系统核心功能不间断地正常运行。4.
本系统全面采用模型组件来构建各业务功能。整个系统由多个模块组件搭建,各模块之间以松藕合原则设计,减少由于独立模块内功能需求的改变而影响其他功能模块功能使用的现象。这里主要考虑应用系统的安全,表现在以下四个方面:1.
本系统基于多层授权搭建,系统管理员可以将各业务模块权限逐级下放,解决了系统管理员单点授权的瓶颈问题。权限可支持按照人员、部门、职位、级别以及自定义条件进行权限的分配,同时对于每个权限角色的数据范围权限进行了严格的控制,可以有效解决在系统管理中经常遇到的功能及数据范围控制问题。详尽的操作日志自动记录功能,可以准确反映所有用户的操作轨迹,最大程度满足用户对于系统权限的设置要求。2.
本系统用户采用数据加密方式存储,同时可根据用户要求扩展基于硬件手段的安全身份认证模块,有效解决了由于口令外泄所带来的安全隐患问题。3.
本系统由数据库底层入手解决数据安全问题,通过对系统后台数据整体进行加密设计实现,对于关键信息内容采用严格加密算法保存,彻底避免了由于数据服务器控制方面带来的信息外泄问题。4.
本系统所提供的高效数据备份恢复功能,使系统备份数据在物理上分
常运行,真正做到万无一失。
B/S
务器段,主要从三个层面保证:1.具;2.难度;3.息。确保
系统的所有用户都能够获得个性化的、人性化的操作平台,简单、方便、容易学习和使用。5.2
IT
结合现代银行管理理念,实现了客户与银行之间的工作很好的联系与衔接。保证银行工作中信息的准确性和及时性,实现对银行客户信息的全面
5-1
5-1
5.3
在进行系统数据库设计的时候需要对系统进行概念模型设计,表示概
E-R
E-R
5-2
实体 实体间的联系
5-2
E-R
本课题研究设计的邮政储蓄银行客户信息管理系统是一个功能简化的实验研究的系统,其主要包括了系统用户信息、客户信息、银行提供的服务信息、客户的投诉建议信息的数据处理与存储。对于这些模块功能的E-R
5-3
5-6
5-3
5-4
5-5
字段名中文名称字段类型是否为主键是否允许空ID标识IntYESNoname用户名称varcharNoYESpassword用户密码varcharNoYESUserType
varcharNoYESintime添加日期varcharNoYES字段名中文名称字段类型是否为主键是否允许空ID标识IntYESNocontent投诉建议内容varcharNoYESintime添加日期varcharNoYES
5-6
不同的模块设计不同的数据表来存储相关信息,一共设计四个数据表来存
userinfo
kehuinfo
fuwuinfo
tousuinfo
5-1
5-4
5-1
5-1
userinfo
5-2
tousuinfo
字段名中文名称字段类型是否为主键是否允许空ID标识IntYESNoname客户姓名varcharNoYESsex客户性别varcharNoYESage客户年龄varcharNoYESidcard身份证号码varcharNoYESdepart工作单位varcharNoYESyewu拥有业务varcharNoYESintime添加日期varcharNoYESother其它说明varcharNoYES字段名中文名称字段类型是否为主键是否允许空ID标识IntYESNotitle服务标题varcharNoYEScontent服务内容varcharNoYESintime添加日期varcharNoYES
5-3
fuwuinfo
5-4
kehuinfo
ID
5-3
fuwuinfo
5-4
kehuinfo
(convert(varchar(10),getdate(),120))
XXXX-XX-
XX
的编程,使得数据库字段自动获取每条信息的日期。5.4
系统实现的软硬件平台需求如下(一)系统设计采用的工具1.Office
Visio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 细胞信号传导的分子机制-洞察分析
- 线性同态加密优化策略-洞察分析
- 励志校园广播稿范文(8篇)
- 《人体内脏》课件
- 办公自动化系统与工业互联网平台的整合趋势
- 以环境为课堂基于室外活动的实验教学法在小学生中的应用探索
- 乐星湖地产商合同三篇
- 办公室高效团队建设中的分组协作策略研究
- 《KPI指标库的应用》课件
- 《大兴某工程策划书》课件
- 开源情报行业分析
- 公开课教案Unit 3 Reading for Writing人教版(2019)必修第二册
- 2024年江西生物科技职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析
- 柜长管理方案
- 口腔医院年终总结报告
- 3度房室传导阻滞的护理
- 护理疑难病例讨论造瘘
- 全国城市车牌代码一览表
- 小区物业弱电维护方案
- 典型地铁突发事件应急管理案例分析上海地铁碰撞事故
- (病理科)提高HE切片优良率PDCA
评论
0/150
提交评论