摘要:針對計算機基礎Internet操作題實驗教學中,使用真實操作環境難以檢驗學生結果,提出Internet操作題虛擬實驗環境的搭建和在虛擬環境下進行自動閱卷的方法。在服務器端,通過程序調用IIS相關功能自動生成WEB虛擬目錄,調用小型綠色免費服務器軟件,自動生成大批量FTP、郵件賬號信息和FTP、郵件虛擬目錄,并自動啟動相關服務,實現一鍵完成Internet主要操作題型服務器端虛擬環境的搭建。在客戶端中通過客戶端程序自動設置Outlook Express賬號,實現完整實驗操作環境的搭建。在自動閱卷方面重點介紹接收郵件的自動閱卷方法,其它題型也簡單介紹了自動閱卷采用的方法和技術。
關鍵詞:Internet;虛擬實驗環境;自動閱卷;虛擬目錄;批量賬號;自動啟動服務
中圖分類號:TP391 文獻標識碼:A
1引言
Internet操作是計算機基礎實驗教學中的一個重要組成部分,在全國計算機等級考試一級和各省高校計算機水平考試I級中,Internet操作都是必考題型。要進行Internet實驗教學,一般有兩種方法,一種是開通外網,讓學生在真實的Internet環境中進行操作;另一種方法是在機房中,搭建虛擬的Internet操作題實驗環境,讓學生在該環境下進行操作。從學生操作的角度而言,在虛擬的實驗環境下操作,和真實操作環境下操作并沒有什么區別,但是構建虛擬的實驗環境后,操作結果檢驗方便。本文將針對計算機基礎中Internet操作的三種主要題型:瀏覽網頁、FTP和收發郵件,介紹如何構建虛擬的Internet實驗環境,以及在這種環境下實現自動閱卷的方法。
2瀏覽網頁
瀏覽網頁題型一般包含網頁搜索引擎的應用,網頁頁面的保存,網頁中文本、圖片下載與保存,網站上電子郵箱的申請等類型。
2.1瀏覽網頁操作環境搭建
瀏覽網頁題型操作環境的搭建較為簡單,只需編寫相關網頁,然后構建WEB虛擬目錄就可以實現。通過windows操作系統的IIS[1]功能可以輕松創建WEB虛擬目錄。手動創建WEB虛擬目錄較為麻煩,可以新建批處理文件,然后在批處理文件中輸入相關命令,再運行批處理文件[2]就可以完成。下面命令功能是將d:\ks\net \403創建為WEB虛擬目錄,同時將端口號定義為82。其中,adsutil.vbs為系統文件,可在系統盤中搜索到該文件(必要時可加上該文件路徑)。
2.2瀏覽網頁自動閱卷
網頁頁面的保存,頁頁中文本、圖片下載及保存等類型的自動閱卷與Windows操作的自動閱卷[4]差不多。
網站上申請電子郵箱的自動閱卷,有兩種方法。方法一是將申請之后的用戶名、密碼寫入到數據庫中,然后對數據庫信息進行檢驗實現自動閱卷;方法二是在注冊電子郵箱網頁中用JavaScript腳本將成功申請之后的用戶名、密碼寫入到本地機的硬盤文件中,然后對硬盤文件的內容進行檢驗實現自動閱卷。
3FTP上傳下載
FTP題型包括匿名或非匿名方式登錄FTP文件服務器,上傳和下載文件,創建、刪除文件和文件夾。
3.1FTP操作環境搭建
構建FTP操作環境,需要在服務器上構建虛擬的FTP服務器,并且要求不同的學生使用不同的賬號、密碼和FTP虛擬目錄。由于IIS的FTP服務器功能有限,因此可以使用第三方軟件構建FTP服務器,最常用的方法是使用Serv-U建立FTP服務器,然后修改Serv-U配置文件,批量生成不同賬戶[5]。由于Serv-U為大型FTP服務器,配置起來不太方便。因此在本院計算機基礎實驗教學中,采用廣西軟件開發的小型綠色免費FTP服務器軟件FTPServer2.1搭建FTP服務器,FTPServer2.1配置文件包括FTPServer.ini和FTPServer.dat,其中FTPServer.ini用于設置端口號、最大的用戶數等,設置好后不需要改變,而添加用戶可以通過修改FTPServer.dat動態生成,該文件首先是一串版權信息字符串,然后是不同用戶的賬號、密碼、用戶權限等。在實際操作中,只需根據數據庫中學生學號,動態生成該文件并自動創建不同學生FTP目錄即可批量生成不同賬戶。
收發郵件題型包括郵件的發送和接收。
4.1收發郵件操作環境搭建
4.1.1郵件服務器搭建
收發郵件要求有一個學生域名和若干用于接收不同學生所發郵件的域名和賬號,同時不同的學生使用不同的賬號、密碼及不同的收發郵件目錄。出于配置方便的考慮,在本院計算機基礎實驗教學中,采用夢幻軟件工作室開發的小型綠色免費郵件服務器軟件DreamService搭建郵件服務器,DreamService配置文件為Access數據庫DreamServer.mdb,其中hosts表定義域名信息,users表定義賬號信息。主要字段功能如下:accout:用戶名,passwd:密碼,hostid:域名ID號,mailboxsize:郵件大小,fullname:姓名,mailpath:郵箱目錄。使用該軟件,可先執行ServiceManager.exe定義所需域名,然后通過編寫程序打開users表動態插入所需賬號記錄并在“Mail\域名目錄”文件夾下自動創建不同的郵件目錄,再將預先寫好的需要發給該學生的郵件復制到學生郵件目錄下就可以實現郵件賬號的配置。
4.1.2客戶端郵件收發軟件設置
5結束語
本文在分析IIS、小型FTP服務器FTPServer和小型郵件服務器DreamService的功能的基礎上,結合批處理文件技術、程序設計技術、數據庫技術和注冊表技術,在服務器端中實現一鍵自動啟動HTTP服務、FTP服務、郵件服務,并自動設置大批量賬戶信息和虛擬目錄,在客戶端實現自動設置Outlook Express賬號,完成了Internet主要操作題型虛擬實驗環境的快速搭建。和真實的Internet操作環境相比較,在虛擬實驗環境下操作結果檢驗方便,文中探討了Internet操作主要題型的自動閱卷方法和技術,重點介紹了發送郵件實現自動閱卷的方法。經過本院多次Internet實驗和計算機基礎考試檢驗,在虛擬環境下進行Internet操作性能穩定,自動閱卷快速準確。
參考文獻
[1]梁麗.在Windows XP環境下配置IIS[J].數字技術與應用,2010,(10):120.
[2]楊霞.淺談批處理在VMware虛擬機上網的應用[J].計算機光盤軟件與應用,2011,(19):60-61.
[3]吳建軍.多線程技術的Office對象模型閱卷系統[J].計算機系統應用,2011,20(3):18-22.
[4]張捷,封俊紅.Windows操作題自動閱卷的研究與實現[J].計算機系統應用,2007,(10):102-105.
[5]陳守寬.應用數據庫管理FTP批量帳戶設計[J].電腦編程技巧與維護,2011,(12):41-42,60.
[6]楊循杰.實現進程通訊的方法[J].湖南科技學院學報,2007,28(9):112-114.
[7]劉瑞梅,劉鐵英,韓曉毅.注冊表管理的C#方法[J].河北建筑工程學院學報,2009,27(4):108-111.
[8]夏建喜.基于SMTP組件使用CDO. Message進行工資條批量發送的實現[J].軟件導刊,2011,10(12):72-74.