實(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ù)庫(kù)系統(tǒng)的基本概念、基礎(chǔ)知識(shí)以及 Visual FoxPro 基于對(duì)象可視化編程的基本知識(shí),,掌握 Visual FoxPro 數(shù)據(jù)庫(kù)管理系統(tǒng)的操作技能和基本應(yīng)用,,具有使用 Visual FoxPro 分析問(wèn)題和解決問(wèn)題的能力,養(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)試程序方法,。
• 通過(guò)實(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é)生、課程,、成績(jī)?nèi)齻€(gè)自由表,;
⒊ 修改表的結(jié)構(gòu)
[主要儀器設(shè)備]
• 微型計(jì)算機(jī)
實(shí)驗(yàn)三 數(shù)據(jù)庫(kù)操作
[實(shí)驗(yàn)類型]
綜合性實(shí)驗(yàn)
[目的要求]
⒈ 掌握數(shù)據(jù)庫(kù)的創(chuàng)建、打開(kāi)與關(guān)閉的操作方法,;
⒉ 了解數(shù)據(jù)庫(kù)表與自由表的區(qū)別,,掌握數(shù)據(jù)庫(kù)表與自由表的轉(zhuǎn)換方法;
⒊ 熟悉數(shù)據(jù)庫(kù)的基本操作以及相關(guān)的命令和函數(shù),;
⒋ 熟悉建立表間聯(lián)系的操作方法,。
[內(nèi)容提要]
⒈ 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù);
⒉ 在數(shù)據(jù)庫(kù)中創(chuàng)建表,;
⒊ 在數(shù)據(jù)庫(kù)中添加或移去表,;
⒋ 打開(kāi)多個(gè)數(shù)據(jù)庫(kù),并設(shè)置當(dāng)前數(shù)據(jù)庫(kù),;
⒌ 建立表間的臨時(shí)關(guān)聯(lián),;
⒍ 建立表間連接。
7 利用表設(shè)計(jì)器為數(shù)據(jù)庫(kù)表分別建立主索引,、候選索引,、唯一索引和普通索引;
8 設(shè)置表的字段屬性,;
9 設(shè)置表的有效性規(guī)則;
10 設(shè)置觸發(fā)器,;
11 設(shè)置參照完整性,。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)四 SQL 語(yǔ)言的應(yīng)用
[實(shí)驗(yàn)類型]
驗(yàn)證性實(shí)驗(yàn)
[實(shí)驗(yàn)?zāi)康腯
掌握關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL 的數(shù)據(jù)定義和數(shù)據(jù)操縱命令,。
掌握關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 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 掌握過(guò)程的定義與調(diào)用的方法,;
8 掌握內(nèi)存變量的作用域以及過(guò)程調(diào)用中的參數(shù)傳遞,。
[內(nèi)容提要]
⒈ 程序文件的建立與執(zhí)行;
⒉ 常用的輸入輸出命令,;
⒊ 用 IF …… ENDIF 語(yǔ)句編制程序,,并調(diào)試通過(guò);
⒋ 用 IF …… ELSE …… ENDIF 語(yǔ)句編制程序,,并調(diào)試通過(guò),;
⒌ 用嵌套的分支結(jié)構(gòu)編制程序,并調(diào)試通過(guò),。
6 用 DO WHILE…ENDDO 循環(huán)結(jié)構(gòu)編制程序,,并調(diào)試通過(guò);
7 用 FOR…ENDFOR 循環(huán)結(jié)構(gòu)編制程序,,并調(diào)試通過(guò),;
8 用多重循環(huán)結(jié)構(gòu)編制程序,并調(diào)試通過(guò),;
9 分別用外部過(guò)程和內(nèi)部過(guò)程編制程序,,了解二者的區(qū)別;
10 分別編寫帶參數(shù)的過(guò)程和無(wú)參過(guò)程,,了解二者的區(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ì)操作過(guò)程中的程序所出現(xiàn)的錯(cuò)誤進(jìn)行處理。
[內(nèi)容提要]
設(shè)計(jì)一個(gè)具有密碼驗(yàn)證功能的應(yīng)用程序,要求驗(yàn)證合格時(shí)能打開(kāi)一個(gè)帶有菜單的主窗口,,通過(guò)主窗口的菜單對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單統(tǒng)計(jì)或計(jì)算,。驗(yàn)證失敗時(shí)給出錯(cuò)誤提示并限制輸入錯(cuò)誤密碼的次數(shù)。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
實(shí)驗(yàn)七 學(xué)生成績(jī)管理系統(tǒng)
[實(shí)驗(yàn)類型]
設(shè)計(jì)性實(shí)驗(yàn)
[目的要求]
1,、掌握表單數(shù)據(jù)庫(kù)程序設(shè)計(jì)的方法,。
2、掌握利用Visual Foxpro開(kāi)發(fā)應(yīng)用程序的方法,。
[內(nèi)容提要]
本系統(tǒng)主要用于學(xué)校學(xué)生成績(jī)管理,,主要任務(wù)是對(duì)成績(jī)管理的各種信息進(jìn)行日常管理,如查詢,、修改,、增加、刪除,。針對(duì)這些要求,,設(shè)計(jì)了本學(xué)生成績(jī)管理系統(tǒng)。該系統(tǒng)主要包括學(xué)籍?dāng)?shù)據(jù)維護(hù)和學(xué)生成績(jī)查詢兩部分,。
“學(xué)籍?dāng)?shù)據(jù)維護(hù)”主要功能是系統(tǒng)維護(hù)人員對(duì)學(xué)生,、課程和成績(jī)等基本信息進(jìn)行維護(hù),包括輸入,、刪除,、修改等功能。這個(gè)功能主要為教務(wù)人員使用,,故在使用時(shí)要核對(duì)用戶名和口令,。
“學(xué)生成績(jī)查詢”主要功能是學(xué)生查詢自己的各門課程成績(jī),按學(xué)號(hào)檢索該學(xué)生的信息,,其中包括所有的學(xué)生記錄,。
[主要儀器設(shè)備]
微型計(jì)算機(jī)
五、考核方法
實(shí)驗(yàn)成績(jī)采用實(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)成績(jī)占課程總成績(jī)的 15%,。
六、主要參考資料
1 .《 Visual FoxPro 應(yīng)用基礎(chǔ)與面向?qū)ο蟪绦蛟O(shè)計(jì)教程》,,李雁翎 編,,高等教育出版, 1999
2 .《 Visual FoxPro 及其應(yīng)用系統(tǒng)開(kāi)發(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)加長(zhǎng)一些。這對(duì)學(xué)生程序設(shè)計(jì)能力的提高更加有利,。
制 訂:計(jì)算機(jī)公修教研室
執(zhí)筆人:趙勝杰
審定人:鄒健