(繁体)XX银行外汇清算系统详细设计方案hp.docx
《(繁体)XX银行外汇清算系统详细设计方案hp.docx》由会员分享,可在线阅读,更多相关《(繁体)XX银行外汇清算系统详细设计方案hp.docx(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、是全球最快的MT4外匯黃金喊單平臺,目前擁有半年500%利潤以上收益高級操盤手3個,帶客戶自動交易賺錢中國民生銀行外匯清算系統詳細設計說明書深圳XX電腦有限公司2000年12月一、系統概述3二、系統環境3三、參考文檔4四、網路結構4五、資料庫設計4六、功能模組設計14七、電文業務處理流程23八、介面設計28九、運行設計29十、出錯處理29十一、安全保密設計29十二、維護設計30十三、其他30十四、備註31民生銀行外匯清算系統詳細設計說明書一、 系統概述l 編寫目的 編寫本說明書是為了明確外匯清算系統的設計方案,以及系統代碼設計時應遵循的框架、規程和要求等,並作為外匯清算系統開發和維護的參考文檔
2、。本說明書的讀者物件為專案管理者、專案設計開發者和專案驗收者。專案背景l 專案背景l 本專案系統全稱:中國民生銀行外匯清算系統;l 本專案任務提出者:中國民生銀行總行;l 本專案開發者:深圳XX電腦有限公司;l 本專案最終用戶:中國民生銀行總行外匯清算業務員;l 本專案目標: 完成符合中國民生銀行外匯清算需求書的要求,解決民生銀行全行外匯業務資訊發出和接收進行分揀及帳務處理。二、 系統環境 系統運行環境硬體為每個使用外匯清算系統的人員一台工作站,若干台工作站連接到並共用一台伺服器:l 工作站(P200以上CPU 、32M以上記憶體、網卡),中文Windows95/98/NT/2000;安裝 D
3、elphi BDE SYBASE CLIENT等;l 伺服器 NT或UNIX伺服器(P3/450以上CPU 、128M以上記憶體、網卡),安裝SYBASE SERVER 11.5或更高版本。l 資料庫名稱:SWIFTDBl 前臺運行檔案名稱:MSClearing.exel 應用程式伺服器運行檔案名稱:MSAppServer.exe三、 參考文檔l 中國民生銀行外匯清算需求書l 中國民生銀行外匯清算系統總體設計說明書l 中國銀行SWIFT實用手冊(第二版)l SWIFT Standars September2000 edition四、 網路結構五、 資料庫設計l 資料保存格式名稱保存格式日期YY
4、YYMMDD,如20001201表示2000年12月1日時間HH:MM:SS,如14:20:55金額Money/Currency電文類型MTxxx用戶號CHAR(6)l 資料顯示格式名稱保存格式日期YYYYMMDD時間HH:MM:SS金額#,#0.00 JPY和ITL不做特殊處理,仍顯示到金額的小數點後兩位電文類型MTxxxl 資料庫表列表表名描述SWIFTPUB電文交易主庫SWIFTSERVACK/NAKSWIFTMESG電文文本、電文顯示格式、電文列印格式SWIFTACCO帳務傳票SWIFTPUB_HIS歷史SWIFTSERV_HIS歷史SWIFTMESG_HIS歷史BANLANCE餘額表
5、USERINFO用戶資料USERAUTH用戶許可權TRANCODE交易代碼REFERCODE業務編號表AGENCYACCO境外帳戶行帳戶BRANCHINFO分行資料BRANCHACCO分行帳戶資料,包括分行存總行備付金餘額SWIFTCODE分支機搆SWIFT代碼ACCOCODE會計科目表MTSORTMN電文分類管理PROGLOG系統日誌ERRCODE錯誤代碼表KEYGENN流水號表PROGPARA系統參數表l 存儲過程列表名稱描述Sp_GetUniqueKey按傳入的參數返回唯一的順序號,用於生產流水號Sp_CheckRepeat1、 檢查總行製作的電文是否重複2、 檢查收到的分行的電文是否重
6、複Sp_AutoTick自動撮合Sp_AutoCloseDebit匯出匯款核銷(MT940/950借記核銷)Sp_AutoCloseCredit匯入匯款核銷(MT940/950貸記核銷)Sp_Backup主表轉歷史庫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號
8、碼表欄位名欄位描述機構編號機構名稱SWIFT代碼狀態標記A可用,PPending,D已刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間REFERCODE業務編號表欄位名欄位描述編號類型BRCD分行代號,ITCD國際結算業務代號,CLCD清算業務代號,MM編號代碼*L*表示該業務編號流水的總長度編號說明狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間AGENCYACC
9、O境外帳戶行資料表欄位名欄位描述SWIFT代碼帳戶行中文名稱帳戶行英文名稱狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間BRANCHINFO分行資料表欄位名欄位描述機構代碼SWIFT代碼分行中文名稱分行英文名稱狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間BRANCHACCO分行帳戶資料
10、表欄位名欄位描述機構代碼幣種帳號屬分行的客戶及帳號狀態標記A可用,D刪除BANLANCE940對帳單餘額表欄位名欄位描述日期帳戶行代碼幣種起始餘額上日餘額清算系統餘額核心系統餘額核對標記1950/940餘額核對標記N未核對,S前後期餘額一至,D前後期餘額不一至核對標記2950/940餘額與清算系統餘額核對標記N未核對,S餘額一至,D餘額不一至核對標記3清算系統餘額與核心系統餘額核對標記N未核對,S餘額一至,D餘額不一至ACCOCODE會計科目表欄位名欄位描述MTSORTMN 電文分類管理欄位名欄位描述電文類型類型描述收款標記付款標記處理標記0不處理,1轉發USERINFO用戶資料表欄位名欄位描
11、述用戶號CHAR(6)用戶名稱CHAR(8)用戶級別A經辦,B復核,C授權,Q查詢生效日期失效日期上次登錄日期上次登錄時間上次簽退日期上次簽退時間聯繫電話Email地址狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間USERAUTH用戶許可權表說明:用戶許可權的設置流程同用戶資料表,若要修改用戶許可權,用戶資料表的相應用戶記錄的狀態標記、復核授權標記要相應置位元欄位名欄位描述用戶號交易代碼對應於交易代碼表TRANCODE交易代碼表欄位名欄位描
12、述交易代碼交易代碼別名交易代碼由本系統自行設計,別名則可有用戶設計便於記憶的代碼,應用於熟練的用戶可以通過該代碼別名直接進入交易介面交易代碼說明授權控制標記N不用復核授權、C僅需復核、G需要復核授權狀態標記A可用,PPending,D刪除復核授權標記O經辦,C復核,G授權經辦用戶號經辦用戶名經辦日期經辦時間復核用戶號復核用戶名復核日期復核時間授權用戶號授權用戶名授權日期授權時間授權時間最後更新時間ERRCODE錯誤代碼表欄位名欄位描述錯誤代碼CHAR(7),SUC0000表示成功,ERRnnnn表示錯誤錯誤代碼說明PROGPARA 系統參數表欄位名欄位描述參數類型CHAR(6)參數代碼CHAR
13、(4)參數名稱VARCHAR(20)參數順序號SMALLINT可用標記A可用,D刪除PROGLOG日誌表欄位名欄位描述流水號日期時間用戶號用戶名稱交易代碼狀態標記SUC0000成功,ERRnnnn表示錯誤日誌描述KEYGENN流水號表欄位名欄位描述日期YYYYMMDD,不用的日期段用X代替,如2000XXXX,200012XX流水號名CHAR(8)順序號INTl 資料庫存儲過程描述存儲過程名稱Sp_GetUniqueKey傳入參數YYYYMMDD日期、KeyName流水號名稱傳出參數UniqueKey順序號功能說明相關資料庫表KEYGENN備註存儲過程名稱Sp_CheckRepeat傳入參數天
14、數,默認為30天傳出參數無功能說明將總行新製作的電文、分行發給總行的電文與指定天數內的有效電文進行比較,對每筆新電文設置重複標記相關資料庫表SWIFTPUB備註存儲過程名稱Sp_AutoTick傳入參數無傳出參數無功能說明電文自動撮合相關資料庫表SWIFTPUB備註存儲過程名稱Sp_AutoCloseDibit傳入參數無傳出參數無功能說明電文自動勾對(匯出匯款)相關資料庫表SWIFTPUB備註存儲過程名稱Sp_AutoCloseCredit傳入參數無傳出參數無功能說明電文自動勾對(匯入匯款)相關資料庫表SWIFTPUB備註存儲過程名稱Sp_Backup傳入參數無傳出參數無功能說明將總行新製作的
15、電文、分行發給總行的電文與指定天數內的有效電文進行比較,對每筆新電文設置重複標記相關資料庫表SWIFTPUB備註六、 功能模組設計 本系統設計的功能模組主要按照中國民生銀行外匯清算需求書中要求完成的功能進行結構化分類,以後的代碼編寫將按照結構化編程模式將功能模組逐一實現。模組代碼模組名稱ReadOutSwift讀行外收文、分揀ReadInSwift讀行內發文SwiftMake電文製作SendToAlliance電文發送到SWIFT系統SendToBranch電文發送到分行UserServ用戶資料管理UserAuth用戶許可權管理TranCode交易代碼管理ErrorCode錯誤代碼管理Back
16、upTable主表數據傳歷史TickSwift電文撮合CloseDebitSwift匯出匯款核銷(MT950/940借記核銷)CloseCreditSwift匯入匯款核銷(MT950/940貸記核銷)BanlanceServ餘額管理BanlanceServ1950/940餘額核對BanlanceServ2950/940餘額與清算系統餘額的核對BanlanceServ3與核心系統的對帳ValueDateServ起息日管理BranchFundServ分行存放總行備付金管理TransGrant業務授權控制ProgTip備忘錄管理DailyTrans日常事務管理MenuContr功能表管理AccoPr
17、oc帳務處理CheckMoney檢查分行實付頭寸是否超過總可付頭寸CheckAccoBank檢查是否我行境外帳戶行CheckRepeat檢查電文是否重發QueryServ查詢模組ReportServ統計模組模組代碼ReadOutSwift模組名稱讀行外收文、分揀功能描述從SWIFT系統中讀入行外的來電,作為業務處理的原始依據實現方案1、 系統定時自動從指定磁片路徑讀入外部電文檔2、 對讀入的電文檔進行分析,提前電文類型、發報行、收報行、業務編號、貨幣、金額、起息日等資料,寫入資料庫,並設置相應狀態標記3、 可重複讀入,但系統根據電文的順序號判斷電文是否已經讀入相關資料庫表名SWIFTPUB相關
18、存儲過程無模組代碼ReadInSwift模組名稱讀行內發文功能描述從分行電文介面中讀入分行發給總行的電文,作為業務處理的原始依據,並轉發發往行外的電文到SWIFT系統實現方案1、 系統定時自動介面讀入分行電文2、 對讀入的電文檔進行分析,提前電文類型、發報行、收報行、業務編號、貨幣、金額、起息日等資料,寫入資料庫,並設置相應狀態標記3、 對系統判斷為可能重複的電文,給出提示並由操作員確定相關資料庫表名SWIFTPUB相關存儲過程Sp_CheckRepeat模組代碼SwiftMake模組名稱電文製作功能描述根據電文類型,製作符合SWIFT系統格式的電文,用於發送到SWIFT系統和生產內部電文發送
19、給分行實現方案1、 根據電文類型顯示電文錄入介面2、 對錄入資料進行完整性、合法行檢查3、 保存相關資料庫表名SWIFTPUB相關存儲過程無模組代碼SendToAlliance模組名稱發送電文到Alliance功能描述1 將收到的分行國際結算系統發往行外的電文通過SWIFT系統發送到行外2 將系統製作生成的待發往行外的電文通過SWIFT系統發送到行外實現方案寫電文到PC-CONNECT機器上的指定磁片目錄,由PC-CONNECT處理發送相關資料庫表名SWIFTPUB相關存儲過程無模組代碼SendToBranch模組名稱發送電文到分行國際結算系統功能描述1 將行外發給分行的電文轉發給分行國際結算
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 繁体 XX 银行 外汇 清算 系统 详细 设计方案 hp
限制150内