




已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1 天津銀行代發(fā)工資業(yè)務(wù)天津銀行代發(fā)工資業(yè)務(wù) 的實現(xiàn)的實現(xiàn) 專專 業(yè)業(yè) 計算機及應(yīng)用計算機及應(yīng)用 學(xué)學(xué) 生生 徐銳徐銳 指導(dǎo)老師指導(dǎo)老師 陳立軍陳立軍 日日 期期 20082008 年年 1010 月月 2 摘要摘要 徐銳徐銳 隨著技術(shù)的進步 經(jīng)濟的發(fā)展 管理的現(xiàn)代化 越來越多的企事業(yè)單位要求銀行代發(fā) 工資 由此導(dǎo)致了銀行業(yè)務(wù)量的急劇上升 為了提高銀行的服務(wù)水平 增強銀行在同行業(yè)的 競爭力 開發(fā)安全 可靠 高效 快捷 便利的銀行代發(fā)工資軟件已勢在必行 本文從分 析了銀行代發(fā)工資業(yè)務(wù)的操作規(guī)程 特點及現(xiàn)狀開始 闡述了開發(fā)銀行代發(fā)工資軟件的 目的 通過對我國目前銀行系統(tǒng)采用的計算機操作系統(tǒng) 數(shù)據(jù)庫 高級語言及設(shè)計工具 等簡單概述 確定了本系統(tǒng)的開發(fā)環(huán)境及簡要介紹 接著講述了信息系統(tǒng)的分析與設(shè)計 的基本理論 并在此理論的指導(dǎo)下 詳細給出了從銀行代發(fā)工資系統(tǒng)的分析到總體設(shè)計 詳細設(shè)計 實現(xiàn)的各個環(huán)節(jié) 其中在詳細設(shè)計過程中 對軟件的功能說明進行了說明 列舉了屏幕設(shè)計 二次交易 批量上下傳 前臺打印等四項技術(shù) 并采用了屏幕優(yōu)化 交易級索引優(yōu)化 多進程效率優(yōu)化 跟蹤查錯等優(yōu)化技術(shù) 最后對本系統(tǒng)做了客觀評價 及個人體會 關(guān)鍵詞關(guān)鍵詞 代發(fā)工資 四項技術(shù) 軟件優(yōu)化 3 目錄 第一章第一章第一章第一章軟件背景軟件背景軟件背景軟件背景 5 1 11 11 11 1代收代付業(yè)務(wù)的種類及操作規(guī)程代收代付業(yè)務(wù)的種類及操作規(guī)程代收代付業(yè)務(wù)的種類及操作規(guī)程代收代付業(yè)務(wù)的種類及操作規(guī)程 5 1 21 21 21 2代發(fā)工資的可行性代發(fā)工資的可行性代發(fā)工資的可行性代發(fā)工資的可行性 6 1 31 31 31 3軟件開發(fā)的背景軟件開發(fā)的背景軟件開發(fā)的背景軟件開發(fā)的背景 6 第二章第二章第二章第二章用戶需求及分析用戶需求及分析用戶需求及分析用戶需求及分析 7 2 12 12 12 1需求需求需求需求 7 2 22 22 22 2需求分析需求分析需求分析需求分析 7 2 32 32 32 3需求需求需求需求 DFDDFDDFDDFD 分析分析分析分析 8 第三章第三章第三章第三章軟件的數(shù)據(jù)庫設(shè)計軟件的數(shù)據(jù)庫設(shè)計軟件的數(shù)據(jù)庫設(shè)計軟件的數(shù)據(jù)庫設(shè)計 10 3 13 13 13 1數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫 ERERERER 圖圖圖圖 10 3 23 23 23 2數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計 12 3 33 33 33 3表間關(guān)系表間關(guān)系表間關(guān)系表間關(guān)系 18 第四章第四章第四章第四章軟件的實現(xiàn)軟件的實現(xiàn)軟件的實現(xiàn)軟件的實現(xiàn) 19 4 14 14 14 1開發(fā)環(huán)境及相關(guān)技術(shù)開發(fā)環(huán)境及相關(guān)技術(shù)開發(fā)環(huán)境及相關(guān)技術(shù)開發(fā)環(huán)境及相關(guān)技術(shù) 19 4 24 24 24 2軟件的功能模塊圖軟件的功能模塊圖軟件的功能模塊圖軟件的功能模塊圖 20 4 34 34 34 3軟件功能設(shè)計軟件功能設(shè)計軟件功能設(shè)計軟件功能設(shè)計 21 4 3 14 3 14 3 14 3 1基本技術(shù)說明基本技術(shù)說明基本技術(shù)說明基本技術(shù)說明 21 1 1 1 1 軟件屏幕設(shè)計軟件屏幕設(shè)計軟件屏幕設(shè)計軟件屏幕設(shè)計 21 2 2 2 2 二次交易二次交易二次交易二次交易 22 3 3 3 3 批量上下傳批量上下傳批量上下傳批量上下傳 23 4 4 4 4 前臺打印處理前臺打印處理前臺打印處理前臺打印處理 25 4 3 24 3 24 3 24 3 2功能說明功能說明功能說明功能說明 26 1 1 1 1 項目管理項目管理項目管理項目管理 26 2 2 2 2 人員管理人員管理人員管理人員管理 28 3 3 3 3 批量開戶管理批量開戶管理批量開戶管理批量開戶管理 30 4 4 4 4 入賬管理入賬管理入賬管理入賬管理 32 5 5 5 5 查詢打印查詢打印查詢打印查詢打印 35 6 6 6 6 日終程序日終程序日終程序日終程序 37 4 44 44 44 4軟件優(yōu)化處理軟件優(yōu)化處理軟件優(yōu)化處理軟件優(yōu)化處理 38 4 4 1 4 4 1 4 4 1 4 4 1 屏幕優(yōu)化處理屏幕優(yōu)化處理屏幕優(yōu)化處理屏幕優(yōu)化處理 38 4 4 2 4 4 2 4 4 2 4 4 2 交易級索引優(yōu)化交易級索引優(yōu)化交易級索引優(yōu)化交易級索引優(yōu)化 40 4 4 3 4 4 3 4 4 3 4 4 3 多進程效率優(yōu)化多進程效率優(yōu)化多進程效率優(yōu)化多進程效率優(yōu)化 40 4 54 54 54 5LOGLOGLOGLOG 軟件程序設(shè)計軟件程序設(shè)計軟件程序設(shè)計軟件程序設(shè)計 41 第五章第五章第五章第五章個人心得個人心得個人心得個人心得 43 第六章第六章第六章第六章附錄附錄附錄附錄 44 參考文獻 參考文獻 53 4 致謝 致謝 53 5 第一章第一章第一章第一章軟件背景軟件背景軟件背景軟件背景 商業(yè)銀行代理收付業(yè)務(wù)是商業(yè)銀行利用自身網(wǎng)點 人員 技術(shù) 匯兌和網(wǎng)絡(luò)等優(yōu)勢 接受行政管 理部門 社會團體 企事業(yè)單位和個人委托 代為辦理指定范圍的收付款項的服務(wù)性中間業(yè)務(wù) 其中 代發(fā)工資業(yè)務(wù)就是代理收付業(yè)務(wù)中的一種 下面從代收代付總體業(yè)務(wù)框架中 一起了解一下代發(fā)工資 的基本情況 1 11 11 11 1 代收代付業(yè)務(wù)的種類及操作規(guī)程代收代付業(yè)務(wù)的種類及操作規(guī)程代收代付業(yè)務(wù)的種類及操作規(guī)程代收代付業(yè)務(wù)的種類及操作規(guī)程 1 商業(yè)銀行代理通信類產(chǎn)品業(yè)務(wù)的操作規(guī)程 商業(yè)銀行利用自已網(wǎng)絡(luò)和網(wǎng)點優(yōu)勢 代理客戶繳納 固定電話費 移動電話費 網(wǎng)絡(luò)月 年 租費 傳真費 報務(wù)費 專線費 傳呼服務(wù)費 電子銀行服 務(wù)費等 商業(yè)銀行接受通信類產(chǎn)品的部門委托與之簽訂代收協(xié)議 根據(jù)協(xié)議規(guī)定 代為收取通信類產(chǎn) 品的服務(wù)費用 繳費客戶到銀行營業(yè)網(wǎng)點柜臺實時聯(lián)網(wǎng)交費或客戶在銀行營業(yè)網(wǎng)點提出書面申請 委 托銀行在約定時間從客戶指定的個人賬戶中扣款 用于代繳通信類產(chǎn)品服務(wù)費的服務(wù)方式 2 商業(yè)銀行代理物業(yè)管理類產(chǎn)品業(yè)務(wù)的操作規(guī)程 商業(yè)銀行代收物業(yè)管理類產(chǎn)品費用業(yè)務(wù)是指 利用自已網(wǎng)絡(luò)和網(wǎng)點優(yōu)勢 已與當(dāng)?shù)亟?jīng)營該產(chǎn)品或提供服務(wù)的公司簽訂代收費協(xié)議 代理客戶繳納水 費 電費 燃氣費 物業(yè)管理費 有線電視費 街道清潔費 保安服務(wù)費 報警服務(wù)費 房租費 城 建管理費等 商業(yè)銀行代收物業(yè)管理類產(chǎn)品費用業(yè)務(wù)的操作流程 手續(xù)費用 資金劃轉(zhuǎn)等環(huán)節(jié)與代理 通信類產(chǎn)品業(yè)務(wù)基本一致 3 商業(yè)銀行代理社會保障類產(chǎn)品業(yè)務(wù)操作規(guī)程 商業(yè)銀行代理社會保障類業(yè)務(wù)產(chǎn)品是指商業(yè)銀 行受社會保障事業(yè)管理局 社保局 的委托 并簽訂代收協(xié)議后 代收社會保障關(guān)系在社保局的人員 的社會保障費用方面的業(yè)務(wù) 主要為了單位和個人在繳納社會保障費用的方便 代收范圍主要有養(yǎng)老 保險金 失業(yè)保險金 醫(yī)療保險金 工傷保險金等 4 商業(yè)銀行代理發(fā)放工資類業(yè)務(wù)的操作規(guī)程 商業(yè)銀行代理發(fā)放工資類業(yè)務(wù)是指商業(yè)銀行利用 自已的網(wǎng)絡(luò)和網(wǎng)點優(yōu)勢 與機關(guān) 團體 企事業(yè)單位和社會保障機構(gòu)簽訂代發(fā)工資等業(yè)務(wù)協(xié)議 它的 主要范圍有代發(fā)工資 獎金和離退休人員的養(yǎng)老金等 商業(yè)銀行發(fā)放工資類業(yè)務(wù)的操作相對比較簡便 機關(guān)團體 企事業(yè)單位只要與銀行簽訂代理協(xié)議 然后再為每一個員工在代理行辦理個人存折 或銀 行卡 每月定期開出以工資總額的工資專用現(xiàn)金支票 并附上員工的工資清單 由銀行辦理把員工 6 工資登錄到個人存折或銀行卡中 登錄后員工自行到銀行支取 5 商業(yè)銀行代理稅收類業(yè)務(wù)操作規(guī)程 商業(yè)銀行代理稅收類業(yè)務(wù)是指銀行與稅務(wù)部門簽訂委托 代收協(xié)議 根據(jù)稅務(wù)部門提供的繳費數(shù)據(jù) 采用銀行批量扣款方式定期從納稅單位 個人的銀行卡扣 收各種稅費 并將所扣稅金劃入稅務(wù)部門在閃業(yè)銀行所開立的賬戶中 商業(yè)銀行代理稅收類業(yè)務(wù)針對 的稅款種類主要包括國稅 地稅和納稅保證金等 1 21 21 21 2 代發(fā)工資的可行性代發(fā)工資的可行性代發(fā)工資的可行性代發(fā)工資的可行性 目前對代發(fā)工資已經(jīng)形成了一個統(tǒng)一的概念 且目前大部行銀行已有了代發(fā)工資這項業(yè)務(wù) 直接 發(fā)現(xiàn)金到員工手里的情況已十分少見 單位已認可銀行代發(fā)工資這種方式的程序已非常高 并且不僅對 銀行的來說還是對銀行的客戶來說 這種操作并不困難 所以代發(fā)工資的可行性毋庸質(zhì)疑 1 31 31 31 3 軟件開發(fā)的背景軟件開發(fā)的背景軟件開發(fā)的背景軟件開發(fā)的背景 天津銀行是國內(nèi)一直名列前茅的城市商業(yè)銀行 隨著業(yè)務(wù)的擴展及業(yè)務(wù)量的增加 需要增加一些業(yè) 務(wù)模塊 核心業(yè)務(wù)系統(tǒng)需要整體升級換代 以配合高速發(fā)展的市場狀況 對應(yīng)的代發(fā)工資模塊也有了更 高的要求 要比以前更加高效 監(jiān)測更加透明 更友好成為新系統(tǒng)的目標 在此前提下 我開發(fā)了這個 軟件 通過對軟件背景的深入了解 能夠更加深刻的理解用戶的需求 使開發(fā)人員盡早的更全面的站在客 戶的角度想問題 7 第二章第二章第二章第二章用戶需求及分析用戶需求及分析用戶需求及分析用戶需求及分析 本章以用戶的需求提出開始 經(jīng)過內(nèi)部的研討及需求分析 最后給出結(jié)構(gòu)化分析的圖示 對待開發(fā) 軟件產(chǎn)生初步認識 2 12 12 12 1 需求需求需求需求 用戶提出需求如下 1 用戶可以辦理代發(fā)工資業(yè)務(wù) 選擇 00 手機話費 01 市內(nèi)話費 02 傳呼費 03 稅款 04 有 線電視費 05 水費 06 電費 07 煤氣費 08 油費 09 暖氣費 10 房費 11 工資 新增 12 其它 2 支持項目 員工維護的功能 新增 修改 查詢 注銷 3 對未在開行開戶的單位下的人員 可以批量開戶 并打印存折 4 可以對項目 人員每次代發(fā)工資的結(jié)果及歷史進行查詢 要有清單 業(yè)務(wù)處理結(jié)果狀態(tài)要 全面可監(jiān)控 5 發(fā)工資入賬一律在日終進行并提高效率 6 工資可現(xiàn)金發(fā) 也可轉(zhuǎn)帳發(fā) 7 軟件整體上需要更加有效率以應(yīng)對業(yè)務(wù)量的增加 2 22 22 22 2 需求分析需求分析需求分析需求分析 以上用戶需求當(dāng)然不是所有的具體需求 是我提煉出的客戶主要意圖 需求有具體的需求說明書 根據(jù)需求說明書 我們分析大致如下 1 能夠辦理代發(fā)工資業(yè)務(wù) 需要有一個項目來做為實體 它應(yīng)有該業(yè)務(wù)的一些基本必要的屬性 項目編號 項目代發(fā)工資標志 此為代發(fā) 單位地址 聯(lián)系電話 對公賬號 如果為代發(fā)工資的 非現(xiàn)金交易 等等 2 支持員工維護 它是對單位有新員工 有員工離職的一個管理 員工應(yīng)放在項目下 按序號 排列 新員工應(yīng)生成新人員工序號 員工離職應(yīng)注銷該序號 3 代發(fā)工資很顯然一個項目可以多次代發(fā)工資 每次代發(fā)工資的運行情況是不同的 人員會不 同 金額會不同 現(xiàn)金還是轉(zhuǎn)賬方式發(fā)工資也會不同 同樣是單位拿紙式的人員清單來叫操作員錄 8 入代發(fā)工資信息還是采用單位拿盤來 里面有代發(fā)工資信息 的方式也會不同 通過在項目下生成入 帳編號來區(qū)別每次入帳的不同 4 對項目的查詢給出此項目的基本信息 對每次代發(fā)工資的查詢應(yīng)能看出此次代發(fā)工資是否成 功的信息并有成功失敗的人數(shù) 金額比較 失敗的人員信息要可查詢并可查看失敗原因 要建立入賬 歷史文件以備歷史查詢 這樣可以全面的監(jiān)控到發(fā)工資的情況 5 會計分錄是再次追問的客戶還需要和客戶確認 6 日終入帳采用多進程同時入帳提高效率 7 合理運用索引 嚴控冗余數(shù)據(jù)以提高軟件整體效率 2 32 32 32 3 需求需求需求需求 DFDDFDDFDDFD 分析分析分析分析 根據(jù)附件及我們的需求分析并結(jié)合實際業(yè)務(wù)需要 軟件大致 DFD 如下 首先 建立系統(tǒng)環(huán)境圖 確定系統(tǒng)邊界 頂層 DFD 如圖 2 1 操作員 代發(fā)工資業(yè)務(wù)系統(tǒng) 維護項目 維護人員 代發(fā)工資 查詢要求 項目信息 人員信息 發(fā)工資信息 圖 2 1 頂層 DFD 0 層數(shù)據(jù)流圖如圖 2 2 9 3 查詢項目 人員 發(fā)工資 情況 1 新建 修 改注銷項目 人員信息 2 發(fā)放工資 代發(fā)工資 查詢要求 項目信息 人員信息 發(fā)工資信息 入賬文件人員文件入賬明細文件業(yè)務(wù)種類文件 儲種編碼文件選項明細 批量開戶文件 批量開戶臨時文件 入賬歷史明細 圖 2 2 0 層數(shù)據(jù)流圖 批量入帳臨時文件 通過對軟件的需求分析及 DFD 分析 使軟件的大體框架初現(xiàn) 可以看出軟件大體分為三大子模 塊及需要的信息源種類 使以后的工作更具有目的性 項目文件 維護項目 維護人員 10 第三章第三章第三章第三章軟件的數(shù)據(jù)庫設(shè)計軟件的數(shù)據(jù)庫設(shè)計軟件的數(shù)據(jù)庫設(shè)計軟件的數(shù)據(jù)庫設(shè)計 本章首先給出數(shù)據(jù)庫的 ER 圖 先從信息實體上認識代發(fā)工資的數(shù)據(jù) 并利用信息實體 給出數(shù) 據(jù)庫表的具體設(shè)計 并給出它們的內(nèi)在關(guān)系 根據(jù)業(yè)務(wù)需求及上章 DFD 分析 我們給代發(fā)工資業(yè)務(wù)所專用到的表做一下分析設(shè)計 3 13 13 13 1 數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫數(shù)據(jù)庫 ERERERER 圖圖圖圖 根據(jù)需求我們給出下列實體 業(yè)務(wù)種類信息實體 項目信息實體 人員信息實體 入賬扣賬信息 實體 批量開戶信息實體 這些實體及屬性并非所有實體和屬性 這些實體只是用來讓大家大致了 解數(shù)據(jù)庫關(guān)系的一些代表 實體間的 ER 圖 3 1 如下 從屬 項目入帳 從屬 人員 批量開戶 從屬 N 1 N1 1N 代發(fā) M N 建立人 員 1 1 業(yè)務(wù)種類 從屬 N 1 1 圖 3 1 實體間的 ER 圖 11 業(yè)務(wù)種類 種類編號種類名稱 項目 項目號 代理種類 單位名稱 地址 聯(lián)系人 聯(lián)系電話 業(yè)務(wù)標志 收付儲種 收付存期 對公賬號 狀態(tài) 核算機構(gòu) 發(fā)送機構(gòu) 圖 3 2 業(yè)務(wù)種類信息實體的 ER 圖 圖 3 3 項目信息實體的 ER 圖 人員 項目號 個人代碼 通兌方式 姓名 對應(yīng)賬號 轉(zhuǎn)存賬號 轉(zhuǎn)存起算額度 轉(zhuǎn)存額度 狀態(tài) 核算機構(gòu) 發(fā)送機構(gòu) 批量開戶 交易金額 地址 證件號碼 電話 發(fā)送機構(gòu) 批量業(yè)務(wù)號 序號 姓名 圖 3 4 人員信息實體的 ER 圖 圖 3 5 批量開戶信息實體的 ER 圖 12 入帳 核算機構(gòu) 發(fā)送機構(gòu) 項目編號 人員序號 金額 姓名 圖 3 6 入帳扣帳信息實體的 ER 圖 3 23 23 23 2 數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計數(shù)據(jù)表設(shè)計 注 字段類型 0 字符型 1 整型 4 數(shù)值型 3 2 13 2 13 2 13 2 1中間業(yè)務(wù)種類登記表中間業(yè)務(wù)種類登記表中間業(yè)務(wù)種類登記表中間業(yè)務(wù)種類登記表 smpf10 smpf10 smpf10 smpf10 表名 smpf10 表描述 中間業(yè)務(wù)種類登記表 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) sm10class 分類碼 1148 0 2 0 sm10name 名稱 071B 0 42 0 索引 唯一否 sm10class Y 3 2 23 2 23 2 23 2 2代理業(yè)務(wù)項目描述文件代理業(yè)務(wù)項目描述文件代理業(yè)務(wù)項目描述文件代理業(yè)務(wù)項目描述文件 smpf20 smpf20 smpf20 smpf20 表名 smpf20 表描述 代理業(yè)務(wù)項目描述文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) sm20id 項目號 115E 0 4 0 sm20class 代理業(yè)務(wù)種類 115B 0 2 0 sm20name 單位名稱 115F 0 50 0 sm20adr 地址 1154 0 50 0 sm20man 聯(lián)系人 115S 0 10 0 13 sm20telp 聯(lián)系電話 115T 0 15 0 sm20flag 代理業(yè)務(wù)標志 115M 0 1 0 sm20svtyp 代收付儲種 115D 0 2 0 sm20aacc 對公賬號 115X 0 20 0 sm20stat 狀態(tài) 115M 0 1 0 sm20dpno 核算機構(gòu) 0320 0 6 0 sm20dpnoc 發(fā)送機構(gòu) 0330 0 6 0 字段注釋 對于字段 sm20flag 1 s 代收 f 代付 對于字段 sm20svtyp 1 01 整存整取 16 零存整取 31 活期 35 整整一本通 對于字段 sm20stat 1 0 正常 注銷 索引 唯一否 sm20id sm20dpnoc Y 3 2 33 2 33 2 33 2 3代理業(yè)務(wù)人員描述文件代理業(yè)務(wù)人員描述文件代理業(yè)務(wù)人員描述文件代理業(yè)務(wù)人員描述文件 smpf30 smpf30 smpf30 smpf30 表名 smpf30 表描述 代理業(yè)務(wù)人員描述文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) sm30id 項目號 115E 0 4 0 sm30manno 個人代碼 1151 0 8 0 sm30td 通兌方式 115M 0 1 0 sm30name 姓名 115J 0 10 0 sm30acno 對應(yīng)賬號 115I 0 18 0 sm30stat 狀態(tài) 115D 0 2 0 sm30dpno 核算機構(gòu) 0320 0 6 0 sm30dpnoc 發(fā)送機構(gòu) 0330 0 6 0 字段注釋 對于字段 sm30stat 1 0 正常 1 未登折 注銷 索引 唯一否 sm30id sm30manno sm30dpnoc Y sm30dpnoc sm30acno N sm30id sm30dpnoc N 3 2 43 2 43 2 43 2 4代理業(yè)務(wù)入賬信息代理業(yè)務(wù)入賬信息代理業(yè)務(wù)入賬信息代理業(yè)務(wù)入賬信息 smpf40 smpf40 smpf40 smpf40 14 表名 smpf40 表描述 代理業(yè)務(wù)入賬信息 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) sm40id 項目代號 115E 0 4 0 sm40class 業(yè)務(wù)種類 115D 0 2 0 sm40date1 工作入賬日期 1271 0 8 0 sm40date2 本次入賬日期 1272 0 8 0 sm40amt1 本次入賬總金額 0881 4 16 2 sm40cnt1 本次入賬總戶數(shù) 0871 1 10 0 sm40cnt2 本次入賬成功戶數(shù) 0872 1 10 0 sm40amt2 本次入賬成功金額 0882 4 16 2 sm40lsh 項目編號 0720 1 10 0 sm40acbls 剩余金額 0820 4 16 2 sm40count 剩余人數(shù) 0720 1 10 0 sm40dpno 核算機構(gòu) 0320 0 6 0 sm40dpnoc 發(fā)送機構(gòu) 0330 0 6 0 索引 唯一否 sm40id sm40lsh sm40dpnoc Y 3 2 53 2 53 2 53 2 5中間業(yè)務(wù)批量開戶文件中間業(yè)務(wù)批量開戶文件中間業(yè)務(wù)批量開戶文件中間業(yè)務(wù)批量開戶文件 sipf30 sipf30 sipf30 sipf30 表名 sipf30 表描述 中間業(yè)務(wù)批量開戶文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) si30dpno 發(fā)送機構(gòu) 0330 0 6 0 si30stat 狀態(tài)標志 115M 0 1 0 si30id 項目代碼 115E 0 4 0 si30seq 序號 A118 1 6 0 si30name 戶名 0686 0 10 0 si30ocr 金額 0040 4 12 2 si30adr 地址 114G 0 52 0 si30crdno 證件號碼 0708 0 20 0 si30tel 電話 114I 0 15 0 字段注釋 對于字段 si30stat 1 0 未入賬 1 入賬 索引 唯一否 si30dpno si30id si30seq Y 15 3 2 63 2 63 2 63 2 6中間業(yè)務(wù)批量入賬文件中間業(yè)務(wù)批量入賬文件中間業(yè)務(wù)批量入賬文件中間業(yè)務(wù)批量入賬文件 sipf40 sipf40 sipf40 sipf40 表名 sipf40 表描述 中間業(yè)務(wù)批量入賬文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) si40dpno 核算機構(gòu) 0320 0 6 0 si40dpnoc 發(fā)送機構(gòu) 0330 0 6 0 si40id 項目代碼 115E 0 4 0 si40lsh 項目編號 0720 1 10 0 si40date 入賬日期 0140 0 8 0 si40stat 狀態(tài)標志 115M 0 1 0 si40seq 序號 A118 1 6 0 si40acno 賬號 0683 0 18 0 si40name 姓名 0686 0 10 0 si40ocr 金額 0040 4 12 2 si40sgn 標志 0260 1 1 0 字段注釋 對于字段 si40stat 錄入 1 入賬 刪除 si40sgn 0 代發(fā) 1 代扣 索引 唯一否 si40dpnoc si40id si40lsh si40seq Y si40dpno N si40date si40stat si40sgn N 3 2 73 2 73 2 73 2 7批量開戶臨時文件批量開戶臨時文件批量開戶臨時文件批量開戶臨時文件 sipf50 sipf50 sipf50 sipf50 表名 sipf50 表描述 中間業(yè)務(wù)批量開戶臨時文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) si50dpnoc 發(fā)送機構(gòu) 0330 0 6 0 si50batch 批量業(yè)務(wù)號 0090 1 6 0 si50seq 序號 A118 1 6 0 si50name 姓名 0686 0 10 0 si50ocr 交易金額 0040 4 12 2 si50adr 地址 114G 0 52 0 si50crdno 證件號碼 0708 0 20 0 si50tel 電話 114I 0 15 0 16 3 2 83 2 83 2 83 2 8批量入帳臨時文件批量入帳臨時文件批量入帳臨時文件批量入帳臨時文件 sipf60 sipf60 sipf60 sipf60 sipf10 sipf10 sipf10 sipf10 表名 sipf60 sipf10 表描述 批量入帳臨時文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) si60dpnoc 發(fā)送機構(gòu) 0330 0 6 0 si60batch 批量業(yè)務(wù)號 0090 1 6 0 si60seq 序號 A118 1 6 0 si60name 姓名 0686 0 10 0 si60ocr 交易金額 0040 4 12 2 3 2 93 2 93 2 93 2 9中間業(yè)務(wù)批量歷史入賬文件中間業(yè)務(wù)批量歷史入賬文件中間業(yè)務(wù)批量歷史入賬文件中間業(yè)務(wù)批量歷史入賬文件 sipfw0 sipfw0 sipfw0 sipfw0 表名 sipfw0 表描述 中間業(yè)務(wù)批量入賬歷史文件 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) siw0dpno 核算機構(gòu) 0320 0 6 0 siw0dpnoc 發(fā)送機構(gòu) 0330 0 6 0 siw0id 項目代碼 115E 0 4 0 siw0lsh 項目編號 0720 1 10 0 siw0date 入賬日期 0140 0 8 0 siw0stat 狀態(tài)標志 115M 0 1 0 siw0seq 序號 A118 1 6 0 siw0acno 賬號 0683 0 18 0 siw0name 姓名 0686 0 10 0 siw0ocr 金額 0040 4 12 2 siw0sgn 標志 0260 1 1 0 字段注釋 對于字段 si40stat 1 入賬成功 2 入賬失敗 si40sgn 0 代發(fā) 1 代扣 索引 唯一否 siw0dpnoc siw0id siw0lsh siw0seq N siw0dpnoc siw0id siw0lsh siw0stat N 3 2 103 2 103 2 103 2 10中間業(yè)務(wù)檢查入賬信息情況登記簿中間業(yè)務(wù)檢查入賬信息情況登記簿中間業(yè)務(wù)檢查入賬信息情況登記簿中間業(yè)務(wù)檢查入賬信息情況登記簿 smpf00 smpf00 smpf00 smpf00 17 表名 smpf00 表描述 中間業(yè)務(wù)檢查入賬信息情況登記簿 字段名 字段描述 參考字段名 字段類型 字段長度 小數(shù)位數(shù) sm00date 日期 0140 0 8 0 sm00dpno 支行 0320 0 6 0 sm00code 代發(fā) 代扣 0260 0 1 0 sm00flag 入賬標志 0260 0 1 0 sm00ocr 發(fā)生額 0820 4 16 2 sm00other 其他 1156 0 10 0 對于字段 sm00code 0 代發(fā) 1 代扣 sm00flag 0 待入賬 1 余額不足 2 入賬失敗 3 成功 索引 唯一否 sm00date sm00dpno N 18 3 33 33 33 3 表間關(guān)系表間關(guān)系表間關(guān)系表間關(guān)系 表間關(guān)系如下 圖 3 7 通過 ER 圖 表設(shè)計及表關(guān)系 使我們基本了解了整個數(shù)據(jù)庫的脈絡(luò) 極大的幫助了以后程序設(shè)計時 的邏輯處理 就像有兩個連通的水池 剩下的只是從哪里取水 再把水放到哪里的問題 下面就開始對 軟件進行實現(xiàn)的工作 Sipf40 si40id si40seq si40lsh si40date si40ocr Sipfw0 siwoid siw0seq siw0lsh siw0date Smpf40 sm40id Smpf20 sm20id sm20class sm20name Smpf10 sm10class sm10name Smpf30 sm30id sm30manno Sipf30 si30id si30seq 圖 3 7 表間關(guān)系 代理業(yè)務(wù)入賬信息 中間業(yè)務(wù)批量入賬文件 中間業(yè)務(wù)批量入賬歷史文件 中間業(yè)務(wù)批量歷史入帳文件 中間業(yè)務(wù)批量開戶文件 代理業(yè)務(wù)人員描述文件 代理業(yè)務(wù)項目描述文件 中間業(yè)務(wù)種類登記表 19 第四章第四章第四章第四章軟件的實現(xiàn)軟件的實現(xiàn)軟件的實現(xiàn)軟件的實現(xiàn) 以上我們大致分析了軟件要實現(xiàn)的功能及必備的一些數(shù)據(jù)庫表 現(xiàn)在我們具體的把功能具體交易 化來實現(xiàn)軟件 并在開發(fā)過程中 發(fā)現(xiàn)問題 解決問題 軟件的實現(xiàn) 我首先介紹了技術(shù)上的開發(fā)環(huán) 境 并給出了具體的軟件功能模塊圖 針對具體功能做出說明 并給出相關(guān)技術(shù)說明及功能說明 最 后對軟件優(yōu)化處理并給出 LOG 跟蹤軟件 以提升軟件可維護性 4 14 14 14 1開發(fā)環(huán)境及相關(guān)技術(shù)開發(fā)環(huán)境及相關(guān)技術(shù)開發(fā)環(huán)境及相關(guān)技術(shù)開發(fā)環(huán)境及相關(guān)技術(shù) 該軟件采用了現(xiàn)在銀行后臺主機普遍采用的 UNIX 操作系統(tǒng)及開發(fā)語言 C 數(shù)據(jù)庫采用 informix 編譯器為 ESQL C 用來在 C 中嵌套 sql 來對數(shù)據(jù)庫進行操作 這個軟件的框架為 C S 結(jié)構(gòu) C 到 S 及 S 到 C 都使用 SOCKET 通訊 通過數(shù)據(jù)總線 一個大結(jié)構(gòu)體 里面為系統(tǒng)所包括的所有變量 形式完成前后臺的數(shù)據(jù)交換 C 和 S 端都配有 informix 數(shù)據(jù)庫 這一套開發(fā)環(huán)境為現(xiàn)今已非常成熟的 銀行開發(fā)系統(tǒng) FAST 平臺來完成 我主要完成的工作為在前臺用平臺工具設(shè)計屏幕 編寫域處理 配 置調(diào)用后臺處理過程 在后臺配置交易流程 編寫構(gòu)件完成對主機表的處理 效驗 生成清單文件 返回前臺信息及調(diào)用相關(guān)構(gòu)件 完成核心記賬等功能的開發(fā) 補充說明 UNIX 以前在國外廣泛流行 時 我國還僅僅在流行 DOS 系統(tǒng) 不過目前這種情況大為改觀 國人認識到了 UNIX 的穩(wěn)定性 高效 率是 windows 等操作系統(tǒng)遠不及的 我國目前銀行業(yè)主要采用 UNIX 系統(tǒng)及其變種操作系統(tǒng) C 語言以 它的運行效率也贏得了廣大銀行業(yè)領(lǐng)域的認可 目前我們業(yè)務(wù)量較大的銀行的主機一般采用 C 以提 高其運行效率 Informix 數(shù)據(jù)庫以其強大的存儲能力 簡易的操作也贏得不少銀行的青睞 交易前處理 域前后處理 交易中處理 后臺處理 交易后處理 完成 開 始 數(shù)據(jù)總線 數(shù)據(jù)總線 前臺 后臺 圖 4 1 日常平臺的處理流程 開 始 程 序 1 程 序 2 完 成 圖 4 2 日終平臺的處理流程 20 4 24 24 24 2軟件的功能模塊圖軟件的功能模塊圖軟件的功能模塊圖軟件的功能模塊圖 項 目 管 理 項 目 建 立 項 目 修 改 項 目 查 詢 項 目 注 銷 人 員 管 理 人 員 建 立 人 員 修 改 人 員 查 詢 人 員 注 銷 圖 4 3 項目管理功能模塊圖圖 4 4 人員管理功能模塊圖 圖 4 5 批開戶管理功能模塊圖 批開 戶管 理 批 量 開 戶 批量 開戶 打存 折 入 帳 管 理 入帳信 息錄入 入帳數(shù) 據(jù) 磁盤 導(dǎo)入 入帳數(shù) 據(jù)修改 前臺 批量錄 入數(shù)據(jù) 手工入 帳數(shù)據(jù) 錄入 修改已 錄數(shù)據(jù) 統(tǒng)計已 錄數(shù)據(jù) 刪除已 錄數(shù)據(jù) 圖 4 6 入帳管理功能模塊圖 人員 批量 查詢 打印 開戶 數(shù)據(jù) 打印 入賬 數(shù)據(jù) 打印 統(tǒng)計 代理 業(yè)務(wù) 情況 帳號 查項 目代 號 項目 編號 查詢 項目 批量 查詢 打印 查 詢 打 印 圖 4 7 查詢打印功能模塊圖 日 終 模 塊 入 帳 檢 查 入 帳 圖 4 8 日終功能模塊圖 21 4 34 34 34 3軟件功能設(shè)計軟件功能設(shè)計軟件功能設(shè)計軟件功能設(shè)計 本節(jié)主要對軟件采用的基本技術(shù)加以說明 并對具體的軟件功能做以闡述 注 參數(shù) PP 打頭的 為 系統(tǒng)的平臺的數(shù)據(jù)字典變量 之所以選擇某一個變量是因為它的類型及長度合適 由于系統(tǒng)數(shù)據(jù)字典 變量過多 這里不做介紹 I O 標志 I 為輸入 B 為輸入且輸出 O 為輸出 與表名相同的 但第一個 字母為大寫的為系統(tǒng)生成的結(jié)構(gòu)體如 smpf20 Smpf20 結(jié)構(gòu)體里的每個屬性為表的字段 4 3 14 3 14 3 14 3 1基本技術(shù)說明基本技術(shù)說明基本技術(shù)說明基本技術(shù)說明 1 1 1 1 軟件屏幕設(shè)計軟件屏幕設(shè)計軟件屏幕設(shè)計軟件屏幕設(shè)計 屏幕的設(shè)計是嚴格按照附錄中客戶和我們共同商議的軟件交易要求 參照附錄 用 FAST 平臺的 屏幕生成器來完成的 下面舉例說明屏幕生成方法 如項目開戶的屏幕如下圖 4 9 圖 4 9 項目開戶生成屏幕 根據(jù)客戶需求要有域項目號 代理業(yè)務(wù)種類可選擇 單位名稱 地址 聯(lián)系人 聯(lián)系電話 代理業(yè)務(wù)標志可選擇 代收付儲種 代收付存期 對公賬號等信息 比如項目號根據(jù)附錄中對項目開戶的項目號域要求 為 4 位字符 所以新建域時要找一個 四位的字符 選定后確定即可生成 這種輸入域 前面的項目號漢字則為文本域 代理業(yè) 務(wù)種類這種則為選擇域 選項內(nèi)容 則要前臺選項明細表中填加 它們的有唯一的確定是一個 選項的標識 A 也有明細出它們各自區(qū)別的小標識 B 在選擇域中填入選項標識 A 就可當(dāng)光 22 標標在代理業(yè)務(wù)種類時 在屏幕中選則 上圖的都為輸入項 還有一種輸出項 如附錄中項目修 改中的單位名稱域 它們的意義在于輸入項是前臺輸入往后臺傳輸?shù)淖兞?輸出項是后臺向前 臺返回的變量 它們的置配如下所示 輸入方式 0 0 輸入 1 輸 出 輸入項只需在 內(nèi)標 0 輸出項標 1 以此類推 其它屏幕也由此方法建立 2 2 2 2 二次交易二次交易二次交易二次交易 為了使操作員確認他們輸入的信息的正確性 系統(tǒng)設(shè)計了二次交易來減少操作員的輸入失誤 比 如像修改交易 注銷交易 金額相關(guān)重要交易 應(yīng)盡量用二次交易 二次交易圖示 前臺 后臺 前臺 后臺 數(shù)據(jù)總線 第一次交易第二次交易 PP0400 不更改數(shù)據(jù)庫 PP0400 0000 更改數(shù)據(jù)庫 圖 4 10 二次交易說明 二次交易舉例 比如 入帳信息錄入及修改是客戶來發(fā)工資時要做的第一項工作 它的作用是錄入客戶期望的入 帳時間 本次入帳金額總數(shù)及總?cè)藬?shù) 生成入帳編號 生成入帳編號的目的是讓每次入帳生成一個唯 一的標識號以便于管理 當(dāng)然修改就是對輸入的時間 金額 人數(shù)的修改 后臺程序名稱 BVunitdata ec 偽碼說明 int BVunitdata if 第一次交易 select into 入帳信息結(jié)構(gòu)體 from 入帳信息表 where 入帳項目號 前臺輸入項目號 and 入帳編號 前臺輸入編號 覆值金額 期望入帳日期 總金額 注 如果沒找到則全為空等待前錄入 覆一次交易結(jié)束標志 Return 0 23 If 為錄入 生成入帳編號 insert into 入帳信息表 values 入帳信息結(jié)構(gòu)體 If 為修改 select into 入帳信息結(jié)構(gòu)體 from 入帳信息表 where 項目 ID 前臺輸入項目 ID and 入帳編號 入帳編號 if 沒找到 返回 輸入錯誤 return 1 修改的變量值覆值給入帳信息結(jié)構(gòu)體 update 入帳信息表 set 入帳信息結(jié)構(gòu)體 where 項目 ID 前臺輸入項目 ID and 入帳編號 前臺輸入的入帳編 號 if 此入帳編號對應(yīng)的入帳文件已錄入 批量修改入帳文件中的入帳日期 Return 0 3 3 3 3 批量上下傳批量上下傳批量上下傳批量上下傳 批量上傳和批量下傳 其實只是方向的不同 原理上是一樣的 批量上傳是把前臺的多記錄文件 上傳給主機端 并放入主機端臨時表中提供給主機端程序進行處理 批量下傳是把主機端的多記錄文 件傳到前臺臨時表中 以提供顯示或打印之用 后面的各功能模塊有的只用了批量上傳 有的只用了 批量下傳 有的兩都都用到了 批量上下傳是通過平臺處理的 在平臺中只需配置上下傳的標志 并 建立臨時表即可 但它其實就是 socket 傳一個大文件的操作 再 load 到臨時表的操作 下面舉例說 明一個上下傳都有的后臺交易說明 例如 手工錄入數(shù)據(jù)后臺直接讀取前臺已批量上傳來的數(shù)據(jù)表的 并批量下傳的操作 下傳文件名是由系統(tǒng)變量 PP0590 來存儲 文件名放入此變量 系統(tǒng)就知道要往 24 前臺傳的文件名 偽碼說明 Int BVunitrz select from 項目文件 where 項目 ID 前臺輸入項目號 if 沒找到 返回 此項目號不存在 return 1 select into 入帳信息結(jié)構(gòu)體 from 入帳信息文件 where 項目號 前臺輸入項目號 and 入帳編 號 前臺輸入入帳編號 if 沒找到 返回 此入帳編號不存在 return 2 select count into 整形變量 from 入帳明細文件 where 項目 ID 前臺輸入項目 ID and 入帳編號 前臺入帳編號 if 整形變量 0 返回 此入帳編號已錄入過明細入帳信息 return 3 定義游標讀臨時入帳表中信息并把信息放入入帳臨時表結(jié)構(gòu)體中 打開游標 Fetch 游標 for select into 人員信息結(jié)構(gòu)體 from 人員信息表 where 項目 ID 前臺輸入項目 ID and 人 員 ID 入帳臨時表結(jié)構(gòu)體中的人員 ID if 沒找到 生成下傳文件 寫入錯誤原因 注 入帳人員 ID 在人員 ID 表中沒有 明細工資金額累計 入帳明細結(jié)構(gòu)體覆值 insert into 入帳明細文件 values 入帳明細結(jié)構(gòu)體 fetch 游標 if 沒找到 關(guān)閉游標 break If 明細工資金額累計 當(dāng)初錄入金額總數(shù) 25 返回 金額有誤 return 4 覆 PP0590 值 關(guān)閉文件 Return 0 4 4 4 4 前臺打印處理前臺打印處理前臺打印處理前臺打印處理 這個系統(tǒng)的打印處理是在 FAST 平臺的框架下完成的 銀行的打印 一般分為兩種 套打和流水 打印 套打是根據(jù)后臺傳到前臺的變量 把它們分對應(yīng)到前固定格式的打印表格中 流水打印是后臺 批量傳到前臺很多條固定格式的記錄 前臺把它一次性打出來 不管是套打和流水打印最后都是 LP 打印出固定的需打印的最終處理后的生成文件 如批量開戶打印憑證 交易后處理 htplkh zdprin ec 中的tjczkh2843 pfm 根據(jù)不同銀行不同 儲種的存折樣式進行打印 就是一個套打 套打的模版都是以 pfm 結(jié)尾 的例子 如圖 4 11 所示 圖 4 11 套打圖例 tjczkh2843 pfm 其中第一行 8 為變量長度 1272 為去掉 PP 的變量名稱 它對應(yīng)下面從左邊數(shù)第一個 這是一個 套打模版 是一個所見即所得的方式很方便 再通過 htplkh zdprin ec 其中對模版的變量處理覆值 把 變成對應(yīng)的變量值 最后 LP 出生成的文件 htcxrzxxd prin ec 打印入賬信息單也是套打 4 3 2 中的查詢打印都為流水打印 如開戶數(shù)據(jù)打印交易后處理 htkhsj bpjy ec 套打的功能其 實只是流水打印的一部分 流水打印獨有的功能如下圖 4 12 所示 26 4 12 流水打印圖例 pcxzjywkh rpt 流水打印獨有的功能是把從后臺生成的文件 load 到前臺本地的臨時表中 通過對表中字段的處理 如上圖 4 12 上面 F 打頭的就為臨時表中的字段 后面為字段長度 再為字段名稱 一樣的第一對應(yīng) 著下面從左邊數(shù)第一個 可以看到比套打 流水打印多了 body ends tail 這就是流水打印的核心作 用讀出表中的多條記錄來打印 4 3 2 中的查詢打印都采用此方式來前臺打印 4 3 24 3 24 3 24 3 2功能說明功能說明功能說明功能說明 1 1 1 1 項目管理項目管理項目管理項目管理 項目管理主要是項目的建立 項目的修改 項目的查詢 項目的注銷 其中項目的修改設(shè)計成二 次交易 第一次查詢 第二次修改 其實已經(jīng)包括了項目查詢的功能 注 這四個交易都為項目管 理交易 都調(diào)用程序 BVunitpro ec 以參數(shù) PP0660 區(qū)別具體執(zhí)行哪個功能 當(dāng) PP0660 0 時為項目開戶 當(dāng) PP0660 1 時為項目修改 當(dāng) PP0660 2 時為項目查詢 當(dāng) PP0660 3 時為項目注銷 一一一一 項目開戶項目開戶項目開戶項目開戶 項目開戶是為了建立項目信息而設(shè)計的交易 把從前臺輸入的項目號 代理業(yè)務(wù)種類 單位名稱 地址 聯(lián)系人 聯(lián)系電話 代理業(yè)務(wù)標志 代收付儲種 對公賬號 代收付存期記錄到 27 smpf20 代理業(yè)務(wù)項目描述文件 程序名稱 BVunitpro ec 核心功能 insert into smpf20 values Smpf20 偽碼說明 Int BVunitpro If 業(yè)務(wù)種類 NULL 返回 不許為空 return 1 If 單位名稱 NULL 返回 不許為空 return 2 If 代理業(yè)務(wù)標志 NULL 返回 不許為空 return 3 If 代收付儲種 NULL 返回 不許為空 return 4 Select from 項目文件 where id 輸入的新項目號 If 存在此項目號 返回 已存在此項目號 retrun 5 Select from 對公分戶帳 where id 對公帳號 If 不存在此帳號 返回 帳號輸入錯誤 return 6 Select from 儲種文件 where id 輸入儲種 If 不存在此儲種 返回 儲種輸入錯誤 return 7 insert into 項目文件 values 項目信息結(jié)構(gòu)體 return 0 二二二二 項目修改項目修改項目修改項目修改 程序名稱 BVunitpro ec 此交易為修改交易 要用二次交易的形式來完成 一次交易主要是為了讓操作員確認以前項目的 信息用的 以防項目號輸錯等失誤情況的發(fā)生 從后臺返回的項目信息 二次交易修改項目的代理業(yè) 務(wù)種類 單位名稱 地址 聯(lián)系人 聯(lián)系電話 代理業(yè)務(wù)標志 代收付儲種 對公賬號 代收付存期 核心功能 update smpf20 set Smpf20 三三三三 項目查詢項目查詢項目查詢項目查詢 程序名稱 BVunitpro ec GGYcGetMx ec 28 根據(jù)前臺輸入的項目號 在后臺把項目信息 代理業(yè)務(wù)種類 對公賬號 單位名稱 地址 聯(lián) 系 人 聯(lián)系電話 代理業(yè)務(wù)標志 代收付儲種 代收付存期 程序 GGYcGetMx 處理一下 變?yōu)闈h字 形式 轉(zhuǎn)存儲種 轉(zhuǎn)存存期 項目狀態(tài) 程序 GGYcGetMx 處理一下 變?yōu)闈h字形式 注 GGYcGetMx 完成把選擇域里的代碼變成漢字 如 31 代表活期 此程序就輸出活期 核心功能 select from smpf20 where sm20id PP115E 四四四四 項目注銷項目注銷項目注銷項目注銷 程序名稱 BVunitpro ec GGYcGetMx ec 為了使用戶確認該項目的信息 該交易為二次交易 第一次交易 校驗該項目的真實性 返回該 項目的基本信息 經(jīng)過確認后 本來是在項目文件里標注注銷標志 但后來綜合考慮了效率 應(yīng)用等 因素第二次交易刪除該項目的項目信息 delete from smpf20 人員信息 delete from smpf30 開 戶信息 delete from sipf30 入賬 delete from sipf40 及入賬歷史信息 delete from sipfw0 核心功能 delete from smpf20 where sm20id PP115E and sm20dpnoc PP0330 2 2 2 2 人員管理人員管理人員管理人員管理 人員管理主要是包括人員建立 人員修改 人員查詢 人員注銷 同樣人員修改其實包括了 人員查詢 以下四個交易都由程序 BVperpro ec 來完成 PP0660 0 0 人員建立 PP0660 0 1 人員修改 PP0660 0 2 人員查詢 PP0660 0 3 人員注銷 一一一一 人員建立人員建立人員建立人員建立 程序名稱 BVperpro ec 人員的建立是在項目下員工已有帳戶的情況下的建立人員信息的操作 若沒有帳戶的人員要先去 開戶 再來做人員建立 根據(jù)附錄要求項目代號 個人代號 姓名 對應(yīng)賬號為必輸項 為空報錯 29 校驗項目是否存在 由于是儲蓄賬戶 需到儲蓄分戶賬 SAPF30 里去查詢 項目的狀態(tài)是否正常 賬 戶是否存在 賬戶的狀態(tài)是否正常 賬戶若是不通存通兌的賬戶 它的開戶行和本辦理行不為同一行 不能辦理此業(yè)務(wù) 最后完成記錄人員信息的功能 insert smpf30 核心功能 insert into smpf30 values Smpf30 二二二二 人員修改人員修改人員修改人員修改 程序名稱 BVperpro ec 前臺輸入項目號及人員代碼 為了確認為要修改的人員 所以此交易為二次交易 第一交易通過 寫入系統(tǒng)變量信息 返回人員信息 二次交易通過前臺修改系統(tǒng)變量的值 傳回后臺進行更改 校驗 項目號 人員號的存在 人員新信息的真實性 賬戶是否存在從 SAPF30 里找 及有效性 賬號狀態(tài) 是否正常 是否可作為代發(fā)代扣業(yè)務(wù)用賬戶 核心功能 update smpf30 set Smpf30 where sm30id PP115E and sm30manno PP1196 and sm30dpnoc PP0330 偽碼說明 Int BVperpro select into 項目結(jié)構(gòu)體 from smpf20 where id 前臺輸入項目號 if 不存在此項目號 返回 不存在此項目號 return 1 select from smpf30 where 項目 ID 前臺輸入項目號 and 人員 ID 前臺輸入人員 ID if 不存在此人員 返回 不存在此人員號 return 2 if 目前為第一次交易 返回人員信息 覆一次交易結(jié)束標志 return 0 select into 帳戶結(jié)構(gòu)體 from 帳戶文件 where 帳戶 ID 輸入的新帳戶 ID if 帳戶不存在 返回 此帳戶不存在 return 3 if 帳戶狀態(tài)非正常 返回 帳戶非正常狀態(tài) return 4 if 此帳戶儲種非項目建立時的儲種一致 返回 非法儲種 return 5 更新此項目人員信息 Return 0 三三三三 人員查詢?nèi)藛T查詢?nèi)藛T查詢?nèi)藛T查詢 30 程序名稱 BVperpro ec 根據(jù)前臺輸入的項目號 人員代碼 此兩項為必輸項 校驗其真實性 如存在 返回該人員當(dāng) 初建立的信息 對應(yīng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 虹口區(qū)保潔服務(wù)合同協(xié)議
- 合作伙伴怎樣寫協(xié)議合同
- 多人入股合同協(xié)議
- 堡坎勞務(wù)施工合同協(xié)議書
- 買山合同協(xié)議
- 承包耕地協(xié)議合同
- 亞馬遜公司合同協(xié)議
- 服裝區(qū)間協(xié)議合同范本
- 飯店股東合同協(xié)議
- 生物醇油配送合同協(xié)議書
- 黃芩中黃芩苷的提取分離
- 裝配式建筑預(yù)制混凝土構(gòu)件連接方式全解課件
- 含麻黃堿類藥品登記表
- -電子公章-模板
- 語音信號處理第4講剖析
- 錘擊鋼筋混凝土預(yù)制樁綜合施工記錄
- 初中化學(xué)人教九年級下冊(2023年新編) 酸和堿黃琳娜微項目皮蛋制作中的化學(xué)教學(xué)設(shè)計
- Q∕SY 02098-2018 施工作業(yè)用野營房
- 《博物館館藏文物管理庫房工作日志》示例
- 施工現(xiàn)場防洪防汛應(yīng)急預(yù)案45173
- 大貓英語分級閱讀 八級1 Unusual Traditions課件
評論
0/150
提交評論