Java Web程序設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)(微課版) 課件項(xiàng)目八 智慧金融信貸管理系統(tǒng)_第1頁
Java Web程序設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)(微課版) 課件項(xiàng)目八 智慧金融信貸管理系統(tǒng)_第2頁
Java Web程序設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)(微課版) 課件項(xiàng)目八 智慧金融信貸管理系統(tǒng)_第3頁
Java Web程序設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)(微課版) 課件項(xiàng)目八 智慧金融信貸管理系統(tǒng)_第4頁
Java Web程序設(shè)計(jì)項(xiàng)目實(shí)戰(zhàn)(微課版) 課件項(xiàng)目八 智慧金融信貸管理系統(tǒng)_第5頁
已閱讀5頁,還剩67頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

項(xiàng)目八智慧金融信貸管理系統(tǒng)

項(xiàng)目要

求針對目前蓬勃發(fā)展的貸款業(yè)務(wù),為了幫助政府等有關(guān)部門更好的了解我國各城市個人信貸的現(xiàn)狀,幫助銀行等金融機(jī)構(gòu)開發(fā)完整的借貸系統(tǒng),降低信用貸款風(fēng)險(xiǎn)率等,構(gòu)建了信貸管理系統(tǒng)。本項(xiàng)目主要將之前所有所學(xué)知識點(diǎn)結(jié)合起來,基于各種需求,分別使用對應(yīng)的技術(shù)將其實(shí)現(xiàn),最終將“智慧金融信貸管理系統(tǒng)”給完整的實(shí)現(xiàn)出來。

項(xiàng)目分

析本項(xiàng)目是基于大數(shù)據(jù)的MVC模式信貸數(shù)據(jù)分析平臺的開發(fā),整個信貸數(shù)據(jù)分析系統(tǒng)的架構(gòu)就是先將本項(xiàng)目準(zhǔn)備好的數(shù)據(jù)存入MySQL數(shù)據(jù)庫,使用MVC開發(fā)模式調(diào)取數(shù)據(jù)庫數(shù)據(jù),進(jìn)行前后段交互,最后通過Echarts實(shí)現(xiàn)數(shù)據(jù)可視化要完成項(xiàng)目任務(wù)。將該項(xiàng)目分4個任務(wù),用戶注冊功能實(shí)現(xiàn)、登錄功實(shí)現(xiàn)、申請貸款功能實(shí)現(xiàn)、申請還款功能實(shí)現(xiàn)。

項(xiàng)目目

標(biāo)【知識目標(biāo)】融會貫通JDBC數(shù)據(jù)庫、Servlet、內(nèi)置對象、EL表達(dá)式等知識。【能力目標(biāo)】提升學(xué)生的網(wǎng)站綜合開發(fā)能力。【素質(zhì)目標(biāo)】提高學(xué)生的發(fā)現(xiàn)問題、分析問題、解決問題的能力。

知識導(dǎo)

圖任務(wù)一智慧金融信貸管理系統(tǒng)搭建-任務(wù)演示智慧金融信貸管理系統(tǒng)包括用戶注冊功能實(shí)現(xiàn)、登錄功實(shí)現(xiàn)、管理員登錄功能實(shí)現(xiàn)、申請貸款功能實(shí)現(xiàn)、后臺申請貸款用戶增刪改查功能,任務(wù)一智慧金融信貸管理系統(tǒng)搭建–知識準(zhǔn)備智慧金融信貸管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)整體系統(tǒng)架構(gòu)1.系統(tǒng)整體系統(tǒng)架構(gòu)2.智慧金融信貸管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是各類用戶和各種應(yīng)用系統(tǒng)提供一個信息基礎(chǔ)設(shè)施和高效率的運(yùn)行環(huán)境。數(shù)據(jù)庫是數(shù)據(jù)共享系統(tǒng)的核心和基礎(chǔ),本系統(tǒng)主要采用的是關(guān)系數(shù)據(jù)庫管理系統(tǒng)MySQL。創(chuàng)建一個名為finance_manage的數(shù)據(jù)庫。該數(shù)據(jù)庫中包含36張表,但本書只節(jié)選了部分功能進(jìn)行講述,所以只需創(chuàng)建用戶信息表(user),貸款信息表(apply),管理員信息表(guser),即可。2.智慧金融信貸管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2.智慧金融信貸管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2.智慧金融信貸管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)任務(wù)一智慧金融信貸管理系統(tǒng)搭建–任務(wù)實(shí)施第一步,

