Download sistema de control de asistencias

Document related concepts
no text concepts found
Transcript
Universidad Tecnológica
de Querétaro
Firmado digitalmente por Universidad Tecnológica de
Querétaro
Nombre de reconocimiento (DN): cn=Universidad
Tecnológica de Querétaro, o=Universidad Tecnológica de
Querétaro, ou, [email protected], c=MX
Fecha: 2012.08.22 14:49:44 -05'00'
UNIVERSIDAD TECNOLÓGICA DE QUERÉTARO
Nombre del Proyecto:
Sistema de Control de Asistencias
Empresa:
Universidad Tecnológica de Querétaro
Memoria que como parte de los requisitos para obtener
El título de
Técnico Superior Universitario en Tecnologías de la Información y
Comunicación Área Sistemas Informáticos
Presenta
García Estrada Cuauhtémoc
Ing. Yolanda A. Montes Swain
Asesor de la Escuela
Ing. Jorge García Saldaña
Asesor de la Empresa
Santiago de Querétaro, Qro., Agosto de 2012
RESUMEN
El Departamento de Incubadora de Empresas es un área de la Universidad
Tecnológica de Querétaro que está dedicada a impulsar el desarrollo de proyectos
de impacto económico-social en la entidad, esta área actualmente requiere de un
sistema para controlar y administrar la entrada y salida del personal del
departamento, así como generar reportes que permitan mostrar los datos de cada
uno de los consultores.
Por este motivo, se solicita el desarrollo de una herramienta informática que
permita llevar este control de los consultores que prestan sus servicios, y mostrar
con ello que dicha área está aplicando en sus procesos administrativos las
tecnologías de la información.
(Palabras clave: Incubadora, Control, Consultores)
ABSTRACT
The Department of Business Incubator is an area of the Technological University of
Querétaro is dedicated to promoting the development of projects of social and
economic impact in the state, this area now requires a system to control and
manage the entry and exit of personnel department, and generate reports that
display data allow each of the consultants.
For this reason, we request the development of a software tool that allows carry
this control consultants providing services, and thereby show that the area being
applied in their administrative processes information technologies.
(Keywords: Incubator, Control, Consultants)
DEDICATORIAS
A mi familia que siempre han estado ahí apoyándome, impulsándome y
motivándome para nunca rendirme y seguir siempre adelante.
A las personas que tengan la suerte de leer el presente, quiero decirles que…
“Nunca se rindan y den lo mejor de cada uno de ustedes porque nada, nada es
imposible, porque no importa el tiempo que tarde en llegar, porque no importa el
esfuerzo que se tenga que dar, con lucha y esfuerzo constante la recompensa
siempre llega”.
AGRADECIMIENTOS
A Dios que me da la fuerza para nunca rendirme y siempre seguir adelante.
Dedico cada una de estas líneas a mis cuatro grandes compañeros, a mis
cuatro grandes pilares, que son mi gran ejemplo e ídolos que he tenido y tendré
para toda la vida.
A mi padre José Luis García Fuentes un gran compañero, amigo y por
supuesto un excelente padre, que con sus consejos, ejemplos y enseñanzas me
ha hecho lo que hasta ahora soy.
A mi madre Dolores Estrada Rosas una gran mujer y madre que siempre ha
sabido aconsejarme en esos momentos de confusión e incertidumbre.
A mi hermana mayor Yain Quetzalli García Estrada excelente mujer y hermana,
con un carácter duro, pero con mucha paciencia para saber mostrarme el camino
del bien.
A mi hermana Erendira Yosajandi Gacía Estrada gran hermana como no hay
ninguna, que con su ejemplo de lucha y perseverancia, me inspira muchas veces
a seguir adelante.
Y un agradecimiento especial a Janet Sánchez Solís mi compañera, que ha
estado ahí a mi lado, apoyándome incondicionalmente.
A todos ellos muchas gracias, hoy y todos los días de mi vida.
ÍNDICE
Pág.
RESUMEN .............................................................................................................. 2
ABSTRACT............................................................................................................. 2
DEDICATORIAS ..................................................................................................... 3
AGRADECIMIENTOS ............................................................................................. 4
I. INTRODUCCIÓN ................................................................................................. 1
II. ANTECEDENTES ............................................................................................... 2
III. JUSTIFICACIÓN ................................................................................................ 3
IV.OBJETIVOS ....................................................................................................... 3
V. ALCANCES ........................................................................................................ 4
VI. JUSTIFICACIÓN TEÓRICA .............................................................................. 4
NetBeans ........................................................................................................................................................ 5
MySQL ........................................................................................................................................................... 5
XAMPP .......................................................................................................................................................... 6
VII.PLAN DE ACTIVIDADES .................................................................................. 7
VIII. RECURSOS MATERIALES Y HUMANOS...................................................... 8
HADWARE.................................................................................................................................................... 8
SOFTWARE .................................................................................................................................................. 8
IDE DE DESARROLLO ................................................................................................................................ 8
GESTOR DE BASE DE DATOS .................................................................................................................. 8
MÁQUINA VIRTUAL .................................................................................................................................. 8
IX. DESARROLLO DEL PROYECTO ..................................................................... 9
Entorno de Trabajo. ........................................................................................................................................ 9
Capacitación ................................................................................................................................................... 9
Elaboración del Proyecto ...............................................................................................................................10
La Máquina Virtual .......................................................................................................................................13
JDK................................................................................................................................................................13
Instalación del IDE ........................................................................................................................................14
Creación de las Vistas en NetBeans ..............................................................................................................14
X. RESULTADOS OBTENIDOS ........................................................................... 17
XII. CONCLUSIONES ........................................................................................... 18
XIII. RECOMENDACIONES .................................................................................. 19
XIV. REFERENCIAS BIBLIOGRÁFICAS ............................................................. 21
INDICE DE IMÁGENES
Ilustración 1. Estructura de la BDD ....................................................................... 10
Ilustración 2. Tablas de la Base de Datos, “regincuba”. ....................................... 11
Ilustración 3. Tabla de la Base de Datos “altaadmon”. .......................................... 11
Ilustración 4. Tabla de la Base de Datos “altaconsultor”. ...................................... 12
Ilustración 5. Tabla de la Base de Datos “asistconsultores” .................................. 12
Ilustración 6. Instalación de la Máquina Virtual. ................................................... 13
Ilustración 7. Instalación de las herramientas para la creación del programa. ...... 13
Ilustración 8.Pantalla de Registro de Consultores. ................................................ 15
Ilustración 9. Pantalla de Generación de Reportes ............................................... 16
Ilustración 10. Ejemplo de Reportes Generados ................................................... 17
“Busca mejorar lo que puedas, para beneficiar a la gente que te rodea
y trata de disfrutar tu vida, se feliz.
Lo importante es vivir. “
José Luis García Fuentes
I. INTRODUCCIÓN
La renovación siempre es importante dentro y fuera de una empresa, tanto
como la innovación, el mejorar o renovar está dentro de cada uno de nosotros,
tanto así que buscamos la mejora y para ello, se buscan herramientas que
permitan que una corporación modernice sus procesos de forma confiable.
La tecnología avanza a pasos agigantados y eso hace que las empresas
quieran usar tecnología de punta, esto con el fin de poder competir con las demás
empresas a nivel nacional o internacional. La Incubadora de Empresas que se
encuentra dentro de la Universidad Tecnológica de Querétaro no es la excepción,
ya que busca mejorar sus procesos administrativos con herramientas informáticas
que le permitan competir con otras empresas del ramo.
De tal manera que dicha área requiere de un software de Control de
Asistencias que le ayude a llevar el control de cada consultor que forma parte del
departamento,
y
también para la modernización de dicha área utilizando
tecnologías de la información.
1
II. ANTECEDENTES
El Departamento de Incubación de Empresas de la Universidad Tecnológica
de Querétaro, es la encargada de impulsar el desarrollo de proyectos de impacto
económico-social en la entidad, desde una perspectiva multidisciplinaria que
evidencia la vocación de vinculación de la UTEQ con emprendedores que buscan
asesoría para llevar a sus empresas al éxito. De tal modo, dicho departamento
debe de estar modernizado y a la vanguardia para brindar un servicio a sus
clientes y además llevar un control informático de sus procesos administrativos.
Actualmente la incubadora lleva la asistencia de su personal en la forma
tradicional y por
ello, se presentan problemas para saber si los consultores
asisten a sus asesorías en las horas asignadas. Por esto, esta área se ve en la
necesidad de implementar un sistema de control
que de acceso a dicha
información en forma rápida y fiable.
La necesidad de desarrollar dicha aplicación, surge en el momento que el
administrador del departamento requiere llevar el control de la asistencia de los
consultores y la creación de reportes básicos para identificar a los consultores
que han asistido puntualmente, los consultores impuntuales y consultores con
retardo
que trabajan dentro del área; con dicha herramienta informática el
administrador podrá
brindar esta información a los autoridades competentes
sobre la asistencia del personal a su cargo.
El departamento por tal motivo solicitó el desarrollo de un sistema informático
que permita el control del personal que trabaja en ésta área, ofreciendo a los
administradores una herramienta confiable y amigable para llevar dicho control
adecuadamente.
2
III. JUSTIFICACIÓN
El Sistema de Control de Asistencias (SCA), será para el Departamento de
Incubadora un medio de control de asistencia de cada consultor que se encuentre
brindando sus servicios dentro del departamento. El departamento dejará de usar
las formas tradicionales para llevar el control de asistencia del personal ahorrando
con ello, bitácoras de papel y pago de asesorías no llevadas a cabo.
De tal manera se ha decidido que en el Departamento de Incubadora de
Empresas haga uso de este sistema informático con el propósito de modernizar,
optimizar y controlar las asistencias de los consultores que pertenecen a dicha
área.
IV.OBJETIVOS
El Sistema de Control de Asistencias pretende alcanzar los siguientes objetivos:

