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