賬務系統設計文件

2021-10-02 17:37:00 字數 1987 閱讀 5464

一、設計目的

賬務系統旨在提供金融系統賬戶、授信、餘額等核心資料維護的一站式解決方案,要達成涵蓋全量業務、資料精準、效能優良的設計目標,主要功能有開戶、授信額度管理,可用餘額管理、各類資訊查詢、對賬等。

二、名詞解釋

分賬戶:使用者維度下的分賬戶,乙個使用者可以開通多個賬戶,主要分為信使用者和現金戶兩類,描述借、貸業務。

授信:通過風控審核後,給某個信用賬戶賦予信用額度。

賬戶凍結:出於風控或業務流程需要,對賬戶進行的封禁措施,封禁期間賬戶相關資金對普通業務許進不許出,可通過單獨介面通過鑑權後進行劃扣(如:還款)。

金額凍結:過程交易或業務需要對賬戶的信用額度、現金額度進行凍結,可通過凍結碼(交易id)進行解凍或直接劃扣。

結賬撤回:亦稱紅衝,在賬務發生後,不能通過正向交易形式回退的,賬戶系統通過在原有賬務流水中標識的方法將資金回退,此類交易需在核銷時予以備註。

三、資料庫設計

分賬戶表 account:儲存賬戶狀態、餘額、授信額度、凍結金額等資訊,開戶時寫入

賬務流水表 account_flow:儲存劃扣過程中交易雙方、金額以及發生前後值,除紅衝類交易不允許更新,記賬時寫入

凍結流水表 account_lock_flow:儲存過程交易或業務需要手動凍結金額時的記錄表,原則上不允許更新,發生凍結金額時寫入

賬戶變更記錄表account_change_flow:儲存賬戶開戶、狀態變更、授信額度調整等操作時的記錄表,原則上不允許更新,開戶、凍結、解凍賬戶、授信額度調整時寫入

四、介面設計

開戶介面

核心入參:userid、type、typeremark

支援批量開戶

記賬介面

核心入參:accountid、opponentaccountid、transactionid、amount

支援批量記賬、支援凍結金額劃扣、劃扣後凍結(可能需拆分為多個介面)

反記賬介面

核心入參:transactionid

調整授信額度

核心入參:accountid、amount

凍結、解凍金額介面

核心入參:accountid、transactionid、amount

支援批量凍結

凍結、解凍賬戶介面

核心入參:accountid

賬戶資訊查詢

核心入參:accountid、userid

支援批量

資金流水查詢

核心入參:accountflowid、transactionid、createtime(區間)

支援分頁查詢

五、設計要點

1、記賬類資料事務控制須嚴謹

2、效能優良

3、資料量較大

4、資料遷移工具

計費賬務系統介紹

對於乙個boss系統而言,計費賬務系統自然是乙個相當重要的組成部分,在整個boss系統中,最有別於別的行業的部分應該也就是計費賬務系統了,或者應該更強調的說是計費系統。一般來說,計費系統分為 採集 預處理 剃重 批價 詳單入庫 賬單入庫這幾個部分。採集系統負責從業務網元獲取各種業務的服務使用記錄,很...

賬戶賬務系統架構與實踐

由於企業每條業務線都有各自的使用者 商家以及運營補貼策略。在開始階段我們並沒有統一的賬務系統,每個業務線都有類似賬務系統相應的系統。導致的問題就是資金池業務吻合嚴重,對賬難,以及資料不統一,另外成本也非常高,為此我們做了統一的賬戶系統。賬務系統作為到家業務線的基礎服務,為到家業務提供統一清算 賬戶 ...

點餐系統設計文件

點餐系統設計文件 軟體名稱 吃貨老爸點餐系統 開發背景 現在我準備自己做一套點餐系統,並免費發布給大家的餐館用,讓大家感受這種新潮的點餐方式。一,概述 1 做一款市場上通用的電子點餐系統,主要用於普通餐廳的點餐服務。2 軟體主要採用單機版免費,多使用者版收費的模式。3 單機版包括帶乙個移動端的點菜機...