vfp實驗的心得體會

來源:文萃谷 2.72W

篇一:vfp實驗報告

vfp實驗的心得體會

天水師範學院數學與統計學院

實驗報告

實驗專案名稱 所屬課程名稱 實 驗 類 型 實 驗 日 期

班 級 學 號 姓 名 成 績

附錄1:源 程 序

附錄2:實驗報告填寫說明

1.實驗專案名稱:要求與實驗教學大綱一致。

2.實驗目的:目的要明確,要抓住重點,符合實驗教學大綱要求。

3.實驗原理:簡要說明本實驗專案所涉及的理論知識。

4.實驗環境:實驗用的軟、硬體環境。

5.實驗方案(思路、步驟和方法等):這是實驗報告極其重要的內容。概括整個實驗過程。 對於驗證性實驗,要寫明依據何種原理、操作方法進行實驗,要寫明需要經過哪幾個步驟來實現其操作。對於設計性和綜合性實驗,在上述內容基礎上還應該畫出流程圖、設計思路和設計方法,再配以相應的文字說明。對於創新性實驗,應註明其創新點、特色。

6.實驗過程(實驗中涉及的記錄、資料、分析):寫明具體實驗方案的具體實施步驟,包括實驗過程中的記錄、資料和相應的分析。

7.實驗結論(結果):根據實驗過程中得到的結果,做出結論。

8.實驗小結:本次實驗心得體會、思考和建議。

9.指導教師評語及成績:指導教師依據學生的實際報告內容,給出本次實驗報告的評價。

篇二:VFP實驗報告

第一章 visual foxpro資料庫管理系統軟體操作環境

實驗一:visual foxpro 整合環境及專案管理

實驗內容:

一、 VFP的啟動與退出

基本瞭解了VFP的工作環境以及使用VFP時的啟動與退出。

二、 工具欄

VFP提供了11種工具欄。其開啟與關閉有兩種方法。工具欄中的工具為編輯程式提供了很大的方便。

三、 命令視窗

1、 命令視窗是一個浮動型視窗,其開啟和關閉有多種方法。

2、 命令視窗是用來輸入命令從而實現程式設計目的的重要視窗。

3、 在命令視窗中輸入命令後按下回車鍵便可執行所輸入的命令。

4、 以*、&&開頭的命令是註釋處理部分。

5、 通過對命令視窗的學習,簡單瞭解了下一些命令:如1+2+3與”1”+”2”+”3”所達到的目的是不一樣的。CLEAR是用於清除VFP主視窗中等所有顯示資訊。

6、 在命令視窗中還可以實現對windows中的應用程式的呼叫,如執行計算器的命令是:RUN /N CALC。

7、 在VFP中重複執行命令是很方便的,只需要選中所需再次執行的命令,按下回車即可,當然還有好幾種方式。

四、 選項對話方塊

選項對話方塊是用於對VFP工作環境的設定,對話方塊中有很多的選項卡,可用於各種要求的設定。

五、 建立專案檔案

1、專案檔案儲存時需要使用拓展名PJX(相關的備註檔案PJT)。

2、對於檔案的儲存也可以在命令視窗中實現。例如需將“d:vfp實驗01”設定成當前資料夾,只需輸入“SET DEFZULT TO d:vfp實驗01”再按下回車即可。

3、儲存檔案時專案檔名為jxgl。

4、根據實驗課本的講解操作,簡單瞭解了下專案管理器和選項卡,以及利用專案管理器進行新增檔案,移去檔案。

問題與收穫

問題:

1、對於專案檔案的開啟,不知道如何開啟多個專案檔案。

2、對於命令列表中以前執行的命令的清除工作不是很瞭解。

收穫:利用選項卡進行VFP操作環境設定時,結束並確認已做設定的操作有三種,但是三

種操作方式是有區別的。

1)、單擊對話方塊中出現的確定按鈕:這是對設定的暫時性儲存,只會在本次使用VFP

程式的時候實現。

2)、單擊對話方塊中出現等設定為預設值:這是對設定的永久性儲存,系統以後被使

用時都將自動儲存該預設設定。

3)、單擊對話方塊中的確定按鈕的同時按SHIFT鍵。這種操作方式在儲存設定的同時,在命令視窗中自動生成了註釋。

第二章 visual foxpro 程式設計初步

  實驗二:常量,變數,函式和表示式的使用

實驗內容:

一、常量的表示

