第一篇:《網絡編程技術》課程教學大綱
《網絡編程技術》課程教學大綱
一、課程的地位、作用與任務
本課程是計算機科學與技術(本科)應用軟件開發方向選修的專業課,通過本課程的學習,培養學生的網頁制作技術與網頁編程技術想結合的能力,同時也能夠將相關課程中學習的多媒體技術和程序開發技術融合到本課程中,力求培養學生綜合運用所學課程知識開發高級應用網頁的能力。
學生通過學習該課程,能夠根據自己的實踐和經驗制作出功能強大的動態網頁,并具備管理站點和獨立思考的能力。
二、學習內容和教學要求
第一部分 ASP.Net概述
1.教學內容和教學要求
(1)掌握
ASP.Net的特點、功能、編譯原理及ASP.Net的運行環境及其安裝。
(2)理解
ASP.Net相對于早期的ASP和JSP的新增功能。
(3)了解
ASP.Net的優點和發展歷史。
2.能力培養要求
(1)能正確地安裝ASP.Net的運行環境。
(2)能正確地運行第一個簡單的ASP.Net程序。
(3)能正確理解ASP.Net的執行原理。
第二部分 ASP.Net的基本語法和C#語言
1.教學內容和教學要求
(1)掌握
ASP.Net的基本語法結構、C#語法及其數據類型以及ASP.Net編譯器的合理配置。
(2)理解
ASP.Net與C#語言的關系。
(3)了解
C#語言與C語言和C++語言的聯系與區別。
2.能力的培養要求
(1)能正確使用ASP.Net的基本語句編寫簡單的ASP.Net程序。
(2)能正確使用編輯器編寫ASP.Net源程序。
(3)能正確使用C#語言編寫簡單的應用程序及程序的調試。
第三部分 常用對象的應用
1.教學內容和教學要求
(1)掌握
Request、Response、Server三種常用對象的使用;使用ASP.Net的輸入輸出
(2)理解
ASP.Net的對象應用與ASP的區別以及實現方法的差別。
(3)了解
其他的Request對象及方法。
2.能力的培養要求
(1)可以使用三種常用的對象編寫基本的輸入輸出程序。
(2)可以使用Browser對象、環境變量收集客戶機和服務器的系統信息。
第四部分 Server控件
1.教學內容和教學要求
(1)掌握
常用的HTML控件和Web控件的使用及其執行的原理、用戶控件的使用。
(2)理解
HTML語言的格式、功能及其與ASP.Net語法的聯系與區別。
(3)了解
自定義控件的使用方法。
2.能力培養要求
使用Server控件編寫真正ASP.Net意義的程序。
第五部分 數據庫訪問
1.教學內容和教學要求
(1)掌握
DataSet對象的使用、ADO.Net的數據庫操作方法、DataGrid等表格控件的使用方法與技巧。
(2)理解
數據綁定(DataBind)技術。
(3)了解
OLE.DB與SQL Server數據庫的基本語法。
2.能力培養要求
具有將網頁制作技術與數據庫編程結合起來使網絡具有網絡數據處理功能的能力。
第六部分 ASP.Net的高級應用
1.教學內容和教學要求
(1)掌握
文本文件和二進制文件的操作技巧與編程方法、WebService程序的編寫與實現方法、網絡應用程序的編寫、組件的編寫及電子郵件、域名查詢程序的實現等高級網頁制作技術。
(2)理解
.Net平臺中網絡應用的實現方法,應用Code-Behind技術實現頁面代碼的分離。
(3)了解
文件中中文的處理方法。
2.能力培養要求
能使用ASP.Net的高級網頁制作技術制作出功能強大的動態Web頁面。
三、學生實驗
實驗一:ASP.Net環境的安裝
實驗二:利用ASP.Net的基本語法和C#編寫簡單的ASP.Net程序
實驗三:基本輸入輸出程序的設計及收集客戶機和服務器系統信息的方法
實驗四:Server控件的使用
實驗五:數據庫訪問技術
實驗六:ASP.Net的高級網頁制作技術
四、學時分配建議
序號 教學內容 學時分配
講課 實驗 技能訓練 小計
1 ASP.Net概述 4 2 6
2 ASP.Net語法和C#語言 4 2 6 3 常用對象的應用 4 4 8 4 Server控件 8 6 14 5 數據庫訪問 10 8 18
6 ASP.Net的高級應用 12 10 22 7 機動 2 2 4 合計 44 34 78
五、說明
1.本教學計劃適合用于電大計算機科學與技術本科專業,完成本課程最少為78學時,本教學基本要求的學時分配是建議性的。
2.本課程與其他課程的銜接和分工
(1)本課程與《網頁制作技術》課程和《數據庫技術》銜接,特別是第一部分。兩門課程間可以互相補充。
(2)與其它專業課程相比,該課程可做為計算機專業課設置。
3.各教學部分重點、難點和深廣度教學說明。
(1)本課程第四、五、六部分是重點、難點,應給予重視。
(2)本課程第五部分與數據庫技術聯系比較密切,深廣度可以根據學生前期數據庫課程的特點進行調節。
第二篇:《網絡編程技術》課程設計指導書
《網絡編程技術》課程設計指導書
一、教學目的通過本次課程設計,使學生進一步理解、領會C++語言和網絡編程技術,把所學的知識運用到具體的程序設計當中去,編寫一個接近實際的應用程序。
本課程設計是一門綜合性實驗。
通過本次課程設計,掌握VC++應用程序設計;加深對TCP/IP協議的理解;掌握C/S編程模式;掌握Socket機制、傳輸控制協議;用戶數據報協議;掌握網絡抓包的原理;掌握網絡編程應用程序分析、設計、編程和調試的整個過程。
二、設備及工具
硬件:微機70臺以上,P4以上處理器,256M以上內存、Ethernet網卡,交換機 軟件:Windows2000/xp操作系統,VC6.0編程環境。
三、選題及要求
1、簡單的聊天室程序
本題是一個簡單的聊天室程序,采用客戶/服務器模式,分為客戶端程序和服務器端程序。由于服務器只能支持一個客戶,實際上是一個點對點通信的程序??蛻舳顺绦蚝头掌鞒绦蛲ㄟ^網絡交換聊天字符串內容,并在窗口的列表框中顯示。
本實例程序的技術要點是:
? 如何從CasyncSocket類派生出自己的WinSock類。
? 理解WinSock類與應用程序框架的關系。
? 重點學習流式套接字對象的使用。
? 處理網絡事件的方法。
2、FTP客戶端程序
程序能實現基本的FTP客戶端功能,能登陸FTP服務器,顯示登陸客戶目錄下的文件和目錄名,能從該目錄中選擇下載服務器的文件,也能向服務器上傳文件。該程序是基于對話框的MFC程序,程序界面布置要點:
? 三個文本編輯框,分別用于輸入FTP服務器域名、登陸用戶名和登陸口令。? 一個列表框,用來顯示FTP服務器當前目錄的內容,并允許客戶從中選擇文件下載。
? 四個命令按鈕分別執行查詢、上傳、下載和退出的功能。
用戶執行程序的流程是:
1)進行各種操作之前,應首先輸入服務器域名、登陸用戶名和口令。
2)如果要進行查詢,可以點擊“查詢”按鈕,調用OnQuery函數。該函數獲得用戶當前輸入的服務器名、登陸用戶名和口令等信息,清除列表框的內容;然后創建Internet會話類對象,進行服務器的登陸,試圖建立與指定FTP服務器的連接;如果連接成功,就創建ftpFileFind文件檢索類對象,查找服務器上當前目錄的任意文件,找到了第一個文件后,繼續找其他的文件,并將找到的文件或目錄名顯示在列表框中。所有文件找到后,結束查詢,并依次刪除文件查詢對象、FTP連接對象和Internet會話對象,結束會話。
3)此時,可以從服務器下載文件。從列表框中選擇一個文件,會產生LBN_SELCHANGE事件,自動調用相應的OnSelchangeListFile函數,禁用用來輸入的文本框控件,禁用查詢和上傳按鈕,激活下載按鈕。此時,用戶可以點擊“下載”按鈕,產生BN_CLICKED事件,自動調用OnDownLoad函數,調用DownLoad函數,下載該文件。下載完畢,禁用下載按鈕,激活查詢和上傳按鈕,激活用來輸入的文本框控件。而DownLoad函數重新創建Internet會話,建立FTP連接,下載文件后,將會話對象和連接對象清除。
4)如果要向FTP服務器上傳文件,點擊“上傳”按鈕,產生BN_CLICKED事件,調用OnUpLoad函數,該函數獲得當前輸入的服務器名、登陸用戶名和口令,禁用用于輸入的文本框控件,禁用查詢按鈕,禁用用于輸入的文本框控件,彈出小對話框,獲得待上傳的本地機文件路徑和文件名,調用UpLoad函數上傳文件。上傳完畢,激活查詢按鈕,激活用于輸入的文本和編輯控件。UpLoad函數也重新創建Internet會話,建立FTP連接,上傳文件后,然后清除會話對象和連接對象。
可見,此程序的查詢、上傳和下載功能基本是獨立的。每次都要創建會話、建立連接,執行操作,然后清除對象。這時是為了簡單清楚起見而這樣做的。
此程序的主要技術要點是:
如何創建一個Internet會話,即創建CinternetSession對象;如何建立與FTP服務器的連接,即創建CftpConnection對象;如果連接成功,如何獲得當前登陸的目錄下的文件和目錄名稱,即檢索一個目錄下的文件,并顯示文件信息;如何下載文件、上傳文件以及關閉連接。
3、Web瀏覽器設計
使用ChtmlView類來實現一個應用程序,使之具有Web瀏覽器的功能,包括瀏覽網頁、前進、后退、返回主頁和搜索功能。通過實例,重點掌握利用ChtmlView類開發Web客戶端程序的方法。程序界面和完成的功能可以參考Windows Iexplorer6.0。
4、電子郵件接收程序
通過這個實例,讀者可以進一步了解POP3的有關原理和內容。
這個實例不太復雜,用戶可以利用某個網站的pop3電子郵件接收服務器來接收你在該網站的電子郵件里的信件。首先填入pop3服務器地址、郵箱用戶名和口令,并決定是否要刪除郵箱里的郵件;然后點擊“連接”按鈕,程序會與服務器建立TCP連接,然后發送用戶名和口令,經過驗證,進入pop3會話。通過命令交互,將郵箱中的所有郵件取回。在此過程中,用一個多文本列表框來顯示全部的會話信息。信件全部下載完畢后,用一個組合列表框來顯示所有信件的標題字段。用戶可以從中選擇一封信件,查看或者存儲。然后可以斷開連接。
本課題只介紹了接收郵件,提取信頭標題字段的有關內容,能正確顯示符合RFC822規范的郵件。
程序實現的技術要點是:
(1)、運用Windows的消息驅動機制
除了由MFC創建的應用程序類和對話框類以外,程序從CasyncSocket類派生了自己的套接字類,并為它添加了OnConnect()、OnClose()和OnReceive()三個事件處理函數。程序的會話過程幾乎完全是由FD_READ消息驅動的。建立連接后,服務器會返回消息,接到命
令后,服務器也會返回信息。當信息到達客戶端套接字的接收緩沖區時,會觸發FD_READ消息,并自動執行OnReceive()函數。該函數接收服務器發來的消息,進行分析處理,然后再發送相應的命令。這命令又會引來服務器的響應,又會觸發客戶端的FD_READ消息。如此周而復始,完成POP會話的全過程。
(2)、通過狀態轉換來控制會話命令的發布順序
程序定義了一個枚舉類型STATE,并為套接字類定義了一個STATE類型的變量state用來表示POP會話的實際狀態。容易看出,枚舉的成員符號是客戶端向POP3服務器發送的命令。
Typedef enum
{
FIRST = 0, USER, PASS, STAT, LIST, RETR, ENDRETR, DELE, GOON
} STATE;
STATEstate;
當用戶點擊“連接”按鈕與服務器建立TCP連接時,將state置為初值FIRST;然后,每當收到服務器的信息,一方面根據會話的當前狀態作響應的分析處理,決定應當繼續發送哪條命令,另一方面發出下一個命令以后,改變state的值,將它置為該命令的狀態對應的值,這就實現了會話過程中的狀態轉換,并保證會話按照既定的順序進行。
(3)、用結構向量來緩存信件信息
首先程序定義了一個結構類型,用來緩存一封信件信息。
Typedef struct
{
Cstring text;//存儲信件的文本
intmsgSize;//信件的大小
intretrSize;//信件實際下載的大小,在下載過程中動態變化
}MESSAGEPROP;
然后為套接字類定義了一個向量型的成員變量,相當于一個數組,其成員是上述結構。Vector
在pop會話中,一次性地將信箱中所有信件轉入這個向量,然后可以查閱,存儲到文件中,或者進行其他處理。
5、電子郵件發送程序
通過這個實例,讀者可以進一步了解SMTP的有關原理和內容。程序的用戶界面可參考Outlook。
這個實例實現了smtp電子郵件發送程序的一些功能,用戶可以利用某個網站的smtp電子郵件發送服務器來發送電子郵件。
你必須是該網站的注冊用戶,并在該網站申請了免費郵箱。
首先填入smtp服務器地址、郵箱用戶名和口令,端口號是25,并填入發信人,發信地址填入你在該網站的免費郵箱地址。在對話框中填入發送電子郵件的相關信息,選擇一個附件,然后點擊“發送”按鈕,程序會與服務器建立TCP連接,然后按照ESMTP協議發送ELHO命令,然后發送用戶名和口令,經過驗證,進入SMTP會話。
通過命令交互,將郵件和附件發送出去,然后斷開連接。在此過程中,多文本列表框會顯示全部的會話信息。
現在的SMTP服務器與以前不一樣,一般都要經過驗證身份后,才為你提供傳輸郵件的服務,驗證的方法有很多種,這里只實現了一種,僅僅為了說明問題。
程序實現的技術要點是:
1)運用Windows的消息驅動機制;
2)通過狀態轉換來控制會話命令的發布順序;
3)實現了baseo4編碼和譯碼。
四、課程設計過程與具體要求
1.學習課程設計指導書和分組
學習研究課程設計指導書,進行分組并且明確每個學生在開發小組中扮演的角色及承擔的職責(包括選出組長)。
2.確定目標、初步方案,準備、試用開發環境與工具
每個小組確定開發網站目標及初步方案;選擇、準備、試用開發平臺、數據庫、交互網頁開發技術、網頁設計工具及其他有關開發工具。
3.學習與搜集素材,借閱、購置必要的書籍與材料
學習開發小組及成員根據自己承擔的任務利用各種途徑(圖書館、因特網、書店、同學親友等)進行針對性的學習并收集相關素材,包括精選、購置必要的書籍。
4.課堂與課下結合開發項目
因為需要自學和探索的內容較多,每個學生要特別發揮積極主動精神投入課程設計和開發活動。除了實驗室正式安排的課程設計時間之外,學生需要充分利用好課余時間,自己有計算機的學生更要充分利用有利條件以取得盡可能好的開發成果,力爭獲得最大收益。
5.各階段的開發工作
開發過程中,小組長必須承擔起領導責任,不定期召開小組開發工作研討會(建議5-8次)。會前有準備,會議有記錄(包括日期、出席人員、主題、討論紀要、結論與問題、計劃與行動分工。事后要保存好供老師檢查),會后有分工和檢查。開發小組工作會議的可能內容是:
1)選題、開發方案研討;小組成員分工;開發計劃擬定。
2)搜集、查閱資料。
3)系統的分析與設計。
4)程序代碼的錄入。
5)完成測試,整理開發文檔、匯總。
6.做好小組與個人的開發記錄、總結,做好小組內外的交流與互助
各個開發小組及其每個成員可以互相研討、幫助,但必須獨立完成自己承擔的開發任務與文檔編制任務,不得抄襲他人成果。在課程設計進行期間,每個小組由小組長建立項目開發記錄本(不少于30頁),每周至少做一次記錄,包括小組會議記錄,小組記錄本要保存好供老師檢查。
建議每個小組成員也建立自己個人的開發記錄或日志。記錄的內容可以包括:個人在小組中承擔任務、計劃與進度;相關學科與軟件工具學習內容摘要與存在問題、難點;好的創意與建議;開發或學習心得;文檔草稿;重要信息與線索記錄等。
這樣做可以有助于項目開發工作和自己的學習,也有助于最后完成個人和小組的課程設計報告。
五、課程設計交付成果說明
1.書面材料
(1)個人報告: 每個學生提交個人課程設計報告AG14~EG14(A4打印稿,不少于10頁,格式要求參看附錄)交給組長。由組長連同小組打印報告一并按時交給老師。
(2)小組報告: 課程設計小組報告(A4打印稿,不少于15頁,格式要求參看附錄)由小組的角色D完成(報告大綱由組長起草,報告要經過全組討論,由各個成員提供素材)。
(3)小組項目開發記錄本(含小組進行課程設計的活動日志與會議記錄)。注:組長把小組報告、開發記錄本連同所有成員的個人報告交給課代表,再由課代表統一交給老師。
2.軟件與電子文檔
(1)個人電子文檔:把含個人完成的文檔軟盤交給小組負責保管文檔的角色D(平時組長安排的計算機的硬盤中,最后保存在不只一臺計算機中)。個人軟盤中應當包含個人完成的開發源代碼和在上面“小組成員角色描述與負責完成的文檔”中指定的文檔和個人課程設計報告的電子文檔。
(2)小組項目電子文檔:小組平時把運行系統的文檔保存在組長安排的計算機硬盤小組項目專用目錄中。完成項目后,把小組項目課程設計報告、可運行程序、源代碼、相關文檔連同各個小組成員的文檔分別復制到在小組項目專用目錄下不同的子目錄以及每個成員的子目錄中。最后再把包含整個小組項目專用目錄的內容復制到負責保管電子文檔的課代表的計算機中本班軟件工程課程設計目錄中,待老師審查、驗收。
注1.在老師未審核和未給出成績之前,個人和小組均應當有完整的程序與文檔的備份。注2.最好每個班級把本班中所有小組項目(其中含有小組與各成員的報告、可運行程序、系統配置文件、安裝文件、源代碼和相關文檔)刻錄在一張CD-ROM光盤中交給老師,可以免去交個人和小組軟盤帶來的麻煩。有條件的組也可以把小組完成的成果刻錄在一張CD-ROM光盤提交。要求每小組交付報告、系統與文檔總量最好在10MB至30MB之間。
六、成績評定
1.成績分為優、良、中、及格、不及格五個等級。
2.學生成績由四部分組成:平時考勤(20%),實習報告(10%),課題功能實現(40%),答辯(30%)。缺勤三分之一者考核成績不及格,重修實習內容。
第三篇:《網絡數據庫SQL》課程教學大綱
安徽工業經濟職業技術學院
計算機網絡技術專業《網絡數據庫SQL》課程教學大綱
一、課程的性質和任務
在當今高速發展的信息世界中,網絡是信息傳播速度最快的途徑,而數據庫以其強大的信息操作和管理能力悄然進入網絡世界,并成為網絡應用擴展和高速信息表達的有力工具。《網絡數據庫SQL》課程是計算機專業選修的一門專業課程。學生在學習本課程之前應當具有一定的計算機應用操作,計算機網絡管理能力,最好同時具備一定的數據庫前端軟件開發工具(如DELPHI、PB、VB等)的使用方面的知識。
SQL課程應用性很強,教學中要學練結合,在了解命令結構的過程中一定要加強上機實踐練習,創建和管理是本課程的兩個主要內容。
本課程要求學生:
1. 使學生對數據庫的發展、SQL SERVER 2000的安裝有一定的了解。2. 能運用SQL SERVER管理工具集來配置數據庫和安全管理。
3. 掌握使用企業管理器和Transact-SQL來進行數據庫對象的創建與管理、熟練掌握查詢設計。
4. 初步了解在Internet上發布SQL SERVER 2000數據庫技術。5. 數據庫管理系統實例的建設實踐。
二、課程的教學目的與要求
能過本課程的學習,使學生具備初步的網絡數據庫的管理能力,也為培養數據庫前端軟件開發、應用能力提供理論與實踐的支持。
1、熟練掌握:
要求學生能夠全面理解、熟練掌握所學內容,能夠熟練運用不同的方法來完成相應實踐。
2、掌握、理解:
要求學生能夠理解數據庫的基本概念、較好的掌握所講授的內容。
3、了解:
對所學習的內容能有一定的認識。
三、教學內容及要求
(按主教材章節順序排列,沒有列出部分或特別說明的部分,不作要求)
第1章 數據庫系統簡介(P1)
1.1 數據庫概述(P1)---了解
1.2 數據庫系統發展史(P1)---了解
1.3 數據庫系統的模型和結構(P4)---理解
1.4 數據庫管理系統(P6)---理解
作業
一、基礎題
上機
二、上機操作題
第2章 SQL SERVER 2000 簡介(P9)2.1 SQL Server 語言介紹(P9)---了解
2.2 SQL Server 語言特點(P9)---了解
2.3 SQL Server 和 Internet(P10)---了解
2.4 SQL Server 2000 的安裝(P11)---知道
上機 SQL Server 2000 的安裝
第3章 SQL SERVER 管理工具集(P24)
本章要求能夠掌握各管理工具的使用方法(3.3 性能監視器不作要求)
作業
一、基礎題
上機
二、上機操作題 如何打開和使用各管理工具
第4章 數據庫的創建與管理(P33)
4.1 數據庫的設計基礎(P33)
4.1.1--| 4.1.2--| 4.1.3--| 4.1.4--|-掌握
4.1.5--| 4.1.6--| 4.1.7---了解
4.2 數據庫的創建與管理(P39)---熟練掌握
4.3 設置數據選項(P46)---熟練掌握
4.4 修改數據庫(P47)---熟練掌握
4.5 刪除數據庫(P50)---熟練掌握
4.6 壓縮數據庫(P51)---掌握
4.7 備份和恢復數據庫(P51)---熟練掌握
4.8 發布內容和訂閱數據庫(P54)---了解
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第5章 數據庫表的創建與管理(P61)
本章節中所有的內容都作熟練掌握的要求
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第6章 查詢設計(P84)
本章節中所有的內容都作熟練掌握的要求
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第7章 觸發器和數據的操作(P148)
7.1 觸發器概述(P148)---了解
7.2 使用INSERT語句添加新數據(P148)---熟練掌握
7.3 使用UPDATE語句修改數據(P154)---熟練掌握
7.4 刪除無用數據(P160)---熟練掌握
7.5 數據的導入和導出(P161)---掌握
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第8章 索引(169)本章節中所有的內容都作熟練掌握的要求
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第9章 視圖管理(P184)
本章節中所有的內容都作掌握的要求
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第10章 SQL Server 2000 的開發與實務(P196)
本章節中所有的內容都作掌握的要求
作業
一、基礎題(可相應擴展)上機
二、上機操作題(要求能在課本的基礎上加以擴展練習)
第11章 ODBC 數據庫應用程序(P227)
11.3 ODBC數據源管理---掌握
作業
一、基礎題
上機
二、上機操作題
第12章 安全管理(P241)
本章節中所有的內容都作掌握的要求
作業
一、基礎題
上機
二、上機操作題
四、本課程與其它課程的關系
本課程是計算機專業的一門主要專業課程,專業性比較強,其先修課程有:《數據庫原理》、《計算機基礎》等課程,它同時也是多門程序設計課程,如C#程序設計、VB程序設計、ASP程序設計的先修課程。
五、學時數分配
課程教學學時數分配
課程教學總學時90學時。其中授課60學時,上機實驗30學時,授課學時分配如下:
教學內容
第1章 數據庫系統簡介 第2章 SQL SERVER 2000 簡介 第3章 SQL SERVER 管理工具集 第4章 數據庫的創建與管理 第5章 數據庫表的創建與管理 第6章 查詢設計
第7章 觸發器和數據的操作 第8章 索引 第9章 視圖管理
第10章 SQL Server 2000 的開發與實務 第11章 ODBC 數據庫應用程序
合計
授課學時 2 4 6 6 10 12 3 3 6 4 60
實驗學時
2 4 4 6 4 2 2 30
六、實驗要求
1、保證學生上機人手一機。
2、實驗機應安裝Windows 2000 Server操作系統、SQL Server 2000標準版、DELPHI、PB、VB、VF等軟件。
3、實驗內容主要以課本為主,任課教師可自定擴展。
七、考核方法
本課程的考核可根據實際情況確定為考試或考查,實驗考核應有明確的任務并要求學生提交實驗報告。
八、教材及參考書
教材版本:《新編SQL SERVER 2000數據庫實用教程》
編 著 者:廖疆星、張艷釵、肖金秀等
出 版 社:冶金工業出版社
版 次:2002年2月第1版
安徽工業經濟職業技術學院計算機技術系計算機應用教研室
2005-5-14
第四篇:網絡系統管理與維護課程教學大綱
第一部分 大綱說明
一、課程性質與任務
“網絡系統管理與維護”是中央電大計算機網絡技術專業(網絡管理方向)的一門核心課程。主要內容包括:用戶工作環境管理、網絡病毒防護、防火墻與入侵檢測、系統容錯與災難恢復、補丁管理、性能監視、網絡故障診斷與排除等。目的是使學生通過該課程的學習,深入理解網絡系統管理與維護的基礎知識,熟練掌握網絡系統管理與維護的基本技能和常用工具,初步具備管理和維護計算機網絡的能力。
二、先修課要求
計算機網絡,Windows網絡操作系統管理,網絡應用服務管理。
三、課程的教學要求
通過本課程的學習,深入理解網絡系統管理與維護的基礎知識,熟練掌握網絡系統管理與維護的基本技能和常用工具,初步具備管理和維護計算機網絡的能力。
四、課程的教學方法和教學形式建議
1.本課程的特點是:課程內容新、實踐性強、涉及面廣,因此建議采用在計算機教室(或計算機多媒體教室)進行講授的教學形式,講授與實驗統一考慮。
2.為加強和落實動手能力的培養,應保證上機機時不少于本教學大綱規定的實驗學時。
3.對于重要概念、關鍵技術、部署方案等問題可輔以課堂討論的形式。
4.如條件許可,應利用網絡技術進行授課、答疑和討論。
五、教學要求的層次
本課程的教學要求大體上分為三個層次:了解、理解和掌握。
1.了解:知道有關概念、方法和背景;
2.理解:在了解的基礎上能夠分析和判斷;
3.掌握:在理解的基礎上能夠實際操作和應用。
第二部分 教學媒體與教學過程建議
一、課程教學總學時數、學分數
本課程教學總學時數為72學時,4學分。其中授課時間為50學時(含面授、錄像學時)實驗課時為22學時。
二、文字教材與音像教材的配合
本課程以文字教材為主,文字教材負責闡述全部課程內容,是學生學習的主要媒體形式。因此,教材要概念清晰、條理分明、深入淺出、便于自學。在內容上要緊密圍繞培養目標,突出重點、兼顧一般,反映當代最新技術及應用。
錄像教材作為文字教材的強化媒體,配合文字教材講授本課程的重點、難點以及問題的分析方法與思路。兩者互相補充,彼此配合。
三、主要教學媒體的使用與學時分配
內容
教學內容
序號 1 2 3 4 5
網絡系統管理與維護概述
用戶工作環境管理
網絡病毒防護
防火墻與入侵檢測
系統容錯與災難恢復
授課學時 實驗
(含錄像學時)2 10 6 10 6
學時 2 5 4 6 7 8
補丁管理
性能監視
網絡故障診斷與排除
合計 6 4 50 3 0 22
四、考核
本課程采用筆試和上機操作兩種考核方式,筆試由中央電大根據教學大綱統一命題,上機操作由各省、直轄市和計劃單列市電大完成考核,未通過上機考核者不得參加筆試。開放教育的學生應嚴格執行該課程的有關考核文件。
第三部分 教學內容和教學要求 網絡系統管理與維護概述(2學時)
教學內容:
·網絡系統管理與維護的基本內容
·網絡系統管理與維護的功能簡介
·網絡管理員的職責
·網絡安全體系概述
教學要求:
·了解:網絡系統管理與維護的基本內容
·理解:網絡系統管理與維護的功能
·理解:網絡管理員的工作職責
·理解:網絡安全體系 用戶工作環境管理(10學時)
教學內容:
·活動目錄與域
·桌面管理
·軟件分發
·用戶帳戶的安全保護
教學要求:
·理解:活動目錄和域的概念
·掌握:構建活動目錄和域
·理解:組策略的概念和功能
·掌握:實施組策略的方法
·掌握:使用組策略管理用戶的桌面環境
·掌握:使用組策略管理軟件分發
·掌握:使用組策略保護用戶帳戶的安全 網絡病毒防護(6學時)
教學內容:
·網絡病毒的類型和攻擊方式
·網絡病毒防范的常用方法
·常用防病毒軟件的功能和特點
·配置防病毒軟件
教學要求:
·了解:網絡病毒所造成的危害
·理解:網絡病毒的類型和攻擊方式
·掌握:網絡病毒防范的常用方法
·理解:常用放病毒軟件的功能和特點
·掌握:配置防病毒軟件 防火墻與入侵檢測(10學時)
教學內容:
·防火墻的功用
·入侵檢測的功用
·常用防火墻產品的功能和特點
·配置ISA Server防火墻
·配置入侵檢測
教學要求:
·理解:防火墻的概念和功用
·理解:入侵檢測的概念和功用
·了解:常用防火墻產品的功能和特點
·掌握:ISA Server防火墻的安裝和部署
·掌握:ISA Server防火墻的入侵檢測功能的實現 系統容錯與災難恢復(6學時)
教學內容:
·系統容錯和災難恢復簡介
·不間斷電源
·數據備份和還原
·恢復失效的操作系統
教學要求:
·了解:系統容錯和災難恢復的重要性
·了解:不間斷電源的概念和管理
·掌握:數據的備份和還原
·掌握:恢復失效的操作系統的方法 補丁管理(6學時)
教學內容:
·補丁管理概述
·補丁管理技術
·配置WSUS服務器
教學要求:
·了解:補丁的概念、特性
·了解:補丁管理的發展趨勢
·了解:補丁管理技術
·掌握:配置WSUS服務器實現集中的補丁管理 性能監視(6學時)
教學內容:
·性能監視的含義和重要性
·性能監視的常用方法
·配置任務管理器
·配置系統監視器
·配置性能日志
·配置警報
教學要求:
·了解:性能監視的含義和重要性
·了解:性能監視的常用方法
·掌握:配置任務管理器
·掌握:配置系統監視器
·掌握:配置性能日志
·掌握:配置警報 網絡故障診斷與排除(4學時)
教學內容:
·網絡故障概述
·網絡故障診斷技術
·網絡故障維護的常用工具及測試命令
·網絡故障分析與檢測方法
·局域網中常見的故障分析與排除
教學要求:
·了解:網絡故障的含義和重要性
·了解:常見網絡故障診斷技術
·掌握:網絡故障維護的常用工具及測試命令
·掌握:網絡故障分析與檢測方法
·掌握:局域網中常見的故障分析與排除方法
第四部分 實踐環節(實訓)
實訓1:用戶工作環境管理(5學時)
目的:掌握利用組策略管理用戶工作環境的方法。
內容:創建活動目錄和域,部署組策略,利用組策略實現桌面管理,利用組策略為用戶分發軟件,利用組策略保護用戶帳戶的安全。
要求:能夠創建域,能夠根據實際需要對特定的用戶部署組策略,能夠使用組策略管理用戶的桌面環境和軟件環境,能夠使用組策略保證用戶帳戶的安全。
實訓2:網絡病毒防護(2學時)
目的:掌握網絡病毒防范的常用方法,能夠安裝和配置防病毒軟件。
內容:通過偵聽、跟蹤或關閉端口等方法防范網絡病毒的攻擊,安裝和配置一種防病毒軟件。
要求:掌握網絡病毒的常用防范方法,能夠熟練安裝和配置一種防病毒軟件。
實訓3:防火墻與入侵檢測(5學時)
目的:能夠配置防火墻和入侵檢測來保護內部網絡的安全。
內容:安裝ISA Server防火墻,配置防火墻客戶端,建立訪問策略和發布規則控制內部網和外部網之間的訪問,配置入侵檢測。
要求:能夠根據實際需要來配置防火墻的訪問控制功能和入侵檢測功能。
實訓4:系統容錯與災難恢復(4學時)
目的:掌握系統容錯與災難恢復的方法。
內容:數據的備份與還原,使用“安全模式”、“上一次正確的配置”、“目錄服務還原模式”等方法恢復失效的操作系統。
要求:能夠根據實際需要備份和還原數據,能夠采取正確的方法恢復失效的操作系統。
實訓5:補丁管理(3學時)
目的:能夠配置WSUS服務實現補丁的集中管理和部署。
內容:安裝和配置WSUS服務器,配置WSUS客戶端,實現補丁的管理和部署。
要求:能夠在內部網中部署WSUS服務器,集中管理補丁的部署。
實訓8:性能監視(3學時)
目的:掌握常用的性能監視指標,熟練使用性能監視工具。
內容:配置系統監視器,配置性能日志,配置警報日志,配置任務管理器。
要求:能夠使用相應工具對指定性能指標進行監視,能夠找出瓶頸設備并提出解決方案。
第五篇:高級編程技術課程學習心得與體會
高級編程技術課程學習心得與體會 從個人來說,我對于編程的興趣開始于高中時期,高中三年我參加了學校的山東省信息競賽培訓,但是因為種種原因最后未能按時參賽,算是留下了一點遺憾。本學期看到任選課中有高級編程技術,于是沒有猶豫的選了這門課。
我覺得可能由于之前學習過pascal語言以及大一上學期淺顯的學習過一部分c語言編程,大二的暑假自學過一些matlab編程,我已經習慣了一些編寫代碼的思路,所以這門課的上手我沒有覺得很困難。不過也正是因為我有著一些并不堅實的基礎讓我有些松懈,并沒有對c++語言的學習引起足夠的重視。所以,在順利的學習了前兩個章節的內容之后,便遇到了一些困難與阻力。從本書的第二篇開始,我才發現c++語言并沒有我想象的那么簡單,API函數不僅數量龐大而且用法比較多樣,我一時顯得有點迷茫。
例如,在繪制五邊形的這一程序中,最開始我真的是有一種眼高手低的感覺,在寫程序之前設想的很完美,比如如何確定端點,如何連線以及如何劃分區域和涂色,但是事實是,在面對vc6.0編程環境的時候我顯得手足無措,我清楚的記得當時在實驗室一下午的時間過得很快,我也在兩個小時的時間里遇到了很多困難,而令我印象最深刻的就是這個問題中的涂色部分,因為在之前做pascal程序或者matlab程序的時候主要涉及的是一些傳統的算法和一些問題的解決,所以我對于涂色這一任務并沒有一個清晰的思路,在將近一個小時的嘗試之后,我仍然沒有完成題目的任務,當然這很沮喪,但是我并沒
有就此放棄了,通過向老師詢問以及課后在網上查閱了一部分資料,我發現我原有的思路是行不通的,具體說來就是不能僅僅依靠五邊形的最外邊五個頂點來完成涂色的任務,于是我開始進行程序的改進,事實上這次改動依然是失敗的,于是我采取了像高中時初學pascal時的老辦法-----學例程。我開始學習網上關于這個問題的例程,研究每一條語句所表達的意思,最終明白了這個問題的實現過程。我覺得這個問題對于我這門課的學習有著重要的意義,我覺得我通過這個問題逐漸熟悉了c++語言的一些固定的模式和思路。
在作業中另外一個給我印象比較深刻的題目是6-4題,因為這個題涉及的內容比較廣泛,我了解了很多形式的定義和使用,我通過上網查資料,已經能夠自如的修改屏幕分割的方式(橫向分割或者書香分割)以及相應區域的顏色和鼠標形式,還有單擊左鍵和右鍵時在屏幕中顯示的字符。當我成功的修改了程序之后我很開心,我很喜歡這種感覺,因為這意味著我對于這門語言的掌握程度有所提高。
不過我認為我還有很多很多沒有掌握的東西,這也是促使我進一步學習的動力,我是一名比較習慣于自學的同學,在自學過程中也遇到了很多問題,比如在第七章節中學習對于位圖的操作和處理過程中,我還不太清楚怎么去完成一些我設想中的操作(比如規律運動和縮放),另外,我認為我雖然對于可視化程序設計這一概念雖然有一定的理解但是并沒有達到精通的程度,也衷心的希望老師在今后的教學中能夠更加的強化這一概念,以便讓我們能夠更加精確的理解這一門課的精髓所在,同時我也認為這對于我們逐漸掌握這門語言是有比
較大的幫助的。
在前半個學期對于高級編程技術這門課的過程中,我收獲很大,我覺得這和我對于編程的興趣是分不開的,正是因為我喜歡這一工作才會想盡辦法去學習和掌握,我相信在后半個學期的學習中我會更進一步,不斷地掌握更多的有關于編程的知識和思路,同時很感謝老師在實驗過程中對于我的問題表現出的耐心和細致。謝謝!
09級電信工1班孫憲元
200900121159