基于.NET的某银行信用卡管理系统的设计与实现

2015-10-11 07:07徐洪峰
铜仁学院学报 2015年4期
关键词:信用卡管理系统银行

徐洪峰

(贵州师范大学 经济与管理学院,贵州 贵阳 550001 )

【计算机科学与通信工程】

基于.NET的某银行信用卡管理系统的设计与实现

徐洪峰

(贵州师范大学 经济与管理学院,贵州 贵阳 550001 )

随着银行信用卡业务的迅速发展,使用信用卡的人群越来越多,导致了银行对信用卡的日常管理工作和统计分析工作不断加重。系统采用B/S结构和.NET技术,在开发过程中以需求分析为基础,采取UML设计思想,对系统的角色和功能进行了详细划分,明确了用户可交互功能,并对每个功能模块进行了详细的设计。系统实施后,在某市级银行的应用中取得了一定的成效,并为将来改进信用卡管理系统提供了新的视野。

信用卡管理;B/S结构;UML;.NET

1.引言

随着我国经济快速发展,人们的出行活动越来越频繁,对行业服务的快捷、便利等要求也越来越高。我国信用卡业务在2003年年底以来呈现“井喷式”增长,截至2004年底,信用卡发行量突破1000万张,人民币透支金额接近 300亿元,年增长率分别超过100%和500%。根据VISA国际的调查,中国目前信用卡潜在的目标人群为3000万~6000万,预计2013年中国中等收入人群可能超过两亿人[1]。因此,如何做好信用卡的管理将是所有银行面临的一个问题,基本此种情况,建立一个专业的信用卡管理系统是一个不可或缺的项目和工作。

2.需求分析

根据某商业银行的实际情况,信用卡业务的主要流程包括卡申请、卡批准和卡管理。银行信用卡业务的基本流程如图1所示。

图1 银行信用卡管理业务流程

首先由银行的客户在系统页面进行信用卡申请,提交信用卡申请单和用户资料,包括证件的扫描件上传,银行工作人员在收到信用卡申请后,在10个工作日内对资料进行审核,确定用户资料的真实性和合法性,查询该用户是否在黑名单内,再决定是否通过。审批通过后,银行工作人员将给该用户设置信用额度,并将信用卡邮寄给用户。用户在用卡过程中的消费记录、还款记录都将导入到用户信用卡档案数据库中,银行负责信用卡的日常管理。每月还款逾期时将自动发出欠款催收单,正常使用及还款的将自动积分。客户欠款过多,或信用情况极其差的将进行风险预告,并进入黑名单。

3.UML建模

用例图[2]是被称为参与者的外部用户所能观察到的系统功能的模型图,其中呈现了相关的参与者和一些实例,根据彼此关系,对相关系统或类进行建模。通过使用可视化的例图,以这种形式来体现用例之间的有机联系;用例图可以对系统或类的行为了解更为深透,为开发人员提供详细的设计素材[3-4]。

3.1.银行客户用例图

银行客户可以进行银行信用卡的申请,完成个人信息提交,在信用卡获批后可以查看信用卡额度、查询信用卡类型和消费及还款记录等,其用例图如图2所示。

3.2.系统管理员用例图

系统管理员负责系统的总体维护,包括进行用户管理、用户角色定义和权限分配、系统设置、数据维护等,其用例图如图3所示。

4.系统数据库设计

根据银行信用卡管理的规范,用户首先提出信用卡申请,填写申请表单后提交银行信用卡管理中心进行审批,审批通过后进行额度审批。额度审批通过后发放信用卡给用户,并对用户消费进行统计,若欠费时发送通知单。当用户不再使用信用卡后,可以进行销户。银行卡管理系统第一层数据流图,如图4所示。

5.系统测试

在系统测试的各种方法中,通常使用的有两种:即黑盒测试和白盒测试[5]。

图2 银行用户用例图

图3 系统管理用例图

系统的性能测试是对系统的各项性能指标进行综合评价,通常由测试工具完成。软件性能的主要技术指标有系统响应时间、并发用户数、吞吐量等。系统采用LoadRunner进行性能测试,该工具通过模拟上千万用户实施并发负载,实时性能监控的系统行为和性能方式来确认和查找问题。系统模拟环境如下:

(1)测试条件:采用静态页面缓存方式,500用户并发。

(2)测试场景持续执行时间:6分钟。

(3)运行的最大用户数:1000个。

(4)测试内容:客户提交消费记录查询。

