MySQL數(shù)據(jù)庫管理與應(yīng)用 單元11 Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例教案_第1頁
MySQL數(shù)據(jù)庫管理與應(yīng)用 單元11 Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例教案_第2頁
MySQL數(shù)據(jù)庫管理與應(yīng)用 單元11 Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例教案_第3頁
MySQL數(shù)據(jù)庫管理與應(yīng)用 單元11 Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例教案_第4頁
MySQL數(shù)據(jù)庫管理與應(yīng)用 單元11 Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例教案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

PAGE1PAGE教案授課教師部門課程名稱MySQL數(shù)據(jù)庫管理與應(yīng)用課次33,34單元標(biāo)題單元11Java+MySQL人力資源管理系統(tǒng)開發(fā)綜合實例授課學(xué)時4學(xué)時授課班級授課時間上課地點合作教師日期節(jié)次教學(xué)目標(biāo)知識目標(biāo)1.了解軟件開發(fā)過程及數(shù)據(jù)庫設(shè)計過程。2.掌握數(shù)據(jù)庫設(shè)計方法,包括概念設(shè)計與邏輯設(shè)計。3.掌握J(rèn)ava應(yīng)用程序中SQL語句用法。4.掌握J(rèn)DBC數(shù)據(jù)訪問方法能力目標(biāo)會根據(jù)實際業(yè)務(wù)邏輯開發(fā)MySQL數(shù)據(jù)庫,會用JDBC方法編寫數(shù)據(jù)庫應(yīng)用程序素質(zhì)目標(biāo)培養(yǎng)學(xué)生溝通能力,激發(fā)團隊協(xié)作精神及創(chuàng)新與知識產(chǎn)權(quán)意識教學(xué)重點1.掌握項目需求分析及數(shù)據(jù)庫設(shè)計。2.掌握數(shù)據(jù)庫實施。3.熟悉JDBC方法教學(xué)難點1.理解并運用實際應(yīng)用開發(fā)MySQL項目數(shù)據(jù)庫。2.理解JDBC功能與用法。教學(xué)方法線上自學(xué),課堂理實一體化教學(xué)、項目案例教學(xué),分組教學(xué),第二課堂拓展學(xué)習(xí)等。教學(xué)資源教材數(shù)字資源教材配套微課、PPT、數(shù)據(jù)庫建庫建表腳本、習(xí)題解答等;智慧職教平臺:國家智慧教育平臺:學(xué)習(xí)通平臺:其他:教學(xué)環(huán)境配備有電腦、電子教室或投影儀、有線或無線網(wǎng)絡(luò)環(huán)境、黑板或白板等教學(xué)工具的計算機房或多媒體教室。MySQL、MySQLWorkbench或NavicatforMySQL等軟件。教學(xué)過程第33次課(任務(wù)1需求分析、任務(wù)2概念設(shè)計、任務(wù)3邏輯設(shè)計、任務(wù)4物理設(shè)計)教學(xué)環(huán)節(jié)教學(xué)活動主要內(nèi)容學(xué)生活動說明課前預(yù)習(xí)學(xué)生自由組合,4人一組,以小組為單位學(xué)習(xí)。學(xué)生通過在線課程平臺預(yù)習(xí)本單元內(nèi)容。課中講練一、導(dǎo)入新課教師提問學(xué)生:在我們的生活學(xué)習(xí)中存在著各種各樣的信息管理系統(tǒng),如在線購物系統(tǒng)、學(xué)生信息管理系統(tǒng)等等,這些系統(tǒng)背后需要一個強大的數(shù)據(jù)庫來支持?jǐn)?shù)據(jù)存儲、檢索和管理。為什么需要數(shù)據(jù)庫?數(shù)據(jù)庫在系統(tǒng)中扮演什么角色?而為了確保數(shù)據(jù)庫能夠滿足系統(tǒng)的需求,我們需要做些什么呢?帶著這些疑問,讓我們來學(xué)習(xí)探究java+mysql數(shù)據(jù)庫實現(xiàn)人力資源管理系統(tǒng)開發(fā)全過程,從而更好把握數(shù)據(jù)庫應(yīng)用技術(shù)。二、綜合演練任務(wù)1需求分析系統(tǒng)開發(fā)首先是系統(tǒng)需求分析,數(shù)據(jù)庫設(shè)計也如此,首先是需求分析,然后是概念設(shè)計,邏輯設(shè)計等。在需求分析階段將要完成調(diào)研分析、系統(tǒng)功能設(shè)計。1.分析方法在此階段分析采用的方法有,信息搜集、整理,開調(diào)研會、分析歸納數(shù)據(jù)等。2.系統(tǒng)功能分析設(shè)計通過分析,掌握其業(yè)務(wù)邏輯,劃分系統(tǒng)功能結(jié)構(gòu)圖,參見PPT中圖11-2所示項目的系統(tǒng)功能結(jié)構(gòu)圖。任務(wù)2概念設(shè)計在第一階段的分析設(shè)計基礎(chǔ)上,通過相應(yīng)的工具如E-R分析設(shè)計工具,完成概念結(jié)構(gòu)設(shè)計。定義實體,屬性及實體間的關(guān)系,運用E-R工具畫出局部E-R圖,進一步理清各實體集間的聯(lián)系,這里的聯(lián)系類型分為三種,即一對一(1:1),一對多(1:m)和多對多(m:n),找出其聯(lián)系后,將局部E-R圖轉(zhuǎn)化為全局E-R圖,詳情見PPT中圖11-4所示。任務(wù)3邏輯設(shè)計邏輯結(jié)構(gòu)設(shè)計是將上一階段的概念設(shè)計結(jié)果轉(zhuǎn)換成所選用的相應(yīng)數(shù)據(jù)庫管理系統(tǒng)所支持的特定類型的邏輯模型,這里指的是關(guān)系數(shù)據(jù)庫模型(其它的同學(xué)們可根據(jù)應(yīng)用問題進行鉆研)。1.關(guān)系模型設(shè)計從E-R圖到關(guān)系模式轉(zhuǎn)換,即一個實體轉(zhuǎn)換為一個關(guān)系,實體的屬性轉(zhuǎn)換為關(guān)系模式的屬性,實體型的主碼轉(zhuǎn)換為關(guān)系模式的關(guān)鍵字,并用下劃線加以標(biāo)識,另外E-R圖中的聯(lián)系也轉(zhuǎn)換為相應(yīng)的關(guān)系模式,一般地是將一對一的聯(lián)系轉(zhuǎn)換為單個關(guān)系模式,一對多的聯(lián)系轉(zhuǎn)換為單個關(guān)系模式,也可與多端的實體型轉(zhuǎn)換成的的關(guān)系模式合并。2.對轉(zhuǎn)換的關(guān)系模式作范式規(guī)范化處理范式是指符合某一級別的關(guān)系模式的集合,關(guān)系數(shù)據(jù)庫中關(guān)系須滿足不同的范式,其關(guān)系數(shù)據(jù)庫的范式有:第一范式,指表中每一列是不可再分的數(shù)據(jù)項,即沒有合并項,不存在一列有多個值,不存在相同的兩行。任何一個關(guān)系數(shù)據(jù)庫中關(guān)系都應(yīng)滿足第一范式要求,不滿足則不能構(gòu)成關(guān)系數(shù)據(jù)庫。第二范式,是建立在第一范式基礎(chǔ)上,要求實體的屬性完全依賴于主屬性,即不能僅依賴主屬性的一部分,否則這個屬性的主屬性這一部分就要分解成一個新的實體。第三范式,即指數(shù)據(jù)表中不包含在其他表中已包含的非主鍵信息,也就是屬性不依賴于其他非主屬性,即不存在傳遞函數(shù)依賴。具體范式應(yīng)用詳情見PPT中項目分析設(shè)計結(jié)果的表11-1至表11-7所示。教師結(jié)合案例應(yīng)用演練,啟發(fā)學(xué)生思考探索應(yīng)用。任務(wù)4物理設(shè)計關(guān)系數(shù)據(jù)庫中物理結(jié)構(gòu)設(shè)計主要包括存儲記錄結(jié)構(gòu),數(shù)據(jù)存儲位置,存取方式,完整性,安全性及應(yīng)用程序等的設(shè)計。詳情設(shè)計如PPT中圖11-5至圖11-7所示。課堂小結(jié):教師針對學(xué)生實操呈現(xiàn)的共性問題進行點評,學(xué)生討論、查漏補缺。角色扮演,分組討論要求學(xué)生根據(jù)項目案例分析完成數(shù)據(jù)庫設(shè)計學(xué)生分小組練習(xí)、討論,教師巡視指導(dǎo)。課后拓展提升登錄智慧職教平臺,同步線上資源學(xué)習(xí)、探究課后作業(yè)教學(xué)總結(jié)第34次課(任務(wù)5數(shù)據(jù)庫實施)教學(xué)環(huán)節(jié)教學(xué)活動主要內(nèi)容說明課前預(yù)習(xí)學(xué)生通過在線課程平臺預(yù)習(xí)本單元內(nèi)容。課中講練一、復(fù)習(xí)鞏固教師在檢查學(xué)生前面MySQL項目開發(fā)設(shè)計基礎(chǔ)上,提出新的知識內(nèi)容—數(shù)據(jù)庫訪問方法的應(yīng)用問題,通過前面演練完成情況,對學(xué)生內(nèi)容掌握情況薄弱地方進行再次鞏固講解、演練。二、導(dǎo)入新課教師引導(dǎo)學(xué)生:數(shù)據(jù)庫訪問方法有哪些?其中JDBC如何應(yīng)用?三、新課講解任務(wù)5數(shù)據(jù)庫的實施教師演示舉例講解演練JDBC用法,引導(dǎo)學(xué)生思考探究。11.5.1創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)表啟動mysqlworkbench管理工具,創(chuàng)建數(shù)據(jù)表,運行腳本,得到相應(yīng)的數(shù)據(jù)表。詳情見項目實現(xiàn).sql代碼。11.5.2創(chuàng)建存儲過程同單元10,這里省略11.5.3數(shù)據(jù)庫應(yīng)用程序開發(fā)1.創(chuàng)建java工程啟動eclipse,新建java項目工程文件,創(chuàng)建java應(yīng)用程序,詳情見項目案例的.java代碼。2.連接數(shù)據(jù)庫詳情見相應(yīng)的.java代碼。11.5.4JDBC數(shù)據(jù)訪問1.JDBC概述JDBC是一套用于執(zhí)行SQL語句的javaAPI,應(yīng)用程序通過這套javaAP連接到關(guān)系數(shù)據(jù)庫,使用SQL語句完成對數(shù)據(jù)庫中數(shù)據(jù)的增、刪、改、查操作。JDBC具有,與數(shù)據(jù)庫建立連接,發(fā)送SQL語句及處理結(jié)果的功能,操作示意圖如PPT中圖11-11所示。詳細(xì)操作步驟見PPT中所講述的。11.5.5連接數(shù)據(jù)庫應(yīng)用1.導(dǎo)入java包這里根據(jù)版本信息,選用的是mysql-connector-java-5.1.11-bin

溫馨提示

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

評論

0/150

提交評論