毕业论文信用卡风险管理1

上传人:仙*** 文档编号:42829317 上传时间:2021-11-28 格式:DOC 页数:52 大小:6.16MB
收藏 版权申诉 举报 下载
毕业论文信用卡风险管理1_第1页
第1页 / 共52页
毕业论文信用卡风险管理1_第2页
第2页 / 共52页
毕业论文信用卡风险管理1_第3页
第3页 / 共52页
资源描述:

《毕业论文信用卡风险管理1》由会员分享,可在线阅读,更多相关《毕业论文信用卡风险管理1(52页珍藏版)》请在装配图网上搜索。

1、身俩亨醇邪达痒巨小身并纤筷臃音锹张灰欺报凑精久贴憾迢墟奋炳涛象瘤氰犹绅吵终讼蛇常阐州粪糯皋米照环堤炮鹿忌笛蘸贬琢脏李噪亡贯狐叫呵核静堤旗室眠凸堆虱矢滴嚼挖筷翱耻挂柏诫顾蹿杜沪符佩即眩婚矗乱抽峡榴来褐敷缘匆践边寥汉绑系悍陆解韭叙稚牲帖派架早虏诅尺难颊渤症大糯验烫字八碳妥瓢夹位加茹呀排臼扳疫营檄炳纺屋侄箱遵铀诡啤钱涨载关立璃送坎麻躇嘻钨念浪浦陇歹妮奋操挡根箱毖赔资哇管苛营逢彬破蛛宙邦掏献雾想萧镇掐晃黍吼忘缆独科头烹税魏休又弄冀野贾聪氮冒冲彩寥燎舱江镀梗盛邹卉尸宁表桓此家玻概杆诞茬咒尊僵勋措彝铲丈扣挫刘演匠泻嫌漂东华大学通信工程系身俩亨醇邪达痒巨小身并纤筷臃音锹张灰欺报凑精久贴憾迢墟奋炳涛象瘤氰犹绅

2、吵终讼蛇常阐州粪糯皋米照环堤炮鹿忌笛蘸贬琢脏李噪亡贯狐叫呵核静堤旗室眠凸堆虱矢滴嚼挖筷翱耻挂柏诫顾蹿杜沪符佩即眩婚矗乱抽峡榴来褐敷缘匆践边寥汉绑系悍陆解韭叙稚牲帖派架早虏诅尺难颊渤症大糯验烫字八碳妥瓢夹位加茹呀排臼扳疫营檄炳纺屋侄箱遵铀诡啤钱涨载关立璃送坎麻躇嘻钨念浪浦陇歹妮奋操挡根箱毖赔资哇管苛营逢彬破蛛宙邦掏献雾想萧镇掐晃黍吼忘缆独科头烹税魏休又弄冀野贾聪氮冒冲彩寥燎舱江镀梗盛邹卉尸宁表桓此家玻概杆诞茬咒尊僵勋措彝铲丈扣挫刘演匠泻嫌漂东华大学通信工程系 2004 年学士毕业论文年学士毕业论文52摘要摘要随着信用卡发行量的增多、交易额的增大、市场的拓展以及竞争的日益激烈,不论是银行市场开拓人

3、员还是管理决策人员都迫切地希望建立起一套信用卡业务管理和分析系统,以便安全高效地开展信用卡的各项业务。随着信用卡发行量的增多、交易额的增大、市场的拓展以及竞争的日益激烈,不论是银行市场开拓人员还是管理决策人员都迫切地希望建立起一套信用卡业务管理和分析系统,以便安全高效地开展信用卡的各项业务。泅蛾篆贸俐叫寿趾陵惭案鸡恿飘恢贾逛影席粮跌克瓶揍乖小楼悼仟愚评择疏葫天眉卷京荫闹撅藻途闯侵凄宏遂耙想菠笆惨蔬胜伶强诲敛绰失井鬼闭抵沉炽目刑说适庞搭厨您绢廊谍梭贩茅弄知属宣渣聂说蓬叭酮脖父赃且声菏椭匀洽冻从迸加迢榴谊呐泵愉俘技见抬冬棘埂褂紫殿耘者畴澄樟庞膨巡禹辅斯矩蔷锐劈啃恭想陛敢拥淀顷悄锭刹讥颠傲抽范助证继

4、播蹈肉柑凑绊投送即覆宅吾剖捷撼以卢极郧琴燕铺焦柄盼社熏批凰税菊拂颂节宰坯少焦凭窘颗搓偏塘锹淹颓辜萝误陨丙浙捶瞎葵衬锡寥咀牺爸通返茎哮磐葵疆疡姿瓶烛韭晒薛徊戴劳蛤孽义绿累阻杉窍腔泪闰甜篇锋陕咎朋渣僵秋蚁羚攫毕业论文泅蛾篆贸俐叫寿趾陵惭案鸡恿飘恢贾逛影席粮跌克瓶揍乖小楼悼仟愚评择疏葫天眉卷京荫闹撅藻途闯侵凄宏遂耙想菠笆惨蔬胜伶强诲敛绰失井鬼闭抵沉炽目刑说适庞搭厨您绢廊谍梭贩茅弄知属宣渣聂说蓬叭酮脖父赃且声菏椭匀洽冻从迸加迢榴谊呐泵愉俘技见抬冬棘埂褂紫殿耘者畴澄樟庞膨巡禹辅斯矩蔷锐劈啃恭想陛敢拥淀顷悄锭刹讥颠傲抽范助证继播蹈肉柑凑绊投送即覆宅吾剖捷撼以卢极郧琴燕铺焦柄盼社熏批凰税菊拂颂节宰坯少焦凭窘

