《VFP》實驗報告2019

2022-09-12 21:03:04 字數 4426 閱讀 7822

《visual foxpro》實驗報告

(2010-2011學年第二學期文科類)

院系班級

學號姓名

教師資訊工程學院

2011.2.18

實驗一 vfp環境的熟悉、函式及表示式的使用(2學時)

一、實驗目的

1、 熟悉vfp整合環境,初步vfp整合環境的使用

2、 掌握常量、變數及陣列的概念及定義。

3、 掌握函式和表示式,能求出各表示式的值。

二、實驗內容和步驟

(一)vfp環境熟悉

1.啟動vfp

啟動方法:開始→所在程式→microsoft visual foxpro6.0→microsoft visual foxpro6.0。

或桌面有相應的快捷方式,可通過快捷方式來啟動.

2.熟悉vfp整合環境

(1) 熟悉選單的操作:檔案的新建、儲存、開啟;複製與貼上等

(2) 熟悉工具欄的操作:

1) 工具欄的顯示與隱藏,如顯示或隱藏「常用」工具欄(

2) 了解「常用」工具欄的構成。

(3) 命令操作

1) 通過「視窗」選單項或工具欄工具隱藏或顯示命令視窗,並調整命令視窗的大小和位置調整到合適的狀態。

2) 在命令視窗輸入以下命令,執行並觀察結果

a=3b=4

?a+b

(4) vfp配置

1) 通過選單「工具」→「選項」開啟「選項」對話視窗,觀察內容及含義。

2) 在e盤建立一資料夾「實驗一」,將「選項」對話視窗中「檔案位置」下的「預設目錄」設為「e:\實驗一」(理解此設定的含義),並儲存設定(以後各個實驗可依次建立「實驗二」、」實驗三」,……等資料夾,並將「預設目錄」設為相應的資料夾)。

(二)函式及表示式的應用(此部分需將命令或結果填寫到相應位置)

1、 變數操作

1) 分別將1、2賦給記憶體變數x1、x2,命令為

2) 顯示x1+x2的值,命令為

3) 顯示所有記憶體變數,命令為

4) 顯示變數名以x開頭的記憶體變數,命令為

5) 清除記憶體變數x1、x2,命令為

6) 清除所有記憶體變數,命令為

2、定義乙個含4個元素的一維陣列「ma」,將「1」---「4」四個整數依次賦給各陣列元素;顯示陣列中的值是否正確,並將該陣列資訊儲存到以自己姓名為檔名的記憶體變數檔案中,然後清除記憶體變數。

寫出各步操作的命令:

3、計算下列各表示式的值,若結果為字串,計算出它的長度,並分析原因:

①「1234」=「123結果

②「江西 」+「廬山 」-「風光」 結果長度 (注意字串中的空格符)

③「abcd」>「abyz結果

④「12」$「123456結果

⑤+5結果注意日期格式,需進行日期格式的設定)

⑥+100結果

⑦{^2004-02-19}-date結果

⑧-300結果

⑨.not.(5><89).and.(15><10)結果

4、上機測試以下函式的值:

(1)round(12567.895,-2) 結果

(2)mod(10,4結果

(3)at(「3」,「7654321」) 結果

(4)substr(「20000125」,5,2) 結果

(5)left(「abcdefg」,3) 結果

(6) stuff(「1234567」,2,3,」abcd」) 結果

(7) str(123.456,8,2)、str(123.456,8)結果

(8)ctod(「01/01/1999」) 結果

(9)upper(」abcde結果

(10) dtoc(date(),1結果

(11) iif(x>=0,x,-x) (x=-3) 結果

注意:完成以上內容後,請將檔案以「實驗一內容」為檔名另存到e盤「實驗一」資料夾中,再將「實驗一」資料夾提交到作業系統中。

實驗二:表的基本操作(2學時)

一、實驗目的:

1、 熟練掌握表的建立,資料的錄入操作。

2、 熟悉表結構的修改

3、 學會使用選單方式完成記錄的新增、更新、刪除等工作

二、實驗地點器材:實驗室,pentium 以上pc相容微機,每人一台

三、實驗內容:

在e盤建立資料夾「實驗二」,並將vfp預設目錄設為該資料夾,然後完成以下內容

(一) 自由表的建立與修改

1.建立如下結構的自由表

cj(姓名 c10,學號 c4,班級 c4,性別 c2,數學 n5.1,英語 n5.1,計算機 n5.1)

2. 輸入以下記錄條記錄,

3. 修改表的結構:在姓名欄位後插入字段:簡歷 m,相片 g;

4. 為每個人輸入簡歷(內容自定)和相片(自定)

(二)表的基本操作

對資料表cj.dbf進行如下操作:

1) 關閉所有開啟的表,再開啟cj表。

2) 顯示每個人的姓名及各科成績。

3) 顯示所有的三門課成績都在80以上的記錄;

4) 在表末尾追加如下記錄:

5) 邏輯刪除女生記錄;

6) 恢復所有被邏輯刪除的記錄。

7) 物理刪除「王好為」這條記錄。

8) 修改表結構,新增2個字段:總分 n5.1  平均分 n5.1

注意:完成以上內容後,請將 「實驗二」資料夾提交到作業系統中。

