重庆市计量技术研究所担负着全市企、事业单位的计量器具检定和校准任务,还负责川东、川北、贵州等地区的量传工作,每年完成几十万台件计量标准和工作计量器具的检测。要实现证书备份和管理,工作量和工作难度都很大。为此我们进行了专项调研,希望找到一种有效的手段。
一、方案分析
我们决定采用软件技术,研究利用计算机进行证书备份和管理。在软件设计上,主要对以下几个方面着重进行了考虑。
1.如何形成电子化的证书副本?
我们目前的证书都是分两次成型,先印刷成空白证书,然后打印成产品证书。我们考虑了两种方法可以实现:一是用扫描仪进行扫描;二是用数码相机进行拍照。考虑到扫描仪成本低、容易定位、操作简单,而数码相机操作上要复杂得多,轻微的抖动都会导致图像模糊,所以最终选择了扫描的方案。如果证书全部是通过打印一次成型,建立虚拟打印机直接电子化也是一个好办法,但已超出了本文讨论的范畴。
2.如何保存扫描后的图像?
现在的证书一般都是多页文档,为了便于管理,用支持多页图像的Tiff文件格式进行保存。每一张证书副本对应于磁盘上的一个文件。为了减小文件的体积,还可以对图形进行压缩。
3.如何实现证书的查询?
证书副本以单个文件的形式保存在磁盘上。为了实现高效的查询,证书的附加信息保存在数据库中,查询在数据库中进行,然后定位到磁盘或光盘上。
4.如何保证证书的完整性和安全?
除了考虑数据库的加密和备份,还需要在证书副本中加入数字水印。
二、系统实现和功能介绍
1.系统要求
硬件采用PentiumII以上CPU、128M以上内存、VGA彩色显示器、3.5寸软驱、可刻录光盘驱动器和一台符合Twain32的扫描仪,本系统采用了上海中晶的Pantom700扫描仪。
系统可以在Windows95/98/Me/2000/XP操作系统上运行,本系统可以采用Access97/2000或其他数据库。
本系统在Delphi6下开发完成,充分利用了Delphi的快速程序开发和高效的数据库管理手段。证书的录入采用单机扫描方式。整个系统采用中文界面,功能齐全、操作简单,具有丰富的在线帮助,随时提供详细的问题解答。
2.系统功能
实现本系统的难点首先是控制扫描仪快速建立证书副本,其次是高效的查询手段。所有的功能都是围绕以上两个目标来完成的。系统的主窗体如图1所示,主要功能分别介绍如下:
(1)建立扫描任务列表。每一份证书对应一个扫描任务,如果需要逐个添加扫描任务,可以使用“添加扫描任务”。这时只需要填入送检单位和证书编号。当需要扫描的证书数目较多,而且证书号连续时,可以使用“批量添加扫描任务”。只要指定证书标号的起始和终止,系统自动添加所有符合要求的扫描任务到任务列表中。
图1 证书备份管理系统主窗体
(2)扫描证书到系统中。该功能包括四种实现方法。第一是添加扫描页,来自扫描仪的图像被添加到多页文件的最后一页。第二是插入扫描页,来自扫描仪的图像插入到多页文件的当前位置,该操作需要预先选中插入位置。第三是覆盖当前页,来自扫描仪的图像将覆盖当前选中的页面。第四是删除当前页,使用此功能将删除当前选中的页面。通过上面四种功能的灵活组合,就形成了方便、灵活、高效的证书扫描手段。
(3)加入证书到数据库中。证书扫描到本系统中后,还保存在临时数据库中,单击工具栏上的“任务完成”按钮,所有选中的扫描任务被添加到系统数据库中。
(4)证书分类统计功能。证书统计功能通过主控窗体左边的虚拟目录树自动完成,可以分别按完成日期和所属部门进行统计。如图1中所示,可以按昨天、今天、上周等时间进行统计,也可以按出具证书的部门进行统计。分类统计后,状态栏中自动显示统计结果。
(5)证书查看功能。分类统计出证书后,在右边会列出证书目录,双击选中的证书可以放大证书进行查看,也可以在缩略图中查看。在证书查看窗体中,可以翻页,也可以指定需要查看的页面,可以放大缩小图像,旋转图像,还可以输出到打印机上。
(6)查询。本系统的查询在界面上模仿Windows系统的查找,功能上包括证书编号、送检单位、日期、证书类别(如检定/测试/样机等)、出证部门、证书所属项目等六项的任意组合。其中日期还可以在证书扫描到本系统中的日期和出具证书的日期中进行选择。以上六项,可以只选择需要的项目使用,采用的项目越多,查询的结果就越精确,范围就越小。证书编号和送检单位两项还支持模糊查询,格式和Ms dos一致。例如在证书编号中输入200205*,表示查询所有符合证书编号以200205开头的证书。
(7)其他辅助功能。包括数据库压缩、数据库修复、数据库备份、代码设置、调整缩略图大小、设置图像压缩选项、创建数据光盘文件列表、系统选项设置等。
三、应用情况
系统开发成功以后,在我所已经成功投入运行,达到了预期目的。它不仅解决了保留证书副本的难题,有效减轻了工作人员的工作负担,提高了工作效率,还节约了大量费用。将证书扫描到计算机后,实现了无纸化管理和证书任意周期的保存,提高了证书后续开发利用的价值。同时有助于各部门及时掌握各实验室检定工作的进展,可以对各部门的工作进行调控。
该系统具有硬件简单,软件通用性强,维护方便的特点,经过一年多的运行,故障率极低,因此有很大的推广价值。
内容推荐
更多>2019-01-29