PHP程序設計教程 教案 模塊三 PHP 數(shù)據(jù)庫編程教案_第1頁
PHP程序設計教程 教案 模塊三 PHP 數(shù)據(jù)庫編程教案_第2頁
PHP程序設計教程 教案 模塊三 PHP 數(shù)據(jù)庫編程教案_第3頁
PHP程序設計教程 教案 模塊三 PHP 數(shù)據(jù)庫編程教案_第4頁
PHP程序設計教程 教案 模塊三 PHP 數(shù)據(jù)庫編程教案_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

PHP程序設計教程教案

單元標題模塊三PHP數(shù)據(jù)庫編程課程類型理論+實踐授課時間第周月日第節(jié)授課班級授課地點一體化教室第周月日第節(jié)第周月日第節(jié)第周月日第節(jié)第周月日第節(jié)第周月日第節(jié)教學目標素質(zhì)目標1.具有嚴謹自律、精益求精、團結協(xié)作的工作作風和學習意識。2.具有勤于思考、善于鉆研的良好自主學習習慣。3.具有誠實守信、精益求精的品質(zhì)和質(zhì)量意識、標準意識。4.具有合作意識、服務意識,能夠通過小組共同完成任務。5.具有吃苦耐勞、團隊協(xié)作的精神,化繁為簡的能力和創(chuàng)新意識。知識目標1.了解MySQL數(shù)據(jù)庫的特點。2.熟悉SQL和MySQL。3.掌握創(chuàng)建數(shù)據(jù)庫語法、創(chuàng)建數(shù)據(jù)表語法、修改表結構語法、查詢表記錄語法。4.熟悉為MySQL配置Window環(huán)境變量和使用命令提示符設置MySQL數(shù)據(jù)庫root賬戶密碼的方法。5.熟悉phpMyAdmin和配置方法。6.掌握使用SQL語句操作數(shù)據(jù)表數(shù)據(jù)。7.熟悉PHP訪問MySQL數(shù)據(jù)庫的一般流程。8.掌握處理查詢結果集和關閉結果集。9.熟悉Cookie和Session。10.熟悉超全局變量$_SERVER。11.掌握數(shù)據(jù)分頁和導航。12.掌握數(shù)據(jù)批量刪除。能力目標1.能夠使用命令提示符方式連接和斷開MySQL服務器,創(chuàng)建、查看、選擇和刪除MySQL數(shù)據(jù)庫,創(chuàng)建、查看、修改、重命名和刪除MySQL數(shù)據(jù)表,插入、查詢、修改和刪除MySQL表記錄,實現(xiàn)MySQL數(shù)據(jù)庫備份與恢復。2.能夠安裝和配置phpMyAdmin。3.能夠使用phpMyAdmin操作數(shù)據(jù)庫和數(shù)據(jù)表,使用SQL語句模板在數(shù)據(jù)表中插入、修改、查詢和刪除數(shù)據(jù),在可視化界面插入、編輯、瀏覽、刪除和搜索數(shù)據(jù),生成和執(zhí)行MySQL數(shù)據(jù)庫腳本。4.能夠使用PHP操作MySQL數(shù)據(jù)庫的函數(shù)訪問數(shù)據(jù)庫,使用PHP文件包含語句引入PHP公共文件。5.能夠創(chuàng)建表單和常用的表單元素,實現(xiàn)表單提交和參數(shù)值獲取,編寫PHP程序?qū)@取的表單數(shù)據(jù)寫入數(shù)據(jù)庫。6.能夠使用正確的方法和函數(shù)處理查詢結果集、關閉結果集。7.能夠使用正確的方法實現(xiàn)搜索留言、發(fā)表留言、回復留言、刪除留言等用戶權限功能。8.能夠使用Cookie設置登錄失效時間。9.能夠使用Session傳遞用戶登錄信息和區(qū)分用戶身份。10能夠使用正確的方法實現(xiàn)數(shù)據(jù)分頁瀏覽和導航。11.編寫PHP程序向MySQL數(shù)據(jù)庫中數(shù)據(jù)表添加數(shù)據(jù),刪除MySQL數(shù)據(jù)庫中數(shù)據(jù)表指定數(shù)據(jù),編輯MySQL數(shù)據(jù)庫中數(shù)據(jù)表指定數(shù)據(jù),查詢并可視化MySQL數(shù)據(jù)庫中數(shù)據(jù)表指定數(shù)據(jù),實現(xiàn)數(shù)據(jù)分頁和導航。重點1.使用phpMyAdmin管理數(shù)據(jù)庫。2.處理查詢結果集、關閉結果集。3.使用Cookie和Session。4.使用PHP程序向MySQL數(shù)據(jù)庫中數(shù)據(jù)表添加數(shù)據(jù),刪除指定數(shù)據(jù),編輯指定數(shù)據(jù)。5.查詢并可視化MySQL數(shù)據(jù)庫中數(shù)據(jù)表指定數(shù)據(jù)。6.實現(xiàn)數(shù)據(jù)分頁瀏覽和導航。難點及解決方法難點:1.處理查詢結果集、關閉結果集。2.使用Cookie和Session。3.實現(xiàn)數(shù)據(jù)分頁瀏覽和導航。解決方法:軟件技術專業(yè)教學資源庫數(shù)字化資源和“四現(xiàn)”教學法。教學方法宏觀上采用“項目引導”,在微觀上采用“任務驅(qū)動”、“問題牽引”。以實際演示講解。在課堂上注意講、學、做相結合,注重與學生的互動,充分調(diào)動學生的積極性,培養(yǎng)學習興趣、分析問題和解決問題的能力以及自學能力。教學手段與課前準備1.建議在能完成“教、學、做”一體化教室上課,教師機連接智慧黑板。2.學生一人一機、并將學生2人分為一組。3.學生電腦配置好WAMP環(huán)境。教學過程設計(分教學步驟列出內(nèi)容、時間安排、教學方法、訓練項目、素材等)過程教師活動學生活動課程導入課程介紹:任何一種編程語言都需要對數(shù)據(jù)進行處理,PHP也不例外。PHP所支持的數(shù)據(jù)庫類型較多,在這些數(shù)據(jù)庫中,由于MySQL的跨平臺性、可靠性、訪問效率較高等特點,備受PHP開發(fā)者的青睞,一直以來被認為是PHP的最佳搭檔。教學過程中要注意的問題:開發(fā)者的角色意識、考核方式、教學環(huán)境等由學生簡單翻閱的教材,讓他們對課本中的內(nèi)容有一個大體的直觀認識項目導入模塊三將運用PHP和MySQL開發(fā)客服系統(tǒng),圍繞PHP數(shù)據(jù)庫編程進行技能訓練。演示客服系統(tǒng)主要功能。提出引導問題,各功能模塊如何實現(xiàn)?學生觀看演示并思考問題任務3.1使用命令提示符構建數(shù)據(jù)庫和表根據(jù)任務書布置任務任務實施:1.使用命令提示符連接MySQL服務器2.使用命令提示符斷開MySQL服務器3.使用命令提示符操作MySQL數(shù)據(jù)庫(1)創(chuàng)建數(shù)據(jù)庫(2)查看數(shù)據(jù)庫(3)選擇數(shù)據(jù)庫(4)刪除數(shù)據(jù)庫4.使用命令提示符操作MySQL數(shù)據(jù)表(1)創(chuàng)建數(shù)據(jù)表(2)查看表結構(3)修改表結構(4)重命名表(5)刪除表5.使用命令提示符操作MySQL表記錄(1)插入表記錄(2)查詢表記錄①使用select語句查詢admins數(shù)據(jù)表的全部記錄②使用select語句查詢admins數(shù)據(jù)表的一列或多列(3)修改表記錄(4)刪除表記錄6.使用命令提示符實現(xiàn)MySQL數(shù)據(jù)庫備份和恢復(1)數(shù)據(jù)庫的備份(2)數(shù)據(jù)庫的恢復①連接MySQL服務器②刪除已經(jīng)完成備份的數(shù)據(jù)庫③恢復數(shù)據(jù)庫前要先創(chuàng)建一個空數(shù)據(jù)庫④查看一下新建數(shù)據(jù)庫的狀態(tài),是空的⑤斷開MySQL服務器⑥恢復數(shù)據(jù)庫觀察、理解、邊學邊做、反饋任務3.2使用phpMyAdmin管理數(shù)據(jù)庫根據(jù)任務書布置任務任務實施:1.登錄phpMyAdmin2.操作數(shù)據(jù)庫(1)刪除數(shù)據(jù)庫(2)創(chuàng)建數(shù)據(jù)庫(3)修改數(shù)據(jù)庫3.操作數(shù)據(jù)表(1)創(chuàng)建數(shù)據(jù)表(2)修改數(shù)據(jù)表①將users數(shù)據(jù)表userPwd字段的長度由50改為100。②為users數(shù)據(jù)表添加active字段。(3)刪除數(shù)據(jù)表4.管理數(shù)據(jù)記錄(1)插入數(shù)據(jù)(2)瀏覽數(shù)據(jù)(3)編輯數(shù)據(jù)(4)刪除數(shù)據(jù)(5)搜索數(shù)據(jù)5.生成和執(zhí)行MySQL數(shù)據(jù)庫腳本(1)生成MySQL數(shù)據(jù)庫腳本(2)執(zhí)行MySQL數(shù)據(jù)庫腳本觀察、理解、邊學邊做、反饋任務3.3實現(xiàn)客服系統(tǒng)用戶注冊功能根據(jù)任務書布置任務任務實施:1.創(chuàng)建用戶注冊頁面user_reg.php,完成頁面布局。2.編寫公共文件conn.php頁面代碼,實現(xiàn)連接MySQL服務器和選擇leavemessage數(shù)據(jù)庫等功能。3.編寫userreg_chuli.php頁面代碼,主要功能是使用insertinto語句實現(xiàn)添加用戶注冊信息到leavemessage數(shù)據(jù)庫users表,形成相應表記錄。觀察、理解、邊學邊做、反饋任務3.4實現(xiàn)客服系統(tǒng)用戶權限功能根據(jù)任務書布置任務任務實施:1.創(chuàng)建用戶登錄頁面user_login.php,完成頁面布局。2.編寫yzm.php公共文件,通過PHP圖像技術生成圖形驗證碼。3.編寫userlogin_chuli.php頁面代碼,實現(xiàn)驗證碼和用戶賬戶驗證,并設置SESSION和Cookie。4.登錄成功,將會跳轉(zhuǎn)至index.php頁面,可以實現(xiàn)分頁導航瀏覽留言、搜索留言、發(fā)表留言、回復留言、刪除留言等用戶權限功能。5.單擊“發(fā)表留言”鏈接,可以打開leavemessage.php頁面,填寫留言內(nèi)容并提交。6.編寫leavemessage_chuli.php頁面代碼,實現(xiàn)發(fā)表留言功能,使用insertinto語句將填寫的留言內(nèi)容寫入leavemessage數(shù)據(jù)庫message數(shù)據(jù)表,等待管理員審核。如果留言提交成功,跳轉(zhuǎn)至index.php頁面。7.用戶發(fā)表的留言通過管理員審核后,在用戶登錄狀態(tài)下,可在index.php頁面單擊“刪除留言”或“回復留言”鏈接實現(xiàn)相應功能。(1)“回復留言”功能實現(xiàn)單擊“回復留言”鏈接后,進入replymessage.php頁面,填寫回復留言內(nèi)容。繼續(xù)編寫replyleavemessage_chuli.php頁面代碼,實現(xiàn)回復留言功能,使用update語句修改leavemessage數(shù)據(jù)庫message數(shù)據(jù)表對應記錄的reply字段值為填寫的回復留言內(nèi)容。如果回復留言成功,跳轉(zhuǎn)至index.php頁面;如果無回復權限,跳轉(zhuǎn)至error.php頁面。(2)“刪除留言”功能實現(xiàn)編寫delemessage.php頁面代碼,實現(xiàn)刪除留言功能,使用delete語句刪除leavemessage數(shù)據(jù)庫message數(shù)據(jù)表對應記錄。如果刪除留言成功,跳轉(zhuǎn)至index.php頁面。8.編寫error.php頁面,顯示錯誤提示圖片,并于3秒后跳轉(zhuǎn)至user_login.php頁面。9.編寫loginout.php頁面,實現(xiàn)注銷功能。10.編寫safeout.php頁面,實現(xiàn)安全退出功能。觀察、理解、邊學邊做、反饋任務3.5實現(xiàn)客服系統(tǒng)管理員權限功能根據(jù)任務書布置任務任務實施:1.管理員登錄功能的實現(xiàn)(1)創(chuàng)建管理員登錄頁面admin_login.php,完成頁面布局,引入圖形驗證碼并能夠單擊刷新。圖形驗證碼文件繼續(xù)使用任務3.4中的公共文件yzm.php。(2)編寫adminlogin_chuli.php頁面代碼,實現(xiàn)驗證碼和用戶賬戶驗證,并設置SESSION。2.管理員登錄成功,將會跳轉(zhuǎn)至客服系統(tǒng)管理頁面index_admin.php,可以實現(xiàn)分頁導航顯示用戶留言、審核用戶留言、用戶管理、管理員管理等管理員權限功能。3.通過單擊index_admin.php頁面中用戶留言下的“審核通過”或“退回”鏈接可以實現(xiàn)審核留言功能。(1)實現(xiàn)用戶留言“審核通過”功能單擊“審核通過”鏈接,跳轉(zhuǎn)至checkmessage.php頁面實現(xiàn)“審核通過”用戶留言功能。使用update語句將需審核的用戶留言在message表中對應記錄的flag字段值設置為1即可。(2)實現(xiàn)用戶留言“退回”功能單擊“退回”鏈接,跳轉(zhuǎn)至returnmessage.php頁面實現(xiàn)用戶留言“退回”功能。使用delete語句將需退回的用戶留言在message表中對應記錄刪除即可。4.單擊客服系統(tǒng)管理頁面index_admin.php左側的“用戶管理”鏈接,可以進入用戶管理頁面user_manage.php。user_manage.php頁面右側列出了leavemessage數(shù)據(jù)庫users表中所有用戶的賬號和賬號狀態(tài),可以通過單擊每一個用戶賬號下的“解凍賬號”、“凍結賬號”、“注銷賬號”實現(xiàn)相應功能。(1)實現(xiàn)用戶賬號“解凍賬號”功能單擊“解凍賬號”鏈接,跳轉(zhuǎn)至unfreeze.php頁面實現(xiàn)用戶賬號“解凍賬號”功能。使用update語句將用戶賬號在users表中對應記錄的acive字段值設置為1即可。(2)實現(xiàn)用戶賬號“凍結賬號”功能單擊“凍結賬號”鏈接,跳轉(zhuǎn)至freeze.php頁面實現(xiàn)用戶賬號“凍結賬號”功能。使用update語句將用戶賬號在users表中對應記錄的acive字段值設置為0即可。(3)實現(xiàn)用戶賬號“注銷賬號”功能單擊“注銷賬號”鏈接,跳轉(zhuǎn)至cancel.php頁面實現(xiàn)用戶賬號“注銷賬號”功能。使用delete語句將用戶賬號在users表中對應記錄刪除即可。5.單擊客服系統(tǒng)管理頁面index_admin.php左側的“管理員管理”鏈接,可以進入admin_manage.php頁面。通過admin_manage.php頁面可以實現(xiàn)添加管理員賬號,分頁瀏覽導航和列表顯示和管理員賬號、編輯管理員賬號、刪除管理員賬號等功能。(1)實現(xiàn)“添加管理員”功能單擊頁面右側“添加管理員”鏈接將會打開admin_reg.php頁面。在管理員注冊頁面admin_reg.php中填寫新的管理員賬號的用戶名和密碼后,單擊“注冊”按鈕,將會打開adminreg_chuli.php,該頁面的主要功能是將新的管理員賬號數(shù)據(jù)用insertinto語句寫入leavemessage數(shù)據(jù)庫的admins表,生成對應的表記錄。(2)實現(xiàn)管理員賬號編輯功能單擊管理員管理頁面admin_manage.php右側管理員列表中每一行的“編輯”鏈接,將會打開admin_edit.php頁面,可對該行對應的管理員賬號進行編輯。該頁面將會顯示管理員的賬號數(shù)據(jù),但只能編輯用戶名和密碼,不能編輯管理員ID。編輯用戶賬號數(shù)據(jù)后,單擊“修改”按鈕,將會打開adminedit_chuli.php頁面,該頁面的主要功能是使用update語句更新leavemessage數(shù)據(jù)庫admins表中對應表記錄。用戶賬號編輯成功后,將回到管理員管理頁面admin_manage.php,可以在頁面右側的管理員賬號列表中看到編輯后的賬號數(shù)據(jù)。(3)實現(xiàn)刪除管理員賬號功能單擊管理員管理頁面admin_manage.php右側管理員列表中每一行的“刪除”鏈接,將會打開admin_delete.php頁面,通過delete語句,可以實現(xiàn)刪除該行管理員賬號的功能。觀察、理解、邊學邊做、反饋知識的鞏固與遷移1.為MySQL配置Window環(huán)境變量。2.使用命令提示符設置MySQL數(shù)據(jù)庫root賬戶密碼。3.配置phpMyAdmin。4.在phpMyAdmin中,使用SQL語句操作數(shù)據(jù)表數(shù)據(jù)。1.練習2.綜合、比較各自的結果,形成小組意見學生實訓項目實錄1.根據(jù)教材,組織、布置、指導學生完成本堂課的實

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論