第一篇:網(wǎng)絡(luò)程序設(shè)計教學(xué)大綱32學(xué)時版
網(wǎng)絡(luò)程序設(shè)計課程教學(xué)大綱
課程編碼: 11245851 學(xué)時:32 學(xué)分:2 適用專業(yè): 計算機科學(xué)與技術(shù)專業(yè)
一、課程的性質(zhì)和任務(wù)
網(wǎng)絡(luò)程序設(shè)計是計算機科學(xué)與技術(shù)專業(yè)必修課,本大綱適合計算機專業(yè),對于有一定的計算機編程基礎(chǔ)的學(xué)生,通過C#語言,ASP.NET中關(guān)鍵基礎(chǔ)知識的學(xué)習(xí)和討論,使學(xué)生掌握使用C#語言開發(fā)網(wǎng)絡(luò)應(yīng)用程序的基本技能。
本課程分二個階段,通過第一階段掌握ASP.NET 應(yīng)用環(huán)境和C#語言開發(fā)應(yīng)用程序最基本知識和技能,第二階段掌握C#語言在數(shù)據(jù)庫訪問、圖形圖像處理以及WEB應(yīng)用開發(fā)等方面技能,通過理論和實驗的結(jié)合,為學(xué)生編寫網(wǎng)絡(luò)程序設(shè)計打下良好的基礎(chǔ)。
二、課程教學(xué)內(nèi)容的基本要求、重點和難點及學(xué)時分配
1. 理論教學(xué)(18學(xué)時)1.1 ASP.NET概述(2學(xué)時)1.1.1.NET平臺VS2010 了解:VS2010開發(fā)環(huán)境。
掌握VS2010開發(fā)程序的步驟,掌握如何開發(fā)網(wǎng)站和項目的方法。熟練掌握:VS2010開發(fā)網(wǎng)站的步驟。
1.1.2 開發(fā)ASP.NET應(yīng)用程序 了解:ASP.NET應(yīng)用程序的步驟。
掌握開發(fā)程序的步驟,建立網(wǎng)站,建立網(wǎng)頁,運行程序。熟練掌握:開發(fā)網(wǎng)站的步驟,簡單的調(diào)試。1.2網(wǎng)頁設(shè)計基礎(chǔ)(2學(xué)時)1.2.1掌握HTML和XHTML語言 了解:HTML語言的特點。掌握HTML語言開發(fā)網(wǎng)頁的語法。熟練掌握:XHTML語言的特點和代碼。1.2.2JAVASCRIPT和CSS在網(wǎng)頁中的作用 了解:在網(wǎng)頁使用JAVASCRIPT的方法。
掌握CSS樣式表在網(wǎng)頁中的應(yīng)用:靜態(tài)添加、在網(wǎng)頁中定義CSS樣式表和創(chuàng)建獨立的樣式表。
熟練掌握:創(chuàng)建獨立的樣式表,并在網(wǎng)頁中的應(yīng)用。1.3C#語言基礎(chǔ)(2學(xué)時)
1.3.1C#基礎(chǔ)語法和C#的基本數(shù)據(jù)類型 了解:C#基礎(chǔ)語法。
掌握1C#基礎(chǔ)語法的應(yīng)用,數(shù)據(jù)類型的使用 1.3.2基本運算符
了解:基本運算符的種類。
掌握:C#的語句的種類,選擇語句、循環(huán)語句和異常處理等 熟練掌握:C#的語句的使用
1.4內(nèi)置對象(2學(xué)時)
1.4.1PAGE和Response對象
了解:PAGE對象和Response對象的方法和屬性。
掌握:PAGE對象的屬性和其常用事件Load和INI事件,Response對象的方法Write和Redirect方法
熟練掌握:PAGE對象的事件和Response對象的方法
1.4.2掌握 Server對象和Request對象
了解:Server對象和Request對象的方法和屬性。
掌握:Server對象的Execute和Transfer方法,Request對象獲取數(shù)據(jù)的方法 熟練掌握:Request對象獲取數(shù)據(jù)的三種方法
1.5ASP.NET 控件技術(shù)與組件開發(fā)(2學(xué)時)
1.5.1服務(wù)器控件屬性和方法
了解:服務(wù)器控件屬性和方法。掌握:服務(wù)器控件的種類,用處和屬性 熟練掌握:服務(wù)器控件屬性和方法
1.5.2控件常用屬性和方法
了解:控件屬性和方法。掌握:控件的種類,用處和屬性 熟練掌握:控件屬性和方法
1.6ADO.NET 數(shù)據(jù)庫開發(fā)(2學(xué)時)
1.6.1了解SQL Server2008管理數(shù)據(jù)庫
了解:SQL Server2008的安裝。
掌握:SQL Server2008的登錄方法和數(shù)據(jù)庫的創(chuàng)建和應(yīng)用 熟練掌握:數(shù)據(jù)庫的創(chuàng)建和應(yīng)用
1.6.2ADO.NET數(shù)據(jù)庫的開發(fā)
了解:ADO.NET數(shù)據(jù)庫的開發(fā)的步驟。
掌握:ADO.NET數(shù)據(jù)庫的開發(fā)的各個不同的對象的應(yīng)用,如SqlConnection、SqlCommand對象的應(yīng)用
熟練掌握:利用ADO.NET技術(shù)實現(xiàn)對數(shù)據(jù)庫的操作
1.7數(shù)據(jù)綁定和數(shù)據(jù)控件(2學(xué)時)1.7.1數(shù)據(jù)綁定 了解:數(shù)據(jù)綁定的概念
掌握:數(shù)據(jù)綁定的多值綁定和單值綁定
熟練掌握:數(shù)據(jù)綁定的多值綁定 1.7.2數(shù)據(jù)控件 了解:數(shù)據(jù)控件的概念
掌握:數(shù)據(jù)控件GridView和DataList控件的屬性和方法
熟練掌握:數(shù)據(jù)控件GridView和DataList控件的屬性和方法 1.8主題、母版頁和站點導(dǎo)航(2學(xué)時)1.8.1主題、母版頁
了解:主題、母版頁的概念 掌握:主題、母版頁在網(wǎng)頁中的作用
熟練掌握:主題、母版頁在網(wǎng)頁中的使用 1.8.2站點導(dǎo)航
了解:站點導(dǎo)航的概念
掌握:站點導(dǎo)航在網(wǎng)頁中的作用,掌握導(dǎo)航控件Menu、TreeView和SiteMapPath的使用。
熟練掌握:站點導(dǎo)航在網(wǎng)頁中的使用 1.9AJAX技術(shù)與應(yīng)用(2學(xué)時)
1.9.1AJAX技術(shù)的原理
了解:AJAX技術(shù)的概念 掌握:AJAX技術(shù)在網(wǎng)頁中的作用
1.9.2AJAX服務(wù)器控件
了解:AJAX的服務(wù)器控件概念
掌握:AJAX服務(wù)器控件UpdatePanel和ScriptManager控件的屬性和方法 熟練掌握:AJAX服務(wù)器控件UpdatePanel和ScriptManager控件的屬性和方法
2.實驗/上機(14學(xué)時)
2.1 ASP.NET開發(fā)環(huán)境認識(2學(xué)時)
通過本實驗使學(xué)生掌握ASP.Net開發(fā)環(huán)境,掌握應(yīng)用Microsoft visual studio 創(chuàng)建一個網(wǎng)站。
2.2 C#語言編程(2學(xué)時)
通過本實驗使學(xué)生掌握C# 語言的數(shù)據(jù)類型,控制語句的使用,建立應(yīng)用程序。
2.3 內(nèi)置對象(2學(xué)時)
通過本實驗使學(xué)生掌握通過本次實驗了解Page對象和Response對象,Server對象和Request對象Cookie對象和Session 對象,Application對象,各個內(nèi)置對象的屬性和方法。
2.4 ASP控件技術(shù)與組件開發(fā)(2學(xué)時)
通過本實驗使學(xué)生掌握Visual Studio中各種控件的屬性、事件和方法,熟練掌握各種控件在網(wǎng)絡(luò)程序設(shè)計中的使用方法,為今后的程序?qū)W習(xí)打下良好的基礎(chǔ)
2.5 ADO.NET 數(shù)據(jù)庫開發(fā)2學(xué)時)
通過本實驗使學(xué)生掌握通過ADO.NET就能在程序中執(zhí)行SQL語句,完成對數(shù)據(jù)庫的各種操作,如對數(shù)據(jù)的檢索、修改、插入和刪除等操作。
2.6 主題與母版頁(2學(xué)時)
通過本實驗使學(xué)生掌握采用ASP.NET技術(shù)開發(fā)Web應(yīng)用程序,提供主題和母板頁,其作用就是增加界面的訪問性,輕松實現(xiàn)對網(wǎng)站開發(fā)的控制。通過本實驗使學(xué)生掌握 2.7 站點導(dǎo)航(2學(xué)時)
通過本實驗使學(xué)生掌握站點創(chuàng)建一致的、容易管理的導(dǎo)航解決方案,掌握導(dǎo)航控件TreeView、Menu、SiteMapPath控件,在網(wǎng)頁上實現(xiàn)導(dǎo)航的作用。
三、參考教材和主要參考文獻
1李華.ASP.NET程序設(shè)計{M}.北京:清華大學(xué)出版社.2014 2 CHRISTIAN ,NAGEL等,C#高級編程{M}李銘,譯.7版.北京:清華大學(xué)出版社.2010 3 宋文強,熊壯,C#程序設(shè)計{M}北京,高等教育出版社
四、考核形式和考核要求
1.考核方式: 此課程考核形式為考查課,考核結(jié)果構(gòu)成比例為期末筆試占期末總成績的60%,平時成績占期末總成績的40%(其中,課堂表現(xiàn)(10%)、實踐操作及應(yīng)用(17%)、考勤(7%)、作業(yè)(6%)。
期末筆試建議采用開卷形式,考試時間100分鐘,卷面滿分為100分。試卷中的考題大致分為:選擇(20%)、填空(10%)、簡答(20%)、讀程序?qū)懡Y(jié)果(20%)、編程(30%)。2.考核要求: 試題應(yīng)有一定的覆蓋面,題量適中,重點考核的內(nèi)容和知識點占70%左右,基本內(nèi)容和知識點占30%左右。成績期望值75分左右。
2.1 ASP.NET概述
基本內(nèi)容和知識點:ASP.NET開發(fā)環(huán)境、面向?qū)ο蟪绦蛟O(shè)計的基本思想及基本概念。重點考核的內(nèi)容和知識點:ASP.NET開發(fā)環(huán)境、了解Visual Studio開發(fā)網(wǎng)頁的步驟。2.2網(wǎng)頁設(shè)計基礎(chǔ)
基本內(nèi)容和知識點:HTML的語句、XHTML語言、JavaScript語言和CSS樣式表。重點考核的內(nèi)容和知識點:HTML的語句、XHTML語言、JavaScript語言和CSS樣式表
2.3C#語言基礎(chǔ)
基本內(nèi)容和知識點:C#的數(shù)據(jù)類型、運算符和基本語句、類與對象的定義及使用。重點考核的內(nèi)容和知識點C#的數(shù)據(jù)類型、運算符和基本語句、類與對象的定義及使用、。2.4內(nèi)置對象
基本內(nèi)容和知識點:Page對象和Response對象,Server對象和Request對象Cookie對象和Session 對象,Application對象,各個內(nèi)置對象的屬性和方法。
重點考核的內(nèi)容和知識點:Page對象和Response對象,Server對象和Request對象Cookie對象和Session 對象,Application對象。
2.5ASP.NET 控件技術(shù)與組件開發(fā)
基本內(nèi)容和知識點:Visual Studio中各種控件的屬性、事件和方法。
重點考核的內(nèi)容和知識點:文本框、輸入輸入框、命令按鈕、單選按鈕、多選按鈕 2.6ADO.NET 數(shù)據(jù)庫開發(fā)
基本內(nèi)容和知識點:ADO.NET就能在程序中執(zhí)行SQL語句,完成對數(shù)據(jù)庫的各種操作,如對數(shù)據(jù)的檢索、修改、插入和刪除等操作。
重點考核的內(nèi)容和知識點:如SqlConnection、SqlCommand對象、SqlDataReader、SqlAdapter和DataSet對象的應(yīng)用 2.7數(shù)據(jù)綁定和數(shù)據(jù)控件
基本內(nèi)容和知識點:數(shù)據(jù)綁定的概念,多值綁定,但值綁定;數(shù)據(jù)控件GridView和DataList控件的屬性和方法。
重點考核的內(nèi)容和知識點:數(shù)據(jù)控件GridView和DataList控件的屬性和方法 2.8主題、母版頁和站點導(dǎo)航
基本內(nèi)容和知識點:主題、母版頁在網(wǎng)頁中的作用;站點導(dǎo)航在網(wǎng)頁中的作用。重點考核的內(nèi)容和知識點:主題、母版頁在網(wǎng)頁中的作用,掌握導(dǎo)航控件Menu、TreeView和SiteMapPath的使用
2.9AJAX技術(shù)與應(yīng)用
基本內(nèi)容和知識點:AJAX技術(shù)在網(wǎng)頁中的作用。
重點考核的內(nèi)容和知識點:AJAX服務(wù)器控件ScriptManager、UpdatePanel、Timer的屬性、事件和方法
五.有關(guān)說明
1.該大綱依據(jù)沈陽大學(xué)指導(dǎo)性教學(xué)計劃,結(jié)合具體專業(yè)培養(yǎng)目標編寫的。2.要求學(xué)生具有計算機網(wǎng)絡(luò)、數(shù)據(jù)庫及相關(guān)的專業(yè)基礎(chǔ)知識。3.課堂講授與上機實驗結(jié)合。4.本大綱的編寫不是根據(jù)哪一本書編寫的,在教學(xué)過程中隨著發(fā)展可適當(dāng)調(diào)整與完善教學(xué)內(nèi)容。
執(zhí)筆人:李華 審核人:劉天惠 批準人:范立南
六、本門課程主要概念的中英文對照表
client/server
客戶機/服務(wù)器
Browser/Server 瀏覽器/服務(wù)器
Hypertext Markup Language 超文本標記語言
Extensible Markup language 可擴展標記語言
Primary 主關(guān)鍵字
foreign key 外關(guān)鍵字
DBMS database management system 數(shù)據(jù)管理系統(tǒng)
object-oriented 面向?qū)ο?/p>
object-oriented programming 面向?qū)ο蟪绦蛟O(shè)計
浮點數(shù) float
變量 Variables
繼承inheritance Polymorphism 多態(tài) 向?qū)izard 全局變量 Public 局部變量 private 受保護變量 Protected 算數(shù)運算符 arithmetic operator 字符串運算符 string operator 邏輯運算符 logical operator 位運算符 bitwise operator 命名空間 namespace
類 class 接口 interface 屬性property 數(shù)據(jù)庫 database
客戶機 client
服務(wù)器 server
算法algorithm 控制結(jié)構(gòu)control structure 順序結(jié)構(gòu)sequence structure 選擇結(jié)構(gòu)selection structure 循環(huán)結(jié)構(gòu) repetition structure 增量 increment 模型
model
第二篇:《網(wǎng)絡(luò)程序設(shè)計--ASP》教學(xué)大綱
《網(wǎng)絡(luò)程序設(shè)計--ASP》教學(xué)大綱
一、課程性質(zhì)和目的
本課程為本專業(yè)的有關(guān)網(wǎng)絡(luò)程序設(shè)計的較高級內(nèi)容。
本課程將介紹開發(fā)ASP程序所涉及的開發(fā)工具和運行環(huán)境、VBScript程序設(shè)計基礎(chǔ)和ASP程序設(shè)計基礎(chǔ)等有關(guān)內(nèi)容。
希望同學(xué)通過本課程的學(xué)習(xí),掌握開發(fā)ASP程序的基礎(chǔ)知識和基本方法,對網(wǎng)絡(luò)程序設(shè)計有一個全面的認識和了解,并能夠獨立自主開發(fā)留言板、BBS、聊天室等網(wǎng)絡(luò)應(yīng)用程序。
二、課程教學(xué)內(nèi)容及重點難點
教學(xué)內(nèi)容:
? 什么是動態(tài)網(wǎng)頁,主要的動態(tài)網(wǎng)頁程序語言有哪些; ? 如何搭建ASP的運行環(huán)境,如何開發(fā)一個簡單的ASP程序。? VBScript腳本語言,如數(shù)據(jù)類型、變量及各種語句;
? ASP的幾個內(nèi)部對象,如Request、Response、Session、Application和Server對象的基礎(chǔ)知識和基本操作方法。
? 數(shù)據(jù)庫的基礎(chǔ)知識和SQL語言和利用ASP進行數(shù)據(jù)庫程序設(shè)計;
? 文件存取組件、廣告輪顯組件、計數(shù)器組件等內(nèi)部組件的基礎(chǔ)知識和基本操作方法。? 使用第三方組件實現(xiàn)文件上傳和在線發(fā)送E-mail。重點:
? VBScript程序設(shè)計基礎(chǔ),如數(shù)據(jù)類型、常量、變量、函數(shù)、過程、循環(huán)語句、選擇語句等內(nèi)容。
? Request、Response、Session、Application和Server對象的使用方法,尤其是利用表單向服務(wù)器端提交數(shù)據(jù)。
? 數(shù)據(jù)庫程序設(shè)計,包括利用Access建立數(shù)據(jù)庫和使用SQL語言,以及查詢、添加、刪除和更新記錄的基本方法。難點:
? 數(shù)據(jù)庫程序設(shè)計的高級內(nèi)容,如事務(wù)處理、使用參數(shù)、分頁顯示數(shù)據(jù)等內(nèi)容。? 使用Session和Application對象。
三、課程學(xué)時分配
注:2+2表示理論教學(xué)2學(xué)時,上機實踐2學(xué)時,其它依此類推。第1章 網(wǎng)絡(luò)程序設(shè)計概述(1+0)本章重點是掌握動態(tài)網(wǎng)頁的運行原理,并了解當(dāng)前的網(wǎng)絡(luò)程序設(shè)計語言。
第2章ASP初步(1+2)本章重點掌握ASP的開發(fā)工具和運行環(huán)境,并掌握新建一個ASP程序的基本流程。要熟悉建立虛擬目錄、設(shè)置默認文檔的方法。同學(xué)在上機實踐時,要能夠熟練搭建ASP的運行環(huán)境,并能夠利用EditPlus或記事本等工具開發(fā)第一個簡單的ASP程序。
學(xué)有余力的同學(xué)可以研究一下IIS的使用方法。第3章ASP腳本語言-VBScript(4+4)本章重點掌握數(shù)據(jù)類型、常量、變量、函數(shù)、過程、循環(huán)語句、選擇語句等內(nèi)容。本章難點是使用子程序、函數(shù)、循環(huán)語句和選擇語句等內(nèi)容。同學(xué)在上機實踐時可以爭取獨立自主完成課后的上機練習(xí)題,并且針對字符串、數(shù)字、日期等數(shù)據(jù)多練習(xí)一下有關(guān)函數(shù)、運算符的使用方法。第4章Request和Response對象(2+2)本章重點是利用Response.Form方法獲取通過表單提交的數(shù)據(jù);利用Request.QueryString方法獲取通過URL后面的參數(shù)提交過來的數(shù)據(jù);利用Response.Write方法向客戶端輸出數(shù)據(jù)及其簡單方法。
本章難點仍然是獲取表單數(shù)據(jù)和對Cookie的操作。
同學(xué)上機實踐時希望能認真完成課后練習(xí)題,尤其是如何獲取表單中提交的數(shù)據(jù)。要認真體會如何向服務(wù)器端提交數(shù)據(jù)和向客戶端動態(tài)輸出數(shù)據(jù)。第5章 Session對象和Application對象(2+2)本章重點是利用Session對象保存特定客戶的信息,利用Application對象保存所有客戶的信息。
本章難點是利用Global.asa文件。
同學(xué)上機實踐時可以多練習(xí)一下將數(shù)據(jù)保存進Session、Application,然后從中讀取的基本方法。爭取能綜合利用Session和Application對象和前面章節(jié)內(nèi)容完成一個簡單的聊天室,可以輸入姓名和發(fā)言內(nèi)容。學(xué)有余力的同學(xué)可以深入研究一下Global.asa文件。
第6章 Server對象(2+2)本章較為簡單,重點是體會Server對象的Transfer、Execute、HTMLEncode和URLEncode等幾個方法。同學(xué)上機實踐時可以簡單練習(xí)一下幾個方法,可以結(jié)合本章和前幾章內(nèi)容開發(fā)一個簡單的考試系統(tǒng),能夠考試HTML語言。如果時間充裕,可以利用這段時候綜合復(fù)習(xí)一下這幾個內(nèi)部對象。
第7章 數(shù)據(jù)庫基礎(chǔ)知識(2+2)本章重點是數(shù)據(jù)庫的基本概念、利用Access建立簡單的數(shù)據(jù)庫的方法、SQL語言中的Select、Insert、Update和Delete語句。
本章難點也是SQL語言中的Select、Insert、Update和Delete語句。
同學(xué)上機實踐時要能夠熟練建立一個數(shù)據(jù)庫,并在其中建立表和查詢,利用Access的查詢可以練習(xí)SQL語言。學(xué)有余力的同學(xué),可以找另外的專門教程深入學(xué)習(xí)一下Access數(shù)據(jù)庫的設(shè)計或者SQL Server數(shù)據(jù)庫的設(shè)計。
第8章ASP存取數(shù)據(jù)庫(4+4)
本章重點是掌握利用ASP連接數(shù)據(jù)庫,查詢、添加、刪除和更新刪除的基本方法。本章難點是數(shù)據(jù)庫連接字符串和SQL語句字符串。
同學(xué)上機實踐時可以先體會一下綜合示例中的例子,然后爭取完成課后習(xí)題??梢阅7卤菊率纠约涸O(shè)計一個簡單的留言板程序 第9章 深入進行數(shù)據(jù)庫編程(4+4)本章重點是深入理解Connenction、Command、Recordset對象,理解建立Recordset對象的各種方法,并掌握事務(wù)處理、使用參數(shù)查詢、分頁顯示數(shù)據(jù)等。
本章難點主要是使用參數(shù)查詢和分頁顯示數(shù)據(jù)等內(nèi)容。
同學(xué)上機實踐時深入體會每一個例子,并爭取結(jié)合本章和前兩章的例子自己開發(fā)一個在線通訊錄程序。學(xué)有余力的同學(xué)可以自己練習(xí)使用SQL數(shù)據(jù)庫的方法,更有余力的同學(xué)可以參考其它資料學(xué)習(xí)使用存儲過程。
第10章 文件存取組件及其它組件(4+4)本章重點是掌握對文件和文件夾操作的基本方法,如文件和文件夾的新建、復(fù)制、移動和刪除等,以及對文本文件的操作。同學(xué)上機實踐時希望能夠完成故事接龍習(xí)題,并嘗試在頁面中添加廣告輪顯組件和計數(shù)器組件。
第11章 使用第三方組件(2+2)本章重點是了解使用第三方組件的基本概念和基本方法,并掌握利用W3 Jmail組件實現(xiàn)在線發(fā)送E-mail和利用AspUpload組件在線上傳文件的基本方法。同學(xué)上機實踐時可以結(jié)合AspUpload組件和前面的文件存取組件開發(fā)一個簡單的在線文件管理系統(tǒng)。另外,可以在程序中添加自動發(fā)送E-mail的語句。學(xué)有余力的同學(xué)可以深入研究W3 Jmail組件和AspUpload組件,還可以去下載研究別的組件。
第12章 網(wǎng)絡(luò)程序開發(fā)實例(8+8)在本章首先會講解教材中的留言板、BBS和聊天室示例。然后希望同學(xué)能結(jié)合所有學(xué)習(xí)內(nèi)容開發(fā)一個比較復(fù)雜的大程序,如留言本、BBS論壇、聊天室、網(wǎng)上商店等。
同學(xué)可以獨立自主開發(fā),也可以兩三人一組開發(fā)。
開發(fā)過程中可以參考教材支持網(wǎng)站中的示例,也可以參考網(wǎng)上的其它示例,不過一定要有所創(chuàng)新和突破
四、課程教學(xué)要求
學(xué)生課前要認真預(yù)習(xí),課上由教師講授和學(xué)生實踐相結(jié)合,課后要認真復(fù)習(xí),并積極完成課后練習(xí)題。
學(xué)生在學(xué)習(xí)過程中,還要注意參考網(wǎng)上資源,學(xué)會在網(wǎng)上搜索相關(guān)資源,并積極在BBS論壇上討論,培養(yǎng)基于網(wǎng)絡(luò)的學(xué)習(xí)能力。
五、課程考核方式:
本課程考核方式包括筆試、平時成績和平時表現(xiàn)等部分內(nèi)容。具體如下: 1.筆試:考核教學(xué)內(nèi)容,基本理論、概念及解決實際問題的能力,占50%。2.平時作業(yè):平時歷次作業(yè)累積分數(shù),占40%。
3.平時表現(xiàn):包括出勤、課堂表現(xiàn)、討論等分數(shù),占10%。
六、課程教材及參考書
教材:
尚俊杰.《網(wǎng)絡(luò)程序設(shè)計--ASP》.清華大學(xué)出版社 & 北京交通大學(xué)出版社.2004年 參考書:
尚俊杰, 秦衛(wèi)中.《網(wǎng)絡(luò)程序設(shè)計—ASP案例教程》.清華大學(xué)出版社 & 北京交通大 4 學(xué)出版社.2005年 ……
第三篇:程序設(shè)計教學(xué)大綱
廣東醫(yī)學(xué)院
數(shù)學(xué)與計算機科學(xué)教研室
教學(xué)大綱
程序設(shè)計
2010年9月
《程序設(shè)計》
教學(xué)大綱
(供非信息管理專業(yè)和生物醫(yī)學(xué)工程專業(yè)使用)
Ⅰ 前言
《程序設(shè)計》是醫(yī)療本科、檢驗本科、影像等專業(yè)學(xué)生的一門計算機應(yīng)用必修課。課程旨對VISUAL FOXPRO在數(shù)據(jù)管理應(yīng)用方面作介紹,使學(xué)生初步了解VISUAL FOXPRO在醫(yī)學(xué)領(lǐng)域的實際應(yīng)用,進一步理解和掌握VISUAL FOXPRO的功能、特點,使用方法和常用命令,學(xué)會建立和使用數(shù)據(jù)庫進行數(shù)據(jù)管理,學(xué)會建立和執(zhí)行命令文件,掌握和學(xué)會應(yīng)用程序結(jié)構(gòu),了解內(nèi)存變量的使用。提高學(xué)生在今后的實際工作中使用計算機來解決實際問題的能力。
本課程教學(xué)要求的層次是:
一 掌握:要求學(xué)生能夠全面、深入理解和熟練掌握所學(xué)內(nèi)容,并能夠用其分析、初步設(shè)計和解答與應(yīng)用相關(guān)的問題。
二 理解:要求學(xué)生能夠較好地理解所學(xué)內(nèi)容,并且能夠進行簡單分析和判斷。三 了解:要求學(xué)生能夠一般地了解所學(xué)內(nèi)容。
本課程教學(xué)參考學(xué)時為72學(xué)時,理論36學(xué)時,實驗36學(xué)時。
Ⅱ 正文
第一章 數(shù)據(jù)庫系統(tǒng)一 教學(xué)目的
讓學(xué)生熟悉系統(tǒng)的操作界面,知道怎么樣配置和簡單操作系統(tǒng),對VFP系統(tǒng)的文件類型有初步的認識。
二 教學(xué)要求
(一)理解數(shù)據(jù)庫的基本概念和數(shù)據(jù)模型,建立數(shù)據(jù)庫的基本思想。
(二)了解VFP系統(tǒng)的有關(guān)情況、主要技術(shù)性能指標。
(三)理解VFP系統(tǒng)的文件類型,這對以后學(xué)生的操作很重要。
三 教學(xué)內(nèi)容
(一)數(shù)據(jù)庫基礎(chǔ)知識,包括基本概念、數(shù)據(jù)模型、關(guān)系數(shù)據(jù)庫及其特點。
(二)VFP系統(tǒng)的特點和運行。
(三)VFP系統(tǒng)的集成開發(fā)環(huán)境。
(四)VFP系統(tǒng)的安裝。
(五)VFP系統(tǒng)的配置。
(六)VFP系統(tǒng)的文件類型,如:dbf、.fpt、.idx、.prg、.app、.scx、.sct、.spr、.spx、.mnx、.mnt、.mpr、.exe。
第二章 Visual Foxpro語言基礎(chǔ) 一 教學(xué)目的
學(xué)生學(xué)習(xí)VFP系統(tǒng)的基本語言,對課程的基礎(chǔ)知識有所了解,熟悉VFP的最基本操作,是學(xué)好后面內(nèi)容的關(guān)鍵。
二 教學(xué)要求
(一)理解各種不同的額數(shù)據(jù)類型。
(二)理解數(shù)據(jù)存儲。
(三)掌握運算符和表達式。
(四)掌握各種函數(shù)的使用方法、要求。
三 教學(xué)內(nèi)容
(一)VFP的主要數(shù)據(jù)類型:字符(C)、數(shù)值(N)、日期(D)、邏輯(L)、備注(M)、通用(G)。
(二)常量、變量(內(nèi)存、字段變量)。
(三)表達式和運算符。
(四)函數(shù),如&,ABS(),ALLTRIM(),LTRIM(),AT(),BOF(),CHR(),COL(), CTOD(),DATE(),DAY(),DTOC(),EOF(),FILE(),FOUND(),IIF(),INT(),LEN(), LOWER(),MONTH(),RECNO(),ROUND(),ROW(),SPACE(),STR(),SUBSTR(),TYPE(), UPPER(),VAL(),YEAR()。
第三章 VFP數(shù)據(jù)庫及其操作
一 教學(xué)目的
學(xué)生了解項目管理器,懂得數(shù)據(jù)庫的基本操作,可以維護日常的數(shù)據(jù)庫數(shù)據(jù),根據(jù)要求對數(shù)據(jù)庫做排序或索引查詢,滿足一般的簡單查詢要求。
二 教學(xué)要求
(一)掌握創(chuàng)建項目、數(shù)據(jù)庫和數(shù)據(jù)表。
(二)掌握數(shù)據(jù)表的基本操作。
(三)掌握數(shù)據(jù)表的維護。
(四)掌握數(shù)據(jù)部排序和索引。
(五)掌握多數(shù)據(jù)表操作。
三 教學(xué)內(nèi)容
(一)創(chuàng)建項目,項目文件的建立、打開和關(guān)閉。
(二)創(chuàng)建數(shù)據(jù)庫,數(shù)據(jù)庫文件的建立、打開和關(guān)閉。
(三)創(chuàng)建數(shù)據(jù)表,數(shù)據(jù)表文件的建立、打開和關(guān)閉。
(四)數(shù)據(jù)表的基本操作。數(shù)據(jù)表的瀏覽和記錄的定位,命令包括:GOTO、SKIP、LOCATE和CONTINUE、FIND、SEEK。
(五)數(shù)據(jù)表的維護,包括:文件結(jié)構(gòu)的修改,記錄的輸入(增添、插入和用另一個庫添加),數(shù)據(jù)表結(jié)構(gòu),數(shù)據(jù)表記錄的顯示和打?。òㄈ缦旅睿?LIST、DISPLAY、LIST STRU、DISPLAY STRU、BROWSE、?和??),記錄的刪除與恢復(fù),記錄內(nèi)容的修改命令包括:BROWSE、EDIT、CHANGE、REPLACE,文件目錄的顯示,表文件和一般文件的復(fù)制,文件刪除和更名,表結(jié)構(gòu)描述文件的操作和轉(zhuǎn)換(COPY STRUCTURE TO EXTENDED 和 CREATE FROM 命令)。
(六)數(shù)據(jù)表排序與索引。一般查詢 LOCATE和COTINUE,F(xiàn)IND和SEEK。數(shù)據(jù)表的統(tǒng)計,命令包括:SUM、AVERAGE、COUNT、TOTAL。數(shù)據(jù)庫的統(tǒng)計,命令包括:SUM、AVERAGE、COUNT、TOTAL。
(七)多數(shù)據(jù)表操作 工作區(qū)的選擇。當(dāng)前庫及當(dāng)前記錄字段的訪問。數(shù)據(jù)庫的連接(JOIN)、關(guān)聯(lián)(SET RELATION)。
第四章 查詢和視圖
一 教學(xué)目的
學(xué)生懂得根據(jù)要求建立查詢和視圖。
二 教學(xué)要求
(一)理解查詢的概念。
(二)掌握查詢文件的建立和查看。
(三)理解視圖的概念。
(四)掌握視圖的創(chuàng)建和數(shù)據(jù)的更新。
三 教學(xué)內(nèi)容
(一)查詢的概念。
(二)創(chuàng)建查詢。
(三)查看查詢文件。
(四)視圖的概念。
(五)創(chuàng)建視圖。
(六)用視圖更新數(shù)據(jù)。
(七)怎樣使用視圖。
第五章 結(jié)構(gòu)化查詢語言SQL 一 教學(xué)目的
學(xué)生懂得簡單的SQL語言,會使用基本的SQL語言進行查詢。
二 教學(xué)要求
(一)理解SQL-SELECT查詢語句。
(二)掌握理解SQL-SELECT查詢語句的一些基本應(yīng)用。
三 教學(xué)內(nèi)容
(一)SELECT語句的介紹。
(二)SELECT語句的基本查詢。
(三)排序查詢和計算分組查詢。
(四)聯(lián)接查詢和查詢的輸出。
第六章 結(jié)構(gòu)化程序設(shè)計
一 教學(xué)目的
了解VFP語言的特點、語句構(gòu)成和數(shù)據(jù)結(jié)構(gòu),能讀懂源程序,并繪制流程圖,編寫和調(diào)試程序。掌握結(jié)構(gòu)化程序設(shè)計的方法。
二 教學(xué)要求
(一)掌握程序的建立和執(zhí)行。
(二)掌握程序設(shè)計常用命令。
(三)掌握程序的基本控制結(jié)構(gòu)。
(四)理解過程與自定義函數(shù)。
(五)掌握程序的調(diào)試。
三 教學(xué)內(nèi)容
(一)程序文件的建立模式、修改以及執(zhí)行方式。
(二)程序設(shè)計的基本命令:note、text、set、clear、close、cancel、return、quit、wait、accept、input、@...SAY...GET與READ等語句。
(三)三種程序控制結(jié)構(gòu):順序、分支和循環(huán)。
(四)基本程序設(shè)計語句 條件語句(IF...ELSE...ENDIF)2 多分支語句(DO CASE...ENDCASE)3 循環(huán)語句和有關(guān)語句(DO WHILE...ENDDO 和EXIT、LOOP)4 數(shù)據(jù)輸入語句(ACCEPT、WAIT、INPUT)
(五)過程文件與自定義函數(shù)的定義和使用方法、帶參數(shù)的過程調(diào)用。
(六)程序的調(diào)試。
第七章 面向?qū)ο蟪绦蛟O(shè)計
一 教學(xué)目的
學(xué)生了解面向?qū)ο蟮某绦蛟O(shè)計的基本概念――對象和類,初步掌握VFP中的類與對象及其屬性、方法的設(shè)置和使用。
二 教學(xué)要求
(一)了解對象、類、屬性、事件與方法。
(二)理解如何設(shè)計類。
(三)理解如何創(chuàng)建對象。
三 教學(xué)內(nèi)容
(一)對象的概念、類的概念,并且介紹VFP中的類。
(二)對象的屬性、事件和方法的設(shè)置和使用。
(三)類的創(chuàng)建、類屬性的設(shè)置、類方法的定義以及通過編程來定義類。
(四)對象的創(chuàng)建、引用以及對象的屬性設(shè)置與方法調(diào)用。
第八章 表單設(shè)計與應(yīng)用 一 教學(xué)目的
學(xué)生了解表單這一應(yīng)用程序中最常見的交互式操作界面,理解怎樣利用對象的屬性、事件和方法來構(gòu)建簡單的表單。
二 教學(xué)要求
(一)掌握創(chuàng)建表單。
(二)理解表單設(shè)計器的使用。
(三)表單和常用控件的設(shè)計。
三 教學(xué)內(nèi)容
(一)表單的建立、保存和運行方法。
(二)利用表單控件工具欄、屬性窗口、代碼窗口對表單進行簡單的設(shè)置。
(三)表單與一些常用控件的設(shè)計,如標簽控件、文本框控件、命令按鈕控件等。
第九章 報表設(shè)計與應(yīng)用
一 教學(xué)目的
學(xué)生初步掌握報表的設(shè)計,可以設(shè)計一般功能的報表文件。
二 教學(xué)要求
(一)掌握報表的創(chuàng)建。
(二)理解報表的設(shè)計。
(三)掌握報表控件的使用。
(四)理解報表中數(shù)據(jù)的分組。
(五)理解報表的輸出設(shè)置。
三 教學(xué)內(nèi)容
(一)報表的創(chuàng)建、保存與瀏覽。
(二)設(shè)計報表的一般步驟。
(三)標簽控件、域控件等控件與報表變量的使用。
(四)一級數(shù)據(jù)分組與二級數(shù)據(jù)分組。
(五)報表的頁面設(shè)置、預(yù)覽和打印報表。
Ⅲ 教學(xué)組織與方法
一 實施機構(gòu):第二臨床學(xué)院數(shù)學(xué)與計算機科學(xué)教研室。
二 組織內(nèi)容:教案講義審核、集體教學(xué)備課、教學(xué)方法研究。三 教學(xué)方法:
理論教學(xué):采用啟發(fā)式的課堂教學(xué)形式,以現(xiàn)代教育技術(shù)為主要手段進行講學(xué),核心內(nèi)容講授為主,重點內(nèi)容介紹為主,一般內(nèi)容自學(xué)為主。
實驗教學(xué):以班為單位在機房上機練習(xí)。輔導(dǎo)形式:輔導(dǎo)講義、課堂答疑。
四 考核方法:考試采用閉卷筆試。教學(xué)測量分平時測驗和期末考試。
Ⅳ 教學(xué)時數(shù)分配表
授課內(nèi)容
學(xué)時
教學(xué)手段 實驗內(nèi)容
學(xué)時
類型
常量、變量、運算符和表達式(3.1~3.2)
常用函數(shù)(3.1~3.4);數(shù)據(jù)表的建立(4.1)
1.數(shù)據(jù)庫系統(tǒng)概論(1.1~1.3)2 2
常量、變量、運算符
CAI、操作
和表達式(3.1~3.2)常用函數(shù)(3.1~3.4);
CAI、操作
數(shù)據(jù)表的建立(4.1)1.數(shù)據(jù)庫系統(tǒng)概論2 2
驗證型 驗證型
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)
數(shù)據(jù)表的基本操作(4.2.4~4.2.6);排序(4.3.1)
數(shù)據(jù)表的索引(4.3.2~4.3.4);查詢命令(4.4.1)
數(shù)據(jù)表的統(tǒng)計(4.4.2)數(shù)據(jù)表間的操作(4.5.1~4.5.4)數(shù)據(jù)庫及其操作(5.1~5.3)查詢文件的建立與視圖的建立(5.4~5.5)
結(jié)構(gòu)化查詢語言SQL(6.1~6.4)
程序順序結(jié)構(gòu)、分支結(jié)構(gòu)(7.1~7.3)
程序循環(huán)結(jié)構(gòu)(7.4.1~7.4.2)程序循環(huán)結(jié)構(gòu)(7.4.3~7.4.4)模塊結(jié)構(gòu)程序設(shè)計(7.5.1~7.5.3;7.5.5)
模塊結(jié)構(gòu)程序設(shè)計(7.5.4;7.5.6;7.6.1~7.6.4)表單設(shè)計(8.5.1~8.5.5)
表單設(shè)計(8.5.6~8.5.10;8.6)報表設(shè)計(9.1~9.4)菜單設(shè)計(9.4.1~9.4.5);內(nèi)容CAI、操作
(1.1~1.3)
2.數(shù)據(jù)表的基本操作(4.2.1~4.2.3)數(shù)據(jù)表的基本操作CAI、操作(4.2.4~4.2.6);排序
(4.3.1)
CAI、操作
數(shù)據(jù)表的索引(4.3.2~
4.3.4);查詢命令(4.4.1)數(shù)據(jù)表的統(tǒng)計(4.4.2)CAI、操作 數(shù)據(jù)表間的操作
(4.5.1~4.5.4)2 CAI、操作
實驗測試一(開卷,獨
立完成)2 CAI、操作
查詢文件的建立與視
圖的建立(5.4~5.5)2 CAI、操作
結(jié)構(gòu)化查詢語言
SQL(6.1~6.4)2 CAI、操作
程序順序結(jié)構(gòu)、分支
結(jié)構(gòu)(7.1~7.3)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.1~
7.4.2)2 CAI、操作
程序循環(huán)結(jié)構(gòu)(7.4.3~
7.4.4)2
CAI、操作
模塊結(jié)構(gòu)程序設(shè)計
(7.5.1~7.5.3;7.5.5)模塊結(jié)構(gòu)程序設(shè)計CAI、操作(7.5.4;7.5.6;7.6.1~
7.6.4)2 CAI、操作
表單設(shè)計(8.5.1~
8.5.5)2 CAI、操作
表單設(shè)計(8.5.6~
8.5.10;8.6)2 CAI、操作 報表設(shè)計(9.1~9.4)2
CAI、操作 菜單設(shè)計(9.4.1~驗證型 驗證型 驗證型
驗證型
驗證型 2 驗證型 2 驗證型 2 驗證型 2 驗證型 2
綜合型
綜合型 綜合型 2
綜合型 綜合型 2
綜合型
復(fù)習(xí)
合計
9.4.5);內(nèi)容復(fù)習(xí)
第四篇:《C程序設(shè)計》教學(xué)大綱
《C程序設(shè)計》教學(xué)大綱
一、課程的性質(zhì)和任務(wù)
本課程為計算數(shù)學(xué)專業(yè)本科生的必修課。通過對C程序設(shè)計的基本知識、基本概念、基本技能的學(xué)習(xí)和訓(xùn)練,使學(xué)生掌握C語言的語法規(guī)則、開發(fā)環(huán)境以及程序設(shè)計的基本方法和技能。培養(yǎng)學(xué)生利用C語言進行程序設(shè)計的基本能力,并為后續(xù)專業(yè)課的學(xué)習(xí)以及在可視化環(huán)境下進行面向?qū)ο蟮木幊檀蛳略鷮嵉幕A(chǔ)。
二、課程教學(xué)與基本要求
重點介紹C語言的基本知識(如基本數(shù)據(jù)類型、表達式、數(shù)組、函數(shù)、宏定義、指針、結(jié)構(gòu)和文件)和程序設(shè)計的基本方法(即:結(jié)構(gòu)化程序設(shè)計方法以及順序、選擇、循環(huán)、模塊等結(jié)構(gòu)的程序設(shè)計方法),還介紹指針、文件等在程序設(shè)計中的應(yīng)用。
三、適應(yīng)專業(yè)
計算數(shù)學(xué)、基礎(chǔ)數(shù)學(xué)、經(jīng)濟管理專業(yè)本科學(xué)生。
四、預(yù)修課程
計算機基礎(chǔ)知識。
五、學(xué)時
總學(xué)時:98學(xué)時 講授學(xué)時:68學(xué)時 實驗學(xué)時:32學(xué)時
學(xué)分:4 第一、二章 C簡介、算法 8學(xué)時
第三章 數(shù)據(jù)類型、運算符、表達式 6學(xué)時
第四章 順序結(jié)構(gòu)程序設(shè)計 4學(xué)時
第五章 選擇結(jié)構(gòu)程序設(shè)計 4學(xué)時
第六章 循環(huán)結(jié)構(gòu)程序設(shè)計 6學(xué)時
第七章 數(shù)組 8學(xué)時
第八章 函數(shù) 6學(xué)時
第九章 編譯預(yù)處理 3學(xué)時
第十章 指針 12學(xué)時
第十一章 結(jié)構(gòu)體與共用體 5學(xué)時
第十二章 位運算 2學(xué)時
第十三章 文件 4學(xué)時
六、講授內(nèi)容
1.C語言的特點、簡單的C程序介紹、C語言的編譯環(huán)境
2.算法的概念、特性,三種基本結(jié)構(gòu)、用傳統(tǒng)流程圖和N-S流程圖表示算法。3.C的數(shù)據(jù)類型(整型、實型、字符型等),運算符和表達式。4.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計。
5.選擇結(jié)構(gòu)程序設(shè)計:關(guān)系運算符和關(guān)系表達式、邏輯運算符和邏輯表達式、if語句和switch語句。
6.循環(huán)結(jié)構(gòu)程序設(shè)計:用goto語句和if語句構(gòu)成循環(huán)、用while語句、do-while語句、for語句構(gòu)成循環(huán)以及break語句和continue語句。
7.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。
8.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動態(tài)存儲和靜態(tài)存儲;內(nèi)部函數(shù)與外部函數(shù)。
9.預(yù)處理命令:宏定義、文件包含、條件編譯。
10.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。
11.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。12.位運算符和位運算,位段。13.文件的打開、關(guān)閉與讀寫。
七、實驗內(nèi)容和學(xué)時分配(34學(xué)時)1.熟悉C語言的編譯環(huán)境(2學(xué)時)
2.C的數(shù)據(jù)類型(整型、實型、字符型等),運算符和表達式。(2學(xué)時)3.數(shù)據(jù)的輸入和輸出(printf()和scanf()函數(shù)等)、順序結(jié)構(gòu)程序設(shè)計(3學(xué)時)。
4.選擇結(jié)構(gòu)程序設(shè)計:關(guān)系運算符和關(guān)系表達式、邏輯運算符和邏輯表達式、if語句和switch語句。(3學(xué)時)
5.循環(huán)結(jié)構(gòu)程序設(shè)計:用goto語句和if語句構(gòu)成循環(huán)、用while語句、do-while語句、for語句構(gòu)成循環(huán)以及break語句和continue語句。(3學(xué)時)6.數(shù)組的定義和使用(包括一維數(shù)組、二維數(shù)組和字符數(shù)組)。(3學(xué)時)
7.函數(shù)的定義和調(diào)用,函數(shù)的嵌套調(diào)用、遞歸調(diào)用;局部變量與全局變量、變量的動態(tài)存儲和靜態(tài)存儲;內(nèi)部函數(shù)與外部函數(shù)。(3學(xué)時)8.預(yù)處理命令:宏定義、文件包含、條件編譯。(2學(xué)時)
9.指針變量的定義和使用;數(shù)組的指針和指向數(shù)組的指針變量、字符串的指針和指向字符串的指針變量、函數(shù)的指針和指向函數(shù)的指針變量;指針型函數(shù)和指針數(shù)組。(7學(xué)時)10.結(jié)構(gòu)體與共用體變量的定義和使用,結(jié)構(gòu)體數(shù)組和指向結(jié)構(gòu)體數(shù)據(jù)的指針,枚舉類型。(2學(xué)時)11.位運算符和位運算,位段。(2學(xué)時)12.文件的打開、關(guān)閉與讀寫。(2學(xué)時)
八、教材與參考書
教材:譚浩強, 《C程序設(shè)計》(第二版),清華大學(xué)出版社,1999年 參考書:譚浩強, 《C程序設(shè)計題解與上機指導(dǎo)》,清華大學(xué)出版社,2000年
第五篇:VF程序設(shè)計教學(xué)大綱
《VF程序設(shè)計》教學(xué)大綱
一、課程名稱:《VF程序設(shè)計》
課程負責(zé)人:袁明蘭
二、學(xué)時與學(xué)分:48
三、適應(yīng)專業(yè):外語、建筑設(shè)計技術(shù)、工程監(jiān)理、藝術(shù)、旅游等專業(yè)
四、課程教材:張彥芳等編著《Visual FoxPro程序設(shè)計》,中國地質(zhì)大學(xué)出版社,2011年
五、參考教材:蘇忠等.Visual Foxpro 6.0中文版應(yīng)用與開發(fā).電子工業(yè)出版社,2003 楊國才編著《Visual FoxPro程序設(shè)計》,重慶大學(xué)出版社,2002年
謝膺白.Visual Foxpro 6.0中文版教程.人民郵電出版社,2002 肖金秀.新編Visual Foxpro 6.0應(yīng)用基礎(chǔ)教程.中國石化出版社,2011
六、課程的性質(zhì)、目的和任務(wù):
本課程是非計算機專業(yè)的主要公共基礎(chǔ)課。
通過本課程的學(xué)習(xí),使非計算機專業(yè)的學(xué)生掌握數(shù)據(jù)庫的基本概念和VFP的基礎(chǔ)知識,熟練掌握數(shù)據(jù)庫的基本操作,并能進行初步的程序設(shè)計,能應(yīng)用VFP進行數(shù)據(jù)庫管理。
七、課程的基本要求:
通過理論教學(xué)和實驗教學(xué),達到如下基本要求。
1.了解計算機數(shù)據(jù)管理的發(fā)展、掌握數(shù)據(jù)系統(tǒng)、關(guān)系數(shù)據(jù)庫的基本概念,掌握面向?qū)ο蟪绦蛟O(shè)計的概念,理解數(shù)據(jù)的一致性和完整性。
2.了解Visual FoxPro的發(fā)展、特點及安裝,掌握Visual FoxPro 6.0的啟動與關(guān)閉。熟悉Visual FoxPro 6.0系統(tǒng)界面,理解其幾種工作方式。了解項目管理器、常用項目元素與文件類型、創(chuàng)建項目文件,及項目管理器的使用。
3.掌握常量與變量、數(shù)據(jù)類型,了解常用的文件類型,掌握幾種常用函數(shù)的應(yīng)用、運算符與表達式的應(yīng)用,掌握內(nèi)存變量的幾種操作,掌握數(shù)組的應(yīng)用。理解Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.掌握數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計器]、表的打開與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢、表的運算等),掌握多表工作區(qū)及其應(yīng)用。
5.理解數(shù)據(jù)庫的概念與基本組成、掌握數(shù)據(jù)庫的基本操作、理解數(shù)據(jù)庫表的數(shù)據(jù)完整性、熟練掌握數(shù)據(jù)庫表之間的關(guān)聯(lián)、了解參照完整性。
6.理解程序與結(jié)構(gòu)化程序設(shè)計的基本概念,掌握程序文件的建立、執(zhí)行與編輯,掌握程序設(shè)計的基本命令,掌握程序的基本控制結(jié)構(gòu),掌握變量的作用域
與生存期,理解模塊化程序設(shè)計方法與模塊化程序設(shè)計,掌握子程序和過程與自定義函數(shù)及其調(diào)用,學(xué)會程序的調(diào)試,熟練掌握結(jié)構(gòu)化程序設(shè)計簡單應(yīng)用。
7.掌握面向?qū)ο蟮幕靖拍睢⒄莆諏ο蠹捌鋵傩?、事件、方法,了解類的?chuàng)建與使用。
8.熟練掌握表單的創(chuàng)建與管理,掌握猜數(shù)游戲設(shè)計、計算器設(shè)計、學(xué)生成績查詢與修改界面設(shè)計、軟件登錄界面與權(quán)限設(shè)計。
9.理解查詢的概念、掌握用查詢設(shè)計器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運行查詢。了解用視圖設(shè)計器創(chuàng)建本地視圖、了解用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。
10.了解SQL語言概述、熟練掌握SQL語句對數(shù)據(jù)表的操作(創(chuàng)建數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對數(shù)據(jù)表運算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。
11.了解菜單設(shè)計器、標準菜單及快捷菜單的設(shè)計。了解報表基本概念、報表的數(shù)據(jù)來源、報表設(shè)計器,了解報表的創(chuàng)建(用報表向?qū)?chuàng)建、用報表設(shè)計器創(chuàng)建),了解設(shè)置報表(給報表添加帶區(qū)、改變報表的列標簽、修改報表表達式、增加表格線、頁面設(shè)置、字體設(shè)置、布局設(shè)置、在報表中使用數(shù)據(jù)分組、匯總區(qū)),了解使用報表(報表命令、報表預(yù)覽和打印機設(shè)置),了解標簽設(shè)計。
12.了解應(yīng)用需求分析、數(shù)據(jù)庫與表設(shè)計、系統(tǒng)功能模塊設(shè)計、菜單設(shè)計、用戶界面設(shè)計、查詢設(shè)計、.報表設(shè)計、系統(tǒng)維護設(shè)計、系統(tǒng)模塊調(diào)試、用項目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹、應(yīng)用程序發(fā)布和安裝。
八、課程的主要內(nèi)容:
㈠ 理論教學(xué) 1.數(shù)據(jù)庫基礎(chǔ)知識 數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)庫系統(tǒng)的基本概念、數(shù)據(jù)管理技術(shù)的產(chǎn)生和發(fā)展;數(shù)據(jù)庫系統(tǒng)的組成及體系結(jié)構(gòu);數(shù)據(jù)庫管理系統(tǒng)(DBMS)的功能;關(guān)系模式的基本術(shù)語、主要操作和數(shù)據(jù)完整性約束;面向?qū)ο蟪绦蛟O(shè)計的基本概念(包括類、對象、事件、方法和屬性等)。
2.Visual FoxPro 系統(tǒng)簡介
Visual FoxPro的發(fā)展、特點及安裝、啟動與關(guān)閉。Visual FoxPro 6.0系統(tǒng)界面、幾種工作方式,項目管理器、及項目管理器的使用。3.Visual Foxpro應(yīng)用基礎(chǔ)
常量與變量、數(shù)據(jù)類型,文件類型、幾種常用函數(shù)、運算符與表達式的應(yīng)用,內(nèi)存變量的幾種操作,數(shù)組的應(yīng)用,Visual FoxPro 6.0命令及命令和子句的使用規(guī)則。
4.數(shù)據(jù)表的基本操作 數(shù)據(jù)表的基本操作(表結(jié)構(gòu)及字段的基本要素、表的創(chuàng)建和修改[使用表設(shè)計器]、表的打開與關(guān)閉、數(shù)據(jù)記錄的輸入、顯示和編輯、錄指針與定位、邏輯與物理刪除表的記錄、記錄的復(fù)制與添加、表的索引、表的查詢、表的運算等),多表工作區(qū)及其應(yīng)用。
5.結(jié)構(gòu)化程序設(shè)計
程序與結(jié)構(gòu)化程序設(shè)計的基本概念,程序文件的建立、執(zhí)行與編輯,程序設(shè)計的基本命令,程序的基本控制結(jié)構(gòu),變量的作用域與生存期,模塊化程序設(shè)計方法與模塊化程序設(shè)計,子程序和過程與自定義函數(shù)及其調(diào)用,程序的調(diào)試。6.數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫的概念與基本組成、數(shù)據(jù)庫設(shè)計器的使用、數(shù)據(jù)庫的建立、打開與關(guān)閉(命令)、數(shù)據(jù)庫表的數(shù)據(jù)完整性、數(shù)據(jù)庫表之間的關(guān)聯(lián)、參照完整性。7.面向?qū)ο蟪绦蛟O(shè)計初步
面向?qū)ο蟮幕靖拍睢ο蠹捌鋵傩?、事件、方法,類的?chuàng)建與使用。8.表單與控件
表單的創(chuàng)建與管理,猜數(shù)游戲設(shè)計、計算器設(shè)計、學(xué)生成績查詢與修改界面設(shè)計、軟件登錄界面與權(quán)限設(shè)計。9.菜單設(shè)計
菜單設(shè)計器、標準菜單及快捷菜單的設(shè)計。10.查詢與視圖
查詢的概念、用查詢設(shè)計器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運行查詢。用視圖設(shè)計器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語言概述,對數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對數(shù)據(jù)表運算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)11.報表與標簽設(shè)計
查詢的概念、用查詢設(shè)計器創(chuàng)建查詢、創(chuàng)建多表查詢,用查詢向?qū)?chuàng)建查詢,運行查詢。用視圖設(shè)計器創(chuàng)建本地視圖、用視圖向?qū)?chuàng)建本地視圖、視圖的使用、利用視圖更新源表數(shù)據(jù)。SQL語言概述,對數(shù)據(jù)表的操作(創(chuàng)建(數(shù)據(jù)庫和)數(shù)據(jù)表,SQL修改表結(jié)構(gòu),SQL查詢數(shù)據(jù)表,SQL對數(shù)據(jù)表運算,SQL刪除表記錄,SQL更新表的記錄內(nèi)容)。12.應(yīng)用程序的開發(fā)與發(fā)布過程
應(yīng)用需求分析、數(shù)據(jù)庫與表設(shè)計、系統(tǒng)功能模塊設(shè)計、菜單設(shè)計、用戶界面設(shè)計、查詢設(shè)計、.報表設(shè)計、系統(tǒng)維護設(shè)計、系統(tǒng)模塊調(diào)試、用項目管理器連編成應(yīng)用程序、應(yīng)用程序管理、發(fā)布樹、應(yīng)用程序發(fā)布和安裝。
九、先修課程:
本課程是非計算機專業(yè)的基礎(chǔ)課,其先修課程是計算機文化基礎(chǔ)。
十、考核方式:
理論教學(xué)部分占70%,實驗教學(xué)部分占30%,理論教學(xué)部分集中筆試,實驗教學(xué)部分以完成16個實驗和上機考試進行考核。
十一、學(xué)時分配:
講授: 48 學(xué)時
1.數(shù)據(jù)庫基礎(chǔ)知識
2學(xué)時 2.Visual FoxPro 系統(tǒng)簡介
2學(xué)時 3.Visual Foxpro應(yīng)用基
4學(xué)時
4.數(shù)據(jù)表的基本操作
10學(xué)時 5.程序設(shè)計
14學(xué)時 6.數(shù)據(jù)庫設(shè)計
1學(xué)時 7.面向?qū)ο蟪绦蛟O(shè)計初步
2學(xué)時 8.表單與控件
6學(xué)時 9.菜單設(shè)計
1學(xué)時 10.查詢與視圖
2學(xué)時 11.報表與標簽設(shè)計 1學(xué)時 12.應(yīng)用程序的開發(fā)與發(fā)布過程 1
學(xué)時