ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:193.41KB ,
资源ID:3436150      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3436150.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(本科毕业设计信用卡管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

本科毕业设计信用卡管理系统.docx

1、本科毕业设计信用卡管理系统摘 要随着国内金融市场的逐步开放,信用卡作为特殊的金融商品、现代化的支付工具、国际流行的结算手段,由于其渗透能力强、经济效益高、准入门槛低,将会成为国内外银行竞相追逐的业务,此外信用卡也是争夺个人客户的最好途径,因为信用卡可直接、准确地锁定优质个人客户,更可利用全国商户的POS系统、交换系统及ATM,解决其网点少、人员不足的问题。因此信用卡作为高技术、高附加值产品,在获取客户信息、竞争优质客户和强化客户关系管理等方面具有独特优势,成为新时期银行无可替代的战略性产品和竞争焦点,而实施信用卡管理则是完成所有工作的前提。该信用卡管理系统贯穿于从客户申请信用卡到发卡的全过程,

2、主要是实现客户申请信息的录入,申请信息的核实,是否符合发卡标准,以及最终同意发卡的功能,其中全过程还要有防欺诈跟踪防止客户有欺诈行为。本系统应用于IBM大型机平台,使用COBOL语言作为编程语言,用DB2数据库来建库,结合JCL作业控制语言,以及CICS提供联机事务处理和事务。系统地阐述了信用卡管理系统的全过程。包括系统整体设计,逻辑框架与数据流程,各功能模块划分,数据录入、校验与确认的设计与具体实现等部分。关键词:管理信息系统 信用卡 COBOL 数据库AbstractWith the progressive liberalization of financial markets, cred

3、it card as a special financial products, the modernization of payment instruments, popular tool for the international clearing, because of its strong ability to penetrate, cost-effective high, access to low-threshold, domestic and foreign banks will be chasing each others business; The fight card is

4、 the best way to individual customers, because the credit card can be directly, accurate high-quality individual lock, businesses can also use the POS system of the National, switching system and ATM, solve their little address network, the problem of understaffing. Therefore the credit card as a hi

5、gh-tech、high value-added products, access to customer information, competitive high-quality customers and strengthen the customer relationship management has unique advantages,banks become irreplaceable in the new period of strategic focus and competitive products , but the implementation of the man

6、agement of the credit card information is a prerequisite for the completion of all work. The credit card management system is through the entire process that from apply for credit cards to hand out credit cards. The main functions are entry of the information of customers, verification of applicatio

7、n information, whether conforming to standards of the card-issuing, and the function of issuing the final consent, in which the entire process as well as fraud prevention follow-up to prevent customer fraud.The system used in IBM mainframe platforms, the use of language as a programming language, CO

8、BOL, DB2 database used to build libraries, combined with JCL job control language, and CICS provides online transaction processing and services, systematically expounded the whole process of credit card system, including overall system design, logical framework and the data flow, the delineation of

9、functional modules, data entry, verification and confirmation of the design and realization of such a specific part.Keywords:Manage Information System Credit card COBOL Database第一章 绪论1.1 课题背景及意义在国际金融业的影响下,中国的金融业也在不断改革,最明显的就是人们随身携带的不再是大量的现金,而是一张张小而轻巧的信用卡,这就为人们提供了安全又方便的服务。现在国内银行基本都提供信用卡服务,所以在人们的日常生活中信

10、用卡的存在越来越普遍了,也是越来越 重要的体现。信用卡被越来越广泛的人群所接受、认可,并得到长足的发展,然而风险总与便利同在,人们在享受信用卡便利的同时,也承受着信用卡带来的风险,信用卡业务规模快速扩大,逐步形成产业经济,同时也带动了信用卡发卡银行、收单机构、特约商户、制卡厂商、系统开发商等一系列相关行业和机构的发展,从而形成了具有专业化和规模化特征的信用卡产业经济,成为社会主义市场经济组织结构中的重要内容之一【4】。而建立一个信用卡管理系统可以有效地操作各种信用卡业务,并规避风险。本系统为信用卡管理系统,包含了信用卡发卡过程的数据录入和审批的全过程,实现了信用卡发卡过程的风险策略管理,是发展

11、信用卡业务的基础。由于实习时间有限并且该系统十分庞大,所以不能完全实现该系统的所有功能,所以公司为我们分配了小组负责各个模块,我们小组负责的是DE(数据录入)模块,而在该模块中我主要担当的是ADEI子模块。1.2 CICS介绍CICS(Customer Information Control System):联机事务管理系统。IBM CICS产品家族是IBM首选的TPM类交易中间件服务器,是交易中间件的鼻祖。其主要功能有:任务管理,程序管理,系统资源管理,控制数据存取集更新数据,数据通信,终端管理,时间管理,安全性管理,恢复管理,工作负荷分配。它支持最大的业务吞吐量和最快的实时响应速度, IB

12、M CICS可以保证分布式交易的数据完整性, 并具备动态配置优化、易于集成、占用系统资源少、易于开发等优良特性,可以满足企业客户在复杂的异构网络环境中,不同软硬件环境下,高可靠的、高性能的完整联机事务处理要求,并具有开放性、扩展性、先进性、安全性、可管理性和易于维护开发等特性【14】。 CICS 的结构设计也是面向交易处理的,CICS构建的是一个三层次结构的应用系统,CICS有效地区分应用系统中的表述逻辑层,交易逻辑层和数据逻辑层,从而使 应用系统结构清晰,维护简单易行。在三层次分布式应用架构之中,CICS居于中间层次,对前端而言它可以接收成千上万CLIENT的请求,并负责管理调度 本地,异地

13、交易,对后端而言可以协调各个不同数据库(或队列,文件系统)的操作。应用程序开发方面,本系统采用的是COBOL。像SQL语言一样,CICS多提供的功能也是以一定的格式嵌入式地与程序开发语言结合在一起的。CICS命令都是以类似下面例子的格式嵌入在开发语言中【17】,如图1.1: 图1.1 Cobol中嵌入CICS系统的界面主要由CICS的MAP构成。而MAP则通过下面的方式来输入与输出。屏幕映像的输出: 应用程序中把希望输出的数据内容填到字符屏幕映像的各个变量中去,就可以调用CICS SEND MAP命令把屏幕映像发送到终端显示。例:EXEC CICS SEND MAP(MAP1) MAPSET(

14、MAPSET1) ERASE FREEKBEND-EXEC.屏幕映像的输入: 应用程序通过发送CICS命令RECEIVE MAP来把用户更改后的MAP数据输入到字符映像变量中来,然后根据这些变量的值进行处理。 例:EXEC CICS RECEIVE MAP(MAP1) MAPSET(MAPSET1) END-EXEC.MAP和程序都编译链接成功后还要在CICS中定义和安装这些资源,使用如下命令:CEDA DEF MAPSET(MAPSET1) GROUP(TEST) ,CEDA INS MAPSET(MAPSET1) GROUP(TEST)CEDA DEF PROG(PROG1) GROUP(

15、TEST)CEDA INS PROG(PROG1) GROUP(TEST)CEDA DEF TRANS(HLLO) PROG(PROG1) GROUP(TEST)CEDA INS TRANS(HLLO) GROUP(TEST)之后便可在CICS终端输入交易代码HLLO来执行交易,如图1.2: 图1.2 CICS展示MAP1.3 DB2介绍DB2是IBM公司研制的一种关系型数据库系统。它使您能够使用用户输入的或包含再用用程序中的结构化查询语言(SQL)语句来创建,更新和管理关系数据库【7】。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Window

16、s等平台下。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。DB2可以分别在不同的操作系统平台上服务。虽然DB2产品是基于UNIX的系统和个人计算机操作系统,在基于UNIX系统和微软在windows系统下的Access方面,DB2追寻了ORACLE的数据库产品【13】。除了它可以提供主流的OS/390和VM操作系统,以及中等规模的AS/400系统之外,IBM还提供了跨平台(包括基于UNIX的LINUX,HP-UX,Sun Solaris,以及SCO UnixWare;还有用于个人电脑的OS/2操作系统,以及微软的Windows 2000和其早期的系统)的

17、DB2产品【9】。DB2数据库可以通过使用微软的开放数据库连接(ODBC)接口,Java数据库连接(JDBC)接口,或者CORBA接口代理被任何的应用程序访问。1.4 Cobol介绍1.4.1 COBOL语言的发展概况COBOL是Common Business Oriented Language(即面向事务处理的通用语言,或称通用商业语言)的缩写。实际上,COBOL不仅是商业数据处理的理想语言,而且广泛应用于数据管理领域,例如财会工作、统计报表、计划编制、情报检索、人事管理等。因此COBOL语言也被称为“用于管理的语言”【2】。在计算机的应用领域中,数据处理(Data processing)是

18、应用最广泛的一个领域。数据处理的日益广泛应用要求人们设计出能满足实际数据处理工作中各种要求的一种计算机语言,COBOL语言就是在这种形势下应运而生的。1959年5月,美国国防部召开了一个有政府机关、企业、计算机厂家代表参加的会议,各方面都认为有必要设计出一种数据处理专用的计算机语言。会上确定了常设机构,以研究这种语言,这个会议称为CODASYL(Conference on Data Systems Languages),意为数据系统语言会议。1959年12月提出了世界上第一个COBOL语言文本,次年4月由美国政府正式发表,因此称COBOL 60。后来进一步扩充和完善,出现了扩展COBOL 61

19、,它们为后来的版本提供了基础。1965年美国出现了更完善的版本,即COBOL 65,但直到1968年8月才由美国国家标准化协会ANSI(American National Standard Institute)通过批准了这个语言的标准版本,作为各厂家的依据【1】。这就是ANSI COBOL X3.23 1968。1972年国际标准化组织ISO决定把它作为ISO COBOL72国际标准COBOL文本,该文本已为许多国家所承认。此后,又分别出现了多个版本,如ANSI COBOL74、ISO COBOL78、COBOL85等1.4.2 COBOL语言的特点COBOL语言的主要特点有:1)最适于数据处

