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

?

基于Excel VBA實現(xiàn)考試自動編排

2016-07-18 01:21周志軍張帆竇志強
中國管理信息化 2016年3期

周志軍,張帆,竇志強

(解放軍信息工程大學(xué) 訓(xùn)練部,鄭州 450001)

?

基于Excel VBA實現(xiàn)考試自動編排

周志軍,張帆,竇志強

(解放軍信息工程大學(xué)訓(xùn)練部,鄭州450001)

[摘要]隨著學(xué)校教學(xué)管理工作的日趨集約化,考試課程數(shù)量眾多、考試時間與教學(xué)日程同步安排,對考試計劃安排的精確程度提出越來越高的要求。針對這一現(xiàn)狀,作者根據(jù)學(xué)校的現(xiàn)實教學(xué)安排、考場教室資源和人員分布的實際情況,開發(fā)了基于Excel VBA技術(shù)的考試自動編排系統(tǒng)。文章簡要介紹了Excel VBA技術(shù)的特點,并從需求分析、設(shè)計思路、具體實現(xiàn)等方面詳細闡述了基于Excel VBA的考試自動編排系統(tǒng)的開發(fā)過程。

[關(guān)鍵詞]Excel VBA;考試計劃;自動編排;沖突檢測

1 引言

在高等院校課程教學(xué)過程中,課程考試是教學(xué)過程的重要組成部分,不但直接檢驗學(xué)生的學(xué)習(xí)成效,而且可以從多方面反應(yīng)教學(xué)實施環(huán)節(jié)的實際效果??陀^、真實的考試結(jié)果,既給學(xué)生提供一份課業(yè)成績單,也通過統(tǒng)計分析數(shù)據(jù)對教學(xué)管理、教學(xué)實施、教師能力、命題難度等各個環(huán)節(jié)提供教學(xué)反饋信息。在專業(yè)眾多、課程多元、人員管理結(jié)構(gòu)復(fù)雜的情況下,開發(fā)考試自動編排系統(tǒng)對提高教學(xué)管理工作的效率將發(fā)揮重要作用。由于各個高校課程體系、教學(xué)管理方式、人員管理模式、基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)各有差異,已有的編排軟件和開發(fā)方式無法適應(yīng)我??荚嚲幣诺男枨螅荒芨鶕?jù)本校具體情況自行開發(fā)符合實際需求的編排軟件。

2 需求分析

隨著我校教學(xué)改革的不斷推進,教學(xué)安排、人員管理等各項教學(xué)管理模式也不同程度地日趨變化,每學(xué)期課程考試科目數(shù)量眾多、考生人數(shù)眾多、考場教室資源有限、考試日程與教學(xué)安排交叉、考生專業(yè)分布與人員管理結(jié)構(gòu)復(fù)雜等各種矛盾日漸突出,考試安排的工作量不斷增加。在此形勢下,如果仍沿用手工安排考場的管理方式,顯然與高效率的教學(xué)管理工作要求不相匹配。手工編排考場不但工作復(fù)雜、繁重、效率低下,而且考場人數(shù)精確性無法得到保證,考試時間與課程教學(xué)、實踐教學(xué)時間易發(fā)生沖突,考場用教室與上課教室易發(fā)生沖突。因此,亟需利用信息技術(shù)的方法手段解決考試編排工作的復(fù)雜性問題,提高考務(wù)管理工作效率。將考試編排數(shù)據(jù)與教務(wù)管理系統(tǒng)數(shù)據(jù)進行關(guān)聯(lián),相互校驗,不但可確保考試編排數(shù)據(jù)的精確性,也可提高教務(wù)系統(tǒng)的管理效率。

考試自動編排需解決的主要問題有三個方面:一是按考試計劃表中的試卷編號統(tǒng)計相應(yīng)課程考生專業(yè)分布情況和考生歸屬管理單位分布情況;二是檢測考場所需教室與現(xiàn)實教學(xué)教室沖突情況,自動分配考場教室位置;三是將考試課程對應(yīng)考生按歸屬管理單位人數(shù)分配到具體考場。

3 設(shè)計思路

由于數(shù)據(jù)交換的需要,教務(wù)系統(tǒng)導(dǎo)出的基礎(chǔ)教學(xué)安排數(shù)據(jù)和發(fā)布考試安排表均使用FxceI表格格式,且FxceI格式數(shù)據(jù)既便于處理也便于各類教學(xué)管理人員使用。因此,我們選擇FxceI VBA作為開發(fā)工具直接對基礎(chǔ)數(shù)據(jù)進行處理,生成所需的考試編排數(shù)據(jù)。不但減少了數(shù)據(jù)格式轉(zhuǎn)換的工作量,也避免了數(shù)據(jù)格式轉(zhuǎn)換過程中出現(xiàn)數(shù)據(jù)類型錯誤的風(fēng)險,大大提高了軟件開發(fā)效率。

考試自動編排的過程不同于手工編排,手工編排時需通過人工檢測的信息都應(yīng)作為軟件自動編排的源數(shù)據(jù)進行規(guī)范整理。首先,應(yīng)根據(jù)教務(wù)系統(tǒng)導(dǎo)出的教學(xué)安排數(shù)據(jù)梳理課程考核計劃,為每門課程設(shè)置試卷編號,規(guī)劃考試日期、時間,并標(biāo)注課程對應(yīng)的考生專業(yè)班信息,作為考場編排的源數(shù)據(jù)之一。其次,編排考場需統(tǒng)計出參加考試的各專業(yè)考生在各個學(xué)生管理單位分布的情況。在學(xué)生名冊信息表中,使用數(shù)據(jù)透視表匯總出專業(yè)代號、歸屬單位、人數(shù)的表格,將結(jié)果表格復(fù)制至考試編排工作簿的空白工作表中,形成考場編排源數(shù)據(jù)之二。此外,在日常教學(xué)與考試工作同步開展的情況下,為了合理使用有限的教室資源,避免考場使用教室與上課使用教室沖突,應(yīng)先整理出日常教學(xué)使用教室表,用于安排考場前檢測教室沖突,形成考場編排源數(shù)據(jù)之三。

