Restructuración del protocolo

25
INSTITUTO TECNOLÓGICO DE TUXTEPEC INGENIERIA EN SISTEMAS COMPUTACIONALES “Desarrollo de un sistema de control de asistencia para el Bachillerato Tecnológico Moisés Sáenz de San Juan Bautista Tuxtepec Oaxaca” PROYECTO DE INVESTIGACIÓN PRESENTA: CLEOTILDE JORGE RAFAEL MARÍA DEL ROSARIO ANTONIO GÓMEZ ANTONIO VICENTE MENDOZA KEREN ARADI MARTÍNEZ HERRERA CRISTIAN JOAQUÍN CONTI SÁNCHEZ ASESOR: L.I. MARÍA DE LOS ÁNGELES MARTÍNEZ MORALES Tuxtepec, Oax. Septiembre de 2013 S.E.P D.G.E.S.T S.N.E.S.T ISC – 2012 / 09

Transcript of Restructuración del protocolo

INSTITUTO TECNOLÓGICO

DE TUXTEPEC

INGENIERIA EN SISTEMAS COMPUTACIONALES

“Desarrollo de un sistema de control de asistencia para

el Bachillerato Tecnológico Moisés Sáenz de San Juan

Bautista Tuxtepec Oaxaca”

PROYECTO DE INVESTIGACIÓN

PRESENTA:

CLEOTILDE JORGE RAFAEL MARÍA DEL ROSARIO ANTONIO GÓMEZ

ANTONIO VICENTE MENDOZA KEREN ARADI MARTÍNEZ HERRERA CRISTIAN JOAQUÍN CONTI SÁNCHEZ

ASESOR:

L.I. MARÍA DE LOS ÁNGELES MARTÍNEZ MORALES

Tuxtepec, Oax. Septiembre de 2013

S.E.P D.G.E.S.T S.N.E.S.T

ISC – 2012 / 09

ii

TEMA

Desarrollo de un sistema de información

NOMBRE DEL PROYECTO

Desarrollo de un sistema de control de asistencia para el Bachillerato Tecnológico

“Moisés Sáenz” de San Juan Bautista Tuxtepec, Oaxaca.

iii

ÍNDICE DE CONTENIDO

TEMA II

NOMBRE DEL PROYECTO II

ÍNDICE DE CONTENIDO III

ÍNDICE DE TABLAS VI

ÍNDICE DE FIGURAS VII

INTRODUCCIÓN 8

IDENTIFICACIÓN DEL PROBLEMA 9

PLANTEAMIENTO DEL PROBLEMA 10

FORMULACIÓN DEL PROBLEMA 11

OBJETIVOS 12

OBJETIVO GENERAL 12

OBJETIVOS ESPECÍFICOS 12

JUSTIFICACIÓN 13

IMPACTO SOCIAL 13

IMPACTO TECNOLÓGICO 14

IMPACTO ECONÓMICO 14

IMPACTO AMBIENTAL 14

ESTUDIO DE VIABILIDAD 15

FACTIBILIDAD TÉCNICA 15

FACTIBILIDAD ECONÓMICA 16

FACTIBILIDAD OPERATIVA 18

iv

FORMULACIÓN DE LA HIPÓTESIS 20

HIPÓTESIS DE TRABAJO 20

HIPÓTESIS NULA 20

IDENTIFICACIÓN DE LAS VARIABLES 20

DEFINICIÓN CONCEPTUAL DE LAS VARIABLES 20

DEFINICIÓN OPERATIVA DE LAS VARIABLES 21

MARCO TEÓRICO 23

CAPITULO 1: INTRODUCCIÓN A LOS SISTEMAS DE INFORMACIÓN 23

1.1 DEFINICIÓN DE SISTEMAS DE INFORMACIÓN 23

1.2 COMPONENTES DE UN SISTEMA DE INFORMACIÓN 23

1.3 CLASIFICACIÓN DE LOS SISTEMAS DE INFORMACIÓN 23

CAPITULO 2: METODOLOGÍA DEL DESARROLLO DE SISTEMAS 23

2.1 DEFINICIÓN DE METODOLOGÍA 23

2.2 TIPOS DE METODOLOGÍAS 23

