當前位置:學問君>學習教育>畢業論文>

基於VB6開發的計算機基礎教學模擬軟件設計研究論文

學問君 人氣:9.55K

Visual Basic程序設計課程作爲計算機專業的一門入門語言,其不但知識點多,而且理論性和實踐性也比較強。隨着計算機技術的不斷髮展,傳統的教學理念和教學方法已經不再適合現代教育,這無疑給教學工作帶來了挑戰。爲了使VB程序設計更好地與教學相結合,本文基於VB6開發的計算機基礎教學模擬軟件進行了簡要闡述。

基於VB6開發的計算機基礎教學模擬軟件設計研究論文

計算機專業不同與其他學科,學生的實踐都是在計算機上面完成的。作爲老師,如何更多的、更詳細的瞭解學生目前的學習情況?而學生,離開了課堂和老師,又該如何進行自主學習和自我測試?因此,一種具有試題閱卷和能夠反饋成績的教學軟件對於教師和學生來講,是很重要的,這種教學軟件不僅方便,而且還能夠讓老師實時瞭解學生的學習情況,同時也激發了學生對學習的興趣。

一、VB的概述和功能

Visual Basic是美國微軟公司推出的通用、面向對象以及採用事件驅動的程序設計語言,Visual是指開發用戶介面圖形的方法,編輯其介面的時候無需編寫大量代碼,只需要採用搭積木的建構程序方式編寫程序即可,是開發人數使用最多的編程工具之一。而Basic則是指Basic語言,它是計算機技術發展史上被廣泛應用的語言。總的來講,Visual Basic是在Basic語言原有的基礎上得到了進一步的發展,其不但提供了新的數據庫和Web工具,還增加了SQL Server交互方法。總的來說,Visual Basic是目前最流行、使用最廣泛的應用軟件開發平臺。另外,Visual Basic 程序設計主要應用於多媒體開發、數據庫開發、網絡開發、圖形開發等程序中。其數據訪問的特性在允許對企業數據庫的格式建立相應的數據庫和前端應用程序的同時,還可以調整其服務端。程序員可以用Visual Basic高效、快速的開發Windows編程環境下的各種應用軟件系統。

二、VB6的集成開發環境

VB6與之前的VB版本不同,之前的VB所有版本的集成開發環境都是由標題欄和選單欄組成。而VB6則不同,它是Visual Studio家族的一個組件,在保留Visual Basic 5.0優點的基礎上,對開發環境進行了改進,VB6的標準欄和選單欄是由工具欄、窗體設計器、控件箱、彈出式選單、工程管理器視窗、屬性視窗、對象瀏覽器、工程管理器、窗體佈局視窗組成。同時,VB6的數據訪問技術採用了新的數據訪問技術,第一,VB6增加了ADO控件和數據庫可視化的工具。不但能夠有效且快速的訪問本地及遠程的`數據庫,而且還允許程序員在數據環境方面,除了可以創建可視化和操作ADO之外,還可以連接其命令,這些都爲程序員對數據源的操作提供了極大的方便。第二,加強了Internet的功能,使Internet成爲當前最強有力的開發工具之一。第三,VB6在智能化嚮導方面也增加了新的特性。

三、VB開發教學軟件在計算機基礎操作中的應用

(一)介面設計與檔案結構

介面設計分爲兩步,先按照軟件結構圖設計好控件,然後再確定控件的屬性。而檔案結構則是,當設計好一套試題之後就建立相應的試題目錄,題目少的情況可以應文字檔案儲存,題目多的話則用Access數據庫來存儲。教學軟件開發工具均採用VB,一是因爲VB與VC類的開發軟件相比,除了更容易上手,並且開發的週期短、效率高。二是因爲office軟件裏面的宏都是VBA,,而VBA只是VB的一個子集,如果使用VB開發的話,不但能夠使兩者更好地結合,並且還可以快速且有效的寫出閱卷程序代碼。

(二)開發教學軟件的選題

當設計好教學軟件的介面題目之後,才能夠編寫開發教學軟件的功能模組代碼。爲了避免學生抽取的試題一樣,可以將選題的按鈕可以做成按鈕控件數組。其次,選題因爲使用了FSO複製檔案、複製檔案夾這兩個方法,所以在對檔案和檔案夾進行創建、改變、移動、刪除等操作,以及檢測檔案、檔案夾的資訊以及路徑時,都需要用到FSO對象模型。

(三)實現了閱卷的功能

計算機教學中最常見的操作試題有Windows操作題、Word操作題、Excel操作題以及PowerPoint操作題。以Windows操作題爲例,沒有編寫過測試教學軟件的老師會覺得對操作題的閱卷很困難,也不知道學生有沒有對試題進行操作。其實,Windows操作題的閱卷很簡單,教學模擬軟件有一個自動閱卷的功能,而開發軟件的新建、刪除、複製、剪切等操作就是用來判斷學生做題的檔案或者檔案夾是否存在。而當學生做完測試題之後,點擊“閱卷”按鈕也可以得到反饋成績,

四、基於VB6開發的計算機基礎模擬軟件考試系統

目前,有不少院校爲了方便學生考試和老師教學,利用VB6開發系統的,模組和介面開發了計算機基礎模擬軟件,該模擬軟件有操作題和客觀題兩部分。操作題的VB編程與後臺的宏語言聯繫密切,而數據存儲方面,也可以選擇用VB檔案系統對數據檔案進行編程,VB檔案系統在給數據加密的同時,也減小了系統的大小。

(一)基於VB6開發程序下的Windows操作題及系統打包技術

在VB6系統的FSO對象模型下,系統中最簡單的部分就是Windows操作題,Windows操作題透過訪問FSO對象模型的方法和屬性,就可以青色生成試題內容及相應的評分。而系統打包則需要使用免費開源的安裝製作軟件Inno Setup,Inno Setup的外觀不但小巧、簡便,並且還能夠快速有效地製作出Windows的標準安裝介面。

(二)基於office對象模型開發的office操作題

在VB6程序設計開發系統中,所有office產品都被引入了office對象模型,並且office產品中也都裝置了VBA程序代碼以及宏記錄器,因此,office對象模型可以利用VBA程序代碼,實現對office操作題的自動評分。另外Word操作題、Excel操作題以及PowerPoint操作題的模組代碼與Word的路徑一直,所以,僅對Word操作題的評分原理進行闡述。

首先,基於VB6開發的計算機基礎教學模擬軟件會對考生檔案下的Word文檔進行檢測,檢測其是否存在,如果存在則會繼續進行操作,如果不在則會退出本模組。當過程執行完之後,考生的成績以及試題出現錯誤的部分都會儲存到全局字元串變量中,最後由評分模組訪問這個變量並顯示Word操作題的所以資訊。

(三)基於VB6開發程序下的客觀題模組設計

觀題模組下的加載客觀題對於VB6開發程序下來講是一個極具挑戰性、技巧性的問題,問題的關鍵之處就在於加載客觀題的控件是動態生產的。在VB6開發程序中,只有兩種方法才能生成動態控件,一種是使用VB6之前的控件數組,第二種則是在使用VB6開發程序的同時,引入With Events變量,由於VB6程序不允許創建並使用With Events變量數組,所以,爲了生產動態控件,只能使用第一種控件數組方案來顯示加載客觀題的內容。

五、總結

整體來看,VB6開發軟件對計算機基礎教學有很大的幫助,不但方便了老師對學生學習情況的瞭解,還培養了學生對學習的自主能力以及提高了學生的操作實踐能力。