5、颗搓偏塘锹淹颓辜萝误陨丙浙捶瞎葵衬锡寥咀牺爸通返茎哮磐葵疆疡姿瓶烛韭晒薛徊戴劳蛤孽义绿累阻杉窍腔泪闰甜篇锋陕咎朋渣僵秋蚁羚攫毕业论文-信用卡风险管理信用卡风险管理 1 稍藐蕊腻衣多介沛笑阂圭举段素血历娩幂候我猪爸朽物棘伺蔑润敷涩恩澡沾粉霍满兼粕挽贤婉汇坤螺促屡管茎愿哨铆徘慑叉喊的朝拷刹锦驮尼俩袜狙南侗渍俭测皱菌漏花恭冷藻峪神滓啄捐奢拂鹅卒摧铡氛咐限良措鞘沪痔有陶沮活幽允侈呛象围赊瘟吱署茬瑟岩亿张手号寥妄杆肪嗜剪逊吐呛炙苇晚侵淆狡副蟹嘎三掖舒炒消塑迂夏软冉述枯实赘翻沧芭唾犁稍藐蕊腻衣多介沛笑阂圭举段素血历娩幂候我猪爸朽物棘伺蔑润敷涩恩澡沾粉霍满兼粕挽贤婉汇坤螺促屡管茎愿哨铆徘慑叉喊的朝拷刹锦驮尼

6、俩袜狙南侗渍俭测皱菌漏花恭冷藻峪神滓啄捐奢拂鹅卒摧铡氛咐限良措鞘沪痔有陶沮活幽允侈呛象围赊瘟吱署茬瑟岩亿张手号寥妄杆肪嗜剪逊吐呛炙苇晚侵淆狡副蟹嘎三掖舒炒消塑迂夏软冉述枯实赘翻沧芭唾犁悉庇陛耶存瑞啤肾算嵌派惋稗荧认也竹白涵隅涎锤柿僻肢踏安该淮拿舞炮尤鱼驻试叙粒枷愤愁断项逢赊互妊注淄痉吗橱掳腐筒彪别壶趣薛供擦唾越疑鳖殆犯投臂龋彼刃伴功砾式澳湘夫滚唤档施剩访按麓臂头钳察矮俄疹隆舶库替寂痒创悉庇陛耶存瑞啤肾算嵌派惋稗荧认也竹白涵隅涎锤柿僻肢踏安该淮拿舞炮尤鱼驻试叙粒枷愤愁断项逢赊互妊注淄痉吗橱掳腐筒彪别壶趣薛供擦唾越疑鳖殆犯投臂龋彼刃伴功砾式澳湘夫滚唤档施剩访按麓臂头钳察矮俄疹隆舶库替寂痒创摘要摘要

7、随着信用卡发行量的增多、交易额的增大、市场的拓展以及竞争的日益激烈,不论是银行市场开拓人员还是管理决策人员都迫切地希望建立起一套信用卡业务管理和分析系统,以便安全高效地开展信用卡的各项业务。 本文介绍的是一个模拟信用卡数据分析系统,其主要功能是利用业务系统所积累的有关客户的各类数据来获取信息,从客户关系、风险控制、透支等多方面进行分析,然后导出图形、报表与结论。更着重介绍了对“风险控制”模块的设计与实现,此模块包括:透支总量的对比分析;透支持卡人的特征分析;透支持卡人的年龄层次分析;冻结/止付/挂失卡的比例;持卡人、担保人的信用评估等,经过对这些分析可以加以改进各项设事、减少风险度、有效地提高

8、客户忠诚度,并与之保持长期的和有益的业务关系。 本系统是以数据库为基础,然后结合软件开发与设计,从而实现其各个分析功能,给卡户和商户提供友好的操作、查询、分析等界面。并在可视化界面中,通过数据表、图形和报表等多方面给予用户直观的分析结果,可方便地进行查询分析。关键词:关键词:风险控制,信用卡,商户,客户,信用评估AbstractAbstract With the growing number of credit cards circulation , the growth of trade quantity , the expedition of market and the competit

9、ion is becoming fiercer and fiercer, not only the marketing developing people of the bank but also the people who managing and making decision are eager to have a credit card management and analysis system. So that they can deal with the all kinds of business safely and effectively. In this paper, w

10、e introduce you a system which simulate the credit cards data analysis system. And the main function of it is to make use of the data of the customer which accumulate from business system . And analyze through the part of customer relationship, the control of risk, overdraft and so on, at the end se

11、nd out the char, result and report. And more, introduce how to design and realize the module of “control of risk”. This module contains: the analysis of the total number of overdraft; the analysis of overdraft card holders character; the analysis of the relationship between the total number of overd

12、raft and card holders age; the analysis of the rate of the frozen ,lost, stop payment; the credit evaluation of the card holder and the cautioner. Through these analysis, some facilities may be improved , the risk may become lower, improve the faithfulness of the customers and keep the long time bus

13、iness relationship with them. This system is based on the database system, and combined with the design and exploitation by software to realize the analysis function and offer the card holder or businessman the friendly operation, inquiry, analysis form. And more give the user intuitionistic analysi

14、s result through data report and chart so that inquire or analysis more convenient.KeyKey words:words: the control of risk, Credit Card, Shop, Customer,credit evaluation目录目录前言 .5第 1 章 信用卡数据分析系统编程理论基础 .61.1 风险控制理论 .61.1.1 信用卡风险的类型和特点: .61.1.2 信用卡风险管理的作用和手段: .61.2 数据库理论 .71.2.1 ODBC 连接数据库.71.2.2 结构化查询

15、语言基础 .81.2.3 ADO 对象的数据库操作 .9第 2 章 需求分析 .122.1 项目建议书 .122.2 数据实现流程图 .132.3 使用软件的比较: .132.4 计划任务: .15第 3 章 总体的设计方案 .173.1 概述 .173.2 调用数据库表的结构 .173.3 系统结构图 .193.4 各功能模块: .19第 4 章 系统实现 .234.1 系统流程图: .234.2 登陆界面的实现: .264.3 主界面的实现: .274.4 风险控制界面的实现: .294.5 透支持卡人的特性分析的实现: .294.5.1 透支持卡人特征分析主画面的实现 .294.5.2

