摘要:該文主要討論了《計算機一級考試模擬系統》的開發的相關問題。文章首先從實際應用角度出發,論述了開發本系統的意義,接著討論了該軟件系統的結構及開發中應用到的相關技術。最后對本系統在實際應用過程總體情況進行了小結。
關鍵詞:計算機等級考試;模擬;評測系統;VB;VBA
中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2008)30-0617-02
Rating-one-examination of computer simulation system development
LUO Zheng-mao,FENG Wan-jun,LIAN Dan,SHAO Yun-nan,ZHENG Cong
(Zhejiang Vocational College of Oriental,Wenzhou 325011,China)
Abstract: This article discussed the the development of related issues of computer simulation of Rating-one examination system. The article first from the perspective of practical applications, discusses the significance of the development of the system, and then discussed the structure and system software development of the application to the relevant technology. Finally, the practical application of this system in the application of the overall situation of the Summary.
Key words: computer grade test,simulation; evaluation system;VB;VBA
1 研究的意義和背景
為了提高在校大學生的計算機的實際應用能力,浙江省的所有的高校都開設了《大學計算機基礎》課程,而且浙江高校計算機等級考試辦公室還推出了《浙江省高校計算機等級考試》,內容涵蓋了計算機應用的多個領域。其中最基礎的等級考試就是一級,從一級考試大綱中可以看出該級別主要考查學生的OFFICE2000,WINDOWS2000等應用的能力。該一級系統是C/S結構,不利于在單機上安裝,而且浙江省高校計算機等級考試辦公室沒有推出方便學生學習和考前訓練的模擬系統,另外教師在任教這門課程時也不方便把該套系統融入到課堂教學中。基于以上三點原因,當前迫切需要開發出一套計算機等級考試一級模擬系統來解決上述的矛盾。
2 計算機一級考試模擬系統的結構
該模擬系統的最大特點是模擬《浙江省高校計算機等級考試一級WINDOWS2000》平臺,故該系統的結構就大體上要與之相同,該軟件的框架內容如圖1所示。
2.1 文字錄入模塊設計
文字錄入模塊可自已開發,也可結合第三方的軟件,如《打字高手》,該模塊的實現目標是綁定考試題庫中的文字錄入部分試題,讓學生有針對性的練習和測試。
2.2 基礎理論模塊設計
基礎理論知識模塊的總體目標是讓學生學習和訓練計算機的基礎知識,如計算機的發展,分類,信息技術等。同樣為了要模擬一級考試軟件的內容,需要開發三個方面的子模塊,首先是單選測試模塊,第二是多選測試模塊,第三是判斷測試模塊。大的子模塊方面主要有兩個,一是練習模塊,二是測試模塊。其中練習模塊中,為了能體現學生自我學習的特點,系統要能即時提供正確的答案及解題指導。
2.3 Windows,IE/OE操作模塊設計
Windows,IE/OE操作模塊設計也各自分為練習和測試兩個大的子模塊,內部可按照題目來設計不同的小子模塊。例如為了能對修改桌面的背景,屏保設定,墻紙設定等考點進行評判,要設計一個注冊表判斷子模塊,該子模塊要針對模擬試題中的題目要求來編寫程序。同樣IE/OE測試模塊中也要針對相應的試題要求進行編寫評判式程序,如IE有收藏操作評判,郵件的主題,接收人等考點評判程序編寫等。特別要提出的一點是,該模塊的開發用到IE和OE的鏈接庫文件來編寫對應的評判程序。在練習模塊設計中同樣要體現出學生自學的特點,要能即時給出得分及錯誤說明,最好還能給出解答指導。
2.4 Office操作模塊設計
該模塊主要的子模塊有EXCEL2000操作測評,POWERPOINT2000操作測評,ACCESS2000操作測評,FRONTPAGE2000操作測評。每個子模塊都要單獨詳細的設計,要能細化到對每個知識點的評判上,還要有統分和錯誤提示等功能。另外在設計的過程中要有機的結合現有的考試題,做到針對性強。在練習這一大子模塊中,系統要能給出錯誤的原因及解決的方法。
3 開發的軟件環境及相關技術方案
3.1 開發的軟件環境
由于考試系統環境是WINDOWS2000,故我們在開發這套模塊測試系統時,最好也能在WINDOWS2000環境下,另外操作系統中還要安裝OFFICE2000等套件。在語言程序選擇上看,由于本系統不大,功能也并不是很強,可選Visual Basic 6.0作為開發的語言,選擇該語言的最重要的原因是其簡單,和OFFICE2000結合的緊密,方便OFFICE操作題的開發。總體來說,鑒于本軟件的特點,開發的軟件環境可最好為WINDOWS2000+OFFICE2000+VB6.0+ACCESS。
3.2 實現的技術方案
實現本套系統開發的關鍵技術方案之一是“面向對象的程序設計+數據庫式編程”,這個技術主要是針對基礎理論測試模塊的開發。首先收集好相關的選擇和判斷試題,并做好正確答案,外加解答指導,把這些信息存放到數據庫中。編程中利用ADO技術從數據庫中讀題,再把用戶的選項和正確答案比較即可。另外一個關鍵技術是VBA技術,該技術主要用在OFFICE操作測試模塊中。MICROSOFT把VBA融入到OFFICE套件中,方便使用者進行簡單的二次開發,而在開發OFFICE操作測試模塊正好可利用這點。總的步驟是首先在VB中引用EXCEL,POWERPOINT等鏈接庫,這些庫中詳細說明了各OFFICE文檔對象,接下來利用這些庫中的文檔對象進行評判式編程。要提出一點是OUTLOOK操作測試也可用上述的技術來編程。除了上述的的兩個關鍵技術外,開發本系統還要用到注冊表讀寫,文件處理系統等技術。
4 總結
綜上所述,當前開發一套《計算機一級考模擬測試系統》是非常必要的,在實際的開發過程中,除了上述的技術外,還要在開發前收集及制作相關試題,為接下來的系統開發打下良好基礎。另外系統開發完成后,還要做好測試,筆者認為測試最好放到實際的教學中,這樣能發現很多錯誤和不足之處。筆者于2007初已開發了一套《計算機一級考模擬測試系統》,現已投入到教學和學習中,到目前為止,已有近5000在校學生應用了這個系統,廣大師生對該系統評價也較好。
參考文獻:
[1] 北京博彥科技發展有限責任公司. 編程高手office VBA[M].北京:北京大學出版社,2000:183-191.
[2] 徐國平.VBA中文版程序設計與應用[M].北京:清華大學出版社,1998:240-255.
[3] 趙建民.大學計算機基礎[M].杭州:浙江科技出版社,2007:151-174.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文