====== 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 ===== {{:desenvolvimento:especificacoes:sigaa:sae:sistema_desktop:logincadastropessoa.jpg|}} Tela de login do aplicativo de Cadastro de Pessoas {{:desenvolvimento:especificacoes:sigaa:sae:sistema_desktop:busca_pessoas.jpg|}} Tela que realiza a busca de pessoas {{:desenvolvimento:especificacoes:sigaa:sae:sistema_desktop:captura_digital.jpg|}} 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