<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

vfp課程設計報告心得范文

2023-09-16

vfp課程設計報告心得范文第1篇

Visual Fox Pro是Microsoft公司推出的數據庫開發軟件, 也是全國計算機等級考試所要求科目之一。在全國高校中, 計算機專業開設該門課程, 是作為數據庫開發的一門高級語言;非計算機專業開設該門課程, 是作為繼計算機基礎課程之后, 深入學習計算機知識的一門計算機語言類課程, 且可以幫助學生通過全國計算機等級考試。

對于VFP課程的學習, 除了掌握必要的理論知識外, 更重要的是實際操作, 如:數據庫的建立、程序的編寫、表單的建立、SQL語句的編寫等。而對于這些實際操作的考核, 用傳統紙質試卷無法做到[1]。

因此, 有必要開發基于微型計算機的無紙化考試系統, 來克服紙質試卷的缺點。另外, 無紙化考試還具有降低考試工作量、提高效率、防止作弊、考試環境與工作實際類似、增加學生動手能力、低碳等優點[2]。

2 系統設計

本系統基于局域網進行設計, 使用Visual Fox Pro 6.0語言進行開發。包括三部分:服務器端、學生端和改卷程序。

2.1 服務器端

服務器端的作用是對考試數據的輸入、導出、維護和監控。具體功能有:

2.1.1 試題包的導入

可以在考試前導入試題包。試題包包括:單個文件網頁 (mht) 格式的文本文件, 用于在學生端進行顯示, 供考生讀取試題信息;供考生實際操作和SQL語句操作的各種文件。為了防止相鄰考生作弊, 試題包有多個, 學生登錄時隨機抽取一套。導入試題包內容的命令為:Copy file*.*to目標文件夾*.*。

2.1.2 考生表的導入

考試前需導入考試班級學生的名單, 名單的格式為DBF, 結構為:

學號 (C型, 8) , 姓名 (C型, 8) , 狀態 (C型, 6) , 班級 (C型, 20) 。

導入考生表的命令為:Copy file考生表.dbf to目標文件夾考生表.dbf

2.1.3 顯示考生狀態

為一個表單, 上面顯示正在考試班級的每個考生的狀態 (未登錄, 登錄, 已交卷) 及整個班級處于各種狀態的人數。其中, 統計處于“已交卷”狀態的人數的命令為:

count for狀態=’已交卷’to thisform.text3.value

2.1.4 備份考生考試數據

每場考試結束后, 需要備份的考試數據。數據包括學生的答題卡和實際操作產生的各種文件, 改卷程序將依據這些文件為學生評分。

2.1.5 添加考生信息

在實際考試中, 經常需要臨時添加考生到某個考場中, 采用的辦法是, 建立一個表單, 上面添加4個文本框, 用來輸入學號、姓名、狀態、班級信息, 然后用如下命令添加到考生表中:

insert into考生表values (alltrim (thisform.text_xh.value) , alltrim (thisform.text_xm.value) , alltrim (thisform.text_zt.value) , alltrim (thisform.text_bj.value) )

2.2 學生端

學生端的作用是提供考生登錄時的身份驗證, 從服務器把考題隨機拷貝到學生端計算機, 交卷, 以及考試的試題板等[3]。具體功能為:

2.2.1 登錄時驗證信息

為了防止誤輸入別人學號及走錯考場, 考生登錄時, 需要輸入自己的學號, 系統根據學號在服務器端的學生表中查詢出相應的姓名, 顯示在學生端, 供考生確認。

2.2.2 二次登錄和防止學生重復考試

在考試過程中, 難免出現死機、斷電等非正常退出。在這種情況下, 應該允許學生再次登錄, 從非正常退出前的狀態下繼續做題, 正常交卷。前提是需要監考老師輸入二次登錄密碼。判斷考生非正常退出的命令是:

IF len (alltrim (xmzt (1) ) ) >0 and alltrim (xmzt (2) ) =’登錄’

messagebox ("您已經登錄過, 如果想再次登錄, 請監考老師輸入二次登錄密碼")

ENDIF

2.2.3 隨機抽取試題和二次登錄抽取試題