在IDEA中創(chuàng)建Maven項(xiàng)目在IDEA中繼承創(chuàng)建Maven項(xiàng)目,打開IDEA,點(diǎn)擊“createNewProject”任務(wù)一智慧金融信貸管理系統(tǒng)搭建–任務(wù)實(shí)施在彈出的頁面中,選擇“maven”,在選擇JDK版本,建議1.8版本。最后點(diǎn)擊“Next”任務(wù)一智慧金融信貸管理系統(tǒng)搭建–任務(wù)實(shí)施輸入項(xiàng)目名稱finance_manage,點(diǎn)擊“finish”,如圖8-9所示,至此,項(xiàng)目創(chuàng)建完畢。任務(wù)一智慧金融信貸管理系統(tǒng)搭建–任務(wù)實(shí)施點(diǎn)擊“src->main->java”,右鍵“java”目錄,選擇“New->Package”,創(chuàng)建包,輸入域名倒寫的包路徑“.cqcvc”任務(wù)一智慧金融信貸管理系統(tǒng)搭建–任務(wù)實(shí)施第二步:pom.xml文件中添加依賴項(xiàng)目結(jié)構(gòu)已搭好,接下來在pom.xml文件中添加依賴。文件內(nèi)容如下:任務(wù)一智慧金融信貸管理系統(tǒng)搭建–任務(wù)實(shí)施第三步:創(chuàng)建配置文件“perties”在resources目錄下創(chuàng)建配置文件“perties”,用于做數(shù)據(jù)庫連接四要素的配置,任務(wù)二-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)-任務(wù)演示本任務(wù)的功能是在一個新客戶沒有賬號時,此時需要注冊賬號,新用戶注冊成功后就會跳轉(zhuǎn)到登錄界面,若已有賬號,可直接單擊登錄,任務(wù)二-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–知識準(zhǔn)備功能類圖功能描述注冊頁面功能時序圖1功能描述2功能類圖3注冊頁面功能時序圖任務(wù)二-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施第一步:創(chuàng)建register.jsp頁面在該模塊視圖部分是由一個JSP頁面構(gòu)成的,這個JSP頁面register.jsp,負(fù)責(zé)提交用戶的注冊信息到servlet控制器registerServlet,并負(fù)責(zé)顯示注冊是否成功的信息

<form

id="subform"

action="${pageContext.request.contextPath}/user/save"

method="post"

class="templatemo-login-form"

onsubmit="returncheckForm(this);"><input

type="text"

class="form-control"

name="username"

placeholder="用戶名"><input

id="pwd"

type="password"

class="form-control"

name="password"

placeholder="密碼"><input

id="rpwd"

type="password"

class="form-control"

name="password1"

placeholder="確認(rèn)密碼"><button

id="btn"

type="submit"

class="templatemo-blue-buttonwidth-100">注冊</button>

</div>

<p

style="text-align:center">

已有賬戶?<a

href="login.jsp">去登錄</a></form>任務(wù)二-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施第二步:注冊后臺功能實(shí)現(xiàn)(1)創(chuàng)建RegisterServlet類RegisterServlet類,用來接收注冊頁面發(fā)來的“/user/save”請求,核心代碼如下。任務(wù)二-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施(2)在UserDao接口中添加save()方法在創(chuàng)建好的UserDao接口中添加save()方法,代碼如下。package.cqcvc.dao;import.cqcvc.domain.User;publicinterfaceUserDao{intsave(Useruser);Userlogin(Useruser);}任務(wù)二-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施(3)UserDaoImpl類中實(shí)現(xiàn)save()方法在創(chuàng)建好的UserDaoImpl類中實(shí)現(xiàn)save()方法,實(shí)現(xiàn)注冊功能,核心代碼如下。任務(wù)三-智慧金融信貸管理系統(tǒng)登錄功能實(shí)現(xiàn)-任務(wù)演示用戶進(jìn)入登錄界面輸入賬號密碼后,點(diǎn)擊登錄,系統(tǒng)驗(yàn)證賬戶密碼正確后跳轉(zhuǎn)至首頁模塊。本任需要開發(fā)前端頁面提供用戶登錄操作。當(dāng)tomcat成功啟動后,在瀏覽器輸入http://localhost:8080,就可以訪問到登錄界面任務(wù)三-智慧金融信貸管理系統(tǒng)登錄功能實(shí)現(xiàn)–知識準(zhǔn)備功能類圖功能描述注冊頁面功能時序圖1功能描述用戶進(jìn)入登錄界面輸入賬號密碼后,點(diǎn)擊登錄,系統(tǒng)驗(yàn)證賬戶密碼正確后跳轉(zhuǎn)至首頁模塊2功能類圖3注冊頁面功能時序圖任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施第一步:創(chuàng)建login.jsp頁面依舊是在“webapp”下創(chuàng)建一個文件login.jsp。

