计算机本科毕业论文范文-信用卡数据分析系统

 

前言

随着中国金融体制改革的逐渐深入以及中国加入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的一些含义和特点:

ODBCOpen Database Connectivity)是被人们广泛接受的用于数据库访问的应用程序编程接口。对于数据库API,它以X/OpenISO/IECCall-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)的一些含义和特点:

这是一种允许用户在特定需要的基础上访问数据,需要给他们提供解释他们的要求的语言。对数据库来说,一个简单的要求被定义为一个查询;这样的一种语言叫做查询语言。为此目的开发了许多查询语言,但它们中只有一个成了最流行的:结构化查询语言,它是IBM1970年研制的。1986SQL成了一个ANSI标准,并于1987年成为ISO标准;目前它广泛应用于数据库管理系统中。

 SQL核心语句:

插入数据    向表中添加一个新记录,你要使用SQL INSERT 语句。

INSERT [INTO] {table_name|view_name} [(column_list)]

{DEFAULT VALUES |Values_list | select_statement}

删除数据    要从表中删除一个或多个记录,需要使用SQL DELETE语句。DELETE [FROM] {table_name|view_name} [WHERE clause]

更新记录    要修改表中存在的一条或多条记录,使用SQL UPDATE语句。UPDATE {table_name|view_name} SET [{table_name|view_name}]

{column_list|variable_list|variable_and_column_list}

[,{column_list2|variable_list2|variable_and_column_list2}…

[,{column_listN|variable_listN|variable_and_column_listN}]]

[WHERE clause]
SELECT 创建记录和表

需要把INSERT 语句与SELECT 语句结合起来。

 1.2.3  ADO对象的数据库操作

       在本系统中,对数据库的操作使用了ADO对象。ADO的含义和特点如下:

Microsoft® ActiveX® Data Objects (ADO) 使您的客户端应用程序能够通过 OLE DB 提供者访问和操作在数据库服务器中的数据。ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 同时具有远程数据服务 (RDS) 功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页、在客户端对数据进行处理然后将更新结果返回服务器的操作。


ADO 提供执行以下操作的方式:

(1)    连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。

(2)    指定访问数据源的命令,同时可带变量参数,或优化执行。

(3)    执行命令。

(4)    如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。

(5)    适当情况下,可使用缓存行的更改内容来更新数据源。

(6)    提供常规方法检测错误(通常由建立连接或执行命令造成)。

在典型情况下,需要在编程模型中采用所有这些步骤。但是,由于 ADO 有很强的灵活性,所以最后只需执行部分模块就能做一些有用的工作。例如:将数据从文件直接存储到缓存行,然后仅用 ADO 资源对数据进行检查。


以下元素是 ADO 编程模型中的关键部分:
    ●
连接 
       
通过连接可从应用程序访问数据源,连接是交换数据所必需的环境。通过如 Microsoft® Internet Information Server 作为媒介,应用程序可直接(有时称为双层系统)或间接(有时称为三层系统)访问数据源。
   
对象模型使用 Connection 对象使连接概念得以具体化。Connection 对象用于指定专门的提供者和任意参数。

 ● 命令
       
通过已建立的连接发出的命令可以某种方式来操作数据源。一般情况下,命令可以在数据源中添加、删除或更新数据,或者在表中以行的格式检索数据。
   
对象模型用 Command 对象来体现命令概念。Command 对象使 ADO 能够优化对命令的执行。

    ● 参数

通常,命令需要的变量部分即参数可以在命令发布之前进行更改。例如,可重复发出相同的数据检索命令,但每一次均可更改指定的检索信息。参数对执行其行为类似函数的命令非常有用,这样就可知道命令是做什么的,但不必知道它如何工作。例如,可发出一项银行过户命令,从一方借出贷给另一方。可将要过户的款额设置为参数。
   
对象模型用 Parameter 对象来体现参数概念。

记录集

如果命令是在表中按信息行返回数据的查询(行返回查询),则这些行将会存储在本地。

