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