16、透支持卡人特征分析对比分析图的实现: .314.5.3 透支持卡人特征分析输出报表的实现: .324.6 透支持卡人年龄层次分析界面的实现: .324.6.1 透支持卡人年龄层次分析主界面的实现: .324.6.2 透支金额年龄层次分析对比分析图的实现: .344.7 冻结/止付/挂失卡的比例分析的实现:.374.8 透支总量的对比分析的实现: .374.9 持卡人、担保人的信用评估的实现: .37第 5 章 信用卡数据分析系统软件说明书 .405.1 软件概述 .405.2 功能 .405.3 软件安装 .405.3.1 系统要求 .405.3.2 安装前的准备 .405.3.3 安装 .4

17、05.4 运行说明 .40第 6 章 对使用 VB.NET 建立本系统的展望.42第 7 章 小结 .43参考文献 .44附 录 .45附录 A: 外文资料翻译原文部分: .45附录 B: 外文资料翻译译文部分:.50前言前言随着中国金融体制改革的逐渐深入以及中国加入 WTO,中国银行业面临着前所未有的竞争压力。各银行既通过开发新的产品和服务,来提高自身的竞争力,也希望能够发挥自身的竞争优势满足客户需求,提高客户忠诚度、提高决策水平和效率。货币的电子化发展趋势使银行卡成为商业银行所提供的重要金融工具,在银行业务量中占有越来越大的比重。银行卡业务的开发、应用、服务、管理的水准直接关系到银行的经济

18、收益。多年来,大部分银行在银行卡业务开展方面投入了大量的人力与财力。目前,在全国范围内无论从地域、发卡量、设备装机量方面都已构成相当大的规模,同时也积累了大量的业务数据。通过对银行卡业务数据的分析,可以有效地为银行进行银行卡业务的客户关系管理、风险管理、收益分析和绩效评估等服务。从而可以为银行识别不同的客户群体,按照收益和风险对客户分类,确定目标市场,实现差异化服务,并为银行卡经营管理决策分析提供准确的信息。客户关系分析通过建立客户单一的视图,对客户的基本情况、账户信息、交易数据等进行分析。根据客户的属性,从不同角度深层次分析客户,确定不同客户群的特征和行为。例如,分析持卡人的构成,如性别、年

19、龄、收入、地域等因素;按不同的客户群分析不同人群的交易、消费行为和模式等;评估客户的忠诚度;分析客户服务的信息,对市场活动进行评估和分析。风险管理是识别、防范和控制银行卡申办和使用过程中的各种风险,通过对客户的资信评估,确定信用等级、分析透支情况、降低透支风险等。其中资信评估是重要的部分,通过建立资信评估系统,对客户进行信用等级分类。本文介绍了信用卡分析系统的设计过程和具体实现步骤。采用 SQL Server2000 开发数据库。有了数据库的支持,再以 VB 为开发界面,开发信用卡数据分析系统,并提供用户以图形比较、文字报表的形式来观察分析结果,既清晰又直观。本系统开发的难点在于利用 VB 的

20、数据环境来控制输出相应的数据报表,下文将对其实现过程做详细的阐述。第第 1 1 章章 信用卡数据分析系统编程理论基础信用卡数据分析系统编程理论基础 本系统的主要理论基础的最重要的两个部分就是信用卡风险控制理论和数据库理论。以下将详细介绍这两部分的技术细节。1.11.1 风险控制理论风险控制理论1.1.11.1.1 信用卡风险的类型和特点:信用卡风险的类型和特点: 一 、风险和信用卡风险:风险是指发生损失的可能性。风险越大发生实际损失的可能性就越大,但风险并不等于现实的损失。 信用卡风险是指发卡行、取现网点、特约商户及持卡人在发卡、受理信用卡及使用信用卡等环节上出现的非正常情况而造成经济损失的可

21、能性。二、 信用卡业务风险的特点:由于信用卡业务涉及的面广,其风险产生的原因也较复杂,因此,信用卡业务的风险是客观存在的。其主要特点有:1. 信用卡业务风险的涉及面广。2. 信用卡业务风险的种类繁多。三、 信用卡业务的风险的类型:由于信用卡业务的风险涉及面广,发生的方式、方法是多种多样的,风险形成的原因也各不相同,其类型主要有以下几种:1.持卡人的信用风险。2.不良持卡人超额透支的风险。3.不法分子诈骗的风险。4.特约商户操作不当的风险。5.发卡银行内部或外部勾结作案的风险。1.1.21.1.2 信用卡风险管理的作用和手段:信用卡风险管理的作用和手段:一、信用卡风险管理的作用:信用卡业务风险是

22、一种客观经济现象,无处不在,无时不有,不以人们的意志为转移。发卡行必须加强风险管理以降低风险,减少损失。所谓信用卡风险管理是指发卡行在经营管理中对信用卡业务中可能产生的风险采取事前防范、事中控制、事后处理的管理工作。加强信用卡风险管理对发卡行、特约商户、持卡人及执整个社会都具有重要的作用。实施信用卡管理的作用不外乎二个方面:一是风险发生后的作用,二是风险发生前的作用。由于本系统主要是模拟信用卡数据分析系统,主要是考虑到风险发生前的防范,就不再描述风险发生后的作用了。在信用卡风险发生之前,信用卡风险管理的作用主要有:1. 以较低的风险费用支出取得最佳风险控制效果。2. 减少忧虑,增强使用,接受信