為了防止學生作弊和猜題, 本系統采用隨機抽取試題:服務器端有多套試題, 分別保存于不同的文件夾中, 考生在學生端經過驗證后, 隨機復制一套試卷到學生端計算機。

本系統采用對時間函數產生的數值進行處理獲得隨機數的辦法。例如服務器中有6套試題, 分別保存于6個文件夾中:shiti 0, shiti 1, …, shiti 5, 對這6套試題復制的命令如下:

經過對系統在實際應用過程中抽取試題套數的統計, 發現每套題被抽中的概率相同, 從而實現了隨機抽取試題的目標。

2.2.4 在學生端顯示試題

考試需要顯示試題給學生, 在表單中, 顯示大量文本通常使用的是編輯框, 但編輯框有其不完善的地方, 比如數據源不靈活, 文本的頁面無法設置 (如行間距和頁邊距等) 。這為實現試題顯示的方便性和美觀性帶來了困難。

為了克服這些缺點, 本系統采用的是使用VFP 6.0提供的瀏覽器控件_webbrowser 4, 利用格式為MHT的網頁文件作為其數據源的辦法。

本系統使用3種題型對學生進行考核:選擇題、實際操作題和SQL題。題板為一個表單, 上面添加一個頁數目為3的頁框, 每個頁上面放一個_webbrowser 4控件, 每個_webbrowser 4控件的navigate屬性設置為存放相應題的MHT文件, 如:

thisform.Pageframe1.Page1._webbrowser41.navigate (‘選擇題.mht’)

其中“選擇題.mht”為頁面已經設置好的文本文件。實際操作題和SQL題也做類似設置即可。

2.2.5 答案的保存

根據題型的不同, 答案有3種情況:實際操作題答案為學生所創建的各種文件, 保存于考生目錄中, 交卷時直接提交即可。本系統設計為只要學生是從答題板上啟動的VFP軟件, 則系統自動把考生目錄設置為默認目錄, 學生所做實際操作題全部保存于考生目錄;選擇題答案的保存采取的辦法為設置數個按鈕數目為4的選項按鈕組, 在其Interactive Change事件中加入如下代碼:

對于SQL題的答案, 本系統設計為要求學生填寫在題板中設置好的編輯框中, 在編輯框的Interactive Change事件中加入如下代碼:

2.2.6 答案的提交

無紙化考試的關鍵之一是如何把學生所做的答案準確無誤地提交。本系統設計了兩種交卷方法:第一種是手動交卷, 在考試時間截止之前, 點擊答題板上的“交卷”按鈕, 經過學生確認以后, 學生端即可把考生目錄中的所有文件提交到服務器上。使用的命令為:

COPY file*.*toseverVF收卷考生目錄

第二種交卷方法是系統自動交卷, 配合Timer控件的倒計時, 在考試時間只剩5分鐘的時候提醒考生一次。時間耗完, 使用上述命令強制交卷。

2.3 改卷程序

如何對學生提交上來的答案進行計算機自動改卷, 是無紙化考試另外一個關鍵。本系統改卷程序的功能主要包括標準答案的輸入、批改試卷和成績輸出[4]。

2.3.1 標準答案的輸入

為一個表單, 上面放置一個表格控件, 向表格控件添加如下內容:試題套數 (C型, 2) , 數個選擇題答案 (C型, 1) , 數個SQL題答案 (memo) 。改卷程序依據這些數據對學生的選擇題和SQL題進行批改, 判分。

2.3.2 試卷的批改

有3種題型, 需要3種改卷方法。

第一種, 選擇題的批改。只需要把考生答題卡表中的選擇題答案分別和標準表中相應試題的選擇題答案進行比較, 相同說明考生做對。

第二種, 對實際操作題的批改。雖然實際操作題也為客觀題, 但實際考試中涉及多種操作, 多種操作產生多種格式的文件。這給批改帶來了一定的困難。本系統采取的辦法是先建立一個文件夾, 文件夾中放入標準的實際操作產生的各種文件, 把考生的文件夾中的文件和標準文件夾中的文件進行比較, 相同說明正確。

對于文件的比較, 在VFP中, 表單文件、項目文件、報表文件、數據庫文件等都可以把它們當作VFP數據表的形式打開, 打開之后, 用比較表內容的方法比較即可。