1、數值常量的表示中,需要注意的是:系統有預設的長度限制,超過限制的部分按四捨五入法,後面數字全部為0。(當資料位數太多時,最多儲存、顯示20位)

2、字元型常量的界限符可以是單引號、雙引號、方括號;

3、邏輯型常量只有兩個顯示結果:.T.、.F.、邏輯常量中的字母大小寫是等價的。

4、日期時間常量的便是方法很多,可以通過SET STRICTDATE TO 的形式,實現不同形式的輸出。

二、變數的賦值

1、簡單變數。訪問方式有三種。可用TYPE測試變數的資料型別。對多個變數賦同一值時,可以使用STORE A TO B,C。

2、陣列賦值之前需要宣告,DIMENSION abc[3],需要注意的是,這裡的陣列與C語言中不同,下標不是從0開始的。各元素的初始值為.F.,陣列的值等於第一個元素的值,給整個陣列賦值即相當於給陣列中所有的元素賦這個值。

3、二維陣列中即使維數不同,對已存在的陣列再次定義,原陣列元素的值也會被繼承。

三、常用函式

1、數值函式ABS()是求絕對值,MAX()是求最大值。需要注意的是:在拼音方式中,字元a小於A,但是在機內碼錶示中,a 是大於A的。另外,不同資料型別不能進行比較。Int是取整函式,MOD()函式是用於返回餘數,值得注意的是除數為負數的情況,被除數表示式中的小數位數決定了返回值中的小數位;除數表示式的正負決定了返回值的正負。ROUND()函式是返回圓整到指定小數位數的數值,需要四捨五入。RAND()函式是隨機產生一個0~1的數值,小數位數可以通過SET DECIMALS TO 來確定。

2、字元函式。ALLTRIM()函式是截除字串的前後空格,TRIM()是截除字串末尾的空格,LEN()是計算字串的長度,漢字算兩個字元,AT()函式是用於確定字串首次出現的位置,SUBSTR()是取子字串,要注意漢字的取法,不能去半個漢字,並且使用輸入法時一定要在英文狀態下輸入各個符號,否則執行出錯。SPACE()可用於設定所需要的空格。

3、日期時間函式。SET DATE TO 可以設定不同的時間輸出型別,DATE(),TIME()等均是輸出當前系統的時間,另外DOW()用於顯示一個星期中的第幾天,DAY() MOUTH() YEAR()分別用於顯示日月年。

4、資料型別轉換函式。ASC()函式是求首字元的ASCII碼值,對於漢字字元,則顯示其機內碼的十進位制數表示。CHR()與ASC()相反,是通過ASCII碼值求的對應的字元。VAL()函式是將字元型轉換成數值型,並且可以通過SET DECI TO 設定顯示的有效小數位數,值得注意的是A+B是單純的字元相加,而VAL(A)+VAL(B)就是數值的相加。對於不能識別的內容,則輸出0.00。DTOC()函式是將日期型轉換成字元型,同樣可以有多種輸出形式,CTOD()與DTOC()相反,是將字元型轉換成日期型,STR()則是將數值型轉換成字元型。

5、其他常用函式。BETWEEN()函式是判斷第一個數是否在第二個數和第三個數之間,同樣需要注意的是在機內碼條件和在拼音條件下,有些字元的大小是不同的,

四、表示式

問題與收穫:

問題:

1、對於邏輯型常量,如果我想要輸出小寫字母,或者是Y.N的形式,該如何表示。

2、SET STRICTDATE TO 0 是指不需要進行嚴格的日期時間檢查,但是電腦輸出的是兩個斜槓,沒有日期顯示。

3、陣列的輸出形式很奇怪,不怎麼看得懂。

4、SAMPLE[2,2]與SAMPLE[5]等價,WHY??

5、DATETIME()是用於顯示當前系統的.日期和時間,但是電腦顯示不出來。 收穫

1、 瞭解了很多不同數值之間的轉換關係。

2、 實驗過程中,輸入命令時出現了些低階的但是很容易被忽略的錯誤,提醒自己下

次注意。

3、 對於很多表達式,只是見過,卻不知如何使用,在實驗中也得到了解答。

 第三章 資料庫與表的建立和使用

實驗三 資料庫與表的建立

實驗內容:

一、資料庫的建立

建立資料庫會同時出現三個檔案,副檔名分別為:dbc,dct,dcx。

二、資料庫的開啟與關閉

CLOSE DATABASE 和OPEN DATABASE 分別用於關閉和開啟資料庫,後面可以跟資料庫檔名。

