【課程的性質和任務】
《WEB系統(tǒng)開發(fā)》將介紹WEB系統(tǒng)開發(fā)的基礎模式、方法,采用ASP. NET技術結合VB.NET語言進行介紹,涉及ASP.NET程序所用的開發(fā)工具和運行環(huán)境、VB.NET程序設計基礎和ASP.NET的程序設計基礎、ADO.NET數(shù)據(jù)庫訪問、三層架構開發(fā)等有關內容。通過本課程的學習,使學生掌握開發(fā)ASP.NET程序的基礎知識和基本方法,對網絡程序設計有一個全面的認識和了解,并能夠獨立自主開發(fā)小型網絡應用程序。
【上課環(huán)境】
【課程教學基本要求】
部分 環(huán)境搭建
本章對WEB系統(tǒng)開發(fā)進行總體介紹;重點掌握ASP.NET的開發(fā)工具和運行環(huán)境,并掌握新建一個ASP.NET的基本流程和建立應用程序的意義和方法。學生要能夠熟練搭建ASP.NET的運行環(huán)境,并能夠開發(fā)個簡單的ASP.NET應用程序;
重點:ASP. NET開發(fā)環(huán)境;IIS應用。
難點:ASP. NET開發(fā)環(huán)境。
第二部分 VB.NET程序設計基礎
本章對VB.NET程序設計語言進行總體介紹,包括基本數(shù)據(jù)類型,變量與常量,運算符與表達式,常用系統(tǒng)函數(shù),復合數(shù)據(jù)類型,過程,流程控制以及VB.NET類的應用等。
重點:VB.NET語言。
難點:VB.NET類的應用。
第三部分服務器控件
本章重點掌握Web服務器控件的使用,如常用的文本框、標簽、按鈕、下拉列表框、單選框、復選框等控件,另外,HTML服務器控件中的文件上傳控件也需要深刻掌握。
重點:用戶控件應用;常規(guī)屬性的使用;基本事件的使用。
難點:用戶控件的使用和控件的綁定、樣式等操作。
第四部分內部對象
本章要求掌握Request、Response、Cookie、Session、Application、Server等對象的基本知識和基本方法,此外,也應該掌握利用Mail對象在線發(fā)送郵件的方法。學生需充分體會Session和Application的使用方法和Response.Redirect、Server.Transfer、Server.Execute等方法,并體會Cookie的作用。
重點:Request、Response、Cookie、Session、Application、Server等對象的應用。
難點:Response.Redirect、Server.Transfer、Server.Execute等方法。
第五部分 ADO.NET存取數(shù)據(jù)庫
本章介紹ADO.NET模型,掌握利用ASP.NET連接數(shù)據(jù)庫,查詢、添加、刪除和更新刪除的基本方法,此外,掌握利用GridView控件刪除和更新記錄的方法。
重點:利用GridView控件刪除和更新記錄的方法。
難點:利用GridView控件刪除和更新記錄的方法。
第六部分 深入數(shù)據(jù)庫編程
本章掌握GridView、DataList和Repeater控件的使用方法。了解在SQL語句中使用參數(shù)和對DataSet對象的操作。能夠熟練使用GridView控件進行查詢、刪除、更新、查看詳細頁面、分頁、排序、定制列和模板列等功能,并要掌握DataList和Repeater控件的基本操作。學生可完成一個WEB單據(jù)的設計與制作。
重點:DataSet應用;GridView控件的定制列和模板列。
難點:WEB單據(jù)的設計與制作
第七部分 三層架構開發(fā)模式的應用
本章掌握三層架構開發(fā)模式,三層架構各層功能;掌握數(shù)據(jù)訪問層實現(xiàn)方法;熟練掌握SQLHelper類庫應用。
重點:三層架構各層功能;數(shù)據(jù)訪問層實現(xiàn)方法;SQLHelper類庫應用。
難點:數(shù)據(jù)訪問層實現(xiàn)方法;SQLHelper類庫應用。
第八部分 文件及文件夾操作
本章掌握對文件和文件夾操作的基本方法,如文件和文件夾的新建、復制、移動和刪除等,以及對文本文件、XML文件的操作。
重點:對XML文件的操作。
難點:對XML文件的操作。
第九部分 WEB服務
本章理解Web服務的基本概念,并能夠建立、通過代理類調用一個簡單的Web服務。另外,大家練習時可以兩人合作,一人提供Web服務,一人通過代理類調用Web服務。
重點:對WEB服務的理解;建立、調用Web服務。
難點:建立、調用Web服務。
(二)實驗教學內容和基本要求
見實驗大綱