Cartão ponto, entradas e saidas
05/12/2005
0
Vou fazer um sistema de cartão ponto usando um micrcontrolador que ira passar as informações recebidas para o computador pela serial.
O meu problema esta na estrutura das tabelas que serão criadas. Tenho que informar apenas as entradas e saídas durante o mês e as horas totais trabalhadas.Só que não estou conseguindo relacionar os campos. Eu pensei em usar uma tabela com os dados dos funcionários e outra com o histórico de entradas e saídas mas, dessa maneira não consigo enxergar de que forma irei conseguir somar as horas de forma correta.
Muito obrigado.
Rodrigo_rcp.
Rodrigo_rcp
Posts
06/12/2005
Ullrich
----------------------
Tab_Funcionario
ID_Funcionario
Fun_Nome
...
----------------------
Tab_Senha
ID_senha
Sen_ID_Funcionario
Sen_Senha
----------------------
Tab_Ponto
ID_Ponto
ID_Funcionario
Pon_Entrada_Matutina
Pon_Saida_Matutina
Pon_Estrada_Vespertina
Pon_Saida_Vespertina
Pon_Entrada_Intervalo_Manha
Pon_Saida_Intervalo_Manha
Pon_Entrada_Intervalo_Tarde
Pon_Saida_Intervalo_Tarde
Pon_Extra_Manha
Pon_Extra_Tarde
Pon_Data
----------------------------------
Tab_Hora
ID_Hora
ID_Funcionario
Hor_Data
Hor_Total_Matutino
Hor_Total_Vespertino
Hor_Total_Extra
----------------------------------
Eu fiz assim, espero ter ajudado.
07/12/2005
Rodrigo_rcp
Vou começar a escrever o código do microcontrolador enquando estudo a forma de tratar o banco de dados.
Muito obrigado e um grande abraço,
Rodrigo_rcp.
24/10/2006
Tiagorocha
CREATE TABLE PONTO ( CODREGPTO INTEGER NOT NULL, CODFUNC INTEGER NOT NULL, HORAENTR TIMESTAMP NOT NULL, HORASAIDA TIMESTAMP, MINUTOSTRB COMPUTED BY ((CAST(UDF_MINUTESPAN(HORAENTR,HORASAIDA)AS INTEGER))));
O que enche o saco depois é manter o banco de horas individual para cada funcionário... tem que considerar feriados, finais de semana, carga de trabalho diária... :P
Clique aqui para fazer login e interagir na Comunidade :)