2.2.1 MODELO DE CASCADA 23

2.2.2 MODELO ESPIRAL 23

2.2.3 PROTOTIPOS 23

CAPITULO 3: SISTEMAS GESTORES DE BASES DE DATOS 23

3.1 CONCEPTO DE BASE DE DATOS 23

3.2 TIPOS DE BASE DE DATOS 23

3.3 COMPONENTES DE LOS SISTEMAS GESTORES DE BASES DE DATOS 23

3.4 ARQUITECTURA DE LOS SISTEMAS DE BASES DE DATOS 23

CAPITULO 4. INTRODUCCIÓN A MYSQL 24

4.1 ¿QUÉ ES MYSQL? 24

4.2 UTILIZACIÓN DE MYSQL 24

4.3 EJECUCIÓN DE SENTENCIAS SQL 24

4.4 TIPOS DE DATOS 24

CAPITULO 5: JAVA 24

5.1 FUNDAMENTOS DE PROGRAMACIÓN 24

5.2 TIPOS DE DATOS 24

v

5.3 SENTENCIAS DE CONTROL 24

5.4 PROGRAMACIÓN ORIENTADA A OBJETOS 24

5.5 CLASES 24

5.6 CADENA DE CARACTERES 24

5.7 INTERFACES GRÁFICAS DE USUARIO 24

CAPITULO 6: PROGRAMAS 24

6.1 JCREATOR 24

6.2 NETBEANS 24

REFERENCIAS 25

vi

ÍNDICE DE TABLAS

TABLA 1. REQUERIMIENTOS DE HARDWARE PARA EL DESARROLLO DEL SISTEMA 16

TABLA 2. REQUERIMIENTOS DE SOFTWARE PARA EL DESARROLLO DEL SISTEMA 16

TABLA 3. COSTOS GENERALES 17

TABLA 4. SALARIOS DEL EQUIPO TÉCNICO QUE PARTICIPARA EN EL DESARROLLO DEL PROYECTO 17

TABLA 5. COSTO DE AMBIENTE 17

TABLA 6. COSTOS DE OPERACIÓN DURANTE EL DESARROLLO 18

TABLA 7. COSTOS TOTALES DEL SISTEMA. 18

vii

ÍNDICE DE FIGURAS

8

INTRODUCCIÓN

Actualmente la tecnología constituye un elemento de esencial interés en todos los

sectores de la sociedad; entre otras razones, por la facilidad y comodidad que le ha

brindado al hombre para sobrevivir. La tecnología de información día a día se mejora

para incorporar nuevos ámbitos de la sociedad a la misma. En paralelo encontramos los

sistemas de información, los cuales agilizan la gestión de los procesos dentro de las

organizaciones, en este sentido se ejecutan procesos largos, tediosos y repetitivos en

menor tiempo y con mayor precisión. A este proceso se ha unido organizaciones de

todo tipo, tales como gubernamentales, bancarias y comerciales y por supuesto las

educativas.

En el bachillerato Tecnológico “Moisés Sáenz”, a fin de agilizar sus procesos

administrativos internos, tales como el control de asistencia personal y el reporte de

nómina, actualmente existen procesos que no funcionan apropiadamente, por tal motivo

deben ser adaptados a la nueva tecnología de la información para ofrecer mayores y

mejores servicios a su personal, quienes actualmente no poseen un sistema de

información automatizado.

Por las razones anteriormente expuestas, la presente investigación tiene por objeto

diseñar un sistema de información automatizado que agilice la gestión de los procesos

administrativos internos del Bachillerato Tecnológico “Moisés Sáenz”, específicamente

en el control de asistencia del personal de la institución.

9

IDENTIFICACIÓN DEL PROBLEMA

El Bachillerato Tecnológico “Moisés Sáenz” se encuentra ubicado en la ciudad de

Tuxtepec, Oaxaca. Fue fundado en el año de 1999, es una escuela particular

incorporada a la DGETI.

Actualmente cuenta con aproximadamente 177 alumnas en el sistema escolarizado (de

lunes a viernes) y 105 alumnos en el sistema abierto (sábados), haciendo un total de

