银行外汇清算系统详细设计专业方案.doc
《银行外汇清算系统详细设计专业方案.doc》由会员分享,可在线阅读,更多相关《银行外汇清算系统详细设计专业方案.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、中国民生银行外汇清算系统具体设计说明书深圳XX电脑12月一、系统概述3二、系统环境3三、参考文档4四、网络结构4五、数据库设计4六、功效模块设计14七、电文业务处理步骤23八、接口设计28九、运行设计29十、犯错处理29十一、安全保密设计29十二、维护设计30十三、其它30十四、备注31民生银行外汇清算系统具体设计说明书一、 系统概述l 编写目标 编写本说明书是为了明确外汇清算系统设计方案,和系统代码设计时应遵照框架、规程和要求等,并作为外汇清算系统开发和维护参考文档。本说明书读者对象为项目管理者、项目设计开发者和项目验收者。项目背景l 项目背景l 本项目系统全称:中国民生银行外汇清算系统;l
2、 本项目任务提出者:中国民生银行总行;l 本项目开发者:深圳XX电脑;l 本项目最终用户:中国民生银行总行外汇清算员工;l 本项目目标: 完成符合中国民生银行外汇清算需求书要求,处理民生银行全行外汇业务信息发出和接收进行分拣及帐务处理。二、 系统环境 系统运行环境硬件为每个使用外汇清算系统人员一台工作站,若干台工作站连接到并共享一台服务器:l 工作站(P200以上CPU 、32M以上内存、网卡),汉字Windows95/98/NT/;安装 Delphi BDE SYBASE CLIENT等;l 服务器 NT或UNIX服务器(P3/450以上CPU 、128M以上内存、网卡),安装SYBASE
3、SERVER 11.5或更高版本。l 数据库名称:SWIFTDBl 前台运行文件名称:MSClearing.exel 应用程序服务器运行文件名称:MSAppServer.exe三、 参考文档l 中国民生银行外汇清算需求书l 中国民生银行外汇清算系统总体设计说明书l 中国银行SWIFT实用手册(第二版)l SWIFT Standars September edition四、 网络结构五、 数据库设计l 数据保留格式名称保留格式日期YYYYMMDD,如1201表示12月1日时间HH:MM:SS,如14:20:55金额Money/Currency电文类型MTxxx用户号CHAR(6)l 数据显示格式
4、名称保留格式日期YYYYMMDD时间HH:MM:SS金额#,#0.00 JPY和ITL不做特殊处理,仍显示到金额小数点后两位电文类型MTxxxl 数据库表列表表名描述SWIFTPUB电文交易主库SWIFTSERVACK/NAKSWIFTMESG电文文本、电文显示格式、电文打印格式SWIFTACCO帐务传票SWIFTPUB_HIS历史SWIFTSERV_HIS历史SWIFTMESG_HIS历史BANLANCE余额表USERINFO用户资料USERAUTH用户权限TRANCODE交易代码REFERCODE业务编号表AGENCYACCO境外帐户行帐户BRANCHINFO分行资料BRANCHACCO分
5、行帐户资料,包含分行存总行备付金余额SWIFTCODE分支机构SWIFT代码ACCOCODE会计科目表MTSORTMN电文分类管理PROGLOG系统日志ERRCODE错误代码表KEYGENN流水号表PROGPARA系统参数表l 存放过程列表名称描述Sp_GetUniqueKey按传入参数返回唯一次序号,用于生产流水号Sp_CheckRepeat1、 检验总行制作电文是否反复2、 检验收到分行电文是否反复Sp_AutoTick自动撮合Sp_AutoCloseDebit汇出汇款核销(MT940/950借记核销)Sp_AutoCloseCredit汇入汇款核销(MT940/950贷记核销)Sp_Ba
6、ckup主表转历史库l 数据库各表结构描述(暂定,以附件为准)SWIFTPUB 电文交易主库字段名字段描述流水号入库日期入库时间电文类型电文起源I行外收文,O分行发文,M总行制作发往行外,B总行制作发往分行发报行收报行业务编号相关业务编号汇票编号分行票汇汇入汇款流水币种金额起息日汇款人MT100/MT103汇出行MT100/MT103/MT202受益行MT202发送标识发送日期发送时间撮合标识撮合日期撮合时间撮合电流水号勾对标识勾对日期勾对时间勾对电流水号销帐标识销帐日期销帐时间帐务处理标识帐务处理日期帐务处理时间帐务处理流水经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核
7、时间授权用户号授权日期授权时间SWIFTSERV报文ACK/NAK表字段名字段描述流水号来电日期来电时间电文类型ACK标识发报行收报行业务编号货币金额起息日状态标识P未找到对应电文,F找到对应电文SWIFTMESG报文数据表(统计报文原始格式、打印格式)字段名字段描述流水号电文起源O行外来文,I行内发文,SACK/NAK电文类型电文文本电文显示格式电文打印格式SWIFTCODE分支机构SWIFT号码表字段名字段描述机构编号机构名称SWIFT代码状态标识A可用,PPending,D已删除复核授权标识O经办,C复核,G授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权
8、用户号授权用户名授权日期授权时间REFERCODE业务编号表字段名字段描述编号类型BRCD分行代号,ITCD国际结算业务代号,CLCD清算业务代号,MM编号代码*L*表示该业务编号流水总长度编号说明状态标识A可用,PPending,D删除复核授权标识O经办,C复核,G授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间AGENCYACCO境外帐户行资料表字段名字段描述SWIFT代码帐户行汉字名称帐户行英文名称状态标识A可用,PPending,D删除复核授权标识O经办,C复核,G授权经办用户号经办用户名经办日期经办时间复核用户号复核用户
9、名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最终更新时间BRANCHINFO分行资料表字段名字段描述机构代码SWIFT代码分行汉字名称分行英文名称状态标识A可用,PPending,D删除复核授权标识O经办,C复核,G授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最终更新时间BRANCHACCO分行帐户资料表字段名字段描述机构代码币种帐号属分行用户及帐号状态标识A可用,D删除BANLANCE940对帐单余额表字段名字段描述日期帐户行代码币种起始余额上日余额清算系统余额关键系统余额查对标识1950/940余
10、额查对标识N未查对,S前后期余额一至,D前后期余额不一至查对标识2950/940余额和清算系统余额查对标识N未查对,S余额一至,D余额不一至查对标识3清算系统余额和关键系统余额查对标识N未查对,S余额一至,D余额不一至ACCOCODE会计科目表字段名字段描述MTSORTMN 电文分类管理字段名字段描述电文类型类型描述收款标识付款标识处理标识0不处理,1转发USERINFO用户资料表字段名字段描述用户号CHAR(6)用户名称CHAR(8)用户等级A经办,B复核,C授权,Q查询生效日期失效日期上次登录日期上次登录时间上次签退日期上次签退时间联络电话Email地址状态标识A可用,PPending,D
11、删除复核授权标识O经办,C复核,G授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最终更新时间USERAUTH用户权限表说明:用户权限设置步骤同用户资料表,若要修改用户权限,用户资料表对应用户统计状态标识、复核授权标识要对应置位字段名字段描述用户号交易代码对应于交易代码表TRANCODE交易代码表字段名字段描述交易代码交易代码别名交易代码由本系统自行设计,别名则可有用户设计便于记忆代码,应用于熟练用户能够经过该代码别名直接进入交易界面交易代码说明授权控制标识N不用复核授权、C仅需复核、G需要复核授权状态标识A可用,PPen
12、ding,D删除复核授权标识O经办,C复核,G授权经办用户号经办用户名经办日期经办时间复核用户号复核用户名复核日期复核时间授权用户号授权用户名授权日期授权时间授权时间最终更新时间ERRCODE错误代码表字段名字段描述错误代码CHAR(7),SUC0000表示成功,ERRnnnn表示错误错误代码说明PROGPARA 系统参数表字段名字段描述参数类型CHAR(6)参数代码CHAR(4)参数名称VARCHAR(20)参数次序号SMALLINT可用标识A可用,D删除PROGLOG日志表字段名字段描述流水号日期时间用户号用户名称交易代码状态标识SUC0000成功,ERRnnnn表示错误日志描述KEYGE
13、NN流水号表字段名字段描述日期YYYYMMDD,不用日期段用X替换,如XXXX,12XX流水号名CHAR(8)次序号INTl 数据库存放过程描述存放过程名称Sp_GetUniqueKey传入参数YYYYMMDD日期、KeyName流水号名称传出参数UniqueKey次序号功效说明相关数据库表KEYGENN备注存放过程名称Sp_CheckRepeat传入参数天数,默认为30天传出参数无功效说明将总行新制作电文、分行发给总行电文和指定天数内有效电文进行比较,对每笔新电文设置反复标识相关数据库表SWIFTPUB备注存放过程名称Sp_AutoTick传入参数无传出参数无功效说明电文自动撮合相关数据库表
14、SWIFTPUB备注存放过程名称Sp_AutoCloseDibit传入参数无传出参数无功效说明电文自动勾对(汇出汇款)相关数据库表SWIFTPUB备注存放过程名称Sp_AutoCloseCredit传入参数无传出参数无功效说明电文自动勾对(汇入汇款)相关数据库表SWIFTPUB备注存放过程名称Sp_Backup传入参数无传出参数无功效说明将总行新制作电文、分行发给总行电文和指定天数内有效电文进行比较,对每笔新电文设置反复标识相关数据库表SWIFTPUB备注六、 功效模块设计 本系统设计功效模块关键根据中国民生银行外汇清算需求书中要求完成功效进行结构化分类,以后代码编写将根据结构化编程模式将功效
15、模块逐一实现。模块代码模块名称ReadOutSwift读行外收文、分拣ReadInSwift读行内发文SwiftMake电文制作SendToAlliance电文发送到SWIFT系统SendToBranch电文发送到分行UserServ用户资料管理UserAuth用户权限管理TranCode交易代码管理ErrorCode错误代码管理BackupTable主表数据传历史TickSwift电文撮合CloseDebitSwift汇出汇款核销(MT950/940借记核销)CloseCreditSwift汇入汇款核销(MT950/940贷记核销)BanlanceServ余额管理BanlanceServ19
16、50/940余额查对BanlanceServ2950/940余额和清算系统余额查对BanlanceServ3和关键系统对帐ValueDateServ起息日管理BranchFundServ分行存放总行备付金管理TransGrant业务授权控制ProgTip备忘录管理DailyTrans日常事务管理MenuContr菜单管理AccoProc帐务处理CheckMoney检验分行实付头寸是否超出总可付头寸CheckAccoBank检验是否我行境外帐户行CheckRepeat检验电文是否重发QueryServ查询模块ReportServ统计模块模块代码ReadOutSwift模块名称读行外收文、分拣功效
17、描述从SWIFT系统中读入行外来电,作为业务处理原始依据实现方案1、 系统定时自动从指定磁盘路径读入外部电文文件2、 对读入电文文件进行分析,提前电文类型、发报行、收报行、业务编号、货币、金额、起息日等数据,写入数据库,并设置对应状态标识3、 可反复读入,但系统依据电文次序号判定电文是否已经读入相关数据库表名SWIFTPUB相关存放过程无模块代码ReadInSwift模块名称读行内发文功效描述从分行电文接口中读入分行发给总行电文,作为业务处理原始依据,并转发发往行外电文到SWIFT系统实现方案1、 系统定时自动接口读入分行电文2、 对读入电文文件进行分析,提前电文类型、发报行、收报行、业务编号
18、、货币、金额、起息日等数据,写入数据库,并设置对应状态标识3、 对系统判定为可能反复电文,给出提醒并由操作员确定相关数据库表名SWIFTPUB相关存放过程Sp_CheckRepeat模块代码SwiftMake模块名称电文制作功效描述依据电文类型,制作符合SWIFT系统格式电文,用于发送到SWIFT系统和生产内部电文发送给分行实现方案1、 依据电文类型显示电文录入界面2、 对录入资料进行完整性、正当行检验3、 保留相关数据库表名SWIFTPUB相关存放过程无模块代码SendToAlliance模块名称发送电文到Alliance功效描述1 将收到分行国际结算系统发往行外电文经过SWIFT系统发送到
19、行外2 将系统制作生成待发往行外电文经过SWIFT系统发送到行外实现方案写电文到PC-CONNECT机器上指定磁盘目录,由PC-CONNECT处剪发送相关数据库表名SWIFTPUB相关存放过程无模块代码SendToBranch模块名称发送电文到分行国际结算系统功效描述1 将行外发给分行电文转发给分行国际结算系统2 将系统生产待发送给分行内部电文发送给分行国际结算系统3 将无法处理分行电文退回实现方案发送电文到分行电文接口相关数据库表名SWIFTPUB相关存放过程无模块代码UserServ模块名称用户资料管理功效描述1、 显示用户资料列表2、 用户资料维护3、 用户权限维护实现方案用户资料保留在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 外汇 清算 系统 详细 设计 专业 方案
限制150内