靜網PWA視頻評論

基於SSM框架的小額貸款系統設計與實現

2023年10月29日

- txt下載

孫祥+於蓮芝
摘要:
傳統小額貸款業務手續繁瑣,審核複雜,從而導致放款、還款周期長,人工成本高等一系列問題。鑒於此,通過計算機技術,提出基於SSM框架的小額貸款管理系統。系統開發利用idea intellij 2017 開發平台、MySQL資料庫軟體,採用MVC模式,SSM框架。系統經過測試驗證,運行穩定,使用效果良好,提高了用戶申請貸款的審核與放款速度,減少了企業的業務成本,提高了工作效率。
關鍵詞:
資料庫;MVC模式;小額貸款;SSM框架;JAVA
DOIDOI:10.11907/rjdk.172233
中圖分類號:TP319
文獻標識碼:A文章編號文章編號:1672-7800(2018)001-0129-03
Abstract:The procedure of traditional small-loan business is cumbersome and complicated, which leads to a series of problems of loan, repayment period and labor cost.Given this, the smal loan system based on the SSM framework is proposed through computer technology. System development use the idea intellij 2017 development platform, MySQL database software, adopts the MVC mode, the SSM framework.The system has been tested and verified, the operation is stable, the use effect is good, the review and loan speed of the users application loan are improved, the business cost of the enterprise is reduced, and the work efficiency is improved.
Key Words:database; MVC mode; SSM; small loan; JAVA
0引言
近年來,隨著網際網路和移動通信技術的普及,我國的網際網路金融發展迅猛,網際網路金融藉助電子商務平台和信息優勢快速替代傳統金融領域。在互聯網普及的大潮下,像國有銀行這樣的傳統金融體系也在快速更迭技術以求跟上時代的步伐,貸款公司則利用船小好調頭的便利迅速搶占市場[1]。一個穩定,能夠適應高數據量的金融系統,更易於擴展和需求變更簡便的金融貸款系統。鑒於此,本文提出以Spring,SpringMVC和MyBatis(以下簡稱SSM[2])為架構的小額貸款系統。在這個框架下,使用者可以根據自身的需要進行敏捷開發,快速實現並調整業務,具有較高的靈活性和較低的構建成本。該系統功能全面詳盡,為金融貸款業務提供了很好的業務支撐,從而大幅提高生產力。
1小額貸款系統模型需求分析
1.1研究背景
隨著網際網路的快速發展和金融工具的不斷豐富,傳統的櫃檯式貸款無論從額度還是流程上都無法滿足如今人們的需求,快速和便捷成為了當今社會服務的主流標籤。以最方便快捷的方式申請一筆小額貸款成為了一個不可忽視的社會需求[3]。為了實現科學化、現代化的管理,提升小額貸款業務管理的效率與質量,迫切需要開發一個完整的小額貸款管理系統,以減輕工作人員的勞動強度,提高工作效率。
1.2技術分析
JAVA語言和Linux[4]系統的組合作為伺服器上最廣泛最穩定的開發語言和平台,有著得天獨厚的優勢。一個完整的貸款系統包括用戶管理、客戶服務、審核服務、財務管理、催收業務、統計報表等一系列子系統,並且會時常面臨高並發、高並行等嚴苛的性能及安全要求,JAVA EE[5]便成為企業級系統架構的優先選擇。SSM框架在易用程度上相比時下流行的Spring-Struts-Hibernate框架毫不遜色,而且SpringMVC天生與Spring的契合度和MyBatis的SQL語句可控,使SSM具有更高的開發效率和靈活的業務編寫。
2小額貸款系統總體設計
2.1系統流程設計
伺服器的主要功能是通過以手機號為用戶標識的註冊信息進行識別和存儲。通過發送驗證碼的方式激活註冊信息再進行用戶登錄。用戶填寫個人資料。當資料審核成功進入申請貸款階段。伺服器審核通過後則根據用戶填寫的銀行卡進行放款,如拒絕則服務終止。基於以上需求,本文小額貸款系統的基本流程如圖1所示。
2.2系統功能模塊設計
小額貸款系統功能模塊結構包括用戶模塊、信用審核模塊、財務模塊、客服投訴以及運營管理模塊等,以此為核心提供多個接口供前端調用,系統模塊如圖2所示。編寫集成部署腳本用在Linux系統的Tomcat伺服器上進行編譯和部署,同時需要一個消息隊列進行業務的異步處理,從而減少響應時間和解耦。為了減少多並發所造成的伺服器壓力,系統採用ActiveMQ[6]作為子模塊之間的通信和消息隊列;MAVEN[7]用來處理項目的構建管理與相關jar包下載;git倉庫則用來明確自己的代碼版本,使搭建和修改的過程更加清晰。下面簡要闡述各模塊的功能。
(1)用戶模塊。用戶先通過手機號註冊並激活賬號後自動登錄,根據前端頁面所給的輸入框填寫包括姓名、身份證號在內的用戶必填信息。
(2)信審模塊。根據用戶所提供的個人資料以及銀行卡信息進行審核,判定用戶是否具有放款資格。
(3)財務模塊。審核通過的借款合同將會進入放款流程,通過第三方接口調用給需要放款的銀行卡進行放款,並且在後續的還款操作中負責記錄和銷賬。
(4)客服模塊。通過用戶模塊和財務模塊所提供的個人信息和借款單號為客戶提供服務,並將需要其他系統處理的單號通過工單系統轉交出客服模塊。
(5)催收模塊。逾期的借款單號將會進入催收系統並進行電話催款。
(6)運營模塊。統計整個系統的各項運營參數。將每日放款金額,利息金額,還款金額,逾期金額等參數以視圖的方式展示。
2.3資料庫設計
本系統基本實體類基於主要業務的系統需求,用戶系統及信審系統以用戶類為基礎;財務系統與催收系統基於用戶所生成的訂單類為核心;運營系統與客服系統則是對整體的用戶類以及訂單類進行整體的處理。除此之外,根據業務需要還有相關的員工類,放款類等各系統的擴展類。從輕便易用的角度出發,本系統採用的是體積最小相關配置最少的MySQL[8]資料庫。鑒於篇幅有限,以下只給出用戶類和借款類的核心欄位。
3系統實現
3.1用戶模塊實現
用戶模塊主要實現用戶的註冊登錄以及信息的錄入。程序需要為每個前端請求創建一個有時間限制的session,伺服器首先檢查請求里是否包含了一個session標識(即session_id),如果已經包含一個session_id則說明以前已經為此客戶創建過session,伺服器就按照session_id把這個session檢索出來使用,並更新該session的最後操作時間。如果session_id過期,則刪除該session_id並返回會話已過期的結果。在用戶註冊頁面,用戶需要填寫用戶名、密碼、姓名、電話號碼、銀行卡等必要信息,進行註冊。在登陸後可以選擇要申請的金額大小和日期。電話號碼和銀行卡需要調用第三方接口進行實名認證,從而保證了用戶信息的真實性,降低了貸款風險。
3.2信審模塊實現
用戶在申請介面提交申請,由前端錄入借款金額、日期,會話ID調用信審接口,信審模塊通過MySQL資料庫根據session_id查詢用戶的所有個人信息和借款記錄,如果該用戶有未還借款則拒絕申請,否則生成一筆借款單號與合同編號,並將整合好的結果集顯示給信審員進行審核。審核員審核允許放款後則該借款單號將交由財務模塊進行放款操作,若拒絕放款則提示用戶被拒。
3.3財務模塊實現
用戶所有成功申請的借款訂單通過廣播的形式從信審子模塊傳遞給財務子模塊進行放款,財務模塊生成相應的放款實體存儲在資料庫中,獲取用戶綁定在用戶模塊中的銀行卡信息,然後用系統模擬賬戶對目標銀行賬號進行轉賬操作,打款完畢的訂單通過呼叫中心模塊給用戶發送簡訊告知貸款已到賬。財務模塊提供查看放款實體接口給財務人員觀測放款狀況,同時編寫定時任務用以更新每一筆訂單的逾期天數,以備催收模塊使用。
3.4催收模塊實現
催收子模塊通過ActiveMQ訂閱財務子模塊發布的逾期放款單號信息,根據逾期天數進行逾期等級判定[9],逾期等級如表3所示。
當合同進入逾期之後,根據逾期的不同類型分配相應的催收員進行催收,催收子模塊將提供給催收員所有相應借款訂單的個人信息和貸款記錄從而方便催收,當逾期天數達到90天以上則判定為壞賬,停止催收。
4測試結果
系統開發完成後部署在ubantu作業系統的Tomcat7.0[10]伺服器上。在50位用戶的註冊信息看到還款的操作流程里,所有主要模塊穩定運行,各項功能正常使用,信審員賬號獲取所有的申請訂單通過接口正常處理,逾期訂單根據逾期類型的不同分配給三位催收員賬號。
5結語
本文採用了敏捷高效的Spring-SpingMVC-Mybatis框架,通過簡潔明了的配置進行快速開發實現了小額貸款管理系統,該系統是傳統貸款業務與網際網路技術的有機結合,給金融貸款業務帶來了新的業務模式並提高了生產力。在系統設計方面,對資料庫設計和系統流程設計進行了討論。本系統經過測試,能夠穩定運行,功能基本達到預期設計要求,不但滿足了小額貸款管理的需要,而且在穩定性和擴展性上都具有很大的操作性。
參考文獻:
[1]宮曉林.網際網路金融模式及對傳統銀行業的影響[J].南方金融,2013(5):86-88.
[2]王艷清,陳紅.基於SSM框架的智能web系統研發設計[J].計算機工程與設計,2012,33(12):4751-4757.
[3]孫鶴,朱啟臻.國外小額貸款發展的成功經驗及對中國的啟示[J].世界農業,2007(2):12-15.
[4]杜華.Linux編程技術詳解[M].北京:人民郵電出版社,2007.
[5]CAYS HORSTMANN, GARYCORNELL,康奈爾,等.Java核心技術[M].北京:人民郵電出版社,2015.
[6]戴俊,朱曉民.基於ActiveMQ的異步消息總線的設計與實現[J].計算機系統應用,2010,19(8):254-257.
[7]李俊傑.Maven在企業Java軟體產品中的應用[J].電腦知識與技術,2011,7(7):1562-1565.
[8]施瓦茨,扎伊采夫,特卡琴科.高性能MySQL(原書第3版)[M].北京:電子工業出版社,2013.
[9]郭玉清.逾期債務、風險狀況與中國財政安全——兼論中國財政風險預警與控制理論框架的構建[J].經濟研究,2011(8):38-50.
[10]雷軍.Tomcat+mysql搭建簡單畢業證書查詢系統[J].科技視界,2012(25):185-185.
(責任編輯:劉亭亭)

收藏

相關推薦

清純唯美圖片大全

字典網 - 試題庫 - 元問答 - 简体 - 頂部

Copyright © cnj8 All Rights Reserved.