CARTAO DE PONTO
Pessoal eu gostaria de saber, como posso desenvolver um projeto, que valide a entrada de alunos atraves de um cartão eletronico! Alguém pode me ajudar
Jesus abençoe quem de bom grado me ajudar!
Jesus abençoe quem de bom grado me ajudar!
Para começar tem que ter um cadastro de alunos no projeto.
O restante depende do que você quer fazer e como.
O que exatamente você quer fazer? Colocar uma catraca e liberação por crachá?
O restante depende do que você quer fazer e como.
O que exatamente você quer fazer? Colocar uma catraca e liberação por crachá?
FEDERHEN é muito simples o BD até já estou com ele em mente, o que preciso é:
CONEXAO ATRAVES DA REDE, ENTRE O TERMINAL E O BD.
NÃO SERA ATRAVES DE CATRACA E SIM POR CARTÃO, ALUNO PASSA O CARTÃO E O CODIGO DE BARRAS DO CARTÃO VAI PARA O BD.
LEITOR DE CODIGO DE BARRAS.
CONEXAO ATRAVES DA REDE, ENTRE O TERMINAL E O BD.
NÃO SERA ATRAVES DE CATRACA E SIM POR CARTÃO, ALUNO PASSA O CARTÃO E O CODIGO DE BARRAS DO CARTÃO VAI PARA O BD.
LEITOR DE CODIGO DE BARRAS.
Você pode usar por código de barras, fazendo o cadastro do pessoal e gerando uma sequencia de numeros, dai por diante é só usar um leitor daqueels de supermercado
posso dar uma sugestão utilize um leitor biometrico
a conexão em rede vc vai encontrar aqui no site.
escolha bem seu banco de dados, não aconselho access.
para o controle crie um form de presença.
bom eu fiz um sistema de ponto que controla entrada e saida, no banco é gravado assim
Data Cod Aluno Controle
25/11/2010 1234 07:10-09:00-09:15-12:00
veja como funciona: toda vez que que o funcionario, no seu caso aluno poe o dedo no leitor biométrico ou passa o cartão no leitor de barras, é feito um Insert se o campo controle estiver vazio, caso contrario um update incluindo a hora.
exemplo:
primeira vez (entrada)
07:00
segunda vez (saida)
07:00 -[txt-color=#0000f0] 09:00[/txt-color]
terceira vez (entrada)
07:00 - 09:00 -[txt-color=#0000f0] 09:15 [/txt-color]
e assim vai... quando faço a leitura eu pego este campo que contém as horas e converto para uma array
e se o valor da array for impar é entrada se for para é saida...ex:
controle(1)...controle(3)...controle(5)... são entradas
controle(2)...controle(4)...controle(6)...são saidas
entendeu mais ou menos como faço
a conexão em rede vc vai encontrar aqui no site.
escolha bem seu banco de dados, não aconselho access.
para o controle crie um form de presença.
bom eu fiz um sistema de ponto que controla entrada e saida, no banco é gravado assim
Data Cod Aluno Controle
25/11/2010 1234 07:10-09:00-09:15-12:00
veja como funciona: toda vez que que o funcionario, no seu caso aluno poe o dedo no leitor biométrico ou passa o cartão no leitor de barras, é feito um Insert se o campo controle estiver vazio, caso contrario um update incluindo a hora.
exemplo:
primeira vez (entrada)
07:00
segunda vez (saida)
07:00 -[txt-color=#0000f0] 09:00[/txt-color]
terceira vez (entrada)
07:00 - 09:00 -[txt-color=#0000f0] 09:15 [/txt-color]
e assim vai... quando faço a leitura eu pego este campo que contém as horas e converto para uma array
e se o valor da array for impar é entrada se for para é saida...ex:
controle(1)...controle(3)...controle(5)... são entradas
controle(2)...controle(4)...controle(6)...são saidas
entendeu mais ou menos como faço
TREZE entendi sim, agora me de o link para que eu possa ver os códigos de rede, que vc falou ter no site!!!
Quanto ao BD de dados qual vc me recomenda. Pois estava pensando em fazer com o FIREBIRD!!!
Quanto ao BD de dados qual vc me recomenda. Pois estava pensando em fazer com o FIREBIRD!!!
colega digite lá em cima firebird, ou banco em rede, etc
Tópico encerrado , respostas não são mais permitidas