对象模型将该存储体现为 Recordset 对象。但是,不存在仅代表单独一个 Recordset 行的对象。

记录集是在行中检查和修改数据最主要的方法。

字段

一个记录集行包含一个或多个字段。如果将记录集看作二维网格,字段将排列构成。每一字段(列)都分别包含有名称、数据类型和值的属性,正是在该值中包含了来自数据源的真实数据。

对象模型以 Field 对象体现字段。

要修改数据源中的数据,可在记录集行中修改 Field 对象的值,对记录集的更改最终被传送给数据源。
    ●
错误

错误随时可在应用程序中发生,通常是由于无法建立连接、执行命令或对某些状态(例如,试图使用没有初始化的记录集)的对象进行操作。

对象模型以 Error 对象体现错误。


    ●
属性

每个 ADO 对象都有一组唯一的属性来描述或控制对象的行为。

属性有两种类型:内置和动态。内置属性是 ADO 对象的一部分并且随时可用。动态属性则由特别的数据提供者添加到 ADO 对象的属性集合中,仅在提供者被使用时才能存在。

对象模型以 Property 对象体现属性。


    ●
集合

ADO 提供集合,这是一种可方便地包含其他特殊类型对象的对象类型。使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。


    ●
事件

事件是对将要发生或已经发生的某些操作的通知。一般情况下,可用事件高效地编写包含几个异步任务的应用程序。

对象模型无法显式体现事件,只能在调用事件处理程序例程时表现出来。

 

ADO 的目标是访问、编辑和更新数据源,而编程模型体现了为完成该目标所必需的系列动作的顺序。ADO 提供类和对象以完成以下活动:

 

连接到数据源 (Connection),并可选择开始一个事务。

可选择创建对象来表示 SQL 命令 (Command)

可选择在 SQL 命令中指定列、表和值作为变量参数 (Parameter)

执行命令 (CommandConnection Recordset)

如果命令按行返回,则将行存储在缓存中 (Recordset)

可选择创建缓存视图,以便能对数据进行排序、筛选和定位 (Recordset)

通过添加、删除或更改行和列编辑数据 (Recordset)

在适当情况下,使用缓存中的更改内容来更新数据源 (Recordset)

如果使用了事务,则可以接受或拒绝在完成事务期间所作的更改。结束事务 (Connection)

 

BACK

 

2      需求分析

2.1 项目建议书

                               2.1   项目建议书表

项目名称

信用卡数据分析系统

性能要求

实现查询、分析、输出报表、对比图形等功能

图示功能模块

见附件一

功能模块说明

见附件一

描述软件环境

操作系统

Windows 2000

数据库系统

SQL Server 2000

开发环境

VB

 附件一:功能模块

 概述

 随着中国金融业的蓬勃发展,银行提供的信用卡业务也受到了许多用户的欢迎。信用卡是银行和其它财务机构签发给那些信用状况良好的人士的一种特制卡片,上面印有发卡机构的特征图案、信用卡卡号、持有者的英文或拼音姓名、有效期限等,背面有磁条,上面录有持卡人的账号、个人密码等信息资料,是一种特殊的信用凭证。

 信用卡一般有广义信用卡和狭义信用卡之分。

 从广义上说,凡是能够为持卡人提供信用证明,持卡人可凭卡购物、消费或享受特定服务的特制卡片均可称为信用卡。广义上的信用卡包括贷记卡、准贷记卡、借记卡、储蓄卡、提款卡(ATM卡)、支票卡及赊账卡等。

 从狭义上说,国外的信用卡主要是指由银行或其它财务机构发行的贷记卡,即无需预先存款就可贷款消费的信用卡,是先消费后还款的信用卡;国内的信用卡主要是指贷记卡即准贷记卡(先存款后消费,允许小额、善意透支的信用卡)。 

我的课题内容是一个信用卡数据分析系统,其主要功能是利用业务系统所积累的有关客户的各类数据来获取信息,从客户关系、风险控制、透支等多方面进行分析,然后导出报表与结论,从而有效地提高客户忠诚度,并与之保持长期的和有益的业务关系。

 所以我这个系统的实现流程:先是对数据库的基础构建,然后用软件实现两大功能,方便地进行查询、更新和分析。最后综合调试,提供友好的操作、查询、纠错等界面。

 

 

