作品名稱:Visual FoxPro數(shù)據(jù)庫程序設(shè)計
學(xué)校名稱:朝陽師范高等專科學(xué)校
參賽隊伍:朝陽師范高等專科學(xué)校
參賽老師:劉興波
Visual FoxPro數(shù)據(jù)庫程序設(shè)計
第1章 Visual FoxPro數(shù)據(jù)庫基礎(chǔ)(4學(xué)時)
【教學(xué)內(nèi)容】:
1.1 數(shù)據(jù)庫基礎(chǔ)知識
1 計算機數(shù)據(jù)管理的發(fā)展
2 數(shù)據(jù)庫系統(tǒng)
3 數(shù)據(jù)模型
1.2 關(guān)系數(shù)據(jù)庫
1 關(guān)系模型
2 關(guān)系運算
1.3 數(shù)據(jù)庫設(shè)計基礎(chǔ)
1 數(shù)據(jù)庫設(shè)計步驟
2 數(shù)據(jù)庫設(shè)計過程
1.4 Visual FoxPro系統(tǒng)概述
1 Visual FoxPro6.0的安裝與啟動
2 Visual FoxPro6.0的主界面
3 工具欄的使用
4 Visual FoxPro的配置
1.5 項目管理器
1 創(chuàng)建項目
2 使用項目管理器
3 定制項目管理器
1.6 向?qū)А⒃O(shè)計器、生成器簡介
1 Visual FoxPro的向?qū)?/span>
2 Visual FoxPro0的設(shè)計器
3 Visual FoxPro的生成器
【教學(xué)要求】:
1. 理解數(shù)據(jù)庫概念,了解數(shù)據(jù)處理發(fā)展階段。
2. 掌握數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)、數(shù)據(jù)庫系統(tǒng)的概念。
3. 理解實體、實體集等數(shù)據(jù)描述和一對一、一對多、多對多等數(shù)據(jù)聯(lián)系的概念,掌握層次模型、網(wǎng)狀模型、關(guān)系模型等數(shù)據(jù)模型的概念。
4. 掌握關(guān)系模型、關(guān)系模式、關(guān)系、元組、屬性、域、主關(guān)鍵字和外部關(guān)鍵字等常用關(guān)系術(shù)語。
5. 掌握選擇、投影、聯(lián)接等專門關(guān)系運算。
6. 掌握數(shù)據(jù)庫設(shè)計的原則、步驟、過程。
7. 掌握Visual FoxPro6.0的安裝與啟動、退出的方法。
8. 熟悉Visual FoxPro6.0的Visual FoxPro6.0的主界面。
9. 掌握Visual FoxPro6.0的三種操作方式及命令的語法規(guī)則。
10. 掌握Visual FoxPro6.0的配置和工具欄的使用。
11. 掌握項目的創(chuàng)建及項目管理器的定制與使用。了解全部、數(shù)據(jù)、文檔、類、代碼、其它等6個選項卡的功能及使用。
12. 了解 Visual FoxPro的向?qū)А⒃O(shè)計器和生成器的基本使用方法。
【教學(xué)重難點】:
1. 數(shù)據(jù)庫基本概念。
2. 數(shù)據(jù)模型的概念和類型。
3. 關(guān)系數(shù)據(jù)庫的基本概念。
4. 基本關(guān)系運算。
5. Visual FoxPro6.0的用戶界面。
6. 項目管理器結(jié)構(gòu)及作用。
7. Visual FoxPro向?qū)А⒃O(shè)計器、生成器的基本使用方法。
第2章 Visual FoxPro程序設(shè)計基礎(chǔ)(20學(xué)時)
【教學(xué)內(nèi)容】:
2.1 常量與變量
1 常量
2 變量
3 內(nèi)存變量常用命令
2.2 表達式
1 數(shù)值、字符與日期時間表達式
2 關(guān)系表達式
3 邏輯表達式
4 運算符優(yōu)先級
2.3 常用函數(shù)
1 數(shù)值函數(shù)
2 字符函數(shù)
3 日期和時間函數(shù)
4 數(shù)據(jù)類型轉(zhuǎn)換函數(shù)
5 測試函數(shù)
2.4 程序與程序文件
1 程序的概念
2 程序文件的建立與執(zhí)行
3 簡單的輸入/輸出命令
2.5 程序的基本結(jié)構(gòu)
1 選擇結(jié)構(gòu)
2 循環(huán)結(jié)構(gòu)
2.6 多模塊程序設(shè)計
1 模塊的定義和調(diào)用
2 參數(shù)傳遞
3 變量的作用域
【教學(xué)要求】:
1. 了解數(shù)據(jù),掌握變量、變量的概念。
2. 掌握Visual FoxPro6.0的數(shù)據(jù)類型。
3. 掌握字符型、數(shù)值型、貨幣型、日期型、日期時間型、邏輯型常量及其應(yīng)用。
4. 掌握字段變量和內(nèi)存變量的概念,掌握內(nèi)存變量的應(yīng)用。
5. 掌握數(shù)組的概念、特點和使用方法。
6. 掌握算術(shù)表達式、字符表達式、日期和時間型表達式、關(guān)系表達式、邏輯表達式的概念及使用。
7. 掌握數(shù)值函數(shù)、字符函數(shù)、日期和時間函數(shù)、數(shù)據(jù)類型轉(zhuǎn)換函數(shù)和測試函數(shù)等常用函數(shù)的概念及使用。
8. 掌握程序文件的建立、保存、修改與運行。
9. 了解結(jié)構(gòu)化程序設(shè)計的原則和方法及其基本結(jié)構(gòu)。
10. 掌握ACCEPT、INPUT、WAIT交互命令的格式與使用。
11. 掌握順序結(jié)構(gòu)程序設(shè)計。
12. 掌握單分支條件語句、選擇分支語句、多分支結(jié)構(gòu)語句。
13. 掌握條件循環(huán)、計數(shù)循環(huán)、掃描循環(huán)的結(jié)構(gòu)與應(yīng)用。
14. 掌握子程序、過程、自定義函數(shù)的概念及其調(diào)用過程中的參數(shù)傳遞。
15. 掌握變量的使用域。
【教學(xué)重難點】:
1. 數(shù)據(jù)類型。
2. 常量、變量及其應(yīng)用。
3. 數(shù)組的概念、特點和使用方法。
4. 內(nèi)存變量常用命令。
5. 表達式及其應(yīng)用。
6. 函數(shù)及其應(yīng)用。
7. 程序的概念,程序與命令的區(qū)別,掌握程序文件的建立與運行。
8. 結(jié)構(gòu)化程序設(shè)計的三種基本結(jié)構(gòu)及其特點。
9. 過程的概念與作用,參數(shù)的意義和調(diào)用規(guī)則與方法。
10. 內(nèi)存變量作用域的概念與使用規(guī)則。
第3章 Visual FoxPro數(shù)據(jù)庫及其操作(16學(xué)時)
【教學(xué)內(nèi)容】:
3.1 Visual FoxPro數(shù)據(jù)庫及其建立
1 基本概念
2 建立數(shù)據(jù)庫
3 使用數(shù)據(jù)庫
4 修改數(shù)據(jù)庫
5 刪除數(shù)據(jù)庫
3.2 建立數(shù)據(jù)庫表
1 在數(shù)據(jù)庫中建立表
2 修改表結(jié)構(gòu)
3.3 表的基本操作
1 使用瀏覽器操作表
2 增加記錄的命令
3 刪除記錄的命令
4 修改記錄的命令
5 顯示記錄的命令
6 查詢定位命令
3.4 索引
1 基本概念
2 在表設(shè)計器中建立索引
3 用命令建立索引
4 使用索引
5 使用索引快速定位
6 刪除索引
3.5 數(shù)據(jù)完整性
1 實體完整性與主關(guān)鍵字
2 域完整性與約束規(guī)則
3 參照完整性與表之間的關(guān)聯(lián)
3.6 自由表
1 數(shù)據(jù)庫表與自由表
2 將自由表添加到數(shù)據(jù)庫
3 從數(shù)據(jù)庫中移出表
3.7 多個表的同時使用
1 多工作區(qū)的概念
2 使用不同工作區(qū)的表
3 表之間的關(guān)聯(lián)
3.8 排序
【教學(xué)要求】:
1. 掌握數(shù)據(jù)庫的建立、打開、關(guān)閉、修改與刪除操作。
2. 掌握數(shù)據(jù)庫表的建立、表記錄的輸入、表的打開與關(guān)閉。
3. 掌握表結(jié)構(gòu)與記錄的顯示、表結(jié)構(gòu)與表記錄的修改。
4. 掌握表記錄指針的絕對定位、相對定位、查詢定位。
5. 掌握表記錄的刪除及表結(jié)構(gòu)和表的復(fù)制。
6. 掌握表的排序。
7. 掌握索引、主索引、候選索引、普通索引和唯一索引的概念。
8. 掌握索引的建立和使用。
9. 掌握實體完整性、域完整性、參照完整性的概念、設(shè)置及操作。
10. 掌握自由表的創(chuàng)建、添加到數(shù)據(jù)庫中及從數(shù)據(jù)庫中移去的方法。
11. 掌握工作區(qū)的概念,使用不同工作區(qū)的表和建立表的關(guān)聯(lián)的方法。
【教學(xué)重難點】:
1. 數(shù)據(jù)庫的操作。
2. 數(shù)據(jù)庫表的操作。
3. 建立排序的索引。
4. 數(shù)據(jù)完整性的概念及設(shè)置方法。
5. 自由表的操作。
6. 使用不同工作區(qū)表的操作。
第4章 關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言SQL(20學(xué)時)
【教學(xué)內(nèi)容】:
4.1 SQL概述
4.2 查詢功能
1 簡單查詢
2 簡單的連接查詢
3 嵌套查詢
4 幾個特殊運算符
5 排序
6 簡單的計算查詢
7 分組與計算查詢
8 利用空值查詢
9 別名與自連接查詢
10 內(nèi)外層互相關(guān)嵌套查詢
11 使用量詞和謂詞的查詢
12 超連接查詢
13 集合的并運算
14 Visual FoxPro SQL select的幾個特殊選項
4.3 操作功能
1 插入數(shù)據(jù)
2 更新數(shù)據(jù)
3 刪除數(shù)據(jù)
4.4 定義功能
1 表的定義
2 表的刪除
3 表結(jié)構(gòu)的修改
4 視圖的定義
【教學(xué)要求】:
1. 了解SQL語言的作用和主要特點。
2. 掌握SQL語言的數(shù)據(jù)查詢功能,掌握用SELECT命令進行簡單查詢、條件查詢、多表查詢、嵌套查詢、統(tǒng)計查詢、分組查詢等。
3. 理解SQL語言的數(shù)據(jù)操作功能,掌握用INSERT命令插入記錄、用DELETE命令刪除記錄、用UPDATE命令更新記錄。
4. 理解SQL語言的數(shù)據(jù)定義功能,掌握用CREATE命令建立表結(jié)構(gòu)、用ALTER命令修改表結(jié)構(gòu)、用DROP命令刪除表。
【教學(xué)重難點】:
1. SQL數(shù)據(jù)查詢功能語句規(guī)則和特點,使用嵌套子查詢的方法和規(guī)則。
2. 處理數(shù)據(jù)表自身連接和復(fù)合條件查詢的方法。
3. 綜合應(yīng)用SQL數(shù)據(jù)查詢功能完成實際問題的能力。
4. SQL定義、修改表結(jié)構(gòu)的規(guī)則與方法。
5. SQL數(shù)據(jù)修改方法。
第5章 查詢與視圖(12學(xué)時)
【教學(xué)內(nèi)容】:
5.1 查詢
1 查詢的概念
2 查詢設(shè)計器
3 建立查詢
4 查詢設(shè)計器的局限性
5 使用查詢
5.2 視圖
1 視圖的概念
2 建立視圖
3 遠程視圖與連接
4 視圖與數(shù)據(jù)更新
5 使用視圖
【教學(xué)要求】:
1. 理解查詢的概念,掌握查詢設(shè)計器各選項卡的功能。
2. 掌握查詢文件的建立、運行和修改。
3. 理解視圖的概念,掌握視圖設(shè)計器各選項卡的功能。
4. 掌握視圖的建立、修改、打開、刪除與視圖參數(shù)的設(shè)置。
【教學(xué)重難點】:
1. 查詢設(shè)計器的使用方法與規(guī)則。
2. 分組查詢的概念和使用方法。
3. 視圖的概念和視圖設(shè)計器的應(yīng)用。
4. 綜合應(yīng)用設(shè)計器完成查詢處理。
5. 視圖的數(shù)據(jù)更新。
第6章 表單設(shè)計與應(yīng)用(32學(xué)時)
【教學(xué)內(nèi)容】:
6.1 面向?qū)ο蟮母拍?/span>
1 對象與類
2 子類與繼承
6.2 Visual FoxPro基類簡介
1 Visual FoxPro基類
2 容器與控件
3 事件
6.3 創(chuàng)建與運行表單
1 創(chuàng)建表單
2 運行表單
6.4 表單設(shè)計器
1 表單設(shè)計器環(huán)境
2 控件的操作與布局
3 數(shù)據(jù)環(huán)境
6.5 表單屬性和方法
1 常用的表單屬性
2 常用的事件與方法
3 添加新的屬性和方法
6.6 基本型控件
1 標(biāo)簽
2 命令按鈕
3 文本框
4 編輯框
5 復(fù)選框
6 列表框
7 組合框
6.7 容器型控件
1 命令組
2 選項組
3 表格
4 頁框
6.8 自定義類
1 使用類設(shè)計器創(chuàng)建類
2 類庫管理
3 在創(chuàng)建表單時使用自定義類
【教學(xué)要求】:
1. 理解面向?qū)ο蟮母拍睢?/span>
2. 掌握對象、屬性、事件、方法、類、繼承性、容器、控件等概念。
3. 掌握用表單向?qū)А⒃O(shè)計器設(shè)計表單。
4. 掌握用表單生成器設(shè)計表單。
5. 掌握向表單中添加控件。
6. 掌握表單的修飾。
7. 掌握常用表單控件的使用方法。
【教學(xué)重難點】:
1. 對象、屬性、事件、方法、類、繼承性、容器、控件等概念。
2. 用表單向?qū)гO(shè)計表單。
3. 用表單設(shè)計器設(shè)計表單。
4. 表單及其常用控件的常用屬性、事件和方法。
5. 修改和定制表單。
第7章 菜單設(shè)計與應(yīng)用(4學(xué)時)
【教學(xué)內(nèi)容】:
7.1 Visual FoxPro系統(tǒng)菜單
1 菜單結(jié)構(gòu)
2 系統(tǒng)菜單
7.2 下拉式菜單設(shè)計
1 菜單設(shè)計的基本過程
2 定義菜單
3 為頂層表單添加菜單
7.3 快捷菜單設(shè)計
【教學(xué)要求】:
1. 掌握系統(tǒng)菜單設(shè)置命令。
2. 掌握用菜單設(shè)計器創(chuàng)建菜單。
3. 掌握條形菜單、下拉菜單和快捷菜單的創(chuàng)建方法。
4. 掌握向頂層表單添加菜單的方法。
【教學(xué)重難點】:
1. 系統(tǒng)菜單控制命令。
2. 彈出式菜單和快捷菜單的建立方法。
3. 向頂層表單添加菜單的方法。
第8章 報表的設(shè)計和應(yīng)用(4學(xué)時)
【教學(xué)內(nèi)容】:
8.1 創(chuàng)建報表
1 創(chuàng)建報表文件
2 報表工具欄
8.2 設(shè)計報表
1 報表的數(shù)據(jù)源和布局
2 在報表中使用控件
8.3 數(shù)據(jù)分組和多欄報表
1 設(shè)計分組報表
2 設(shè)計多欄報表
3 報表輸出
【教學(xué)要求】:
1. 掌握用報表向?qū)гO(shè)計報表的方法。
2. 掌握用快速報表設(shè)計報表的方法。
3. 理解報表數(shù)據(jù)源、報表布局、報表控件的概念,掌握用報表設(shè)計器設(shè)計報表的方法。
【教學(xué)重難點】:
1. 報表設(shè)計的基本方法與步驟。
2. 報表向?qū)У氖褂梅椒ā?/span>
3. 報表設(shè)計器的使用方法。
4. 報表的布局。
5. 分組報表、分欄報表的設(shè)計。
6. 報表打印、預(yù)覽的方式設(shè)置。
第9章 應(yīng)用程序的開發(fā)和生成(20學(xué)時)
【教學(xué)內(nèi)容】:
9.1 應(yīng)用程序項目綜合實踐
1 系統(tǒng)開發(fā)基本步驟
2 連編應(yīng)用程序
3 主程序設(shè)計
9.2 使用應(yīng)用程序生成器
1 使用應(yīng)用程序向?qū)?/span>
2 應(yīng)用程序生成器
3 應(yīng)用程序生成實例
【教學(xué)要求】:
1. 掌握開發(fā)應(yīng)用系統(tǒng)的步驟。
2. 掌握主程序設(shè)計。
3. 掌握項目與數(shù)據(jù)庫的建立。
4. 掌握系統(tǒng)模塊設(shè)計。
5. 掌握程序的連編。
【教學(xué)重難點】:
1. 應(yīng)用系統(tǒng)開發(fā)的步驟與方法。
2. 從實際問題確定應(yīng)用系統(tǒng)的結(jié)構(gòu)。
3. 確定應(yīng)用系統(tǒng)中數(shù)據(jù)庫與數(shù)據(jù)表的結(jié)構(gòu)。
4. 綜合調(diào)試和維護的能力。