第三種, SQL題的批改。SQL題屬于主觀題, 答案可以不唯一。這也是無紙化考試的一個難點。本系統對SQL進行批改的方法主要分3步[5]:

(1) 關鍵部分的檢查, 比如查詢的字段名, 某些查詢條件等。如果關鍵部分不正確, 則該SQL語句肯定不正確, 不加分。

(2) 第 (1) 步正確的情況下, 判斷SQL語句是否有語法錯誤。判斷的方法是執行語句, 能執行則說明無語法錯誤。此時需要用到VFP軟件中ON ERROR命令。此命令的功能是當程序發生錯誤時, 執行指定的操作。

(3) 如果第 (2) 步正確, 需要判斷執行的結果是否滿足要求。判斷的方法是, 讓標準答案表中相應的SQL語句執行, 查詢結果生成一個表。讓學生答題卡表中的SQL語句執行生成另外一個表。檢查這兩個生成的表內容是否相同, 如果相同, 說明預判斷的SQL語句正確。

2.3.3 成績輸出

由程序生成的成績表為DBF格式, 為了方便成績的查看, 設置了導出為XLS格式的功能, 相應的命令為:

Use成績表

COPY TO成績表TYPE XLS

3 驗證

本系統用于筆者所在學院2009級1 023人和2010級1 012人的VFP課程期末考核。系統運行順利, 減少了教師50%以上的工作量, 節省了70%以上的批改試卷的時間;VFP成績公布后, 無1名學生對自己的成績提出異議;本系統配置簡單。使用結果驗證了本系統的正確性和實用性。

摘要:高校的考試對學校來說一直是一項繁重的工作。針對此種情況, 本文提出一種高校VFP課程無紙化考試系統的設計方法并開發出實用的軟件。此軟件包括隨機抽卷、考生狀態監控、自動收卷、計算機評卷、成績輸出等功能, 實現了從出卷、考試到批改試卷的全程無紙化, 簡單高效。把該考試系統應用于筆者所在學校VFP課程的期末考核中, 獲得了較好的效果。

關鍵詞:VFP,無紙化考試,SQL,計算機評卷

參考文獻

[1]申杰, 王文凡, 等.高?!禫isual Foxpro應用》課程考核改革的探索[J].華北水利水電學院學報:社科版, 2010 (4) :175-177.

[2]李曉宇.新時期高校無紙化考試系統應用的幾點思考[J].中國科教創新導刊, 2011 (28) :36-37.

[3]李健, 陳劍英, 等.一種基于能力考核的無紙化考試系統的設計與實現[J].計算機與現代化, 2011 (11) :158-161.

[4]王珠強, 葛新旗.無紙化考試系統評價體系研究[J].中國管理信息化, 2010 (21) :73-75.

vfp課程設計報告心得范文第2篇

數據庫程序設計語言Visual Fox Pro (簡稱VFP) 是支持可視化開發和操作的、面向對象的關系型數據庫系統, 它易學、易用、易維護, 而且開發效率高、投資小, 因此, 在中小型數據庫市場得到充分應用。目前VFP已成為各高校非計算機專業普遍開設的計算機程序設計課程。

VFP課程的常規教學方式對學生學會并應用好這門語言來說有一定的難度, 主要表現在:教學內容沒有創新性, 沒有突出實踐能力的培養;學生學習目的不明確, 學習積極性不高, 上課的注意力不夠集中;教學內容抽象, 組織教學的形式單一, 缺乏啟發式教學, 課堂教學與上機脫鉤, 與工程實踐脫節, 學生的應用能力不強。

對獨立學院來說, 主要是培養應用型本科人才, 發展優質的大眾化高等教育是我們努力的目標。因此, 可以借鑒CBE教學模式, 改革和完善數據庫課程的教學內容和教學方式, 以適應培養高素質應用型人才的要求。

1 VFP教學中存在的問題

根據多年的VFP課程教學經驗, 對該課程進行了分析和思考, VFP程序教學存在以下問題:

1.1 教學內容枯燥

