《ASPNET開發(fā)技術(shù)》課程教學(xué)大綱_第1頁
《ASPNET開發(fā)技術(shù)》課程教學(xué)大綱_第2頁
《ASPNET開發(fā)技術(shù)》課程教學(xué)大綱_第3頁
《ASPNET開發(fā)技術(shù)》課程教學(xué)大綱_第4頁
《ASPNET開發(fā)技術(shù)》課程教學(xué)大綱_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

《開發(fā)技術(shù)》課程教學(xué)大綱一、課程基本信息課程代碼:課程名稱:開發(fā)技術(shù)英文名稱:DevelopmentTechnologies課程類別:專業(yè)課學(xué)時:總學(xué)時48,其中理論講授32學(xué)時,實(shí)驗(yàn)16學(xué)時學(xué)分:3適用對象:信息與計算科學(xué)考核方式:考試先修課程:C語言程序設(shè)計基礎(chǔ),數(shù)據(jù)庫原理及應(yīng)用二、課程簡介中文簡介該課程是信息技術(shù)的基礎(chǔ)課程之一,為學(xué)生今后在計算機(jī)軟件公司、互聯(lián)網(wǎng)+公司從事軟件設(shè)計工作打下良好的基礎(chǔ),培養(yǎng)學(xué)生們獨(dú)立從事.NET網(wǎng)站設(shè)計、開發(fā)、測試、部署、維護(hù)等工作。該課程讓學(xué)生了解Web技術(shù)的開展歷程,掌握Web前端開發(fā)的基礎(chǔ)知識,包括網(wǎng)頁開發(fā)基礎(chǔ)、JavaScript腳本語言、Ajax技術(shù)、JQue”技術(shù)等,并掌握服務(wù)器端的開發(fā)技術(shù),理解程序的執(zhí)行過程、組件的生命周期及相應(yīng)的事件回調(diào)方法,掌握WebForm編程技術(shù);理解MVC架構(gòu)的工作原理,掌握MVC應(yīng)用開發(fā)方法;理解的結(jié)構(gòu),掌握其核心組件的使用方法,理解0RM的概念和原理,掌握實(shí)體框架的使用方法,學(xué)會使用及實(shí)體框架開發(fā)數(shù)據(jù)庫應(yīng)用;理解SOA的概念和原理,學(xué)會使用WebAPI技術(shù)進(jìn)行服務(wù)定義;理解AJAX的工作原理和編程框架,學(xué)會使用AJAX技術(shù)開發(fā)Web2.0應(yīng)用。英文簡介ThiscoursewhichisoneofthefundamentalcoursesofinformationtechnologywilllayasolidfoundationofworkinginthecomputersoftwarecompaniesandInternet+companyforstudentinthefuture.Ittrainsstudentsengaginginjobsofdesign,development,testing,deployingandmaintainingfor.NETWebsitesindependently.ThiscoursefirstletstudentsknowthedevelopmenthistoryofWebtechnology,thenmakestudentsmasterthebasesoffront-endWebdevelopmentwhichincludesthebasesofwebdevelopment,JavaScript,Ajax,JQuery,andalsomasterserver-sidetechnologiesinvolving,WebForm,,MVCframework,掌握使用基于連接的對象訪問數(shù)據(jù)庫。第二節(jié)使用基于內(nèi)容的對象訪問數(shù)據(jù)庫1.主要內(nèi)容(1)使用DataTable;(2)使用DataView;(3)使用DataRelation;(4)使用DataAdapter;.基本概念和知識點(diǎn)DataTable>DataView;DataRelation>DataAdaptero.問題與應(yīng)用(能力要求)掌握使用基于內(nèi)容的對象訪問數(shù)據(jù)庫。第三節(jié)EntityFramework的基礎(chǔ)(1).主要內(nèi)容(1)使用EntityFramework訪問關(guān)系數(shù)據(jù);(2)基于EntityFramework的幾種開發(fā)方式;(3)概念模型設(shè)計;.基本概念和知識點(diǎn)EntityFramework;(4)概念模型。.問題與應(yīng)用(能力要求)掌握使用EntityFramework訪問關(guān)系數(shù)據(jù)。第四節(jié)EntityFramework的基礎(chǔ)(2).主要內(nèi)容DbContext類及其使用;(2)查詢并檢索實(shí)體;(3)加載關(guān)聯(lián)實(shí)體;(4)實(shí)體的增刪改操作;.基本概念和知識點(diǎn)(5)實(shí)體;(6)關(guān)聯(lián)實(shí)體。.問題與應(yīng)用(能力要求)掌握實(shí)體的增刪改查操作。(三)思考與實(shí)踐.思考:在.NET中,數(shù)據(jù)庫訪問有哪些方法?.實(shí)踐:模擬網(wǎng)上商城貨品的入庫、售賣、更新等操作訪問數(shù)據(jù)庫。(四)教學(xué)方法與手段本章主要采用課堂演示、多媒體、實(shí)驗(yàn)等教學(xué)方式將數(shù)據(jù)庫的訪問技術(shù)傳授給學(xué)生。第八章數(shù)據(jù)綁定(一)目的與要求.了解數(shù)據(jù)綁定的方式;.學(xué)會使用數(shù)據(jù)綁定控件;(二)教學(xué)內(nèi)容第一節(jié)數(shù)據(jù)綁定.主要內(nèi)容(1)數(shù)據(jù)綁定表達(dá)式;(2)單值綁定;(3)重復(fù)值綁定;.基本概念和知識點(diǎn)(1)數(shù)據(jù)綁定;(2)單值、重復(fù)值型的控件。.問題與應(yīng)用(能力要求)理解數(shù)據(jù)綁定的表達(dá)式。第二節(jié)數(shù)據(jù)源控件.主要內(nèi)容sqlDataSource控件;ObjectDataSource控件;.基本概念和知識點(diǎn)(1)數(shù)據(jù)源控件;(2)數(shù)據(jù)源控件的使用方式。.問題與應(yīng)用(能力要求)掌握數(shù)據(jù)源控件的使用。第三節(jié)數(shù)據(jù)綁定控件.主要內(nèi)容GridView控件;ListView控件;DetailsView控件;FormView控件;.基本概念和知識點(diǎn)(1)數(shù)據(jù)綁定控件;(2)數(shù)據(jù)綁定控件的使用方法;.問題與應(yīng)用(能力要求)掌握數(shù)據(jù)綁定控件的使用。第四節(jié)使用實(shí)體框架與模型綁定技術(shù).主要內(nèi)容(1)使用實(shí)體框架結(jié)合GridView與模型綁定技術(shù)實(shí)現(xiàn)增刪改查操作;.基本概念和知識點(diǎn)(1)綜合使用實(shí)體框架、GridView控件、模型綁定技術(shù)進(jìn)行數(shù)據(jù)操作;.問題與應(yīng)用(能力要求)綜合應(yīng)用實(shí)體框架、數(shù)據(jù)源綁定控件、模型綁定技術(shù)進(jìn)行數(shù)據(jù)操作。(三)思考與實(shí)踐.思考:數(shù)據(jù)綁定的意義和作用?.實(shí)踐:綜合使用實(shí)體框架、數(shù)據(jù)綁定控件、模型綁定技術(shù)實(shí)現(xiàn)增刪改查操作。(四)教學(xué)方法與手段本章主要采用課堂演示、多媒體、實(shí)驗(yàn)等教學(xué)方式講授數(shù)據(jù)綁定技術(shù)應(yīng)用。第九章MVC開發(fā)模式(-)目的與要求.了解MVC設(shè)計模式;.掌握模型與控制器組件的使用;.掌握視圖組件的使用;.掌握在控制器和視圖間傳遞數(shù)據(jù)的流程;(二)教學(xué)內(nèi)容第一節(jié)MVC基礎(chǔ).主要內(nèi)容(1)創(chuàng)立一個的MVC工程;(2)分析MVC工程的結(jié)構(gòu)與運(yùn)轉(zhuǎn)流程;.基本概念和知識點(diǎn)MVC設(shè)計模型;MVC模型的運(yùn)轉(zhuǎn)流程;.問題與應(yīng)用(能力要求)了解MVC模式及工程中MVC模型的運(yùn)轉(zhuǎn)流程。第二節(jié)模型與控制器組件的使用.主要內(nèi)容(1)創(chuàng)立模型組件;(2)創(chuàng)立控制器組件;(3)程序結(jié)構(gòu)與運(yùn)轉(zhuǎn)機(jī)制;.基本概念和知識點(diǎn)(1)控制器組件;MVC模型運(yùn)轉(zhuǎn)機(jī)制。.問題與應(yīng)用(能力要求)掌握控制器組件的使用。第三節(jié)視圖組件的使用.主要內(nèi)容(1)定義視圖的整體外觀;(2)生成視圖的內(nèi)容;.基本概念和知識點(diǎn)(1)視圖的外觀;(2)生成視圖;.問題與應(yīng)用(能力要求)掌握視圖組件的使用。第四節(jié)在控制器和視圖間傳遞數(shù)據(jù).主要內(nèi)容(1)從視圖向控制器傳遞數(shù)據(jù);(2)從控制器向視圖傳遞數(shù)據(jù);.基本概念和知識點(diǎn)(1)控制器和視圖間傳遞數(shù)據(jù)的過程;.問題與應(yīng)用(能力要求)掌握控制器和視圖間傳遞數(shù)據(jù)的兩個方向。(三)思考與實(shí)踐.思考:如何在.NET開發(fā)中使用MVC模型?.實(shí)踐:使用MVC模型組件實(shí)現(xiàn)一個簡單的購物網(wǎng)站。(四)教學(xué)方法與手段本章主要采用課堂演示、多媒體、實(shí)驗(yàn)等教學(xué)方式講授了MVC開發(fā)框架的使用。