<form

action="${pageContext.request.contextPath}/user/login"

method="POST"

class="templatemo-login-form"><input

type="text"

class="form-control"

name="username"

placeholder="用戶名"><input

type="password"

class="form-control"

name="password"

placeholder="密碼"><button

type="submit"

class="templatemo-blue-buttonwidth-100"

>登錄</button>

</div></form>任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施第二步:登錄功能實(shí)現(xiàn)(1)創(chuàng)建“LoginServlet”類前端代碼暫時告一段落,接下來開發(fā)后臺核心控制器,在包“cqcvc”下,創(chuàng)建包“servlet”,并且新建“LoginServlet”類,任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施任務(wù)三-智慧金融信貸管理系統(tǒng)注冊功能實(shí)現(xiàn)–任務(wù)實(shí)施任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)-任務(wù)演示本任務(wù)的功能是提供用戶貸款申請操作,這個頁面分為三個模塊,一是信息填寫,用戶在這個模塊可以填寫好申請數(shù)據(jù),點(diǎn)擊“提交”按鈕即可申請,二是貸款流程,這個模塊提供了貸款申請的注意事項(xiàng)及問題答疑,三是聯(lián)系我們。任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–知識準(zhǔn)備功能類圖功能描述注冊頁面功能時序圖1功能描述在信貸申請界面,用戶輸入姓名、年齡、性別、手機(jī)號、身份證號、工作年限、住房類型、年收入數(shù)、貸款金額點(diǎn)擊提交既可以進(jìn)行貸款申請2功能類圖3注冊頁面功能時序圖任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施第一步:創(chuàng)建apply.jsp頁面在“webapp”下創(chuàng)建apply.jsp文件。此頁面主要功能就是貸款申請的信息填寫,頁面展示的核心代碼如下<formaction="${pageContext.request.contextPath}/applyUser"method="post"id="form1"onsubmit="returncheckForm(this);"><inputtype="text"class="form-control"name="name"id="loan_1"/><inputtype="text"name="year"id="loan_2“/><selectclass="form-control"type="text"name="sex"id="loan_3"</select><inputtype="text"name="phone"id="loan_4"/><inputtype="text"name="bodyphone"id="loan_5"/><inputtype="text"name="emp_length"id="loan_6"/><selecttype="text"name="home_ownership"id="loan_7“></select><inputtype="text"name="annual_inc"id="loan_8“/><inputtype="text"name="want_money"id="loan_9“/><inputtype="submit"value="提交"style="position:absolute;color:white;left:210px;background-color:#1c69e5;"/></form>任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施第二步:參數(shù)校驗(yàn)代碼因?yàn)橛脩粼谇芭_頁面輸入?yún)?shù)時,可能會因?yàn)榉N種原因出現(xiàn)一些不合規(guī)的參數(shù),比如參數(shù)為空或一些容易引起異常的特殊字符等。所以,開發(fā)者應(yīng)該考慮到這個問題,在參數(shù)提交時對于這些相關(guān)參數(shù)進(jìn)行校驗(yàn)。核心代碼如下:<scripttype="text/javascript">//驗(yàn)證輸入不為空的腳本代碼functioncheckForm(form1){…}任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施第三步:申請功能實(shí)現(xiàn)在項(xiàng)目“servlet”包下創(chuàng)建ApplyServlet類,任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施@WebServlet("/applyUser")publicclassApplyServletextendsHttpServlet{finalprivateApplyDaoapplyDaoImpl=newApplyDaoImpl();@Overrideprotectedvoidservice(HttpServletRequestreq,HttpServletResponseresp)throwsServletException,IOException{…}}任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施第四步:在“dao”下創(chuàng)建ApplyDao接口任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施package.cqcvc.dao;import.cqcvc.domain.ApplyUser;importjava.util.List;publicinterfaceApplyDao{intsave(ApplyUserapplyUser);}任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施第五步:在包“impl”下創(chuàng)建ApplyDaoImpl實(shí)現(xiàn)類任務(wù)四-智慧金融信貸管理系統(tǒng)貸款申請功能實(shí)現(xiàn)–任務(wù)實(shí)施publicclassApplyDaoImplimplementsApplyDao{@Overridepublicintsave(ApplyUserapplyUser){Connectionconnection=null;PreparedStatementpreparedStatement=null;intret=0;try{connection=JDBCUtils.getConnection();ret=preparedStatement.executeUpdate();}catch(Exceptione){e.printStackTrace();}finally{JDBCUtils.release(preparedStatement,connection);}returnret;}}任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)-任務(wù)演示本系統(tǒng)分為前臺系統(tǒng)與后臺系統(tǒng),前臺系統(tǒng)主要為貸款申請功能,用戶申請完成后,管理員可以登錄后臺系統(tǒng),在后臺系統(tǒng)中找到與之對應(yīng)的申請記錄。管理員登錄界面有單獨(dú)的地址,在瀏覽器中輸入管理員登錄頁面地址后,可以進(jìn)入信貸后臺監(jiān)控平臺管理員登錄界面,輸入管理員賬號密碼后,即可正常登錄。任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–知識準(zhǔn)備功能類圖功能描述注冊頁面功能時序圖1功能描述管理員點(diǎn)擊管理員登入,輸入賬號和密碼,點(diǎn)擊登入,管理員即可進(jìn)入后臺首頁2功能類圖3注冊頁面功能時序圖任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施第一步:創(chuàng)建后臺管理登錄頁面alogin.jsp<formaction="${pageContext.request.contextPath}/admin/login"method="post"class="templatemo-login-form"><inputtype="text"class="form-control"name="username"placeholder="管理員名"><inputtype="password"class="form-control"name="password"placeholder="密碼"><buttontype="submit"class="templatemo-blue-buttonwidth-100">登錄</button></form>任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施第二步:管理員登錄的后端開發(fā)在項(xiàng)目包“servlet”下創(chuàng)建AdminLoginServlet類任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施第三步:在項(xiàng)目包“dao”下創(chuàng)建AdminUserDao接口任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施此接口依舊與普通登錄接口差不多,源碼如下:package.cqcvc.dao;import.cqcvc.domain.AdminUser;publicinterfaceAdminUserDao{AdminUserlogin(AdminUseruser);}任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施第四步:在項(xiàng)目包“impl”下創(chuàng)建AdminUserDaoImpl實(shí)現(xiàn)類任務(wù)五-后臺管理員登錄功能實(shí)現(xiàn)–任務(wù)實(shí)施實(shí)現(xiàn)類核心代碼如下任務(wù)六-貸款用戶信息查詢功能實(shí)現(xiàn)-任務(wù)演示一般來說,后臺管理系統(tǒng)登錄后就會自動跳轉(zhuǎn)到主頁面,本項(xiàng)目也不例外,在管理員登錄后臺系統(tǒng)后,就會進(jìn)入我們信貸后臺系統(tǒng)主頁。任務(wù)六-貸款用戶信息查詢功能實(shí)現(xiàn)–知識準(zhǔn)備功能類圖功能描述注冊頁面功能時序圖1功能描述管理員進(jìn)入后臺系統(tǒng)后,點(diǎn)擊貸款戶用信息,管理員可通過對用戶的姓名、手機(jī)號、貸款狀態(tài)和貸款城市進(jìn)行查詢,也可以新增用戶和刪除數(shù)據(jù)。同時頁面也展現(xiàn)了用戶人數(shù)、壞賬數(shù)完、成還款數(shù)、貸款中的人數(shù)、周期為36和60的人數(shù),2功能類圖3注冊頁面功能時序圖任務(wù)六-貸款用戶信息查詢功能實(shí)現(xiàn)–任務(wù)實(shí)施第一步:創(chuàng)建貸款用戶查詢頁面homepage.jsp<formclass="layui-form"action=""id="select"><inputtype="text"name="name"placeholder="請輸入用戶名"autocomplete="off"class="layui-input"><inputtype="text"name="phone"placeholder="請輸入手機(jī)號"autocomplete="of

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論