實(shí)踐總學(xué)時(shí)數(shù): 36 面向?qū)I(yè)和年級(jí):全校各本科專業(yè)二年級(jí)
一、實(shí)驗(yàn)課程的性質(zhì)、目的和任務(wù)
完成 Visual FoxPro 實(shí)驗(yàn)教學(xué)的任務(wù),學(xué)生應(yīng)能驗(yàn)證、鞏固和加深課堂所學(xué)的基礎(chǔ)理論知識(shí),了解數(shù)據(jù)庫系統(tǒng)的基本概念、基礎(chǔ)知識(shí)以及 Visual FoxPro 基于對(duì)象可視化編程的基本知識(shí),掌握 Visual FoxPro 數(shù)據(jù)庫管理系統(tǒng)的操作技能和基本應(yīng)用,具有使用 Visual FoxPro 分析問題和解決問題的能力,養(yǎng)成嚴(yán)肅認(rèn)真、實(shí)事求是的科學(xué)態(tài)度和嚴(yán)謹(jǐn)?shù)墓ぷ髯黠L(fēng),使學(xué)生在科學(xué)方法上得到初步訓(xùn)練。
二、《 Visual FoxPro 》實(shí)驗(yàn)課程的教學(xué)基本要求
• 掌握使用 Visual FoxPro 上機(jī)調(diào)試程序方法。
• 通過實(shí)驗(yàn),對(duì)《 Visual FoxPro 》課程中涉及的基本概念、原理、算法有更深入的理解。
• 獨(dú)立完成驗(yàn)證性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)和綜合性實(shí)驗(yàn)。
三、實(shí)驗(yàn)內(nèi)容
實(shí)驗(yàn)一 Visual FoxPro 的環(huán)境與運(yùn)算
[實(shí)驗(yàn)類型]
驗(yàn)證性實(shí)驗(yàn)
[實(shí)驗(yàn)?zāi)康腯
1 、熟悉 Visual FoxPro 的窗口界面及各菜單項(xiàng)的基本用途。
2 、初步掌握 Visual FoxPro 的基本數(shù)據(jù)類型。
3 、初步掌握 Visual FoxPro 的常用內(nèi)部函數(shù)的使用及表達(dá)式的書寫規(guī)則。
4 、掌握交互式命令執(zhí)行方法。
[內(nèi)容提要]
1、安裝Visual FoxPro中文版;
2、設(shè)置Visual FoxPro的工作目錄;
3、實(shí)驗(yàn)各種函數(shù)及表達(dá)式。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)二 表的排序、索引與統(tǒng)計(jì)
[實(shí)驗(yàn)類型]
驗(yàn)證性實(shí)驗(yàn)
[實(shí)驗(yàn)?zāi)康腯
⒈ 掌握 Visual FoxPro 的 啟動(dòng)與退出方法;
⒉ 熟悉項(xiàng)目管理器的操作界面,掌握項(xiàng)目管理器的基本使用方法;
⒊ 掌握新建自由表的方法;
⒋ 熟悉 表結(jié)構(gòu)的修改方法。
[內(nèi)容提要]
⒈ 創(chuàng)建一個(gè)新項(xiàng)目;
⒉ 在該項(xiàng)目中 新建學(xué)生、課程、成績?nèi)齻€(gè)自由表;
⒊ 修改表的結(jié)構(gòu)
[主要儀器設(shè)備]
• 微型計(jì)算機(jī)
實(shí)驗(yàn)三 數(shù)據(jù)庫操作
[實(shí)驗(yàn)類型]
綜合性實(shí)驗(yàn)
[目的要求]
⒈ 掌握數(shù)據(jù)庫的創(chuàng)建、打開與關(guān)閉的操作方法;
⒉ 了解數(shù)據(jù)庫表與自由表的區(qū)別,掌握數(shù)據(jù)庫表與自由表的轉(zhuǎn)換方法;
⒊ 熟悉數(shù)據(jù)庫的基本操作以及相關(guān)的命令和函數(shù);
⒋ 熟悉建立表間聯(lián)系的操作方法。
[內(nèi)容提要]
⒈ 創(chuàng)建一個(gè)數(shù)據(jù)庫;
⒉ 在數(shù)據(jù)庫中創(chuàng)建表;
⒊ 在數(shù)據(jù)庫中添加或移去表;
⒋ 打開多個(gè)數(shù)據(jù)庫,并設(shè)置當(dāng)前數(shù)據(jù)庫;
⒌ 建立表間的臨時(shí)關(guān)聯(lián);
⒍ 建立表間連接。
7 利用表設(shè)計(jì)器為數(shù)據(jù)庫表分別建立主索引、候選索引、唯一索引和普通索引;
8 設(shè)置表的字段屬性;
9 設(shè)置表的有效性規(guī)則;
10 設(shè)置觸發(fā)器;
11 設(shè)置參照完整性。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)四 SQL 語言的應(yīng)用
[實(shí)驗(yàn)類型]
驗(yàn)證性實(shí)驗(yàn)
[實(shí)驗(yàn)?zāi)康腯
掌握關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 的數(shù)據(jù)定義和數(shù)據(jù)操縱命令。
掌握關(guān)系數(shù)據(jù)庫標(biāo)準(zhǔn)語言 SQL 的數(shù)據(jù)查詢命令。
[內(nèi)容提要]
⒈ 基本查詢
⒉ 排序
⒊ 條件查詢
⒋ 多表查詢
⒌ 連接查詢
⒍ 嵌套查詢
⒎ 分組與計(jì)算查詢
⒏ 查詢結(jié)果的處理
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)五 結(jié)構(gòu)化程序設(shè)計(jì)
[實(shí)驗(yàn)類型]
綜合性實(shí)驗(yàn)
[目的要求]
⒈ 掌握 命令文件建立與運(yùn)行的方法;
⒉ 掌握常用的輸入輸出命令;
⒊ 掌握分支結(jié)構(gòu)程序的編制與調(diào)試方法。
4 掌握循環(huán) 結(jié)構(gòu)程序的編制與調(diào)試方法;
5 掌握數(shù)組的概念及其應(yīng)用。
6 了解模塊化程序設(shè)計(jì)思想;
7 掌握過程的定義與調(diào)用的方法;
8 掌握內(nèi)存變量的作用域以及過程調(diào)用中的參數(shù)傳遞。
[內(nèi)容提要]
⒈ 程序文件的建立與執(zhí)行;
⒉ 常用的輸入輸出命令;
⒊ 用 IF …… ENDIF 語句編制程序,并調(diào)試通過;
⒋ 用 IF …… ELSE …… ENDIF 語句編制程序,并調(diào)試通過;
⒌ 用嵌套的分支結(jié)構(gòu)編制程序,并調(diào)試通過。
6 用 DO WHILE…ENDDO 循環(huán)結(jié)構(gòu)編制程序,并調(diào)試通過;
7 用 FOR…ENDFOR 循環(huán)結(jié)構(gòu)編制程序,并調(diào)試通過;
8 用多重循環(huán)結(jié)構(gòu)編制程序,并調(diào)試通過;
9 分別用外部過程和內(nèi)部過程編制程序,了解二者的區(qū)別;
10 分別編寫帶參數(shù)的過程和無參過程,了解二者的區(qū)別;
11 編寫一個(gè)用戶自定義函數(shù)。
數(shù)組與數(shù)組的應(yīng)用。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)六 表單、菜單的綜合應(yīng)用
[實(shí)驗(yàn)類型]
綜合性實(shí)驗(yàn)
[目的要求]
1、掌握表單向?qū)c表單設(shè)計(jì)器的使用。
2、掌握菜單設(shè)計(jì)。
3、進(jìn)一步掌握程序設(shè)計(jì)調(diào)試的方法與技巧,能對(duì)操作過程中的程序所出現(xiàn)的錯(cuò)誤進(jìn)行處理。
[內(nèi)容提要]
設(shè)計(jì)一個(gè)具有密碼驗(yàn)證功能的應(yīng)用程序,要求驗(yàn)證合格時(shí)能打開一個(gè)帶有菜單的主窗口,通過主窗口的菜單對(duì)數(shù)據(jù)進(jìn)行簡單統(tǒng)計(jì)或計(jì)算。驗(yàn)證失敗時(shí)給出錯(cuò)誤提示并限制輸入錯(cuò)誤密碼的次數(shù)。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)七 學(xué)生成績管理系統(tǒng)
[實(shí)驗(yàn)類型]
設(shè)計(jì)性實(shí)驗(yàn)
[目的要求]
1、掌握表單數(shù)據(jù)庫程序設(shè)計(jì)的方法。
2、掌握利用Visual Foxpro開發(fā)應(yīng)用程序的方法。
[內(nèi)容提要]
本系統(tǒng)主要用于學(xué)校學(xué)生成績管理,主要任務(wù)是對(duì)成績管理的各種信息進(jìn)行日常管理,如查詢、修改、增加、刪除。針對(duì)這些要求,設(shè)計(jì)了本學(xué)生成績管理系統(tǒng)。該系統(tǒng)主要包括學(xué)籍?dāng)?shù)據(jù)維護(hù)和學(xué)生成績查詢兩部分。
“學(xué)籍?dāng)?shù)據(jù)維護(hù)”主要功能是系統(tǒng)維護(hù)人員對(duì)學(xué)生、課程和成績等基本信息進(jìn)行維護(hù),包括輸入、刪除、修改等功能。這個(gè)功能主要為教務(wù)人員使用,故在使用時(shí)要核對(duì)用戶名和口令。
“學(xué)生成績查詢”主要功能是學(xué)生查詢自己的各門課程成績,按學(xué)號(hào)檢索該學(xué)生的信息,其中包括所有的學(xué)生記錄。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
五、考核方法
實(shí)驗(yàn)成績采用實(shí)驗(yàn)紀(jì)律的遵守情況、實(shí)驗(yàn)結(jié)果的考核驗(yàn)收和提交書面實(shí)驗(yàn)報(bào)告相結(jié)合的方式進(jìn)行考核,每部分各占三分之一。實(shí)驗(yàn)報(bào)告的書寫格式及內(nèi)容嚴(yán)格按照教務(wù)處及計(jì)算機(jī)與信息技術(shù)學(xué)院內(nèi)的有關(guān)規(guī)定進(jìn)行,在整個(gè)《 Visual FoxPro 》課程中實(shí)驗(yàn)成績占課程總成績的 15%。
六、主要參考資料
1 .《 Visual FoxPro 應(yīng)用基礎(chǔ)與面向?qū)ο蟪绦蛟O(shè)計(jì)教程》,李雁翎 編,高等教育出版, 1999
2 .《 Visual FoxPro 及其應(yīng)用系統(tǒng)開發(fā)》,史濟(jì)民 編,清華大學(xué)出版社, 2000
七、實(shí)踐教學(xué)建議
上機(jī)實(shí)驗(yàn)均需每人一臺(tái)計(jì)算機(jī),本教學(xué)大綱所列出的上機(jī)實(shí)驗(yàn)題目,基本包括了教材中所涉及的主要知識(shí)點(diǎn),希望學(xué)生全面完成這些實(shí)驗(yàn)。為了使學(xué)生在上機(jī)實(shí)驗(yàn)中得到更大的提高,任課教師可以結(jié)合具體情況補(bǔ)充一些專業(yè)針對(duì)性更強(qiáng)的實(shí)驗(yàn)題目。在學(xué)校實(shí)驗(yàn)條件允許的前提下,可把上機(jī)實(shí)驗(yàn)時(shí)間適當(dāng)加長一些。這對(duì)學(xué)生程序設(shè)計(jì)能力的提高更加有利。
制 訂:計(jì)算機(jī)公修教研室
執(zhí)筆人:趙勝杰
審定人:鄒健