Dar de Alta uno o varios Administradores para el manejo y manipulación del
Sistema de Control de Asistencias.

Dar de Alta uno o varios Consultores que laboran dentro de dicho
departamento.

Modificar información tanto de Administradores como de los Consultores.

Eliminar del sistema Administradores o Consultores que ya no presten sus
servicios en el departamento.

Guardar información requerida
tanto de Administradores como de los
Consultores.

Generar reportes del historial de Asistencias de cada uno de los
Consultores, ya sea Individual o por alguna fecha específica requerida por
el Jefe del Departamento de Incubadora.
3
V. ALCANCES

Se logrará que haya un mayor control sobre las asistencias de cada
Consultor que se encuentra registrado dentro del Departamento de
Incubadora.

El usuario Administrador podrá dar de alta, generar bajas y cambios
de los mismos Administradores y/o Consultores del departamento de
Incubadora. Así mismo podrá generar los reportes de las asistencias
de cada uno de los Consultores.

El usuario Consultor sólo podrá ingresar al sistema para registrar su
hora de entrada y hora se salida.
VI. JUSTIFICACIÓN TEÓRICA
Para el desarrollo del proyecto era preciso contar con el siguiente software:
Java
Es un lenguaje de programación de alto nivel orientado a objetos, desarrollado
por James Gosling en 1995. El lenguaje en sí mismo toma mucha de su sintaxis
de C, Cobol y Visual Basic, pero tiene un modelo de objetos más simple y elimina
herramientas de bajo nivel, que suelen inducir a muchos errores, como la
manipulación directa de punteros o memoria. La memoria es gestionada mediante
un recolector de basura.
Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la
compilación en código máquina nativo también es posible. En el tiempo de
ejecución, el bytecode es normalmente interpretado o compilado a código nativo
para la ejecución, aunque la ejecución directa por hardware del bytecode por
un procesador Java también es posible.
4
La implementación original y de referencia del compilador, la máquina virtual y las
bibliotecas de clases de Java fueron desarrollados por Sun Microsystems en 1995.
Desde entonces, Sun ha controlado las especificaciones, el desarrollo y evolución
del lenguaje a través del Java Community Process, si bien otros han desarrollado
también implementaciones alternativas de estas tecnologías de Sun, algunas
incluso bajo licencias de software libre.
NetBeans
NetBeans es un proyecto de código abierto creado por MicroSystems el cual
permite el desarrollo de aplicaciones por medio del lenguaje de programación
Java.
A través de esta plataforma de desarrollo se podrá crear la aplicación,
mediante un IDE (Entorno de Desarrollo Integrado) completamente gráfico.
MySQL
MySQL es un sistema de gestión de bases de datos relacional, multihilo y
multiusuario.
Inicialmente, MySQL carecía de elementos considerados esenciales en las bases
de datos relacionales, tales como integridad referencial y transacciones. A pesar
de ello, atrajo a los desarrolladores de páginas web con contenido dinámico,
justamente por su simplicidad.
Poco a poco los elementos de los que carecía MySQL están siendo incorporados
tanto por desarrollos internos, como por desarrolladores de software libre. Entre
las características disponibles en las últimas versiones se puede destacar:

Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas
igualmente.

