1、硕 士 学 位 论 文外币卡商户收单系统的设计与实现作 者 姓 名学 科 专 业 软 件 工 程指 导 教 师所 在 学 院论 文 提 交 日 期Foreign Currency Card Merchant Acquirer System DesignA Dissertation Submitted for the Degree of MasterCandidate:Supervisor:South China University of TechnologyGuangzhou, China华南理工大学硕士学位论文外币卡商户收单系统的设计与实现作者姓名: 指导教师姓名、职称: 教授申请学位级别
2、: 学科专业名称:软件工程研究方向:项目管理论文提交日期: 年 月 日 论文答辩日期: 年 月 日学位授予单位:华南理工大学 学位授予日期: 年 月 日答辩委员会成员:主席: 委员: 0摘 要外卡收单业务是指外卡持卡人通过国内某银行自动取款机或 POS 机办理人民币取现、消费、外币查询等业务。论文将阐述对外币卡商户收单系统的理解,提出了对项目的总体设计目标和应用系统的详细设计方案,以外币卡的各类业务交易信息数据及清算信息数据为管理对象,构建全新的外币卡收单交易处理、清算处理应用和控管平台。通过该平台提供完善的外币卡 POS EDC 及手工单交易处理机制、商户及终端管理机制、清算及清分机制、交易
3、安全机制、风险监控机制和综合信息处理分析机制,客户提高了交易处理速度和风险控制能力。而且通过对外币卡商户收单系统实施 EMV 改造,使国内银行的外币卡收单业务符合国际卡组织的安全规范并全面支持符合 EMV 规范的 IC 卡和非 EMV 规范的磁条卡的交易和清算。 关键词:外卡收单;Struts;Spring ;Hibernate1Abstract The foreign card acquiring business is outside the cardholder by a domestic bank ATM or POS machines for RMB cash withdrawal,
4、 consumption, foreign currency check and other services. The paper will elaborate on the foreign currency card merchant acquiring systems understanding, put forward the overall design of the project objectives and detailed design of application systems, the types of business in a foreign currency ca
5、rd transaction data and settlement information for the management of information and data objects, build the whole new foreign currency card acquiring transaction processing, clearing processing applications and control platform. The platform offers complete and hand in foreign currency card POS and
6、 EDC single transaction processing system, merchants and terminal management, settlement and liquidate module, transaction security mechanisms, risk control mechanism and integrated information processing analysis system, customers increase the speed of transaction processing and risk control. And f
7、oreign currency card on the implementation of EMV merchant acquiring system transformation, so that domestic banks in foreign currency card acquiring business in line with international card organizations meet security specifications and fully support the EMV standard IC card and non-EMV standard ma
8、gnetic stripe card transactions and liquidation.Key words: Foreign currency card acquiring; Struts; Spring; Hibernate2目 录第一章 绪论 .11.1 研究意义 .11.2 国内外研究现状 .11.3 研究目标及拟解决的关键问题 .11.4 采取的研究方法 .21.5 相关技术的介绍 .21.5.1 Struts.21.5.2 Spring .31.5.3 Hibernate .41.5.4 MVC(ModelViewController)体系结构 .5第二章 需求分析 .62.
9、1 功能清单 .62.1.1 联机交易 .62.1.2 管理类交易 .72.1.3 用户管理 .82.1.4 平台参数维护 .82.1.5 交易监控 .82.1.6 风险管理 .92.1.7 清算处理 .92.1.8 手工单处理 .92.1.9 争议业务 .102.1.10 交易查询与统计 .102.1.11 分类统计报表 .102.2 系统的开发环境 .112.3 系统的安全性 .11第三章 系统设计与实现 .123.1 系统的逻辑结构图 .123.2 系统的网络架构图 .143.3 系统的交易流程图 .153.4 系统处理流程 .163.5 业务处理模块的架构图 .173.6 数据库设计
10、.193.6.1 流水号表 tbl_ssn.193.6.2 菜单表(权限)tbl_menu .203.6.3 交易卡路由信息表 tbl_card_route.203.6.4 出错信息表 tbl_err_log .213.6.5 交易流水表 tbl_txn.223.6.6 人工授权交易记录表 tbl_txn_man.253.6.7 实时风险监控模型设置表 tbl_risk_o_inf .263.6.8 清算流程控制表(tbl_batch_ seq ) .283.7 功能清单各模块的设计 .343.7.1 平台管理模块设计 .343.7.1.1 用户管理 .353.7.1.2 岗位设置 .393.
11、7.1.3 商户信息管理 .403.7.1.4 机构信息管理 .413.7.1.5 EMV 参数管理 .413.7.1.6 外卡组织管理交易 .423.7.1.7 平台日志查询 .433.7.1.8 测试卡管理 .4333.7.1.9 外部接口 .433.7.2 风险监控模块设计 .443.7.2.1 受控卡管理 .453.7.2.2 受控商户管理 .453.7.2.3 受控终端管理 .453.7.2.4 实时风险模型设置 .453.7.2.5 准实时风险模型设置 .463.7.2.6 监控任务分配 .473.7.2.7 特殊风险交易调查及追收 .473.7.2.8 暂扣和暂扣释放 .483.
12、7.2.9 商户风险控制 .483.7.2.10 联机交易监控 .483.7.2.11 风险交易监控 .493.7.2.12 风险交易查询 .493.7.3 清算处理模块设计 .493.7.3.1 手工单处理 .503.7.3.2 行内文件装载 .513.7.3.3 日终处理 .513.7.3.4 外卡文件生成 .513.7.3.5 外卡文件装载 .513.7.3.6 资金核销处理 .513.7.3.7 清算数据复核 .523.7.3.8 外部接口 .523.7.4 争议处理模块设计 .523.7.4.1 调单处理 .533.7.4.2 拒付处理 .553.7.4.3 二次拒付处理 .563.
13、7.4.4 再请款处理 .563.7.4.5 请款撤销处理 .563.7.4.6 收付费处理 .573.7.4.7 卡中心拒受处理 .573.7.4.8 拒收处理 .573.7.4.9 托收处理 .583.7.4.10 退货处理 .593.7.4.11 ATM 调整 .593.7.5 交易查询模块设计 .603.7.5.1 联机流水查询 .603.7.5.2 清算流水查询 .603.7.5.3 历史清算流水查询 .613.7.5.4 历史联机流水查询 .613.7.6 报表模块设计 .613.7.6.1 统计报表 .623.7.6.2 争议交易报表 .633.7.6.3 风险报表 .643.7.7 通知书管理 .653.8 系统的配置文件 .663.8.1 Beans.xml .663.8.2 B