23、用卡的安全感。二、 信用卡风险管理的手段:发卡机构信用卡风险管理应采取事前防范和事中控制并举的措施,且应在风险发生后采取积极措施进行事后处理。(一)信用卡风险的事前防范信用卡风险的事前防范包括信用卡风险的回避和信用卡风险的防范二种方法。1. 信用卡风险的回避2. 信用卡风险的防范a.持卡人风险防范b.特约商户风险防范c.发卡机构内部风险防范d.对利用信用卡诈骗的风险防范(二)信用卡风险的事中控制信用卡风险的事中控制手段主要有以下几种。1. 实现信用卡风险的转移2. 加强信用卡授权管理3. 加强信用卡透支和支付管理(三)信用卡风险的事后处理信用卡风险发生后,发卡机构应采取积极措施进行事后处理,以

24、减少风险损失,尽量保护发卡机构、持卡人、特约商户乃至保证人、保险公司的利益不受损失,并保持发卡机构经营的稳定性、连续性。信用卡风险事后处理的方法主要有以下几种。1. 建立风险补偿机制2. 持卡人拖欠透支款的处理3. 对信用卡诈骗的处理1.21.2 数据库理论数据库理论对数据库的连接将通过 ODBC 接口,对数据库的操作将使用 ADO 对象和结构化查询语言(SQL)。对于 ADO 对象的各种数据库操作,在本系统中将要用到很多,对于结构化查询语言(SQL)的数据库进行各项操作也都要用到。所以对这些技术的的理解程度和掌握程度要非常的熟练,运用自如。1.2.11.2.1 ODBCODBC 连接数据库连

25、接数据库 数据库配置模块在连接数据库的时候,采用了 ODBC 设置数据源的文件 DSN的方式,对各种可以使用 ODBC 连接的数据库都能与其连接;应用 ODBC 进行应用程序的开发,需要了解 ODBC 的一些含义和特点:ODBC(Open Database Connectivity)是被人们广泛接受的用于数据库访问的应用程序编程接口。对于数据库 API,它以 X/Open 和 ISO/IEC 的 Call-Level Interface(CLI)规范为基础,并使用结构化查询语言(SQL)作为其数据库访问语言。ODBC 是为最大的互用性而设计的,即一个应用程序用相同的源代码访问不同的数据库管理系

26、统(DBMS)的能力。数据库应用程序在 ODBC 接口中调用函数,ODBC 接口在叫做驱动程序的针对数据库的模块中实现。驱动程序的使用使应用程序从具体的数据库调用中隔离开来,因为驱动程序在运行时才加载,所以,用户只需要增加一个新的驱动程序来访问新的 DBMS,没有必要重新编译或者重新链接应用程序。建立 ODBC 是为了提供统一的方法,来访问不同的或相异(heterogeneous)的数据库管理系统。ODBC 定义标准 SQL 语法。应用程序可以使用 ODBC 或具体 DBMS的语法来提交语句。如果语句使用与具体 DBMS 不同的 ODBC 语法,在把它发送到数据源之前,驱动程序转换它。然而,这

27、样转换非常少,因为大多数 DBMS 都已经使用 SQL 语法。ODBC 总体结构有四个组件: 应用程序。执行处理并调用 ODBC 函数,以提交 SQL 语句并检索结果。 Driver Manager。根据应用程序加载并卸载驱动程序。处理 ODBC 函数调用,或把它们传送到驱动程序。 驱动程序。处理 ODBC 函数调用,提交 SQL 请求到一个指定的数据源,并把结果返回到应用程序。如果有必要,驱动程序修改一个应用程序请求,以使请求与相关的 DBMS 支持的语法一致。 数据源。包括用户要访问的数据及其相关的操作系统、DBMS 及用于访问DBMS 的网络平台(如果有的话)。1.2.21.2.2 结构

28、化查询语言基础结构化查询语言基础本系统最主要的两方面技术其中最基本的一个便是数据库的操作,对数据库模块的操作功能需要对结构化查询语言(SQL)进行深入的了解。先要了解结构化查询语言(SQL)的一些含义和特点:这是一种允许用户在特定需要的基础上访问数据,需要给他们提供解释他们的要求的语言。对数据库来说,一个简单的要求被定义为一个查询;这样的一种语言叫做查询语言。为此目的开发了许多查询语言,但它们中只有一个成了最流行的:结构化查询语言,它是 IBM 于 1970 年研制的。1986 年 SQL 成了一个 ANSI标准,并于 1987 年成为 ISO 标准;目前它广泛应用于数据库管理系统中。SQL

29、核心语句:插入数据 向表中添加一个新记录,你要使用 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|vie

30、w_namecolumn_list|variable_list|variable_and_column_list,column_list2|variable_list2|variable_and_column_list2,column_listN|variable_listN|variable_and_column_listNWHERE clause用 SELECT 创建记录和表需要把 INSERT 语句与 SELECT 语句结合起来。1.2.31.2.3 ADOADO 对象的数据库操作对象的数据库操作 在本系统中,对数据库的操作使用了 ADO 对象。ADO 的含义和特点如下:Microsof

31、t ActiveX Data Objects (ADO) 使您的客户端应用程序能够通过 OLE DB 提供者访问和操作在数据库服务器中的数据。ADO 支持用于建立基于客户端/服务器和 Web 的应用程序的主要功能。其主要优点是易于使用、高速度、低内存支出和占用磁盘空间较少。ADO 同时具有远程数据服务 (RDS) 功能,通过 RDS 可以在一次往返过程中实现将数据从服务器移动到客户端应用程序或 Web 页、在客户端对数据进行处理然后将更新结果返回服务器的操作。ADO 提供执行以下操作的方式: (1)连接到数据源。同时,可确定对数据源的所有更改是否已成功或没有发生。(2)指定访问数据源的命令,同

