中国民生银行外汇清算系统详细设计说明书1中国民生银行外汇清算系统详细设计说明书深圳XX电脑有限公司2000年12月中国民生银行外汇清算系统详细设计说明书2一、系统概述.....................................................................................................................................3二、系统环境.....................................................................................................................................3三、参考文档.....................................................................................................................................4四、网络结构.....................................................................................................................................4五、数据库设计.................................................................................................................................4六、功能模块设计...........................................................................................................................14七、电文业务处理流程....................................................................................................................23八、接口设计...................................................................................................................................29九、运行设计...................................................................................................................................29十、出错处理...................................................................................................................................30十一、安全保密设计.......................................................................................................................30十二、维护设计...............................................................................................................................30十三、其他.......................................................................................................................................31十四、备注.......................................................................................................................................32中国民生银行外汇清算系统详细设计说明书3民生银行外汇清算系统详细设计说明书一、系统概述编写目的编写本说明书是为了明确外汇清算系统的设计方案,以及系统代码设计时应遵循的框架、规程和要求等,并作为外汇清算系统开发和维护的参考文档。本说明书的读者对象为项目管理者、项目设计开发者和项目验收者。项目背景项目背景本项目系统全称:《中国民生银行外汇清算系统》;本项目任务提出者:中国民生银行总行;本项目开发者:深圳XX电脑有限公司;本项目最终用户:中国民生银行总行外汇清算业务员;本项目目标:完成符合《中国民生银行外汇清算需求书》的要求,解决民生银行全行外汇业务信息发出和接收进行分拣及帐务处理。二、系统环境系统运行环境硬件为每个使用外汇清算系统的人员一台工作站,若干台工作站连接到并共享一台服务器:工作站(P200以上CPU、32M以上内存、网卡),中文Windows95/98/NT/2000;安装DelphiBDESYBASECLIENT等;服务器NT或UNIX服务器(P3/450以上CPU、128M以上内存、网卡),安装SYBASESERVER11.5或更高版本。数据库名称:SWIFTDB前台运行文件名称:MSClearing.exe应用程序服务器运行文件名称:MSAppServer.exe中国民生银行外汇清算系统详细设计说明书4三、参考文档《中国民生银行外汇清算需求书》《中国民生银行外汇清算系统总体设计说明书》《中国银行SWIFT实用手册》(第二版)《SWIFTStandarsSeptember2000edition》四、网络结构五、数据库设计数据保存格式局域网SybaseServerAppServerBDESWIFTAllianceMSClearing.exeMSClearing.exePCCOMNENT分行国际结算系统接收国际结算系统的电文发送电文给分行国际结算系统接收行外的电文发送电文到PCC再到Alliance帐务处理、查询核心系统中国民生银行外汇清算系统详细设计说明书5名称保存格式日期YYYYMMDD,如20001201表示2000年12月1日时间HH:MM:SS,如14:20:55金额Money/Currency电文类型MTxxx用户号CHAR(6)数据显示格式名称保存格式日期YYYYMMDD时间HH:MM:SS金额#,##0.00JPY和ITL不做特殊处理,仍显示到金额的小数点后两位电文类型MTxxx数据库表列表表名描述SWIFTPUB电文交易主库SWIFTSERVACK/NAKSWIFTMESG电文文本、电文显示格式、电文打印格式SWIFTACCO帐务传票SWIFTPUB_HIS历史SWIFTSERV_HIS历史SWIFTMESG_HIS历史BANLANCE余额表USERINFO用户资料USERAUTH用户权限TRANCODE交易代码REFERCODE业务编号表AGENCYACCO境外帐户行帐户BRANCHINFO分行资料BRANCHACCO分行帐户资料,包括分行存总行备付金余额SWIFTCODE分支机构SWIFT代码ACCOCODE会计科目表MTSORTMN电文分类管理PROGLOG系统日志ERRCODE错误代码表KEYGENN流水号表PROGPARA系统参数表存储过程列表名称描述Sp_GetUniqueKey按传入的参数返回唯一的顺序号,用于生产流水号Sp_CheckRepeat1、检查总行制作的电文是否重复2、检查收到的分行的电文是否重复Sp_AutoTick自动撮合中国民生银行外汇清算系统详细设计说明书6Sp_AutoCloseDebit汇出汇款核销(MT940/950借记核销)Sp_AutoCloseCredit汇入汇款核销(MT940/950贷记核销)Sp_Backup主表转历史库数据库各表结构描述(暂定,以附件的为准)SWIFTPUB电文交易主库字段名字段描述流水号入库日期入库时间电文类型电文来源I-行外收文,O-分行发文,M-总行制作发往行外,B-总行制作发往分行发报行收报行业务编号相关业务编号汇票编号分行票汇汇入汇款流水币种金额起息日汇款人MT100/MT103汇出行MT100/MT103/MT202受益行MT202发送标记发送日期发送时间撮合标记撮合日期撮合时间撮合电流水号勾对标记勾对日期勾对时间勾对电流水号销帐标记销帐日期销帐时间帐务处理标记帐务处理日期帐务处理时间帐务处理流水经办用户号经办用户名经办日期中国民生银行外汇清算系统详细设计说明书7经办时间复核用户号复核用户名复核日期复核时间授权用户号授权日期授权时间SWIFTSERV报文ACK/NAK表字段名字段描述流水号来电日期来电时间电文类型ACK标记发报行收报行业务编号货币金额起息日状态标记P—未找到对应电文,F—找到对应电文SWIFTMESG报文数据表(记录报文的原始格式、打印格式)字段名字段描述流水号电文来源O—行外来文,I—行内发文,S—ACK/NAK电文类型电文文本电文显示格式电文打印格式SWIFTCODE分支机构SWIFT号码表字段名字段描述机构编号机构名称SWIFT代码中国民生银行外汇清算系统详细设计说明书8状态标记A—可用,P—Pending,D—已删除复核授权标记O—经办,C—复核,G—授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间REFERCODE业务编号表字段名字段描述编号类型BRCD—分行代号,ITCD—国际结算业务代号,CLCD—清算业务代号,MM编号代码*L*表示该业务编号流水的总长度编号说明状态标记A—可用,P—Pending,D—删除复核授权标记O—经办,C—复核,G—授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间AGENCYACCO境外帐户行资料表字段名字段描述SWIFT代码帐户行中文名称帐户行英文名称状态标记A—可用,P—Pending,D—删除复核授权标记O—经办,C—复核,G—授权经办用户号经办用户名经办日期中国民生银行外汇清算系统详细设计说明书9经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间=最后更新时间BRANCHINFO分行资料表字段名字段描述机构代码SWIFT代码分行中文名称分行英文名称状态标记A—可用,P—Pending,D—删除复核授权标记O—经办,C—复核,G—授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间=最后更新时间BRANCHACCO分行帐户资料表字段名字段描述机构代码币种帐号属分行的客户及帐号状态标记A—可用,D—删除BANLANCE940对帐单余额表字段名字段描述日期帐户行代码币种中国民生银行外汇清算系统详细设计说明书10起始余额上日余额清算系统余额核心系统余额核对标记1950/940余额核对标记N—未核对,S—前后期余额一至,D—前后期余额不一至核对标记2950/940余额与清算系统余额核对标记N—未核对,S—余额一至,D—余额不一至核对标记3清算系统余额与核