中国银行外汇清算系统详细设计说明书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

中国××银行外汇清算系统详细设计说明书

一、系统概述

●编写目的

编写本说明书是为了明确外汇清算系统的设计方案,以及系统代码设计时应遵循的框架、规程和要求等,并作为外汇清算系统开发和维护的参考文档。本说明书的读者对象为项目管理者、项目设计开发者和项目验收者。

项目背景

●项目背景

●本项目系统全称:《中国××银行外汇清算系统》;

●本项目任务提出者:中国××银行总行;

●本项目开发者:XX电脑;

●本项目最终用户:中国××银行总行外汇清算业务员;

●本项目目标: 完成符合《中国××银行外汇清算需求书》的要求,解决×

×银行全行外汇业务信息发出和接收进行分拣及帐务处理。

二、系统环境

系统运行环境硬件为每个使用外汇清算系统的人员一台工作站,若干台工作站连接到并共享一台服务器:

●工作站(P200以上CPU 、32M以上存、网卡),中文Windows95/98/NT/2000;安

装Delphi BDE SYBASE CLIENT等;

●服务器NT或UNIX服务器(P3/450以上CPU 、128M以上存、网卡),安装SYBASE

SERVER 11.5或更高版本。

●数据库名称:SWIFTDB

●前台运行文件名称:MSClearing.exe

●应用程序服务器运行文件名称:MSAppServer.exe

三、参考文档

●《中国××银行外汇清算需求书》

●《中国××银行外汇清算系统总体设计说明书》

●《中国银行SWIFT实用手册》(第二版)

●《SWIFT Standars September2000 edition》

MSClearing.exe MSClearing.exe

四、网络结构

五、数据库设计

●数据库各表结构描述(暂定,以附件的为准)

USERAUTH用户权限表

说明:用户权限的设置流程同用户资料表,若要修改用户权限,用户资料表的相应用户记录的状态标记、复核授权标记要相应置位

数据库存储过程描述

备注
存储过程名称 传入参数 传出参数 功能说明
相关数据库表 备注
Sp_CheckRepeat 天数,默认为 30 天 无 将总行新制作的电文、分行发给总行的电文与指定天数的有效电文进行比 较,对每笔新电文设置重复标记
SWIFTPUB
存储过程名称 传入参数 传出参数 功能说明 相关数据库表 备注
Sp_AutoTick 无 无 电文自动撮合 SWIFTPUB
存储过程名称 传入参数 传出参数 功能说明 相关数据库表 备注
Sp_AutoCloseDibit 无 无 电文自动勾对(汇出汇款) SWIFTPUB
存储过程名称 传入参数 传出参数 功能说明 相关数据库表 备注
Sp_AutoCloseCredit 无 无 电文自动勾对(汇入汇款) SWIFTPUB
存储过程名称 传入参数 传出参数 功能说明
相关数据库表 备注
Sp_Backup 无 无 将总行新制作的电文、分行发给总行的电文与指定天数的有效电文进行比 较,对每笔新电文设置重复标记 SWIFTPUB

六、 功能模块设计
本系统设计的功能模块主要按照《中国××银行外汇清算需求书》中要求完成的功能进
行结构化分类,以后的代码编写将按照结构化编程模式将功能模块逐一实现。
模块代码
模块名称
ReadOutSwift
读行外收文、分拣
ReadInSwift
读行发文
SwiftMake
电文制作
SendToAlliance SendToBranch
电文发送到 SWIFT 系统 电文发送到分行
UserServ
用户资料管理
UserAuth
用户权限管理
TranCode
交易代码管理
ErrorCode
错误代码管理
BackupTable
主表数据传历史
TickSwift
电文撮合
CloseDebitSwift CloseCreditSwift BanlanceServ
汇出汇款核销(MT950/940 借记核销) 汇入汇款核销(MT950/940 贷记核销) 余额管理
BanlanceServ1 BanlanceServ2 BanlanceServ3
950/940 余额核对 950/940 余额与清算系统余额的核对 与核心系统的对帐
ValueDateServ
起息日管理
BranchFundServ 分行存放总行备付金管理
TransGrant
业务授权控制
ProgTip
备忘录管理
DailyTrans
日常事务管理
MenuContr
菜单管理
AccoProc
帐务处理
CheckMoney
检查分行实付头寸是否超过总可付头寸
CheckAccoBank 检查是否我行境外行
CheckRepeat
检查电文是否重发
QueryServ
查询模块
ReportServ
统计模块
模块代码 模块名称 功能描述 实现方案
ReadOutSwift
读行外收文、分拣 从 SWIFT 系统中读入行外的来电,作为业务处理的原始依据 1、系统定时自动从指定磁盘路径读入外部电文文件 2、对读入的电文文件进行分析,提前电文类型、发报行、收报行、业
务编号、货币、金额、起息日等数据,写入数据库,并设置相应状

相关数据库表名 相关存储过程
态标记 3、可重复读入,但系统根据电文的顺序号判断电文是否已经读入 SWIFTPUB 无
模块代码 模块名称 功能描述 实现方案
相关数据库表名 相关存储过程
ReadInSwift 读行发文 从分行电文接口中读入分行发给总行的电文,作为业务处理的原始依 据,并转发发往行外的电文到 SWIFT 系统 1、 系统定时自动接口读入分行电文 2、 对读入的电文文件进行分析,提前电文类型、发报行、收报行、业
务编号、货币、金额、起息日等数据,写入数据库,并设置相应状 态标记 3、 对系统判断为可能重复的电文,给出提示并由操作员确定 SWIFTPUB
Sp_CheckRepeat
模块代码 模块名称 功能描述
实现方案
相关数据库表名 相关存储过程
SwiftMake 电文制作 根据电文类型,制作符合 SWIFT 系统格式的电文,用于发送到 SWIFT 系统和生产部电文发送给分行 1、根据电文类型显示电文录入界面 2、对录入资料进行完整性、合法行检查 3、保存 SWIFTPUB 无
模块代码 模块名称 功能描述
实现方案
相关数据库表名 相关存储过程
SendToAlliance 发送电文到 Alliance 1.将收到的分行国际结算系统发往行外的电文通过 SWIFT 系统发送
到行外 2.将系统制作生成的待发往行外的电文通过 SWIFT 系统发送到行外 写电文到 PC-CONNECT 机器上的指定磁盘目录,由 PC-CONNECT 处 理发送
SWIFTPUB 无
模块代码 模块名称 功能描述
实现方案 相关数据库表名
SendToBranch 发送电文到分行国际结算系统 1.将行外发给分行的电文转发给分行国际结算系统 2.将系统生产的待发送给分行的部电文发送给分行国际结算系统 3.将无法处理的分行电文退回 发送电文到分行电文接口
SWIFTPUB

相关文档
最新文档