20、理领域所谓数据处理是指对大量数据的收集、统计、分类和加工。例如企业管理、库存管理、报表统计、账目计算、信息情报检索等方面的应用都属于数据处理。数据处理的特点是:算术运算量少而逻辑处理多;输入输出量大;数据间存在着一定的逻辑关系(数据项间有清晰的层次关系,例如职工工资包括应发工资、扣除部分、实发工资等几部分,应发工资又包括基本工资、附加工资等);大量的分类排序(如按年龄大小排名单、按受教育程度分类等);对打印报表要求较高、多样化等等。在企业(如银行、商业、工厂)和其他部门(如领导机关、业务处理部门)的管理工作中,一般并无很复杂的计算公式,不要求太高深的数学基础,但是数据处理的量很大。COBOL正

21、是针对数据处理要求而设计的。COBOL 所处理的问题具有数据繁多而运算简单的特点,COBOL也有加、减、乘、除、乘方等运算以及表达式的概念,但这些不是COBOL的重点。它的主要功能是描述数据结构和分析处理大批量的数据。COBOL对数据的处理过程与人工处理的过程是相似的,即与人们的思维过程比较接近,因此,一般的管理人员是比较容易理解和掌握COBOL语言的。2)COBOL比较接近于自然语言(指的是英语)。COBOL程序看起来很像一篇用英语写的文章。例如:ADD A TO B 表示 A + B B,即A加B,结果放在变量B中MOVE C TO D 表示将变量C的值传送给变量D中COBOL大量采用普通