272 alumnos de los cuales 30% son hombres y 70% mujeres.

Además en la institución labora el siguiente personal:

Personal H M Jornada Laboral

Administrativo 10 3 13:00 – 19:00 Hrs

Docentes 10 9 14:00 – 19:00 Hrs

Cabe mencionar que el personal docente tiene distintos cargos de materias y por lo

tanto, diferente hora de entrada y salida.

La realización del registro del personal es efectuado manualmente, lo cual provoca

inexactitud al llevar a cabo la remuneración económica de los docentes, entre ellos,

excedente en la nómina y a su vez, menor pago en las actividades u horarios que se

cubren en la institución.

10

PLANTEAMIENTO DEL PROBLEMA

El Bachillerato Tecnológico “Moisés Sáenz” está conformado por cinco departamentos,

los cuales son: administrativo, desarrollo académico, control escolar, prefectura y

dirección.

El problema que presenta el sistema actual de dicha institución está relacionado con la

generación de aumento innecesario de gastos administrativos y económicos; perdida y

manejo d información errónea; uso de tiempo (horas laboradas) innecesarias, es muy

lento el proceso; carece de fiabilidad e integridad de datos ya que la carga de

información es manual; la relación entre los resultados y el tiempo utilizado para

obtener información del personal y alumnado es alto por lo tanto no se tiene buena

productividad.

Todo el proceso de registro de asistencia del personal se realiza mediante un formato

establecido por el departamento de servicios administrativos, el cual consta de los

siguientes elementos:

Logotipo de la institución que lo identifica.

Nombre de la persona a registrar.

Cuatro columnas, que corresponden a la fecha, hora de entrada, hora

de salida y firma.

11

FORMULACIÓN DEL PROBLEMA

¿Cuáles son los efectos de utilizar un software para el control de asistencia del personal

en el Bachillerato Tecnológico “Moisés Sáenz”?

12

OBJETIVOS

Objetivo General

Analizar, diseñar y desarrollar un sistema de control de asistencia para el Bachillerato

Tecnológico “Moisés Sáenz”, que permita generar el reporte de las horas trabajadas por

el personal de la Institución.

Objetivos Específicos

Identificar los requerimientos para el sistema de control de Asistencia.

Diseñar la estructura física y lógica de la base de datos.

Diseñar la interfaz gráfica del sistema.

Realizar las pruebas del sistema.

Implantación del sistema en la Institución.

Elaboración de los manuales para el sistema.

13

JUSTIFICACIÓN

El presente proyecto surge de la necesidad de que el Bachillerato Tecnológico “Moisés

Sáenz” no dispone de un sistema de control de asistencia automatizado, por lo que se

pretende realizar un software que permita facilitar las consultas de la información,

agilizar los procesos para contribuir al funcionamiento eficiente y eficaz de las

operaciones, siendo esta confiable, oportuna, precisa y actualizada.

A través del sistema se busca satisfacer las necesidades del usuario, rápido acceso a la

información, velocidad, ahorro de tiempo, dinero y recursos (cintas, papel, etc.). Los

sistemas automatizados, representan la unificación entre hardware, software, personas,

procedimientos y datos.

El proyecto que se llevara a cabo será de gran beneficio, no solo para la institución,

sino para el personal en general, ya que con ello se hará eficiente el control de

asistencias, y por lo tanto la manipulación de la información para la elaboración del

reporte de nómina.

Dirección: Proporcionándole el control de la información para hacer toma de

decisiones.

Personal docente: Evita el retraso a sus labores académicas.

Departamento Académico: Para agilizar los procesos y hacer el cálculo de

nómina para el pago correspondiente a cada trabajador.

Institución: Mejorando su imagen ante la sociedad.

Impacto Social

El sistema de control de asistencias, logrará satisfacción, tanto para los usuarios como

para las personas que realizan este control por la agilidad que brindará, dado que hasta

la presente fecha de usuario no sabe exactamente cuándo sufre un descuento por

atraso o falta.

14

Los directivos y jefes departamentales serán los principales favorecidos con la

implantación del sistema, ya que les permitirá controlar la asistencia del personal que

labora en esta institución, como: conocer el ingreso y salida exacta de los profesores,

