Professional Documents
Culture Documents
DECLARACIN
Nosotros, Juan Carlos Maldonado Pila y Daniel Benjamin Viera Bautista, declaramos
bajo juramento que el trabajo aqu descrito es de nuestra autora; que no ha sido
previamente presentada para ningn grado o calificacin profesional; y, que hemos
consultado las referencias bibliogrficas que se incluyen en este documento.
II
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Juan Carlos Maldonado Pila y
Daniel Benjamin Viera Bautista, bajo mi supervisin.
III
AGRADECIMIENTO
Al finalizar este proyecto deseo dar mis ms
sinceros agradecimientos:
A Dios, por darme una familia excepcional.
A mis padres, Alberto Maldonado y Laura
Pila por ser mi ejemplo de vida.
A mis hermanos, Cecilia, Vero, Silvanita y
Alex por su apoyado incondicional.
Al Ing. Ral Crdova por haber aceptado ser
nuestra gua en la realizacin de este
proyecto.
Juan Carlos
Daniel
IV
DEDICATORIA
Este proyecto deseo dedicar a Dios, por darme una familia excepcional, bendecirme
todos los das y permitir que uno de mis sueos se hiciera realidad.
A mis padres, Alberto Maldonado y Laura Pila por ser mi ejemplo de vida, darme la
oportunidad de estudiar, guiarme en cada una de mis decisiones, haberme enseado
la responsabilidad del trabajo y los estudios, ensearme que con trabajo y
responsabilidad los obstculos se desvanecen, y por ser mi fortaleza en los
momentos ms difciles de mi vida. Por ellos y para ellos.
A mis hermanos, Cecilia, Vero, Silvanita y Alex por su apoyado incondicional en cada
momento.
Juan Carlos
DEDICATORIA
Dedico este proyecto a toda mi familia, en especial a mis padres y hermanos con
quienes he compartido los mejores aos de mi vida, por su apoyo incondicional, por
ser mi mayor fortaleza para poder seguir adelante y ser una persona de bien.
A todas las personas que forman parte de mi vida, que hicieron posible este
importante logro.
Daniel
VI
CONTENIDO
INTRODUCCIN ........................................................................................................ 1
CAPTULO 1.
1.1
1.1.1
CAMPEONATO INTER-CARRERAS............................................................................ 2
1.1.2
ORGANIZACIN DE LA FEDERACIN DE ESTUDIANTES DE LA ESCUELA
POLITCNICA NACIONAL ......................................................................................................... 2
1.1.3
PRINCIPALES ACTIVIDADES DEPORTIVAS.............................................................. 3
1.2
1.3
SELECCIN DE LA METODOLOGA........................................................... 5
1.3.1
1.3.2
WEB
1.3.3
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
PONDERACIN ........................................................................................................ 16
LENGUAJE DE PROGRAMACIN ............................................................................ 16
IDE DE DESARROLLO .............................................................................................. 18
SERVIDOR WEB ....................................................................................................... 20
GESTOR DE BASES DE DATOS .............................................................................. 21
CAPTULO 2.
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.2
IMPLEMENTACIN..................................................................................... 55
2.3.1
2.3.2
2.4
DISEO ....................................................................................................... 44
2.2.1
2.2.2
2.2.3
2.3
PRUEBAS .................................................................................................... 62
2.4.1
CAPTULO 3.
3.1
3.2
VII
3.2.1
3.2.2
3.2.3
CAPTULO 4.
4.1
4.2
VIII
INDICE DE FIGURAS
Figura 1.1
Figura 2.1
Figura 2.2
Figura 2.3
Figura 2.4
Figura 2.5
Figura 2.6
Figura 2.7
Figura 2.8
Figura 2.9
Figura 2.10
Figura 2.11
Figura 2.12
Figura 2.13
Figura 2.14
Figura 2.15
Figura 2.16
Figura 2.17
Figura 2.18
Figura 2.19
Figura 2.20
Figura 2.21
Figura 2.22
Figura 2.23
Figura 2.24
Figura 2.25
Figura 2.26
Figura 2.27
Figura 2.28
Figura 2.29
Figura 2.30
Figura 2.31
Figura 2.32
Figura 3.1
Figura 3.2
Figura 3.3
Figura 3.4
Figura 3.5
Figura 3.6
Figura 3.7
Figura 3.8
Figura 3.9
Figura 3.10
Figura 3.11
IX
Figura 3.12
Figura 3.13
Figura 3.14
Figura 3.15
INDICE DE TABLAS
Tabla 1.1
Tabla 1.2
Tabla 1.3
Tabla 1.4
Tabla 1.5
Tabla 1.6
Tabla 1.7
Tabla 1.8
desarrollo
Tabla 1.9
Tabla 1.10
Tabla 1.11
Tabla 2.1
Tabla 2.2
Tabla 2.3
Tabla 2.4
Tabla 2.5
Tabla 2.6
Tabla 2.7
Tabla 2.8
Tabla 2.9
Tabla 2.10
Tabla 2.11
Tabla 2.12
Tabla 2.13
Tabla 2.14
Tabla 2.15
Tabla 2.16
Tabla 2.17
Tabla 2.18
Tabla 2.19
Tabla 2.20
Tabla 2.21
Tabla 2.22
Tabla 2.23
Tabla 2.24
Tabla 2.25
Tabla 2.26
Tabla 2.27
Tabla 2.28
Tabla 2.29
Tabla 2.30
Tabla 2.31
Tabla 2.32
XI
Tabla 2.33
CP-15 Inscribir Un Jugador Con Cdula Incorrecta..................................................... 80
Tabla 2.34
CP-16 Inscribir Un Jugador Con Cdula Incorrecta..................................................... 81
Tabla 2.35
CP-17 Modificar Informacin del Jugador. .................................................................. 82
Tabla 2.36
CP-18 Eliminar Jugador. ............................................................................................ 83
Tabla 2.37
CP-19 Eliminar al Jugador de una Disciplina. ............................................................. 83
Tabla 2.38
CP-20 Asignar Equipos a los Grupos. ........................................................................ 84
Tabla 2.39
CP-21 Eliminar Equipo del Grupo. .............................................................................. 85
Tabla 2.40
CP-22 Agregar Encuentro. ......................................................................................... 86
Tabla 2.41
CP-23 Agregar Encuentro Existente. .......................................................................... 87
Tabla 2.42
CP-24 Modificar Encuentro. ....................................................................................... 88
Tabla 2.43
CP-25 Seleccionar Equipos Para Eliminatorias. ......................................................... 89
Tabla 2.44
CP-26 Eliminar Equipo de la Fase de Eliminatorias. ................................................... 89
Tabla 2.45
CP-27 Agregar Encuentro en la Fase de Eliminatorias. .............................................. 90
Tabla 2.46
CP-28 Agregar Encuentro Existente en la Fase de Eliminatorias. ............................... 91
Tabla 3.1 Descripcin del sistema. ................................................................................................ 93
INTRODUCCIN
El presente proyecto de titulacin comprende, el Desarrollo del Sistema de
Informacin para la Gestin de Eventos Deportivos Va Web para la FEPON, este
sistema de gestin deportiva va web ser llamado SGED y se ha desarrollado para
mejorar los procesos administrativos y reducir el uso de recursos materiales en la
FEPON.
CAPTULO 1.
1.1.1
CAMPEONATO INTER-CARRERAS
1.1.2
a) Presidente
Encargado de coordinar todas las actividades que se realiza en la Federacin,
tambin es el representante legal y delegado oficial de la Federacin ante
otros organismos.
acadmica y en el plano del buen vivir para el buen desarrollo personal de los
estudiantes.
c) Vicepresidente acadmico
Encargado de promover los medios ms adecuados para que los estudiantes
tengan un buen desenvolvimiento en su formacin profesional a travs de
cursos, seminarios o talleres.
d) Vicepresidente de extensin
Encargado de mantener al da la informacin y entregarla a los miembros de
la Federacin que los hayan requerido, con la previa autorizacin del
Presidente.
e) Vicepresidente de cultura
Encargado de dirigir y gestionar la difusin cultural en sus mltiples
expresiones, coordinando actividades sociales y culturales con organismos
internos y externos acorde a las necesidades y fines de la Federacin
Encargado de organizar y dirigir el buen desenvolvimiento de los eventos
deportivos.
f) Tesorero
Encargado de recibir y entregar conjuntamente con el Presidente, los bienes y
fondos de la Federacin mediante inventario, recaudar y custodiar los fondos
de la Federacin.
1.1.3
Ftbol Sala
Bsket Masculino
Bsket Femenino
Volley
Ecuavoley
Ajedrez
Ping Pong
Atletismo
Los equipos que pueden participar en los eventos deportivos pertenecen a cada una
de las facultades de la EPN y deben estar conformado por estudiantes
pertenecientes a cada una de ellas.
Para que cada facultad perteneciente a la EPN pueda participar en las actividades
deportivas antes mencionadas, deber inscribirse en las fechas establecidas en el
reglamento vigente y cumplir con los siguientes requisitos:
Nacional, dando lugar a que la gestin de informacin de los torneos no sea fcil de
llevarla a cabo.
La falta de distribucin oportuna de la informacin conlleva a desconocer sobre el
inicio de un nuevo torneo, menor inters de las personas por participar, cancelacin
de partidos, falta de conocimiento en informacin perteneciente a un equipo
participante, no participacin de un equipo en alguna de las disciplinas, etc., razn
por la cual se busca mejorar los procesos administrativos y reducir el uso de recursos
materiales para brindar una eficiente gestin de dichos eventos, planteando un
sistema que permita ofrecer informacin de manera constante y actualizada a las
personas interesadas en un torneo.
Figura 1.1
Vilario de Almeida, Julio Cesar. Modelo Para La Seleccin De La Metodologa De Desarrollo Web
De Una Aplicacin Segn Sus Caractersticas Funcionales, Trabajo De Grado De Maestra,
Universidad Catlica Andrs Bello, Caracas 2010.
Un mal diseo en una aplicacin Web se produce principalmente por dos causas: la
falta de conocimiento del entorno Web y la utilizacin de metodologas no adecuadas
para el desarrollo de este tipo de aplicaciones, ya que las aplicaciones Web, a
diferencia de las tradicionales, deben cumplir con estndares de usabilidad por la
capacidad de interaccin con el usuario y los aspectos de presentacin de la
informacin, de forma que no genere carga cognitiva (dificultad de la aplicacin para
ser utilizada), y no haya desorientacin del usuario debido al modelado de las
Vilario de Almeida, Julio Cesar. Modelo Para La Seleccin De La Metodologa De Desarrollo Web
De Una Aplicacin Segn Sus Caractersticas Funcionales, Trabajo De Grado De Maestra,
Universidad Catlica Andrs Bello, Caracas 2010.
1.3.1
El crecimiento que ha tenido la tecnologa web ha generado sistemas que van desde
pginas web que solo muestran informacin esttica a gigantescos portales como
son las tiendas virtuales y la banca electrnica, generando as, que los sistemas web
se puedan clasificar segn su contenido y uso de la siguiente manera:
Personales
En donde el usuario alberga contenido como videos, msica y documentos, de
acuerdo a sus necesidades y que desea compartir con otras personas.
Acadmicos
En donde se satisface las necesidades de instituciones con el fin de ensear. El
contenido en estos casos es de material de enseanza, en donde la personalizacin
vara de acuerdo al perfil del usuario.
Regionales
Proveen informacin de una regin especfica como el clima, mapa de la regin,
turismo y estilos de vida.
Gubernamentales
Contienen informacin orientada tanto a sus residentes como a extranjeros que
desean conocer, viajar o invertir dentro de un pas, tambin contienen enlaces a
instituciones gubernamentales como ministerios, embajadas, etc.
Corporativos
Tambin conocido como portal interno, estos proveen una vista consolidada de la
compaa a cada uno de sus empleados e inversionistas.
De Dominio Especfico
Enfocados a un mbito o negocio especfico, como al hablar de un portal de bienes
races o un sitio de ventas de ciertos productos.
Deportivos
Enfocados a comunicar informacin de un deporte o equipo a sus seguidores, se
caracterizan por manejar estadsticas y proveer informacin actualizada de los
encuentros.
1.3.2
La metodologa que se seleccione debe ser una gua para los desarrolladores,
de tal forma que el sistema web a ser desarrollado sea fcil de usar y navegar.
1.3.3
DESING
METHOD)
OOWS
(OBJECT
ORIENTED
WEB
1.3.3.1
Criterios de Seleccin
Para comparar las dos metodologas de desarrollo web, se toma en cuenta las
caractersticas que los desarrolladores buscamos en la metodologa seleccionada, de
tal forma que facilite y agilite el proceso de desarrollo, por tal razn se exponen a
continuacin los siguientes criterios de seleccin:
1.3.3.1.1
10
1.3.3.1.2
Simplicidad
1.3.3.1.3
Flexibilidad
1.3.3.1.4
Completitud
1.3.3.2
Ponderacin
Valor
Si
10
Parcialmente
No
11
Tabla 1.1
1.3.3.2.1
OOHDM
Cumple
10
Cumple
10
Cumple
10
30
OOWS
Parcialmente
Cumple
10
Parcialmente
20
Tabla 1.2
Big
Yahoo
Total
1.3.3.2.2
En este tipo de anlisis se han tomado en cuenta varios casos de estudio en los que
se han utilizado estas metodologas, as como tambin artculos y tesis sobre el
desarrollo de sistemas web. Al realizar la respectiva comparacin entre las
metodologas planteadas se ha obtenido la Tabla 1.3.
Ms utilizada
10
OOWS
Menos utilizada
12
Tabla 1.3
1.3.3.2.3
Simplicidad
Comparando las metodologas OOWS con OOHDM en base a las fases, actividades,
diagramas propuestos y a la separacin entre lo conceptual, lo navegacional y lo
visual, OOHDM se ajusta ms al cumplimiento, ya que esta independencia hace que
tanto el desarrollo como el mantenimiento del sistema web sea mucho ms sencillo.
Al realizar la respectiva comparacin entre las metodologas planteadas
se ha
Tabla 1.4
Metodologas
Sencillez
Valor
OOHDM
Cumple
10
OOWS
Parcialmente
1.3.3.2.4
Flexibilidad
13
Tabla 1.5
Metodologas Flexibilidad
Valor
OOHDM
Cumple
10
OOWS
Parcialmente 5
1.3.3.2.5
Completitud
se ha
Tabla 1.6
Metodologas
Completitud
Valor
OOHDM
Cumple
10
OOWS
Parcialmente
14
1.3.3.3
Resultados
Metodologas
OOHDM
OOWS
Criterios de Seleccin
Puntaje
Puntaje
30
20
Software.
Simplicidad
10
Flexibilidad
10
Completitud
10
Total
70
40
Tabla 1.7
Con los resultados obtenidos en la Tabla 1.7 se puede identificar que la metodologa
con mayor puntaje en base a los criterios de seleccin es Object Oriented
Hypermedia Desing Model (OOHDM), por lo que esta metodologa es la
seleccionada para el desarrollo del sistema web para la FEPON.
15
Lenguaje de programacin
IDE de desarrollo
Servidor web
Gestor de Base de Datos
16
1.4.1
PONDERACIN
1.4.2
LENGUAJE DE PROGRAMACIN
1.4.2.1
Lenguaje PHP
1.4.2.2
Lenguaje JSP
JSP (Java Server Pages), lenguaje para la creacin de pginas web dinmicas en
Java que se interpreta en el lado del servidor.
1.4.2.3
Criterios de comparacin
Una vez descrito los lenguajes de programacin, se procede a especificar cada uno
de los criterios necesarios para el desarrollo del sistema.
17
1.4.2.4
Una vez descrito los criterios de comparacin, se procede a evaluar los lenguajes de
desarrollo mostrados en la Tabla 1.8.
Lenguajes
Criterios de Seleccin
PHP
JSP
Valor
Valor
Cdigo libre
10
10
Multiplataforma
10
10
10
10
Orientado a Objetos
10
10
18
10
10
Documentacin
10
10
10
70
65
de los desarrolladores.
Total
Tabla 1.8
En base a los resultados obtenidos se puede observar que los dos lenguajes son
aptos para el cumplimiento de las especificaciones del sistema a desarrollar, pero se
ha decidido trabajar con el lenguaje PHP, por la amplia experiencia del manejo del
lenguaje por parte de los desarrolladores.
1.4.3
IDE DE DESARROLLO
1.4.3.1
Aptana Studio
1.4.3.2
Bluefish
19
1.4.3.3
Criterios de comparacin
Una vez descrito los IDEs de desarrollo, se procede a especificar cada uno de los
criterios necesarios para el desarrollo del sistema.
Licencia Libre
Soporte para distintos lenguajes de desarrollo web: HTML, CSS, JavaScript,
etc
Multiplataforma: Soportado por sistemas: Linux y Windows.
Soporte de Orientacin a Objetos.
Asistente de cdigo: Autocompletado y marcado de sintaxis mediante colores.
Amplia Documentacin: Informacin disponible del IDE de desarrollo.
Experiencia de los desarrolladores del manejo del IDE.
1.4.3.4
Una vez descrito los criterios de comparacin, se procede a evaluar los IDEs de
desarrollo mostrados en la Tabla 1.9.
20
IDES
Aptana
Criterios de Seleccin
Bluefish
Studio
Valor
Valor
10
10
10
10
10
10
Multiplataforma
10
10
10
10
Asistente de cdigo
10
Documentacin
10
10
75
70
seleccionado.
Licencia Libre
Soporte
para
distintos
lenguajes
de
Total
Tabla 1.9
En base a los resultados obtenidos se puede observar que Aptana Studio ayuda a la
generacin de cdigo por tal motivo al bajo costo de desarrollo. De tal manera se
elige como IDE de desarrollo a Aptana Studio.
1.4.4
SERVIDOR WEB
21
1.4.5
1.4.5.1
MySql
1.4.5.2
PostgreSQL
1.4.5.3
Criterios de comparacin
Una vez descrito los gestores de base de datos, se procede a especificar cada uno
de los criterios necesarios para el desarrollo del sistema.
Licencia Libre
22
1.4.5.4
Una vez descrito los criterios de comparacin, se procede a evaluar los Gestores de
base de datos mostrados en la Tabla 1.10.
Gestores de base de
datos
Criterios de Seleccin
MySql
PostgreSQL
Valor
Valor
Licencia Libre
10
10
Multiplataforma
10
10
10
10
Escalabilidad y flexibilidad
10
10
Amplia Documentacin
10
10
10
Seguro
10
10
Total
70
65
23
En base a los resultados obtenidos se puede observar que MySql es uno de los
gestores de bases de datos ms utilizados para el desarrollo de aplicaciones web.
Por tal motivo se elige como gestor de base de datos a MySql para el desarrollo del
sistema.
24
CAPTULO 2.
2.1.1
Figura 2.1
Identificacin de Roles
25
Roles
Tareas
Administrador
Iniciar sesin
General
Administrar torneos
Administrar usuarios
Administrar inscripcin en disciplinas
Administrar inscripcin de jugadores
Administrar fase de grupos
Administrar encuentros en la fase de grupos
Administrar fase de eliminatorias
Administrar encuentros en la fase de eliminatorias
Administrar resultados
Administrar anotaciones
Administrar sanciones de equipos
Administrar sanciones de jugadores
Administrar pagos
Cerrar sesin
Administrador
Inscripcin
de
Iniciar sesin
Administrar informacin del equipo
26
2.1.2
ESPECIFICACIN DE ESCENARIOS
En la Tabla 2.2 se muestran los escenarios del SGED basados en los roles y tareas
anteriores:
Identificador
Tareas
Administrador General
E-01
Iniciar sesin
E-02
Administrar torneos
E-03
Administrar usuarios
E-04
E-05
E-06
E-07
E-08
E-09
E-10
Administrar resultados
E-11
Administrar de anotaciones
27
E12
E-13
E14
Administrar pagos
E15
Cerrar sesin
Administrador de Inscripciones
E-16
Iniciar sesin
E-17
E-18
E-19
E-20
E-21
Consultar sanciones
E-22
Cerrar sesin
Invitado
E-23
E-24
E-25
E-26
E-27
E-01
Rol:
Iniciar sesin
Administrador
General
Objetivos
Actividades
28
E-02
Administrar Torneo
Rol:
Administrador
General
Objetivos
Actividades
1. Agregar torneo.
E-03
Administrar Usuarios
Rol:
Administrador
General
Objetivos
registrados y no
E-04
Administrador
en Disciplinas
General
Objetivos
Actividades
1. Listar Equipos.
29
E-05
Administrar
Inscripcin Rol:
de Jugadores.
Objetivos
Actividades
Administrador
General
2.1.3
La Tabla 2.8 muestra un resumen de los casos de uso del SGED, basados en los
roles, tareas y escenarios ya descritos.
Identificador
CU-01
Caso de Uso
Iniciar sesin
Roles
Administrador General y
Administrador de Inscripciones.
CU-02
Administrar torneos
Administrador General
CU-03
Administrar usuarios
Administrador General
CU-04
Administrar
inscripcin
en Administrador General
inscripcin
de Administrador General
Disciplinas
CU-05
Administrar
jugadores
30
CU-06
Administrador General
CU-07
CU-08
Administrar
fase
de Administrador General
eliminatorias
CU-09
CU-10
Administrar resultados
Administrador General
CU-11
Administrar Anotaciones
Administrador General
CU-12
Administrar
sanciones
de Administrador General
sanciones
de Administrador General
equipos
CU-13
Administrar
jugadores
CU-14
Administrar pagos
CU-15
Administrar
Administrador General
informacin
inscripcin
en Administrador de Inscripciones.
inscripcin
de Administrador de Inscripciones.
equipo
CU-16
Administrar
Disciplinas
CU-17
Administrar
jugadores
CU-18
Generar
formulario
de Administrador de Inscripciones
Inscripcin
CU-19
Consultar sanciones
Administrador de Inscripciones
CU-20
Cerrar sesin
Administrador General y
Administrador de Inscripciones.
CU-21
Visualizar
informacin
de
la Invitado
FEPON
CU-22
Visualizar
informacin
de Invitado
informacin
de Invitado
torneos
CU-23
Visualizar
31
equipos
CU-24
Visualizar
informacin
de
la Invitado
fases
CU-25
Invitado
La Figura 2.2 muestra la plantilla que se utiliza para la descripcin de los casos de
uso.
Figura 2.2
32
Iniciar sesin
Identificador
CU-01
Roles
Escenarios
E-01/E-15
Precondiciones
Descripcin
Alternativas
correspondiente
corresponde,
caso
que
contrario
le
se
CU-01Iniciar Sesin.
33
Administrar Torneos
Identificador
CU-02
Roles
Administrador General.
Escenarios
E-02
Precondiciones
Descripcin
Alternativas
1. El Administrador selecciona la
opcin torneos.
2. El sistema muestra la pantalla de
administrar torneos con las opciones
de agregar y modificar.
2.1. Si se desea agregar un torneo, se
ejecuta el subproceso S1.
2.2. Si se desea modificar los datos de
un torneo ya existente, se ejecuta el
subproceso S2.
Subprocesos:
S1: Agregar
Torneo
S2: Modificar
Torneo
con
las
opciones
de
Guardar
34
Administrar Usuarios
Identificador
CU-03
Roles
Administrador General.
Escenarios
E-03
Precondiciones
Descripcin
Alternativas
1. El administrador selecciona la
opcin Usuarios.
2. El sistema muestra la pantalla de
administrar usuarios con las opciones
de agregar y modificar.
2.1. Si se desea agregar un usuario,
se ejecuta el subproceso S1.
2.2. Si se desea modificar los datos de
un usuario ya existente, se ejecuta el
subproceso S2.
Subprocesos:
S1: Agregar
Usuario
S2: Modificar
Usuario
35
Identificador
CU-04
Roles
Administrador General.
Escenarios
E-04
Precondiciones
Descripcin
Alternativas
1. El administrador selecciona la
opcin Equipos.
2. El sistema muestra la pantalla de
administrar inscripcin en disciplinas
con la lista de equipos con sus
respectivas disciplinas, y con las
opciones
de
inscribir
disciplina.
subproceso S1.
2.2. Si se desea eliminar a un equipo
de
una
disciplina,
se
ejecuta
el
subproceso S2.
Subprocesos:
S1: Inscribir
Disciplinas
S2: Eliminar al
El
equipo de una
sistema
elimina
al
equipo
de
la
disciplina
disciplina
Tabla 2.12 CU-04 Administrar Inscripcin de Equipo.
36
Identificador
CU-05
Roles
Administrador General.
Escenarios
E-05
Precondiciones
Descripcin
Alternativas
1. El Administrador selecciona la
opcin Jugadores.
2. El sistema muestra la pantalla de
administrar inscripcin de jugadores
con
las
opciones
de
agregar,
modificar, eliminar.
jugador
37
S2: Modificar
Jugador
S3: Eliminar
Jugador
2.1.4
En la Tabla 2.14 se describe la notacin utilizada para la generacin de los UIDs del
sistema.
Nombre de Elemento
Inicio de Interaccin
Representacin UID
38
Interaccin / Transicin
Entrada de Datos
Elemento (Items)
Transicin de condicin
A continuacin se describe cada uno de los UIDs basados en los casos de uso ya
descritos.
39
2.1.4.1
(Iniciar Sesin)
Torneo
Usuario
Password
(Iniciar Sesin)
[Torneo, Usuario o
Password invlido]
(Iniciar Sesin)
[Torneo, Usuario o Password
invlido]
(Iniciar Sesin)
[Torneo,Usuario y Password
vlidos]
Torneo
"La aplicacin muestra la pantalla
correspodiente al usuario que inicio sesin"
Usuario
(Iniciar Sesin)
[Torneo, Usuario y Password vlido]
Figura 2.3
Password
40
2.1.4.2
(Torneos)
(Modificar)
(Agregar)
(Ingresar)
Nombre
Nombre
Fin
Nombre
Inicio
Inicio
(Ingresar)
[Torneo ya existe]
Inicio
Fin
Fin
(Guardar)
[Campos Vlidos]
(Guardar)
[Campos Vlidos]
(Cancelar)
(Guardar)
[Campos vlidos]
(Cancelar)
(Cancelar)
"La aplicacin almacena los datos"
Figura 2.4
(Cancelar)
41
2.1.4.3
(Usuarios)
(Modificar)
(Agregar)
(Ingresar)
[Usuario ya existe]
(Ingresar)
(Ingresar)
Tipo Usuario
Tipo Usuario
Usuario
Tipo Usuario
Usuario
(Ingresar)
[Usuario ya existe]
Password
Usuario
Password
Password
(Guardar)
[Campos Vlidos]
(Guardar)
[Campos Vlidos]
(Cancelar)
(Guardar)
[Campos vlidos]
(Cancelar)
(Cancelar)
"La aplicacin almacena los datos"
Figura 2.5
(Cancelar)
42
2.1.4.4
(Equipos)
(Inscribir)
(Inscribir)
[Seleccionar almenos una disciplina]
"La aplicacin muestra una pantalla de
confirmacin"
(Aceptar)
(Guardar)
[Campos Vlidos]
(Guardar)
[Campos Vlidos]
(Cancelar)
(Cancelar)
(Cancelar)
Figura 2.6
43
2.1.4.5
(Jugadores)
(Agregar)
(Ingresar)
[Jugador ya existe]
(Modificar)
(Aceptar)
(Ingresar)
Equipo
Equipo
Foto
Nombres
Nombres
(Ingresar)
[Jugador ya existe]
Disciplinas
Foto
Nmero Camiseta
Disciplinas
Disciplinas
(Cancelar)
Nombres
Nmero nico
Nmero nico
Foto
Nmero nico
Cdula
Cdula
Nmero Camiseta
Nmero Camiseta
(Cancelar)
(Guardar)
[Campos Vlidos]
(Guardar)
[Campos Vlidos]
(Guardar)
[Campos vlidos]
(Cancelar)
(Cancelar)
Figura 2.7
44
2.2 DISEO
2.2.1 DISEO CONCEPTUAL
Torneo
Usuarios
- Id_usuario : int
- usuario
: String
- password : String
0..1
0..*
+ agregar ()
: void
+ editar ()
: void
+ autentificarse () : void
Id_torneo
nombre_torneo
fecha_inicio
fecha_fin
Disciplina
:
:
:
:
int
String
String
String
0..1
0..*
Sanciones
+ agregar () : int
+ editar ()
: int
0..*
0..1
- Sancion : String
- costo
: int
0..*
0..1
0..1
Partido
0..1
0..*
Equipo
-
Roles
- Rol
: String
- Descripcion : String
0..*
nombre_equipo
delegado
presidente
correo
logotipo
:
:
:
:
:
String
String
String
String
String
+ agregar () : void
+ editar ()
: void
0..1
0..1
Pagos
0..*
0..1
0..*
Id_partido
local_nombre_equipo
visita_nombre_equipo
nombre_disciplina
fecha
hora
nombre_ubicacion
veedor
vocal
anotacion_eq_local
anotacion_eq_visita
fase
:
:
:
:
:
:
:
:
:
:
:
:
int
String
String
String
String
String
String
String
String
int
int
int
+ agregar () : void
+ editar ()
: void
0..*
- Id_pago
: int
- pago
: int
- tipo_pago : String
+ agregar () : void
- nombre_disciplina : String
- descripcion
: String
- numero_jugadores : int
Jugador
-
ci_jugador
numero_unico
nombres_jugador
foto_jugador
:
:
:
:
int
int
String
String
+ agregar () : void
+ editar ()
: void
+ eliminar () : void
Figura 2.8
Lugar_Encuentro
0..1
0..*
- nombre_ubicacion : String
- nombre_disciplina : String
45
2.2.2
DISEO NAVEGACIONAL
2.2.2.1
Inicio
FEPON
Torneos
Pgina
Principal
Lista de Torneos
Men Principal
Equipos
Fases
Tabla de Posiciones
Lista de Equipos
Fase de Grupos,
Fase de Eliminatorias
Lista de Disciplinas
Iniciar Sesin
Figura 2.9
46
2.2.2.2
FEPON
Li sta de T o rneo s
T orneos
M en Pri n ci pal
Li sta de Eq ui po s
Equ i pos
Fase de Grupo s
Fase d e El i m i n atori as
Fases
T ab l a d e Posi ci ones
Li sta de Di sci p l i na s
Cerra r Se si n
T orne os
Ag rega r
Edi ta r
Usua ri os
Ag rega r
Edi ta r
Equ i pos
Asi gna r
Ed i tar
Pg i na
Pri nci p al
Agrega r
Edi tar
Jug adores
Agreg ar
Ed i tar
Fa se d e Gru pos
En cu entros Fase
Grupo s
M e n L atera l
Izqu i erdo
Fa se de El i m i nato ri as
Agrega r
Edi tar
Agreg ar
Edi tar
Agreg ar
Ed i tar
Re sul tado s
Anota ci ones
Agrega r
Edi tar
Sa nci n Equ i po
Agrega r
Edi tar
Agregar
Edi tar
Agreg ar
Pa gos
Figura 2.10
Agre gar
Ed i tar
47
2.2.2.3
Inicio
FEPON
T orneos
Lista de T orneos
Men Principal
Equipos
Fases
Pgina
Principal
T abla de Posiciones
Lista de Equipos
Fase de Grupos,
Fase de Elim inatorias
Cerrar Sesin
Disciplinas
M en Lateral
Izquierdo
Jugadores
Sanciones
Figura 2.11
Inscripcin de Jugador
48
2.2.3
DISEO DE INTERFACES
2.2.3.1
Figura 2.12
49
Figura 2.13
50
2.2.3.3
Figura 2.14
51
El Men Principal: Contendr los enlaces descritos en la Figura 2.10, los cuales
corresponden al Modelo Navegacional - Back End - Administrador General del
sistema.
2.2.3.4
Figura 2.15
52
2.2.3.1
Figura 2.16
53
2.2.3.1
Figura 2.17
54
2.2.3.2
Figura 2.18
Los ADVs (Vista de datos abstracta) restantes del sistema SGED se presentan en el
Anexo 4.
55
2.3 IMPLEMENTACIN
La Implementacin es la ltima fase de la metodologa OOHDM y es en donde tanto
el diseo navegaciones como el diseo de interfaces se reflejan en un ambiente de
implementacin.
2.3.1
El desarrollo del sistema SGED est basado en una arquitectura de tres capas
presentacin, negocio y datos (Figura 2.19), asegurando que el sistema sea
escalable y que su rendimiento sea ptimo.
Figura 2.19
2.3.1.1
Capa de Presentacin
2.3.1.1
Capa de Negocio
Esta capa recibe las peticiones realizadas por los usuarios a travs de la capa de
presentacin, las procesa y enva respuestas, adicionalmente se comunica con la
56
capa de datos para solicitar al gestor de base de datos que almacene o recupere
datos.
2.3.1.1
Capa de Datos
2.3.2
2.3.2.1
Pgina Principal
Figura 2.20
Pgina Principal
57
2.3.2.2
Figura 2.21
2.3.2.3
58
2.3.2.4
2.3.2.5
59
2.3.2.6
2.3.2.7
60
2.3.2.8
2.3.2.9
61
2.3.2.10
2.3.2.11
Figura 2.30
62
2.4 PRUEBAS
2.4.1
PRUEBAS DE ACEPTACIN
63
2.4.1.1
Pruebas De Contenido
Los errores de tipo sintctico fueron corregidos con la utilizacin del corrector
ortogrfico integrado en el editor de texto Microsoft Word 2010.
2.4.1.2
2.4.1.3
Pruebas De Seguridad
64
PS-01
Descripcin
Resultado Esperado
Resultado Obtenido
PS-02 Verificar las Opciones del Sistema Segn el Perfil del Usuario.
Prueba de Seguridad
Identificador
PS-02
del Usuario.
Objetivo
Descripcin
Resultado Esperado
Resultado Obtenido
Tabla 2.16 PS-02 Verificar las Opciones del Sistema Segn el Perfil del Usuario.
65
PS-03
Descripcin
Resultado Esperado
Resultado Obtenido
2.4.1.4
La Tabla 2.18 muestra un resumen de los casos de prueba del SGED, basados en
los casos de uso del sistema.
Identificador
Caso de Uso
Caso de Prueba
CP-01
Iniciar sesin
Inicio de Sesin.
CP-02
Iniciar sesin
CP-03
Administrar torneos
Agregar
Torneo
con
datos
correctos.
CP-04
Administrar torneos
CP-05
CP-06
Administrar torneos
Modificar Torneo.
CP-07
Administrar torneos
66
CP-08
Administrar Usuarios.
Agregar Usuarios.
CP-09
Administrar Usuarios.
CP-10
Administrar Usuarios.
Modificar Usuarios.
CP-11
Administrar Usuarios.
CP-12
Administrar
Inscripcin
disciplinas
CP-13
Administrar
disciplinas.
Inscripcin
disciplinas
CP-14
Administrar
Inscripcin
de Inscribir un jugador.
Inscripcin
de Inscribir
Jugadores.
CP-15
Administrar
Jugadores
CP-16
Administrar
Administrar
Inscripcin
Administrar
Con
de Inscribir
Un
Jugador
Con
informacin
del
Cdula Existente
Inscripcin
Jugadores.
CP-18
Jugador
Cdula Incorrecta
Jugadores.
CP-17
Un
de Modificar
la
jugador.
Inscripcin
de Eliminar jugador.
Inscripcin
Jugadores.
CP-19
Administrar
Jugadores.
Disciplina.
CP-20
CP-21
CP-22
CP-23
CP-24
67
CP-25
Administrar
Fase
Eliminatorias
CP-26
Administrar
Fase
CP-30
CP-29
Para
Eliminatorias.
Fase de Eliminatorias.
CP-28
Equipos
Eliminatorias.
Eliminatorias
CP-27
de Seleccionar
la Fase de Eliminatorias
de Eliminatorias.
Administrar Resultados
Ingresar
Resultado
de
un
Encuentro.
CP-31
Administrar Anotaciones
CP-32
Administrar
Sanciones
Equipos
CP-33
Administrar
Agregar Anotacin
de Asignar Una Sancin
a un
Equipo
Sanciones
Sanciones
de Asignar
Equipos
CP-34
Administrar
Jugadores
CP-35
Administrar
una
sancin
un
Jugador
Sanciones
Jugadores
Jugador
CP-36
Administrar pagos
CP-37
Administrar pagos
CP-38
Administrar pagos
CP-39
Administrar
informacin
equipo
CP-40
Administrar
Disciplinas
del Actualizar
informacin
del
equipo
inscripcin
68
CP-41
Administrar
inscripcin
en Eliminar
Disciplinas
CP-42
Administrar
Inscripcin
de
una
Administrar
Inscripcin
Jugadores
CP-44
Equipo
Disciplina
Jugadores
CP-43
al
Incorrecta
Administrar
Inscripcin
Inscripcin
de Modificar un Jugador
Inscripcin
de Eliminar un Jugador
Jugadores
CP-45
Administrar
Jugadores
CP-46
Administrar
Jugadores
CP-47
formulario
de
inscripcin
CP-48
Consultar Sanciones
Consultar Sanciones
CP-49
Cerrar sesin
Cerrar sesin
CP-50
Visualizar
informacin
de
FEPON
CP-51
Visualizar
del Campeonato
informacin
de
FEPON
CP-52
la Visualizar
informacin
de
la
FEPON
informacin
de
informacin
de
torneos
CP-53
Visualizar
informacin
de Visualizar
equipos
CP-54
Visualizar
equipos
informacin
de
fases
CP-55
CP-56
Visualizar
informacin
de
fases
de eliminatorias
69
La Figura 2.32 muestra la plantilla que se utiliza para la descripcin de los Casos de
pruebas de Aceptacin.
Figura 2.32
70
CP-01
Caso de Uso
Iniciar Sesin
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-02
Caso de Uso
Iniciar Sesin
Precondicin
71
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-03
Caso de Uso
Administrar Torneos.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
72
CP-04
Caso de Uso
Administrar Torneos.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-05
Caso de Uso
Administrar Torneos.
73
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-06
Caso de Uso
Administrar Torneos.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
74
CP-07
Caso de Uso
Administrar Torneos.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-08
Caso de Uso
Administrar Usuarios.
Precondicin
75
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-09
Caso de Uso
Administrar Usuarios.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
76
CP-10
Caso de Uso
Administrar Usuarios.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-11
Caso de Uso
Administrar Usuarios.
Precondicin
77
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-12
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
78
torneo.
Evaluacin
CP-13
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
79
CP-14
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-15
Caso de Uso
80
varias
disciplinas
con un
nmero
de cdula
incorrecto.
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-16
Caso de Uso
Precondicin
81
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-17
Caso de Uso
Precondicin
Procedimiento
82
5. Realizar cambios.
6. Presionar el botn Guardar.
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-18
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
83
Evaluacin
CP-19
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
84
CP-20
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-21
Caso de Uso
85
Descripcin
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-22
Caso de Uso
Precondicin
86
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-23
Caso de Uso
Precondicin
Procedimiento
87
Resultado Obtenido
Evaluacin
CP-24
Caso de Uso
Precondicin
Procedimiento
88
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-25
Caso de Uso
Precondicin
Procedimiento
equipos
para la fase
de
eliminatorias.
5. Presionar el botn Guardar.
Resultado Esperado
Resultado Obtenido
Evaluacin
89
CP-26
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-27
90
Caso de Uso
Precondicin
Procedimiento
Resultado Esperado
Resultado Obtenido
Evaluacin
CP-28
Caso de Uso
Existente en la Fase de
Prueba
Eliminatorias.
Descripcin
91
Procedimiento
1. Seleccionar
la
opcin
Encuentros
Eliminatorias.
2. Seleccionar la Disciplina.
3. Seleccionar la opcin Agregar.
4. Llenar el formulario correspondiente.
5. Presionar el botn Guardar.
Resultado Esperado
Resultado Obtenido
Evaluacin
92
CAPTULO 3.
Las
interfaces
de
usuario
del
sistema
SGED
estn
en
una
adecuada
El sistema SGED cumple con los niveles de seguridad establecidos para cada uno
de los usuarios, ya que cada usuario accede a la informacin que le corresponde.
El sistema SGED cumple con los requerimientos establecidos, de tal forma que se
puede afirmar que tiene un alto grado de aceptacin, por parte de los miembros de la
FEPON, el cual se encuentra especificado por escrito en el Anexo 7.
93
3.2.1
Tipo de Sistema
Lenguaje(s)
Sistema Web
de
Php
programacin
JavaScript
Html 4.0
Jquery
Almacenamiento de Datos
3.2.1.1
RECURSOS DE SOFTWARE
3.2.1.1.1
Servidor
94
3.2.1.1.2
Cliente
3.2.1.2
RECURSOS DE HARDWARE
c) Procesador
Intel Core2Duo
3.2.2
95
1. Iniciar sesin con el usuario root y verificar el acceso a internet. Figura 3.1
Figura 3.1
Figura 3.2
Figura 3.3
96
Figura 3.4
Figura 3.5
6. Para que la administracin del motor de base de datos Mysql sea ms intuitiva
se puede realizar la instalacin de la herramienta phpMyAdmin. Figura 3.6
Figura 3.6
Instalacin de PhpMyAdmin.
97
Figura 3.7
Figura 3.8
98
Figura 3.9
Figura 3.10
99
11. Seleccionar import del men para cargar la base de datos. Figura 3.11
Figura 3.11
12. Verificar que las tablas de la base de datos se hayan cargado. Figura 3.12
Figura 3.12
100
13. Copiar la carpeta que contiene el cdigo fuente del sistema en el directorio
html del servidor. Figura 3.13. El cdigo fuente se encuentra en el Anexo 8.
Figura 3.13
14. Modificar el directorio y habilitar un host virtual para el sistema SGED. Figura
3.14.
Figura 3.14
101
Figura 3.15
16. Configurar el nombre del dominio para el sistema SGED. Figura 3.16
Figura 3.16
102
Figura 3.17
3.2.3
3.2.3.1
El sistema cuenta con dos tipos de usuarios que requieren capacitacin, ya que
realizan tareas de administracin: Administrador General y Administrador de
Inscripcin.
103
3.2.3.2
A cada uno de los usuarios se los capacitar en base a las tareas definidas en la
Tabla 2.1 del captulo 2.
3.2.3.2.1
Administrador General
3.2.3.2.2
Administrador De Inscripciones
104
CAPTULO 4.
CONCLUSIONES Y RECOMENDACIONES
4.1 CONCLUSIONES
El uso de la metodologa OOHDM fue acertada para el desarrollo del sistema
SGED, ya que permiti cumplir con los requerimientos establecidos.
105
4.2 RECOMENDACIONES
Es recomendable el uso de la metodologa OOHDM para el desarrollo de
sistemas web, porque, a diferencia de otras metodologas, incluye fases que
permiten el desarrollo exclusivamente de aplicaciones web.
106
BIBLIOGRAFA
TESIS
[1] GUEVARA, Jos; VEINTIMILLA, Pablo. Sistema Web Para La Gestin De
Informacin De La Federacin De Ligas Barriales De Quito, Proyecto De
Titulacin, EPN 2008.
[2] GRANILLO, Fanny. Sistema de Administracin para la Asociacin de Hockey
y Patinaje de Pichincha, Proyecto De Titulacin, EPN 2008.
[3] INGA, Anabel. Desarrollo Del Portal Web Para La Facultad De Ingeniera En
Geologa y Petrleos De La Escuela Politcnica Nacional, Proyecto De
Titulacin, EPN 2013.
[4] MORA, Karina. Desarrollo E Implementacin Del Portal Web De La Facultad
De Ingeniera De Sistemas De La EPN, Proyecto De Titulacin, EPN 2009.
[5] PUERTAS, Andrea; Robayo, Francisco. Estudio De La Metodologa Midas Y
Desarrollo Del Sistema De Administracin De Competencias De Bsquetbol
(Basys) Para La Facultad De Educacin Fsica, Deportes Y Recreacin De La
Espe, Proyecto De Titulacin. ESPE 2006.
[6] Vilario de Almeida, Julio Cesar. Modelo Para La Seleccin De La
Metodologa De Desarrollo Web De Una Aplicacin Segn Sus Caractersticas
Funcionales, Trabajo De Grado De Maestra, Universidad Catlica Andrs
Bello, Caracas 2010.
DIRECCIONES ELECTRNICAS
[7] Empresa Estrasol, Desarrollo Web. http://www.estrasol.com.mx/importanciadel-diseno-web-en-el-negocio.php .( 20 de Enero-2013)
[8] Roxana
Bassi, Cmo es el Desarrollo de un Sitio
http://www.links.org.ar/weblinks/sitioweb.pdf. ( 24 de Enero-2013)
Web.
[9] SoftElligence,
Desarrollo
de
Portal
Web.
http://www.softelligence.com.mx/Docs/Desarrollo-de-Portal-Web.htm. (28 de
Enero-2013)
107
Web.
[15] Anilema,
Juan.
Metodologa
OOHDM.
http://es.scribd.com/doc/74150559/Metodologia-OOHDM. (5 de Septiembre2013).
[16] Terrazas, Saul. OOHDM. http://es.scribd.com/doc/90232247/oohdm. (10 de
Septiembre-2013).
[17] Jorge.
Lenguaje
PHP.
Miguel
Angel.
Aptana
Studio.
108
[23]
dbms.blogspot.com/p/limitaciones-puntos-de-recuperacion.html.
Septiembre-2013).
(13
de
109
GLOSARIO
SGED
Sistema de Gestin de Eventos Deportivos, es el nombre que toma el sistema de
desarrollo del presente proyecto.
OOHDM
Mtodo de diseo de hipermedia orientado a objetos propuesta por Rossi y Schwabe
para el desarrollo de aplicaciones web.
PHP
Hypertext Preprocessor, lenguaje de programacin interpretado en el lado del
servidor, diseado para la creacin de pginas web dinmicas.
CSS
Lenguaje usado para definir la presentacin de un archivo escrito en HTML.
IDE
Es el entorno de desarrollo integrado compuesto por un conjunto de herramientas de
programacin.
UID
Diseo de Interfaz de Usuario usado para extraer el modelo conceptual.
ADV
Vista de datos abstracta enfocada en el diseo para la descripcin de la interfaz de
usuario de una aplicacin hipermedia.
110
ANEXOS
A continuacin se detalla cada uno de los archivos que se encuentran en el CD.