Checador en Visual Studio
Hola, que tal, tu pregunta realmente esta incompleta, por lo que entendi(imaigno que te refieres a algun lenguaje de programacion y base de datos), te recomendaria usar un lenguaje que ya conoces(a menos que quieras hacerlo con otro, pero quizas te demoraria en caso de no conocerlo bien), en cuanto a la base de datos, te recomendaria SQL, MySQL, oracle, que sean puedan usarse como servidor de base de datos, son mas rápidas y tiene mas acceso a varias personas que andar grabando en acces, fox.al igual que el luenguaje, usar el que conozcas mas.
Ahora, tienes que considerar tu Interfaz, hay en internet proyecto hechos, algunos gratis, otros de pago, tambien tienes los de huella digital, pero considerando que quieras hacerlo tu, ya sea por el motivo que deseas, debes considerar como quieres ingresar la asistencia:
Por ejemplo si cada uno al ingresar debe marcar: que marque un DNI y clave(o quizas incorporar lector de huella o voz con arduino), para la hora de ingreso usarias el comando GETDATE() para usar la hora del servidor.
Si hay un vigilante que apunta los ingresos y luego debe pasarlo al sistema(no creo que sea esto, pero en fin). en este caso la hora deberia ingresar el usuario