personal de servicios y administrativos de esta institución.

Los usuarios conocerán su hora de ingreso al establecimiento al igual que su hora de

salida, para evitar inconvenientes por las sanciones recibidas por esta causa. Gracias a

la calidad de servicio que se brindara con la implantación de este sistema, los hará más

responsables y puntuales en la hora de llegada.

Impacto Tecnológico

Actualmente nos encontramos en un proceso de constante cambios y transformaciones

que obedecen a una serie de factores y entre ellas a la incorporación vertiginosa de

nuevas tecnologías de la información y la comunicación en diversos campos, incluidos

en el aspecto educativo.

Con la colaboración del sistema de control de asistencias se pretende que el personal

tenga conocimientos sobre las nuevas tecnologías, así como plantear una solución

integral que permite a la institución optimizar las operaciones, con la finalidad de

simplificar procesos para su mejor labor dentro del plantel.

Impacto Económico

Con la creación del sistema de control de asistencia, se disminuirá considerablemente

el gasto económico de la institución, ya que no será necesaria la utilización de formatos

impresos para llevar a cabo el control del personal.

Impacto Ambiental

Con la creación de este sistema de control de asistencias se pretende ayudar a

conservar el medio ambiente, ya que no influiremos en la tala de árboles ni a la

deforestación.

15

ESTUDIO DE VIABILIDAD

Después de haber definido la problemática y haber establecido las causas que

requieren de la implementación del nuevo sistema, es conveniente realizar el estudio de

factibilidad para así determinar la infraestructura tecnológica y la capacidad técnica que

implica la instalación del sistema en cuestión, además de los costos-beneficios, la

aceptación o rechazo que la propuesta genere a la institución.

Cabe mencionar que éste análisis nos permitirá determinar las posibilidades de diseñar

el sistema propuesto, los aspectos que fueron tomados en cuenta para su estudio, se

clasificaron en tres áreas: Factibilidad Técnica, Factibilidad Económica, Factibilidad

Operativa, que a continuación se describen.

Factibilidad Técnica

Para poder desarrollar el sistema de asistencia para el personal, son necesarios los

recursos tecnológicos, por tal motivo se llevó a cabo una evaluación de la tecnología

con la que cuenta actualmente el Bachillerato, se recopiló la información de éstos

recursos y la posibilidad que existe de utilizarlos durante el desarrollo o quizá

implantación del sistema mencionado.

La evaluación de dichos recursos tecnológicos, se realizó en base al enfoque de

hardware y software. Hablando del hardware con el que cuentan, los equipos de

cómputo cumplen con los requisitos básicos que se establecen, como lo es el servicio

de internet inalámbrico. Sin embargo, será necesaria la adquisición de un equipo de

cómputo nuevo, ya que con los que cuenta la institución son utilizados de tiempo

completo por el personal que labora en las oficinas.

En cuestión del software, el equipo que se va a adquirir, debe contar con el sistema

operativo de Windows 7, ya que el personal está familiarizado con éste Sistema

Operativo, al venir ya incluido en la compra de la computadora no generará un costo

adicional. A continuación se muestra en la siguiente tabla las características del

hardware y software.

16

Tabla 1. Requerimientos de Hardware para el desarrollo del sistema

Hardware

Cantidad Recurso Características

1 Computadora de

Escritorio

Marca Hacer modelo az1650-md10s.

Procesador intel Atom D2500,

memoria caché 1.86 GHz, Memoria

Ram 2Gb DDRIII-1333, Disco Duro

300 Gb, Sistema Operativo Windows 7

Starter 32 Bits, lector multitarjeta,

teclado y mouse USB, Pantalla 18.5”.

1 Lector de Huella

Digital

Lector de Huella Digital U Are U

uru4500, conector USB.

Tabla 2. Requerimientos de Software para el desarrollo del sistema

Software

Recurso Características

Sistema Operativo Windows 7, Starter, Home basic, home

Premium, Professional, Ultimate, etc.

Factibilidad Económica

Se presenta a continuación el estudio que dio como resultado la factibilidad económica

del sistema donde se determinaron los recursos económicos para implementar el

sistema de control de asistencia.

