Ir para conteúdo
Fórum Script Brasil

Harysohn

Membros
  • Total de itens

    10
  • Registro em

  • Última visita

Sobre Harysohn

Perfil

  • Gender
    Male
  • Location
    Goias

Harysohn's Achievements

0

Reputação

  1. Bem amigos, este é um assunto atual e está sendo bastante explorado no âmbito do desenvolvimento de softwares para utilização nos mais diversos segmentos, tais como: 1 - Login 2 - Acesso a dependências 3 - Cadastros, consultas 4 - Controle de ponto eletrônico etc. A Biometria e seus fundamentos: Biometria é o uso automatizado de características fisiológicas ou comportamentais dos seres humanos para determinar ou verificar identidade. Uso Automatizado porque nas tecnologias biométricas, computadores e periféricos determinam a identidade através da leitura de características fisiológicas ou comportamentais, digitalização dessas informações e comparação com registros armazenados. Como o processo é automatizado é possível comparar milhares de registros por segundo e nenhuma intervenção humana é requerida. Os seres humanos possuem uma quantidade grande de características que podem ser avaliadas em conjunto ou separadamente para determinar a identidade. Exemplos de características físiológicas: impressões digitais, face e íris. Exemplo de características comportamentais: assinatura e voz. A biometria é baseada em um sistema de reconhecimento de padrões, extraindo a informação da impressão digital da pessoa (no caso da biometria por digital), para depois efetuar a comparação quando requerida, efetuando a comparação do template contido no banco de dados, com a novas amostras (seja via leitor ou mesmo uma imagem latente), determinando a identidade de cada amostra dentre as contidas no banco. Processamento do dado biométrico e extração do template: Este processamento transforma o traço biométrico em um template (Modelo). Isto é conseguido através da segmentação da imagem da digital, avaliação da qualidade e extração de características únicas inerentes a cada indivíduo. Ela identifica a parte útil da digital que será utilizada. O conjunto das características extraídas é representada matematicamente através de dados binários no registro normalmente denominado de template e gravados em um campo na tabela no banco de dados. É uma forma eficaz de se armazenar o traço biométrico extraído da planta da digital do indivíduo. A quantidade, qualidade e reprodutibilidade das informações extraídas no template é extremamente importante para a perfomance dos sistemas biométricos. A impressão digital possui características denominadas “minúcias”, formadas de maneira aparentemente aleatórias que permitem distinguir entre indivíduos de forma extremamente segura. Armazenamento do template: Os templates podem ser armazenado de 3 formas em sistemas biométricos: no sensor ou PC local, repositório central, cartão. O armezenamento local, em PC ou no próprio sensor propicia o desenvolvimentos de sistemas mais simples com processamento local. Comparação de templates: Na comparação de templates os valores matemáticos das características extraídas dos traço biométrico são comparados para determinar o seu grau de correlação ou similaridade, num processo chamado de matching (comparação). O processo de comparar dois templates biométrico resulta numa pontuação (score) que na maioria dos sistemas é comparado contra um limiar (threshold). A decisão é tomada de acordo com a relação entre a pontuação e o limiar. O processo de casamento envolve a comparação de dois templates, um template de cadastro e um template de verificação. Nos sistemas de verificação a comparação é feita somente entre templates da mesma pessoa, que tem que se pré identificar. Nos sistemas de identificação, a comparação é feita em toda a base de dados. Dois templates de uma mesma pessoa nunca são iguais devido a variações na apresentação e captura de dados. A pontuação dos sistemas de casamento apontam quanto eles são similares, mas não dizem se é ou não a pessoa. Dependendo da complexidade da biometria e do subsistema de aquisição teremos índices consideráveis de pessoas que terão baixas pontuações. Não há sistema de biometria que garanta 100% de exatidão entre o cadastro e a verificação. Uma vez gerado uma pontuação, o sistema biométrico irá comparar essa pontuação com um limiar. Esse limiar, determinado pelo administrador, informa qual a pontuação necessária para que a comparação seja considerada um casamento de templates (embora os templates nunca sejam iguais). Limiares podem ser determinados a cada tentativa de casamento, por tipo de transação e até por usuário. O limiar determina, na prática, o quão seguro um sistema biométrico vai ser. Processos: Cadastro (enroll) No cadastro o traço biométrico é apresentado ao sistema com o objetivo de armazenar um template do indivíduo no banco de dados. A preocupação com a qualidade deve ser grande e é comum que sejam capturadas várias amostras para a criação de um template 'ideal'. O cadastro mau feito é garantia de problemas na hora da comparação. É comum o cadastramento de dados biográficos do indivíduo nesse momento bem como a verificação de documentos para garantir um cadastro correto. Como resultado o sistema deve informar do sucesso ou não do cadastro. Comparação (match) A comparação se utiliza de todos os componentes do sistema biométrico, porem de forma diferente do cadastro. Normalmente se captura apenas uma amostra da biometria e o seu processamento pode ser simplificado, já que a preocupação agora é com velocidade. O template não é armazenado no repositório, pelo contrário os templates existentes no repositório é que são requisitados para a comparação com o template recém capturado. Como resultado o sistema deve retornar sim ou não. Veja o vídeo do Sistema Biométrico em Access em Funcionamento: http://dl.dropbox.com/u/26441349/Bio_Access.wmv Caso interessar em maiores informações sobre o sistema de biometria em Access, ou mesmo adiquirir a versão aberta do aplicativo, envie e-mail para: Harysohn@hotmail.com
  2. Amigão o código funciona como está ai.. é so aplica-lo em um botão ou no evento ao abrir de algum form... Logicamente tem que alterar algumas coisas para adaptá-lo ao seu uso... Em não conseguindo, me envie apenas a parte do seu BD que precisa que faça isso.. e o relatório que quer exportar e enviar, que ajeito pra voce... Harysohn@hotmail.com Saudações
  3. Este codigo manda pelo CdoSys do Windows... não necessita de nenhum navegador, ou outlook ou qualquer auxiliar de envio Ele o faz de forma autonoma não costumo entrar muito aqui, por falta de tempo.. mas se quiser uma ajuda sobre isso me avise que marcaremos para resolver isso.... ai se precisar darei atencao especial Aguardo resposta.. qualquer coisa envie-me e-mail avisando de ainda precisa. Caso precise viremos a este tópico e destrinchareimos isso.. ok? Harysohn@hotmail.com
  4. Codigo para geração de PDF e envio por e-mail ' FUNÇÃO PARA O ENVIO DO RELATÓRIO PDF VIA E-MAIL ' variável que representa o mês corrente 'Função para enviar todo dia 25 do mes, caso crie um botão, desabilite essa linha 'PDF sera gerado na sub-pasta Relatórios(com acento) dentro da pasta do BD 'se o dia do mês for maior ou igual a 25 e o arquivo mês-ano.pdf ainda não existir, então... 'If Day(Date) >= 12 And Len(Dir(CurrentProject.Path & "\Relatórios\" & Format(Now, "mm-yyyy") & ".pdf")) = 0 Then If Day(Date) >= 14 And Len(Dir(CurrentProject.Path & "\Relatórios\Inspecao_" & Format(Now, "mm-yyyy") & ".pdf")) = 0 Then ' cria o pdf na subpasta Relatórios com nome "mês-ano.pdf" 'DoCmd.OutputTo acOutputReport, "NOME DO RELATORIO NO BD", "PDFFormat(*.pdf)", CurrentProject.Path & "\Relatórios\" & Format(Now, "mm-yyyy") & ".pdf", False, "", 0, acExportQualityScreen ' cria as variáveis dos objetos cdo e envia o email Dim Mens As Object Dim Config As Object Set Mens = CreateObject("CDO.Message") Set Config = CreateObject("CDO.Configuration") With Config .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" .Fields("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 465 .Fields("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 .Fields("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1 .Fields("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = True .Fields("http://schemas.microsoft.com/cdo/configuration/sendusername") = "E-MAIL@gmail.com" .Fields("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "SENHA" .Fields("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 60 .Fields.Update End With Set Mens = New CDO.Message With Mens Set .Configuration = Config .From = "TITULO E-MAIL" .Sender = "SEU E-MAIL" .Subject = TÍTULO" .HTMLBody = "MENSAGEM" .To = "DESTINATARIO" ' a linha abaixo pega o pdf criado e anexa à mensagem '.AddAttachment CurrentProject.Path & "\Relatórios\" & Format(Now, "mm-yyyy") & ".pdf" .AddAttachment CurrentProject.Path & "\Relatórios\NomeDoRelatorio_" & Format(Now, "mm-yyyy") & ".pdf" .Send End With MsgBox "E-mail's enviados com sucesso." & vbCrLf & _ "Foram criados na pasta Relatórios, os arquivos em PDF do corrente mês", vbOKOnly + vbInformation, "Relatórios enviados" Set Mens = Nothing Set Config = Nothing Exit Sub Else Exit Sub End If End Sub
  5. Amigao tenho esse codigo funcionado... Gera PDF automaticamente e já o envia por email.. pode ser com um botao. ou automaticamente no evento ao abrir de algum form.. Amanha te envio.. lembre-me Harysohn@hotmail.com
  6. Amigão... alterei apenas o 100 por 1 Deu certo =SeImed([val_parc]=0 Ou ÉNulo([val_parc]);1;([Val_Parc]-([Val_Parc]-[TotalRecebido]))/[Val_Parc]) Fico extremamente grato pela ajuda... Fica com Deus Como coloco resolvido aqui? não encontrei... saudacoes
  7. Entendi amigo.. mas meus conhecimentos ainda são poucos, poderie reescrever essa expressao para mim se não for incomodo? Desde já agradeco pela ajuda... Esta e a expressao original =([Vl_Parc]-([Vl_Parc]-[TotalRecebido]))/[Vl_Parc]
  8. já tentei assim: =SeImed(IsError([TotalRecebido]=[Val_Parc]);"0";([Val_Parc]-([Val_Parc]-[TotalRecebido]))/[Val_Parc]) Mesmo assim da erro... Se alguém puder ajudar...
  9. já tentei de todas as maneiras.. mas o erro aparece nas linhas onde o Val_Parc e zero.. alguém poderia me ajudar a reescrever essa expressão? Grato
  10. Boa noite.. sou novo no forum. Tenho um relatorio com um campo que calcula a porcentagem Vou colocsr os nomes certos dos campos... Vl_Parcelas - O valor original da parcela (campo fisico na tabela) Val_Parc - o valor da parcela original - o valor pago (campo fisico na tabela) TotalRecebido - Campo apenas para consulta (não existe na tabela, so existe na consulta) TotalRecebido: nz([Vl_Parcelas])-nz([Val_Parc]) O TotalRecebido só uso no relatorio... Vl_Parcelas - 200,00 (Valor fixo da parcela original) Val_Parc - 160,00 (Valor restante - considerando o pagamento de 40,00) TotalRecebido - [Vl_Parcelas]-[Val_Parc] = 40,00 Porcentagem do recebimento = 25% Agora se: Vl_Parcelas - 200,00 (Valor fixo da parcela original) Val_Parc - 0,00 (Valor restante - considerando o pagamento de 200,00) TotalRecebido - [Vl_Parcelas]-[Val_Parc] = 200,00 Porcentagem do recebimento = #Div!0% (esse numero deveria ser 100% Esta e a expressao eu so na fonte de controle =([Vl_Parc]-([Vl_Parc]-[TotalRecebido]))/[Vl_Parc] Se puderem ajudar fico grato
×
×
  • Criar Novo...