UNIVERSIDAD FRANCISCO GAVIDIA -...
Transcript of UNIVERSIDAD FRANCISCO GAVIDIA -...
UNIVERSIDAD FRANCISCO GAVIDIA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
TRABAJO DE GRADUACIÓN:
SISTEMA AUTOMATIZADO EN WEB DE REGISTRO Y CONTROL DE
ATLETAS PARA LA FEDERACIÓN SALVADOREÑA DE LUCHAS
PRESENTADO POR:
JOSÉ NELSON BRIZUELA FIGUEROA
MIGUEL WILFREDO MARTÍNEZ LARA
JAIME AMÉRICO RODRÍGUEZ VÁSQUEZ
PREVIA OPCIÓN AL GRADO ACADÉMICO:
INGENIERO EN CIENCIAS DE LA COMPUTACIÓN
MARZO DE 2008
SAN SALVADOR, EL SALVADOR, CENTROAMÉRICA
UNIVERSIDAD FRANCISCO GAVIDIA
RECTOR:
ING. MARIO ANTONIO RUIZ RAMÍREZ
SECRETARIA GENERAL:
LICDA. TERESA DE JESÚS GONZÁLEZ DE MENDOZA
FACULTAD DE INGENIERÍA Y ARQUITECTURA
DECANO:
ING. ROBERTO ARÍSTIDES CASTELLÓN MURCIA
UNIVERSIDAD FRANCISCO GAVIDIA
ORGANIZACIÓN DEL TRABAJO DE GRADUACIÓN
ASESOR ACADÉMICO:
CAP. Y LIC. RICARDO EMILIO FIGUEROA CORTEZ
JURADO EVALUADOR:
ING. LUIS GUSTAVO CISNEROS PANIAGUA
ING. CARLOS ALCIDES CASTRO MARTÍNEZ
LIC. JOSÉ SALVADOR OLIVARES AGUIRRE
DEDICATORIA
A Dios:
Por iluminar mi camino, brindándome la oportunidad y permitiéndome
alcanzar una meta académica más en mi vida.
A mi Padre:
José Nelson Brizuela, que aunque no me acompaña en el camino de
la vida, lo hace espiritualmente desde el cielo.
A mi Madre:
Dolores Isabel Figueroa, a quien estoy infinitamente agradecido; por
estar siempre junto a mí, enseñándome a superarme en la vida y
apoyándome de forma incondicional. Y para quien dedico este triunfo
académico.
A mi Padrastro:
José Francisco Arévalo, a quien estoy agradecido de contar con su
apoyo durante el arduo camino que he recorrido hasta el día hoy.
A mi Hermano:
José Francisco Arévalo Figueroa, quien también es parte
importante de este titulo. Gracias a su apoyo que ayudo a construir este
sueño que ahora se hace realidad
A mi Novia:
Fabiola, por su apoyo y colaboración, acompañándome durante
momentos difíciles, ayudándome a superarlos con sus muestras de cariño y
amor.
JOSÉ NELSON BRIZUELA FIGUEROA
DEDICATORIA
A Dios:
Por haberme permitido, que cumpliera una meta mas en mi vida.
A mis queridos Padres:
Miguel Ángel Martínez y Ángela Lara, quiero dedicarles este logro
profesional a ellos, que aunque ya no estén físicamente, siempre me
inspiraron a alcanzar mis metas e ideales.
A mi hijo:
Miguel Alejandro, la principal razón de mi vida, que me motivo día
con día para seguir adelante, superando todos los obstáculos, hasta
alcanzar el objetivo trazado.
A mi Familia:
Por el apoyo recibido en los buenos y malos momentos durante esta
etapa de mi vida.
MIGUEL WILFREDO MARTÍNEZ LARA
DEDICATORIA
A Dios Todo Poderoso:
Por que en su amor e infinita misericordia hace posible alcanzar todas
las metas que nos propongamos en esta vida.
A mis Padres:
Jaime Rodríguez y Rosa de Rodríguez, por ser ellos la fuente de
inspiración y superación que motivo este esfuerzo, y para quienes esta
dedicado este triunfo como un regalo de su hijo que tanto los quiere.
A mi Hermana y Su esposo:
Norma y Oscar, por el inmenso apoyo que siempre he recibido de
ellos a lo largo de toda la carrera, y por que sin ellos este logro no hubiese
sido posible, infinitas gracias hermanos.
A mis queridas Hermanas:
Flor y Lissette Rodríguez, que también fueron parte importante en
este esfuerzo brindando su granito de arena para construir este sueño que
hoy es una realidad.
A mi novia:
Wendy Duran, por su apoyo y compresión a lo largo de todo este
tiempo, gracias por estar conmigo brindándome siempre las palabras de
aliento en los momentos en que sentí desfallecer.
Y a mis Grandes Amigos:
Lic. José Nuila y Licda. Karla López, que hacen parte importante en
esta historia, y a quienes considero mi otra familia, gracias amigos de todo
corazón por su apoyo incondicional, que Dios los bendiga siempre.
JAIME AMÉRICO RODRÍGUEZ VÁSQUEZ
AGRADECIMIENTOS
A nuestro Asesor:
Cap. y Lic. Ricardo Figueroa: Por la guía y el aporte de
conocimientos proporcionados durante el ciclo de desarrollo del proyecto.
Al Lic. Nelson Manden Platero Arana
Por el apoyo y la confianza depositada en nosotros, para la
realización de este proyecto de software en la Federación Salvadoreña
Luchas Amateur.
Al Ing. Luis Gustavo Cisneros Paniagua
Por los aportes brindados en la fase final del Proyecto, y por la calidad
profesional mostrada, en la atención a nuestras inquietudes e interrogantes.
A nuestros Compañeros y Amigos
Fabiola Alvares, Jeannette Chávez, Karla Tutila, Violeta Amaya, Carlos
Roberto Mejía y Ricardo Cárcamo. Que compartieron con nosotros 5 años
en las aulas y nos regalaron su amistad, apoyo y ayuda.
Y en general agradecer a todos los que de una u otra manera estuvieron
siempre pendientes de nosotros colaborando y extendiendo su brazo para
ayudarnos en los momentos que mas lo necesitamos.
NELSON, MIGUEL Y JAIME
TABLA DE CONTENIDO
RESUMEN
INTRODUCCIÓN. I
OBJETIVOS DEL PROYECTO. II
JUSTIFICACIÓN. III
ALCANCES Y LIMITACIONES. IV
CAPITULO 1: SITUACIÓN ACTUAL Y PROPUESTA DE
SOLUCIÓN.
1 ANTECEDENTES. 1
1.1 LA LUCHA OLÍMPICA COMO DEPORTE. 1
1.2 DESCRIPCIÓN DE LA INSTITUCIÓN. 1
1.2.1 UBICACIÓN GEOGRÁFICA. 2
1.2.2 ESTRUCTURA ORGANIZATIVA. 3
1.2.3 MARCO LEGAL Y ORGANISMOS REGULADORES. 4
1.2.4 OBJETIVOS DE LA FSLA. 4
1.2.5 MISIÓN Y VISIÓN DE LA INSTITUCIÓN. 5
1.3 SITUACIÓN OPERATIVA DE LA FEDERACIÓN SALVADOREÑA DE
LUCHAS AMATEUR. 5
1.3.1 ESTRATEGIAS PARA LA PLANIFICACIÓN. 5
1.3.2 ADMINISTRACIÓN DE RECURSOS HUMANOS. 6
1.3.3 ADMINISTRACIÓN GENERAL DE LA INFORMACIÓN. 8
1.3.4 CLASIFICACIÓN DE LA INFORMACIÓN REGISTRADA. 9
1.3.5 MÉTODOS PARA CAPTURA DE INFORMACIÓN. 10
1.3.6 ALMACENAMIENTO DE LA INFORMACIÓN. 13
1.3.7 CONTROLES DE SEGURIDAD PARA LA PROTECCIÓN DE
INFORMACIÓN ALMACENADA. 14
1.4 DESCRIPCIÓN DE LA PROBLEMÁTICA. 15
1.4.1 RESUMEN DE LA SITUACIÓN ACTUAL. 17
1.5 ESTRATEGIA DE SOLUCIÓN. 18
1.5.1 PROPUESTA DE SOLUCIÓN. 18
1.5.2 NECESIDAD DE AUTOMATIZAR LOS PROCESOS. 18
1.6 REQUERIMIENTOS A SATISFACER. 19
1.7 SELECCIÓN DE HERRAMIENTAS DE DESARROLLO. 20
1.8 RESUMEN DE COMPONENTES SELECCIONADOS. 23
CAPITULO 2 MARCO TEÓRICO
2 TEORÍA DE SISTEMAS. 25
2.1 DESARROLLO DE APLICACIONES INFORMÁTICAS. 25
2.1.1 ARQUITECTURA DE SISTEMAS INFORMÁTICOS. 25
2.1.2 DESARROLLO DEL MODELO DE N-CAPAS. 25
2.1.3 CARACTERÍSTICAS DE UNA APLICACIÓN WEB. 31
2.2 SERVIDORES DE APLICACIONES. 31
2.2.1 DEFINICIONES. 31
2.2.2 CONFIGURACIÓN DE SERVIDORES DE APLICACIONES. 32
2.2.3 SEGURIDAD DEL SERVIDOR DE APLICACIONES. 34
2.3 SISTEMA OPERATIVO WINDOWS. 35
2.3.1 RESEÑA DEL SISTEMA OPERATIVO WINDOWS. 35
2.3.2 CARACTERÍSTICAS DEL SISTEMA OPERATIVO WINDOWS. 35
2.3.3 SEGURIDAD DE LOS SISTEMAS OPERATIVOS WINDOWS. 37
2.3.4 RENDIMIENTO DEL SISTEMA OPERATIVO WINDOWS. 38
2.4 BASES DE DATOS. 39
2.4.1 CARACTERÍSTICAS DE CONFIDENCIALIDAD, INTEGRIDAD
Y SEGURIDAD DE LA INFORMACIÓN. 40
2.4.2 CRITERIOS DE SELECCIÓN DE UNA BASE DE DATOS. 41
2.4.3 BASE DE DATOS MYSQL. 42
2.5 LENGUAJES DE PROGRAMACIÓN. 43
2.5.1 DEFINICIÓN DE LENGUAJE DE PROGRAMACIÓN. 43
2.5.2 LENGUAJE DE PROGRAMACIÓN PHP. 44
2.5.3 ESQUEMA DE FUNCIONAMIENTO DE PHP. 46
2.5.4 ADMINISTRADOR DE BASE DE DATOS PHP. 47
2.6 MODELOS DE DESARROLLO DE SOFTWARE. 48
2.6.1 INTRODUCCIÓN A LOS PARADIGMAS DE DESARROLLO DE
SOFTWARE. 48
2.6.2 MODELO LINEAL SECUENCIAL. 50
2.6.3 MODELO DE CONSTRUCCIÓN DE PROTOTIPOS. 51
2.6.4 MODELO DRA. (DESARROLLO RÁPIDO DE APLICACIONES) 52
2.6.5 MODELO EN ESPIRAL. 54
CAPITULO 3 INVESTIGACIÓN DE CAMPO.
3.1 OBJETIVOS DE LA INVESTIGACIÓN. 57
3.2 PLANTEAMIENTO DEL PROBLEMA. 57
3.3 DELIMITACIÓN OPERATIVA DEL SISTEMA. 58
3.3.1 ÁREAS QUE ABARCARA EL SISTEMA. 58
3.4 FUENTES DE INFORMACIÓN. 59
3.4.1 FUENTES PRIMARIAS. 59
3.4.2 FUENTES SECUNDARIAS. 60
3.5 RECOLECCIÓN DE DATOS Y PRESENTACIÓN DE RESULTADOS. 60
3.5.1 CONCLUSIONES Y RECOMENDACIONES DE LOS
RESULTADOS DE LA INVESTIGACIÓN. 71
3.6 ESTUDIO DE FACTIBILIDAD. 72
3.6.1 FACTIBILIDAD TÉCNICA. 73
3.6.2 FACTIBILIDAD OPERATIVA. 76
3.6.3 FACTIBILIDAD ECONÓMICA. 76
3.7 ANÁLISIS DE RIESGOS. 79
3.7.1 RIESGOS DE COSTO. 79
3.7.2 RIESGOS DE CALENDARIO. 79
3.7.3 RIESGOS TECNOLÓGICOS. 80
3.7.4 RIESGOS OPERACIONALES DEL EQUIPO DE
DESARROLLO. 80
3.7.5 ESCALA DE EVALUACIÓN. 80
3.7.6 MATRICES DE RIESGO. 81
3.7.7 CONCLUSIONES DEL ANÁLISIS DE RIESGO. 87
CAPITULO 4 DISEÑO DEL SISTEMA.
4.1 DIAGRAMA DE FLUJO DE DATOS ACTUAL. 89
4.1.1 DICCIONARIO DE DATOS. 91
4.2 MODELADO DE LA BASE DE DATOS. 94
4.2.1 DESCRIPCIÓN DE ENTIDADES BÁSICAS DEL SISTEMA. 94
4.2.2 DISEÑO FÍSICO DE LA BASE DE DATOS. 103
4.2.3 ESTRUCTURA DE TABLAS. 104
4.3 DISEÑO ARQUITECTÓNICO. 111
4.3.1 DISEÑO DE PANTALLAS. 112
4.3.2 CASOS DE USO. 122
4.3.3 PROCESOS PRINCIPALES. 131
4.3.4 DISEÑO DE REPORTES. 138
4.4 ESTRUCTURA DEL SISTEMA. 144
4.4.1 DIAGRAMA ESTRUCTURAL DE MÓDULOS. 144
4.4.2 ESTRUCTURA DE ARCHIVOS DEL SISTEMA. 150
4.5 RESUMEN DE HERRAMIENTAS UTILIZADAS PARA
EL DESARROLLO DEL PROYECTO. 154
4.6 EVALUACIÓN FUNCIONAL Y CALIDAD DEL SISTEMA. 155
4.6.1 PLAN DE PRUEBAS. 156
4.7 IMPLEMENTACIÓN DEL SISTEMA SARFSLA WEB 1.0. 160
4.7.1 DISEÑO DE TRES CAPAS PARA LA IMPLEMENTACIÓN
DEL SARFSLA. 160
4.7.2 MIGRACIÓN DE DATOS. 161
4.7.3 CONVERSIÓN DE SISTEMA. 161
4.7.4 PLAN DE CONVERSIÓN. 162
4.8 POLÍTICAS DE RESPALDO Y RECUPERACIÓN DE DATOS. 163
CONCLUSIONES. 165
RECOMENDACIONES. 166
GLOSARIO. 167
BIBLIOGRAFÍA. 175
ANEXOS.
CARTA DE REQUERIMIENTO DEL PROYECTO
FORMATOS DE ENTRADA (SISTEMA MANUAL). A-1
ESTÁNDARES PARA LA DOCUMENTACIÓN. B-1
FORMATOS DE ENTREVISTA. C-1
CRONOGRAMA DE ACTIVIDADES. D-1
RESUMEN
El deporte de Lucha Olímpica Amateur en El Salvador, se desarrolla a partir
del año 1972 bajo la influencia de la vecina República Guatemalteca.
Si bien esta disciplina ha brindado logros deportivos al país, pocos son los
aportes Tecnológicos con los que cuenta para desarrollar en forma eficiente
sus procesos operativos.
En este documento se plasma el seguimiento para el desarrollo del Sistema
Automatizado en Web de Registro y control de Atletas para la Federación
Salvadoreña de Luchas. Resaltando aspectos importantes del análisis y
diseño de sistemas informáticos, apegado a estándares retomados de
diversas fuentes bibliográficas computacionales para desarrollar aplicaciones
eficientes. Esta documentación se divide básicamente en 4 etapas:
La primera etapa aborda la investigación preliminar, que describe un
panorama general de la Federación Salvadoreña de Luchas; mostrando
información importante acerca de la situación problemática por la que
atraviesa la institución, y la propuesta de solución que se ofrece para
solventarla.
La segunda etapa describe el Marco Teórico de Sistemas, orientado a la
descripción de las herramientas utilizadas para el desarrollo del sistema.
La etapa tres presenta formalmente el estudio de campo realizado en la
Institución Deportiva, el cual determina la necesidad de automatización de
los procesos administrativos y operativos referidos a los registros en la
institución.
Por ultimo la etapa cuatro presenta, el diseño conceptual del sistema, en
donde se presentan las principales estructuras que conforman este
aplicativo, y termina con aspectos importantes que se han considerado para
la implementación del mismo.
I
INTRODUCCIÓN
Hoy en día una de las principales claves del éxito de toda institución, es
contar con sistemas de información basados en computadoras, que faciliten
y agilicen la realización de tareas administrativas y operativas. El desarrollo
de software requiere de una serie de etapas, que garanticen un proceso
adecuado y en consecuencia un producto de calidad que cumpla con los
requerimientos que se planteen. El conjunto de actividades previas a la
implementación de sistemas, deben estar claramente documentadas, y han
de servir como una guía útil para un mejor entendimiento y seguimiento del
proyecto de sistemas automatizados.
El presente documento, muestra las diferentes faces metodológicas
aplicadas en el desarrollo de un Sistema Informático, que permitirá la
automatización de procesos administrativos y operativos, para los registros
de información en la Federación Salvadoreña de Luchas Amateur.
El Primer capitulo describe un panorama general de la Institución, resaltando
aspectos importantes como: razón social, actividad que desarrolla, objetivos,
procesos actuales y debilidades; culminando con la propuesta de solución a
la problemática actual de registros en la institución.
El Segundo capitulo aborda la parte técnica, donde se describen aspectos
importantes sobre las herramientas conque va a desarrollarse el sistema,
mostrando sus características y fortalezas.
El Tercer capitulo contiene la investigación de campo, que recolecta
información importante para el análisis de Factibilidad del proyecto, y el
análisis de riesgos a los cuales esta expuesto el desarrollo Sistema.
El Cuarto capitulo presenta fase de diseño del sistema, describe las
principales estructuras en cuanto al modelado de la base de datos, los
procesos en cada modulo del sistema, diseño de pantallas, reportes,
distribución de archivos, evaluación funcional y calidad del sistema,
terminando con aspectos importantes para la implementación en la
Federación Salvadoreña de Luchas.
II
OBJETIVOS
OBJETIVO GENERAL
Proporcionar a la Federación Salvadoreña de Luchas Amateur FSLA, una
herramienta automatizada para las tareas de registro y control de atletas.
OBJETIVO ESPECÍFICOS
Automatizar el Sistema manual de Registro y Afiliación de Atletas de
la FSLA.
Automatizar el Sistema manual de Registro y Administración de
Competencias de la FSLA.
Automatizar el Sistema manual de Planificación y Elaboración de
Planes de Entrenamiento de la FSLA.
Proporcionar a la Institución una herramienta que lleve un control de
sus atletas becados por el INDES.
Proveer una herramienta, que facilite el manejo de información para
las áreas de registro en la FSLA.
III
JUSTIFICACIÓN
Existen a la fecha, Instituciones que todavía registran en forma manual la
información generada de sus actividades, debido a que no cuentan con un
área de sistemas o con las herramientas necesarias para desarrollar
software.
El registro de información requiere un sistema seguro, confiable y eficiente
para resguardar la integridad y confiabilidad de la misma. Las justificantes
bajo las cuales se fundamenta el proyecto denominado “Sistema
Automatizado en web de Registro y Control de Atletas para la Federación
Salvadoreña de Luchas” son las siguientes:
La ambigüedad de los métodos manuales para el registro de información, y
el excesivo tiempo que requieren estas actividades; confirman la necesidad
urgente de la FSLA en actualizar sus procesos, a través de la
automatización de los mismos.
La automatización es una forma de optimizar al máximo las tareas,
haciéndolas confiables y eficientes; el beneficio se vera reflejado en la
calidad de servicio que se presta a los atletas, entidades que rigen el deporte
y población en general.
El factor económico también juega un papel determinante en la realización
de este proyecto, los costos operativos en papelería podrán reducirse de
forma significativa con la implementación de un sistema gestionado por base
de datos.
No menos importante es la innovación y el beneficio tecnológico que la FSLA
recibirá, integrándose al mundo actual, donde el software juega un papel
determinante de éxito, para el desarrollo de las Empresas o Instituciones.
IV
ALCANCES Y LIMITACIONES
ALCANCES
Del Documento:
El presente documento abarca:
Aspectos importantes acerca de la Federación Salvadoreña de
Luchas.
Marco Teórico de Sistemas Informáticos.
Análisis de Factibilidad y Riesgos del Sistema SARFSLA WEB 1.0
Diseño del Sistema SARFSLA WEB 1.0.
Del Software:
El sistema abarcará la automatización de procesos en las siguientes áreas:
Registro y Control de Atletas: Llevara los procesos
relacionados con la afiliación de atletas FSLA, registrando la
información requerida para inscripción, estados actuales y
repostes pertinentes.
Control de Becarios: Controlará a efectos de historial los
becarios de la FSLA, registrando los periodos en los cuales se
le han asignado becas a los atletas.
Planificación de Entrenamientos: El sistema permitirá que se
elaboren de forma automatizada los planes para la preparación
física de atletas, ante la realización de eventos deportivos
nacionales o internacionales.
V
Registro y Administración de Competencias: El sistema
permitirá, registrar todas las actividades propias para el
proceso de competencias efectuadas por la Institución.
El sistema controlara los procesos concernientes a los atletas y
preparación de competencias, no óbstate se encuentran fuera de el
los aspectos económicos y financieros, que son exclusividad del
Instituto Nacional de los Deportes de El Salvador.
LIMITACIONES
El sistema automatizado para Administración de competencia será
utilizado únicamente en eventos desarrollados por la FSLA a nivel
nacional.
El resultado de los planes de entrenamiento será responsabilidad del
entrenador, el sistema elabora los planes en base a los parámetros
que el usuario proporciona.
Tanto el tiempo de respuesta, como el funcionamiento adecuado del
sistema estarán sujetos al hardware en que se utilice.
La calidad del Sistema de información, dependerá de la confiabilidad
de datos con que sea alimentado. Si bien cuenta con las validaciones
pertinentes, es responsabilidad del personal que lo administre,
verificar que los dados guardados sean fiables.