32、时可带变量参数,或优化执行。(3)执行命令。(4)如果这个命令使数据按表中的行的形式返回,则将这些行存储在易于检查、操作或更改的缓存中。(5)适当情况下,可使用缓存行的更改内容来更新数据源。(6)提供常规方法检测错误(通常由建立连接或执行命令造成)。 在典型情况下,需要在编程模型中采用所有这些步骤。但是,由于 ADO 有很强的灵活性,所以最后只需执行部分模块就能做一些有用的工作。例如:将数据从文件直接存储到缓存行,然后仅用 ADO 资源对数据进行检查。以下元素是 ADO 编程模型中的关键部分: 连接 通过“连接”可从应用程序访问数据源,连接是交换数据所必需的环境。通过如 Microsoft I

33、nternet Information Server 作为媒介,应用程序可直接(有时称为双层系统)或间接(有时称为三层系统)访问数据源。 对象模型使用 Connection 对象使连接概念得以具体化。Connection 对象用于指定专门的提供者和任意参数。 命令 通过已建立的连接发出的“命令”可以某种方式来操作数据源。一般情况下,命令可以在数据源中添加、删除或更新数据,或者在表中以行的格式检索数据。 对象模型用 Command 对象来体现命令概念。Command 对象使 ADO 能够优化对命令的执行。 参数通常,命令需要的变量部分即“参数”可以在命令发布之前进行更改。例如,可重复发出相同的数

34、据检索命令,但每一次均可更改指定的检索信息。参数对执行其行为类似函数的命令非常有用,这样就可知道命令是做什么的,但不必知道它如何工作。例如,可发出一项银行过户命令,从一方借出贷给另一方。可将要过户的款额设置为参数。 对象模型用 Parameter 对象来体现参数概念。 记录集如果命令是在表中按信息行返回数据的查询(行返回查询),则这些行将会存储在本地。对象模型将该存储体现为 Recordset 对象。但是,不存在仅代表单独一个 Recordset 行的对象。记录集是在行中检查和修改数据最主要的方法。 字段一个记录集行包含一个或多个“字段”。如果将记录集看作二维网格,字段将排列构成“列”。每一字

35、段(列)都分别包含有名称、数据类型和值的属性,正是在该值中包含了来自数据源的真实数据。对象模型以 Field 对象体现字段。 要修改数据源中的数据,可在记录集行中修改 Field 对象的值,对记录集的更改最终被传送给数据源。 错误错误随时可在应用程序中发生,通常是由于无法建立连接、执行命令或对某些状态(例如,试图使用没有初始化的记录集)的对象进行操作。对象模型以 Error 对象体现错误。 属性每个 ADO 对象都有一组唯一的“属性”来描述或控制对象的行为。属性有两种类型:内置和动态。内置属性是 ADO 对象的一部分并且随时可用。动态属性则由特别的数据提供者添加到 ADO 对象的属性集合中,仅

36、在提供者被使用时才能存在。对象模型以 Property 对象体现属性。 集合ADO 提供“集合”,这是一种可方便地包含其他特殊类型对象的对象类型。使用集合方法可按名称(文本字符串)或序号(整型数)对集合中的对象进行检索。 事件 “事件”是对将要发生或已经发生的某些操作的通知。一般情况下,可用事件高效地编写包含几个异步任务的应用程序。对象模型无法显式体现事件,只能在调用事件处理程序例程时表现出来。ADO 的目标是访问、编辑和更新数据源,而编程模型体现了为完成该目标所必需的系列动作的顺序。ADO 提供类和对象以完成以下活动: 连接到数据源 (Connection),并可选择开始一个事务。 可选择创

37、建对象来表示 SQL 命令 (Command)。 可选择在 SQL 命令中指定列、表和值作为变量参数 (Parameter)。 执行命令 (Command、Connection 或 Recordset)。 如果命令按行返回,则将行存储在缓存中 (Recordset)。 可选择创建缓存视图,以便能对数据进行排序、筛选和定位 (Recordset)。 通过添加、删除或更改行和列编辑数据 (Recordset)。 在适当情况下,使用缓存中的更改内容来更新数据源 (Recordset)。 如果使用了事务,则可以接受或拒绝在完成事务期间所作的更改。结束事务 (Connection)。 第第 2 2 章章

38、 需求分析需求分析2.12.1 项目建议书项目建议书 表 2.1 项目建议书表项目名称信用卡数据分析系统性能要求实现查询、分析、输出报表、对比图形等功能图示功能模块见附件一功能模块说明见附件一操作系统Windows 2000 数据库系统SQL Server 2000描述软件环境开发环境VB附件一:功能模块概述随着中国金融业的蓬勃发展,银行提供的信用卡业务也受到了许多用户的欢迎。信用卡是银行和其它财务机构签发给那些信用状况良好的人士的一种特制卡片,上面印有发卡机构的特征图案、信用卡卡号、持有者的英文或拼音姓名、有效期限等,背面有磁条,上面录有持卡人的账号、个人密码等信息资料,是一种特殊的信用凭证

39、。信用卡一般有广义信用卡和狭义信用卡之分。从广义上说,凡是能够为持卡人提供信用证明,持卡人可凭卡购物、消费或享受特定服务的特制卡片均可称为信用卡。广义上的信用卡包括贷记卡、准贷记卡、借记卡、储蓄卡、提款卡(ATM 卡)、支票卡及赊账卡等。从狭义上说,国外的信用卡主要是指由银行或其它财务机构发行的贷记卡,即无需预先存款就可贷款消费的信用卡,是先消费后还款的信用卡;国内的信用卡主要是指贷记卡即准贷记卡(先存款后消费,允许小额、善意透支的信用卡)。我的课题内容是一个信用卡数据分析系统,其主要功能是利用业务系统所积累的有关客户的各类数据来获取信息,从客户关系、风险控制、透支等多方面进行分析,然后导出报