三、建立資料庫表

1、使用表設計器建立表。資料庫表的擴充套件屬性的修改與刪除可以在表設計器中進行,也可以用命令進行。

2、利用CREATE TABLE SQL 命令建立表結構。在命令視窗中,輸入並執行CREATE TABLE cj。並且可以設定CJ表的欄位以及欄位型別,寬度等。

四、修改表結構

1、利用表設計器修改表結構。修改表結構之後,工作資料夾中有一個名為的備份檔案,在需要時,可以將備份檔案改名以找回修改前的檔案。

2、利用ALTER TABLE-SQL 命令修改表結構。在命令視窗中輸入:ALTER TABLE tjb ADD COLUMN tz N(3)是新增一個欄位。同樣也可以通過其他命令進行刪除、改名、改寫寬度的操作。

五、表的開啟與關閉

表的開啟與關閉可以在命令視窗中直接輸入CLOSE TABLES和 USE JS 等命令。

六、資料庫與表之間的關係操作

1、資料庫中表的移進和移出操作。

移出的表文件人在存在,只不過是不屬於原來的資料庫了,而是變成了自由表。

2、檢驗一個表只能屬於一個數據庫。

對於已經在一個數據庫下的表文件,如果再進行操作將他新增到另外的資料庫下時,會出現:不能加入這個表的提示視窗。

3、表與資料庫的開啟、關閉時的相互影響。

利用DBUSED()命令測試資料庫是否已開啟。

七、有關資料庫和表操作的常用函式

常用函式有SELECT USED ALIAS FIELD FCOUNT 等。

問題:

1、 WINDOWS資源管理器不知道在哪裡檢視。

2、 第六個實驗中,有一個命令CLOSE DATABASE sjk輸入命令視窗後執行時彈出對話方塊“含不能識別的短語或關鍵字”。WHY?

實驗四、表資料的處理

實驗內容:

一、表的瀏覽、欄位篩選和記錄篩選。

1、通過介面操作。直接通過專案管理器視窗中選擇所需瀏覽的表,點選瀏覽命令按鈕即可。對於欄位和記錄的篩選,再工作區屬性中進行設定。其中需要注意的是欄位的篩選設定完成後,需要重新開啟瀏覽,才可以看到篩選的結果。

2、通過命令操作。運用BROWSE命令,在命令視窗中進行篩選。

二、表記錄的輸入。

1、在表的瀏覽視窗中輸入記錄。可以在瀏覽表中進行追加,直接新增在表中。還可以通過命令視窗,運用ALTER TABLE js ADD COLUMN zp G,直接為JS表增加一個通用性欄位zp。也可以通過插入物件現象卡進行編輯。

2、利用INSERT-SQL命令追加記錄。

3、利用APPEND FROM命令追加記錄。

三、表記錄的修改。

1、利用UPDATE命令修改表的資料。在命令視窗中,通過UPDATE命令,修改表中的資料。

2、利用REPLACE命令修改表的資料。在命令視窗中,通過REPLACE命令設定對當前記錄或者對所有記錄進行修改。在專案管理器中,還有替換工具,同樣可以快速方便的修改表記錄中的資料。

四、表記錄的刪除。

表記錄的刪除分兩步完成,第一步時給需要刪除的記錄設定刪除標記,第二步時給設有刪除標記的記錄進行徹底刪除。設定刪除標記有三種方法。

1、在瀏覽視窗中直接設定刪除標記。這種方法就是直接手動查詢,通過單擊設定標記。

2、利用DELETE-SQL命令設定刪除標記。通過DELETE FROM js WHERE xdh=’01’.命令設定刪除標記。

3、利用DELETE命令設定刪除標記。通過命令視窗進行設定。

4、對帶有刪除標記的記錄的訪問。

5、恢復記錄。通過專案管理器的瀏覽視窗,直接單擊刪除標記列,時刪除標記取消。還可以在表中恢復記錄。同樣,也可以通過命令視窗,RECALL ALL ,恢復所有記錄。

6、徹底刪除記錄。可以通過專案管理器中徹底刪除按鈕,也可以通過命令視窗中,輸入DELETE命令,徹底刪除。

五、防止表資料被修改。在開啟表的時候以只讀方式開啟。在命令視窗中輸入:USE XS NOUPDATE,這樣,如果有刪除、新增、修改等操作時,便會出現:不能更新臨時表的視窗。

六、資料的複製

