Cadastro da Digital dos Usuários
Os usuários da UFRN (alunos ou servidores) podem possuir um registro no sistema com sua digital para que possam ser utilizadas nas mais variadas aplicações desenvolvidas hoje e futuramente. Uma vez a digital cadastrada esse usuário poderá ter acesso ao RU desde que o mesmo seja considerado carente e seja autorizado via sistema pelo SAE. Um aplicativo desktop foi desenvolvido para cadastrar a digital dos usuários, esse aplicativo funciona junto a uma webcam e a um dispositivo biometrico.
Descrição do Caso de uso
Usuário do sistema de Cadastro de Pessoas solicita as pessoas a colocarem o dedo no dispositivo para reconhecimento da digital e também captura uma foto da pessoa. Essas informações vão ser usadas em outras aplicações.
Principais Regras de Negócio
Quando o sitema é aberto, o usuário pode digitar o nome das pessoas que deseja cadastrar (alunos, servidores ou pessoas em geral). As possibilidades de busca são exibidas de acordo com a permissão concedida ao usuário em uma tabela do SIGAA (veja Entidades Envolvidas). Após selecionar a pessoa é exibida a tela onde se captura foto e digital da pessoa.
Os seguintes dados são registrados no servidor:
- A foto do usuário
- O CPF da pessoa que está sendo cadastrada
- O usuário que fez o cadastro
- A digital do usuário (os pontos biométricos capturados)
- O dedo que foi gravado (direita/esquerda)
- É gerada uma imagem BMP a partir da digital capturada que também é armazenada
Telas do Sistema - Sistema de Cadastro de Pessoas
Tela de login do aplicativo de Cadastro de Pessoas
Tela que realiza a busca de pessoas
Tela que captura a digital e envia para o SIGAA
Instalação do Griaule SDK
- Instalar o java (jdk-6u5-windows-i586-p.exe)
- Instalar o Fingerprint_SDK_Java_2009_Installer.jar (e copiar todos os arquivos da pasta BIN para \Windows\System32
- Instalar o jmf-2_1_1e-windows-i586.exe
- Instalar driver da webcam
- Criar pasta “C:\temp\fotos”
- Instalar o driver do leitor biométrico correspondente
Liberação de Acesso
Os usuários podem logar no sistema de cadastro de digitais usando a mesma senha do SIGAA, porém é necessário que eles:
- Possuam o papel GESTOR_CADASTRO_IDENTIFICACAO_PESSOA
- Tenham o id_usuario cadastrado na tabela sae.permissao_cadastro_pessoas
Entidades Persistentes Envolvidas
Classe | Tabela |
---|---|
Sem classe persistente. | comum.public.identificacao_pessoa |
Sem classe persistente. | sae.permissao_cadastro_pessoas |
OBS:
- comum.public.identificacao_pessoa (tabela que armazena a digital do usuário, foto, etc.)
- sae.permissao_cadastro_pessoas (tabela que cadastra os usuário que terão permissão de acesso para se logarem no sistema e também que tipo de pessoa é autorizado para se fazerem busca)
Plano de Teste
Para cadastrar a digital de um aluno, é necessário utilizar uma Webcam e um leitor de digital para capturar a foto e a digital do usuário, respectivamente. Uma vez esses dados registrados eles podem ser usados em qualquer aplicação que utilize a digital do mesmo.
Sistema: Desktop - Cadastro de Pessoas
Módulo: SAE
Link(s): executar o arquivo CadastroPessoas.jar
Usuário: joilsonabrantes
Papel que usuário deve ter: CONTROLADOR_ACESSO_RESTAURANTE
Cenários de Teste
Abrir o aplicativo desktop Cadastro Pessoas (.jar) e logar com algum usuário que tenha o papel “GESTOR CADASTRO IDENTIFICACAO PESSOA”
Dados para o Teste
Usuário exemplo com papel para testar o aplicativo: joilsonabrantes