22、英语词汇和句型,学过英语的人看COBOL程序感到通俗易懂。也就是说它的特点是;成文自明。3)通用性强。由于COBOL语言的标准化程度较高,不同厂家生产的计算机系统所提供的COBOL是COBOL标准的全集或一个子集,一个计算机上的COBOL程序向另一计算机系统上移植,是比较容易实现的。4)COBOL的结构严谨,层次分明。每个COBOL程序分四大部分(称为部,Division),每个部下面又分为若干节(Section),节下面又分为若干段(Paragraph)。每一部分都有固定的样式,这个特点使初学者比较容易通过模仿别人程序中的有关部分,从而较快地写出自己的程序。5)COBOL的缺点是比较繁琐。如

23、同中国古代的八股文一样,程序无论大小简繁,一律都要写齐四大部分,对每个部进行必要的定义和说明。因此源程序显得比较冗长。据国外统计,在大、中型计算机系统上运行COBOL程序所占用的计算机时间为全部机时的一半以上,超过了任何一种其它语言,是目前世界上使用得最多的一种计算机语言之一。为了使初学者从一开始就了解COBOL源程序的格式以及它的组成,建立起一个整体的概念,我们先介绍两个最简单的COBOL源程序【3】。例1 使计算机在指定的外部设备(终端显示器或打印机)上显示(或打印)出字符串“This is a COBOL program”,然后停止运行。列:1 67812IDENTIFICATION D

24、IVISION.(标识部)PROGRAM ID. EXAM1. (程序标识段)ENVIRONMENT DIVISION.(环境部)DATA DIVISION.(数据部)PROCEDURE DIVISION.(过程部)S.DISPLAY This is a COBOL program.STOP RUN.说明:程序倒数第2段的“S.”是段名,在本例中过程部只包含一个段,即S段;在S段中有两个句子,每个句子以句点“.”和空格结束。例2 将A和B的值相加,其结果放在B中。列:1 67812IDENTIFICATION DIVISION.(标识部)PROGRAM ID. EXAM2. (程序标识段)EN

25、VIRONMENT DIVISION.(环境部)DATA DIVISION.(数据部)WORKING-STORAGE SECTION. (工作单元节)77 APICTURE IS 9(3). (对变量A进行描述)77 BPICTURE IS 9(3). (对变量B进行描述)PROCEDURE DIVISION.(过程部)S.ACCEPT A (输入A的值)ACCEPT B (输入B的值)ADD A TO B (A + BB)DISPLAY A,B. (显示A和B的值)STOP RUN. (停止运行)说明:1)这个程序的程序名是“EXAM2”。2)在本例中数据部下面有一个WORKING STOR