测试过程中的事务平均响应时间如图5所示。

事务平均响应时间的详细情况如表1所示。

测试过程中CPU利用率如图6所示。

其中服务器CPU利用率(%)的详细情况如表2所示。

图4 信用卡管理系统第一层数据流图

图5 事务平均响应时间

表1 事务平均响应时间表

表2 CPU利用率(%)测试结果数据

图6 CPU利用率

测试结果表明:SQL Server服务器CPU的平均利用率非常低,为8.267%,这说明静态页面缓存技术大大节省了对数据库的资源消耗,系统运行更加稳定。Web服务器的CPU平均利用率是67.323%。如果按一天8小时计算,一台服务器每天的PV均值约为199万个,足可以支撑150万个PV。系统在大量用户使用和长时间反复运行中,未出现 CPU、内存占用过高,内存泄露等不良情形,系统运行良好,在大吞吐量情况下系统响应时间令人满意,系统稳定性比较可靠。

6.总结

在开发过程中,采用模块化设计思想,将信用卡管理系统的功能进行分解,依次对各分模块的功能进行了详细设计,并加以实现。同时总结了数据库的设计方法,依照系统需求,完成了整个数据库的逻辑结构设计和物理结构设计。由于平台运行于互联网,其安全性要着重考虑,本系统进行了相应的安全设计,保证了系统的稳定运行。但该系统在为银行和信用卡使用用户提供信息化服务时,还需要在以下方面做深入研究。

(1)考虑如何制定高效合理的分配用户权限方案,让用户权限更加细化,用户权限分配算法要进一步优化。

(2)系统虽然采用成熟和较为先进的.NET技术开发,在功能使用上没有大的问题,但是,随着系统使用者数量的增加,系统在面对并发数量较大情况下的运行测试还有待检验。需要对系统进行一定的压力测试,改进系统运行计算方式,提高工作效率,防止用户数量过大而造成的停止服务现象的发生。

(3)在使用功能上,本系统满足了基本的信用卡管理的需要。在复杂环境下,系统还需要进一步进行扩展,提供更多合理的服务,例如更加有效地保护用户数据,建立完善的日志管理监测体系,更加合理地保证网站的安全运行,切实达到高效、实用、可靠的目的。

[1]邓可斌.对国有商业银行信贷风险控制技术创新的探讨[J].中央财经大学学报,2004,(3):20-24.

[2]Ronald J. Norman.统一软件开发过程[M].周伯生,译.北京:机械工业出版社,2002.

[3]刘润东.UML对象设计与编程[M].北京:北京希望电子出版社,2001:34-45.

[4]Pnieolas Guelfi,P Amel Mammar. A Formal Framework to Generate XPDL Speeifieations from UML Aetivity,in:Proceedings of the 2006 ACM sym Posium on a PPliedeom Puting. Dijon,France,2006. ACM,NewYork,NY,USA,2006: 1224-1231.

[5]周绍景,唐艳,邱发林.浅谈软件需求分析方法[J].科技信息,2007,(2):37-119.

Design and Implementation of a Bank Credit Card Management System Based On .NET Technique

XU Hongfeng
(School of Economics and Management,Guizhou Normal University,Guiyang,Guizhou 550001,China )

With the rapid development of credit card business,more and more people begin to use credit cards,which cause banks to the credit card management and statistical analysis workload increasing. The system uses B/S architecture and .NET technology and in the development process is based on the analysis of the demand,taking the idea of UML design. The role and functions of the system were clearly divided. The functions interacted with users were determined and each module of the function were well designed. The research of the credit card management system has not only achieved certain results in the practical application of the city banks,but also provided a new research perspective on credit management information system in the future.

Credit Management,B/S architecture,UML,.NET

TP301

A

1673-9639 (2015) 04-0109-05

(责任编辑 毛志)(责任校对 徐松金)(英文编辑 田兴斌)

2014-11-15

徐洪峰(1977-),男,江西上饶人,副教授,硕士,研究方向:数据挖掘、计算机应用技术。

猜你喜欢
信用卡管理系统银行
江西银行
基于James的院内邮件管理系统的实现
基于LED联动显示的违停管理系统
信用卡资深用户
海盾压载水管理系统
中关村银行、苏宁银行获批筹建 三湘银行将开业
把时间存入银行
保康接地气的“土银行”
信用卡诈骗
“人卡分离”时信用卡恶意透支的刑事责任及思考