Costos Generales:

Son todos aquellos gastos realizados como la compra de programas utilizados. Por

consiguiente se muestra una tabla donde se indican dichos gastos.

17

Tabla 3. Costos generales

Nombre Cantidad Costo

MySQL 1 $0

Java 1 $0

Bouml 1 $0

Costo de Personal:

Se incluyen los gastos generados por el recurso humano que se necesita para el

desarrollo del sistema únicamente, donde bajo su responsabilidad estará el contar con

el personal que se encargue de operar y del funcionamiento del sistema. A continuación

se muestra en la tabla los gastos mencionados.

Tabla 4. Salarios del equipo técnico que participara en el desarrollo del proyecto

Cantidad Descripción Salario por

hora Salario diario

Total por mes

1 Programador $37.00 $296.00 $8,880.00

TOTAL $

Tabla 5. Costo de Ambiente

Cantidad Recurso Costo

1 Computadora $4,500.00

1 Lector de Huella Digital $1,299.00

1 Regulador $ 349.00

TOTAL $6,148.00

18

Costos operativos durante el desarrollo:

Estos costos se refieren a aquellos necesarios para la operatividad de las actividades

durante el periodo en el que se realizara el proyecto, por lo que se suman al costo del

desarrollo del mismo y al pago de servicios requeridos para laborar. Los costos de

operación se muestran a continuación:

Tabla 6. Costos de operación durante el desarrollo

Costos totales del desarrollo del sistema:

La tabla que se muestra a continuación, muestra los costos totales del sistema.

Tabla 7. Costos totales del sistema.

Factibilidad Operativa

Aquí se define si el sistema propuesto se pondrá en marcha, tomando en cuenta las

ventajas y beneficios que traerá al personal y a la institución, además de considerar que

CONCEPTO DE PAGO ACTIVIDADES PAGO

MENSUAL

Luz Suministro de energía eléctrica $ 400

Comida Desayuno $ 800

Agua Suministro de Agua Potable $ 200

Teléfono Comunicaciones $ 1,000

TOTAL POR MES $ 2400

CONCEPTO DE PAGO COSTO MENSUAL

Costos de Ambiente $6,148.00

Salarios del equipo técnico $

Costos de operación $ 2,400.00

TOTAL $

19

el Bachillerato tenga la capacidad de mantener el sistema.

La necesidad de implementar el sistema en la institución, lleva automáticamente a la

aceptación de la propuesta de manera sencilla y rápida, ya que se cubre

completamente con los requisitos y necesidades del usuario, y al mismo tiempo se

proporcionará información exacta y oportuna, por lo que el sistema es factible al ser

operado.

Al implantar el sistema de Asistencia del personal se tendrán en cuenta las siguientes

restricciones:

La jefa de servicios administrativos será quien reciba la información de las horas

laboradas de todo el personal en cada quincena.

Quienes tendrán acceso a la manipulación o modificaciones de la base de datos

únicamente serán: jefa de servicios administrativos y dirección.

20

FORMULACIÓN DE LA HIPÓTESIS

Hipótesis de Trabajo

La implementación de un sistema de control de asistencia permite generar el reporte de

las horas trabajadas e incrementar el sentido de la responsabilidad y puntualidad del

personal del Bachillerato Tecnológico “Moisés Sáenz”.

Hipótesis Nula

La implementación de un sistema de control de asistencia no permite generar el reporte

de las horas trabajadas e incrementar el sentido de la responsabilidad y puntualidad del

personal del Bachillerato Tecnológico “Moisés Sáenz”.

Identificación de las variables

Variable Independiente Variable Dependiente

La implementación de un

sistema de control de

asistencia.

Generar el reporte de las

horas trabajadas.

Incrementar el sentido de

responsabilidad y

puntualidad.

Definición Conceptual de las variables

Sistema de control de asistencias: Es una poderosa herramienta que ejecuta el

“Control de horario laboral” de los trabajadores de una empresa. El reporte de entradas

y salidas, se obtiene mediante un programa instalado en una computadora, desde

21

donde se descarga la información del control, que es procesada para generar el informe

de asistencias y tiempo de los empleados de la empresa. (MarcadorDePosición1)