教學內容以理論知識為主, 與創新性和實踐能力的培養要求脫節。學生的編程思維不符合軟件開發的規范要求, 實踐應用能力得不到提高。學生學習目的不明確, 學習積極性不高。學生不知道為什么要學習VFP程序設計語言, 學完后不知道怎么應用于項目開發。選擇課程的教學內容要合理, 重點、難點突出, 與工程實踐緊密結合。

1.2 組織教學形式單一

傳統VFP教學過程都是先上完理論課, 再去上機練習課堂中的內容。不少學生上機很盲目, 不知道怎么去聯系課堂知識完成實驗。VFP實驗指導書沒有依據學生所學內容進行編制, 使學生很難按照規范完成綜合程序的設計與開發。

1.3 灌輸式的教學方式

傳統教學以教師為中心, 以課堂為主體, 上機只是作為驗證理論的手段, 不能使學生系統、全面地認識地掌握知識, 不能激發學生的學習興趣。因此, 要變被動為主動, 變"你要學"為"我要學", 就應以學生為主體, 以能力培養為中心來組織教學, 使每一堂課都變成"我想學什么"和"我要如何學", 充分調動學生的能動性。這樣教師的作用不是向學生灌輸知識, 而是幫助和推動學生去建構自己的知識。這不僅是一個方法問題, 而且需要從根本上轉變觀念的問題。教師只作入門性的、重點的、帶有啟發性的講授, 而不糾纏在每一細節, 指導學生通過自己看書和上機掌握所學的內容。

2 教學改革措施

根據獨立學院非計算機專業VFP課程教學的現狀和學生層次的特點 (平均入學成績較低, 學習基礎較薄弱, 整體層次參差不齊) , 提出以培養應用型人才為目標, 遵循教學規律, 創新教學內容和教學形式, 包容學生的不同特點, 大幅提高教學效果。

2.1 教學內容的創新

根據我院VFP課程教學大綱的要求, 將創新性和實踐能力的培養提到突出的位置。一是把課程教學與工程實踐相結合, 教學中引入項目實例, 引導學生動手開發數據庫應用系統;二是將整個VFP課程教學與課程設計, 畢業設計, 計算機等級考試, 電腦大賽等有機結合到一起, 通過綜合訓練, 使學生較好的掌握應用技能, 增強就業的競爭力;我們把實驗內容分為基本階段和提高階段?;倦A段是貫穿在課程始終的上機實踐環節, 要求學生掌握VFP上機指導書上的各項基本內容, 必須在實驗課上保質保量地完成 (如數據庫的基本操作、查詢與視圖、基本表單、控件、類和菜單的設計等內容) 。都要求學生自己設計, 自己調試, 教師只是起引導、輔導的作用;提高階段在整個課程結束后的時間內完成, 實踐的難度有所增加, 設計范圍廣, 也更接近實用。例如設計學生學籍管理、圖書信息管理系統等項目, 要求至少5個數據表以上并互相關聯, 至少有4個以上表單項, 能產生兩個以上報表, 有友好的人機交互界面、用戶登錄和訪問權限、系統設置功能等等。這些項目可以簡單地設計, 也可以復雜地設計, 有能力的學生可以拓寬思路, 充分發揮。為了幫助學生順利完成項目設計, 教師可提供一個樣例, 但僅供參考, 同時鼓勵學生通過分析案例充分發揮自己的創造力, 設計完成具有個性化的作品, 使所學知識掌握得更加系統、牢固。通過這兩個階段的充分鍛煉, 使學生對VFP建立起一個完整的面向對象程序設計的概念。三是利用網絡教學輔助系統中豐富的教學資源開拓學生的視野, 活躍學生的思維, 也使他們的學習不受教學課時的限制, 提高學習的主動性和自主性。

2.2 組織教學的形式創新