在命令視窗中輸入:COPY TO XS01 FOR XB=’女’,這樣就能將性別為女的記錄複製到表XS01中。

問題:

1、在第二個實驗中,輸入命令INSERT INTO JS(GH ,XM,XB,CSRQ,JL); VALUE(‘020205’,’高一兵’,’男’,…)顯示語法錯誤

2、第二個實驗中,APPEND FROM JSB 顯示JSB檔案不存在。

3、第四個實驗中,對帶有刪除標記的訪問,究竟能不能忽略有標記的記錄。

篇三:VFP課程總結

《Visual FoxPro 程式設計》課程總結

本課程授課班級:外語學院Z0701-06班

《Visual FoxPro 程式設計》是一門具有功能強大的可視話程式設計工具的資料庫系統,已經成為社會生活諸多領域廣泛應用的重要計算機管理技術。屬應用與實踐教學課程,是非計算機專業必修課。而且作為全國計算機等級考試二級考試的科目的一種,是非常重要的一門課程。學習Visual FoxPro 程式設計,可以培養學生的計算機操作能力和資料庫管理能力。同時培養學生掌握計算機技術和資訊管理的綜合能力。

本學期承擔外語學院Z0701、Z0702班的授課任務,經過師生雙方的共同努力,目前取得了較好的效果。

在授課過程中,採用多媒體教學、大螢幕演示與上機實踐相結合的教學方式。一個學期裡,有32節理論課和32節上機練習課,具體教學手段如下:

理論課程和實踐課程相結合,能按照教學進度計劃完成授課任務。在理論課時通過大螢幕電子課件講解,使學生能直觀的看到教學的內容,然後就是到機房進行上機的練習,通過實踐將理論知識進一步深化,加深記憶,教學效果明顯提高。

在實踐教學中,利用實驗指導書,每週的上機實驗都佈置一定的實驗任務,讓學生利用所學的知識去探討解決問題的方法,增加驗證和設計型別的實驗,而且每次實驗過後都要填寫實驗報告,並將實驗報告的成績納入期末考試的成績之中。

在教學過程中也發現了一些問題,學生的基礎差異很大,課堂進度很難滿足多方面學生需求,為了解決這一問題,我將實驗課劃分4個小組,每個小組指定基礎好、做題快的學生為實驗指導員,幫助那些基礎差的學生做作業,既調動了學生的積極性,又提高了班級整體教學效果,不讓一個掉隊。實驗課採用“同步教學法”,即教師發出一個操作指令,全體學生同步完成,使學生感到實驗課內容充實,有的放矢,同時上網、打遊戲的學生減少了。

有效利用實驗課時間,不佔用課堂時間批作業。由於學時的限制,對於學生來說,實驗課時間很寶貴,教師在實驗課上主要任務是輔導學生鞏固課堂內容,或是指導答疑學生在實驗課上的問題,學生將作業傳到網上,教師利用業餘時間批改。班級還設定了一個公用信箱,師生可以交流,教師能及時掌握學生學習情況。

為更好地完成本課程的教學任務,我還精心製作了電子課件、教學進度表、題庫、並認真填寫教學日誌。

高職計算機基礎教學部

佟繼紅

2008.5

篇四:VFP 實驗報告樣本

南京資訊工程大學實驗(實習)報告

實驗(實習)名稱順序和選擇結構程式設計實驗(實習)日期 得分 指導老師

系專業 班級 學號

【實驗目的】

1、掌握程式的建立、修改與執行

2、掌握基本輸入輸出語句與函式

3、熟練掌握IF語句(包括單分支和雙分支)和DO CASE語句的使用。

4、分析程式的執行結果。

【實驗內容】

操作結果的介面截圖顯示。

1、 從鍵盤輸入兩個數存入變數x和y ,若x>y則交換他們的值,否則直接輸出x和y的值。

2、執行下列程式後,變數x的值為( )。

x=1

if x>=1

do case

case x>0

x=x+1

case x>1

x=x+1

otherwise

x=4

endcase

else

x=3

endif

3、執行下列命令序列,螢幕顯示( )

a=100

b=50

a=a+b

b=a-b

b=a*2

? a+b

4、執行下列命令序列,螢幕顯示( )。

b=6

do case

case mod(b,3)=0

b=b+1

case mod(b,2)=0

b=b+2

otherwise

b=b+3

endcase

? b

5、執行下列命令序列,螢幕顯示( )

input to a

if a=10

b=0

else

b=1

endif

? b

熱門標籤