《ASP.NET程序設(shè)計(jì)》教學(xué)大綱
課程名稱(chēng):
| ASP.NET程序設(shè)計(jì)
|
|
|
課程編號(hào):
| 406308
|
|
|
適用專(zhuān)業(yè):
| 軟件工程
|
|
|
課程類(lèi)別:
| .NET方向課
|
|
|
課程學(xué)分:
| 3
|
|
|
總學(xué)時(shí):
| 54
|
|
|
其中:理論學(xué)時(shí)
| 28
|
|
|
實(shí)驗(yàn)學(xué)時(shí)
| 26
|
|
|
先修課程:
| SQL Server數(shù)據(jù)庫(kù)
|
一、課程的性質(zhì)、目的與任務(wù)
ASP.NET技術(shù)是Microsoft公司開(kāi)發(fā)的新一代動(dòng)態(tài)Web開(kāi)發(fā)工具,是今后電子商務(wù)、電子政務(wù)、遠(yuǎn)程教育等Web應(yīng)用開(kāi)發(fā)的主流技術(shù)之一。
該課程從應(yīng)用開(kāi)發(fā)的角度介紹這一革命性的編程框架及其底層技術(shù)。內(nèi)容包括ASP.NET基礎(chǔ)、ASP.NET Web開(kāi)發(fā)基礎(chǔ)、VB.NET語(yǔ)法基礎(chǔ)、ASP.NET Web窗體、ASP.NET對(duì)象、ASP.NET數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)和其他程序設(shè)計(jì)技巧、以及ASP.NET綜合應(yīng)用。
通過(guò)本課程的學(xué)習(xí),使得學(xué)生在理論上能夠掌握微軟.NET架構(gòu)基本思想、掌握開(kāi)發(fā)ASP.NET程序的基礎(chǔ)知識(shí)和基本方法,對(duì)網(wǎng)絡(luò)程序設(shè)計(jì)有一個(gè)全面的認(rèn)識(shí)和了解;在實(shí)踐技能上能夠利用ASP.NET技術(shù)進(jìn)行比較深入的動(dòng)態(tài)網(wǎng)頁(yè)程序設(shè)計(jì),并能夠獨(dú)立自主開(kāi)發(fā)留言板、BBS、聊天室等網(wǎng)絡(luò)應(yīng)用程序,并且有能力參與中大型網(wǎng)站項(xiàng)目的開(kāi)發(fā)工作。
二、課程教學(xué)基本內(nèi)容與要求
第一章 ASP.NET基礎(chǔ)知識(shí)
(一)基本教學(xué)內(nèi)容
1.1 網(wǎng)絡(luò)基礎(chǔ)知識(shí)
1.2 Web應(yīng)用程序特點(diǎn)
1.3 開(kāi)發(fā)環(huán)境介紹
1.4 簡(jiǎn)單網(wǎng)站開(kāi)發(fā)流程
(二)基本要求
教學(xué)目標(biāo):了解網(wǎng)絡(luò)基礎(chǔ)知識(shí),掌握Web應(yīng)用程序的特點(diǎn),掌握ASP.NET開(kāi)發(fā)工具和環(huán)境的安裝配置,了解新建一個(gè)網(wǎng)站的基本流程,掌握集成開(kāi)發(fā)工具Visual Studio.NET的安裝與使用
教學(xué)重點(diǎn):Web應(yīng)用程序特點(diǎn),集成開(kāi)發(fā)工具Visual Studio.NET的安裝與使用
教學(xué)難點(diǎn):ASP.NET開(kāi)發(fā)工具和環(huán)境的安裝配置
第二章 ASP.NET初步
(一)基本教學(xué)內(nèi)容
2.1 ASP.NET的誕生與發(fā)展
2.2 ASP.NET與ASP的比較
2.3 NET.Framework介紹
2.4 ASP.NET中使用的編程語(yǔ)言
2.5 ASP.NET開(kāi)發(fā)運(yùn)行環(huán)境
2.6 集成開(kāi)發(fā)工具Visual Studio.NET的安裝與使用
2.7 開(kāi)發(fā)ASP.NET應(yīng)用程序
(二)基本要求
教學(xué)目標(biāo):了解ASP.NET產(chǎn)生的背景與ASP的區(qū)別,熟悉ASP.NET的開(kāi)發(fā)運(yùn)行環(huán)境,并學(xué)會(huì)安裝和使用,能編寫(xiě)并調(diào)試運(yùn)行簡(jiǎn)單的ASP.NET應(yīng)用程序。
教學(xué)重點(diǎn):集成開(kāi)發(fā)工具Visual Studio.NET的安裝與使用,ASP.NET開(kāi)發(fā)運(yùn)行環(huán)境。
教學(xué)難點(diǎn):開(kāi)發(fā)ASP.NET應(yīng)用程序。
第三章 HTML語(yǔ)言
(一)基本教學(xué)內(nèi)容
3.1 HTML簡(jiǎn)介
3.2常用HTML標(biāo)記
(二)基本要求
教學(xué)目標(biāo):了解HTML的相關(guān)知識(shí),掌握常用的HTML標(biāo)記。
教學(xué)重點(diǎn):常用的HTML標(biāo)記。
教學(xué)難點(diǎn):常用的HTML標(biāo)記。
第四章 C#基礎(chǔ)
(一)基本教學(xué)內(nèi)容
4.1 C#簡(jiǎn)介
4.2數(shù)據(jù)類(lèi)型和表達(dá)式
4.3變量和參數(shù)
4.4流程控制
4.5類(lèi)
4.6方法
4.7域和屬性
(二)基本要求
教學(xué)目標(biāo):掌握數(shù)據(jù)類(lèi)型和表達(dá)式、變量和參數(shù)、流程控制、類(lèi)和方法、域和屬性、繼承和多態(tài)等基礎(chǔ)知識(shí)
教學(xué)重點(diǎn):數(shù)據(jù)類(lèi)型和表達(dá)式、變量和參數(shù)、流程控制、類(lèi)和方法
教學(xué)難點(diǎn):類(lèi)的概念及其繼承性和多態(tài)性
第五章 HTML控件和Web服務(wù)器控件
(一)基本教學(xué)內(nèi)容
5.1 HTML控件
5.2 Web服務(wù)器控件
(二)基本要求
教學(xué)目標(biāo):掌握常用Html控件的使用方法,掌握常用Web服務(wù)器控件的使用方法,理解用戶(hù)控件的意義,能自定義簡(jiǎn)單的控件
教學(xué)重點(diǎn):Web服務(wù)器控件的使用,用戶(hù)控件;
教學(xué)難點(diǎn):控件綁定數(shù)據(jù)和自定義控件;
第六章 Web表單驗(yàn)證控件
(一)基本教學(xué)內(nèi)容
6.1 Web表單驗(yàn)證簡(jiǎn)介
6.2 在頁(yè)面中使用各種驗(yàn)證控件
(二)基本要求
教學(xué)目標(biāo):理解客戶(hù)端和服務(wù)器端驗(yàn)證,掌握Web表單驗(yàn)證控件的使用方法;
教學(xué)重點(diǎn):客戶(hù)端驗(yàn)證,表單驗(yàn)證控件的應(yīng)用,建立和使用ASP.NET Web服務(wù)的方法
教學(xué)難點(diǎn):表單驗(yàn)證控件的應(yīng)用,使用ASP.NET Web服務(wù)的方法
第七章 在C#中使用ASP.NET對(duì)象
(一)基本教學(xué)內(nèi)容
7.1 ASP.NET對(duì)象概述
7.2 Page對(duì)象
7.3 Response對(duì)象
7.4 Request對(duì)象
7.5 Server對(duì)象
7.6 Application對(duì)象
7.7 Session對(duì)象
7.8 Cookies對(duì)象
7.9對(duì)象應(yīng)用實(shí)例
(二)基本要求
教學(xué)目標(biāo):了解內(nèi)置對(duì)象的特點(diǎn),掌握HttpRequest對(duì)象的應(yīng)用;掌握HttpResponse對(duì)象的應(yīng)用;掌握HttpServerUtility對(duì)象的應(yīng)用,理解不同方法的頁(yè)面重定向;掌握跨頁(yè)面提交的應(yīng)用;了解ViewState、HiddenField,掌握Cookie、Session、Application、Profile應(yīng)用
教學(xué)重點(diǎn):重點(diǎn)講解操作系統(tǒng)的基本特征、主要功能、用戶(hù)接口與服務(wù)
教學(xué)難點(diǎn):操作系統(tǒng)的提供的服務(wù)與用戶(hù)接口、操作系統(tǒng)的結(jié)構(gòu)與運(yùn)行模型
第八章 數(shù)據(jù)庫(kù)基礎(chǔ)與ADO.NET
(一)基本教學(xué)內(nèi)容
8.1 SQL查詢(xún)語(yǔ)句
8.2 SQL更新語(yǔ)句
8.3 存儲(chǔ)過(guò)程
8.4 數(shù)據(jù)庫(kù)連接管理
(二)基本要求
教學(xué)目標(biāo):了解數(shù)據(jù)庫(kù)的發(fā)展時(shí),理解相關(guān)的數(shù)據(jù)庫(kù)術(shù)語(yǔ),熟悉SQL語(yǔ)句,掌握SQL語(yǔ)言中的Select、Insert、Update和Delete語(yǔ)句,會(huì)創(chuàng)建和維護(hù)數(shù)據(jù)庫(kù)。熟練掌握SQL語(yǔ)句的書(shū)寫(xiě),了解ADO.NET模型的結(jié)構(gòu)和功能,掌握ASP.NET中數(shù)據(jù)庫(kù)的連接方法,掌握利用ASP.NET連接數(shù)據(jù)庫(kù),查詢(xún)、添加、刪除和更新刪除的基本方法;掌握斷開(kāi)連接數(shù)據(jù)訪(fǎng)問(wèn)方法
教學(xué)重點(diǎn):連接環(huán)境下讀數(shù)據(jù)和寫(xiě)數(shù)據(jù)方法,使用DataSet和DataAdapter實(shí)現(xiàn)斷開(kāi)連接訪(fǎng)問(wèn)數(shù)據(jù),調(diào)用存儲(chǔ)過(guò)程
教學(xué)難點(diǎn):斷開(kāi)連接環(huán)境訪(fǎng)問(wèn)數(shù)據(jù),在SQL語(yǔ)句中使用參數(shù)和對(duì)DataSet對(duì)象的操作
第九章 數(shù)據(jù)庫(kù)編程
(一)基本教學(xué)內(nèi)容
9.1 DataReader對(duì)象
9.2 DataSet對(duì)象
9.3 DataAdapter對(duì)象
9.4 Command對(duì)象
9.5 Connection對(duì)象
9.6數(shù)據(jù)源控件
(二)基本要求
教學(xué)目標(biāo):了解數(shù)據(jù)庫(kù)常用的對(duì)象,熟練掌握DataReader對(duì)象、DataSet對(duì)象、DataAdapter對(duì)象、Command對(duì)象、Connection對(duì)象,理解數(shù)據(jù)源控件應(yīng)用。
教學(xué)重點(diǎn): DataReader對(duì)象、DataSet對(duì)象、DataAdapter對(duì)象、Command對(duì)象、Connection對(duì)象
教學(xué)難點(diǎn):數(shù)據(jù)源控件應(yīng)用
第十章 高級(jí)應(yīng)用
(一)基本教學(xué)內(nèi)容
10.1 用戶(hù)控件和自定義控件
10.2 XML的應(yīng)用
10.3 使用緩存
10.4 Web Service簡(jiǎn)介
(二)基本要求
教學(xué)目標(biāo):掌握用戶(hù)控件的設(shè)計(jì)與實(shí)現(xiàn),能定義簡(jiǎn)單的自定義控件,了解.xml文件和XML相關(guān)常識(shí),使用緩存技術(shù)對(duì)ASP.NET進(jìn)行性能優(yōu)化,了解Web服務(wù)
教學(xué)重點(diǎn):用戶(hù)控件的設(shè)計(jì)與實(shí)現(xiàn),緩存技術(shù)
教學(xué)難點(diǎn):自定義控件的定義與實(shí)現(xiàn)
第十一章 ASP.NET應(yīng)用程序的設(shè)置與安全
(一)基本教學(xué)內(nèi)容
11.1 ASP.NET的Web應(yīng)用程序
11.2 ASP.NET的全局應(yīng)用文件Global.asax
11.3 ASP.NET的配置文件Web.config
(二)基本要求
教學(xué)目標(biāo):掌握建立ASP.NET Web服務(wù)的方法,掌握使用ASP.NET Web服務(wù)的方法,了解配置文件的基本結(jié)構(gòu),能夠進(jìn)行具體配置,掌握跟蹤調(diào)試和異常處理技術(shù)
教學(xué)重點(diǎn):使用ASP.NET Web服務(wù)的方法
教學(xué)難點(diǎn):文件Global.asax和配置文件Web.config,調(diào)試和異常處理技術(shù)
第十二章 程序設(shè)計(jì)實(shí)例
(一)基本教學(xué)內(nèi)容
12.1 ASP.NET程序設(shè)計(jì)實(shí)例
(二)基本要求
教學(xué)目標(biāo):掌握系統(tǒng)開(kāi)發(fā)ASP.NET應(yīng)用程序的流程與步驟
教學(xué)重點(diǎn):系統(tǒng)開(kāi)發(fā)ASP.NET應(yīng)用程序過(guò)程
教學(xué)難點(diǎn):系統(tǒng)開(kāi)發(fā)ASP.NET應(yīng)用程序過(guò)程
三、課程各章節(jié)學(xué)時(shí)分配
序號(hào)
| 內(nèi)容
| 理論學(xué)時(shí)
| 實(shí)驗(yàn)學(xué)時(shí)
|
1
| ASP.NET基礎(chǔ)知識(shí)
| 2
| 2
|
2
| ASP.NET初步
| 2
| 0
|
3
| HTML語(yǔ)言
| 2
| 0
|
4
| C#基礎(chǔ)
| 2
| 4
|
5
| HTML控件和Web服務(wù)器控件
| 4
| 4
|
6
| Web表單驗(yàn)證控件
| 4
| 2
|
7
| C#中使用ASP.NET對(duì)象
| 4
| 8
|
8
| 數(shù)據(jù)庫(kù)基礎(chǔ)與ADO.NET
| 2
| 2
|
9
| 數(shù)據(jù)庫(kù)編程
| 2
| 4
|
10
| 高級(jí)應(yīng)用
| 2
| 0
|
11
| ASP.NET應(yīng)用程序的設(shè)置與安全
| 2
| 0
|
12
| 程序設(shè)計(jì)實(shí)例
| 0
| 2
|
合計(jì)
| 28
| 28
|
四、本課程課外學(xué)習(xí)與修學(xué)指導(dǎo)
本課程最顯著的特點(diǎn)是理論必須聯(lián)系實(shí)踐。因此要求學(xué)生課前認(rèn)真預(yù)習(xí),記下疑點(diǎn);課中積極參與,跟上進(jìn)度;課后及時(shí)消化,獨(dú)立完成作業(yè)。同學(xué)們應(yīng)自主歸納各章基本內(nèi)容,做好小結(jié)工作。對(duì)各章的重點(diǎn)和難點(diǎn)應(yīng)當(dāng)在上課之前進(jìn)行自學(xué),領(lǐng)會(huì)章節(jié)中的主要思想。課外時(shí)間學(xué)生應(yīng)利用Internet瀏覽相關(guān)網(wǎng)站,自學(xué)HTML、CSS、XML等基礎(chǔ)知識(shí)。
五、本課程考核方式及成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)
考核方式:閉卷考試
成績(jī)?cè)u(píng)定方法:本課程的考核是平時(shí)成績(jī)、實(shí)驗(yàn)成績(jī)和期終考試成績(jī)相結(jié)合。具體比例為:上課出勤、作業(yè)占20%,實(shí)驗(yàn)占20%,期末考試成績(jī)占60%。
其中期未考試總分100分,基礎(chǔ)題占50%,中等難度題占40%,較難題占10%??荚囶}型主要有:選擇題、填空題、判斷題、簡(jiǎn)答題、程序閱讀題、綜合編程應(yīng)用題等。
六、教材及參考書(shū)
教材:《ASP.NET程序設(shè)計(jì)教程》,閆洪亮潘勇編著,上海交通大學(xué)出版社,2006年
主要參考書(shū):
[1]《ASP.NET2.0網(wǎng)頁(yè)制作徹底研究》(第二版),陳會(huì)安 著,清華大學(xué)出版社,2007年
[2]《新一代Asp.Net 2.0網(wǎng)站開(kāi)發(fā)實(shí)踐》,林昱翔 編著,清華大學(xué)出版社,2007年
[3]《ASP.NET程序設(shè)計(jì)》,尚俊杰 編著,清華大學(xué)出版社,2005年
大綱撰寫(xiě)人:劉益
大綱審閱人:羅如為
教學(xué)副主任:易葉青
編寫(xiě)日期:2012.6