第一早200103第二章200103第三章400206第四章400206第五章400408第八早400206第七章600208第八章400206第九章200002合計322116048“各教學(xué)環(huán)節(jié)學(xué)時分配”中,“其它教學(xué)環(huán)節(jié)”主要指習(xí)題課、課堂討論、課程設(shè)計、看錄相、現(xiàn)場參觀等教學(xué)環(huán)節(jié)。六、推薦教材和教學(xué)參考資源[1]沈士根,葉曉彤.Web程序設(shè)計一一實(shí)用網(wǎng)站開發(fā)(第3版)一微課版.北京:清華大學(xué)出版社,2018..W3SchoolsOnlineWebTutorials.iCourse.CSDN學(xué)院.七、其他說明期末課程設(shè)計由學(xué)生分組組成團(tuán)隊(duì)完成,每個團(tuán)隊(duì)限制為3個人,并開發(fā)實(shí)際網(wǎng)站案例,最后,每個團(tuán)隊(duì)要交程序源碼以及實(shí)驗(yàn)報告。大綱修訂人:陳光明大綱審定人:修訂日期:大綱修訂人:陳光明大綱審定人:修訂日期:2019.2審定日期:databaseandsoon.Thesetechnologiesshouldmakestudentsmasterskillsofdevelopingweb2.0application.三、課程性質(zhì)與教學(xué)目的課程性質(zhì):專業(yè)基礎(chǔ)選修課。教學(xué)目的:.知識目標(biāo):掌握Web的工作原理和.NET框架的基本結(jié)構(gòu),掌握網(wǎng)頁設(shè)計、客戶端編程、服務(wù)器端編程的基本方法和技術(shù)等;.技能目標(biāo):能夠綜合WebAPI技術(shù)、數(shù)據(jù)訪問技術(shù)及MVC框架和WebForm框架,開發(fā)大型、復(fù)雜的Web應(yīng)用;.素養(yǎng)目標(biāo):養(yǎng)成善于動腦、勤于思考的學(xué)習(xí)習(xí)慣;養(yǎng)成規(guī)范的軟件代碼編寫習(xí)慣;具有良好的溝通能力和團(tuán)隊(duì)協(xié)作精神等。四、教學(xué)內(nèi)容及要求第一章Web程序設(shè)計基礎(chǔ)(一)目的與要求.了解Web的工作原理;.學(xué)會搭建的運(yùn)行與開發(fā)環(huán)境。(二)教學(xué)內(nèi)容第一節(jié)Web工作原理及所涉及的技術(shù)要內(nèi)容(1)軟件體系結(jié)構(gòu);協(xié)議;Web開發(fā)涉及的技術(shù)。.基本概念和知識點(diǎn)C/S體系結(jié)構(gòu);B/S體系結(jié)構(gòu);協(xié)議。.問題與應(yīng)用(能力要求)了解Web的軟件體系結(jié)構(gòu)、工作原理。第二節(jié)的工作原理與運(yùn)行開發(fā)環(huán)境的搭建.主要內(nèi)容(1)的工作原理;(2)安裝ns服務(wù)器;(3)安裝VisualStudio開發(fā)環(huán)境.基本概念和知識點(diǎn)Framework;IISo.問題與應(yīng)用(能力要求)學(xué)會搭建的運(yùn)行與開發(fā)環(huán)境,理解的工作流程。(三)思考與實(shí)踐.思考為什么需要創(chuàng)立虛擬目錄?.思考日常瀏覽的網(wǎng)頁,其背后的原理是什么?.實(shí)踐:使用watcher,查看協(xié)議的請求與響應(yīng)內(nèi)容。(四)教學(xué)方法與手段本章主要采用課堂教學(xué)、多媒體教學(xué)、網(wǎng)絡(luò)教學(xué)的方式將.NET的Web應(yīng)用基礎(chǔ)知識和原理傳授給學(xué)生,同時讓學(xué)生理解和思考日常瀏覽網(wǎng)頁背后的原理和技術(shù)。第二章HTML、XML、CSS(一)目的與要求.熟悉HTML語言的文檔結(jié)構(gòu)、常用的標(biāo)記和表單標(biāo)記;.熟悉CSS樣式表的規(guī)那么和設(shè)計;.學(xué)會使用XML傳輸與保存數(shù)據(jù);.學(xué)會和掌握HTML+CSS網(wǎng)頁制作技術(shù);(二)教學(xué)內(nèi)容第一節(jié)網(wǎng)頁前端開發(fā)基礎(chǔ)一一HTML.主要內(nèi)容HTML的文檔結(jié)構(gòu);HTML的文本標(biāo)記;HTML的表格標(biāo)記;HTML的表單標(biāo)記。.基本概念和知識點(diǎn)⑴HTML文件;HTML的常用標(biāo)記。.問題與應(yīng)用(能力要求)熟練使用HTML的常用標(biāo)記創(chuàng)立一個靜態(tài)網(wǎng)頁。第二節(jié)XML、CSS.主要內(nèi)容XML的基本語法;CSS樣式表的規(guī)那么;CSS選擇器;(4)在頁面如何使用CSSo.基本概念和知識點(diǎn)CSS樣式表;CSS的使用。.問題與應(yīng)用(能力要求)(3)掌握使用CSS樣式美化HTML頁面和顯示XML數(shù)據(jù)。第三節(jié)CSS的盒子模型與布局.主要內(nèi)容HTML標(biāo)記的元素分類;CSS盒子模型;CSS布局;.基本概念和知識點(diǎn)CSS盒子模型;CSS布局;.問題與應(yīng)用(能力要求)掌握使用CSS盒子模型和布局制作網(wǎng)頁框架。(三)思考與實(shí)踐.思考HTML標(biāo)記的作用范圍:塊級還是行內(nèi);.思考三種CSS選擇器的優(yōu)先級;.實(shí)踐:綜合使用HTML的各種標(biāo)記和CSS樣式制作一個靜態(tài)網(wǎng)頁。(四)教學(xué)方法與手段本章主要采用課堂教學(xué)、多媒體教學(xué)、實(shí)驗(yàn)教學(xué)的方式將網(wǎng)頁前端的一些技術(shù)原理傳授給學(xué)生,同時讓學(xué)生理解和思考網(wǎng)頁開發(fā)所需要掌握的技術(shù)。第三章客戶端編程技術(shù)與開發(fā)框架(一)目的與要求.了解JavaScript語言的特點(diǎn);.熟悉JavaScript的基本語法;.熟練編寫JavaScript的事件處理程序;.了解JQuery框架和Bootstrap框架。(二)教學(xué)內(nèi)容第一節(jié)JavaScript的簡介及使用.主要內(nèi)容JavaScript的主要特點(diǎn)及與Java的區(qū)別;JavaScript語言基礎(chǔ);(3)如何在頁面中使用JavaScript;.基本概念和知識點(diǎn)JavaScript變量的定義;JavaScript的數(shù)據(jù)類型。.問題與應(yīng)用(能力要求)了解JavaScript的特點(diǎn)和語言基礎(chǔ)。第二節(jié)JavaScript的函數(shù)、事件以及處理程序.主要內(nèi)容JavaScript函數(shù)的定義和調(diào)用;JavaScript事件及處理程序;.基本概念和知識點(diǎn)JavaScript函數(shù);JavaScript事件處理。.問題與應(yīng)用(能力要求)掌握將事件處理程序指定給相應(yīng)的JavaScript事件。第三節(jié)JavaScript常用對象.主要內(nèi)容String對象和Date對象的使用;window對象的屬性和方法;(3)最常用的document對象的方法;.基本概念和知識點(diǎn)window對象;document對象。.問題與應(yīng)用(能力要求)掌握使用window對象和document對象的主要方法。第四節(jié)jQuery框架和Bootstrap框架.主要內(nèi)容jQuery基礎(chǔ);Bootstrap基礎(chǔ);.基本概念和知識點(diǎn)DOM;(2)柵格布局。.問題與應(yīng)用(能力要求)使用jQuery操作HTML元素和DOM對象,使用Bootstrap創(chuàng)立一個主頁。(三)思考與實(shí)踐.思考如何獲取window對象下的屬性和方法;.思考如何通過document的getElementByld方法獲取HTML元素;.實(shí)踐:在用戶注冊頁面使用JavaScript事件處理程序檢查用戶輸入的數(shù)據(jù)是否合法。(四)教學(xué)方法與手段本章主要采用課堂演示、多媒體、實(shí)驗(yàn)教學(xué)的方式將JavaScript的基礎(chǔ)知識和原理傳授給學(xué)生,同時讓學(xué)生掌握document對象的方法、JavaScript的事件及事件處理程序的編寫。第四章C#語言基礎(chǔ)(一)目的與要求.熟悉C#語言的基本語法;.掌握C#語言面向?qū)ο缶幊蹋?二)教學(xué)內(nèi)容第一節(jié)C#基本語法.主要內(nèi)容C#數(shù)據(jù)類型;(2)運(yùn)算符和表達(dá)式;(3)程序控制結(jié)構(gòu);.基本概念和知識點(diǎn)(1)數(shù)據(jù)類型;(2)程序控制結(jié)構(gòu)。.問題與應(yīng)用(能力要求)學(xué)會創(chuàng)立與運(yùn)行一個簡單的C#程序。第二節(jié)類和對象、字符串.主要內(nèi)容(1)類和對象的創(chuàng)立;(2)屬性和方法;(3)構(gòu)造函數(shù)和析構(gòu)函數(shù);(4)繼承和多態(tài);.基本概念和知識點(diǎn)(1)類、對象、屬性、方法;(2)構(gòu)造函數(shù)、析構(gòu)函數(shù)、繼承、多態(tài)。.問題與應(yīng)用(能力要求)學(xué)會建立一個類和繼承、實(shí)例化一個對象,觀察父類、子類的構(gòu)造函數(shù)和析構(gòu)函數(shù)的調(diào)用順序。第三節(jié)集合編程.主要內(nèi)容ArrayList;(2)哈希表;(3)隊(duì)列和堆棧;.基本概念和知識點(diǎn)ArrayList>哈希表;(2)隊(duì)列和堆棧。.問題與應(yīng)用(能力要求)使用這些數(shù)據(jù)結(jié)構(gòu)變量存儲數(shù)據(jù)。(三)思考與實(shí)踐.思考:C#語法與Java語法的異同;.思考:類的繼承與多態(tài)的特性;.實(shí)踐:創(chuàng)立與運(yùn)行C#程序。(四)教學(xué)方法與手段本章主要采用課堂教學(xué)、多媒體和實(shí)驗(yàn)教學(xué)的方式將C#的基本語法知識和面向?qū)ο蟮乃枷雮魇诮o學(xué)生。第五章WebForm技術(shù)(一)目的與要求.理解頁面的生命周期;.熟悉Web服務(wù)器控件、用戶控件的使用;.熟練數(shù)據(jù)的有效性檢測;.學(xué)會使用母版創(chuàng)立網(wǎng)頁。(二)教學(xué)內(nèi)容第一節(jié)Web服務(wù)器控件1.主要內(nèi)容(1)頁面的生命周期;Web服務(wù)器控件類型與用法;.基本概念和知識點(diǎn).NET頁面生命周期;Web服務(wù)器控件的作用。.問題與應(yīng)用(能力要求)學(xué)會使用標(biāo)準(zhǔn)的Web服務(wù)器控件。第二節(jié)數(shù)據(jù)的有效性檢測.主要內(nèi)容(1)必須輸入驗(yàn)證控件;(2)比擬驗(yàn)證控件;(3)范圍驗(yàn)證控件;(4)正那么表達(dá)式驗(yàn)證控件;(5)自定義驗(yàn)驗(yàn)證控件.基本概念和知識點(diǎn)(1)驗(yàn)證控件及其作用;.問題與應(yīng)用(能力要求)掌握如何編寫驗(yàn)證控件。第三節(jié)用戶控件和母版頁.主要內(nèi)容(1)用戶控件的使用;(2)母版頁的創(chuàng)立與使用;.基本概念和知識點(diǎn)(1)用戶控件;(2)母版頁。.問題與應(yīng)用(能力要求)學(xué)會使用用戶控件,學(xué)會創(chuàng)立與使用母版頁。(三)思考與實(shí)踐.思考:WebForm技術(shù)包含哪些內(nèi)容?.思考:在使用服務(wù)器控件時,如何進(jìn)行數(shù)據(jù)驗(yàn)證?.思考:什么情況下需要使用母版頁?.

溫馨提示

  • 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

提交評論