设计指纹审核系统
大多数管理系统的审核功能,只要有审核权限的用户登录系统,即可随意审核通过所有符合条件的记录。
这种方式符合一般场合的需求,但是也有不足:
1、用户在登录系统后,有可能忘记退出,带来安全隐患。
2、而且有审核权限的用户,必须先登录系统,才能审核,不适合需要快速审核的场合。
例如你在银行柜台经常会看到这样的场景,A工作人员处理完成某笔业务的时候,B工作人员按压指纹进行审核,并不要求A先退出,由B登录系统后再审核。
设计一个这样的指纹审核系统其实是非常简单的,步骤:
1、首先设计一个用户表,包括三列,分别是姓名、指纹模版、审核,其中审核列是个逻辑列,用于标记某个用户是否有审核权限:

2、将FingerCapture事件的代码设置为:
If
Forms("订单编辑").Opened
AndAlso Forms.ActiveForm.Name 
= "订单编辑"  Then
'如果当前窗口是订单编辑
    Dim r
As Row =
Tables("订单").Current
'取得当前订单
    '在此处进行条件判断,符合条件的订单才允许审核.
    'If 条件不成立 Then
        'Return
    'End If
    For Each
dr As
DataRow In
DataTables("用户").DataRows
        If dr.IsNull("指纹模板") 
= False Then
            If 
FoxFinger.verify(dr("指纹模板"),e.Features)
Then '如果指纹模板相符
                If
dr("审核") =
True
                    r("审核人") 
= dr("姓名")
                    r("审核时间") 
= Date.Now()
                    Return
'完成审核, 退出系统
                End
If
            End 
If
        End If
    Next
    MessageBox.Show("你无权审核订单!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
End 
If