




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
項(xiàng)目八智慧金融信貸管理系統(tǒng)
主題任務(wù)8.1智慧金融信貸管理系統(tǒng)搭建
課時(shí)2教學(xué)手段啟發(fā)引導(dǎo)法項(xiàng)目教學(xué)法任務(wù)教學(xué)法
教學(xué)方法演示法
教學(xué)課型□理論□實(shí)訓(xùn)10一體化口(其它)
知識(shí)目標(biāo)1.理解智慧金融信貸管理系統(tǒng)的需求
1.提升數(shù)據(jù)庫設(shè)計(jì)的能力
教學(xué)目標(biāo)能力目標(biāo)
2.能夠應(yīng)用所學(xué)知識(shí)點(diǎn)解決實(shí)際問題
培養(yǎng)學(xué)生設(shè)計(jì)能力和遇到問題不服輸迎難而上的
育人目標(biāo)
精神,提升專業(yè)能力和深化愛國主義情懷
教學(xué)重點(diǎn)數(shù)據(jù)庫的設(shè)計(jì)
教學(xué)難點(diǎn)系統(tǒng)環(huán)境的搭建
教學(xué)過程設(shè)計(jì)備注
一、創(chuàng)建情境,導(dǎo)入新課(5分鐘)
針對(duì)目前蓬勃發(fā)展的貸款業(yè)務(wù),為了幫助政府等有關(guān)部門更好的了解我國各
城市個(gè)人信貸的現(xiàn)狀,幫助銀行等金融機(jī)構(gòu)開發(fā)完整的借貸系統(tǒng),降低信用貸款
風(fēng)險(xiǎn)率等,構(gòu)建了信貸管理系統(tǒng)。本項(xiàng)目主要將之前所有所學(xué)知識(shí)點(diǎn)結(jié)合起來,
基于各種需求,分別使用對(duì)應(yīng)的技術(shù)將其實(shí)現(xiàn),最終將“智慧金融信貸管理系統(tǒng)”
給完整的實(shí)現(xiàn)出來。
圖所示:
CO
智慧金融信貸管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
數(shù)據(jù)庫設(shè)計(jì)是各類用戶和各種應(yīng)用系統(tǒng)提供一個(gè)信息基礎(chǔ)設(shè)施和高效率的運(yùn)
行環(huán)境。數(shù)據(jù)庫是數(shù)據(jù)共享系統(tǒng)的核心和基礎(chǔ),本系統(tǒng)主要采用的是關(guān)系數(shù)據(jù)庫
管理系統(tǒng)MySQLo創(chuàng)建一個(gè)名為finance_manage的數(shù)據(jù)庫。該數(shù)據(jù)庫中包含36
張表,但本書只節(jié)選了部分功能進(jìn)行講述,所以只需創(chuàng)建用戶信息表(user),貸款
信息表(apply),管理員信息表(guser),即可。
(1)用戶信息表
用戶信息表用來存儲(chǔ)用戶的基本信息,user表的結(jié)構(gòu)如下表所示
序號(hào)名稱說明類型長度備注
1ididint11主鍵自增
2username用戶姓名varchar255
3password密碼varchar255
4now_time注冊(cè)時(shí)間varchar255
該表在用戶登錄,用戶注冊(cè)功能時(shí)會(huì)用到。
(2)貸款信息表
貸款申請(qǐng)信息表用來存儲(chǔ)貸款申請(qǐng)時(shí)所需要的相關(guān)信息,apply表的結(jié)構(gòu)如下
表所示
序號(hào)名稱說明類型長度備注
1ididint11主鍵自增
2name姓名varchar255
3sex性別varchar255
4year年齡varchar255
5phone手機(jī)號(hào)varchar255
6body_phone身份證號(hào)varchar255
7empjenglh工作年限varchar255
8home_ownership房屋狀態(tài)varchar255
9annual_inc年收入varchar255
10want_money貸款金額varchar255
11now_time申請(qǐng)時(shí)間varchar1000
12status審批狀態(tài)varchar255
該表在用戶申請(qǐng)貸款功能時(shí)會(huì)用到。
(3)管理員信息表
管理員信息表用于存放管理員信息,guser表的結(jié)構(gòu)如下表所示。
序號(hào)名稱說明類型長度備注
1ididint11主鍵自增
2username管理員姓名varchar255
3password密碼varchar255
該表在管理員登錄時(shí)會(huì)用到。
3.任務(wù)實(shí)施(教師演示、學(xué)生操作)
在IDEA中創(chuàng)建Maven項(xiàng)目
(1)在IDEA中繼承創(chuàng)建Maven項(xiàng)目,打開IDEA,點(diǎn)擊createNew
Project”,如圖所示:
X
IntelliJIDEA
Version2020.1.1
+CreateNewProject
=OpenorImport
/GetfromVersionControl
OQConfigure▼GetHelp▼
(2)在彈出的頁面中,選擇“maven",在選擇JDK版本,建議1.8版本。最
后點(diǎn)擊“Next”如圖所示:
9NewReject
B|Jara.1/evave
■Jar?勿“pn”
、.?::Crweehonychecype
■Spr^?cc<T\k—jnmng.0”,b*nboopu*rcM^p?
Rjw?FX?ccmmmn<c*?typt<68utnce^gn*MthKjpt
?cc<n*—jnrnnmeDreqi^phWg^pe
?A?dr&d
?ccmr*cmmnxd'ttyptjp>-<nmo-Mchr>p?
“intthjPlKflormRujn
?dejfcauAttpaszjbowcc-ion-rtt4tjpe
4sprg?MCdM*e?-:*^Mwpp
?net*SvecSft-rchetype-b?c
?Quytw
?“:rwekh-vchttypt'bM
McroProite?netjf/nm^->mmn-rc*et>pe^r
?Mtsfmwwv"MawEMqpt,"
?“ipKtesei>The婀CMr?bee^p^Ktwq
■?W
?or^apgxar.w:芋,umdarcheopecoffpoMnt
■Groow>?pip?cM<^e<.rchttyt*1crr<l-rchf^pe-jir?
QGrdi?0f9,ipK^4x*Tie>et)ce;antd-vchccpt-faM
〈
QApp*k?t>on^crpe?K4“crM<-rtM^t-ip^9
?fipKhe.5d>r-w;untel'Vchecpt-iMr
K<odh?er^KJxHxocoorcccooft-22-Mthe^pt-Nodc
?oqipK^-exocoorcocoor-22-irche^pe4Jodc-pl*n
CJar?So"^c
?c?z4-cooe\8c8^?》Mchv)peybJpp
.2?“oc>eFwen,ckcype:e*e?-rth?>pe*j2w4impie
?:GQ—mirtn-DPrwe?rch<>p??rM^*>d-qo
■配ptygect
?8jERtn^rUt>pes^w?e-rcH?ype-acjo
?o^apKMjnmrwc-Kwef-rchcjp^porttt
?cry-?wf?-rthcyp?-pr?fle?
?crg.jpKt4/nwen^c^^ce:nwef-rch?)p?-^MCkstin
?.”*<一?w?e-rcMypt-tU
?cr9,apK*</niren^rttet>pe:niwrch?ype-su-iinp;?
?ripMXmmn"?炳njwe>.rch<ype-?Hb^
?org.iPK*5Ren"c惟”r:W?rirche>p"J
(3)輸入項(xiàng)目名稱finance_manage,點(diǎn)擊“finish”,如圖8-9所示,至此,
項(xiàng)目創(chuàng)建完畢。
■Newtrqec!X
12SFE41
LooMn:SwcrtrjwvkSAKHQMne/nyy?1
?Sor4,yef
(4)點(diǎn)擊“src->main->java",右鍵"java”目錄,選攔“New?>Package”,
創(chuàng)建包,輸入域名倒寫的包路徑“.cqcvc”,如圖所示。
▼?src___________________________%枇______________________________
▼tamainJcJavaClass
▼tajavaXCutCtrl+xftKodinFie/Class
▼ElenCopy>?Apect
▼t?□BasteCtrl+V*Flle
▼
....,___ifScratchFileCtrl+Alt+Shift+lnsert
FindUsagesCtrl+G
findinPAthCtrl
NewPackage
.cqcvc|
pom.xml文件中添加依賴
項(xiàng)目結(jié)構(gòu)已搭好,接下來在pcm.xml文件中添加依賴。文件內(nèi)容如下:
<?xmlversion="1.0"cncoding=,UTF-8"?>
<projectxmlns=',/POM/4.0.0"
xmlns:xsi="/2001/XMLSchema-instance"
xsi:schemaLocation='http://maven.apache.Org/POM/4.0.0
http://maven.apache.Org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupld>finance_manage</groupld>
<artifactId>nnance_iTianage</ar(ifactId>
<version>1.0-SNAPSHOT</version>
<packaging>war</packaging>
<namc>finance_managcMavenWcbapp</namc>
<!-FIXMEchangeittotheproject'swebsite->
<url>http://www.cxamplc.coni</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<piler.source>1.8</maven.conipiler.source>
<piler.target>1.8</piler.target>
v!--mysql版本->
<mysql.version>5.1.6</mysql.version>
</properties>
<dependencies>
<dependency>
<groupld>org.aspectj</groupld>
<artifactld>aspectjweaver</artifactld>
<vcrsion>1.8.7</vcrsion>
</dcpcndcncy>
<dcpcndcncy>
<groupld>taglibs</groupld>
<artifactld>standard</artifactld>
<version>1.1.2</version>
〈/dependency〉
<!—mysql—>
<dependency>
<groupld>mysql</groupld>
<artifactld>mysql-connector-java</artifactld>
<version>${mysql.version}</version>
</dependency>
<dependency>
<groupld>commons-logging</groupld>
<artifactld>commons-logging</artifactld>
<version>1.2</version>
</dcpcndcncy>
<!-jsp->
<dependency>
<groupld>javax.serv)et.jsp</groupld>
<artifactld>jsp-api</artifactld>
<version>2.2</version>
<scope>provided</scope>
〈/dependency〉
<!--servlet—>
<dependency>
<groupld>javax.servlet</groupld>
<artitactld>javax.servlet-api</artitactld>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!-fastjson->
<dependency>
<groupld>com.alibaba</groupld>
<artifactld>fastjson</artifactld>
<version>1.2.73</version>
</dependency>
<!--commons-io—>
<dependency>
<groupld>commons-io</groupld>
<artifactld>commons-io</artifactld>
<vcrsion>2.7</vcrsion>
</dcpcndcncy>
<dependency>
<groupld>jstl</groupld>
<artifactld>jstl</artifactld>
<version>l.2</version>
〈/dependency〉
〈dependency〉
<groupld>com.gi(hub.pagehelper</groupld>
<artifactld>pagehelper</arlifactld>
<version>5.2.0</version>
</dependency>
</dependencies>
<build>
<finalName>Loan</finalName>
<plugins>
<plugin>
<groupld>org.apachc.tomcat.mavcn</groupld>
<artifactld>tomcat7-maven-plugin</artifactld>
<version>2.2</version'>
<configuration>
<port>808l</port>
<path>/</path>
<uriEncoding>UTF-8</uriEncoding>
</configuration>
</plugin>
</plugins>
<pluginManagemenl><!—lockdownpluginsversionstoavoidusingMaven
defaults(maybemovedtoparentpom)—>
<plugins>
<plugin>
<artifactld>niaven-clean-plugin</artifactld>
<version>3.1.0</version>
</plugin>
<!--see
http://maven.apache.Org/ref7current/niaven-core/ciefault-bindings.html#Plugin_bindings
_for_war_packaging—>
<plugin>
<artifactld>maven-resources-plugin</ar(ifaclld>
<version>3.0.2</version>
</pkigin>
<plugin>
<artifactld>mavcn-compilcr-plugin</artifactld>
<vcrsion>3.8.0</version>
</plugin>
<plugin>
<artifactld>niaven-surefire-plugin</artifactld>
<version>2.22.1</version>
</plugin>
<plugin>
<artifactld>maven-war-plugin</artifac(Id>
<version>3.2.2</version>
</plugin>
<plugin>
<artifactld>maven-install-plugin</ar(ifactld>
<version>2.5.2</version>
</pkigin>
<plugin>
<artifactld>maven-ceploy-plugin</artifactld>
<vcrsion>2.8.2</vcrsion>
</plugin>
</plugins>
</pluginManagement>
</bui!d>
</project>
創(chuàng)建配置文件“jdbc.properties”
在resources目錄下創(chuàng)建配置文件“perties”,用于做數(shù)據(jù)庫連接四要素
的配置,如圖所示:
▼?$rc
main
>java
,resources
,|jdbc.properties
??Fwebapp
jdbc.drive尸com.mysql.jdbc.Driver
jdbc.url=jdbc:niysql://l27.0.0.l:3306/pioject?useUnicode=true&characterEncoding=utf
-8&serverTimezone=UTC
jdbc.username=root
jdbc.password=admin
本任冬的功能星在一個(gè)新客戶沿右賬號(hào)時(shí),此時(shí)需要注冊(cè)賬號(hào),在登錄界面
C0tocAotfMKWgMRM■/?0AI
三、教學(xué)小結(jié)(3分鐘)
通過本節(jié)課的學(xué)習(xí),問學(xué)生掌握了哪些知識(shí)?
數(shù)據(jù)庫中表的設(shè)計(jì),項(xiàng)目的初始化。
作業(yè)布置(2分鐘)實(shí)訓(xùn)一利用Maven創(chuàng)建網(wǎng)站項(xiàng)目
教學(xué)反思注重培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力
主題任務(wù)8.2智慧金融信貸管理系統(tǒng)注冊(cè)功能實(shí)現(xiàn)
課時(shí)2教學(xué)手段啟發(fā)引導(dǎo)法項(xiàng)目教學(xué)法任務(wù)教學(xué)法
教學(xué)方法演示法
教學(xué)課型□理論□實(shí)訓(xùn)0一體化口(其它)
1.了解注冊(cè)功能的流程
知識(shí)目標(biāo)
2.掌握注冊(cè)功能的開發(fā)步驟
教學(xué)目標(biāo)
能力目標(biāo)1.能夠應(yīng)用所學(xué)知識(shí)實(shí)現(xiàn)注冊(cè)功能
育人目標(biāo)培養(yǎng)學(xué)生的動(dòng)手能力和對(duì)工作認(rèn)真的態(tài)度
教學(xué)重點(diǎn)注冊(cè)功能的開發(fā)步驟
教學(xué)難點(diǎn)實(shí)現(xiàn)注冊(cè)功能的開發(fā)
教學(xué)過程設(shè)計(jì)備注
一、創(chuàng)建情境,導(dǎo)入新課(5分鐘)
隨著人民生活水平的不斷提高,人們的思維也在逐漸發(fā)送
改變。近年來,借貸系統(tǒng)愈發(fā)火熱,那么借貸系統(tǒng)中的用戶信
息是如何獲得的呢?卜面我們來揭曉答案。
二、教學(xué)實(shí)施(80分鐘)
1.任務(wù)演示
回信貸數(shù)據(jù)分析可視化平臺(tái)圻客戶沒有賬號(hào)時(shí),此時(shí)需要注冊(cè)
*用戶的暫跳轉(zhuǎn)到登錄界面,若已有賬號(hào),
L用戶名F:
注AB
BMWP?AM
2.知識(shí)準(zhǔn)備
功能描述
用戶進(jìn)入注頁面后,輸入用戶名、密碼后點(diǎn)擊注冊(cè),系統(tǒng)核對(duì)兩次
輸入的密碼相同時(shí)反饋給用戶注冊(cè)成功的提示,如居所示。
叫成功一,登錄頁面|
登錄注冊(cè)界而?岫注青u注冊(cè)頁面]一豁黑金t
驗(yàn)證失依:注冊(cè)界面
功能類圖
注冊(cè)頁面功能時(shí)序圖
用戶register.jspUserControllerUserServiceUserDao
3.任務(wù)實(shí)施(教師演示、學(xué)生操作)
關(guān)鍵代碼:
1.創(chuàng)建register.jsp頁面
在該模塊視圖部分是由一個(gè)JSP頁面構(gòu)成的,這個(gè)JSP頁面register,jsp,
負(fù)責(zé)提交用戶的注冊(cè)信息到servlet控制器registerServlet,并負(fù)責(zé)顯示注冊(cè)是
否成功的信息,效果如圖8T4所示。
<%@pagelanguageijava“contentType=zztext/html;charset=UTF-8”
pageEncoding=z,UTF-8"%>
<!DOCTYPEhtml>
<html>
<head>
<metacharset="LTF-8”>
〈title》智慧金融信貸管理系統(tǒng)〈/title)
<link
href='http://fonts.useso.com/css?family=Open+Sans:400,300,400italic,70
O'rel=,stylesheet*type=,text/css,>
<link
href=〃${pageContext.request.contextPath}/static/assets/bootstrcip/css/f
ont-awesomc.min.css“rel=,/stylesheet,z>
<link
href=〃${pageContext.request,contextPath}/static/assets/bootstrap/css/b
ootstrap.min.css“rel=,,stylesheet/z>
<link
href=,,${pageContext.request.contextPath}/static/assets/bootstrap/css/1
emplatemo-style.css"rel="stylesheet”〉
<scripl
src="${pageContext.request.contextPath}/static/mjq/js/jquery-3.2.0.min
.js/zX/script>
<style>
body{
background-image:
url("/static/asscts/img/backgrounds/4.jpg");
}
</style>
</hcad>
<body>
<divclass=,,templatemo-content-widgettemplatemo-login-widget
white-bg”>
〈headerclass=,,text-center^>
<img
src=,,${pageContext.request.contextPath}/static/wj/picture/518.jpeg”
style-width:40px;”>
<hl>信貸數(shù)據(jù)分析可視化平臺(tái)</hl>
<h2>用戶注冊(cè)<為2〉
</header>
<formid="subform”
action=/z${pageContext.request.contextPath}/user/savevmethod="posl〃
class=,,templatemo-login-form/,onsubmit=,/returncheck?orm(this);,z>
<divclass="forni-group”>
<divclass=,,input-groupz,>
<divclass="input-group-addon“Xiclass=*fafa-user
fa-fw*X/iX/div>
<inputtype="text"c1ass=*form-controT/
name="username“placeholder—用戶名“〉
</div>
</div>
<divclass=〃fonn-group”〉
<divclass=z,input-group/1,>
<divclass="input-group-addon"><iclass=,,fafa-key
fa-fw^X/i></div>
<inputid="pwd"type=*passwordwc:ass="forni-control”
name=〃password“p1aceho1der="密碼”》
</div>
</div>
<divclass="form-group”)
<divclass="input-group”)
<divclass=,,input-group-addon,,Xiclass="fafa-key
fa-fw*X/i></div>
<inputid="rpwd〃type二〃password”
class—form-control"name=/,passwordl,zplaceholder”確認(rèn)密碼”〉
</div>
</div>
<divc1ass=*form-group/z>
<buttonid="btn"type="submit”
class=,,templateino-blue-button/(1m-1()0">注冊(cè)</1)111:10)〉
</div>
<pstyle=,,text-align:center”〉
己有賬戶?<ahrcf="login.jsp">去登錄</a>
</p>
<P>
${sessionScope.addl)
</p>
</form>
</div>
<script>
$(function(){
/*
*點(diǎn)擊注冊(cè)按鈕
*判斷2次密碼是否一致
*如果一致,提交到后臺(tái),否則提示錯(cuò)誤
**/
$(*#btn*).click(function(){
〃獲取2次密碼
varpwd=$('#pwd').val();
varrpwd=$('#rpwd').val();
if(pwd===rpwd){
〃提交到后臺(tái)
$('tisubform,).submit();
}else{
〃提示
alert("2次密碼輸入有誤,請(qǐng)重新注冊(cè)〃);
returnfalse;
}
));
));
</script>
<scripttype=,,text/javascript?">
//驗(yàn)證輸入不為空的腳本代碼
functioncheckForm(form){
if(form,username,value===""){
alert("用戶名不能為空!〃);
form,username,focus();
returnfalse;
}
if(form,password,value==={
@k「1(〃密碼不能為空!〃);
form,password,focus();
returnfalse;
}
returntrue;
)
</script>
</body>
</html>
分析:
此jsp頁面中引入了大量bootstrap的樣式和其他的一些樣式,所以從代碼
上來看有些復(fù)雜,不過不用擔(dān)心,核心代碼與邏輯在于上面的“<form></form>"
表單標(biāo)簽之間的幾個(gè)“<input>”標(biāo)簽,同學(xué)們只需要關(guān)注表input>”標(biāo)簽中的
“name”屬性是什么即可。因?yàn)樵诤蠖说膕ervlot中會(huì)通過“name”屬性的值來
獲取其對(duì)應(yīng)的傳值。
在木頁面最后的兩個(gè)“〈script”標(biāo)簽中,有兩段用于校驗(yàn)數(shù)據(jù)完整性的
JavaScript代碼,分別用于校驗(yàn)兩次密碼輸入是否一致以及是否輸入為空值。
2.注冊(cè)后臺(tái)功能實(shí)現(xiàn)
(1)創(chuàng)建RcgisterServlet類
RegisterServlet類,用來接收注冊(cè)頁面發(fā)來的“/user/save”請(qǐng)求,核心代
碼如下。
packagecn.edu.cqcvc.servlet;
importcn.edu.cqcvc.dao.UserDao:
import.cqcvc.dao.impl.UserDaoImpl;
importcn.edu.cqcvc.domain.User;
importcn.edu.cqcvc.uti1.Md5UtiIs;
importjavax.servlet.ScrvletExccption;
importjavax.servlet,annotation.WebServlet;
importjavax.servlet,http.HttpServlet;
importjavax.servlet,http.HttpServletRequest;
importjavax.servlet,http.HttpServletResponse;
importjavax.servlet,http.HttpSession;
importjava.io.lOException;
importjava.text.SimpleDateFormat;
importjava.util.Date;
?WebServlet("/user/save〃)
publicclassRegisterServletextendsHttpServlet{
finalprivateUserDaouserDaoImpl=newUserDaoImpl();
Override
protectedvoidservice(HttpServletRequestreq,
HttpServletResponseresp)throwsServletException,IDException{
〃接收請(qǐng)求參數(shù)
Stringusername=req.getParameter(,,username,/);
Stringpassword=req.getParameter("passivord");
password=Md5Utils.code(password);
〃封裝對(duì)象
Useruser=newUser();
user.setPassword(password);
user.setUsername(username);
〃設(shè)置注冊(cè)時(shí)間
DatecurrentTime=newDateO;
SimpleDateFormatformatter=new
Simp1eDateFormat("yyyy-MM-dd");
StringdciteString=formatter,format(currentTime);
user.setNowtimc(dateString);
〃增加
intacount=userDaoImpl.save(user);
〃獲取session
HttpSessionsession=req.getSession();
if(acount==1)(
〃新增成功,返回登錄頁面
session.setAttribute("add",”注冊(cè)成功,請(qǐng)登錄!”);
session.setMaxInactivelnterval(3);
resp.sendRedirect("/login,jsp");
}else{
〃新增失敗,返回注冊(cè)頁面
session.setAttribute("addl",”注冊(cè)失敗,請(qǐng)重新注冊(cè)!");
session.setMaxInactivelnterval(3);
resp.sendRedirect("/register,jsp");
}
)
)
(2)在UserDao接口中添加save。方法
在創(chuàng)建好的UserDao接口中添加save。方法,代碼如下。
packagnen.ndu.eqeve.dan;
import.cqcvc.domain.User;
publicinterfaceUserDao{
intsave(Useruser);
Userlogin(Useruser);
)
(3)UserDaoImpl類中實(shí)現(xiàn)save。方法
在創(chuàng)建好的UserDaoImpl類中實(shí)現(xiàn)save。方法,實(shí)現(xiàn)注冊(cè)功能,核心代碼如
下。
?Override
publicintsave(Useruser){
〃獲取鏈接對(duì)象
Connectionconnection=nul1;
〃預(yù)編譯對(duì)象
PreparedStatementpreparedStatement=null;
〃獲取結(jié)果..增刪改只返回執(zhí)行sql語句影響的數(shù)據(jù)庫相應(yīng)表的行數(shù)。
所以只返回一個(gè)整型。
intret=0;
try(
〃獲取鏈接對(duì)象
connection=JDBCUtiIs.getConnection();
〃向數(shù)據(jù)庫傳遞預(yù)編譯sql語句
Stringsql="INSERTINTO
'user'(username,'password',nowtimc)VALUES(?,?,?)”;
preparedStatement=connection.prepareStatement(sql);
preparedStatement.setObject(1,user.getUsernameO);
preparedStatement.setObject(2,user.getPassword());
preparedStatement.setObject(3,user.getNow_time());
ret=preparedStatement.cxecuteUpdateC);
}catch(Exceptione){
e.printStackTraceO;
}finally{
JDBCUtiIs.release(preparedStatement,connection);
)
returnret;
)
至此,注冊(cè)功能完成。
三、教學(xué)小結(jié)(3分鐘)
通過本節(jié)課的學(xué)習(xí),問學(xué)生掌握了哪些知識(shí)?
注冊(cè)功能的實(shí)現(xiàn)。
作業(yè)布置(2分鐘)實(shí)訓(xùn)一完成注朋功能的代碼編寫
教學(xué)反思注重培養(yǎng)學(xué)生實(shí)踐動(dòng)手能力
主題任務(wù)8.3智慧金融信貸管理系統(tǒng)登錄功能實(shí)現(xiàn)
課時(shí)2教學(xué)手段啟發(fā)引導(dǎo)法項(xiàng)目教學(xué)法任務(wù)教學(xué)法
教學(xué)方法演示法
教學(xué)課型□理論□實(shí)訓(xùn)0一體化口(其它)
1.了解登錄功能的流程
知識(shí)目標(biāo)
2.掌握登錄功能的開發(fā)步驟
教學(xué)目標(biāo)
能力目標(biāo)1.能夠應(yīng)用所學(xué)知識(shí)實(shí)現(xiàn)登錄功能
育人目標(biāo)培養(yǎng)學(xué)生的動(dòng)手能力和對(duì)工作認(rèn)真的態(tài)度
教學(xué)重點(diǎn)登錄功能的開發(fā)步驟
教學(xué)難點(diǎn)實(shí)現(xiàn)登錄功能的開發(fā)
教學(xué)過程設(shè)計(jì)備注
一、創(chuàng)建情境,導(dǎo)入新課(5分鐘)
隨著人民生活水平的不斷提高,人們的思維也在逐漸發(fā)送
改變。近年來,借貸系統(tǒng)愈發(fā)火熱,那么借貸系統(tǒng)中的用戶是
如何登錄的呢?卜面我們來揭曉答案。
二、教學(xué)實(shí)施(80分鐘)
1.任務(wù)演示
用戶進(jìn)入登錄界面輸入賬號(hào)密碼后,點(diǎn)擊登錄,系統(tǒng)驗(yàn)證
賬戶密碼正確后跳轉(zhuǎn)至首頁模塊。
2.知識(shí)準(zhǔn)備
功能描述
用戶進(jìn)入登錄界面輸入賬號(hào)密碼后,點(diǎn)擊登錄,系統(tǒng)驗(yàn)證賬戶密碼正確后跳
轉(zhuǎn)至首頁模塊
功能類圖
Usa
-idInteger
?usananeStrir^
?passuadStritu
?rwjBfte:Sttmg
-g畫):inceger
-seddjaeser⑷:vad
-getUsetrnmOStnm
?selVsaname(StnnErane)5wi
?g?PiBss*oriO:Smg
?setfasr*ad?>tnngpasF*cr^void
-gdgcC5jimeSting
-?teeC<ow_tBne(Stnngrwjime):void
-toSring;)Stting
功能時(shí)序圖
U
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 郫縣電梯加裝施工方案
- 2025屆湖南省張家界市名校中考生物五模試卷含解析
- 出售廣東漁船合同范例
- 專題01 聲現(xiàn)象(3大模塊知識(shí)清單+3個(gè)易混易錯(cuò)+2種方法技巧+典例真題精析)-2025年中考地理一輪復(fù)習(xí)知識(shí)清單
- 單位共有房屋買賣合同范例
- 多媒體教學(xué)計(jì)劃
- 眼科手術(shù)患者護(hù)理
- 員工福利的改進(jìn)與落實(shí)計(jì)劃
- 環(huán)保與可持續(xù)發(fā)展計(jì)劃
- 班主任的班級(jí)學(xué)習(xí)目標(biāo)計(jì)劃
- 貴州省2025年初中學(xué)業(yè)水平考試英語模擬練習(xí)卷(含答案含聽力二維碼無音頻及原文)
- 2025廣東深圳證券交易所及其下屬單位信息技術(shù)專業(yè)人員招聘筆試參考題庫附帶答案詳解
- 第20課《井岡翠竹》部編版2024-2025七年級(jí)語文下冊(cè)
- 中華人民共和國文物保護(hù)法
- 小學(xué)五年級(jí)體育教案全冊(cè)(人教版)
- 2024《整治形式主義為基層減負(fù)若干規(guī)定》全文課件
- 20以內(nèi)加減法口算題(10000道)(A4直接打印-每頁100題)
- SHAFER氣液聯(lián)動(dòng)執(zhí)行機(jī)構(gòu)培訓(xùn)
- (完整)消化性潰瘍PPT課件ppt
- 新版《義務(wù)教育英語課程標(biāo)準(zhǔn)(2022年版)》PPT課件
- 全國優(yōu)秀中醫(yī)臨床人才研修項(xiàng)目考試大綱
評(píng)論
0/150
提交評(píng)論