• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

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

      2016-07-18 01:21:18周志軍張帆竇志強(qiáng)
      中國管理信息化 2016年3期
      關(guān)鍵詞:沖突檢測

      周志軍,張帆,竇志強(qiáng)

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

      ?

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

      周志軍,張帆,竇志強(qiáng)

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

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

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

      1 引言

      在高等院校課程教學(xué)過程中,課程考試是教學(xué)過程的重要組成部分,不但直接檢驗(yàn)學(xué)生的學(xué)習(xí)成效,而且可以從多方面反應(yīng)教學(xué)實(shí)施環(huán)節(jié)的實(shí)際效果??陀^、真實(shí)的考試結(jié)果,既給學(xué)生提供一份課業(yè)成績單,也通過統(tǒng)計(jì)分析數(shù)據(jù)對教學(xué)管理、教學(xué)實(shí)施、教師能力、命題難度等各個環(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ā)符合實(shí)際需求的編排軟件。

      2 需求分析

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

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

      3 設(shè)計(jì)思路

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

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

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

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

      (2)統(tǒng)計(jì)該門課程各專業(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ù)的進(jìn)行篩選。在同一課程排在前面的考場容量可容納的情況下,手工將尾數(shù)考場考生分配給其他考場,或在教室資源充足的情況下,將尾數(shù)考場考生與同一課程其他考場合并,并更換為考生容量更大的教室,以滿足實(shí)際考試要求,同時盡量減少監(jiān)考人員工作負(fù)擔(dān)。

      4 編程實(shí)現(xiàn)

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

      圖1 程序邏輯流程

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

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

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

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

      5 結(jié)語

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

      主要參考文獻(xiàn)

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

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

      [3]門珮玉.利用VBA編程搭建賽事自動計(jì)分系統(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

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

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

      [收稿日期]2015-11-13

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

      猜你喜歡
      沖突檢測
      BIM技術(shù)在建筑裝飾工程項(xiàng)目管理中的應(yīng)用研究
      北方建筑(2024年2期)2024-05-25 00:00:00
      獨(dú)立學(xué)院補(bǔ)考安排沖突檢測系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
      計(jì)算機(jī)應(yīng)用安全策略本體研究
      計(jì)劃協(xié)同工作中的沖突檢測與消除算法研究
      西平县| 云南省| 南和县| 林西县| 浦北县| 乡宁县| 湘阴县| 临夏市| 饶平县| 延川县| 怀柔区| 涿鹿县| 阿克| 康保县| 衢州市| 通道| 个旧市| 宜州市| 锦屏县| 丰都县| 普安县| 祁阳县| 兴山县| 奉新县| 桐庐县| 清水河县| 房产| 桃江县| 宁津县| 漳州市| 新宾| 贞丰县| 本溪| 昆山市| 碌曲县| 鹰潭市| 桃园县| 灵武市| 仲巴县| 神池县| 微博|