重慶市計量技術(shù)研究所擔負著(zhù)全市企、事業(yè)單位的計量器具檢定和校準任務(wù),還負責川東、川北、貴州等地區的量傳工作,每年完成幾十萬(wàn)臺件計量標準和工作計量器具的檢測。要實(shí)現證書(shū)備份和管理,工作量和工作難度都很大。為此我們進(jìn)行了專(zhuān)項調研,希望找到一種有效的手段。
一、方案分析
我們決定采用軟件技術(shù),研究利用計算機進(jìn)行證書(shū)備份和管理。在軟件設計上,主要對以下幾個(gè)方面著(zhù)重進(jìn)行了考慮。
1.如何形成電子化的證書(shū)副本?
我們目前的證書(shū)都是分兩次成型,先印刷成空白證書(shū),然后打印成產(chǎn)品證書(shū)。我們考慮了兩種方法可以實(shí)現:一是用掃描儀進(jìn)行掃描;二是用數碼相機進(jìn)行拍照??紤]到掃描儀成本低、容易定位、操作簡(jiǎn)單,而數碼相機操作上要復雜得多,輕微的抖動(dòng)都會(huì )導致圖像模糊,所以最終選擇了掃描的方案。如果證書(shū)全部是通過(guò)打印一次成型,建立虛擬打印機直接電子化也是一個(gè)好辦法,但已超出了本文討論的范疇。
2.如何保存掃描后的圖像?
現在的證書(shū)一般都是多頁(yè)文檔,為了便于管理,用支持多頁(yè)圖像的Tiff文件格式進(jìn)行保存。每一張證書(shū)副本對應于磁盤(pán)上的一個(gè)文件。為了減小文件的體積,還可以對圖形進(jìn)行壓縮。
3.如何實(shí)現證書(shū)的查詢(xún)?
證書(shū)副本以單個(gè)文件的形式保存在磁盤(pán)上。為了實(shí)現高效的查詢(xún),證書(shū)的附加信息保存在數據庫中,查詢(xún)在數據庫中進(jìn)行,然后定位到磁盤(pán)或光盤(pán)上。
4.如何保證證書(shū)的完整性和安全?
除了考慮數據庫的加密和備份,還需要在證書(shū)副本中加入數字水印。
二、系統實(shí)現和功能介紹
1.系統要求
硬件采用PentiumII以上CPU、128M以上內存、VGA彩色顯示器、3.5寸軟驅、可刻錄光盤(pán)驅動(dòng)器和一臺符合Twain32的掃描儀,本系統采用了上海中晶的Pantom700掃描儀。
系統可以在Windows95/98/Me/2000/XP操作系統上運行,本系統可以采用Access97/2000或其他數據庫。
本系統在Delphi6下開(kāi)發(fā)完成,充分利用了Delphi的快速程序開(kāi)發(fā)和高效的數據庫管理手段。證書(shū)的錄入采用單機掃描方式。整個(gè)系統采用中文界面,功能齊全、操作簡(jiǎn)單,具有豐富的在線(xiàn)幫助,隨時(shí)提供詳細的問(wèn)題解答。
2.系統功能
實(shí)現本系統的難點(diǎn)首先是控制掃描儀快速建立證書(shū)副本,其次是高效的查詢(xún)手段。所有的功能都是圍繞以上兩個(gè)目標來(lái)完成的。系統的主窗體如圖1所示,主要功能分別介紹如下:
(1)建立掃描任務(wù)列表。每一份證書(shū)對應一個(gè)掃描任務(wù),如果需要逐個(gè)添加掃描任務(wù),可以使用“添加掃描任務(wù)”。這時(shí)只需要填入送檢單位和證書(shū)編號。當需要掃描的證書(shū)數目較多,而且證書(shū)號連續時(shí),可以使用“批量添加掃描任務(wù)”。只要指定證書(shū)標號的起始和終止,系統自動(dòng)添加所有符合要求的掃描任務(wù)到任務(wù)列表中。
圖1 證書(shū)備份管理系統主窗體
(2)掃描證書(shū)到系統中。該功能包括四種實(shí)現方法。第一是添加掃描頁(yè),來(lái)自?huà)呙鑳x的圖像被添加到多頁(yè)文件的最后一頁(yè)。第二是插入掃描頁(yè),來(lái)自?huà)呙鑳x的圖像插入到多頁(yè)文件的當前位置,該操作需要預先選中插入位置。第三是覆蓋當前頁(yè),來(lái)自?huà)呙鑳x的圖像將覆蓋當前選中的頁(yè)面。第四是刪除當前頁(yè),使用此功能將刪除當前選中的頁(yè)面。通過(guò)上面四種功能的靈活組合,就形成了方便、靈活、高效的證書(shū)掃描手段。
(3)加入證書(shū)到數據庫中。證書(shū)掃描到本系統中后,還保存在臨時(shí)數據庫中,單擊工具欄上的“任務(wù)完成”按鈕,所有選中的掃描任務(wù)被添加到系統數據庫中。
(4)證書(shū)分類(lèi)統計功能。證書(shū)統計功能通過(guò)主控窗體左邊的虛擬目錄樹(shù)自動(dòng)完成,可以分別按完成日期和所屬部門(mén)進(jìn)行統計。如圖1中所示,可以按昨天、今天、上周等時(shí)間進(jìn)行統計,也可以按出具證書(shū)的部門(mén)進(jìn)行統計。分類(lèi)統計后,狀態(tài)欄中自動(dòng)顯示統計結果。
(5)證書(shū)查看功能。分類(lèi)統計出證書(shū)后,在右邊會(huì )列出證書(shū)目錄,雙擊選中的證書(shū)可以放大證書(shū)進(jìn)行查看,也可以在縮略圖中查看。在證書(shū)查看窗體中,可以翻頁(yè),也可以指定需要查看的頁(yè)面,可以放大縮小圖像,旋轉圖像,還可以輸出到打印機上。
(6)查詢(xún)。本系統的查詢(xún)在界面上模仿Windows系統的查找,功能上包括證書(shū)編號、送檢單位、日期、證書(shū)類(lèi)別(如檢定/測試/樣機等)、出證部門(mén)、證書(shū)所屬項目等六項的任意組合。其中日期還可以在證書(shū)掃描到本系統中的日期和出具證書(shū)的日期中進(jìn)行選擇。以上六項,可以只選擇需要的項目使用,采用的項目越多,查詢(xún)的結果就越精確,范圍就越小。證書(shū)編號和送檢單位兩項還支持模糊查詢(xún),格式和Ms dos一致。例如在證書(shū)編號中輸入200205*,表示查詢(xún)所有符合證書(shū)編號以200205開(kāi)頭的證書(shū)。
(7)其他輔助功能。包括數據庫壓縮、數據庫修復、數據庫備份、代碼設置、調整縮略圖大小、設置圖像壓縮選項、創(chuàng )建數據光盤(pán)文件列表、系統選項設置等。
三、應用情況
系統開(kāi)發(fā)成功以后,在我所已經(jīng)成功投入運行,達到了預期目的。它不僅解決了保留證書(shū)副本的難題,有效減輕了工作人員的工作負擔,提高了工作效率,還節約了大量費用。將證書(shū)掃描到計算機后,實(shí)現了無(wú)紙化管理和證書(shū)任意周期的保存,提高了證書(shū)后續開(kāi)發(fā)利用的價(jià)值。同時(shí)有助于各部門(mén)及時(shí)掌握各實(shí)驗室檢定工作的進(jìn)展,可以對各部門(mén)的工作進(jìn)行調控。
該系統具有硬件簡(jiǎn)單,軟件通用性強,維護方便的特點(diǎn),經(jīng)過(guò)一年多的運行,故障率極低,因此有很大的推廣價(jià)值。