四川省成都市計(jì)量監(jiān)督檢定測(cè)試所 陳嶺
一、問題的提出
如何快速地制作和管理證書(包括檢定證書、校準(zhǔn)證書、測(cè)試證書、檢測(cè)報(bào)告和檢定結(jié)果通知書)是困擾我們多年的一道難題。傳統(tǒng)的方法是用Word、WPS等字處理軟件來制作,在制作證書的過程中,要不斷地調(diào)用不同的證書模塊,需要占用大量的時(shí)間;其次,一張證書通常對(duì)應(yīng)一個(gè)文件,日積月累,成千上萬的證書文件位于同一文件夾內(nèi),查找起來相當(dāng)困難,也不便于對(duì)它們進(jìn)行查詢、統(tǒng)計(jì)等管理。為了解決這個(gè)問題,筆者嘗試使用數(shù)據(jù)庫軟件,采用編程的方法來解決這一問題:即直接使用程序來快速制作證書,用先進(jìn)的數(shù)據(jù)庫來管理證書。
程序用數(shù)據(jù)庫語言VFP6.0編寫完成,編譯后的程序可直接在Windows95/98/Me/2000/XP操作系統(tǒng)下運(yùn)行,無需Visual FoxPro、Access或其他數(shù)據(jù)庫的支持。
二、快速制作證書
1.問題分析
通常,一張完整的證書應(yīng)該包含受檢計(jì)量器具信息、受檢/委托方信息、檢測(cè)方信息、檢測(cè)條件、檢測(cè)數(shù)據(jù)/結(jié)果等。其中受檢計(jì)量器具信息、受檢/委托方信息、檢測(cè)方信息、檢測(cè)條件等在證書中的排列格式和位置都是相對(duì)固定的。只有檢測(cè)數(shù)據(jù)/結(jié)果的排列格式因規(guī)程而變,不同的規(guī)程有不同的要求,其排列的格式更是千差萬別,有的甚至相當(dāng)復(fù)雜。因此,用程序制作證書的難點(diǎn)在對(duì)檢測(cè)數(shù)據(jù)/結(jié)果的排列格式上?;谏鲜龇治?,把檢測(cè)數(shù)據(jù)/結(jié)果的排列格式分為三種通用的格式:豎排格式、橫排格式和自定義格式,就可以較好地解決這個(gè)問題。
2.實(shí)現(xiàn)方法
首先設(shè)計(jì)上述三種通用的格式,然后在這三種通用格式的基礎(chǔ)上制作證書模塊。這三種證書通用格式的要求如下:
豎排格式:每行的數(shù)據(jù)按“檢測(cè)項(xiàng)目”、“技術(shù)要求”、“檢測(cè)結(jié)果”排列,這樣,性質(zhì)相同的數(shù)據(jù)都按“豎列”的形式排列。這種排列方式可以滿足相當(dāng)一部分規(guī)程的要求。
橫排格式:以輕松表格的方式,容納數(shù)據(jù)量較多且排列較復(fù)雜的數(shù)據(jù)。這種格式比較靈活,也可以滿足一部分規(guī)程的要求。
自定義格式:就是直接用Word或Excel來做證書模塊,做好以后再將它嵌入到程序中去。對(duì)于某些排列相當(dāng)復(fù)雜的數(shù)據(jù),當(dāng)上述兩種格式均無法滿足要求的時(shí)候,選用此種格式。
格式確定以后,就可按規(guī)程的要求制作相應(yīng)格式的模塊了。在制作證書的時(shí)候,只需調(diào)用該模塊就能快速生成相應(yīng)的證書。
三、輕松管理證書
1.問題分析
要輕松地管理證書,也就是說,要能夠盡可能簡(jiǎn)單地實(shí)現(xiàn)對(duì)證書的備份、查詢、調(diào)用、瀏覽等。由于用程序制作的證書都是有序地保存在數(shù)據(jù)庫里,一張證書對(duì)應(yīng)數(shù)據(jù)庫里的一條記錄,而對(duì)數(shù)據(jù)庫里的記錄進(jìn)行各種操作管理恰恰是數(shù)據(jù)庫的強(qiáng)項(xiàng)。
2.實(shí)現(xiàn)方法
通過編程對(duì)證書進(jìn)行多種操作,充分發(fā)揮數(shù)據(jù)庫的優(yōu)勢(shì),已實(shí)現(xiàn)的操作有:
“證書備份”:當(dāng)每次使用本系統(tǒng)制作完證書,退出系統(tǒng)的時(shí)候,系統(tǒng)將自動(dòng)進(jìn)行備份。也可以手動(dòng)對(duì)任意日期內(nèi)的證書進(jìn)行備份。
“證書調(diào)用”:對(duì)于已經(jīng)備份的證書,可以使用調(diào)用功能將它們調(diào)到程序中進(jìn)行各種操作。此項(xiàng)功能對(duì)于那些因證書遺失而要求補(bǔ)發(fā)證書的客戶來說相當(dāng)方便。
“條件查詢”:可以按設(shè)定的多種條件查詢證書,如受檢/委托方、檢測(cè)日期范圍、計(jì)量器具名稱、證書類別、檢測(cè)者、檢定周期、合格與否等,也可以將上述條件組合查詢,精確地查詢到你所希望得到的證書,并可將查詢到的證書連同它的制造廠商、型號(hào)、編號(hào)都打印出來。利用此項(xiàng)功能,還可以對(duì)某月到期的計(jì)量器具進(jìn)行統(tǒng)計(jì),從而生成該月的計(jì)量器具周期檢定計(jì)劃表。
“證書瀏覽”:可以將數(shù)據(jù)庫里的所有證書分別按證書編號(hào)、受檢/委托方、計(jì)量器具名稱、型號(hào)規(guī)格、器具編號(hào)、檢測(cè)日期、制造者有序地排列出來,為查找證書提供方便。
四、其他功能
1.證書編號(hào)檢查
通常情況下,證書編號(hào)由“年+序號(hào)”組成,如20050001,假如某張證書的檢測(cè)日期是2004年12月31日,而證書的編號(hào)則是20050001,遇到這種證書編號(hào)與檢測(cè)日期不一致的情況,證書將不能打印,同時(shí)報(bào)告出錯(cuò)信息。避免打印錯(cuò)誤的證書。
2.標(biāo)準(zhǔn)器有效期檢查
檢測(cè)所用的標(biāo)準(zhǔn)器必須在有效期內(nèi),程序在打印證書前將對(duì)標(biāo)準(zhǔn)器的有效期進(jìn)行檢查,當(dāng)發(fā)現(xiàn)標(biāo)準(zhǔn)器的有效期快到時(shí),將出現(xiàn)提示信息,如果超期使用,將拒絕打印。
3.數(shù)據(jù)處理
系統(tǒng)提供的數(shù)據(jù)處理功能相當(dāng)強(qiáng)大,除了提供常見的數(shù)據(jù)處理功能外,還增加了自定義數(shù)據(jù)處理功能,即允許使用者自己運(yùn)用公式進(jìn)行數(shù)據(jù)處理。這種自定義數(shù)據(jù)處理功能的特別之處在于:許多用普通的計(jì)算方法需要很多步驟才能得到的計(jì)算結(jié)果,在這里只需一步即可完成。
此外,程序還能夠?qū)π陆ǖ淖C書進(jìn)行連續(xù)打??;當(dāng)輸入某計(jì)量器具的檢定日期以后,能夠自動(dòng)識(shí)別并給出它的有效期(如6個(gè)月、1年、2年、3年等);對(duì)檢定不合格的計(jì)量器具,則能夠自動(dòng)調(diào)用檢定結(jié)果通知書(或檢定不合格通知書)等,在此不一一列舉。
總之,程序圍繞高效、快速地制作證書,輕松、方便地管理證書這一宗旨,作了很多人性化的設(shè)計(jì),不失為檢定員制作證書的好幫手。