好久沒有介紹過新項目的制作了,之前做的一直都是Fisco Bcos的項目,沒有介紹過Hyperledger Fabric的項目,這次來給大家分享下。
系統概述
不動產登記與交易平臺是一個基于Hyperledger Fabric的綜合性管理系統,旨在實現不動產登記、交易流程的數字化、透明化和高效化。該平臺為用戶提供不動產證書管理、交易申請、稅務處理等一站式服務,實現了不動產從登記到交易的全流程管理。
系統架構
后端架構
- 編程語言:Go (Golang)
- Web 框架:Gin
- 數據庫:MySQL
- 區塊鏈:Hyperledger Fabric
- API 風格:RESTful API
前端架構
- 框架:Vue.js
- UI 組件庫:Ant Design Vue
- 狀態管理:Vuex
- 路由管理:Vue Router
- HTTP 客戶端:Axios
核心數據模型
鏈上數據模型
-
不動產證書 (EstateBook)
- 證書編號、所有者、房屋地址、面積、交易ID等信息
- 存儲在區塊鏈上,確保證書信息的不可篡改性
-
網簽合同 (Netcon)
- 合同編號、買方、賣方、關聯證書編號、交易金額等信息
- 記錄不動產交易信息,通過區塊鏈保證交易透明
-
稅務記錄 (EstateTax)
- 稅務編號、證書編號、納稅人、納稅金額等信息
- 確保稅務數據的完整性和可追溯性
數據庫模型
-
用戶表 (users)
- 用戶基本信息、認證信息和角色權限
-
不動產申請表 (estate_applications)
- 不動產登記申請的全生命周期管理
- 包含申請狀態、稅務信息等
-
交易申請表 (transaction_applications)
- 不動產交易申請的全過程記錄
- 跟蹤從申請到完成的每個環節
系統角色與權限
1. 系統管理員 (admin)
- 系統配置和用戶管理
- 監控系統運行狀態
2. 不動產登記中心 (register_center)
- 審核不動產登記申請
- 頒發不動產證書
3. 房產管理部門 (property_mgmt)
- 管理房產交易流程
- 審核和處理產權轉移申請
4. 稅務部門 (tax_bureau)
- 計算和管理不動產相關稅費
- 處理稅務登記和繳納
5. 普通用戶 (user)
- 申請不動產登記
- 發起和參與不動產交易
- 查詢個人不動產和交易記錄
核心業務流程
不動產登記流程
-
申請提交:
- 用戶填寫不動產信息并提交登記申請
- 系統生成唯一的證書編號
-
稅務處理:
- 稅務部門審核申請并設定稅費
- 申請狀態更改為"待繳稅"
- 用戶完成稅費繳納后狀態更新為"已繳稅"
-
申請審批:
- 不動產登記中心審核申請材料
- 批準申請后,系統在區塊鏈上創建不動產證書
- 生成稅務記錄,完成登記流程
不動產交易流程
-
交易申請:
- 賣方提交不動產交易申請
- 提供買方信息、交易金額等數據
-
合同創建:
- 房產管理部門審核交易申請
- 批準后在區塊鏈上創建網簽合同
- 申請狀態更新為"已創建合同"
-
稅務處理:
- 稅務部門設定交易稅費
- 繳納稅費后狀態更新為"已繳稅"
-
交易完成:
- 管理部門確認交易條件已滿足
- 調用區塊鏈智能合約完成交易
- 更新不動產證書所有權信息
- 完成交易,產權轉移
項目展示
不動產登記流程展示
普通用戶
注冊功能
用戶可以在平臺注冊一個角色,該角色為普通角色,其他角色需由管理員注冊。
申請不動產登記
不動產登記申請功能允許用戶提交房產信息(包括證書編號、所有者信息、房屋地址和面積),系統將申請記錄保存到數據庫并進入審核流程,隨后由不動產登記中心審核、稅務部門核定稅費、用戶繳納稅費,最終在區塊鏈上創建不可篡改的不動產權證書,實現了從申請提交到證書發放的全流程電子化管理,確保房產登記的公開透明和數據安全。
稅務部門
稅務部門審核不動產登記申請
稅務部門審核申請并設定稅費功能允許具有稅務部門權限的管理員查看待核稅的不動產登記申請或房產交易申請,核查申請信息后設置稅務編號和應繳稅額,將申請狀態更新為"tax_pending"(待繳稅)。用戶繳納稅費后,稅務管理員可以標記稅費為已繳納狀態,系統會在區塊鏈上創建對應的稅務記錄,并將申請狀態更新為"tax_paid"(已繳稅),為下一步的不動產登記或交易完成做準備
設置稅費
如果申請人繳納稅費后,確認收款。
現有狀態變更為已繳稅
不動產登記中心
批準申請并創建不動產證書
不動產登記中心批準申請并創建不動產證書功能允許具有登記中心權限的管理員審核已完成稅費繳納(狀態為"tax_paid")的不動產登記申請,確認無誤后,系統會調用區塊鏈智能合約在Hyperledger Fabric上創建不可篡改的不動產權證書記錄,包含證書編號、所有者信息、房屋地址、面積等關鍵信息,同時將申請狀態更新為"approved"(已批準)并記錄批準人信息和交易ID。如果申請包含稅務信息,系統還會同步創建對應的稅務記錄,確保產權信息的真實性、合法性和安全性。
不動產交易流程展示
普通用戶
發起交易
普通用戶發起交易功能允許房產所有者作為賣方提交房產交易申請,用戶需填寫網簽合同編號、關聯的不動產證書編號、買賣雙方信息、房屋地址、面積和交易金額等信息。提交后,申請狀態為"pending"(待審核),隨后由房產管理部門審核并創建區塊鏈上的網簽合同,稅務部門核定交易稅費,買方繳納稅費后,房產管理部門可完成交易,系統會在區塊鏈上更新不動產所有權從賣方轉移到買方。
發起交易
另外一種可以填寫完整的表單來提交交易申請
查看賣方的交易申請
查看買方的交易申請
房產管理部門
審核交易
房產管理部門批準交易功能允許具有房產管理權限的管理員審核待處理的房產交易申請,確認買賣雙方信息、房產信息和交易金額無誤后,系統會調用區塊鏈智能合約在Hyperledger Fabric上創建網簽合同記錄,包含合同編號、買賣雙方、房產信息和交易金額等關鍵信息,并將申請狀態從"pending"(待審核)更新為"contract_created"(合同已創建)。
批準申請
查看網簽合同詳情
稅務部門
設置稅費
稅務部門的不動產交易設置稅費功能允許具有稅務部門權限的管理員審核已創建網簽合同的交易申請,管理員會檢查交易相關信息后,為交易分配唯一的稅務編號并根據房產面積、交易金額等計算應繳稅額,然后將申請狀態從"contract_created"(合同已創建)更新為"tax_pending"(待繳稅)。買方繳納稅費后,稅務管理員可標記稅費已繳納狀態,系統會在區塊鏈上創建對應的稅務記錄,并將申請狀態更新為"tax_paid"(已繳稅),為最終的房產所有權轉移做好準備。
交易申請詳情
設置交易稅費
確認收款
查看這時候的交易詳情
房產管理部門確認完成交易
房產管理部門確認完成交易功能允許具有房產管理權限的管理員審核已完成稅費繳納(狀態為"tax_paid")的房產交易申請,確認買賣雙方信息、稅費繳納狀態和交易合同無誤后,系統會調用區塊鏈智能合約更新Hyperledger Fabric上的不動產權證書記錄,將房產所有權從賣方轉移到買方,同時將交易申請狀態更新為"approved"(已批準)并記錄批準人信息和交易ID。這一功能完成了房產交易的最終環節。
現在查看不動產證書可以看到所有者轉為業主2
總結
不動產登記管理系統是一個基于區塊鏈技術的綜合性房產管理平臺,實現了不動產登記和交易的全流程電子化管理。
該系統主要包含三類用戶角色:普通用戶可以提交不動產登記申請、發起房產交易、查詢個人房產信息和繳納相關稅費;不動產登記中心管理員負責審核登記申請并在區塊鏈上創建不可篡改的不動產權證書;稅務部門管理員負責核定稅費并監督繳納情況;房產管理部門管理員負責審核交易申請、創建網簽合同和確認完成交易。
系統的核心業務流程分為兩大部分:不動產登記流程包括用戶提交申請、稅務部門設定稅費、用戶繳納稅費、登記中心批準并創建區塊鏈證書;房產交易流程包括用戶發起交易申請、房產管理部門創建網簽合同、稅務部門設定交易稅費、買方繳納稅費、房產管理部門確認完成交易并在區塊鏈上轉移所有權。
通過Hyperledger Fabric區塊鏈技術,系統確保了不動產權證書、網簽合同和稅務記錄的不可篡改性和可追溯性,為房產管理提供了透明、安全、高效的數字化解決方案,有效防范了房產交易中的欺詐風險,提升了政務服務的便民快捷。
想要定制項目或咨詢可以查看簡介或者私聊我