BACK

 

   

   

2.2 数据实现流程图

                                           2.1   数据处理流程图             

 说明:

在对各种开发软件的比较和实际操作的情况下,我选定了以SQL Server 2000 VB两个软件来实现“信用卡数据分析系统”的软件开发。

    具体地说,我将用SQL Server 2000来生成数据库,从而建立各种信息表来存放系统信息,以便以后的数据查询和数据分析。然后用 VB软件来建立可视化界面,利用VB控件来建立与 SQL Server 2000 的连接,从而达到在VB界面里可以看到数据库内容,并且方便地通过界面操作来查询信息和对信用卡数据的分析。用VB的数据环境和数据报表来输出报表。运用mschart来绘制分析比较图形。根据报表结果,得出结论等。

数据库提供了客户、商户、信用卡等信息。

两大功能模块分别为:客户关系分析和风险控制分析。

客户关系分析模块包括:每天/每月的交易笔数、总金额的对比分析;按交易类型统计每天/每月的笔数、总金额;卡户和商户的综合分析;各种类型商户的卡类交易量;各种类型商户中卡户交易的年龄层次等。

风险控制分析模块包括:透支总量的对比分析;透支持卡人的特征分析;透支的卡类、透支持卡人的年龄层次分析;冻结/止付/挂失卡的比例;持卡人、担保人的信用评估等。

    结果是根据前面各个分析小模块得出最后结论,导出报表、图形等。

 

BACK

 

2.3  使用软件的比较:

(一)、数据库开发软件的比较

         SQL Server 2000ACCESS都是关系型数据库管理系统。在关系型数据库中,信息被存放在二维结构的表中,一个关系型数据库包括多表,每一个标都由行(又称为记录)和列(又称为字段)组成。

         SQL Server 2000,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。 它采用客户/服务器计算模型,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上,这样便具有数据集中存储、业务逻辑和安全规则的定义在服务器上定义,而后被所有用户使用、节省硬件开销等优点。这也正是ACCESS所欠缺的。

所以我决定使用SQL Server 2000作为数据库开发工具。

 

(二)、分析系统使用工具的比较

       作为信用卡数据分析系统的开发工具,我一共考虑过三种形式。

1.直接使用SQL SERVER 2000自带的分析管理器;

2.使用EXCEL作为前端分析工具,即在EXCEL中使用数据透视的技术进行分析,并产生统计图表。

        3. 通过VB访问数据库

        鉴于SQL SERVER 2000自带的分析管理器比较适用于程序开发者,而不是用于应用者,我考虑用VB来实现分析系统,因为VB可以提供用户简便的操作界面而隐藏了底层代码。

 

(三)、VB访问数据库方式的比较

VB中通过数据访问控件或数据访问对象(DAO)可以访问以下列数据库
     1.
Jet数据库,即Microsoft Access
     2.
ISAM数据库。如:dBaseFoxPro等。
     3.
ODBC数据库。
     
凡是遵循ODBC标准的客户/服务器数据库。
     
如: SQL Server
Oracle

DAO比较适用来访问Jet数据库、ISAM数据库;而ADO则是访问ODBC数据库的最佳借口。

 

(四)、比较各种数据访问接口的功能及含义

                                      2.2  比较各种数据访问接口的功能表

数据访问接口

功能及含义

ADC

高技数据连接器:提供将adc数据源绑定到窗体的数据绑定控件上。

Adc主要是一种直接访问或者通过ado访问远程ole db对象的一种技术,他也支持主要应用在微软ie浏览器上的数据绑定控件。它是特地为web上的浏览器为基础的应用程序而设计的。

ADO

