塔長余
摘 要:考試桌貼打印,以往都是按準(zhǔn)考證號順序打印,將同一場考生座位號從小到大打印,打印切割后,依次按座位號分揀。本程序增加整頁序號,即每頁可打印場數(shù)的桌帖數(shù),將考場分組,先按主關(guān)鍵字整頁序號排序,次關(guān)鍵字座位號排序,末關(guān)鍵字考場號排序,再進(jìn)行打印,即可實(shí)現(xiàn)切割后,每摞桌貼自上而下按座位號從01到30自動(dòng)排列。其實(shí)是三維矩陣的順序轉(zhuǎn)換。
關(guān)鍵詞:桌貼;準(zhǔn)考證號;座位號;考排序
在信息技術(shù)快速發(fā)展的形勢下,作為信息技術(shù)工作者,有責(zé)任做好信息技術(shù)的教育教學(xué)應(yīng)用研究,使信息技術(shù)在各行各業(yè)中發(fā)揮出色表現(xiàn),本文僅拋磚引玉,希望研究出更多的信息技術(shù)在社會中推廣應(yīng)用。
一、選題意義
考試在教育系統(tǒng)中十分關(guān)鍵,是教育教學(xué)的重要環(huán)節(jié)。涉及小學(xué)、初中、高中、大學(xué)各個(gè)學(xué)段,包括平時(shí)學(xué)校的期中期末考試,還有中考、高考等大型考試,特別是考生人數(shù)眾多的大型考試,考生達(dá)到萬人,考試考場桌貼的打印、裁切、分揀工作量很大。遂萌生了應(yīng)用計(jì)算機(jī)方法,設(shè)計(jì)制作可以簡化工作量的桌貼打印方法,以提高工作效率。
二、需求分析
首先合理編排考生考場數(shù)據(jù)順序,之后設(shè)計(jì)桌貼報(bào)表打印,最后裁切分揀。一般考試都是每場30人,每張A4紙打印的桌貼,第一張座位號全為01,第二張全為02,直到第三十張全為30。每張A4紙打印固定場數(shù)桌貼,才能在切紙機(jī)裁切后,按30張一打快速分揀。
三、項(xiàng)目設(shè)計(jì)
1.考生考場數(shù)據(jù)導(dǎo)入:包括準(zhǔn)考證號、姓名、報(bào)名序號,準(zhǔn)考證號前幾位為考場號,末兩位為座位號。
2.數(shù)據(jù)庫增加字段:座位號字段,兩位數(shù)字;考場序號字段,三位數(shù)字;整頁序號字段,兩位數(shù)字。
3.新增字段填充數(shù)據(jù):從準(zhǔn)考證號末2位取座位號,填至座位號字段,準(zhǔn)考證號倒數(shù)3~5位填至考場序號字段,整頁序號字段根據(jù)每頁打印考場數(shù),按照數(shù)學(xué)等差數(shù)列公式取得,公式為當(dāng)前考生考場序號加上每頁場數(shù)減去1,再除以每頁場數(shù),最后取整(直接去掉小數(shù),非四舍五入)。
4.考生數(shù)據(jù)排序:依次按整頁序號、座位號、考場序號排序。
5.桌貼報(bào)表設(shè)計(jì):因不同考試要求不同,版面不同,每頁考場數(shù)不同,需單獨(dú)調(diào)整打印報(bào)表。桌貼均包含準(zhǔn)考證號,有的還需姓名,高考桌貼還應(yīng)有考生照片,一般考生照片圖片名稱為報(bào)名序號,報(bào)表圖像控件圖像指向考生報(bào)名序號對應(yīng)的照片圖片。報(bào)表按座位號分組,每組另起一頁,保證末尾不滿一頁的桌貼下一座位號另起一頁。
6.打印、裁切、分揀。
7.不同號段考試合并及尾場處理:如高考的文理科,中考的升學(xué)和不升學(xué),升學(xué)中還有英語和朝文考生?,F(xiàn)以高考為例,分情況作以說明。
按第3步,考場序號、座位序號填充后,先填充理科滿頁考場序號考生的整頁序號,再填充文科滿頁考場序號考生的整頁序號,要比理科整頁序號大,可在原整頁序號基礎(chǔ)上加50,排在理科后。
剩余文、理科考場處理,分兩種情況,一種是剩余文理科考場數(shù)之和大于整頁場數(shù),另一種是剩余文理科考場數(shù)之和小于等于整頁場數(shù)。
第一種情況,文、理科分開打印,文、理科單獨(dú)填充不同整頁序號,比前面考場整頁序號大,可在原整頁序號基礎(chǔ)上加80;第二種情況,先將剩余考生整頁序號填成相同,且比前面考場整頁序號大,可在原整頁序號基礎(chǔ)上加80,再找出文、理科尾場考生數(shù)較多的,將考場序號替換成原考場序號加上400,使其比前面考場序號都大,尾場考生數(shù)較少的,將考場序號替換成原考場序號加上800,使其比前面考場序號都大。考場序號替換成較大值是防止尾場考生不滿30人,導(dǎo)致不同頁同一位置的同場次桌貼串位。
四、程序封裝
分為參數(shù)設(shè)置和執(zhí)行操作,參數(shù)有全局參數(shù),全部程序使用,局部參數(shù),局部操作使用,執(zhí)行操作步驟如下:
1.全局參數(shù):整頁考場數(shù),即每頁打印的考場數(shù),也是每頁桌帖數(shù);每場考生數(shù),一般為30人;準(zhǔn)考證號位數(shù),一般9位。
2.執(zhí)行“填充座位號”“填充考場序號”操作。
3.填充整頁序號:局部參數(shù)包括起始考場號,即去掉準(zhǔn)考證號末兩位的全號,不同于考場序號,以區(qū)別文理科;終止考場號;整頁序號增加值。執(zhí)行操作“填充整頁序號”。
4.尾場考場序號替換:局部參數(shù)包括尾考場號、尾考場考生數(shù)、考場序號增加值。執(zhí)行“尾場考場序號替換”操作。
5.執(zhí)行“排序”“打印”操作。
通過以上實(shí)例,引導(dǎo)計(jì)算機(jī)工作者將計(jì)算機(jī)技術(shù)運(yùn)用到工作生活中,對各類問題加以抽象、解決,對推進(jìn)和落實(shí)素質(zhì)教育,發(fā)展主體性和創(chuàng)造性,培養(yǎng)創(chuàng)新精神和實(shí)踐能力具有重要意義。
參考文獻(xiàn):
[1]董荇.FOXPRO數(shù)據(jù)庫實(shí)用教程[M].四川大學(xué)出版社,1999.
[2]牛莉.線性代數(shù)[M].哈爾濱工業(yè)大學(xué)出版社,2002.
[3]齊治昌.軟件工程[M].高等教育出版社,1997.