自動進行考試編排時應(yīng)將人工編排的過程進行梳理,形成可編程的邏輯流程:

(1)確定需編排的課程,提取課程考試日期、時間、試卷編號、課程名稱等基本信息賦予變量;

(2)統(tǒng)計該門課程各專業(yè)班考生的管理單位人數(shù)分布情況賦值于數(shù)組;

(3)按考生單位序列,將考生人數(shù)分配至考場,考場飽和則轉(zhuǎn)到下一考場,單位人數(shù)分配完畢則轉(zhuǎn)到下一單位,課程人數(shù)分配完畢則轉(zhuǎn)到下一課程;

(4)檢測當(dāng)前考試時間可用教室,若教室可用則分配給考場使用,若教室有課程安排則檢測下一教室;

(5)將當(dāng)前編排課程考試信息由變量填入考試安排表,將考場所分配考生歸屬單位、人數(shù)等信息填入考試安排表,形成一條信息完備的考場安排記錄。

經(jīng)過自動編排產(chǎn)生的考試編排數(shù)據(jù)理論上是可發(fā)布執(zhí)行的考試安排,但可能會出現(xiàn)尾數(shù)考場人數(shù)過于少的問題,需要人工對尾數(shù)考場人數(shù)為個位數(shù)的進行篩選。在同一課程排在前面的考場容量可容納的情況下,手工將尾數(shù)考場考生分配給其他考場,或在教室資源充足的情況下,將尾數(shù)考場考生與同一課程其他考場合并,并更換為考生容量更大的教室,以滿足實際考試要求,同時盡量減少監(jiān)考人員工作負(fù)擔(dān)。

4 編程實現(xiàn)

按照上述設(shè)計思路,程序邏輯流程可描述如圖1所示。

圖1 程序邏輯流程

其中,按照考試計劃表統(tǒng)計考生人數(shù)分布時,應(yīng)先從計劃表中讀取專業(yè)班信息,再從人數(shù)分布統(tǒng)計表中分別統(tǒng)計各專業(yè)班人數(shù)在考生管理單位的分布情況計入數(shù)組numCamp(campIndex):

向考場分配考生人數(shù)時,對于不同單位考生混合考場的情況,處理起來稍顯復(fù)雜,需要區(qū)分考場首次分配考生和追加考生等不同情況:

If CeIIs(roomIndex,8).VaIue =″″Then’首次填單位信息

distributeRoom’分配教室,只在首次填單位信息時分配教室,考場追加考生時不再分配教室!

5 結(jié)語

FxceI軟件本身功能強大,結(jié)合數(shù)據(jù)透視表和VBA,即可實現(xiàn)日常工作業(yè)務(wù)所需的數(shù)據(jù)處理功能。FxceI格式文件使用普及率高,便于數(shù)據(jù)交換,F(xiàn)xceI VBA語法簡單,程序設(shè)計門檻低,完全可滿足面向?qū)嶋H工作需求的程序設(shè)計與開發(fā)?;贔xceIVBA技術(shù)開發(fā)的考試編排自動化軟件在實際使用中達到了預(yù)先設(shè)計要求,對于提高考務(wù)管理工作精確度和工作效率發(fā)揮了重要作用。

主要參考文獻

[1]魏汪洋.FxceI VBA語法速查手冊[M].北京:化學(xué)工業(yè)出版社,2011.

[2]孫紅梅.巧用VBA編程實現(xiàn)電大畢業(yè)生照片的批量查找[J].福建廣播電視大學(xué)學(xué)報,2014(1):85-88.

[3]門珮玉.利用VBA編程搭建賽事自動計分系統(tǒng)[J].中國管理信息化,2014.17(20):87-89.

[4]陳冰紅,祝振宇.FxceI VBA在快速考場排座中的應(yīng)用[J].科技信息,2010(21):74,130.

doi:10.3969/j.issn.1673 - 0194.2016.03.097

[中圖分類號]TP317.3

[文獻標(biāo)識碼]A

[文章編號]1673-0194(2016)03-0181-03

[收稿日期]2015-11-13

[作者簡介]周志軍(1979-),男,河北石家莊人,解放軍信息工程大學(xué)訓(xùn)練部考試中心講師,主要研究方向:考務(wù)管理、考試?yán)碚撗芯俊?/p>

都匀市| 双江| 五莲县| 宁陕县| 东城区| 镇远县| 东山县| 扎鲁特旗| 海原县| 厦门市| 盐津县| 黄浦区| 华宁县| 沛县| 永丰县| 宾阳县| 新龙县| 镇雄县| 鄂托克旗| 星子县| 清丰县| 江西省| 黑龙江省| 上高县| 岱山县| 固阳县| 澎湖县| 红河县| 仪陇县| 宿州市| 大宁县| 夏河县| 梁山县| 克拉玛依市| 台北市| 新宁县| 平乡县| 固始县| 扶绥县| 铜川市| 花莲县|