Active数据对象:ado实际是一种提供访问各种数据类型的连接机制。Ado设计为一种极简单的格式,通过odbc的方法同数据库接口。可以使用任何一种odbc数据库,即不只适用于SQL Server\ oracle\ access等数据库应用程序,也适合于excel表格、文本文件、图像文件和无格式的数据文件。

DAO

数据访问对象是一种面向对象的界面接口。通过dao/jet功能可以访问isam数据库,使用dao/odbc direct功能可以实现远程rdo功能。使用dao的程序编码非常简单,dao提供丰富的游标类型的结果集和非游标类型的结果集,同dll的功能很类似。Dao模型是设计关系数据库系统结构对象类的集合。

Jet

数据连接性引擎技术:是一种基于工作站通过dao的数据库访问机制。虽可以通过微软公司access提供的odbc驱动程序访问jet数据库,但使用这些驱动程序在功能上有所限制。Jet即只有自己的查询和结果处理功能,并可对同种或一种数据源作查询处理。

ODBC

开放式的数据库连接:是一种公认的关系数据源的接口界面。它快而轻并且提供统一接口界面,odbc对任何数据源都未作优化。

ODBC direct

是一种基于dao对象的新的dao模式,其方法和属性与rdo功能相同。使用在有dao代码存在的场合,可用来访问远程数据源

OLEDB

是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据到ado技术的应用程序或用于c++的开发者开发制定的数据库组件。Ole db不能被vb直接调用。

RDC

远程数据访问控件:是一种对rdo数据绑定的控件。可以输出特定的结果集到数据源控件。

RDO

远程数据对象:远程数据对象和集合为使用代码来创建和操作一个远程odbc数据库系统的各个部件提供了一个框架。对象和集合都具有描述数据库的各个部件特征的属性以及用来操作这些部件的方法。可以在对象和集合之间建立起关系,这些关系就代表了数据库系统的逻辑结构。Rdoodbc api的一个浅层界面接口。是转为访问远程odbc关系数据原设计的。

VBSQL

vb结构化查询语言。是一种基于api的接口方法,几乎与c语言的db-library api相同。Vbsql只支持微软公司的SQL Server Vbsql快而且轻但不支持对象界面。

 

 

BACK

 

2.4 计划任务:

2.3   信用卡数据分析系统模块的开发计划表

序号

模块名

模块编号

设计/编程

单元测试

负责人

无任何改动

有部分改动

问题(例如:编程中不妥的地方,需进一步调试和完善处)

负责人

预定人天

预定终止日

实际终止日

1

SQLServer2000建立数据库

 

 

 

 

 

 

 

 

1.1

SQL脚本生成数据库框架

 

 

 

 

 

 

2/1

 

1.2

对建立的每张表分别填充数据

 

 

 

 

 

 

5/1

 

2

客户关系分析

 

 

 

 

 

 

 

 

 

2.1

每天/每月的交易笔数、总金额的对比分析

 

 

 

 

 

 

5/1

 

2.2

按交易类型统计每天/每月的笔数、总金额

 

 

 

 

 

 

5/1

 

2.3

卡户和商户的综合分析

 

 

 

 

 

 

 

5/1

 

2.4

各种类型商户的卡类交易量

 

 

 

 

 

 

5/1

 

2.5

各种类型商户中卡户交易的年龄层次

 

 

 

 

 

 

5/1

 

3

风险控制分析

 

 

 

 

 

 

 

 

 

3.1

透支总量的对比分析

 

 

 

 

 

 

 

5/1

 

3.2

透支持卡人的特征分析

 

 

 

 

 

 

 

5/1

 

3.3

透支的卡类、透支金额的年龄层次分析

 

 

 

 

 

 

5/1

 

3.4

冻结/止付/挂失卡的比例

 

 

 

 

 

 

5/1

 

3.5

持卡人、担保人的信用评估

 

 

 

 

 

 

5/1

 

4

综合调试

 

 

 

 

 

 

 

20/2

 

 3      总体的设计方案

 

3.1 概述

我的课题内容是一个信用卡数据分析系统,其主要功能是利用业务系统所积累的有关客户的各类数据来获取信息,从客户关系风险控制、透支等多方面进行分析,然后导出报表与结论,从而有效地提高客户忠诚度,并与之保持长期的和有益的业务关系。