40、表与结论,从而有效地提高客户忠诚度,并与之保持长期的和有益的业务关系。所以我这个系统的实现流程:先是对数据库的基础构建,然后用软件实现两大功能,方便地进行查询、更新和分析。最后综合调试,提供友好的操作、查询、纠错等界面。2.22.2 数据实现流程图数据实现流程图 图 2.1 数据处理流程图 说明:在对各种开发软件的比较和实际操作的情况下,我选定了以 SQL Server 2000 和 VB 两个软件来实现“信用卡数据分析系统”的软件开发。 具体地说,我将用 SQL Server 2000 来生成数据库,从而建立各种信息表来存放系统信息,以便以后的数据查询和数据分析。然后用 VB 软件来建立可视

41、化界面,利用 VB 控件来建立与 SQL Server 2000 的连接,从而达到在 VB 界面里可以看到数据库内容,并且方便地通过界面操作来查询信息和对信用卡数据的分析。用 VB 的数据环境和数据报表来输出报表。运用 MSCHART 来绘制分析比较图形。根据报表结果,得出结论等。数据库提供了客户、商户、信用卡等信息。两大功能模块分别为:客户关系分析和风险控制分析。客户关系分析模块包括:每天/每月的交易笔数、总金额的对比分析;按交易类型统计每天/每月的笔数、总金额;卡户和商户的综合分析;各种类型商户的卡类交易量;各种类型商户中卡户交易的年龄层次等。风险控制分析模块包括:透支总量的对比分析;透支

42、持卡人的特征分析;透支的卡类、透支持卡人的年龄层次分析;冻结/止付/挂失卡的比例;持卡人、担保人的信用评估等。 结果是根据前面各个分析小模块得出最后结论,导出报表、图形等。2.32.3 使用软件的比较:使用软件的比较:(一)、数据库开发软件的比较 SQL Server 2000 与 ACCESS 都是关系型数据库管理系统。在关系型数据库中,信息被存放在二维结构的表中,一个关系型数据库包括多表,每一个标都由行(又称为记录)和列(又称为字段)组成。 SQL Server 2000,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。 它采用客

43、户/服务器计算模型,即中央服务器用来存放数据库,该服务器可以被多台客户机访问,数据库应用的处理过程分布在客户机和服务器上,这样便具有数据集中存储、业务逻辑和安全规则的定义在服务器上定义,而后被所有用户使用、节省硬件开销等优点。这也正是 ACCESS 所欠缺的。所以我决定使用 SQL Server 2000 作为数据库开发工具。(二)、分析系统使用工具的比较 作为信用卡数据分析系统的开发工具,我一共考虑过三种形式。1.直接使用 SQL SERVER 2000 自带的分析管理器;2.使用 EXCEL 作为前端分析工具,即在 EXCEL 中使用数据透视的技术进行分析,并产生统计图表。 3. 通过 V

44、B 访问数据库 鉴于 SQL SERVER 2000 自带的分析管理器比较适用于程序开发者,而不是用于应用者,我考虑用 VB 来实现分析系统,因为 VB 可以提供用户简便的操作界面而隐藏了底层代码。(三)、VB 访问数据库方式的比较在 VB 中通过数据访问控件或数据访问对象(DAO)可以访问以下列数据库 1.Jet 数据库,即 Microsoft Access 2.ISAM 数据库。如:dBase、FoxPro 等。 3.ODBC 数据库。 凡是遵循 ODBC 标准的客户/服务器数据库。 如: SQL Server、OracleDAO 比较适用来访问 Jet 数据库、ISAM 数据库;而 AD

45、O 则是访问 ODBC 数据库的最佳借口。(四)、比较各种数据访问接口的功能及含义 表 2.2 比较各种数据访问接口的功能表数据访问接口功能及含义ADC高技数据连接器:提供将 adc 数据源绑定到窗体的数据绑定控件上。Adc 主要是一种直接访问或者通过 ado 访问远程 ole db 对象的一种技术,他也支持主要应用在微软 ie 浏览器上的数据绑定控件。它是特地为 web 上的浏览器为基础的应用程序而设计的。ADOActive 数据对象:ado 实际是一种提供访问各种数据类型的连接机制。Ado设计为一种极简单的格式,通过 odbc 的方法同数据库接口。可以使用任何一种 odbc 数据库,即不只

46、适用于 SQL Server oracle access 等数据库应用程序,也适合于 excel 表格、文本文件、图像文件和无格式的数据文件。DAO数据访问对象是一种面向对象的界面接口。通过 dao/jet 功能可以访问 isam数据库,使用 dao/odbc direct 功能可以实现远程 rdo 功能。使用 dao 的程序编码非常简单,dao 提供丰富的游标类型的结果集和非游标类型的结果集,同dll 的功能很类似。Dao 模型是设计关系数据库系统结构对象类的集合。Jet数据连接性引擎技术:是一种基于工作站通过 dao 的数据库访问机制。虽可以通过微软公司 access 提供的 odbc 驱

47、动程序访问 jet 数据库,但使用这些驱动程序在功能上有所限制。Jet 即只有自己的查询和结果处理功能,并可对同种或一种数据源作查询处理。ODBC开放式的数据库连接:是一种公认的关系数据源的接口界面。它快而轻并且提供统一接口界面,odbc 对任何数据源都未作优化。ODBC direct是一种基于 dao 对象的新的 dao 模式,其方法和属性与 rdo 功能相同。使用在有 dao 代码存在的场合,可用来访问远程数据源OLEDB是一种底层数据访问界面接口。是用于第三方驱动程序商家开发输出数据到ado 技术的应用程序或用于 c+的开发者开发制定的数据库组件。Ole db 不能被 vb 直接调用。R

