protocolo ittg
DESCRIPTION
PROTOCOLO DE INVESTIGACIONTRANSCRIPT
SECRETARÍA DE EDUCACIÓN PÚBLICA
DIRECCIÓN GENERAL DE EDUCACIÓN SUPERIOR TECNOLÓGICAINSTITUTO TECNOLÓGICO DE TUXTLA GUTIÉRREZ
SISTEMA PARA EL CONTROL DE ASISTENCIA DEL PERSONAL DOCENTE Y ADMINISTRATIVO DE LOS PLANTELES DEL COLEGIO DE BACHILLERES DE
CHIAPAS MEDIANTE EL USO DE UN IDENTIFICADOR DE HUELLAS DIGITALES.
INGENIERIA EN SISTEMAS COMPUTACIONALES
Presentan:DÍAZ GARCÍA ERICK ALEJANDRO
SALAZAR LÓPEZ CESAR ELI
Asesor:M.C. Ciclalli Cabrera García
Línea de Investigación:SISTEMAS DE INFORMACIÓN Y BASE DE DATOS
Tuxtla Gutiérrez, Chiapas, México; noviembre de 2013
2
Contenido:
1. Antecedentes ...…….……………………………….………………………… 3
2. Planteamiento del problema.……………................................................. 4
3. Objetivos
General………………..………………………………………………….. 5
Específico…..….…………….……………………................................ 6
4. Justificación …….……………………………………….……………………. 6
5. Bosquejo de fundamentos..……………………………….……………...... 7
5.1 Estado del arte …………………………………………………………..... 7
5.1.1 Trace Control: Acceso y Asistencia……………………………. 7
5.1.2 Asistel WEB ………………………………………………………….8
5.1.3 CET.NET …………………………………………………………… 11
5.1.4 IBIX: Control de personal ………………………………………. 12
5.2 Marco teórico …………….…………………………………………….…. 14
5.2.1 Marco teórico computacional…………………………………. 14
5.2.1.1 Microsoft Visual Studio …………………………………… 14
5.2.1.2 Microsoft SQLServer ………………………………………... 15
5.2.1.3 Microsoft ASP.NET ………………………………………….. 16
5.2.1.4 Microsoft Silverlight ………………………………………… 17
5.2.2 Marco teórico conceptual ……………………………………… 18
6. Impacto social y tecnológico……………………………………..……….. 19
7. Modelo de proceso……………………………………………………………20
8. Descripción del proceso…………………………………………………..…
23
9. Especificación de requisitos del sistema………………………………...24
10. Tecnologías a utilizar…………………………………………………………
31
11. Especificación de diseño del
sistema……………………………………..32
12. Conclusiones…………………………………………………………………..33
3
13. Opción de titulación elegida y
justificación……………………………....33
14. Referencias…………………………………………………………………….34
1. Antecedentes
A causa del constante incremento de la población estudiantil del país, cuyas
necesidades en el rubro educativo exigen una mayor satisfacción, las cuales
deben realizarse mediante la creación, modificación o adecuación de sistemas y
modalidades educacionales.
A sabiendas de que el Estado de Chiapas no está exento a este fenómeno y, por
lo tanto, las diversas instituciones educativas con que cuenta deben hacerse
flexibles y adaptarse a las necesidades de la época, para que de manera eficaz y
congruente con la realidad nacional, se pueda proporcionar educación con
estándares de calidad cuya vigencia sirva eficientemente al desarrollo y progreso
de la entidad.
Tomando en cuenta lo antes mencionado, y en base a los resultados obtenidos en
otros estado de la república, se propone el 31 del mes de Julio de 1978, en el
salón plenario de la H. quincuagésima tercera legislatura constitucional del estado
libre y soberano de Chiapas, la creación de un nuevo sistema educativo de nivel
medio superior en el estado. Es de esta forma como el 9 de agosto de 1978 se
crea un nuevo tipo de institución educativa para la enseñanza media superior, el
Colegio de Bachilleres, que operando con una estructura administrativa especial,
en forma descentralizada y paralela a las instituciones oficiales, imparta la
educación a este nivel, con plena efectividad a la realidad estatal de nuestro
tiempo (Cobach.edu.mx (n.d.). - Decreto de creación.).
4
Hoy en día, el sistema educativo COBACH cuenta con 308 centros educativos
divididos en 9 coordinaciones regionales que comprenden todo el estado. Cuentan
con una población estudiantil que asciende a los 93 mil 845 alumnos
(Cobach.edu.mx (2013).- Cobach cumple 35 años de servicio a Chiapas).
Los cuales son atendidos por un aproximado de 4 mil 585 trabajadores,
comprendidos entre personal administrativo y docentes. Personal que, cuyo
control de su asistencia a labores se encuentra bajo la supervisión de un
administrador de asistencias.
Esta persona es el responsable de recolectar las tarjetas de asistencia de los
trabajadores de la institución educativa, para posteriormente elaborar las actas de
incidencia que consecutivamente hará llegar al departamento de recursos
humanos de la dirección general del colegio de bachilleres de Chiapas, para de
esta forma notificar mediante el uso de actas de incidencias, quienes fueron
aquellas personas que tuvieron faltas o justificantes de inasistencia durante un
periodo laboral comúnmente denominado quincena.
2. Planteamiento del problema
En los diversos planteles educativos correspondientes a Colegio de Bachilleres de
Chiapas (COBACH), al término de los periodos de trabajo de cada quince días, el
en administrador de asistencias se encarga de realizar las actas de incidencia
revisando los libros o las tarjetas de asistencias de los trabajadores de su plantel.
Y notificar mediante hojas de cálculo de Excel al área de recursos humanos de la
dirección general del COBACH para generación posterior de las nóminas de pago.
Cabe mencionar y hacer énfasis que el manejo de hojas de cálculo de Excel para
la generación de las actas de incidencia donde se notifican las inasistencias
provoca un aislamiento de la información enviada por los administradores de
5
asistencia, y en ocasiones llega a aumentar hasta en un 20 por ciento el tiempo de
generación de nóminas para el pago respectivo de los trabajadores.
En ambos métodos para el registro de las asistencias de los trabajadores se
observa una gran falta de control de ellas, al igual que la creación de los reportes
quincenales que se realizan de manera lenta, es por ello que es necesario un
sistema que automatice procesos y controle las asistencias.
Mientras que, si nos referimos al uso de un reloj checador para controlar la
asistencia y puntualidad, sabremos que el trabajador llego a tiempo, sin embargo
no sabremos si la tarjeta fue checada por el propio empleado o fue checada por
otra persona para justificar su asistencia y puntualidad al plantel.
Este proceso provoca que en ocasiones no se pueda tener un dato real del
ausentismo o impuntualidad de los trabajadores de los planteles educativos
causando un gasto de entre el 15 y 25 por ciento que se ve reflejado en la nómina.
3. Objetivos
3.1 Objetivo general
Desarrollar un sistema de control de asistencia del personal docente y
administrativo de los planteles del Colegio de Bachilleres del Estado de Chiapas
mediante el uso de un identificador de huellas digitales
3.2 Objetivos específicos
Identificar los problemas de proceso de control de asistencia, mediante la
observación de campo e historial de asistencia.
Analizar las causas de los problemas identificados en el proceso de la
realización del historial de asistencia.
Diseñar base de datos.
6
Diseñar interfaz para el dispositivo de huella digital.
Diseñar el sistema mediante las herramientas SqlServer y Visual Studio.
Realizar pruebas generando muestreo en algunos planteles del estado,
generando bitácoras de muestreo.
Implementación del sistema en el resto de los planteles.
4. Justificación
Al desarrollar este sistema se le permitirá tanto al encargado del control de las
asistencias como al departamento de recursos humanos de la dirección general,
llevar un mayor control de la puntualidad y asistencia del personal, así como la
generación de actas de incidencias, contribuyendo a reducir los tiempos de
generación de actas y evitando que terceras personas chequen asistencia por
otras.
A su vez se pretenderá que desde el sistema para el control de asistencia del
personal docente y administrativo de los planteles del Colegio de bachilleres de
Chiapas, el encargado del control de asistencia pueda llevar a cabo la
transferencia de información hacia dirección general, ya que este sistema tendrá la
capacidad de llevar a cabo una sincronización con la base de datos del
departamento de recursos humanos de la dirección General del Colegio de
Bachilleres de Chiapas o de forma manual desde otra PC siendo el caso que el
plantel no cuente con acceso a internet.
El departamento de recursos humanos ubicado en Dirección General recaudará la
información de todos los planteles educativos, esta información es vital para
realizar las nóminas de los empleados, ya que con ellos se harán los descuentos
correspondientes a las faltas o retardos.
Con ayuda de un módulo que se implementará en la página oficial de Dirección
General el personal podrá acceder a la información de su asistencia, y verificar, si
7
él tiene una justificación de un día faltante podrá dirigirse con la persona
encargada del control de asistencias.
5. Bosquejo de Fundamentos
5.1Estado del arte
Trace Control: Acceso y Asistencia
Trace Control es un software que permite a los directivos llevar el control de la
asistencia y puntualidad de todos sus
empleados en su empresa de una
forma simple y eficiente, está basado
en la tecnología biométrica de huella
dactilar.
Una herramienta útil en el área de Recursos Humanos, permita la obtención de
reportes sobre la asistencia y puntualidad de los empleados, además de una serie
de incidencias, también es compatible con los principales sistemas de nómina
(Ferakmon (n.d.). Feracmon :: Expertos en Sistemas de Seguridad.).
Principales características:
- Niveles de jerarquías para administradores.
- Catálogo de empresas, grupos, áreas, tiendas, para definir la estructura
funcional adecuada según el tipo de empresa.
- Catálogo de días festivos y excepciones.
- Catalogo para crear todo tipo de permisos y justificaciones.
- Permite a los administradores definir incidencias para vinculaciones a la
nómina.
- Reportes entrada, salida, faltas, retardos, comidas, entre otras.
- Mensajes Personalizados para empleados.
- Bajas masivas de usuarios.
Figura 3 Logo TRANCECONTROL
8
- Tarjeta Checadora para firma de empleados.
- Exportación de archivos (Excel, txt, csv).
- Cierres de periodo de trabajo (semanal, quincenal).
- Bitácora para los movimientos realizados en el software.
- Exportaciones de layout (prima dominical, incapacidades, permisos,
vacaciones).
- Expedientes de los empleados.
- Permite estaciones de trabajo en red que funcionan como clientes.
- Ventana de chequeo interactiva con sonido y alertas para lectores
biométricos que dependen de la PC.
- Manejo de horas extras.
- Compatibilidad con sistemas de nómina (Eslabón, Nomipaq) o vinculación a
Base de Datos (Microsoft, SQL, Oracle, entre otras.)
ASISTEL WEB:
Asistel WEB es una herramienta que ayuda a administrar la información de
asistencia generada en una empresa sobre puntualidad, ausencias, tiempo extra,
entre otras cosas, para aplicarse en los sistemas de incentivos, castigos y nómina.
Presenta una fácil y rápida instalación, ofreciendo información confiable, exacta y
puntual que simplifica significativamente todos los aspectos de administración y
control de recursos Humanos de la institución. La captura de datos en tiempo real,
su procesamiento y las posibilidades de retroalimentación del sistema colaboran a
obtener un incremento en la productividad de la empresa.
Asistel WEB esta optimizado para trabajo total por Internet, puede ser usado con
una amplia gama de lectores biométricos y puede configurarse fácilmente para la
inserción directa de datos del personal desde Programas de Recursos Humanos y
Punto de Venta utilizando la interface ABC (Altas, Bajas, Cambios).
9
Asistel WEB puede instalarse de modo local en PC o en el servidor de la
organización la otra opción es para trabajo en la nube. Las dos opciones nos
permiten el acceso a la gestión de tiempo y presencia de la organización en
cualquier momento y desde cualquier lugar (Cristóbal, L. (n.d.). Sistemas
Sintel :Tiempo y Asistencia).
Principales características:
- Permite Múltiples periodos de pago.
- Exportación datos a Excel, Word y PDF.
- Parametrización de horarios fijos, flexibles y por hora.
- Registros de faltas, retardos, horas extra, y demás acciones.
- Parametrización de incidencias y justificaciones propias de la empresa.
- Sistema multiusuario. Permite el acceso a varios usuarios del sistema a una
misma base de datos, optimizando la captura de justificaciones, generación
Figura 5 Interfaz de Asistel Web
10
de reportes y operación del control de asistencia. El sistema tiene 5 niveles
de acceso para limitar las funciones de los usuarios del sistema.
- Importación de catálogos de personal, áreas, grupos, tipos de nómina,
puestos, y demás. Exportación de datos al programa de nómina por medio
de un archivo plano.
- Reportes personalizados. Utilizando los formatos proporcionados se logran
reportes de:
o Acumulados por área y por día.
o Detalles de incidencias agrupados por área, grupo, tipo de nómina.
o Personalizados con el logo de la empresa y selección del tipo de
letra.
- Utiliza base de datos SQL.
CET.NET:
El CET.NET es un sistema de control de asistencias que permite a los directivos
obtener información de la asistencia y puntualidad de su personal en segundos, y
así tomar decisiones estratégicas al minuto.
Ofrece a los usuarios una interfaz
amigable, intuitiva y fácil de usar. Con
asistentes para realizar las tareas de
configuración inicial y de operación diaria,
así como algunas funciones de soporte
técnico. Además de permitirle personalizar
la aplicación para tener acceso rápido a las
tareas más frecuentes que realice en el
sistema (Siasa.com (n.d.). Software de
control de asistencias, tiempo y
puntualidad CET_NET.).
Figura 6 Logo CET.NET
11
El CET.NET es altamente configurable y se adapta a las necesidades de las
empresas actuales ya que le permite personalizar casi todos los elementos del
sistema, tales como: Incidencias, Excepciones, Tipos de Tiempo, entre otros.
Se encuentra desarrollado con tecnología de Microsoft® para sistemas de
información: la plataforma .NET, NetFramework 3.5 y MS SQL Server 2008
Express.
Características:
- Plataforma: .NET, NetFramework 2.0 y MSDE-Base de Datos Relacional
Robusto y Rápida.
- Exportación de horas a sistemas de nómina líderes del mercado como
Aspel NOI, Nomipaq, MacroPro, Microsip y varios más.
- Restricciones en el Número de Empleados.
- Monousuario: Control de usuarios solo para acceso al sistema con
posibilidad de Privilegio Restringido.
- Exportación Genérica: Sistemas propietarios de nómina de la empresa
- Importación/exportación de empleados: Por default va configurado a
importaciones y exportaciones a texto cualquier formato de archivo a través
de ODBC puede ser configurado.
- Permite guardar información adicional: de empleados para su archivo de
recursos humanos.
IBIX: Control de personal:
El Sistema de Control de Asistencia de IBIX es un software que permite llevar
registro automático del tiempo laborado e incidencias del personal en base a los
turnos y políticas definidas por la empresa.
El programa control de asistencia confronta el registro de checadas contra el turno
definido del trabajador realizando un cálculo preciso del tiempo laborado, tiempo
extra, tiempo de labor en día de descanso y tiempo de labor en día festivo.
12
Permite obtener variados Reportes en Formato Control de Asistencia de los
Trabajadores, Faltas, Retardos, Tiempo Extra y Pre nómina con Interface a
diversos Sistemas de Nómina (IBIX.com (2000). Control de Asistencia.).
Características:
- Fácil de Usar en Ambiente Windows XP, 7 y 8.
- Sistema Multiusuario y Multiempresa.
- Catálogos de Clasificación por Empresa, Área, Departamentos, Centros,
Categorías y Grupos.
- Turnos por Día, Semana y Calendarización del Rol de Turnos.
- Reportes de Checadas, Asistencias, Ausentismos, Retardos, Tiempo Extra,
Tarjeta Reloj y Pre Nómina.
- Interface a Nómina: Importa Catálogo de Trabajadores y Exporta Pre-
Nómina.
- Base de Datos MSAccess opción upgrade a SQL Server.
Figura 7 Interfaz IBIX
13
- Catálogo de Personal con Fotografía.
- Monitoreo Interactivo de Personal Checando.
- Programa incluido para Diseño e Impresión de Credencial con Logotipo de
la Empresa, Fotografía del Empleado y Código de Barras usando Impresora
Láser o Inyección de Tinta a Color
5.2Marco teórico
5.2.1 Marco teórico computacional
Para poder desarrollar un sistema eficaz, eficiente y de calidad que se
implementara en Dirección General Cobach se requerirán diversas herramientas
que ellos manejan las cuales nos apegaremos.
Mismas que se encuentren a la vanguardia del desarrollo web, además que brinda
un ambiente amigable e interactivo tanto en la programación como en el ámbito
visual del sistema, también nos brindaran ventajas para el desarrollo tales como.
Microsoft Visual Studio:
Visual Studio es una colección completa de herramientas y servicios que le
permitirá crear una gran variedad de aplicaciones (Visualstudio.com (2013).
Visual studio.)
Se pueden generar aplicaciones tanto para plataformas de Microsoft como
para otras plataformas.
Es un entorno ayuda a la creación de programas gráficos. Junto con Visual
Basic, como su nombre lo indica, utiliza una interfaz totalmente visual.
(Alegsa.com.ar (1991). Definición de Visual Basic - ¿qué es Visual Basic?)
14
Este lenguaje toma elementos de diferentes paradigmas de programación
tales como son el de orientado a objetos y de orientado a eventos.
Con la plataforma .NET, Visual Studio ofrece una solución completa y
flexible para crear de manera eficiente aplicaciones empresariales eficaces
y escalables para diferentes dispositivos y la nube.
SQL Server:
Es un sistema para la gestión de bases de datos producido por Microsoft
basado en el modelo relacional cuya principal función es la de almacenar y
consultar datos solicitados por otras aplicaciones, sin importar si están
en la misma computadora (Microsoft.com (2008). Administración de base
de datos | Inteligencia de datos y almacenamiento | Microsoft SQL Server.)
Es un sistema de gestión de bases de datos relacionales, diseñado para
ejecutarse en plataformas que van desde computadoras portátiles hasta
servidores multiprocesadores grande
Constituye la alternativa de Microsoft a otros potentes sistemas gestores de
bases de datos como son Oracle, Sybase ASE, PostgreSQL, Interbase o
MySQL. Administrar la configuración de los servidores (Msdn.microsoft.com
(2013). Seguridad en SQL Server.)
Transact-SQL (T-SQL) es el lenguaje de programación del SQL Server, a
través del cual podemos realizar muchas operaciones relacionadas con el
SQL sin tener que volver a pasar por código ASP o VB, esto simplificará
nuestro código y nos brindará rapidez.
ASP.NET
15
Es un modelo de desarrollo Web unificado que incluye los servicios
necesarios para crear aplicaciones Web empresariales
Permitirá crear contenido web con mayor rapidez.
ASP.NET forma parte de .NET Framework y al codificar las aplicaciones
ASP.NET tiene acceso a las clases en .NET Framework
El código de las aplicaciones puede escribirse en cualquier lenguaje
compatible con el Common Language Runtime (CLR), entre ellos Microsoft
Visual Basic y C#.( Msdn.microsoft.com (2008). Información general sobre
ASP.NET.)
Silverlight:
Microsoft Silverlight es un programa que se usa para crear, ver e interactuar
con vídeo y animación en la web y en el escritorio.
Compatibilidad con diversos exploradores y sistemas operativos existentes
en la actualidad.
Silverlight es un plugin que se instala en
el navegador web.
Está enfocado a la manejo eficiencia de multimedia dentro del navegador:
video, audio, animación, interactividad, entre otros.
Tiene soporte para más de 20 lenguajes de programación diferentes, como
C#, VB.NET, PHP, Java, Python, Ruby, C++ y varios más. (Microsoft.com
(2008). Microsoft Silverlight para Office)
Figura 11 Logo Microsoft Silverlight
16
Con ayuda de este aparato biométrico podremos recolectar las horas de entrada y
salida de cada profesor. El software para utilizar será realizado de una manera
gráfica mediante la ayuda de Visual Basic. (Zk-software.com (n.d.). ZKSoftware
relojes checadores)
5.2.2 Marco teórico conceptual
- Registro de entrada y salida con identificador biométrico
El método de identificación biométrica más utilizado en el control de asistencia es
la huella digital. Usted captura las huellas de sus empleados en el sistema y ellos
cada vez que ingresen o partan de sus instalaciones deberán proporcionar su
huella por un instante para registrar su entrada o salida. (Tecflexperu.blogspot.mx
(2011). Tecflex - Código de barras, Biometría, Proximidad: Importancia del control
de asistencia a través de la huella digital.)
Este tipo de solución brinda mayor exactitud en el registro de tiempos y evita el
fraude de asistencia que consiste en registrar la entrada o salida de otro
empleado. También reduce el costo de imprimir tarjetas de identificación o la
necesidad de recordar contraseñas o números de identificación personal.
El principal motivo por el cual las empresas están decidiendo cambiar a
aplicaciones biométricas es el ahorro de dinero. De acuerdo con un estudio de la
17
American Payroll Association, (organización especializada en educación,
capacitación y publicaciones relacionadas con el proceso de nóminas), se estima
que los beneficios de utilizar sistemas biométricos superan el 10% sobre costo
total de la nómina.
Página web
La palabra WEB es el término más usado para referirse al World Wide Web que es
la Red Mundial de páginas o Documentos de texto entrelazados. Un documento
entrelazado no es más que un documento que contiene enlaces a otros
documentos o páginas de texto, donde se amplía o hay más información
relacionada. También se le conoce con el nombre de documento de Hipertexto.
(Astursistemas.com (2003). ¿Qué es una página WEB y para qué sirve?.)
La web contiene varios billones de páginas con una extensa gama de información,
productos y servicios que están disponibles para ser consultados desde un
computador que tenga una conexión a una línea telefónica y un programa llamado
examinador del Inglés browser, también se le conoce como navegador. Los más
conocidos son el Internet Explorer, Google Chrome, Firefox
Estos programas le permiten al usuario "ir" o "navegar" de una página de
documento a otra. Las páginas se encuentran colocando la dirección de ellas en la
casilla de "Dirección" de su navegador o llegando a ellas a través de un enlace
que le hacía referencia desde otra página o documento WEB. Usted "llegó" a esta
página gracias a que hizo clic en un enlace que contenía la dirección a ella, o la
escribió directamente en la casilla de Dirección.
Un sitio WEB es un conjunto de páginas o documentos enlazados por un menú de
selección. Puede usted observar el menú de arriba, a la izquierda, que le indica
"La Navegación" dentro de este sitio, es decir cómo llegar a la información de su
interés.
6. Impacto social y tecnológico
18
Una de las características con las que cuentan los sistemas informáticos ya
existentes, y que se encuentran relacionados con la funcionalidad del software que
se desarrollará en la dirección general del Colegio de Bachilleres de Chiapas, es
que brindan a los altos mandos de la institución la capacidad de monitorear y
controlar la asistencia a labores de sus trabajadores en un único centro de trabajo,
y aquellos sistemas que cuentan con la capacidad de controlar y monitorear varios
centros de trabajo, requieren de un uso constante del servicio de internet,
obligando a los ejecutivos a considerar un gasto adicional por el pago de estos
servicios.
El sistema a desarrollar garantizará que a cada trabajador se le otorgue un pago
de acuerdo a cada hora trabajada, evitando de esta forma que los ejecutivos
encargados de generar las nóminas de pago tengan egresos de efectivo mayores.
Además permitirá a los trabajadores de la institución educativa conocer en
cualquier momento, cual habrá sido su comportamiento en cuanto a puntualidad y
asistencia, y si es el caso saber la causa de los descuentos en su pago.
Permitirá también, conocer el dato real que indique el número de profesores
ausentes en los salones de clase, proporcionando a los directivos información
para la toma de decisiones correspondiente.
Actualmente existe un gran número de instituciones públicas que carecen de este
tipo de herramientas tecnológicas y que debido a la falta de recursos y la
resistencia al cambio, terminan recurriendo al uso de tarjetas y un reloj checador.
La intención acerca del uso de este tipo de tecnologías es dejar atrás el uso de las
famosas tarjetas que, sin dejar de ser un método práctico, propician un ambiente
de insensatez e informalidad en el tema de la puntualidad e inasistencias cuya
única consecuencia se ve reflejada en la nómina, mediante el pago de horas no
trabajadas.
De esta forma se pretenderá que los trabajadores adquieran un mayor sentido de
responsabilidad y sean más productivos, cubriendo el máximo de horas durante
su periodo de trabajo.
19
7. Modelo de proceso
El proyecto “Sistema para el control de asistencia del personal docente y
administrativo de los planteles del Colegio de Bachilleres de Chiapas mediante
el uso de un identificador de huellas digitales” por el método de cascada, las
cuales se comprenden por las siguientes etapas:
• Análisis de requisitos: Realizaremos observación de campo para ver cómo
funciona en la actualidad el registro de asistencia y las creaciones de sus actas
de incidencias.
• Diseño del Sistema: Se realizara una base de datos mediante el uso de
SQLServer donde estará la información de los trabajadores que a su vez
estará trabajando simultáneamente con el interfaz que se realizara para el
manejo del dispositivo de huella digital.
• Codificación: Creación de la aplicación.
• Pruebas: Se lanzara una versión piloto en algunos planteles de esta ciudad
para ver su funcionamiento, rendimiento, ver los errores y realizar las
modificaciones correspondientes.
• Implantación: Se implementara al resto de los planteles del sistema
COBACH
• Mantenimiento: Se realizara un manual tanto como técnico como el manual
de usario para tener un buen funcionamiento.
CRONOGRAMA CON METODOLOGIA DE CASCADA
SEMANAS
ACTIVIDAD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Análisis de requisitos: Realizaremos observación de campo para ver cómo funciona en la actualidad el registro de asistencia y las creaciones de sus actas de incidencias.
Diseño del Sistema: Verificación de los requisitos para la realización del sistema
Codificación: Programación de la base de datos y el interfaz
Pruebas: Se lanzara una versión piloto en algunos planteles de esta ciudad para ver su funcionamiento, rendimiento, ver los errores y realizar las modificaciones correspondientes
Implantación: Se implementara al resto de los planteles del sistema COBAC
21
8. Descripción del proceso
Figura 13 Diagrama de flujo proceso administrativo
9. Especificación de requisitos del sistema.
9.1. Requisitos funcionales.
• Registro de hora: El sistema será capaz de registrar la hora de entrada y salida de todo el personal del plantel y guardarlo en su base de datos.
• Alta al personal: Se podrá realizar alta del personal por plantel educativo, estos tendrán la información básica, numero de empleado, nombre completo y si son maestros o administrativos.
• Modificación del personal: Dentro del sistema se podrá realizar la modificación parcial del personal igualmente hasta su eliminación.
• Generación de historial: Las actas de incidencias serán generadas por el propio sistema.
9.2. Descripción de Actores.
Actor Administrador
Descripción Administrador del sistema
Características Es la persona asignada en cada plantel para el control total del
sistema, registrara al personal, tendrá la capacidad de modificar los
datos del sistema, y la generación del historia
Referencias - Alta al personal
- Modificación al personal
- Generación de historial
Actor Personal administrativo/docente
Descripción Usuario del sistema
Características Es la persona que mediante el uso del aparato biométrico y su huella
digital registrara su horario de entrada y salida del plantel.
Referencias - Registro de hora
23
9.3. Modelo de casos de uso.
9.4. Descripción de los casos de uso.
Nombre del caso
de uso
Registro hora
Actor participante Inicializa por: Administrativo/Docente
Condición inicial 1. El Administrativo/Docente coloca su dedo en el Reloj
Checador.
Flujo de eventos 1. El sistema de control de asistencia responde dando a conocer
la hora de registro que obtuvo del Reloj Checador.
2. El sistema de control de asistencia crea historial de
asistencias.
3. El Administrador podrá revisar el historial de asistencias.
Condición de 1. El Administrador con ayuda del sistema de control de
24
salida asistencia podrá sincronizar dicha información con la base de
datos de Dirección General
Requerimientos
especiales
Esperar que el sistema de control reconozca la huella dactilar del
Administrativo/Docente para que así sea registrada la hora de entrada
o salida.
Nombre del caso de uso Alta al personal
Actor participante Inicializa por: Administrador
Condición inicial 1. El Administrador inicia sesión en el sistema de
control de asistencia.
Flujo de eventos 1. El sistema de control de asistencia le da acceso al
Administrador.
2. El Administrador le da de alta al
Administrativo/Docente en el sistema de control de
asistencia por medio de su huella digital.
Condición de salida 1. El Administrativo/Docente queda registrado en el
sistema bajo un Identificador.
Requerimientos especiales El Administrativo/Docente debe de proporcionar
información básica al Administrador para que se le puedan
dar de alta
25
Nombre del caso de uso Modificación al personal
Actor participante Inicializa por: Administrador
Condición inicial 1. El Administrador inicia sesión en el sistema de
control de asistencia.
Flujo de eventos 1. El sistema de control de asistencia le da acceso al
Administrador.
2. El administrador se dirige a la sección editar
3. El Administrador puede realizar cambios de datos
del personal
Condición de salida 1. Los datos del Administrativo/Docente quedan
guardadas en el sistema.
Requerimientos especiales El Administrador debe rectificar que los cambios queden
guardados, si no se volverá hacer el proceso.
Nombre del caso de uso Generación de historial
Actor participante Inicializa por: Administrador
Condición inicial 1. El Administrador inicia sesión en el sistema de
control de asistencia.
Flujo de eventos 1. El sistema de control de asistencia le da acceso al
Administrador.
2. El administrador se dirige a la sección historial.
26
Condición de salida 1. El propio sistema genera un historial de asistencia.
Requerimientos especiales El historial será creado por periodos de 15 días, antes de
la realización del historial se podrán hacer modificaciones
por permisos justificados.
9.5. Modelo de interfaces de usuario.
Figura 14 Interfaz principal
27
Figura 15 Interfaz administrador Historial de asistencia
Figura 16 Interfaz Administrador Editar personal, agregar, modificar, eliminar
28
9.6. Requisitos no funcionales
Accesibilidad: Una buena interfaz la cual debe de ser muy fácil y no debe de crear muchos problemas en su funcionamiento para que su funcionamiento no requiera de personas con altas experiencias en computación.
Mantenimiento: Se creara la documentación sobre el funcionamiento del sistema al igual técnicas de mantenimiento de este.
Seguridad: Se implementara una buena seguridad ya que el administrador será el único que podrá tener acceso a la información que se guarde en el sistema. Ya que si otra persona logra acceder tendrá la facilidad de hacer cambios conforme al registro de entrada y salida.
9.7. Requisitos del hardware.
• Procesador Pentium III o superior (recomendado 1.4 GHz)• Al menos 1 GB de RAM (recomendable 2 GB).• Al menos 6 GB disponible en disco duro.• Teclado y mouse.• Tarjeta gráfica y monitor de resolución Súper VGA (800x600) o
superior.• Conexión de USB.• Aparato biométrico ZKSoftware B1
29
10. Tecnologías a utilizar
10.1. Modelo de Contexto
Figura 17 Mapa de modelo conceptual
30
10.2. Herramientas a utilizar y lenguajes de
programación.
Para la realización del este sistema contaremos con la intervención de los
siguiente programas.
Visual Studio: Nos ayudara a la realización de la interfaz, ya que
cuenta con varios tipos de lenguajes de programación.
Silverlight: Esto nos ayudara a darle un toque más visual, ser más
atractiva el módulo de internet
ASP.NET: Como lenguaje de programación de páginas web, esto
nos ayudara realizar un pequeño modulo en la página principal del
sistema COBACH donde se podrá checar el historial de asistencia.
SQLServer: Se realizara la base de datos, para que el administrador
ingrese los datos del personal de cada plantel correspondiente, de
igual manera se hará una conexión entre SQL server y Visual
Studio.
Aparato Biometrico SK B1: Con la huella digital el personal registrara
el horario de entrada y salida del plantel educativo.
Figura 18 Modelo conceptual
31
11. Especificación del diseño del sistema.
11.1. Diseño de base de datos.
11.2. Arquitectura de software.
Acceso a base de datos
Actualizacion de datosComponente de base de datos
Logica de interfaz
Control de transancionesProcesamiento de hora de entrada y salidaSincronizacion con base de datos centralizada
Interfaz de administrador
Registro de usuariosAdministracion de horarios
Interfaz de usuario
ASP.NETReloj biometricoSQLserverVisual Basic
32
12. Conclusiones.
Hasta el momento se podría decir que solo contamos con un 30% del sistema, ya
que hemos avanzado hasta la parte de la creación de la primera interfaz, donde es
que el personal podrá checar su hora de entrada y salida.
Aún falta la creación de la interfaz del administrador y la creación de la base de
datos. Y el enlace del aparato biométrico con el sistema.
13. Opción de titulación elegida y justificación.
El medio de titulación integrada será a base de residencia profesional, ya que será
a base de este proyecto que se realizara la residencia profesional en las
instalaciones de dirección general del sistema COBACH
14. Referencias.
[1] Alegsa.com.ar (1991). Definición de Visual Basic - ¿qué es Visual Basic?.
http://www.alegsa.com.ar/Dic/visual%20basic.php
[2] Astursistemas.com (2003). ¿Qué es una página WEB y para qué sirve?.
http://www.astursistemas.com/Articulos.php?articulo_no=30
[3] Cobach.edu.mx (n.d.). - Decreto de creación.
http://www.cobach.edu.mx/decreto_de_creacion
[4] Cobach.edu.mx (2013). - COBACH CUMPLE 35 AÑOS DE SERVICIO A CHIAPAS.
http://www.cobach.edu.mx/04
[5] Cristóbal, L. (n.d.). :: Sistemas Sintel ::Tiempo y Asistencia.
http://www.sintel.com.mx/ProductosSoftware_Tiempo&Asistencia.html?
gclid=CJqD1oro5boCFSEV7AodAiIAJA
33
[6] Ferakmon (n.d.). :: Feracmon :: Expertos en Sistemas de Seguridad..
http://www.feracmon.com/site/software_detalles.php?item=33
[7] IBIX.com (2000). Control de Asistencia. http://www.ibix.com/control-de-asistencia
[8] Microsoft.com (2008). Administración de base de datos | Inteligencia de datos y
almacenamiento | Microsoft SQL Server.
http://www.microsoft.com/es-xl/sqlserver/default.aspx
[9] Microsoft.com (2008). Microsoft Silverlight para Office.
http://www.microsoft.com/getsilverlight/office/es-es/requirements.html
[10] Msdn.microsoft.com (2013). Seguridad en SQL Server. http://msdn.microsoft.com/es-
es/library/bb669074.aspx
[11] Msdn.microsoft.com (2008). Información general sobre ASP.NET.
http://msdn.microsoft.com/es-es/library/4w3ex9c2%28v=vs.100%29.aspx
[12] Siasa.com (n.d.). Software de control de asistencias, tiempo y puntualidad CET_NET.
http://www.siasa.com/producto.php?prod=2800002
[13] Tecflexperu.blogspot.mx (2011). Tecflex - Código de barras, Biometría, Proximidad:
Importancia del control de asistencia a través de la huella digital.
http://tecflexperu.blogspot.mx/2011/03/importancia-del-control-de-asistencia.html
[14] Visualstudio.com (2013). Visual studio. http://www.visualstudio.com/es-es
[15] Zk-software.com (n.d.). ZKSoftware relojes checadores. http://www.zk-software.com/