可以進行試點教學, 將課程中重要的實踐環節的教學場地改在專業機房, 把多媒體教學和上機實踐相結合, 課堂中學生可以跟著老師邊聽邊練, 以練促學, 真正達到學以致用的目的。課后學生通過網上作業系統和練習系統進行練習, 教師隨時可以通過考試系統考查學生的學習情況。CBE理論以企業所需要的崗位職業能力作為教學活動的中心目標, 教師向學生提供職業崗位所需的知識、技能和態度, 強調的是學生“能干什么”。根據職業崗位的需要確定學習內容, 以勝任職業崗位的能力作為評價學生學習效果的標準, 所學科目和內容體現“夠用”為度的原則。將課程教學與工程實踐相結合, 讓學生獲得模擬項目開發的經驗 (比如制作學生學籍管理系統, 圖書館管理系統等) , 將課堂教學、上機實踐, 課程設計, 畢業設計等教學環節緊密結合, 實現真正的項目驅動下的實例教學。通過這些方式有效提高獨立學院學生實踐應用能力, 在個性培養和特色發揮的前提下, 達到增重就業砝碼和增加就業機會的目的。

2.3 教學方式的創新

改變過去單一灌輸式的方式, 以分專題課堂討論、創新性設計競賽等方式激發學生學習興趣, 調動學生的學習積極性和主動性, 注重引導學生提高解決問題的能力, 把“以教師為主體”的教學方式轉移到“以學生為主體”的方式。VFP課程理論知識多、內容難度大, 在教學中應因材施教, 課程中涉及了大量的實例講解, 教師應給學生理清思路, 講明來龍去脈, 并善于用聯想, 用循循善誘的方法使學生掌握的知識“活”起來。為了引起學生的興趣, 首先把已往基于VFP完成的項目及學生做的優秀程序給學生演示, 同學們感到編寫程序并非是想象的那么難, 要做一個程序員也并不難。在課堂中運用啟發式的教學方法, 始終讓學生帶著問題思考, 激發學習興趣, 發揮學習的主動性和創造性。課堂教學中, 不但要積極與學生交流, 引導學生積極探索, 而且還讓學生上講臺親自動手操作, 將學生聽講的課堂變為鼓勵學生主動參與、幫助學生表達自己觀點、解釋所學的知識的場所。這樣可大大提高學生的學習主動性和積極性以及學生的實際動手能力。

CBE理論將職業工作態度融合在日常課堂教學過程中, 強調學生的自學能力、與他人合作學習的能力。對傳統的實踐教育過程作進一步的探索、改革和創新, 在獨立學院開展以應用型人才培養為目的的特色教育課程改革。對VFP課程來說, 以實踐操作為載體, 把教學場地改在專業機房, 使多媒體教學和上機實踐充分結合, 為學生提供盡可能多的實踐動手平臺。這樣一方面可以充分調動廣大學生的積極性和主觀能動性, 促使其對專業知識產生更加濃厚的興趣;另一方面, 通過對實踐過程的檢驗, 可以促使學生在動手能力方面有一個質的提高, 充分發揮理論與實踐相結合的應用型教學優勢, 對于提高教學質量, 無疑具有積極的意義。

3 結束語

以能力導向 (CBE) 為基礎教育的人才培養模式, 通過教學內容、組織教學的形式和教學方式的創新, 將VFP課程教學與實踐環節緊密結合, 激發學生學習的積極性與主動性, 有效提高學生的VFP應用能力、計算機等級考試通過率和就業競爭力。

CBE理論認為能力是不能通過灌輸而使學生掌握的, 必須通過學生積極而主動的活動來培養, 因此它強調學生的主體性和學生學習的主動性。打破傳統的先理論教學后上機實踐的教學方式, 將課堂教學與上機實踐結合。將基礎知識與項目的案例結合起來。將課程教學與畢業設計, 計算機等級考試等教學活動結合起來。將課堂教學與網絡輔助教學系統結合起來。

學生的VFP應用實踐能力得到了鍛煉, 編程水平比傳統教學方式大有提高, 學習的積極性和主動性大為增強, 相應的計算機等級考試通過率提高。通過調研, 制定教學改革方案;重新制定教學大綱, 組織實施, 對非計算機專業的VFP程序設計教學有一定的指導意義。既可以應用于本課程教學, 又可向其他信息類課程教學成果推廣, 促進獨立學院應用型人才的培養目標的實現。

參考文獻

[1]史濟民, 湯觀全.Visual FoxPro及其應用系統開發[M].北京:清華大學出版社, 2000.

上一篇:我的歷險記作文500字范文下一篇:我還不夠好作文600字范文

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火