Sistema de control de asistencias: Se enfoca principalmente en obtener la

información necesaria para la pre nómina; determinando las horas de labor, tiempo de

retardo, tiempo extra, incidencias, asistencias entre otros parámetros a evaluar,

dependiendo del Reloj checador y el software seleccionado, con el objetivo de importar

las incidencias a un sistema de nómina como NOI, ASPEL, GIRU o NOMIPAQ, entre

otros.

Reporte: Es un documento, generado por el sistema, que nos presenta de manera

estructurada y/o resumida, datos relevantes guardados o generados por la misma

aplicación de tal manera que se vuelvan útiles para fines que la escuela o al programa

escuelas de calidad convengan.

Responsabilidad: Hace referencia al compromiso u obligación de tipo moral que surge

de la posible equivocación cometida por un individuo en un asunto especifico. La

responsabilidad es, también, la obligación de reparar un error y compensar los males

ocasionados cuando la situación lo amerita.

Puntualidad: El cuidado y diligencia en hacer las cosas a su debido tiempo o en llegar

a (partir de) un lugar a la hora convenida.

Definición Operativa de las variables

Variable Independiente: Sistema de control de asistencia.

Importancia de la creación del sistema de control de asistencia.

Qué objetivos generales persiguen.

Beneficios que tendrá la creación del sistema de control de asistencia en el

proceso de registro al personal.

Efecto de la creación del sistema de control de asistencia.

Variable Dependiente: Generar el reporte de las horas trabajadas.

22

Conocimientos básicos de computadoras.

Formas de acceder a los elementos interactivos.

Capacitación al usuario de la nueva aplicación.

Evaluar la aplicación para determinar el rendimiento.

Variable Dependiente: Incrementar el sentido de la responsabilidad y puntualidad.

Mejoramiento en el ámbito escolar y profesional.

Un buen rendimiento académico.

Remuneración del salario en tiempo y forma.

23

MARCO TEÓRICO

CAPITULO 1: INTRODUCCIÓN A LOS SISTEMAS DE INFORMACIÓN

1.1 Definición de sistemas de información

1.2 Componentes de un sistema de información

1.3 Clasificación de los sistemas de información

CAPITULO 2: METODOLOGÍA DEL DESARROLLO DE SISTEMAS

2.1 Definición de Metodología

2.2 Tipos de Metodologías

2.2.1 Modelo de cascada

2.2.2 Modelo espiral

2.2.3 Prototipos

CAPITULO 3: SISTEMAS GESTORES DE BASES DE DATOS

3.1 Concepto de base de datos

3.2 Tipos de base de datos

3.3 Componentes de los sistemas gestores de bases de datos

3.4 Arquitectura de los sistemas de bases de datos

24

CAPITULO 4. INTRODUCCIÓN A MYSQL

4.1 ¿Qué es MySQL?

4.2 Utilización de MySQL

4.3 Ejecución de sentencias SQL

4.4 Tipos de datos

CAPITULO 5: JAVA

5.1 Fundamentos de programación

5.2 Tipos de datos

5.3 Sentencias de control

5.4 Programación orientada a objetos

5.5 Clases

5.6 Cadena de caracteres

5.7 Interfaces gráficas de usuario

CAPITULO 6: PROGRAMAS

6.1 JCreator

6.2 Netbeans

25

REFERENCIAS

Cobo Yera, A. (2005). Diseño y programación de bases de datos. Madrid España:

Visión Libros.

Cohen Karen, D., & Asín Lares, E. (2007). Sistemas de información para los negocios.

Mexico,D.F.: Mc Graw-Hill Interamericana.

Fernández Alarcón, V. (2006). Desarrollo de sistemas de información. Barcelona:

Edicions UPC.

Jesús Carretero Pérez, F. G. (2006). Problemas resueltos de programación en lenguaje

Java. Madrid España: Thomson Ediciones Spain.

Ramos Martín, M. J., & Montero Rodríguez, F. (2006). Sistemas Gestores de Bases de

Datos. España: McGraw-Hill/Internacional de España, S.A.

Spona, H. (2010). Programación de base de datos con MySQL y PHP. España:

Barcelona Marcombo.