国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

Windows操作技能測試程序的設(shè)計與評判研究

2017-03-17 19:35郭勇
電腦知識與技術(shù) 2016年32期
關(guān)鍵詞:操作技能評判自動化

郭勇

摘要:在有關(guān)計算機(jī)基本操作技能的單位人才招考及相關(guān)課程技能測試中,考查人才的Windows操作技能是一項最基本的測試項目,文章基于上機(jī)實際操作無紙化技能測評的需要,給出了Windows操作技能考查試題內(nèi)容的設(shè)計、程序自動評價主要方案和技術(shù)要點,總結(jié)了軟件開發(fā)中的實踐經(jīng)驗,對相關(guān)內(nèi)容的學(xué)習(xí)研究有一定現(xiàn)實意義。

關(guān)鍵詞:Windows;操作技能;設(shè)計;自動化;評判

中圖分類號:TP311.1 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)32-0057-03

Design and Evaluation of Windows Operation Skill Test Program

GUO Yong

(Department of Computer Science, Qiannan Normal College for Nationalities, Guizhou 558000, China)

Abstract: In the related basic computer operation skills of unit personnel recruitment and related courses, skills to the test and examine the talent of the windows operating skills is a most basic test items, the article based on computer practical paperless skills assessment, given the windows operation skills examination test question content design, program automatic evaluation of major programs and technical points, summed up the experience in the software development, the study of relevant content has a certain practical significance.

Key words: Windows; operation skill; design; automation; evaluation

1 概述

在部分行業(yè)單位特殊崗位的人才招聘中,計算機(jī)操作技能是一項重要的人才技能測試項目,由于Windows在辦公微型計算機(jī)OS的市場占有比例大,基于Windows的辦公應(yīng)用及業(yè)務(wù)應(yīng)用軟件多,考查人才的Windows基本操作技能是一項不可缺少的測試內(nèi)容。使用傳統(tǒng)紙質(zhì)考試的方式有試題內(nèi)容設(shè)計的局限,無法體現(xiàn)動手操作的能力,不能客觀評價其操作技能,設(shè)計相關(guān)軟件,采用上機(jī)實際操作的方式,由軟件自動生成測試試題和程序自動評判,實現(xiàn)無紙化考試,既能考查人才的實際操作水平,同時可避免人工評判低效,保障測試的準(zhǔn)確性和公正性,降低該項工作的成本。本文重點針對軟件設(shè)計與實現(xiàn)中的難點和關(guān)鍵點,有關(guān)軟件的基本結(jié)構(gòu)[1]和特定編程語言[2]的實現(xiàn)可參考相關(guān)技術(shù)文獻(xiàn)[3-5]。

2需求分析

2.1 Windows版本要求

軟件需滿足辦公應(yīng)用環(huán)境主流Windows版本的要求,目前國內(nèi)主流的版本為Windows XP、Windows 7和Windows 8,本文技術(shù)方案和相關(guān)論述以Windows 7的32位版本為例,由于不同的Windows版本在用戶權(quán)限控制、系統(tǒng)或用戶文件夾位置、注冊表內(nèi)容結(jié)構(gòu)等方面可能存在一定差異,可參考Microsoft技術(shù)文獻(xiàn)和相關(guān)網(wǎng)絡(luò)資料,進(jìn)行適當(dāng)修改滿足其他Windows版本的要求。軟件設(shè)計也可通過先判定當(dāng)前Windows版本,調(diào)用不同版本子程序的方式實現(xiàn)滿足多個Windows版本的需求,判定Windows版本的方案有兩種,一是調(diào)用Windows的API函數(shù)GetVersionEx()來獲取當(dāng)前系統(tǒng)的版本號,另一種方案是使用相關(guān)編程技術(shù)所封裝的類方法、屬性或函數(shù),如基于.NET技術(shù)平臺下的System.Environment.OSVersion.Version屬性值。

2.2 基本功能

軟件應(yīng)具備自動生成試題、程序自動評判兩大基本功能,每位考生的試題相關(guān)內(nèi)容名稱、文件夾位置不相同,有一定防止座位相鄰考生觀看模仿作弊的措施。

2.2.1 自動生成試題

為達(dá)到考查實際操作及防止作弊的目的,試題不采用固定試題內(nèi)容、隨機(jī)抽題的方式,而是要根據(jù)考生的考號、姓名等信息,隨機(jī)生成試題及操作所需的文件、文件夾等內(nèi)容。一般可采用具有唯一性的考號作為考生的操作題的主文件夾名,以方便程序評判,考生的操作內(nèi)容盡量限制在此文件夾中相對固定的位置,相關(guān)文件夾或文件的名字采用隨機(jī)字符串生成。

