《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 和萬方資料資源系統查詢 瀏覽和 博碩士...