亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        省計(jì)算機(jī)等級(jí)考試上報(bào)數(shù)據(jù)實(shí)現(xiàn)自動(dòng)生成的改進(jìn)

        2013-04-29 00:44:03徐俏虹樊潮
        計(jì)算機(jī)時(shí)代 2013年7期

        徐俏虹 樊潮

        摘 要: 省計(jì)算機(jī)等級(jí)考試是浙江高校重要的一項(xiàng)考試??忌嚓P(guān)考試信息匯總形成的上報(bào)數(shù)據(jù)庫一般是由二部分組成的,一部分為上機(jī)考試所形成的上報(bào)數(shù)據(jù),一部分是理論考試所形成的上報(bào)數(shù)據(jù)。為了把省計(jì)算機(jī)等級(jí)考試的上機(jī)部分和理論部分整合成一個(gè)完整的上報(bào)數(shù)據(jù),在研究上機(jī)考試所形成的上報(bào)數(shù)據(jù)自動(dòng)生成的基礎(chǔ)上,經(jīng)過新的編碼和檢驗(yàn),實(shí)現(xiàn)了上報(bào)數(shù)據(jù)的自動(dòng)生成。改進(jìn)工作采用VBA編程實(shí)現(xiàn),并正確地形成了上報(bào)數(shù)據(jù)的缺考庫。

        關(guān)鍵詞: 計(jì)算機(jī)等級(jí)考試; VBA; 自動(dòng)生成; 缺考庫; 上報(bào)數(shù)據(jù)

        中圖分類號(hào):TP391 文獻(xiàn)標(biāo)志碼:B 文章編號(hào):1006-8228(2013)07-43-03

        0 引言

        數(shù)據(jù)在任何時(shí)代都是很重要的,它具有時(shí)代意義和歷史意義,每一個(gè)時(shí)代的進(jìn)步和發(fā)展都會(huì)反映在各種各樣的數(shù)據(jù)中。

        浙江省高校計(jì)算機(jī)等級(jí)考試是一項(xiàng)重要的考試,其結(jié)果需要形成一個(gè)上報(bào)數(shù)據(jù)。作者在文獻(xiàn)[1]中對(duì)上機(jī)考試部分成功實(shí)現(xiàn)了上報(bào)數(shù)據(jù)自動(dòng)生成。由于該考試分上機(jī)和筆試兩部分,為了將筆試部分的缺考情況同時(shí)反映在上報(bào)數(shù)據(jù)中,學(xué)校教務(wù)處需要匯總上機(jī)考試和筆試考試的缺考數(shù)據(jù),為了減少人工數(shù)據(jù)整理的失誤和誤差,我們經(jīng)過不斷地嘗試和編制程序,在形成的上報(bào)數(shù)據(jù)中加入了筆試考試缺考情況,即對(duì)作者文獻(xiàn)[1]中的程序進(jìn)行了改進(jìn),經(jīng)過嘗試和數(shù)據(jù)的檢驗(yàn)、測(cè)試,確定完全能夠形成正確的上報(bào)數(shù)據(jù)結(jié)果。

        1 上報(bào)數(shù)據(jù)的研究

        上報(bào)數(shù)據(jù)是一個(gè)DB格式的文件,并且是一個(gè)經(jīng)過加密的文件,所以直接把這個(gè)文件中的數(shù)據(jù)讀取出來使用是不可能的。經(jīng)過研究,我們?cè)谏蠄?bào)數(shù)據(jù)自動(dòng)生成系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)上,采用Excel文件格式結(jié)合VB編程來形成上報(bào)數(shù)據(jù),進(jìn)而自動(dòng)生成準(zhǔn)確的上報(bào)數(shù)據(jù)。這種辦法可以大大提高上報(bào)數(shù)據(jù)的準(zhǔn)確性,極大地減少人工操作。

        2 具體實(shí)現(xiàn)過程

        自動(dòng)生成上報(bào)數(shù)據(jù)的實(shí)現(xiàn)我們采用了VBA(Visual Basic for Applications),它是一種宏語言,能用來擴(kuò)展Excel的功能。

        2.1 前期準(zhǔn)備

        先把參加上機(jī)考試的考生所生成的壓縮包放在一個(gè)盤的根目錄中,如D:\RAR,然后打開開始程序的運(yùn)行框,在其中輸入CMD回車進(jìn)入DOS狀態(tài),進(jìn)入DOS環(huán)境后執(zhí)行CD\回車后,再執(zhí)行CD D:\RAR命令, 進(jìn)入D:\RAR目錄后,執(zhí)行DIR*>F.TXT命令,把參加上機(jī)考試的考生準(zhǔn)考號(hào)形成上機(jī)考生數(shù)據(jù)F.TXT文本文件。

        然后打開上機(jī)考生數(shù)據(jù)F.TXT文件,把文本文件的內(nèi)容復(fù)制到WORD環(huán)境中,進(jìn)行上機(jī)考生數(shù)據(jù)編輯。上機(jī)考生數(shù)據(jù)是如圖1所示的以準(zhǔn)考證號(hào)為內(nèi)容的文件。

        把“學(xué)校配置文件夾”中的本校的考生報(bào)名總庫解壓到本地硬盤上(ksXXX.db,XXX為學(xué)校代碼)[5];打開缺考錄入系統(tǒng),導(dǎo)入本校的DB格式的全部考生數(shù)據(jù)。接下來把所有報(bào)名的考生數(shù)據(jù)全部導(dǎo)入上機(jī)和筆試都缺考系統(tǒng),然后以EXCEL格式打開文件,并存為EXCEL格式的文件。打開這個(gè)EXCEL文件,因?yàn)榭値鞌?shù)據(jù)在sheet1表中,于是把上機(jī)考生F.TXT中的數(shù)據(jù)放在sheet2表中,先把A列所在的單元格設(shè)置為文本格式,以使生成的F.TXT文件中參加上機(jī)考生的準(zhǔn)考證號(hào)拷貝到A列時(shí),能正常顯示準(zhǔn)考證號(hào),而不是以科學(xué)計(jì)數(shù)法來顯示數(shù)據(jù),數(shù)據(jù)匯總表如圖2所示。把理論缺考考生數(shù)據(jù)放在sheet3表中。

        在圖2的顯示界面,添加“開發(fā)工具”選項(xiàng)卡[3],然后點(diǎn)擊開發(fā)工具選項(xiàng)卡,打開Visual Basic按鈕,就會(huì)出現(xiàn)VBA環(huán)境所示的界面。雙擊左邊窗口中的任一表,如sheet1,所顯示的代碼輸入窗口如圖3所示。

        在圖3窗口空白處,輸入代碼,利用FOR循環(huán)和IF ELSE判斷語句來實(shí)現(xiàn)數(shù)據(jù)和篩選,以及比較而最終得到上機(jī)和筆試缺考的考生,從而生成上報(bào)數(shù)據(jù)。為了方便數(shù)據(jù)的最后生成,把RAR文件夾中的上機(jī)考生數(shù)據(jù)放置在sheet2表中,把理論缺考的數(shù)據(jù)放在sheet3表中,在打開的窗口中直接輸入如下代碼:

        Sub f()

        Dim ss1 As Integer '定義總表中的循環(huán)變量

        Dim ss2 As Integer '定義實(shí)際上機(jī)表中的循環(huán)變量

        Dim ss3 As Integer '定義理論缺考中的循環(huán)變量

        For ss1=2 To 12

        For ss2=2 To 5

        'MsgBox "ss1" & Sheet1.Cells(ss1,1).Value

        ‘MsgBox函數(shù)也稱為消息對(duì)話框[6],用戶在使用這個(gè)函數(shù)后,可以很方便地查看當(dāng)看運(yùn)動(dòng)結(jié)果

        ‘進(jìn)而修改程序

        If Sheet1.Cells(ss1, 1).Value=Sheet2.Cells(ss2, 1)

        .Value Then

        '取總表sheet1中一個(gè)準(zhǔn)考證號(hào)與上機(jī)表sheet2中取一個(gè)準(zhǔn)考證號(hào)想比較,如果相同,取理論缺考表sheet3中一個(gè)準(zhǔn)考證號(hào)相比較

        For ss3=2 To 5

        If Sheet1.Cells(ss1,1).Value=Sheet3.Cells(ss3,1)

        .Value Then

        '如果相同,那么置sheet1表中的理論缺考為‘是,上機(jī)缺考為‘否

        Sheet1.Cells(ss1, 4).Value="是"

        Sheet1.Cells(ss1, 5).Value="否"

        GoTo 1 '轉(zhuǎn)到總表取下一個(gè)準(zhǔn)考證號(hào) 數(shù)據(jù)

        Else '如果不與理論缺考表中的這個(gè)準(zhǔn)考證號(hào)相同

        If ss3=5 Then '如果在理論缺考表中查詢結(jié)束還沒有查詢到

        Sheet1.Cells(ss1,1).Value="" '置表準(zhǔn)考證號(hào)為空

        GoTo 1

        End If

        End If

        Next

        Else

        If ss2=5 Then '如果在上機(jī)表中查詢結(jié)束還沒有查詢到

        Sheet1.Cells(ss1, 5).Value="是" '置上機(jī)缺考為‘是

        For ss3=2 To 5

        If Sheet1.Cells(ss1,1=Sheet3.Cells(ss3,1) Then

        Sheet1.Cells(ss1, 4).Value="是"

        '置理論缺考為‘是

        GoTo 1

        Else

        If ss3=5 Then '如果在理論缺考表中查詢結(jié)束還沒有查詢到

        Sheet1.Cells(ss1,4).Value="否" '置理論缺考為‘否

        GoTo 1

        End If

        End If

        Next

        End If

        End If

        Next

        1: Next

        Exit Sub

        在鼠標(biāo)光標(biāo)所處的位置單擊工具欄上的“運(yùn)行子過程/用戶窗體”按鈕,相應(yīng)的過程就會(huì)被運(yùn)行[4],所以點(diǎn)擊當(dāng)前的代碼窗口后,再點(diǎn)擊菜單欄中的“運(yùn)行子程序/用戶窗體”,或是直接按F5,就會(huì)運(yùn)行上面的代碼,得到缺考考生數(shù)據(jù)表,如圖4所示。

        在圖4所示的數(shù)據(jù)中,有準(zhǔn)考證號(hào)為空的考生,需要把這些數(shù)據(jù)刪除,可以利用這個(gè)小程序:

        '判斷為空行就刪除

        Sub ff()

        Dim ss1 As Integer

        For ss1=2 To 9

        If Sheet1.Cells(ss1, 1).Value="" Then

        Sheet2.Rows(ss1).Delete

        End If

        Next

        End Sub[1]

        經(jīng)過檢驗(yàn),所得到的缺考考生數(shù)據(jù)準(zhǔn)確無誤。該系統(tǒng)的應(yīng)用節(jié)省了人工操作的時(shí)間,有效地減少人工輸入數(shù)據(jù)時(shí)所可能產(chǎn)生的錯(cuò)誤。把這些數(shù)據(jù)導(dǎo)入缺考庫,生成DB文件,就可以上報(bào)。把這些程序錄制成宏,然后通過宏的運(yùn)行即可快捷地執(zhí)行相關(guān)操作[2]。

        3 結(jié)束語

        本文對(duì)“省計(jì)算機(jī)等級(jí)考試上報(bào)數(shù)據(jù)的自動(dòng)生成系統(tǒng)實(shí)現(xiàn)”[1]進(jìn)行了改進(jìn),增加了筆試考生缺考數(shù)據(jù)的自動(dòng)生成功能,把上機(jī)考試和筆試考試中缺考考生同時(shí)自動(dòng)生成上報(bào)數(shù)據(jù)。對(duì)于不熟悉編程的使用者,如教務(wù)處相關(guān)人員也可以輕松上手,可適用于浙江有相關(guān)考試的學(xué)校使用,有一定的推廣和實(shí)用的價(jià)值。

        參考文獻(xiàn):

        [1] 樊潮.省計(jì)算機(jī)等級(jí)考試上報(bào)數(shù)據(jù)的自動(dòng)生成系統(tǒng)實(shí)現(xiàn)[J].計(jì)算機(jī)時(shí)代,2012.7:37-39

        [2] 九州書源.Excel2010高效辦公從入門到精通(高清視頻版)[M].清華大學(xué)出版社,2012.

        [3] 李東海等.Excel2010實(shí)戰(zhàn)辦公技巧精粹查詢寶典[M].兵器工業(yè)出版社,2012.

        [4] 許小榮等.Excel VBA語法與應(yīng)用手冊(cè)[M].電子工業(yè)出版社,2010.

        [5] 黃興.作弊缺考錄入系統(tǒng)-用戶使用說明書[Z].杭州電子科技大學(xué),2012.4.

        [6] 陳慶章等.Visual Basic程序設(shè)計(jì)基礎(chǔ)[M].浙江科學(xué)技術(shù)出版社,2010.

        日韩一区三区av在线| 亚洲国产高清在线一区二区三区| 免费看美女被靠到爽的视频| 亚洲av日韩aⅴ无码色老头| 好大好深好猛好爽视频免费| 国产艳妇av在线出轨| 日本人妻伦理片在线观看| 日韩少妇人妻精品中文字幕| 男男啪啪激烈高潮无遮挡网站网址| 男人的天堂av高清在线| 亚洲欧美国产国产综合一区| 久久成人麻豆午夜电影| 久久这里只精品国产2| 久久精品国产亚洲av蜜桃av| 精品久久人妻av中文字幕| 老熟女富婆激情刺激对白| 欧美性猛交xxxx免费看蜜桃| 国产人与禽zoz0性伦| 日韩在线精品在线观看| 国产精品丝袜美腿诱惑| 中国亚洲一区二区视频| 国产成人a在线观看视频免费| 女人夜夜春高潮爽a∨片传媒| 无码人妻少妇久久中文字幕| 亚洲女同一区二区三区| 欧美亚洲精品suv| 免费人成在线观看视频播放| 自拍亚洲一区欧美另类| 久久精品国语对白黄色| 精品人妻av区乱码色片| 巨茎中出肉欲人妻在线视频 | 偷拍偷窥女厕一区二区视频| 激情内射日本一区二区三区| 99热视热频这里只有精品| 日韩久久久黄色一级av| 免费高清日本一区二区| 黄污在线观看一区二区三区三州| 少妇被粗大的猛烈进出免费视频 | 精品欧美乱码久久久久久1区2区| 中文字幕乱码av在线| 国产av一区二区毛片|