2.2.2 程序自動評判

考試環(huán)境應(yīng)是開放的,不宜使用類似職稱計算機(jī)考試這種虛擬的環(huán)境,由于Windows操作往往有多種實現(xiàn)方法,不能要求考生一定要使用某種固定的方法來完成測試內(nèi)容,而評判程序的啟動一般在考生交卷測試結(jié)束時才運(yùn)行,為實現(xiàn)由程序自動評判的功能,考生對試題操作的結(jié)果要有一定的持久“記錄”,這種“記錄”以磁盤文件、文件夾或注冊表鍵值、配置文件等方式存在,每個試題操作結(jié)果的“記錄”應(yīng)具有“唯一性”。

3 試題內(nèi)容設(shè)計

有關(guān)Windows的基本操作內(nèi)容很多,結(jié)合軟件項目可用性、經(jīng)濟(jì)性的要求,不可能涉及所有操作內(nèi)容,在設(shè)計試題考查內(nèi)容時主要考慮到以下因素來確定考查內(nèi)容:

1)盡量不破壞當(dāng)前考試的標(biāo)準(zhǔn)軟件環(huán)境。避免影響其他考試內(nèi)容的進(jìn)行,如修改用戶賬號登錄密碼、設(shè)置屏幕保護(hù)密碼、修改IP地址等內(nèi)容。

2)不中斷當(dāng)前考試軟件進(jìn)程。如關(guān)閉、注銷計算機(jī)等操作會中斷考試程序。

3)能使用相關(guān)編程技術(shù)程序進(jìn)行評判。需要查閱微軟有關(guān)Windows及相關(guān)API的文獻(xiàn),考查編程技術(shù)方案實現(xiàn)的可行性,建議使用微軟的編程技術(shù)平臺用WinForm應(yīng)用程序的實現(xiàn)方案,有較好的兼容性和經(jīng)濟(jì)性,本文中的技術(shù)方案主要以微軟的.NET技術(shù)為例。

4)考查試題要結(jié)合實際工作中常使用到的操作內(nèi)容。

5)各試題間的操作內(nèi)容要相對獨立。避免因某試題未完成或操作錯誤而影響其他試題的完成。

基于上述因素,參考全國計算機(jī)等級考試的相關(guān)試題,確定以下10個基本考查內(nèi)容:

1) 磁盤文件夾的建立

2) 磁盤文件的建立

3) 文件或文件夾的復(fù)制

4) 文件或文件夾的移動

5) 文件或文件夾的重命名

6) 文件或文件夾的刪除

7) 桌面快捷方式的建立

8) 屏幕保護(hù)程序的設(shè)置

9) 磁盤文件的查找

10) 文件屬性的修改

4 主要實現(xiàn)技術(shù)

本節(jié)主要討論針對上述10個試題的生成與程序評判的主要技術(shù)和難點。

4.1 試題操作內(nèi)容的生成

軟件在考生登錄時結(jié)合考生信息自動生成操作題所需的文件夾和附屬文件,其中一個主要的文件夾以考號命名,考慮到考試機(jī)器可能不具備較多的邏輯盤,建議固定設(shè)置在C盤。操作所需的多個文件可在軟件設(shè)計階段設(shè)計生成,隨軟件的安裝存放在軟件文件夾中的固定位置,在生成試題時根據(jù)相關(guān)隨機(jī)性策略從軟件文件夾復(fù)制到考生文件夾中對應(yīng)位置。文件夾建立和文件復(fù)制主要使用到的Windows API為SHCreateDirectoryEx()和CopyFile()。

前7個操作內(nèi)容的評判程序主要通過判斷在對應(yīng)文件夾位置是否存在對應(yīng)名稱的文件或文件夾來實現(xiàn)評價,主要使用到以下.NET對象方法:

System.IO.File.Exists(FileName):確定指定包含路徑的文件是否存在。

System.IO.Directory.Exists(DirectoryName):確定指定的文件夾是否存在。

4.2 屏幕保護(hù)程序的設(shè)置

考慮到軟件的可用性,屏幕保護(hù)程序設(shè)置試題不宜考查第三方安裝的.src程序,應(yīng)以Windows自帶的為主。需要在軟件設(shè)計階段將Windows 7典型安裝自帶的屏幕保護(hù)程序名稱和對應(yīng)的.src文件名作為軟件基本參數(shù)存放在相應(yīng)的配置文件中,Windows 7屏幕保護(hù)程序名稱和對應(yīng)的src文件名如表1。