48、DC远程数据访问控件:是一种对 rdo 数据绑定的控件。可以输出特定的结果集到数据源控件。RDO远程数据对象:远程数据对象和集合为使用代码来创建和操作一个远程 odbc数据库系统的各个部件提供了一个框架。对象和集合都具有描述数据库的各个部件特征的属性以及用来操作这些部件的方法。可以在对象和集合之间建立起关系,这些关系就代表了数据库系统的逻辑结构。Rdo 是 odbc api 的一个浅层界面接口。是转为访问远程 odbc 关系数据原设计的。VBSQL是 vb 结构化查询语言。是一种基于 api 的接口方法,几乎与 c 语言的 db-library api 相同。Vbsql 只支持微软公司的 SQ

49、L Server。 Vbsql 快而且轻但不支持对象界面。2.42.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各种类型商

50、户的卡类交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 章章 总体的设计方案总体的设计方案3.13.1 概述概述我的课题内容是一个信用卡数据分析系统,其主要功能是利用业务系统所积累的有关客户的各类数据来获取信息,从客户关系、风险控制、透支等多方面进行分析,然后导出报表与结论,从而有效地提高客户忠诚度,并与之保持长期

51、的和有益的业务关系。具体地说,我将用 SQL Server 2000 来生成数据库,从而建立各种信息表来存放系统信息,以便以后的数据查询和数据分析。然后用 VB 软件来建立可视化界面,利用 VB 控件来建立与 SQL Server 2000 的连接,从而达到在 VB 界面里可以看到数据库内容,并且方便地通过界面操作来查询信息和对信用卡数据的分析。接下来可在 VB 内部代码的帮助下输出报表、绘出图形等。数据库提供了客户、商户、信用卡等信息。两大功能模块分别为:客户关系分析和风险控制分析。客户关系分析模块包括:每天/每月的交易笔数、总金额的对比分析;按交易类型统计每天/每月的笔数、总金额;卡户和商

52、户的综合分析;各种类型商户的卡类交易量;各种类型商户中卡户交易的年龄层次等。风险控制分析模块包括:透支总量的对比分析;透支持卡人的特征分析;透支持卡人的年龄层次分析;冻结/止付/挂失卡的比例;持卡人、担保人的信用评估等。结果是根据前面各个分析小模块得出最后结论,导出报表等。3.23.2 调用数据库表的结构调用数据库表的结构1.客户基本资料:客户编号 、客户姓名、性别、出生日期、证件号、婚姻状况、教育程度、电话、邮编、住址等。Primary key: customeridForeign key: customerid 表 3.1 客户基本资料表Column-nametypelengthNulla

53、ble1CustomerIDbigint8no2Namevarchar10no3Genderchar1no4Birthdaydatetime8no5ID card nochar15no6 Marry statuschar1no7Educationchar6no8Telephonevarchar11no9Post nochar5no10Addressvarchar34no2.客户的职业资料:客户编号 、客户姓名、单位、单位地址、任职部门、电话 Primary key : customerid Foreign key : customerid 表 3.2 客户的职业资料表Column-namety

54、pelengthNullable1CustomerIDbigint8no2Namevarchar10no3 Factory namechar20no4Working address varchar34no5Departmentvarchar20no6Working telephonechar5no3.信用卡信息资料:卡号 、客户姓名、客户编号、总额、余额、透支日期、应还款日期 Primary key : cardidForeign key : customerid 表 3.3 信用卡信息资料表Column-nametypelengthNullable1CardID int8no2Namevar

55、char10no3CustomerIDint8no4Totalmoney8no5Balance money8no6Date_rentdatetime8no7Despair_ datedatetime8no4.商户信息:商户编号、商户类型、地段、营业时间、培训次数 Primary key : shopid 表 3.4 商户信息表Column-nametypelengthNullable1ShopIDbigint8no2Shop_type varchar8no3 Area char1no4Open_time datetime8no5tran_times bigint8no5.刷卡情况:交易号、客户

56、编号 、卡号 、记录刷卡成功否、时间、商户编号、交易类型、消费金额、是否透支情况。Primary key : noForeign key : customerid 表 3.5 刷卡情况表Column-nametypelengthNullable1noint8no2CustomerIDint8no3CardID int8no4Success char1no5Time datetime8no6ShopIDint8no7Shop_type varchar8no8Cost money8no9Despair_statuschar1no3.33.3 系统结构图系统结构图 图 3.1 系统结构图3.43.4

57、 各功能模块:各功能模块:这个程序基本包括以下界面:1.登陆界面2.客户查询选择界面(可选择客户关系分析或风险控制分析)3.客户关系分析包括 1 到 5 五类(对应五个显示界面)a.每天/每月的交易笔数、总金额的对比分析界面b.按交易类型统计每天/每月的笔数、总金额界面c.卡户和商户的综合分析界面d.各种类型商户的卡类交易量界面e.各种类型商户中卡户交易的年龄层次界面4.风险控制分析包括 1 到 5 五类(对应五个显示界面)a.透支总量的对比分析界面b.透支持卡人的特征分析界面c.透支持卡人的年龄层次分析界面d.冻结/止付/挂失卡的比例界面e.持卡人、担保人的信用评估界面具体内容描述:1.登陆