26、AGE SECTION(工作单元节,或称工作存储节),用它来描述程序中用到的中间工作单元。今有两个数据项A和B,用“PICTURE IS 9(3)”来说明(描述)A和B的类型是数值型的,“9”代表数值型,“(3)”代表数据长度为三位,即A和B的值是三位整数。3)在过程部中,只有一个S段,在S段中有两个句子,每个句子以句点和空格为结束标志。第一个句子中包含四个语句,每个语句完成一个特定的操作。ACCEPT A和ACCEPT B是从指定的外部设备上先后接收两个数值给A和B(指定的外部设备可以是控制台或终端的键盘)。第二章 系统需求分析2.1 系统需求分析作用系统需求分析是从银行的信用卡业务中提取出

27、能够帮助用户解决的业务问题,通过对业务问题的分析,规划出相应实用软件产品。是对用户业务需求的一个升华,是一个把信用卡系统管理流程化,电子化,从而转化为软件产品,来提高效率和精确度,需求分析是否成功,直接关系到开发出来的软件产品能否得到用户认可和有真正的实用价值,关系到银行能否真正运用该产品来解决实际业务和管理问题。2.2 配置分析2.2.1 硬件环境服务器 : 大型机(OS/390) 开发机 :CPU Core2 2G,Memory 2G,HDD 160G 2.2.2 软件环境 开发系统:Windows XP中间件 :CICS数据库 :DB2开发语言:COBOL软件管理:Visual Sour

28、ceSafe6.02.3 业务需求分析2.3.1 业务过程分析 系统主要完成信用卡的申请业务,以及对信用卡客户的信息进行查询、修改与删除。该业务申请的主要流程是:申请人填写信用卡申请表,录入人员将信息输入到系统上,系统检查申请人填写信息是否正确,根据信用策略进行验证,检查文档完整性,操作员进行电话确认,申请成功,发卡。其中任何一步出现错误则进行跟踪,审批。视情况还将申请人加入黑名单中,如图2.1 图2.1 业务过程走向系统可分为7个流程(功能模块):数据录入(DE-DATA ENTRY),数据检查(DC-DATA CHECK),MATRIX验证(MATRIX),数据验证(DV-DATA VER

29、IFICATION),电话确认(PV-PHONE VERIFICATION),审批(UW-UNDERWRITING),跟踪(FU-FOLLOW UP)。本人及同组同事担当的模块为信用卡申请系统中DE(data entry)模块。该模块实现的主要功能是:1.向数据库中输入客户申请表中的信息并对信息的数据属性进行验证。2.通过验证的客户信息将输入到DB2数据库中,并可以对其进行查询、修改和删除。3.对于验证后有错误的客户信息程序将返回错误信息并进行相应的提示。2.3.2 业务数据分析业务数据主要是申请过程中填写的申请信息,申请人个人相关信息以及处理申请的各种检查,验证信息等。系统共6张表,有1共同

30、主键 APPLICATION_ID,无外键。DETABLE:申请人详细信息表。DCTABLE:申请数据检查表。DVTABLE:申请数据验证表。 PVTABLE:电话验证表。UWTABLE:审批表。FUTABLE:跟踪表。DE模块用到的表主要是DETABLE申请人详细信息表。2.3.3 业务功能分析系统可分为7个功能模块:DE模块 记录申请人及申请业务的详细信息。该模块出现的异常可能有:1.输入信息不完整2.申请表破碎3.自己不清楚4.其它DC模块 记录申请人的证件,电话号码及收入等需检查确认的信息。该模块出现的异常可能有:1.输入信息不完整2.三个以上信息不能和DE模块匹配3.其它DV模块 包

31、括基本信息的验证,提供信息的查询的与相应记录的修改与删除记录信用策略,文档完整性等验证结果,保证信用卡基本数据的准确性和真实性。PV模块 记录电话验证的具体信息,查询是否真实符合申请表的信息,填写确认原因。确认结果有以下几种异常:1.两个电话不正确2.两个接电话人不认识申请人3.申请人放弃申请卡4.其它原因Matrix模块 记录审批过程中的具体信息(拒绝原因,信用额度等)。最终申请异议:1.信用分数低2.信用额度太高3.其它UW模块 发卡模块。FU模块 记录跟踪的具体信息(日期,跟踪原因等)。用来处理模块的依赖关系,具体跟踪情况如下:1 记录当前处理与下一个处理,在信用卡业务流程中,只有一个处理正常结束时,下一个处理才可以开始,不可以跨处理进行;2 一个模块有问题时根据原因自动或者手动发送到FU模块;3 FU模块会处理case,然后发送到相应的模块;4 某些模块可以根据原因终止一个申请;5 模块中的申请是以FIFO的顺序处理的。第三章 系统概要设计3.1 系统概要设计作用通过制定规范:代码体系、接口规约、命名

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1