信用卡分析系统及数据结构表结构分析-详细篇
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机本科毕业论文范文-信用卡数据分析系统
前言
随着中国金融体制改革的逐渐深入以及中国加入WTO,中国银行业面临着前所未有的竞争压力。各银行既通过开发新的产品和服务,来提高自身的竞争力,也希望能够发挥自身的竞争优势满足客户需求,提高客户忠诚度、提高决策水平和效率。
货币的电子化发展趋势使银行卡成为商业银行所提供的重要金融工具,在银行业务量中占有越来越大的比重。银行卡业务的开发、应用、服务、管理的水准直接关系到银行的经济收益。多年来,大部分银行在银行卡业务开展方面投入了大量的人力与财力。目前,在全国范围内无论从地域、发卡量、设备装机量方面都已构成相当大的规模,同时也积累了大量的业务数据。通过对银行卡业务数据的分析,可以有效地为银行进行银行卡业务的客户关系管理、风险管理、收益分析和绩效评估等服务。从而可以为银行识别不同的客户群体,按照收益和风险对客户分类,确定目标市场,实现差异化服务,并为银行卡经营管理决策分析提供准确的信息。
客户关系分析通过建立客户单一的视图,对客户的基本情况、账户信息、交易数据等进行分析。根据客户的属性,从不同角度深层次分析客户,确定不同客户群的特征和行为。例如,分析持卡人的构成,如性别、年龄、收入、地域等因素;按不同的客户群分析不同人群的交易、消费行为和模式等;评估客户的忠诚度;分析客户服务的信息,对市场活动进行评估和分析。
风险管理是识别、防范和控制银行卡申办和使用过程中的各种风险,通过对客户的资信评估,确定信用等级、分析透支情况、降低透支风险等。其中资信评估是重要的部分,通过建立资信评估系统,对客户进行信用等级分类。
本文介绍了信用卡分析系统的设计过程和具体实现步骤。采用SQL Server2000开发数据库。有了数据库的支持,再以VB为开发界面,开发信用卡数据分析系统,并提供用户以图形比较、文字报表的形式来观察分析结果,既清晰又直观。本系统开发的难点在于利用VB的数据环境来控制输出相应的数据报表,下文将对其实现过程做详细的阐述。
BACK
第1章信用卡数据分析系统编程理论基础
本系统的主要理论基础的最重要的两个部分就是信用卡风险控制理论和数据库理论。以下将详细介绍这两部分的技术细节。
1.1 风险控制理论
1.1.1 信用卡风险的类型和特点:
一、风险和信用卡风险:
风险是指发生损失的可能性。风险越大发生实际损失的可能性就越大,但风险并不等于现实的损失。
信用卡风险是指发卡行、取现网点、特约商户及持卡人在发卡、受理信用卡及使用信用卡等环节上出现的非正常情况而造成经济损失的可能性。
二、信用卡业务风险的特点:
由于信用卡业务涉及的面广,其风险产生的原因也较复杂,因此,信用卡业务的风险是客观存在的。其主要特点有:
1. 信用卡业务风险的涉及面广。
2. 信用卡业务风险的种类繁多。
三、信用卡业务的风险的类型:
由于信用卡业务的风险涉及面广,发生的方式、方法是多种多样的,风险形成的原因也各不相同,其类型主要有以下几种:
1. 持卡人的信用风险。
2. 不良持卡人超额透支的风险。
3. 不法分子诈骗的风险。
4. 特约商户操作不当的风险。
5. 发卡银行内部或外部勾结作案的风险。
1.1.2 信用卡风险管理的作用和手段:
一、信用卡风险管理的作用:
信用卡业务风险是一种客观经济现象,无处不在,无时不有,不以人们的意志为转移。发卡行必须加强风险管理以降低风险,减少损失。所谓信用卡风险管理是指发卡行在经营管理中对信用卡业务中可能产生的风险采取事前防范、事中控制、事后处理的管理工作。加强信用卡风险管理对发卡行、特约商户、持卡人及执整个社会都具有重要的作用。
实施信用卡管理的作用不外乎二个方面:一是风险发生后的作用,二是风险发生前的作用。由于本系统主要是模拟信用卡数据分析系统,主要是考虑到风险发生前的防范,就不再描述风险发生后的作用了。
在信用卡风险发生之前,信用卡风险管理的作用主要有:
1. 以较低的风险费用支出取得最佳风险控制效果。
2. 减少忧虑,增强使用,接受信用卡的安全感。
二、信用卡风险管理的手段:
发卡机构信用卡风险管理应采取事前防范和事中控制并举的措施,且应在风险发生后采取积极措施进行事后处理。
(一)信用卡风险的事前防范
信用卡风险的事前防范包括信用卡风险的回避和信用卡风险的防范二种方法。
1. 信用卡风险的回避
2. 信用卡风险的防范
a.持卡人风险防范
b.特约商户风险防范
c.发卡机构内部风险防范
d.对利用信用卡诈骗的风险防范
(二)信用卡风险的事中控制
信用卡风险的事中控制手段主要有以下几种。
1. 实现信用卡风险的转移
2. 加强信用卡授权管理
3. 加强信用卡透支和支付管理
(三)信用卡风险的事后处理
信用卡风险发生后,发卡机构应采取积极措施进行事后处理,以减少风险损失,尽量保护发卡机构、持卡人、特约商户乃至保证人、保险公司的利益不受损失,并保持发卡机构经营的稳定性、连续性。信用卡风险事后处理的方法主要有
以下几种。
1. 建立风险补偿机制
2. 持卡人拖欠透支款的处理
3. 对信用卡诈骗的处理
1.2 数据库理论
对数据库的连接将通过ODBC接口,对数据库的操作将使用ADO对象和结构化查询语言(SQL)。对于ADO对象的各种数据库操作,在本系统中将要用到很多,对于结构化查询语言(SQL)的数据库进行各项操作也都要用到。所以对这些技术的的理解程度和掌握程度要非常的熟练,运用自如。
BACK
1.2.1 ODBC连接数据库
数据库配置模块在连接数据库的时候,采用了ODBC设置数据源的文件DSN的方式,对各种可以使用ODBC连接的数据库都能与其连接;
应用ODBC进行应用程序的开发,需要了解ODBC的一些含义和特点:
ODBC(Open Database Connectivity)是被人们广泛接受的用于数据库访问的应用程序编程接口。对于数据库API,它以X/Open和ISO/IEC的Call-Level Interface(CLI)规范为基础,并使用结构化查询语言(SQL)作为其数据库访问语言。ODBC是为最大的互用性而设计的,即一个应用程序用相同的源代码访问不同的数据库管理系统(DBMS)的能力。数据库应用程序在ODBC接口中调用函数,ODBC接口在叫做驱动程序的针对数据库的模块中实现。驱动程序的使用使应用程序从具体的数据库调用中隔离开来,因为驱动程序在运行时才加载,所以,用户只需要增加一个新的驱动程序来访问新的DBMS,没有必要重新编译或者重新链接应用程序。
建立ODBC是为了提供统一的方法,来访问不同的或相异(heterogeneous)的数据库管理系统。ODBC 定义标准SQL语法。应用程序可以使用ODBC或具体DBMS的语法来提交语句。如果语句使用与具体DBMS不同的ODBC语法,在把它发送到数据源之前,驱动程序转换它。然而,这样转换非常少,因为大多数DBMS 都已经使用SQL语法。
ODBC总体结构有四个组件:
●应用程序。执行处理并调用ODBC函数,以提交SQL语句并检索结果。
● Driver Manager。根据应用程序加载并卸载驱动程序。处理ODBC函数调用,或把它们传送到驱
动程序。
● 驱动程序。处理ODBC函数调用,提交SQL请求到一个指定的数据源,并把结果返回到应用程序。
如果有必要,驱动程序修改一个应用程序请求,以使请求与相关的DBMS支持的语法一致。
● 数据源。包括用户要访问的数据及其相关的操作系统、DBMS及用于访问DBMS的网络平台(如果
有的话)。
BACK
1.2.2 结构化查询语言基础
本系统最主要的两方面技术其中最基本的一个便是数据库的操作,对数据库模块的操作功能需要对结构化查询语言(SQL)进行深入的了解。
先要了解结构化查询语言(SQL)的一些含义和特点:
这是一种允许用户在特定需要的基础上访问数据,需要给他们提供解释他们的要求的语言。对数据库来说,一个简单的要求被定义为一个查询;这样的一种语言叫做查询语言。为此目的开发了许多查询语言,但它们中只有一个成了最流行的:结构化查询语言,它是IBM于1970年研制的。1986年SQL成了一个ANSI标准,并于1987年成为ISO标准;目前它广泛应用于数据库管理系统中。
SQL核心语句:
插入数据向表中添加一个新记录,你要使用SQL INSERT 语句。
INSERT [INTO] {table_name|view_name} [(column_list)]
{DEFAULT VALUES |Values_list | select_statement}