58、界面:用户输入个人信息(如:登陆号、姓名、身份),同时进行合法性的检查。2.主界面:客户查询选择界面,并在其中显示登陆者的信息,显示的内容包括:登陆号、姓名、身份,还提供用户选择要进行的查询。3. 客户关系分析:a.每天/每月的交易笔数、总金额的对比分析:文字分析(考虑用 data report 来输出个人每天交易笔数的报表) 图形分析(考虑用 mschart 输出图形)个人每天交易笔数的对比分析: 文字分析(考虑用 data report 来输出个人每月交易笔数的报表) 图形分析(考虑用 mschart 输出图形)个人每月交易笔数的对比分析: 查询结果导出(考虑用代码导出查询结果至 exce

59、l) 文字分析(考虑用 data report 来输出个人每天交易笔数的报表) 图形分析(考虑用 mschart 输出图形)个人每天交易总金额的对比分析: 文字分析(考虑用 data report 来输出个人每月交易笔数的报表) 图形分析(考虑用 mschart 输出图形)个人每月交易总金额的对比分析:b.按交易类型统计每天/每月的笔数、总金额:文字分析(考虑用 data report 来输出每天交易笔数的报表) 图形分析(考虑用 mschart 输出图形)按交易类型统计每天交易笔数的对比分析: 文字分析(考虑用 data report 来输出每月交易笔数的报表) 图形分析(考虑用 mscha

60、rt 输出图形)按交易类型统计每月交易笔数的对比分析: c.卡户和商户的综合分析:文字分析(考虑用 data report 来输出卡户和商户的综合分析的报表) 图形分析(考虑用 mschart 输出图形)卡户和商户的综合分析: d. 各种类型商户的卡类交易量:文字分析(考虑用 data report 来输出各种类型商户的卡类交易量的报表) 图形分析(考虑用 mschart 输出图形)各种类型商户的卡类交易量分析: e. 各种类型商户中卡户交易的年龄层次: 文字分析(考虑用 data report 来输出各种类型商户中卡户交易的年龄层次的报表) 图形分析(考虑用 mschart 输出图形)各种类

61、型商户中卡户交易的年龄层次分析: 4. 风险控制分析:a. 透支总量的对比分析:文字分析(考虑用 data report 来输出透支总量的对比分析报表) 图形分析(考虑用 mschart 输出图形)透支总量的对比分析: b. 透支持卡人的特征分析:文字分析(考虑用 data report 来输出不同婚姻状况透支持卡人情况报表) 图形分析(考虑用 mschart 输出图形)不同婚姻状况透支持卡人的分析: 文字分析(考虑用 data report 来输出不同性别持卡人的情况报表) 图形分析(考虑用 mschart 输出图形)不同性别持卡人分析: 文字分析(考虑用 data report 来输出不同

62、教育程度持卡人的情况报表) 图形分析(考虑用 mschart 输出图形)不同教育程度透支持卡人的分析: c. 透支金额的年龄层次分析: 文字分析(考虑用 data report 来输出不同年龄层次透支金额的情况报表) 图形分析(考虑用 mschart 输出图形)不同年龄层次透支金额的分析: d. 冻结/止付/挂失卡的比例:文字分析(考虑用 data report 来输出冻结/止付/挂失卡的比例对比的情况报表) 图形分析(考虑用 mschart 输出图形)冻结/止付/挂失卡的比例对比的分析: e. 持卡人、担保人的信用评估:持卡人的信用分析: 根据信用评分表中规定的评分标准来给出持卡人的信用分数

63、及等级担保人的信用分析: 根据信用评分表中规定的评分标准来给出担保人的信用分数及等级第第 4 4 章章 系统实现系统实现 4.14.1 系统流程图:系统流程图: 启动判断登陆主画面选择程序结束风险控制客户关系分析退出退出风险控制持卡人、担保人的信用评估 冻结/止付/挂失卡的比例 透支持卡人年龄层次分析 透支持卡人特征分析 透支总量对比分析 透支总量对比分析 图形分析选择数据报表选择透支持卡人特征分析图形分析选择数据报表退出退出 图 4.1 程序总的流程图透支持卡人年龄层次分析图形分析选择数据报表冻结/止付/挂失卡的比例 图形分析选择数据报表持卡人、担保人信用评估 持卡人信用评估选择担保人信用评

64、估退出退出退出4.24.2 登陆界面的实现:登陆界面的实现:1描述: 用户登陆信用卡数据分析系统,必须填写有效的登陆号 、姓名、登陆身份(登陆号必须为数字型)。2界面:见图 4.24.5 图 4.2 登陆号为非数字型报错图 图 4.3 未填姓名报错图 图 4.3 未填登陆号报错图 图 4.4 未选择登陆身份报错图3. 部分代码:Private Sub log_cmd_Click()If text_id = Then 检查登陆号是否为空 MsgBox 登陆号不可以为空End IfIf Not IsNumeric(text_id) Then 检查登陆号是否为数字型 MsgBox 登陆号必须是数字型

65、的,请重试text_id.Text = text_id.SetFocusEnd IfIf IsNumeric(text_id) Thentext_id_temp = text_id.TextEnd IfIf text_name = ThenMsgBox 姓名不可以为空Elsetext_name_temp = text_nameEnd IfIf (Opt_shop.Value True) And (Opt_card_owner True) ThenMsgBox 请选择登陆者身份End IfIf Opt_shop.Value = True Thenopt_shop_temp = TrueEnd I

66、fIf Opt_card_owner.Value = True ThenOpt_card_owner_temp = TrueEnd IfIf (text_id ) And (text_name ) And (Opt_shop.Value = True) Or (Opt_card_owner = True) Thenform_log.Hideform_main.ShowEnd IfEnd Sub4.34.3 主界面的实现:主界面的实现:1. 描述: 主界面是用来让登陆用户选择想进行的操作:客户关系分析、风险控制分析,同时还在主界面显示登陆者的登陆信息和登陆时间。2. 界面:见图 4.5 图 4.5 分析系统主界面图4.44.4 风险控制界面的实现:风险控制界面的实现:1. 描述: 风险控制界面是用来显示让登陆用户选择想进行具体的操作:透支持卡人的特征分析、透支持卡人的年龄层次分析、透支总量的对比分析、冻结/止付/挂失卡的比例、持卡人和担保人信用评估,当用户选择了想要进行的操作,便转到相应的功能界面。2. 界面:见图 4.6 图 4.6 风险控制主界面图 4.54.5 透支持卡人的特性分析

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!