屏幕保護(hù)程序設(shè)置的主要結(jié)果存放在注冊表“HKEY_CURRENT_USER\Control Panel\Desktop\”位置下的相關(guān)鍵值中,評判程序通過RegistryKey對象實例的GetValue()方法判斷有關(guān)鍵值是否與生成試題時確定的值相同進(jìn)行評判,主要涉及以下2個鍵值:

SCRNSAVE.EXE:當(dāng)前設(shè)置的屏幕保護(hù)程序文件名,若無此鍵表示沒有設(shè)置任何屏幕保護(hù)程序。

ScreenSaveTimeOut:屏幕保護(hù)程序等待的時間,單位為秒。

如需考查更多的屏幕保護(hù)程序的設(shè)置,需進(jìn)一步判斷“HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Screensavers\”下對應(yīng)項中的鍵值。如“三維文字”的文字內(nèi)容、字體、大小、旋轉(zhuǎn)速度等對應(yīng)“HKEY_CURRENT_USER\SoftWare\Microsoft\Windows\CurrentVersion\Screensavers\ssText3d\”中的以下鍵值:

DisplayString:文字內(nèi)容

FontFace:字體

Size:大小

RotationSpeed:旋轉(zhuǎn)速度

4.3 文件查找操作題

文件的查找操作使用到Windows 7的搜索功能,是日常計算機(jī)文件管理、維護(hù)中常用到的操作,需要指定搜索的位置,為避免考生在指定范圍較小文件夾中人工查找,我們可要求在C盤或系統(tǒng)文件夾Windows中進(jìn)行,需查找的具體文件可由軟件生成,也可指定為Windows 7典型安裝時自帶的一些文件,如Windows文件夾下的“explorer.exe”、“write.exe”、“winhlp32.exe”、“notepad.exe”、“winver.exe”、“wscript.exe”、“SoundRecorder.exe”、“Magnify.exe”等程序文件。同時此題要評判考生是否找到該文件,應(yīng)要求考生將該文件復(fù)制或移動到指定的考生文件夾中,通過文件是否存在指定位置作為評判的標(biāo)準(zhǔn)。

4.4 文件屬性修改操作題

Windows 7為保護(hù)系統(tǒng)安全,限制一般用戶不能修改文件的系統(tǒng)屬性,所以只考查存檔、只讀、隱藏、壓縮或加密等屬性的修改,可通過.NET的System.IO.FileInfo對象實例的Attributes屬性進(jìn)行判斷,在此要用到以下FileAttributes枚舉值:

FileAttributes.ReadOnly:只讀

FileAttributes.Hidden:隱藏

FileAttributes.Archive:存檔

FileAttributes.Encrypted:存檔

FileAttributes.Compressed:壓縮

4.5 桌面快捷方式的建立

由于Windows的多用戶特性,“桌面快捷方式的建立”首先要根據(jù)當(dāng)前登錄的用戶賬號獲取對應(yīng)“桌面”的物理磁盤文件夾位置,一般Windows 7默認(rèn)安裝對應(yīng)于“C:\Users\用戶名\Desktop\”,其中的“用戶名”是首次建立該用戶時使用的名稱。

應(yīng)注意快捷方式名稱在桌面上不顯示擴(kuò)展名“.lnk”,在評判時應(yīng)在快捷方式名稱后面加上擴(kuò)展名“.lnk”。

快捷方式的評判不僅要判斷其名稱和位置的正確性,同時要判別快捷方式所指示的目標(biāo)是否正確,使用到命名空間IWshShortcut中IWshShortcut對象實例的TargetPath屬性獲取快捷方式指示目標(biāo)路徑與生成試題時所“記錄”的目標(biāo)進(jìn)行比較。

4.6 其他問題及擴(kuò)展

許多試題的評判涉及到文件操作、文件存在的判斷,由于多數(shù)文件是軟件設(shè)計時確定的,如有必要應(yīng)建立相關(guān)文件的特征信息,在評判時進(jìn)行驗證,以預(yù)防考生人為建立文件的漏洞,這些特征信息可使用文件大小、創(chuàng)建時間、文件MD5信息摘要值等內(nèi)容:

l System.IO.FileInfo對象,Length屬性:文件大小,單位為字節(jié)。

l System.IO.FileInfo對象,CreationTime屬性:文件創(chuàng)建的日期時間。

l 不同編程語言對文件MD5信息摘要值的計算在因特網(wǎng)上有大量開源代碼,基于C#語言可參考文獻(xiàn)[6]。

