資源描述:
《《網絡應用系統(tǒng)開發(fā)》課程教學大綱》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。
1、《網絡應用系統(tǒng)開發(fā)》課程教學大綱課程名稱:網絡應用系統(tǒng)開發(fā)課程類別(必修/選修):選修課程英文名稱:DevelopmentofNetworkApplicationSystem總學時/周學時/學分:56/4/3.5其中實驗學時:20先修課程:授課時間:周一9-10、周四1-2授課地點:松山湖6D307,6E205、7A305授課對象:15網絡工程1、2班開課院系:計算機與網絡安全學院任課教師姓名/職稱:高大為/講師聯(lián)系電話:15626805137/727477Email:269700927@qq.com答疑時間、地點與方式:1.每次
2、上課的課前、課間和課后,采用一對一的問答方式。2.通過QQ、微信及電話答疑,時間地點不限。課程考核方式:開卷()閉卷()課程論文()其它(P)使用教材:教學參考資料:1、高性能PHP7,阿爾塔夫·侯賽因,電子工業(yè)出版社,2017年4月2、微信開發(fā)深度解析:微信公眾號、小程序高效開發(fā)秘籍,蘇震巍,電子工業(yè)出版社,2017年8月3、高性能MySQL(第3版)BaronSchwartz,PeterZaitsev,VadimTkachenko,電子工業(yè)出版社,2013年4月課程簡介:網絡應用系統(tǒng)開發(fā)是計算機與網絡安全學院為網絡工程專業(yè)的學
3、生開設的專業(yè)方向課程,它以WEB編程編程語言(PHP語言)為基礎,介紹如何網絡應用開發(fā)的理論知識,著重培養(yǎng)學生WEB應用的開發(fā)能力,其中包括:WEB應用開發(fā)、系統(tǒng)運維、數(shù)據庫優(yōu)化及微信公眾號開發(fā)等內容。網絡應用系統(tǒng)開發(fā)是一門綜合性較強的課程,學習內容都是當下比較流行的技術和解決方案。其中WEB應用開發(fā)以PHP語言為主,學習最新的PHP7.0高性能版本,系統(tǒng)運維技術基于CentOS6系統(tǒng),數(shù)據庫技術基于mysql。課程內容是目前大部分中小型企業(yè)技術開發(fā)人員所需要具備的知識,使學生的開發(fā)能力能與企業(yè)接軌。課程教學目標結合專業(yè)培養(yǎng)目標,
4、提出本課程要達到的目標。具體包括:1.知識與技能目標:通過該課程的學習,學生不僅要掌握鞏固PHP語言的知識,能獨立開發(fā)WEB應用,掌握一定的系統(tǒng)運維知識和優(yōu)化能力,使學生的開發(fā)能力能跟上時代的發(fā)展,逐步與企業(yè)工業(yè)化接軌。2.過程與方法目標:網絡應用系統(tǒng)開發(fā)是一門綜合性比較強的課程,學習者不僅要學習掌握PHP這么基礎的WEB開發(fā)語言,還需要學習系統(tǒng)運維,數(shù)據庫優(yōu)化方面的優(yōu)化知識。實踐教學基于“循序漸進”模式,由易到難,由簡單到復雜。通過“理論學習+上機練習”的方式,提升學生的專業(yè)知識及實際操作能力。3.情感、態(tài)度與價值觀發(fā)展目標:通
5、過本課程的學習,培養(yǎng)作為本課程與學生核心能力培養(yǎng)之間的關聯(lián)(授課對象為理工科專業(yè)學生的課程填寫此欄):□核心能力1.■核心能力2.■核心能力3.■核心能力4.□核心能力5.□核心能力6.□核心能力7.一個開發(fā)技術人員必須具備的堅持不懈的學習精神,謹慎嚴密的思維方式,為未來的學習、工作和生活奠定良好的基礎?!鹾诵哪芰?.理論教學進程表周次教學主題教學時長教學的重點與難點教學方式作業(yè)安排1網絡應用開發(fā)概論4重點:網絡應用描述;常見的WEB應用;緩存技術;數(shù)據庫技術;在windows搭建LANP環(huán)境并建立虛擬站點;防火墻及網絡代理的使用
6、;hosts文件作用;難點:WEB應用處理請求原理;redis與memcached的區(qū)別課堂面授2CMS網站系統(tǒng)的搭建及ThinkPHP5入門4重點:搭建discuz論壇程序;搭建wordpress博客程序;Thinkphp框架安裝部署;PHP接收請求數(shù)據;ThinkPHP模板渲染難點:GET和POST兩者之間的區(qū)別課堂面授3基于ThinkPHP登錄功能實現(xiàn)2重點:數(shù)據字典設計;登錄邏輯實現(xiàn);ajax發(fā)起異步請求難點:cookie與session的區(qū)別課堂面授4PDO技術原理及數(shù)據庫2重點:PDO_mysql模塊;執(zhí)行sql語句;
7、預編譯;事務處理難點:防止sql注入課堂面授第1次作業(yè)5調試方法及單元測試4重點:var_dump調試法;日志調試;SocketLog調試方法;PHPCLI運行模式;PHPUnit單元測試框架的使用難點:AJAX異步請求調試課堂面授6基于ThinkPHP文章管理功能實現(xiàn)2重點:數(shù)據庫CURD操作;文件上傳;壓縮圖處理;后臺應用開發(fā)流程;CDN技術難點:縮略圖水印處理課堂面授7CentOS運維常用的操作及命令2重點:防火墻配置;壓縮與解壓;vim使用;用戶組及權限;ssh使用公鑰登錄;上傳及下載;文件操作難點:防火墻配置;運維監(jiān)聽課
8、堂面授8在Linux上搭建LANP環(huán)境及PHP擴展的安裝2重點:Lanp套件編譯安裝,yum方式安裝;redis及memcached擴展的編譯安裝及使用;難點:linuxShell腳本課堂面授9WEB應用緩存及消息隊列2重點:消息隊列原理;消息隊列