Disponibilidad en gran cantidad de plataformas y sistemas.
5

Posibilidad de selección de mecanismos de almacenamiento que ofrecen
diferente velocidad de operación, soporte físico, capacidad, distribución
geográfica, transacciones...

Transacciones y claves foráneas.

Conectividad segura.

Replicación.

Búsqueda e indexación de campos de texto.
MySQL es un sistema de administración de bases de datos. Una base de datos es
una colección estructurada de tablas que contienen datos. Esta puede ser desde
una simple lista de compras a una galería de pinturas o el vasto volumen de
información en una red corporativa. Para agregar, acceder a y procesar datos
guardados en un computador, usted necesita un administrador como MySQL
Server. Dado que los computadores son muy buenos manejando grandes
cantidades de información, los administradores de bases de datos juegan un papel
central en computación, como aplicaciones independientes o como parte de otras
aplicaciones.
MySQL es un sistema de administración relacional de bases de datos. Una base
de datos relacional archiva datos en tablas separadas en vez de colocar todos los
datos en un gran archivo. Esto permite velocidad y flexibilidad. Las tablas están
conectadas por relaciones definidas que hacen posible combinar datos de
diferentes tablas sobre pedido.
XAMPP
Es un servidor independiente de plataforma, software libre, que consiste
principalmente en la base de datos MySQL, el servidor web Apache y los
intérpretes para lenguajes de script: PHP y Perl. El nombre proviene del acrónimo
de X (para cualquiera de los diferentes sistemas operativos), Apache, MySQL,
PHP, Perl.
6
VII.PLAN DE ACTIVIDADES
A continuación se muestra el
Diagrama de Gantt para la
ejecución de este
proyecto.
7
VIII. RECURSOS MATERIALES Y HUMANOS
Los recursos para la realización del proyecto son los siguientes:
HADWARE