具体地说,我将SQL Server 2000来生成数据库,从而建立各种信息表来存放系统信息,以便以后的数据查询和数据分析。然后用 VB软件来建立可视化界面,利VB控件来建立与 SQL Server 2000 的连接,从而达到在VB界面里可以看到数据库内容,并且方便地通过界面操作来查询信息和对信用卡数据的分析。接下来可在VB内部代码的帮助下输出报表、绘出图形等。

数据库提供了客户、商户、信用卡等信息。

两大功能模块分别为:客户关系分析和风险控制分析。

客户关系分析模块包括:每天/每月的交易笔数、总金额的对比分析;按交易类型统计每天/每月的笔数、总金额;卡户和商户的综合分析;各种类型商户的卡类交易量;各种类型商户中卡户交易的年龄层次等。

风险控制分析模块包括:透支总量的对比分析;透支持卡人的特征分析;透支持卡人的年龄层次分析;冻结/止付/挂失卡的比例;持卡人、担保人的信用评估等。

结果是根据前面各个分析小模块得出最后结论,导出报表等。

 

3.2 调用数据库表的结构

1.客户基本资料:客户编号 客户姓名性别、出生日期、证件号、婚姻状况、教育程度、电话、邮编、住址等。

Primary key: customerid

Foreign key: customerid

                                             3.1  客户基本资料表

 

Column-name

type

length

Nullable

1

CustomerID

bigint

8

no

2

Name

varchar

10

no

3

Gender

char

1

no

4

Birthday

datetime

8

no

5

ID card no

char

15

no

6

Marry status

char

1

no

7

Education

char

6

no

8

Telephone

varchar

11

no

9

Post no

char

5

no

10

Address

varchar

34

no

 

 

2.客户的职业资料:客户编号 客户姓名、单位、单位地址、任职部门、电话

  Primary key : customerid

  Foreign key : customerid

                                            3.2  客户的职业资料表

 

Column-name

type

length

Nullable

1

CustomerID

bigint

8

no

2

Name

varchar

10

no

3

Factory name

char

20

no

4

Working address

varchar

34

no

5

Department

varchar

20

no

6

Working telephone

char

5

no

 

 

3.信用卡信息资料:卡号 、客户姓名、客户编号、总额、余额、透支日期、

应还款日期

Primary key : cardid

Foreign key : customerid

                                             3.3  信用卡信息资料表

 

Column-name

type

length

Nullable

1

CardID

int

8

no

2

Name

varchar

10

no

3

CustomerID

int

8

no

4

Total

money

8

no

5

Balance

money

8

no

6

Date_rent

datetime

8

no

7

Despair_ date

datetime

8

no

 

 

4.商户信息:商户编号、商户类型、地段、营业时间、培训次数

Primary key : shopid

                                             3.4  商户信息表

 

Column-name

type

length

Nullable

1

ShopID

bigint

8

no

2

Shop_type 

varchar

8

no

3

Area

char

1

no

4

Open_time

datetime

8

no

5

tran_times

bigint

8

no

 

 

5.刷卡情况:交易号、客户编号 、卡号 、记录刷卡成功否、时间、商户编号、交易类型、消费金额、是否透支情况。

Primary key :  no

Foreign key :  customerid

                                             3.5  刷卡情况表

 

Column-name

type

length

Nullable

1

no

int

8

no

2

CustomerID

int

8

no

3

CardID

int

8

no

4

Success

char

1

no

5

Time

datetime

8

no

6

ShopID

int

8

no

7

Shop_type 

varchar

8

no

8

Cost

money

8

no

9

Despair_status

char

1

no

 

》》》》》》》》》》》》》》》》》》》》》》》》

 

如果要全套计算机本科毕业设计参考资料请访问http://www.fjcomputer.net

 

 

BACK

 


Copyright ©青苹果计算机论文参考 2003

 

闽ICP备06007345号