版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計</b></p><p> 題 目 基于SSJ架構的消費金融現金貸管理 </p><p> 系統(tǒng)的設計與實現 </p><p> 學 院 信息科學與工程學院 </p><p>
2、專 業(yè) 計算機科學與技術 </p><p> 班 級 計軟1206 </p><p> 學 生 張志強 </p><p>
3、 學 號 20121214188 </p><p> 指導教師 劉何秀 </p><p> 二 〇 一 六 年 六 月 一 日</p><p><b> 摘 要</b><
4、/p><p> 目前,消費金融為越來越多的人提供服務。消費金融系統(tǒng)的要求也不斷融合信用卡等金融系統(tǒng)的功能進行完善,在整個消費貸款過程中扮演著不可或缺的角色。</p><p> 為了不斷完善消費金融系統(tǒng)的結構,研究并優(yōu)化市場中的貸款金融系統(tǒng),提供更多的功能,本系統(tǒng)從申請便利、快速放款、主動還款等方面進行優(yōu)化整合。使用Spring框架為核心,JSP頁面用來展示,使用SSJ架構構建起完善的現金貸
5、系統(tǒng)方案。本系統(tǒng)在簡化操作、快速申請、及時放款、個人信息管理等方面做了優(yōu)化,用戶使用更加便利。同時,保證了信息的存儲安全可靠。</p><p> 關鍵詞:金融系統(tǒng) 現金貸 spring框架</p><p><b> ABSTRACT</b></p><p> At present, consumer finance for more an
6、d more people to provide services. Consumer financial system requirements are also constantly integrated credit cards and other functions of the financial system to improve, in the process of the entire consumer loan pla
7、ys an indispensable role.</p><p> To constantly improve the structure of the system of consumer finance, research and optimize the market loans financial system to provide more features, the system from the
8、 application is convenient, rapid lending, active payments and other aspects of integration and optimization. Using the Spring framework as the core, JSP page is used to show that the use of SSJ architecture to build a s
9、ound system of cash loan program. The system in a simplified operation, rapid application, and timely loans,</p><p> Key words:Financial system cash loans spring frame</p><p><b> 目
10、錄</b></p><p> 摘 要- 1 -</p><p> ABSTRACT- 2 -</p><p> 目 錄- 3 -</p><p> 1 前言- 5 -</p><p> 1研究現狀及設計目的- 5 -</p><p> 1.2 研究社
11、會意義和價值- 5 -</p><p> 1.3 設計目標- 6 -</p><p> 2 系統(tǒng)概述與技術介紹- 7 -</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境- 7 -</p><p> 2.2 系統(tǒng)運行環(huán)境- 7 -</p><p> 2.3 技術簡介- 7 -</p><
12、p> 2.4 My SQL數據庫簡介- 8 -</p><p> 2.5 Tomcat服務器簡介- 8 -</p><p> 3 需求分析- 9 -</p><p> 3.1功能需求- 9 -</p><p> 3.1.1描述- 9 -</p><p> 3.1.2 系統(tǒng)功能- 9 -&l
13、t;/p><p> 3.1.3 系統(tǒng)結構圖- 10 -</p><p> 3.2性能需求- 10 -</p><p> 3.2.1網絡需求- 10 -</p><p> 3.2.2響應需求- 10 -</p><p> 3.2.3安全性需求- 11 -</p><p> 3.3
14、接口需求- 11 -</p><p> 3.3.1用戶接口需求- 11 -</p><p> 4 概要設計- 12 -</p><p> 4.1 設計思路- 12 -</p><p> 4.2 設計目標- 12 -</p><p> 4.3 設計原則- 12 -</p><p&
15、gt; 4.4 系統(tǒng)架構圖- 12 -</p><p> 4.5 設計用例- 13 -</p><p> 4.6 系統(tǒng)業(yè)務流程圖- 13 -</p><p> 4.7 程序架構圖- 18 -</p><p> 5 數據庫設計- 18 -</p><p> 5.1結構設計- 18 -</p&
16、gt;<p> 5.2 表概要設計- 18 -</p><p> 5.3 ER圖 表關系圖- 19 -</p><p> 5.4 詳細表結構設計- 20 -</p><p> 6 詳細設計- 24 -</p><p> 6.1 編寫目的- 24 -</p><p> 6.2 系統(tǒng)詳細
17、設計- 24 -</p><p> 6.2.1客戶管理模塊- 24 -</p><p> 6.2.2 管理員管理模塊- 36 -</p><p> 7 測試- 40 -</p><p> 7.1測試目的- 40 -</p><p> 7.2測試方法- 40 -</p><p&g
18、t; 7.3測試用例及結果- 40 -</p><p> 7.3.1 用戶登錄測試- 40 -</p><p> 7.3.2用戶注冊測試- 40 -</p><p> 7.3.3用戶貸款申請測試- 41 -</p><p> 7.3.4用戶還款測試- 41 -</p><p> 7.3.5用戶修改
19、密碼測試- 42 -</p><p> 7.3.6管理員登錄測試- 42 -</p><p> 7.3.7管理員切換系統(tǒng)日期測試- 42 -</p><p> 7.4測試結論- 42 -</p><p> 結 論- 43 -</p><p> 參 考 文 獻- 44 -</p>
20、<p> 致 謝- 45 -</p><p><b> 1 前言</b></p><p> 1研究現狀及設計目的</p><p> 隨著信息化社會的高速發(fā)展,互聯網金融逐漸滲透到各行各業(yè),國家對刺激內需、提高消費的政策的提倡,新興消費金融公司逐步興起,著力為消費者提供個人耐用消費品貸款、一般消費品貸款,用于滿足人們在
21、家用電器、旅游、婚慶、教育、醫(yī)療等方面的金融需求,提供銀行無法惠及的個人消費的需求,滿足不同消費人群,提高人們生活水平。</p><p> 隨著小額信貸公司的興起,各種社會亂象層出不窮:個人信用審核不完善導致壞賬的產生,信貸系統(tǒng)審批復雜,重復放款、扣款等,這從某些方面給企業(yè)、消費者帶來了消極影響。信息化的信貸系統(tǒng)已成為現代銀行、金融公司運營所必不可少的基礎環(huán)境。</p><p> 基于
22、SSJ架構的消費金融現金貸管理系統(tǒng)完善了一套從貸款、放款到還款的一整套流程。以客戶貸款為入口,后臺管理進行貸款的快速審批、放款,以及生成每一期的還款計劃,同時為客戶提供還款入口。利用該系統(tǒng)可以快速實現還款計劃的模擬,以及相關還款情況的查詢,體現了合理性的理念。</p><p> 本系統(tǒng)的目的在于結合現有的傳統(tǒng)信貸系統(tǒng),簡化流程,融合現有金融系統(tǒng)結構,從快、小等方面著手,建立一個功能相對健全的小額消費貸款管理系統(tǒng)
23、,在對研究貸款流程等方面有重要意義。</p><p> 1.2 研究社會意義和價值</p><p> 消費金融系統(tǒng)是銀行信貸系統(tǒng)的補充與完善,它可以保證銀行相似業(yè)務的開展,又可以擴展相應的消費功能,具有很大的實用意義。</p><p> 該系統(tǒng)的使用會為金融機構提供科學的數據管理工具,為貸款工作信息的細化,人們的消費現金需求提供合理的數據分析平臺,有利于分析不
24、同人群的需求,從而制定更完善的產品方案,推動消費,擴大為社會服務領域,具有重要的社會意義。</p><p> 基于以上因素開發(fā)的系統(tǒng),遵照軟件工程的開發(fā)模式進行,規(guī)范代碼的書寫,成為一種快捷實用的工具。</p><p><b> 1.3 設計目標</b></p><p> 該系統(tǒng)主要針對貸款的管理進行開發(fā),主要實現以下的幾個目標:<
25、/p><p> 個人信息管理:客戶本身可以注冊賬號、選擇產品申請貸款、密碼管理、通過頁面發(fā)起主動還款、查看貸款信息、查看還款計劃等</p><p> 后臺管理:管理人員可以通過后臺管理查看申請貸款客戶的個人信息、對客戶進行放款處理、管理員新增產品信息用于用戶選擇進行貸款、系統(tǒng)日期管理用于模擬每天系統(tǒng)的日期。</p><p> 通過貸款管理系統(tǒng)的建立,實現科學計算貸
26、款信息,處理貸款的流程信息。</p><p> 2 系統(tǒng)概述與技術介紹</p><p> 本消費金融貸款系統(tǒng)是以SSJ框架為主要的技術框架,以JSP技術為客戶端的主要顯示技術,以MySQL5.1數據庫作為系統(tǒng)的數據存儲單元。下面我們來介紹下本系統(tǒng)的開發(fā)環(huán)境以及開發(fā)中所用到的相關技術。</p><p> 2.1 系統(tǒng)開發(fā)環(huán)境</p><p&g
27、t; 操作系統(tǒng):Windows 7 </p><p> 數據庫系統(tǒng):My SQL Server 5.1</p><p> 服務器:Tomcat 7.0</p><p> 開發(fā)語言:JSP; CSS; HTML; JavaScript;Java;</p><p> 開發(fā)工具: MyEclipse2014</p><
28、p> 2.2 系統(tǒng)運行環(huán)境</p><p> 運行操作系統(tǒng):Windows XP 或其以上版本</p><p> 運行數據庫:My SQL Server 5.0以上</p><p> 服務器:Tomcat 6.0及以上</p><p> 瀏覽器:google瀏覽器、IE瀏覽器系列產品</p><p>&
29、lt;b> 2.3 技術簡介</b></p><p><b> (1)B/S架構</b></p><p> 系統(tǒng)采用B/S架構的方式,將頁面部分以瀏覽器展示的方式進行,數據的存儲、計算以及管理主要是由后臺進行。頁面需要tomcat容器進行發(fā)布,使用MySql數據庫進行數據存儲。優(yōu)勢:維護升級方式方便快捷,降低服務器的負荷。</p>
30、<p><b> ?。?)SSJ框架</b></p><p> SSJ:是指springMVC、JPA以spring配置的方式進行整合,是互聯網行業(yè)慣用的技術框架,支持大數據量的并發(fā),效率高,優(yōu)勢明顯。相比于Struts2,springMVC省去大量的配置,主要以注解的方式進行請求的跳轉,過濾請求進行頁面跳轉,簡化了大量的麻煩配置。JPA是一種規(guī)范,相比較Hibernate的配
31、置方式,同樣以注解的方式進行ORM映射,省去大量配置文件,避免錯誤,同時對事務的操作也是相當方便快捷??梢詫祿M行持久化操作。</p><p> ?。?)MAVEN項目構建工具</p><p> Maven是項目構建的一種工具,對項目依賴的操作主要以配置文件的方式進行,省去人工添加依賴的麻煩,同時可以避免人工的失誤操作,Maven對配置文件中所依賴的包有明確的定義,如使用的jar包名,
32、插件,版本是多少,一目了然。同時maven有中央倉庫,根據所需要的依賴從倉庫中取所需要的jar版本配置文件然后添加,不會有人工查找版本的過程。maven可以創(chuàng)建多個子模塊,模塊之間可以相互依賴,不會使項目相當臃腫,分類別管理、開發(fā),對于龐大的項目工程,maven的優(yōu)勢是顯而易見的。</p><p><b> ?。?)開發(fā)語言</b></p><p> 對于頁面主要是
33、采用jsp頁面,使用html+css標簽語言用來頁面的布局以及定位,使用部分jquery技術進行ajax的交互,實現異步前后臺數據傳輸,使用js進行數據的校驗。后臺主要使用java語言進行程序邏輯處理,對數據進行操作和處理。</p><p><b> ?。?)ERM工具</b></p><p> erm工具是eclipse的一個開源插件,用來創(chuàng)建表結構,可以生成E-
34、R圖,DDL數據定義語句、Excel文件等。同時可以根據表結構生成實體對象。</p><p> ?。?)QueryDSL</p><p> QueryDSL是一種查詢使用框架,是一種基于Java Api進行的安全查詢sql框架。</p><p> 可以基于ORM框架對實體對象進行,支持對JPA的操作。相比較傳統(tǒng)SQL和HQL,簡單方便,支持group by、函數
35、查詢等多種查詢條件,效率高,容錯率低。</p><p><b> ?。?)代碼規(guī)范</b></p><p> 采用接口編程的方式,擴展性高,符合一般代碼規(guī)范,同時采用Spring注入的方式,將公共類進行注入,效率高,簡單快捷。實現從抽象到具體,下層僅對上層接口進行依賴,靈活性高,只需操作實現類,有利于效率的提高。</p><p> 2.4
36、My SQL數據庫簡介</p><p> MySQL是ORACLE公司的一款開源關系型數據庫,支持多種語言,擁有多種引擎,效率高,被中小型企業(yè)廣泛采用。可以跨平臺運行在不同的操作系統(tǒng)之上,屬于一種輕量級數據庫,同時支持大型數據庫擴展,相比較oracle、sql server、db2等大型數據庫,學習成本低,能夠滿足大部分企業(yè)需求,進而被大部分互聯網企業(yè)所采用。</p><p> 2.5
37、 Tomcat服務器簡介</p><p> Tomcat是Apache組織旗下的一款開源WEB容器,更新速度比較快,對系統(tǒng)資源的占用不大,有很強的擴展性,免費為開發(fā)者、企業(yè)服務,但是適合并發(fā)量不是特別大的情況下,能夠滿足大部分需求,認可度較高,成為一種很流行的web應用服務器。</p><p><b> 3 需求分析</b></p><p>
38、;<b> 3.1功能需求</b></p><p><b> 3.1.1描述</b></p><p> 本系統(tǒng)是為個人參與消費金融小額貸款而開發(fā),消費貸款金融行業(yè)的快速發(fā)展對金融企業(yè)的要求越來越高,為了適應消費金融產業(yè)的快速發(fā)展要求,為滿足越來越多的人群對不同消費層次的資金需求,為他們提供安全、科學的貸款平臺,操作簡單易行,快捷方便,能夠幫
39、助金融企業(yè)、貸款個人提高資源利用率,合理可行,從而提高使用效率。</p><p> 3.1.2 系統(tǒng)功能</p><p> 基于SSJ的消費金融現金貸管理系統(tǒng)主要有以下幾個主要功能模塊:</p><p> 個人管理模塊:該模塊主要面向需要進行消費貸款的人群,需要客戶人群進行相應的一系列操作。</p><p> 后臺管理模塊:該模塊主要
40、是針對后臺管理人員對系統(tǒng)的整體操作,包括對顧客信息、系統(tǒng)的操作。</p><p> 基于SSJ的消費金融現金貸管理系統(tǒng)模塊如下圖3.1所示:</p><p> 圖 3.1 系統(tǒng)總體模塊功能圖</p><p> 系統(tǒng)總體分為兩個部分:一是客戶管理模塊;另一個則是管理員管理模塊。</p><p> 3.1.3 系統(tǒng)結構圖</p>
41、;<p> 圖3.2 系統(tǒng)結構圖</p><p> 系統(tǒng)總共分為以下幾個模塊:</p><p> 用戶權限:用戶根據自己權限登錄到系統(tǒng)的前臺,可以選擇不通的產品進行貸款的申請,申請之后需要管理員審核,通過之后可以查看自己的貸款信息、個人信息,可以進行還款,進行密碼的修改。</p><p> 管理員權限:管理員可以根據自己的權限登錄到系統(tǒng)的后臺,
42、可以查看貸款客戶的個人信息并進行信息的審核,同時操作進行放款,同時管理員可以對貸款的產品進行管理,對貸款產品信息的利率等進行配置,為模擬日期的切換,管理員可以進行系統(tǒng)日期的切換。</p><p><b> 3.2性能需求</b></p><p> 該部分涉及到該系統(tǒng)所需要的性能需求:</p><p><b> 3.2.1網絡需求
43、</b></p><p> (1) 所有能夠訪問互聯網使用該系統(tǒng)的用戶都可以進行系統(tǒng)的訪問,并且系統(tǒng)能夠承受來自不同地區(qū)、不同流量的壓力,能夠很快的響應用戶所發(fā)送的請求。</p><p> (2) 該系統(tǒng)在網絡中的流量不要壓力了過大,否則過大并發(fā)壓力會使數據庫、系統(tǒng)的組成產生不好的影響,從而影響到系統(tǒng)的用戶體驗。</p><p><b>
44、 3.2.2響應需求</b></p><p> (1)響應時間:從用戶發(fā)送請求到后臺服務器,到服務器返回響應期間的時間差控制在3s-10s之間,能夠較快響應請求。</p><p> ?。?)響應準確度:用戶發(fā)送請求到后臺,后臺能夠根據用戶請求進行相應的邏輯處理,不能對數據庫造成臟數據,不能影響操作的效率,能夠及時將數據庫的信息反饋到用戶。</p><p&g
45、t; ?。?)適應性:保證系統(tǒng)能夠適應在不同的平臺,不能過于依賴平臺,不能對歡迎要求過高。對于相類似的環(huán)境,可以進行系統(tǒng)的移植,能夠適應在不同的環(huán)境中運行。</p><p> 3.2.3安全性需求</p><p> 對于不同權限的用戶,可以登錄到不同的頁面進行數據的管理:普通用戶可以登錄到頁面中進行有關貸款的信息操作,而管理員需要登錄到相應的后臺才能進行客戶信息的處理。根據數據庫中的不
46、同權限對登錄用戶的權限進行判斷,同時對登陸用戶的賬戶信息進行安全性保護,不能將密碼等私密信息暴露在瀏覽器中等。</p><p><b> 3.3接口需求</b></p><p> 在系統(tǒng)中使用面向接口編程的方式,具有很高的擴展性。在實現方面,能夠專注于對接口的實現不必同時修改接口,對代碼的規(guī)范性、可行性方面具有很高的實用價值。同時頁面為用戶開通接口,能夠以訪問的形
47、式對頁面的操作傳遞到數據庫,同時為系統(tǒng)的安全性提供了保證。</p><p> 3.3.1用戶接口需求</p><p> 系統(tǒng)方面使用不同的接口去實現,頁面中有不同的展示,提供用戶去根據相應的頁面進行操作,同時提高系統(tǒng)的使用效率。</p><p><b> 4 概要設計</b></p><p><b>
48、4.1 設計思路</b></p><p> 概要設計:根據系統(tǒng)的需求,考慮相關環(huán)境,分析相應的項目功能,結合生產實際,考慮相關經濟、環(huán)境、資源等問題,設計相應邏輯模塊。按照相應原理,合理分配計算機資源,建立起系統(tǒng)的概要輪廓。</p><p><b> 4.2 設計目標</b></p><p> 根據需求分析,規(guī)劃資源,規(guī)劃系統(tǒng)
49、,建立相應模塊,實現系統(tǒng)的整體功能。將整體項目細化、分組,設計全面的方案,分階段執(zhí)行,提供良好的用戶體驗。</p><p><b> 4.3 設計原則</b></p><p> 程序設計需要符合軟件工程的系統(tǒng)要求,符合軟件系統(tǒng)設計思路,綜合把握系統(tǒng)架構功能,細致劃分系統(tǒng)結構,建議一個穩(wěn)定、良好的系統(tǒng)。</p><p><b>
50、4.4 系統(tǒng)架構圖</b></p><p><b> 系統(tǒng)架構圖</b></p><p><b> 4.5 設計用例</b></p><p> 圖4.1 客戶設計用例圖</p><p> 客戶操作(圖4.1):</p><p> 用戶可以進行賬號密碼的注
51、冊,用來登陸貸款管理系統(tǒng)。</p><p> 用戶可以進行貸款產品查看,選擇相應合適的產品。</p><p> 用戶可以進行貸款申請,主要提供個人基本信息:如身份證號、姓名、年齡等信息,還需要選擇相應的產品,進行貸款申請等待。</p><p> 放款成功之后,用戶可以查看貸款信息。</p><p> 放款成功之后,用戶可以查看個人的客
52、戶信息。</p><p> 放款成功之后,客戶可以查看自己的還款計劃。</p><p> 放款成功之后,客戶可以發(fā)起還款。</p><p> 客戶可以進行密碼的修改。</p><p> 圖4.2 管理員設計用例圖</p><p> 管理員操作(圖4.2):</p><p> 管理員可
53、以使用賬號密碼登陸貸款管理系統(tǒng)的后臺進行相應的管理操作。</p><p> 管理員可以查看貸款客戶的個人貸款申請信息,并且可以對相應的客戶貸款申請進行審批放款的操作。</p><p> 管理員可以增加產品信息,可以對現有的產品信息進行修改。</p><p> 管理員可以進行貸款匯總信息的查看</p><p> 為實現時間的切換,為管理
54、員新增日期切換的功能。</p><p> 4.6 系統(tǒng)業(yè)務流程圖</p><p><b> 1. 客戶管理</b></p><p> ?。?)客戶登錄并且申請貸款(無賬號需要注冊)</p><p> 圖4.3 客戶登陸貸款申請</p><p> 如圖4. 3,未登錄的客戶可以登錄到系統(tǒng)的前
55、臺,可以查看產品的介紹。如果用戶需要進行貸款,則必須登錄到系統(tǒng)。如果沒有賬號,需要先注冊賬號密碼,然后登錄到系統(tǒng)進行貸款的申請操作:輸入個人身份證等信息,選擇需要貸款的產品類型進行提交貸款申請,然后就等待后臺管理人員進行放款。</p><p><b> 查看個人信息</b></p><p> 圖4.4 客戶個人信息查看</p><p>
56、如圖4.4,客戶需要登錄到系統(tǒng),如果有貸款信息可以查看個人資料信息。</p><p> 查看個人還款計劃、還款匯總信息</p><p> 如圖4.4,客戶需要登錄到系統(tǒng),如果有貸款信息可以查看個人貸款資料信息。</p><p><b> 發(fā)起主動還款</b></p><p> 圖4.5 客戶主動還款</p&
57、gt;<p> 如圖4.5,客戶可以現根據賬戶查看個人貸款的還款計劃信息,然后發(fā)起主動還款,系統(tǒng)會自動計算剩余還款的金額。</p><p><b> 修改密碼</b></p><p> 圖4.6 客戶修改密碼</p><p> 如圖4.6,客戶可以登錄系統(tǒng)進行密碼信息的修改。</p><p><
58、;b> 2. 管理員管理</b></p><p><b> ?。?)放款處理</b></p><p> 圖4.7 管理員放款處理</p><p> 如圖4.7,管理員需要登錄到系統(tǒng),查看客戶的貸款信息,審核用戶個人信息,然后選擇手動進行放款處理。系統(tǒng)同時會為貸款的客戶生成相應的還款計劃信息,同時寫入客戶信息的數據庫中。&
59、lt;/p><p><b> ?。?)產品信息管理</b></p><p> 圖4.8 管理員產品管理</p><p> 如圖4.8,管理員需要登錄系統(tǒng),可以查看原有的產品信息(不能刪除),能夠修改產品信息,同時新增新的產品信息。</p><p> ?。?)貸款匯總信息查看</p><p> 圖
60、4.9 管理員匯總信息查看</p><p> 如圖4.9,管理員登錄到系統(tǒng)中,可以查看用戶貸款信息的匯總,可以方便管理員進行統(tǒng)計用戶數據。</p><p><b> ?。?)系統(tǒng)日期管理</b></p><p> 為實現每天日期的切換,系統(tǒng)管理員可以每天在后臺管理系統(tǒng)中進行系統(tǒng)時間的切換。</p><p><b
61、> 4.7 程序架構圖</b></p><p><b> 5 數據庫設計</b></p><p><b> 5.1結構設計</b></p><p> 本系統(tǒng)數據庫采用的是MySQL5.1版本??傮w上符合數據庫三大范式的要求,進行數據庫的設計。</p><p><b&g
62、t; 5.2 表概要設計</b></p><p> 系統(tǒng)數據庫 CASHLOAN</p><p><b> 數據表:</b></p><p> SYSTEM_STATUS 系統(tǒng)狀態(tài)表</p><p> TM_CUSTOMER 客戶信息表</p><p> TM_LOA
63、N 借據信息表</p><p> TM_LOAN_REG 貸款注冊表</p><p> TM_PRODUCT 貸款產品表</p><p> TM_SCHEDULE 還款分配計劃表</p><p> 5.3 ER圖 表關系圖</p><p> 圖5.1 ER圖 表關系圖</p>
64、<p><b> 客戶信息E-R圖</b></p><p><b> 管理員信息E-R圖</b></p><p> 5.4 詳細表結構設計</p><p> ?。?)TM_CUSTOMER(客戶信息表)</p><p> 客戶信息表主要存儲客戶的個人賬戶信息、貸款信息,該表結構如表
65、5.3所示。</p><p> 表5.3 TM_CUSTOMER的結構</p><p> ?。?)TM_LOAN(借據信息表)</p><p> 借據信息表主要存儲客戶的貸款信息,該表結構如表5.4所示。</p><p> 表5.4 TM_CUSTOMER的結構</p><p> (3)TM_LOAN_REG(
66、貸款注冊表)</p><p> 貸款注冊表主要存儲客戶的注冊信息,該表結構如表5.5所示。</p><p> 表5.5 TM_CUSTOMER的結構</p><p> ?。?)TM_PRODUCT(貸款產品表)</p><p> 貸款產品表主要存儲貸款產品信息,該表結構如表5.6所示。</p><p> 表5.
67、6 TM_CUSTOMER的結構</p><p> ?。?)TM_SCHEDULE(還款分配計劃表)</p><p> 還款分配計劃表主要存儲貸款產品信息,該表結構如表5.7所示。</p><p> 表5.7 TM_CUSTOMER的結構</p><p><b> 6 詳細設計</b></p><
68、;p><b> 6.1 編寫目的</b></p><p> 按照科學的軟件工程原理,分析概要設計中的功能模塊,根據數據庫模型,為系統(tǒng)的詳細設計建立基礎。通過對抽象模型的轉化,將概要設計的內容細化,形成總體設計,解決模塊、接口的實現問題。</p><p> 6.2 系統(tǒng)詳細設計</p><p> 通過對概要設計的分析,現在需要進行具
69、體的系統(tǒng)模塊設計。以下部分將從客戶管理模塊、管理員管理模塊兩部分進行詳細設計,具體如下:</p><p> 6.2.1客戶管理模塊</p><p> 6.2.1.1 系統(tǒng)首頁</p><p> 圖6.1 用戶登錄首頁</p><p> 如圖6.1,登錄到系統(tǒng)的首頁,可以查看關于貸款的介紹信息。前端系統(tǒng)總共分為3個頁面選項卡,首頁無需登
70、錄,但是其余產品介紹、我的貸款需要登錄到系統(tǒng)才能看到。左上角可以點擊登錄,右上角顯示的是當前系統(tǒng)的時間(非計算機時間)。</p><p> 6.2.1.2用戶登錄</p><p> 圖6.2用戶空登錄判斷</p><p> 圖6.3 用戶登錄失敗</p><p> 如圖6.2,圖6.3,點擊登錄功能進行登錄,登陸的時候會需要對用戶名、
71、密碼進行校驗:非空或者用戶名密碼不正確。輸入正確的用戶名密碼然后登錄會登錄到系統(tǒng)的首頁。</p><p> 6.2.1.3用戶注冊</p><p> 圖6.4 用戶注冊頁面</p><p> 圖6. 5 用戶注冊驗證</p><p> 圖6.6 用戶注冊成功頁面</p><p> 如圖6.4,圖6.5如果沒有
72、賬號密碼,需要進行賬號的注冊才能進行貸款的申請和個人信息的查看。</p><p> 注冊用戶名、密碼會進行非空校驗,如果用戶名存在也是不能進行注冊的。注冊成功后如圖6.6,成功之后會有提示用戶注冊成功,可以用此賬號密碼登錄到系統(tǒng)。</p><p> 6.2.1.2用戶首頁界面</p><p> 圖6.7 用戶登錄首頁</p><p>
73、 6.2.1.2用戶首頁界面</p><p> 圖6. 8 產品信息查看</p><p> 6.2.1.3用戶貸款信息查看</p><p> 圖6.9 個人貸款信息查看</p><p> 使用剛才注冊的用戶ujn001登錄到系統(tǒng),可以查看當前系統(tǒng)中的主要的兩種產品類型的介紹,如圖6.9。同時由于用戶沒有進行貸款的注冊所以看到的個人貸款
74、信息為空值。其余幾個還款信息、個人信息、我要還款都為空。</p><p> 圖6.10 用戶貸款注冊</p><p> 6.2.1.3用戶貸款注冊</p><p> 圖6.11 貸款申請注冊驗證</p><p> 如圖6.10,圖6.11,登錄用戶之后可以申請貸款的注冊,注冊的時候會對一些注冊數據進行校驗,只有在提交的時候才能顯示校驗
75、結果。產品只能選擇管理員提供的可以申請貸款的產品。如果所有信息都校驗通過了,則自動跳轉到個人貸款信息查看的頁面。</p><p> 卡號使用了luhn算法進行了校驗:</p><p> 1、從卡號最后一位數字開始,偶數位乘以2,如果乘以2的結果是兩位數,將結果減去9。</p><p> 2、把所有數字相加,得到總和。</p><p>
76、 3、如果信用卡號碼是合法的,總和可以被10整除。</p><p> 6.2.1.3用戶貸款信息</p><p> 圖6. 12 申請成功客戶貸款信息查看</p><p> 如圖6.12,在申請成功之后會顯示相應的貸款產品、周期以及貸款申請的狀態(tài)。</p><p> 圖6.13 貸款申請被拒絕</p><p>
77、 如圖6.13,如果管理員在查看個人貸款信息之后進行資格審查,如果個人信息不符合規(guī)定的合法用戶,管理員進行拒絕放款操作,個人在貸款信息就會看到“拒絕放貸”。</p><p> 圖6.14 還款信息查看</p><p> 如圖6.14,因為后臺管理人員還沒有進行放款,所以此時的狀態(tài)沒有被改變,還沒有建立相應的還款信息。在管理人員核實完信息之后便可以發(fā)放貸款,此時就會新建立還款信息。&l
78、t;/p><p> 6.2.1.3用戶個人信息</p><p> 圖6.15 個人信息查看</p><p> 如圖6.15,在申請貸款之后就可以進行查看個人資料信息。因為資料信息用于驗證個人身份的真實性,所以暫不提供身份信息的修改功能。</p><p> 6.2.1.3用戶還款信息</p><p> 圖6.16
79、還款信息查看</p><p> 如圖6.16,如果貸款還沒有審批完成,用戶此時是查詢不到還款信息的。</p><p> 圖6.17 還款信息查看</p><p> 如圖6.17,管理員在放款成功之后,系統(tǒng)會根據客戶的貸款信息生成相應的客戶還款計劃信息。用戶可以篩查個人的貸款信息,查看自己的還款信息匯總,也可已查看還款明細信息,根據應還的金額進行還款。</
80、p><p> 圖6.18 用戶還款</p><p> 如圖6.18,用戶可以再查看還款計劃信息之后發(fā)起主動還款,根據個人的還夸計劃進行還款。</p><p> 用戶填寫還款金額,然后進行還款確認,在點擊確定之后,系統(tǒng)會計算相應的還款金額進行還款分配:按照先還費用、再還利息、最后還本金的原則進行入賬操作,然后更新相應的還款計劃。</p><p&g
81、t; 6.2.1.3用戶還款后信息查看</p><p> 圖6.19 還款之后還款信息查看</p><p> 如圖6.19,客戶在還款之后然后查詢個人的還款信息,可以看到還款的金額已經被入賬,相應期數的還款額已經被更新。剩余應還款的金額也已經被更新。</p><p> 6.2.1.3用戶密碼修改</p><p> 圖6.20 用戶修
82、改密碼</p><p> 圖6.21 用戶密碼修改成功</p><p> 圖6.22 用戶密碼修改驗證</p><p> 如圖6.20,圖6.21,圖6.22可以進行密碼的修改操作。密碼修改同樣會進行舊密碼的檢驗、兩次新密碼的檢驗、新密碼的修改等功能。</p><p> 在一系列的操作之后,如果需要退出系統(tǒng),需要點擊系統(tǒng)左上角的退出按
83、鈕,系統(tǒng)會進行客戶退出操作,然后跳轉到系統(tǒng)的首頁。</p><p> 圖6.23 當前期數查看</p><p> 如圖6.23,隨著系統(tǒng)日期的不斷切換,客戶還款計劃的期數也會隨著不斷進行變化。如果系統(tǒng)日期到了相應的期數的時間,期數就會增長。</p><p> 圖6.24 貸款狀態(tài)查看</p><p> 如圖6.24,用戶可以提前進行還
84、款的結清,如果用戶提前將貸款結清,貸款狀態(tài)就會置為結清,如果有多余的溢繳款也會顯示出來。然后系統(tǒng)不再為用戶提供還款的接口,結清狀態(tài)的貸款是不允許用戶發(fā)起還款的。</p><p> 6.2.2 管理員管理模塊</p><p> 6.2.2.1管理員登陸</p><p> 圖6.25 管理員登陸</p><p> 如圖6.25,管理員操作
85、需要登錄到后臺進行管理操作,管理員權限不同于普通客戶。同時會有賬號密碼的驗證操作。</p><p> 6.2.2.1管理員管理用戶貸款</p><p> 圖6.26 貸款用戶管理</p><p> 如圖6.26,管理員在登陸到系統(tǒng)之后,可以查看每個客戶的個人信息和貸款申請信息,從而選擇進行相應的操作。</p><p> 圖6.27 放
86、款操作</p><p> 放款:如圖6.27,系統(tǒng)會為貸款用戶生成相應的還款分配分配計劃,同時管理員會看到放款成功的標志。同時用戶也可以看到自己的放款成功的結果,也可以查看自己的還款計劃信息。</p><p> 拒絕:系統(tǒng)會將用戶的貸款狀態(tài)置為拒絕,不允許用戶貸款。用戶可以看到自己的貸款申請被拒絕。</p><p> 6.2.2.1管理員管理產品</p&
87、gt;<p> 圖6.28 產品管理</p><p> 如圖6.28,管理員可以查看產品的信息,進行產品信息的管理。</p><p> 圖6.29 產品修改</p><p> 如圖6.29,管理員可以選擇編輯對現有的產品進行修改。因為這些產品已經出現了相應的貸款,所以暫時無法修改利率、期數等信息,只能修改產品名稱且不能刪除該產品細信息。<
88、/p><p> 圖6.30 產品新增</p><p> 如圖6.30,管理員可以點擊進行產品信息的添加。產品周期類型目前支持按月還款,利率、貸款類型、產品名稱等信息需要管理員錄入,錄入貸款期限信息系統(tǒng)會計算相應的還款期數。</p><p> 圖6.31 新增產品查看</p><p> 如圖6.31,錄入的新的產品信息如圖所示??蛻暨M行申請
89、貸款的時候就可以看到相應的貸款產品信息。</p><p> 6.2.2.1管理員管理貸款信息</p><p> 圖6.32 貸款匯總信息查看</p><p> 如圖6.32,管理員可以查看貸款的匯總信息??梢杂脕韺~、出報表信息,統(tǒng)計利潤等。</p><p> 6.2.2.1管理員管理系統(tǒng)時間</p><p>
90、 圖6.33 系統(tǒng)日期切換</p><p> 如圖6.33,管理員可以登錄到系統(tǒng)進行系統(tǒng)時間的切換。例如自然日進行日期的切換,放款系統(tǒng)進行數據的切換、計算。</p><p><b> 7 測試</b></p><p><b> 7.1測試目的</b></p><p> 為了對程序的正確性進
91、行檢驗,同時對系統(tǒng)的各種問題修復,需要對系統(tǒng)進行測試。</p><p><b> 7.2測試方法</b></p><p> 本系統(tǒng)測試方法主要使用黑盒測試,檢驗程序的合理性。</p><p> 7.3測試用例及結果</p><p> 7.3.1 用戶登錄測試</p><p><b&g
92、t; 圖7.1 用戶登錄</b></p><p> 7.3.2用戶注冊測試</p><p><b> 圖7.2 用戶注冊</b></p><p> 7.3.3用戶貸款申請測試</p><p> 圖7.3 用戶貸款申請</p><p> 7.3.4用戶還款測試</p&g
93、t;<p><b> 圖7.4用戶還款</b></p><p> 7.3.5用戶修改密碼測試</p><p> 圖7.5用戶修改密碼</p><p> 7.3.6管理員登錄測試</p><p> 圖7.6 管理員登陸</p><p> 7.3.7管理員切換系統(tǒng)日期測試&l
94、t;/p><p> 圖7.7管理員切換系統(tǒng)日期</p><p><b> 7.4測試結論</b></p><p> 1. 功能:經過測試程序能較好得反饋程序中的錯誤并進行了錯誤提示,符合系統(tǒng)交互的需求。</p><p> 2. 性能:在進行測試的時候發(fā)現系統(tǒng)能夠較快速的進行應答,幾乎沒有出現長時間未響應的情況。<
95、;/p><p> 本系統(tǒng)能夠較好的進行錯誤提示,并且性能優(yōu)越。</p><p><b> 結 論</b></p><p> 本系統(tǒng)以貸款管理系統(tǒng)為目的進行開發(fā),開發(fā)規(guī)則遵守軟件工程的步驟。該系統(tǒng)為現金貸款提供了一個堅實可靠的平臺,靈活使用,在一定程度上緩解了信貸方面的某些矛盾,為金融貸款公司提供了一個可靠地平臺,提高了系統(tǒng)的實用性。&l
96、t;/p><p> 該系統(tǒng)主要實現了兩個模塊的功能:</p><p> 客戶信息管理:客戶通過登錄功能,可以查詢自身的個人信息、貸款信息、發(fā)起還款、修改密碼等功能,對個人信息的查看與維護起到作用,使系統(tǒng)的功能性增強。</p><p> 管理員信息管理:管理員通過登錄能夠對客戶信息進行管理,操作放款,同時可以對產品進行維護,對貸款匯總信息進行查看,有助于管理員統(tǒng)計數
97、據與平臺維護。</p><p> 通過此次的課程設計,我發(fā)現自己收獲頗豐。畢業(yè)設計的這個現金貸系統(tǒng)本身是一個很龐大的工程,運用到的知識涉及到各方各面。</p><p> 對于整個項目的基礎部分。首先涉及到java基礎是知識的運用,對基本的java bean的實現和操作。運用接口編程,符合軟件工程的基本規(guī)范。對數據庫的操作體現了對sql的熟練利用以及數據庫設計的相應規(guī)范。對數據的增刪改查
98、,熟練使用第三方框架進行操作。JSP部分體現了對html css javascript的使用,整合前端的知識,搭建一個合理高效的使用平臺。</p><p> 項目的高級部分。通過使用spring springMVC jpa框架,搭建起一個MVC合理的平臺,通過spring整合配置,將前后臺數據的通信展現的淋漓盡致。體現了對整個系統(tǒng)的把握能力,提高了個人的框架使用能力。</p><p>
99、 通過以上兩點的使用與操作,提高了個人對大型項目的把控能力。對系統(tǒng)的高效、可靠性有了新的認識。作為開發(fā)人員,必須按全面地考慮系統(tǒng)的各個方面的問題,以一個周全、高效的思路去將項目實現,提高了應對能力,逐漸形成一種良好的解決問題的習慣。</p><p><b> 參 考 文 獻</b></p><p> [1] 耿祥義,張躍平著 《JSP實用教程》. 2015-01-
100、01</p><p> [2] 陳雄華,林開雄 著《Spring3.x企業(yè)應用開發(fā)實戰(zhàn)》. 2012-02-01</p><p> [3] [美] Bruce Eckel 著;陳昊鵬 譯 《Java編程思想》, 2007-06-01</p><p> [4] 王飛飛,崔洋,賀亞茹 著 《MySQL數據庫應用從入門到精通》2014-03-01 </p>
101、;<p> [5] 許曉斌 著 《Maven實戰(zhàn)》2011-01-01 </p><p> [6] 許令波著 《深入分析Java Web技術內幕》2014-08-01</p><p> [7] [美] 戴克(Paul Deck) 著;林儀明,崔毅 譯著 《Spring MVC學習指南》2015-05-01</p><p> [8] 計文柯 著
102、《Spring技術內幕:深入解析Spring架構與設計原理》2012-02-01</p><p> [9] 嚴冬梅 著《數據庫原理》2011-09-01</p><p> [10] 李東博 著《HTML5+CSS3從入門到精通》2013-06-01</p><p><b> 致 謝</b></p><p>
103、 經過幾個月的設計與開發(fā),按照軟件工程的規(guī)范,依次實現了需求分析、概要設計、數據庫設計、詳細設計等幾個過程,完成整個畢業(yè)設計系統(tǒng)。此次的開發(fā)過程中,特別感謝老師、同學的幫助與支持,感謝他們在此過程中所提供的幫助,才能促使本人逐步按照規(guī)范進行項目設計與開發(fā)。</p><p> 特別感謝畢業(yè)論文指導老師,老師對論文文檔的指導特別認真,每一次提交的文檔都進行仔細查看,還把錯誤的地方列了出來提供給本人進行改進。在項目的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于SSJ架構的在線投稿審稿系統(tǒng)研究與實現.pdf
- 基于互聯網金融的車貸系統(tǒng)設計與實現.pdf
- 基于SOA架構的金融IC卡系統(tǒng)設計與實現.pdf
- 基于.net的現金管理系統(tǒng)的設計與實現
- 基于微服務架構的金融商城系統(tǒng)設計與實現.pdf
- 基于三層架構的金融財務管理系統(tǒng)的設計與實現.pdf
- 貸后管理系統(tǒng)的設計與實現.pdf
- 基于Struts架構的庫存管理系統(tǒng)設計與實現.pdf
- 基于跨銀行現金管理的海關現金管理系統(tǒng)的設計與實現.pdf
- 基于bs架構的營銷渠道管理系統(tǒng)設計與實現
- 基于SOA架構的物料管理系統(tǒng)的設計與實現.pdf
- 基于SSH架構的電費管理系統(tǒng)的設計與實現.pdf
- 基于SOA架構的社區(qū)管理系統(tǒng)的設計與實現.pdf
- 基于Struts架構的物資管理系統(tǒng)的設計與實現.pdf
- 基于.net架構的新聞發(fā)布管理系統(tǒng)的設計與實現
- 基于SSH架構的辦公管理系統(tǒng)設計與實現.pdf
- 基于SOA架構的項目管理系統(tǒng)設計與實現.pdf
- 基于wpf開發(fā)架構的庫存管理系統(tǒng)設計與實現
- 基于SOA架構的旅游管理系統(tǒng)的設計與實現.pdf
- 基于架構技術的快遞管理系統(tǒng)的設計與實現.pdf
評論
0/150
提交評論