Laptop Dell Inspiron 3700
SOFTWARE
SISTEMA OPERATIVO

Windows 7Professional
IDE DE DESARROLLO

NetBeans 7.1

Eclipse Indigo

iReports: para la creación y generación de reportes.
GESTOR DE BASE DE DATOS

XAMPP-win 32 1.7.7

MySQL
MÁQUINA VIRTUAL

Jarx-1.2: ejecutar programas Java en Windows

JDK-7u4: entorno de desarrollo para construir aplicaciones, applets y
componentes utilizando el lenguaje de programación Java.

JRE-7u4: ejecutar los programas Java.
Los Recursos Humanos para la realización del presente proyecto abarca el
perfil del programador que se encargará del desarrollo de la aplicación, así como
8
aplicar las configuraciones correspondientes. El Programador debe contar con los
siguientes conocimientos:

Java Lenguaje Orientado a Objetos.

Lenguaje de consulta estructurado o SQL.
IX. DESARROLLO DEL PROYECTO
Entorno de Trabajo.
El proyecto fue desarrollado para la Universidad Tecnológica de Querétaro,
específicamente para el Departamento de Incubadora de Empresas que se
localizado dentro de las instalaciones de la Universidad.
El equipo de cómputo utilizado para este proyecto es una Laptop DELL Vostro
3700, con procesador Intel Corei5, Memoria de Disco Duro de 500 GB ,Memoria
RAM de 6 GB y una Tarjeta de Video NVidia de 1 GB.
Para el desarrollo del proyecto fue necesario un recurso indispensable este es
el software requerido para llevar a cabo las actividades de codificación del
proyecto, para esto se utilizó
la Plataforma de desarrollo NetBeans en sus
versiones 7.0 y 7.1 para la implementación de la aplicación.
Capacitación
Para el desarrollo del proyecto fue necesario tener los conocimientos básicos
acerca de las herramientas útiles tales como algunas aplicaciones de software, así
mismo de los lenguajes de programación en los que se desarrollaría el proyecto;
conocimientos ya adquiridos a lo largo de la carrera, así que no fue necesario
tomarse demasiado tiempo en la capacitación de dichas herramientas para la
realización del proyecto.
9
La parte que representó un poco de dificultad para el desarrollador fue la parte
de la generación de reportes, ya que fue una parte nueva para el programador.
Para dar solución a esta dificultad, se investigó la mejor herramienta, encontrando
iReports Framework cuyo lenguaje que soporta es Java, del cual el desarrollador
posee conocimientos suficientes para vencer esta dificultad.
El gestor de base de datos MySQL, tampoco representó mayores
complicaciones debido a que el desarrollador lo había manejado durante gran
parte de la carrera.
Elaboración del Proyecto
Para llevar a cabo el proyecto, fue necesario la elaboración de una base de
datos en la cual se almacenara la información de los usuarios y del administrador
el cual es el encargado de la manipulación del Sistema de Control de Asistencia
(SCA); así también se modelo la información de cada uno de los consultores del
departamento de Incubadora de Empresas.
El software utilizado para la realización de la base de datos fue el gestor
MySQL que viene integrado dentro del servidor web XAMPP, a continuación se
muestra en la Ilustación 1, la estructura de la base de datos.
BDD
regincuba
Tabla
Tabla 2
Tabla 3
altaadmon
altaconsultor
asistconsultores
Ilustración 1. Estructura de la BDD
10
Las tablas permiten el manejo de los datos que el usuario requiere para realizar
sus actividades cotidianas, estas tablas se muestra en la Ilustración 2.
Ilustración 2.
Tablas de la Base de Datos, “regincuba”.
En la siguiente ilustración 3 se muestra la tabla de alta del administrador.
Ilustración 3. Tabla de la Base de Datos “altaadmon”.
11
La ilustración 4, muestra la tabla de Alta de los Consultores.
Ilustración 4. Tabla de la Base de Datos “altaconsultor”.
La tabla de Asistencia de Consultores de muestra en la Ilustración 5.
Ilustración 5. Tabla de la Base de Datos “asistconsultores”
12
La Máquina Virtual
Para la correcta ejecución del Programa Sistema de Control de Asistencias
(SCA), fue necesario instalar una máquina virtual la cual fue instalada en el equipo
donde se utilizaría el sistema e igualmente en la Laptop donde fue desarrollado
dicho proyecto. El proceso de instalación se puede ver en la Ilustración 6.
JDK
Ilustración 6.
Instalación de la Máquina Virtual.
Java Development Kit o (JDK), es un software que provee herramientas de
desarrollo para la creación de programas en Java, el cual es necesario para la
compilación y ejecución del programa a la hora de su creación. La ilustración 7
muestra el proceso de instalación de Java Development Kit de Sun Microsystem.
Ilustración 7. Instalación
de las herramientas para la creación del programa.
13
Instalación del IDE
Para la realización del proyecto fue necesario instalar un entorno de desarrollo,
como lo es NetBeans basado en código Java. Esta plataforma fue necesaria para
la elaboración del Sistema de Control de Asistencias.
Creación de las Vistas en NetBeans
Fue necesario crear las vistas o interfaz gráfica, ya que el usuario necesitará
interactuar con el sistema de tal forma que dicho software sea amigable con el
usuario Administrador y el usuario Consultor, ya que los dos usuarios manipularan
el sistema constantemente.
Los Consultores que se encuentran dentro del departamento de Incubadora de
Empresas, verán solamente la pantalla de registro donde deberán ingresar su
número de usuario y su contraseña asignada por el Administrador, y así poder
registrar su hora de ingreso y su hora de salida correctamente.
El Usuario Administrador será el encargado de administrar la información de
cada consultor del departamento de Incubadora, como lo es el poder ingresarlo o
darlo de alta en el Sistema de Control, modificar la información proporcionada por
el Consultor, Eliminar a algún Consultor que ya no se requiera o que ya no esté
dentro del departamento de Incubadora de Empresas. Para ello, fue desarrollada
la parte administrativa en donde podrá manipular toda la información dentro del
sistema.
También fue necesario implementar un nivel de seguridad para el usuario y la
contraseña, ya que la información proporcionada por cada consultor es de carácter
confidencial. Previniendo, que la información de ingreso al sistema fuera
extraviado, se implementó un CAPTCHA, el cual es un segundo filtro de seguridad
14
dentro de la aplicación. Así solamente el administrador podrá tener acceso al
Sistema de Control de Asistencias (SCA) y hacer las modificaciones necesarias
para aceptar o rechazar un usuario.
La pantalla Principal del SCA, muestra los menús principales con los que
puede interactuar el Administrador del Departamento, como puede ser el Registro
y la Generación de Reportes. En la ilustración 8 se puede ver el registro de
consultores.
Campo
De Ingreso
De Información
Tabla de Registro de
Consultores
Ingresados al Sistema.
Ilustración 8.Pantalla de Registro de Consultores.
Botones de Acciones
15
En la Pantalla de Registro de Empleados, el Administrador del Departamento
tendrá la opción de: Registrar, Guardar, Modificar datos del Consultor y Eliminar
algún consultor mediante los botones de acciones.
Una de las funciones del Sistema de Control de Asistencias (SCA) es la de
generar reportes de las Asistencias al Departamento de Incubadora de Empresas
de cada Consultor. En los cuales se muestran los datos de cada Consultor como
lo es el Nombre, el Apellido Paterno, la Hora de Entrada, Hora de Salida y la
Fecha de Ingreso. En la ilustración 9 y 10 se puede ver las ventanas donde se
generan los reportes de asistencia.
Clave del Consultor
Parametro de Fechas
Botón Generador
de Reportes
Ilustración 9. Pantalla de Generación de Reportes
16
Ilustración 10. Ejemplo
de Reportes Generados
Concluido el sistema, se realizaron las pruebas del sistema durante unos días
para ver la funcionalidad del mismo. Durante esta primera prueba se detectaron
algunos problemas con la generación de reportes y de algunos datos necesarios
para el control de ingreso de los consultores, se tomó nota de cada uno de ellos
para realizar los cambios necesarios al código.
Una vez corregidos los problemas, el sistema fue nuevamente puesto a
prueba ante las autoridades administrativas las cuales aprobaron la funcionalidad
total del programa y quedando listo para su uso dentro del área.
X. RESULTADOS OBTENIDOS
A partir de ahora, el Departamento de Incubadora de Empresas tendrá la
posibilidad de llevar un control de las Asistencias de cada Consultor que ingrese al
departamento por medio de la generación de Reportes.
17
El Administrador del Sistema de Control de Asistencias podrá generar
reportes ya sea individual o por fechas establecidas,
dependiendo de la
información que requiera el Jefe del Departamento, el verificara en forma correcta
el
ingreso
y salida de cada Consultor perteneciente a la incubadora de
empresas.
El Usuario Administrador podrá realizar los reportes así como guardarlos en
formato PDF o imprimirlos dependiendo de lo que se requiera.
El departamento de Incubadora de Empresas dejara de presentar ausencias
injustificadas, ya que se llevará un registro por medio del Sistema de Control de
Asistencias (SCA) y de la generación de reportes de los mismos Consultores,
dando esta información al departamento de recursos humanos para realizar los
descuentos necesarios.
XII. CONCLUSIONES
Del presente proyecto se desprenden una serie de conclusiones
relevantes tales como:

La importancia de Administrar tiempos y esfuerzo, ya que con el
Sistema de Control de Asistencias (SCA) se pudo reducir el esfuerzo
y aumentar el tiempo efectivo dentro del departamento de
Incubadora de Empresas.

También el poder llevar un control del personal (Consultores) dentro
del departamento por medio de la generación de Reportes en los
cuáles, se pudo visualizar la asistencia de dichos Consultores en
forma confiable.
18

Se ha diseñado un medio de control de asistencias dentro del
departamento, el cual es de suma importancia ya que podrá medir
de alguna manera, la efectividad
y la productividad de dicho
departamento, mediante la asistencia de los consultores.

La generación de Reportes, es un medio de organización y de
control del departamento de Incubadora de Empresas, ya que se
podrá visualizar el compromiso de cada uno de los Consultores que
forma parte de la incubadora de empresas.
XIII. RECOMENDACIONES

Determinar mediante la generación de reportes, la efectividad de
cada consultor que este registrado dentro del departamento de
Incubadora de Empresas.

Los servicios que el Sistema de Control de Asistencia brinda se
considera de utilidad, sin embargo debe estandarizarse y mejorarse
continuamente agregando otros elementos que permitan llevar un
mejor control a futuro.

Utilizar equipos biomédicos como el detector de huella para
identificar al personal del área.
Una vez concluido el reporte, se considera interesante investigar sobre
otros aspectos relacionados con la generación de reportes y se propone:
19

Trabajar en la mejora del diseño de los reportes dependiendo de las
necesidades del cliente.
20
XIV. REFERENCIAS BIBLIOGRÁFICAS

Ian Gilfillan, La biblia MySQL, 2009, Editorial Anaya Multimedia.

MySQL.5.0 Reference Manual, Traducido al Español, Formato
disponible en Internet: http://dev.mysql.com.

Harvey M. Deitel y Paul J. Deitel, 2010, Como Programar en Java
5 Editorial Pearson Education.

Steven Hotzner, 2009, La Biblia de Java 2. Editorial Anaya
Multimedia.

Laura Lemay y Rogers Cadenhead, 2008, Aprendiendo Java 2 en
21 Días. Editorial Prentice Hall.

Máquina Virtual de Java, 2009 Formato html disponible en Internet
en html: http://www.java.com/es/download/

Entorno de Desarrollo Netbeans, 2011, Formato html, disponible
en internet : http://netbeans.org/

Generador de Reportes Jreport, 2010, Formato html, disponible en
Internet en: http://jasperforge.org/projects/jasperreports/
21