La tarea del Checador

Esta es la Version 2.0 de “Checador de Tarea”.

Como la idea era hacerlo con el mínimo de clases (incluso a nivel abstracción), pues nos hemos esforzado en hacerlo. La clase empleados implementa dos métodos, verDatos() y checareloj(). Utilizamos entonces un set() y un get().

Nuestro set() se conecta a la base de datos, utilizando la clase Conexion y permite anotar las entradas y salidas de los empleados en la tabla relojdb. Que bien que hay swing! Así resolvemos de manera rápida las necesidades básicas de interfaz con el usuario.

La estructura de la base de datos javadb se desglosa a continuación.

  • checadb
    • id, autoincremento, llave primaria
    • clave, texto
    • horaentrada, texto
    • horasalida, texto
  • relojdb
    • id, autoincremento, llave primaria
    • clave, texto
    • entradasalida, texto
    • hora, timestamp

Hacemos uso de equals(“string”) para poder manipular los datos que sacamos del ResultSet. También hicimos un pequeño experimento duplicando registros (por supuesto que todos los campos excepto el de id) para constatar que rs.next() se comporta como debe. Después de todo, el chiste era jugar un poco con nuestro código.

Anexo :

  • Proyecto en formato.zip para ejecutar en netbeans ChecadorV2
  • Dump SQL en formato.zip de la base de datos javadb.sql
  • Algunas capturas donde se muestra:
    • Pantalla de Inicio

      Pantalla de Inicio

      Pantalla para ver datos del empleado segun su clave de empleado

      Pantalla que muestra detalles de empleado verDatos()

      Listos para checar una Entrada

      Aquí se inserta en la DB javadb la entrada del empleado

phpmyadmin dice que el programita se conecta ok con la BD

Recomiendo usar servidor mysql, aunque sea desde algo rápido como el XAMPP o el AppServ. La clase Conexion se conecta a localhost en el puerto 3306, usando “root” sin password. Si se quiere utilizar en una conexión con otras características, pues habría que cambiar Conexion.java de acuerdo a los cambios requeridos. Cabe notar que la versión1  fue realizada el sábado al término de la clase entre los compañeros:

  • Oscar Saavedra
  • Omar Montes Agüero
  • Jessy Zavaleta
  • Cesar Minauro
  • Celis el “Celis”

Comments are closed.