實驗三:資料庫的管理操作(2學時)

一、實驗目的:

1、 掌握資料庫表完整性約束含義與設定

2、 掌握索引的設定與應用

3、 掌握多重工作區與表的關聯

二、實驗地點器材:實驗室,pentium 以上pc相容微機,每人一台

三、實驗內容:

在e盤建立資料夾「實驗三」,並將vfp預設目錄設為該資料夾,然後完成以下內容

(一)資料庫和資料庫表(此部分有提問的將答案填寫到各題下面的空白位置)

1. 建立資料庫stud

2. 在資料庫stud中建立表cj(注意自由表設計器視窗與資料庫表的區別):

cj(班級 c4,學號 c4,姓名 c10,性別 c2,數學 n5.1,英語 n5.1,計算機 n5.1)

3. 修改cj表的結構,要求如下:

(1) 要求學號中只能出現數字,不允許輸入其它字元(設定輸入掩碼)

(2) 要求成績只能在0-100之間,否則不允許輸入(設定字段有效性規則)

(3) 班級的預設值設為「三班」

4. 輸入如下記錄,能否輸入成功,為什麼?應如何改?

5. 輸入如下記錄,能否輸入成功,為什麼?應如何改?

6. 輸入如下記錄,觀察表中該記錄在字段「班級」上的值是什麼?為什麼?

(二)索引操作(此部分需將命令填寫到各題下面的空白位置)

1. 將學號設為主索引,再輸入如下記錄,能否輸入成功,為什麼?應如何改?

2. 建立按姓名公升序排列的單索引檔案xm;

3. 在非結構復合索引檔案中按英語成績的降序建立索引english的普通索引。

4. 開啟上面建立的三個索引檔案(結構復合索引檔案、非結構復合索引檔案和單索引檔案)。

5. 將english索引設為主索引,瀏覽記錄,觀察記錄顯示的順序。

(三)多重工作區與表的關聯(此部分需將命令或答案填寫到各題下面的空白位置)

1. 在資料庫stud中建立表:

da(姓名 c10,學號 c4,班級 c4,性別 c2,出生日期 d,總成績 n5.1)

將學號設為主索引,並將cj中記錄追加到da中(同名字段資料追加)。

2. 在1號工作區開啟表cj,在2號工作區開啟表da,並瀏覽各表資訊。

3. 根據「學號」建立從da表至cj表的永久關聯,更新規則為「級聯」,刪除規則為「限制」,插入規則為「限制」。

4. 更改da表中陳紅的學號,觀察cj表中學號是否更改,為什麼?反之,更改cj表中陳紅的學號,觀察da表中學號是否更改。

5. 刪除da表中陳紅這條記錄,觀察是否刪除成功,為什麼?應如何進行操作?

6. 在cj表中插入以下記錄,觀察是否插入成功,為什麼?應如何進行操作?

7. 先以da表為父表建立與cj表的臨時關聯,然後da以姓名為「汪鵬」的記錄為當前記錄,觀察cj表的當前記錄是哪條?為什麼?

8. 將cj表中每個人的各科成績和填到da表的總成績欄位中

注意:完成以上內容後,請將檔案以「實驗三內容」為檔名另存到e盤「實驗三」資料夾中,再將「實驗三」資料夾提交到作業系統中。

實驗四:檢視、查詢(2學時)

一、實驗目的:

1、 學會使用嚮導建立檢視、查詢

2、 學會使用設計器建立檢視、查詢

二、實驗地點器材:實驗室,pentium 以上pc相容微機,每人一台

三、實驗內容:

在e盤建立資料夾「實驗四」,將下面三個表複製到該資料夾中,並將vfp預設目錄設為該資料夾,然後建立乙個資料庫「圖書銷售系統.dbc」,將給定的三個表加入到該資料庫中:

分店(分店號 c4,分店名 c10,分店位置 c20,雇員數 n2)

VFP實驗報告五

實驗報告 學院專業年級 姓名學號實驗室號 計算機號 實驗日期 年月日指導教師簽字成績 報告退發 訂正 重做 實驗五 程式設計基礎 驗證性,4學時 1 實驗目的 1 選擇結構程式設計 2 迴圈結構程式設計 3 過程和自定義函式的定義與呼叫 2 實驗內容 1.編寫一段利用messagebox 函式的程式...

VFP多表操作實驗報告

第四次實驗 vfp資料庫的基本操作 掌握在不同工作區開啟不同的表檔案並顯示的方法。掌握利用命令建立表間臨時關聯 掌握使用資料庫工作期,建立表間臨時關聯 掌握實現表間的物理連線 掌握實現表間的資料更新的方法。1 分別利用命令和資料工作期兩種方法,分別在1,2,3號工作區開啟表檔案 學生.dbf,課程....

2019實驗報告

資訊檢索及應用 實踐報告 三 一 實踐目的 1 掌握使用電子字典 詞典查詢字 詞的方法。2 掌握利用中國學術會議 查詢國內外學術會議預告資訊的方法。3.掌握利用中國知網 cnki 中國引文資料庫 檢索某一作者所發表文章的被引情況。4 掌握利用中國知網 cnki 和萬方資料資源系統查詢 瀏覽和 博碩士...