在上述10個考查內(nèi)容中除“桌面快捷方式的建立”和“屏幕保護(hù)程序設(shè)置”外,其他試題的“記錄”都可限制在指定的考生文件夾中,如出現(xiàn)考生機(jī)器非磁盤故障不能順利結(jié)束考試,可拷貝整個考生文件夾到其他正常機(jī)器繼續(xù)進(jìn)行考試評判,應(yīng)要求考生重做“桌面快捷方式的建立”和“屏幕保護(hù)程序設(shè)置”兩道操作題。

關(guān)于考試環(huán)境的要求,Windows不能使用第三方修改后的安裝版本,最好統(tǒng)一使用零售發(fā)行的Windows系統(tǒng)盤進(jìn)行默認(rèn)安裝,防止缺少所需系統(tǒng)文件或屏保程序??荚嚂r最好關(guān)閉機(jī)器的還原保護(hù)功能,防止意外斷電丟失考生操作“記錄”。

在設(shè)計Windows操作技能測試內(nèi)容時,只要把握操作內(nèi)容應(yīng)有持久“記錄”、“記錄”有“唯一性”這兩點,通過查閱文獻(xiàn)找到相關(guān)操作記錄所在,實現(xiàn)編程技術(shù)對這些記錄信息的獲取,在特殊需要的情況下可擴(kuò)展更多的操作技能考查內(nèi)容,如常用到的計算機(jī)網(wǎng)絡(luò)配置中IP地址、網(wǎng)關(guān)、DNS的設(shè)置,共享文件夾設(shè)置,計算機(jī)系統(tǒng)日期、時間的修改、用戶桌面背景的設(shè)置等內(nèi)容,基于.NET技術(shù)對這些操作內(nèi)容信息的獲取在公開的網(wǎng)絡(luò)文獻(xiàn)中很多,我們只需采用合適的隨機(jī)性策略生成有關(guān)試題,選擇恰當(dāng)?shù)膶崿F(xiàn)技術(shù)對操作結(jié)果進(jìn)行評判。

5 結(jié)束語

本文介紹了Windows操作技能測試軟件自動出題與評價中一般文獻(xiàn)未涉及到的技術(shù)細(xì)節(jié),包括技能考查內(nèi)容的選擇與評判技術(shù)方案要點,所敘內(nèi)容和技術(shù)方案經(jīng)過實際開發(fā)與應(yīng)用實踐的驗證,對學(xué)習(xí)研究相關(guān)內(nèi)容有一定的參考意義。

參考文獻(xiàn):

[1] 李劍波. Windows操作考試的設(shè)計與實現(xiàn)[J]. 廈門理工學(xué)院學(xué)報,2007,15(1):40-44.

[2] 張志陽. 基于VB的Windows操作題自動閱卷技術(shù)的研究與實現(xiàn)[J].福建電腦,2013(3):143-145.

[3] 內(nèi)格爾. C#高級編程[M]. 李敏波,譯. 4版.北京:清華大學(xué)出版社,2006.

[4] 冉林倉 . Windows API編程[M]. 北京:清華大學(xué)出版社,2005.

[5] 微軟.MSDN[EB/OL].(2013)https://msdn.microsoft.com/.

[6] 博客園.C#獲取文件MD5值方法[EB/OL]. (2012) http://www.cnblogs.com/Ruiky/archive/2012/04/16/2451663.html.

猜你喜歡
操作技能評判自動化
機(jī)械裝配中鉗工的操作技能分析
關(guān)于學(xué)生實驗操作技能省級測試的思考——以高中生物學(xué)為例
不要用街頭小吃來評判北京
基于學(xué)習(xí)的魯棒自適應(yīng)評判控制研究進(jìn)展
詩歌評判與詩歌創(chuàng)作
北京再辦塔機(jī)司機(jī)操作技能競賽
PDCA循環(huán)在護(hù)生中醫(yī)操作技能培訓(xùn)中的應(yīng)用研究
新化县| 陆河县| 津南区| 启东市| 伽师县| 柳州市| 梨树县| 离岛区| 鹤峰县| 英吉沙县| 始兴县| 谢通门县| 青浦区| 溆浦县| 都江堰市| 通道| 昌图县| 张家界市| 陇南市| 阿克陶县| 勐海县| 三门峡市| 芷江| 资源县| 都昌县| 玉龙| 邹城市| 铜陵市| 石景山区| 岳普湖县| 南涧| 通榆县| 寿阳县| 定安县| 育儿| 宜州市| 灵寿县| 响水县| 辉县市| 红安县| 商丘市|