carrera de anÁlisis de sistemas desarrollo e
TRANSCRIPT
CARRERA DE ANÁLISIS DE SISTEMAS
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA
CONTROL DE PROCESOS EN LA LIGA BARRIAL MONTESERRIN UBICADA
EN LA CIUDAD DE QUITO, OCTUBRE 2019 – MARZO 2020
Trabajo de Titulación previo a la obtención del título de Tecnólogo en Análisis de
Sistemas
AUTOR: Muenala Rivera Bryan Daniel
TUTOR: Ing. Carlos Romero
Quito, 2020
i
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
DECLARACIÓN DE AUTORÍA
Yo, Bryan Daniel Muenala Rivera, declaro bajo juramento que la investigación es
absolutamente original, auténtica, es de mi autoría, que se han citado las fuentes
correspondientes y que en su ejecución se respetaron las disposiciones legales que protegen los
derechos de autor vigentes. Las ideas, doctrinas, resultados y conclusiones a los que he llegado
son de mi absoluta responsabilidad
Bryan Daniel Muenala Rivera
C.C: 1721743571
ii
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
LICENCIA DE USO NO COMERCIAL
Yo, Bryan Daniel Muenala Rivera portador de la cédula de ciudadanía signada con el No.
1721743571 de conformidad con lo establecido en el Artículo 110 del Código de Economía
Social de los Conocimientos, la Creatividad y la Innovación (INGENIOS) que dice: “En el
caso de las obras creadas en centros educativos, universidades, escuelas politécnicas,
institutos superiores técnicos, tecnológicos, pedagógicos, de artes y los conservatorios
superiores, e institutos públicos de investigación como resultado de su actividad académica o
de investigación tales como trabajos de titulación, proyectos de investigación o innovación,
artículos académicos, u otros análogos, sin perjuicio de que pueda existir relación de
dependencia, la titularidad de los derechos patrimoniales corresponderá a los autores. Sin
embargo, el establecimiento tendrá una licencia gratuita, intransferible y no exclusiva para el
uso no comercial de la obra con fines académicos. Sin perjuicio de los derechos reconocidos
en el párrafo precedente, el establecimiento podrá realizar un uso comercial de la obra previa
autorización a los titulares y notificación a los autores en caso de que se traten de distintas
personas. En cuyo caso corresponderá a los autores un porcentaje no inferior al cuarenta por
ciento de los beneficios económicos resultantes de esta explotación. El mismo beneficio se
aplicará a los autores que hayan transferido sus derechos a instituciones de educación superior
o centros educativos.”, otorgo licencia gratuita, intransferible y no exclusiva para el uso no
comercial del proyecto denominado DESARROLLO E IMPLEMENTACIÓN DE UN
SISTEMA WEB PARA CONTROL DE PROCESOS EN LA LIGA BARRIAL
MONTESERRIN UBICADA EN LA CIUDAD DE QUITO, OCTUBRE 2019 – MARZO
2020, con fines académicos al Instituto Tecnológico Superior Cordillera.
_____________________________
Bryan Daniel Muenala Rivera
C.C: 1721743571
Quito, Julio de 2020
iii
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
INSTITUTO TECNOLÓGICO SUPERIOR
CORDILLERA
FORMULARIO DE AUTORIZACIÓN DE PUBLICACIÓN DE TRABAJOS DE
INTEGRACIÓN CURRICULAR EN EL REPOSITORIO DIGITAL
DATOS PERSONALES:
1. NOMBRE COMPLETO DEL ESTUDIANTE
MUENALA RIVERA BRYAN DANIEL
2. CÉDULA DE CIUDADANÍA 1721743571
3. FECHA DE NACIMIENTO 05/03/1993
4. NACIONALIDAD Ecuatoriana
5. DIRECCIÓN DE RESIDENCIA FRANCISCO ARÉVALO N47-50 Y MALVAS, MONTESERRÍN
6. PROVINCIA DE RESIDENCIA Pichincha
7. CANTÓN DE RESIDENCIA Quito
8. CORREO ELECTRÓNICO [email protected]
9. TELÉFONOS
02 2432302 / 0983073893
10. FECHA DE SUSTENTACIÓN
Julio del 2020
iv
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
TEMA DEL TRABAJO DE INTEGRACIÓN CURRICULAR:
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL
DE PROCESOS EN LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA
CIUDAD DE QUITO, OCTUBRE 2019 – MARZO 2020
EN CASO DE HABER REALIZADO INVESTIGACIÓN CIENTÍFICA:
ESCRIBA LA LÍNEA DE INVESTIGACIÓN:
COMPLETE Y AÑADA SU FIRMA DIGITAL A CONTINUACIÓN
TIPO DE TRABAJO DE INTEGRACIÓN CURRICULAR
INVESTIGACIÓN CIENTÍFICA
I+D+i
INCUBADORA EMPRESARIAL
PRODUCCIÓN ARTÍSTICA
Yo, Bryan Daniel Muenala Rivera, portador de la cédula de identidad
Nº 1721743571, autorizo al Instituto Tecnológico Superior Cordillera la
publicación del Trabajo de Integración Curricular en el Repositorio
Digital.
____________________________ FIRMA DEL ALUMNO
ENTIDAD QUE AUSPICIO EL TRABAJO: LIGA DEPORTIVA BARRIAL MONTESERRÍN
NOMBRE DEL REPRESENTANTE LEGAL: SR. SANTIAGO PAZMIÑO
TELÉFONO Y/O CELULAR EMPRESA: 0999037524
Ing. William Patricio Parra López
ADMINISTRADOR DE BIBLIOTECA CENTRAL
INSTITUTO TECNOLÓGICO SUPERIOR CORDILLERA
X
v
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
AGRADECIMIENTO
A mi padre y madre quienes me brindaron su amor y apoyo a lo largo de este proceso
académico.
A mi hermano quien me dio animos y acompañia en el desarrollo de este proyecto.
A mis maestros quienes me inculcaron parte su conocimiento para lograr esta meta.
A mis amigos quienes me apoyaron y brindaron su amistadad incondicional a lo largo de estos
6 semestres.
A ti Alejandro mi hermano por el arduo apoyo que me has brindado en estos años de amistad.
Y un agradecimiento especial a mi abuelita que con su amor y cuidado llena cada dia de mi
vida de bendiciones.
¡A Dios por darme esta vida tan maravillosa!
vi
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
DEDICATORIA
Para ustedes Jose y Mery, mis padres quienes jamás dejaron de apoyarme ni por un instante.
Para mis amigos y maestros por entregarme su confianza y amistad.
A ti abuelita Juana por bendicirme con cada una de tus oraciones.
vii
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CONTENIDO GENERAL
CONTENIDO GENERAL .............................................................................................. VII
RESUMEN EJECUTIVO ................................................................................................... xv
ABSTRACT ....................................................................................................................... xvi
CAPÍTULO I ......................................................................................................................... 1
1. Antecedentes: .................................................................................................................... 1
1.01 Contexto: ....................................................................................................................... 1
1.02 Justificación: .................................................................................................................. 2
1.03 Análisis de la matriz de fuerzas ..................................................................................... 2
1.04 Definición del problema central: ................................................................................... 3
CAPÍTULO II ....................................................................................................................... 4
2. Análisis de involucrados: .................................................................................................. 4
2.01.2 Visión y alcance. ........................................................................................................ 5
2.01.3 Entrevistas .................................................................................................................. 7
2.01.4 Matriz de requerimientos ........................................................................................... 7
2.01.5 Descripción detallada ................................................................................................. 7
2.02 Mapa de involucrados ................................................................................................. 17
2.03 Matriz de análisis de involucrados. ............................................................................. 17
CAPÍTULO III .................................................................................................................... 18
3. Problema y objetivos: ...................................................................................................... 18
3.01 Árbol de Problemas ..................................................................................................... 18
3.02 Árbol de Objetivos ...................................................................................................... 19
3.03 Casos de uso ................................................................................................................ 20
3.04 Especificación de casos de uso .................................................................................... 24
3.05 Casos de uso de realización. ........................................................................................ 29
3.06 Diagramas de secuencia. ............................................................................................. 34
CAPÍTULO IV .................................................................................................................... 39
4. Análisis de alternativas. ................................................................................................... 39
4.01 Matriz de análisis de alternativas. ............................................................................... 39
4.02 Matriz de análisis de impacto de los objetivos. ........................................................... 40
4.03.01 Diseño de Clases. ................................................................................................... 41
viii
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
4.03.02 Diagrama de clases. ................................................................................................ 45
4.03.03 Modelo lógico - físico. ........................................................................................... 45
4.04 Matriz de marco lógico (MML). ................................................................................. 46
4.04.01. Vistas arquitectónicas. ........................................................................................... 47
4.04.02. Vista lógica. ........................................................................................................... 47
4.04.03. Vista física. ............................................................................................................ 47
4.04.04. Vista de desarrollo. ................................................................................................ 48
4.04.05. Vista de procesos. .................................................................................................. 49
CAPÍTULO V ..................................................................................................................... 56
5. Propuesta. ........................................................................................................................ 56
5.01 Antecedentes. .............................................................................................................. 56
5.02 Descripción. ................................................................................................................. 56
5.03 Formulación. ............................................................................................................... 57
5.04 Especificación de estándares de programación. .......................................................... 57
5.05 Diseño de interfaces de usuario. .................................................................................. 59
5.06. Especificación de pruebas de unidad. ........................................................................ 72
5.07. Pruebas de aceptación. ............................................................................................... 78
5.08. Especificación de pruebas de carga. ........................................................................... 84
5.09. Configuración del ambiente mínimo. ......................................................................... 84
CAPÍTULO VI .................................................................................................................... 86
6. Aspectos administrativos. ................................................................................................ 86
6.01 Recursos. ..................................................................................................................... 86
6.02 Presupuesto. ................................................................................................................. 87
6.03 Cronograma. ................................................................................................................ 88
CAPÍTULO VII ................................................................................................................... 89
7.01 Conclusiones ............................................................................................................... 89
7.02 Recomendaciones. ....................................................................................................... 89
REFERENCIAS BIBLIOGRÁFICAS ................................................................................ 90
ANEXOS ............................................................................................................................. 91
ix
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
LISTA DE TABLAS
Tabla 1: Matriz de fuerzas ..................................................................................................... 3
Tabla 2. Requerimiento funcional 001 .................................................................................. 7
Tabla 3: Requerimiento funcional 002 .................................................................................. 8
Tabla 4: Requerimiento funcional 003 .................................................................................. 9
Tabla 5: Requerimiento funcional 004 ................................................................................ 10
Tabla 6: Requerimiento funcional 005 ................................................................................ 11
Tabla 7: Requerimiento funcional 006 ................................................................................ 12
Tabla 8: Requerimiento funcional 007 ................................................................................ 13
Tabla 9: Requerimiento funcional 008 ................................................................................ 14
Tabla 10: Requerimiento funcional 009 .............................................................................. 15
Tabla 11: Requerimiento funcional 010 .............................................................................. 16
Tabla 12: Control de acceso de usuarios - CU001 .............................................................. 24
Tabla 13: Inscripción de equipos - CU002 .......................................................................... 25
Tabla 14: Registro de jugadores - CU003 ........................................................................... 25
Tabla 15: Elaboración de tabla de posiciones – CU004. ..................................................... 26
Tabla 16: Elaboración de tabla de goleadores - CU005. ..................................................... 26
Tabla 17:Control de tarjetas amarillas y rojas - CU006. ..................................................... 27
Tabla 18:Manejo de sanciones - CU007. ............................................................................ 27
Tabla 19: Manejo de apelaciones - CU008. ........................................................................ 28
Tabla 20: Creación de eventos sociales - CU009. ............................................................... 28
Tabla 21: Creación de reportes - CU0010. .......................................................................... 29
Tabla 22: Matriz de análisis de alternativas. ....................................................................... 39
Tabla 23: Matriz de análisis de impacto de los objetivos. .................................................. 40
Tabla 24: Marco lógico. ...................................................................................................... 46
Tabla 25: Estándares para la Base de Datos. ....................................................................... 58
Tabla 26: Estándares para la Programación Web. ............................................................... 58
Tabla 27: Estándares para la programación de Clases. ....................................................... 59
Tabla 28: Ingreso al sistema - PU001. ................................................................................ 73
Tabla 29:Registro de usuarios - PU002............................................................................... 74
Tabla 30: Datos repetidos - PU003. .................................................................................... 75
x
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 31: Validación de campos - PU004. .......................................................................... 76
Tabla 32: Validación de búsqueda de datos - PU005. ......................................................... 77
Tabla 33: Validación de botones - PU006. ......................................................................... 78
Tabla 34: Control de acceso de usuarios - PA001. ............................................................. 79
Tabla 35: Inscripción de equipos - PA002. ......................................................................... 79
Tabla 36: Registro de jugadores - PA003. .......................................................................... 80
Tabla 37: Elaboración de tabla de posiciones – PA004 ...................................................... 80
Tabla 38: Elaboración de tabla de goleadores - PA005. ..................................................... 81
Tabla 39: Control de tarjetas amarillas y rojas - PA006. .................................................... 81
Tabla 40: Manejo de sanciones - PA007. ............................................................................ 82
Tabla 41: Manejo de apelaciones - PA008. ......................................................................... 82
Tabla 42: Creación de eventos sociales - PA009. ............................................................... 83
Tabla 43: Creación de reportes - PA010. ............................................................................ 83
Tabla 44: Prueba de carga de usuario - PC001. .................................................................. 84
Tabla 45: Requerimientos mínimos para el desarrollador. ................................................. 85
Tabla 46: Requerimientos mínimos para el cliente (web). .................................................. 85
Tabla 47: Recursos humanos. .............................................................................................. 86
Tabla 48: Presupuesto de recursos tecnológicos y materiales. ............................................ 87
Tabla 49: Diseño de entrevista. ........................................................................................... 96
Tabla 50.Matriz de requerimientos ..................................................................................... 98
Tabla 51: Matriz de analisi de involucrados. .................................................................... 101
xi
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
LISTA DE ILUSTRACIONES
Ilustración 1: Mapa de involucrados. .................................................................................. 17
Ilustración 2: Árbol de problemas. ...................................................................................... 18
Ilustración 3: Árbol de objetivos. ........................................................................................ 19
Ilustración 4: Control de acceso de usuarios – CU001. ...................................................... 20
Ilustración 5: Inscripción de equipos – CU002. .................................................................. 21
Ilustración 6: Registro de jugadores – CU003. ................................................................... 21
Ilustración 7: Elaboración de tabla de posiciones y goleadores – CU004. ......................... 22
Ilustración 8: Control de tarjetas amarillas y rojas – CU005. ............................................. 22
Ilustración 9: Manejo de sanciones y apelaciones – CU006. .............................................. 23
Ilustración 10: Creación de eventos sociales – CU007. ...................................................... 23
Ilustración 11: Creación de reportes – CU008. ................................................................... 24
Ilustración 12: Control de acceso de usuarios – CR001. ..................................................... 29
Ilustración 13: Inscripción de equipos - CR002. ................................................................. 30
Ilustración 14: Registro de jugadores - CR003. .................................................................. 30
Ilustración 15: Elaboración de tabla de posiciones – CR004. ............................................. 31
Ilustración 16: Elaboración de tabla de goleadores - CR005. ............................................. 31
Ilustración 17: Control de tarjetas amarillas y rojas - CR006. ............................................ 32
Ilustración 18: Manejo de sanciones y apelaciones - CR007. ............................................. 32
Ilustración 19: Creación de eventos sociales - CR008. ....................................................... 33
Ilustración 20: Creación de reportes - CR009. .................................................................... 33
Ilustración 21: Control de acceso de usuarios - DS001. ..................................................... 34
Ilustración 22: Inscripción de equipos - DS002. ................................................................. 34
Ilustración 23: Registro de jugadores - DS003. .................................................................. 35
Ilustración 24: Elaboración de tabla de posiciones – DS004. ............................................. 35
Ilustración 25: Elaboración de tabla de goleadores - DS005. ............................................. 36
Ilustración 26: Control de tarjetas amarillas y rojas - DS006. ............................................ 36
Ilustración 27: Manejo de sanciones y apelaciones - DS007. ............................................. 37
Ilustración 28: Creación de eventos sociales - DS008. ....................................................... 37
Ilustración 29: Creación de reportes - DS009. .................................................................... 38
Ilustración 30: Diagrama de estrategias. ............................................................................. 41
xii
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Ilustración 31: Ejemplo de clase. ........................................................................................ 42
Ilustración 32: Atributos de clase. ....................................................................................... 43
Ilustración 33: Métodos de clase. ........................................................................................ 43
Ilustración 34: Relaciones. .................................................................................................. 44
Ilustración 35: Relación de realización. .............................................................................. 45
Ilustración 36: Vista lógica. ................................................................................................ 47
Ilustración 37: Vista física. .................................................................................................. 47
Ilustración 38: Vista de desarrollo. ..................................................................................... 48
Ilustración 39: Proceso control de acceso de usuarios - VP001. ......................................... 49
Ilustración 40: Proceso inscripción de equipos y jugadores - VP002. ................................ 50
Ilustración 41: Elaborar tabla de posiciones y goleadores – VP003. .................................. 51
Ilustración 42: Proceso control de tarjetas amarillas y rojas - VP004. ............................... 52
Ilustración 43: Proceso manejo de sanciones y apelaciones - VP005. ................................ 53
Ilustración 44: Proceso eventos sociales – VP006. ............................................................. 54
Ilustración 45: Proceso de reportes – VP007. ..................................................................... 55
Ilustración 46: Interfaz principal 1. ..................................................................................... 59
Ilustración 47: Interfaz principal 2. ..................................................................................... 60
Ilustración 48: Interfaz principal 3. ..................................................................................... 60
Ilustración 49: Interfaz principal 4. ..................................................................................... 61
Ilustración 50: Interfaz principal 5. ..................................................................................... 61
Ilustración 51: Interfaz inscripciones web 1. ...................................................................... 62
Ilustración 52: Interfaz inscripciones web 2. ...................................................................... 62
Ilustración 53: Interfaz inscripciones web 3. ..................................................................... 63
Ilustración 54: Interfaz módulo de seguridad. ..................................................................... 63
Ilustración 55: Interfaz módulo administrativo. .................................................................. 64
Ilustración 56: Interfaz módulo Comisión de Calificaciones 1. .......................................... 64
Ilustración 57: Interfaz módulo Comisión de Calificaciones 2. ......................................... 65
Ilustración 58: Interfaz módulo Comisión de Calificaciones 3. ......................................... 65
Ilustración 59: Nómina y formulario de jugadores. ............................................................ 66
Ilustración 60: Interfaz Comisión Técnica. ......................................................................... 66
Ilustración 61: Categorías para tabla de goleadores. ........................................................... 67
xiii
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Ilustración 62: Formulario de tabla de goleadores. ............................................................. 67
Ilustración 63: Categorías para tabla de posiciones. ........................................................... 68
Ilustración 64: Formulario y tabla de posiciones. ............................................................... 68
Ilustración 65: Interfaz Comisión de Disciplina. ................................................................ 69
Ilustración 66: Categorías para sanciones. .......................................................................... 69
Ilustración 67: Formulario y tabla de sanciones .................................................................. 70
Ilustración 68: Categorías para control de tarjetas. ............................................................. 70
Ilustración 69: Formulario y tabla de control de tarjetas. ................................................... 71
Ilustración 70: Interfaz Comisión Asuntos Sociales. .......................................................... 71
Ilustración 71: Formulario y lista de eventos sociales. ....................................................... 72
Ilustración 72: Cronograma de actividades. ........................................................................ 88
Ilustración 73: Caso de uso general – A.01. ........................................................................ 92
Ilustración 74: Diagrama de clases – A.02. ......................................................................... 93
Ilustración 75: Modelo lógico – A.03. ................................................................................ 94
Ilustración 76: Modelo físico - A.04. .................................................................................. 95
xiv
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
LISTA DE ANEXOS
Anexo A. Caso de uso general ............................................................................................ 92
Anexo B. Diagrama de clases ............................................................................................. 93
Anexo C. Modelo lógico – A.03. ........................................................................................ 94
Anexo D. Modelo físico - A.04. .......................................................................................... 95
Anexo E. Diseño de entrevista ............................................................................................ 96
Anexo F. Matriz de requerimientos ..................................................................................... 98
Anexo G. Matriz de Analisis de Involucrados .................................................................. 101
Anexo H. MANUAL DE INSTALACIÓN ....................................................................... 103
Anexo I. MANUAL TECNICO ........................................................................................ 116
Anexo J. MANUAL DE USUARIO ................................................................................. 153
xv
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
RESUMEN EJECUTIVO
Este proyecto de investigación está dirigido para la Liga Deportiva Barrial Monteserrín la
cual se encuentra ubicada en el barrio Monteserrín en el norte de la ciudad de Quito, esta
organización es la encargada de realizar anualmente el torneo de fútbol el cual es dirigido para
los habitantes y personas exteriores a la comunidad.
El problema que existe en la liga es que la información recolectada para el funcionamiento
del campeonato no se encuentra vinculada ni resguardada lo cual provoca una perdida de
datos y ocaciona una mala administración de los registros que se producen en cada jornada
deportiva.
Para ello se debe implementar un sistema destinando a facilitar el desarrollo de los
porcesos y protección de la información que maneja la directiva, comisiones y personas que
se encuentran involucradas dentro de esta organización.
El éxito de este proyecto consiste en realizar la investigación de las tareas que realiza cada
uno de los invlocrudos ya mencionados, recolectar la información necesaria y conocer las
actividades que se efectuarán en cada uno de los modulos los cuales estarán manejados por las
distintas comisiones, estas tareas tienen como objetivo reportar a la directiva, dirigentes de los
equipos y jugadores las estadísticas y resultados de los enfrentamientos que se ejecutan en
cada jornada deportiva.
Se tiene como objetivo apoyar a las personas que conforman las comisiones ofreciéndoles
un sistema que facilite y agilice el entorno del trabajo donde desarrollan sus actividades.
xvi
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
ABSTRACT
This research project is directed for the Liga Deportiva Barrial Monteserrín which is
located in the Monteserrín neighborhood in the north of the city of Quito, this organization is
in charge of annually holding the soccer tournament which is directed for the inhabitants and
people outside the community.
The problem that exists in the league is that the information collected for the operation of
the championship is not linked or protected, which causes a loss of data and causes
mismanagement of the records that are produced in each sports day.
To do this, a system must be implemented to facilitate the development of the porcesos
and protection of the information handled by the board, commissions and people who are
involved within this organization.
The success of this project consists of carrying out the investigation of the tasks carried out
by each one of the invlocrudos already mentioned, collecting the necessary information and
knowing the activities that will be carried out in each of the modules which will be managed
by the different commissions, these Tasks aim to report to the board, team leaders and players
the statistics and results of the matches that take place on each sports day.
The objective is to support the people who make up the commissions by offering them a
system that facilitates and streamlines the work environment where they carry out their
activities.
1
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO I
1. Antecedentes:
1.01 Contexto:
La Liga Deportiva Barrial Monteserrín está ubicada en la ciudad de Quito en la
parroquia Jipijapa sector Lomas de Monteserrín en las calles Camilo Egas y Las
Higuerillas N 45-82, es una entidad que pertenece a Federación de Ligas de Pichincha y
cada año organiza el torneo deportivo de fútbol tanto en las categorías masculina como
femenina, tiene como objetivo fomentar la integridad, impulsar la práctica deportiva y
mejorar la calidad de vida y salud de los habitantes del barrio Monteserrín.
Esta institución está conformada por un comité directivo, comisiones, dirigentes,
equipos, jugadores y cuerpo de árbitros. Todos sus procesos de ingreso de datos,
organización de equipos, cronograma de actividades, estadísticas deportivas y
cumplimiento de artículos del reglamento interno para sanciones y apelaciones deben
someterse a normas y estándares impuestas por la Federación de Ligas Deportivas de
Pichincha en la cual Liga Monteserrín se encuentra afiliada.
El proceso para pertenecer a Liga Monteserrín inicia con la creación de un equipo
deportivo de fútbol el cual debe contar con un mínimo de jugadores dependiendo de la
categoría, estos jugadores deben pertenecer únicamente a una liga federada y dentro de este
grupo de participantes debe registrarse un menor de edad conocido como “juvenil” en el
caso de la categoría Senior y Femenino. Una vez registrados y organizados los equipos
competidores por categorías se procede a crear los partidos a disputarse a lo largo del
torneo, en el transcurso de los partidos de fútbol pueden producirse infracciones o ciertos
actos que son sujetos a sanciones los que pueden ser apelados basándose en artículos que
se encuentran en los reglamentos internos de la liga, semanalmente se realizan reuniones
de la asamblea la cual está formada por directivos y dirigentes de cada equipo en los que se
trata puntos específicos que se dieron en los enfrentamientos de una jornada.
Todo este proceso termina cuando se obtiene un campeón en las diferentes categorías
dando lugar al fin de un torneo deportivo de fútbol.
2
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1.02 Justificación:
Por el momento todos estos procesos mencionados se los ejecuta en hojas de Excel
programadas y en ocasiones el ingreso de datos no es sencillo ya que no hay una validación
de datos para su registro, los directivos deben contar con más de 2 pendrives para guardar
la información de los equipos y jugadores que se almacena a lo largo del torneo y en el
peor de los casos estos dispositivos de almacenamiento se han extraviado, ocasionando un
grave daño en cuanto a la información perteneciente a la Liga Barrial Monteserrín.
1.03 Análisis de la matriz de fuerzas.
“Es una técnica para diagnosticar situaciones. Fue desarrollada por Kurt Lewin,
proporciona un marco para observar las fuerzas que afectan a una situación problemática.
Las fuerzas impulsadoras y las fuerzas represoras. Las fuerzas impulsadoras o positivas
son las que traen cambios a la situación actual y las fuerzas represoras o negativas evitan
que el cambio ocurra. El Análisis del Campo de Fuerzas es una herramienta que es
utilizada para ayudar a facilitar el cambio. El Análisis del Campo de Fuerzas ve el cambio
como fuerzas diferentes que compiten entre sí. Existen dos fuerzas con las que
trabajaremos aquí. Las Fuezas Impulsoras (Driving Forces), las cuales facilitan el cambio y
las Fuerzas Restringentes (Restraining Forces), las cuales evitan que el cambio ocurra. Esta
herramienta se enfoca en la identificación de estas fuerzas y en relacionarlas con el cambio
potencial.” (Moreno, 2012)
Para el análisis de las fuerzas impulsadoras y represoras, se necesita dar calificaciones a
cada una de ellas comprendido de entre 1 al 5 donde, 1 es bajo, 2 es medio bajo, 3 es
medio, 4 es medio alto y 5 es alto.
3
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1.04 Definición del problema central:
Tabla 1: Matriz de fuerzas.
Situación Empeorada Situación Actual Situación Mejorada
Perdida de información
por procesos no
vinculados
Automatización del control
de procesos para la Liga
Barrial Monteserrín ubicada
en la ciudad de Quito.
Resguardo y optimización
de los procesos que tratan a
los datos internos de la liga.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Fuerzas Impulsadoras I PC I PC Fuerzas Bloqueadoras
Reuniones entre directivos
y dirigentes en menor
tiempo.
3 4 4 3 Tratar temas que lleven
mayor tiempo de discusión.
Información de quienes
conforman Liga
Monteserrín
3
4
4
3
Manejo de datos erróneos y
no fiables.
Apoyo de las directivas
para ejecución del
proyecto.
2
3
3
2
Falta de tiempo y desinterés
en las capacitaciones
Adquisición de equipos y
recursos adecuados para la
implementación del
sistema.
3
4
4
3
Carencia de recursos
económicos para la
adquisición de recursos
Accesible información de
Liga Monteserrín a través
de la web.
3
4
4
3
Perdida de conectividad del
sitio web en la red.
4
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO II
2. Análisis de involucrados:
Actualmente al iniciar un nuevo torneo deportivo en Liga Barrial Monteserrín el
proceso de inscripción de equipos y jugadores, tablas de posiciones y goleadores, control
de tarjetas, sanciones y apelaciones, reglamento y actividades sociales tiene como
participantes a las siguientes comisiones:
Comisión de Calificaciones:
Es la encargada de recolectar información en el nuevo periodo de inscripciones, recibe
de los dirigentes de cada equipo una nómina en la cual constan los datos personales de
cada uno de sus jugadores, el encargado de esta comisión tiene la obligación de
verificar que estos datos sean válidos con la ayuda del Directivo, una vez aprobada la
lista se procede a ingresar a los participantes para finalmente continuar con la
carnetización.
Comisión Técnica:
Esta comisión elabora la tabla de posiciones y goleadores la cual se realiza
semanalmente, para esta actividad la comisión se ayuda de las hojas de vocalía que se
producen en cada encuentro de la jornada.
Comisión de Disciplina:
Evalúa los reglamentos internos que se encuentra vigentes en la liga, a lo largo del
campeonato la comisión lleva un control de las tarjetas rojas, amarillas, sanciones y
resolución de apelaciones a jugadores y equipos, todo este control debe presentarse en
cada reunión de la asamblea, quienes en base a ese informe podrán opinar y tomar
decisiones.
Comisión de Eventos Sociales:
Establece las fechas en las cuales se llevarán a cabo ciertas actividades festivas o de
interés para Liga Monteserrín, realizan eventos de bienestar y de unión de la
comunidad que forma la liga.
5
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Directivo:
Es la base de Liga Monteserrín y lleva el control de cada una de las comisiones,
verifica información que es presentada por cada equipo y decide si aprobarla o no,
mantiene una organización en cuanto se refiere a las actividades que se efectúan en las
jornadas de enfrentamientos, tiene conocimiento de las acciones de cada comisión,
dirigen las reuniones que se realizan con los dirigentes de los equipos.
Dirigente de Equipo:
Presenta la información y debe cumplir con cada condición que solicita la liga para
pertenecer a la institución, conoce el reglamento, sanciones y apelaciones a las cuales
puede estar sujeto a lo largo del torneo, en las reuniones que se establecen con la
asamblea se le informa de los incidentes y eventos que ocurrieron en las fechas de
juego.
2.01.2 Visión y alcance.
2.01.2.1 Visión.
Crear un Sistema Web para Liga Deportiva Barrial Monteserrín que permita a la
Directiva y Comisiones organizar la información que es proporcionada por la asamblea de
la institución y así mejorar el desarrollo de los procesos que se lleva a cabo para realizar el
campeonato de fútbol.
2.01.2.2 Alcance.
El sistema contará con un acceso de usuarios mediante credenciales que al entrar se
desplegaran los diferentes módulos que permitan realizar las operaciones para organizar y
controlar el campeonato deportivo de fútbol, se visualizará a los dirigentes la información
de los equipos, jugadores, datos técnicos, disciplinarios y reportes que permitan conocer el
estado de su equipo durante todo el campeonato.
Los módulos que se presentarán son:
6
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Módulo de Seguridad:
En todo sistema es indispensable este módulo, ya que mediante el mismo podemos
autentificar el ingreso de los usuarios y así poder redirigirlos a los módulos
dependiendo de su rol, el cual fue asignado previamente por el administrador.
Módulo de Mantenimiento:
Tiene como objetivo la creación y asignación de roles a los nuevos usuarios, mantiene
el control y distribución de la información. Tiene acceso a los datos que registran el
resto de Comisiones.
Módulo de Calificaciones:
Su principal función es la de registrar, modificar, eliminar y organizar datos de los
equipos y jugadores, además de evaluar y verificar la información que es entregada por
parte de los dirigentes.
Módulo Técnico:
Realiza las tablas de posiciones y de goleadores de las diferentes categorías por cada
semana en la que se realizaron enfrentamientos.
Módulo de Disciplina:
Presenta el informe de las sanciones que sean realizado tras desarrollarse una jornada
de enfrentamientos, muestra el número de tarjetas amarillas y rojas que tengan los
jugadores. Registra apelaciones ante infracciones cometidas por jugadores o equipos.
Módulo de Eventos Sociales:
Crear eventos en los cuales deben participar los equipos, muestra información sobre el
programa como el lugar, la fecha y la hora en la que se realizará.
Módulo de Reportes:
En este módulo se encontrarán los diferentes reportes de cada módulo, está creado de
manera especial para la Directiva y Dirigentes de los equipos.
7
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
2.01.3 Entrevistas.
(Va como anexo)
2.01.4 Matriz de requerimientos.
(Va como anexo)
2.01.5 Descripción detallada.
2.01.5.1 Especificación de requerimientos funcionales.
Tabla 2. Requerimiento funcional 001
Código: RF001 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre del proceso: El sistema deberá permitir controlar del acceso de los usuarios.
Descripción: El administrador previamente registra a una persona en el sistema y le
asigna un usuario y contraseña, con esta credencial el sistema valida el rol y lo enviará a
su respectivo módulo.
Entradas: Usuario.
Contraseña.
Restricciones: Una persona no puede ingresar al sistema sin que se le haya
asignado una credencial por parte del administrador.
Salidas: Este usuario no existe.
Contraseña incorrecta.
Precondiciones: Se debe validar el rol del usuario para enviarlo a su módulo
Postcondiciones: Los usuarios pueden ejecutar los procesos que le competen.
Nota: Requerimiento funcional que detalla el control del ingreso.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
8
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 3: Requerimiento funcional 002
Código: RF002 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre del proceso: El sistema deberá permitir gestionar los datos de los equipos.
Descripción: El usuario con el rol de Calificaciones se autentifica en el sistema, se
dirige a la opción de equipos donde debe seleccionar una categoría y ahí gestionar la
información del equipo, debe llenar los campos sin excepción para registrar un nuevo
equipo.
Entradas: Información de la directiva y sede del equipo.
Fecha de fundación y número jurídico.
Categoría/s en la que participa.
Nómina de jugadores.
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de
calificaciones.
Se puede ingresar a equipos nuevos en fechas establecidas.
Salidas: Se ha ingresado un equipo.
Se ha modificado un equipo.
Se ha eliminado un equipo.
Precondiciones: Se debe verificar el certificado de no participar en otra liga federada
para continuar con el ingreso de la información de los equipos.
Postcondiciones
:
La comisión de calificaciones no puede ingresar, modificar o eliminar
información de los equipos sin autorización de la directiva.
Nota: Requerimiento funcional que explica el proceso que se debe realizar
para registrar a un nuevo equipo.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
9
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 4: Requerimiento funcional 003
Código: RF003 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre del proceso: El sistema deberá permitir gestionar la información de los jugadores.
Descripción: El usuario con el rol de Calificaciones se autentifica en el sistema, se
dirige a la opción de equipos donde debe seleccionar una categoría y ahí seleccionar un
equipo donde se desplegará la información y la opción de registrar jugadores, se deben
llenar todos los campos sin excepción para registrar un jugador.
Entradas: Cedula.
Nombres y apellidos.
Código del jugador en el equipo.
Fecha y lugar de nacimiento.
Dirección del domicilio.
Tipo de sangre.
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de
calificaciones. No
Salidas: Se ha ingresado un nuevo jugador.
Se ha modificado un nuevo jugador.
Se ha eliminado un jugador.
Precondiciones: Se debe verificar que un jugador no pertenezca a otra liga federada.
Se debe verificar la autorización de los padres si el jugador tiene de
entre 12 a 14 años.
Postcondiciones: La comisión de calificaciones no puede ingresar, modificar o
eliminar información de los jugadores si autorización.
Nota: Requerimiento funcional que explica el proceso de registro de jugadores.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
10
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 5: Requerimiento funcional 004
Código: RF005 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 2
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Medio
Nombre de proceso: El sistema deberá permitir gestionar la tabla de posiciones de los
equipos.
Descripción: El usuario con el rol de Técnico se autentifica en el sistema, se dirige a la
opción de tabla de posiciones, selecciona una categoría e ingresa los equipos que se
encuentran participando en el torneo, ingresa los datos que corresponden a las victorias,
empates, derrotas, goles y puntos. Dependiendo de la cantida de puntos se posicionará en
la tabla.
Entradas: Partidos ganados, empatados y perdidos.
Goles a favor y en contra.
Puntos.
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de técnica.
Solo se realiza una tabla de posiciones de los equipos pertenecientes
a una sola categoría
Salidas: Tabla de posiciones registrada.
Tabla de posiciones modificada.
Tabla de posiciones eliminada.
Precondiciones: Se debe crear una tabla de posiciones diferentes para cada categoría.
Los puntos se asignan dependiendo de las victorias, empates o derrotas.
Postcondiciones: La comisión de técnica no puede ingresar, modificar o eliminar
información de la tabla de posiciones de los equipos sin autorización de la
directiva.
Nota: Requerimiento funcional que explica la creación de la tabla de posiciones
de los equipos que corresponde a las diferentes categorías
Fuente: Investigación.
Elaborado por: Bryan Muenala.
11
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 6: Requerimiento funcional 005
Código: RF006 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 2
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Medio
Nombre de proceso: El sistema deberá permitir gestionar la tabla de goleadores de los
jugadores.
Descripción: El usuario con el rol de Técnico se autentifica en el sistema, se dirige a la
opción de tabla de goleadores, selecciona una categoría, busca y elige uno de los equipos
participantes, se despliega la lista de jugadores y selecciona a un jugador, ingresa el
número de goles y este dependien de su cantidad de goles se posicionará en la tabla.
Entradas: Nombre del equipo.
Nombre del jugador.
Número de goles marcados en una etapa.
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de técnica.
Solo se realiza una tabla de posiciones de los jugadores
pertenecientes a una misma categoría.
Salidas: Tabla de goleadores creada.
Tabla de goleadores modificada.
Tabla de goleadores eliminada.
Precondiciones: Se debe crear una tabla de goleadores diferentes para cada categoría.
Un jugador puede ser goleador en más de una categoría
Postcondiciones: La comisión de técnica no puede ingresar, modificar o eliminar
información de la tabla de goleadores sin autorización de la
directiva.
Nota: Requerimiento funcional que explica la creación de la tabla de
goleadores de las distintas categorías
Fuente: Investigación.
Elaborado por: Bryan Muenala.
12
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 7: Requerimiento funcional 006
Código: RF007 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre de proceso: El sistema deberá permitir llevar el control de tarjetas amarillas y rojas
de los jugadores.
Descripción: El usuario con el rol de Disciplina se autentifica en el sistema, se dirige a
la opción de control de tarjetas, selecciona una categoría, busca un equipo y se despliega
la lista de jugadores, elige un jugador y se ingresa el número de tarjetas amarillas y rojas,
la fecha de cada tarjeta y una observación si la tarjeta fuese roja.
Entradas: Equipos.
Nombre del jugador.
Número de amarillas.
Número de rojas.
Fecha.
Observación
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de disciplina.
Se realiza un control de tarjetas a un jugador por categoría.
No se puede ingresar mas de 5 tarjetas amarillas.
Salidas: El jugador cuenta con 5 tarjetas amarillas y no puede jugar un partido.
El jugador cuanta con una tarjeta roja y no puede jugar dos partidos.
Precondiciones: El control de la tarjetas amarillas y rojas se realiza en base a la categoría en
la que el jugador se encuentra inscripto.
Postcondiciones: La comisión de disciplina no puede ingresar, modificar o eliminar el
número de tarjetas amarillas o rojas de un jugador sin autorización de la
directiva.
Nota: Requerimiento funcional que el control de tarjetas amarillas y rojas de un
jugador en las distintas categorías.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
13
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 8: Requerimiento funcional 007
Código: RF008 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre de proceso: El sistema deberá permitir el manejo de las sanciones de equipos y
jugadores.
Descripción: El usuario con el rol de Disciplina se autentifica en el sistema, se dirige a
la opción de sanciones, selecciona una categoría, eleige un equipo, se despliega la
nómina de jugadores, elige un jugador y se registra la sanción y fecha. Esta sanción es
tratada en la reunion de la asamblea y si exitiese se registrará la apelación.
Entradas: Nombre de equipo.
Nombre del jugador.
Sanción.
Fecha
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de
disciplina.
Una sanción es aplicada a un jugador dependiendo de la infracción
cometida y solo en la categoría que este participe.
Salidas: Sanción registrada.
Sanción modificada.
Sancióneliminada.
Precondiciones: Las sanciones son aplicadas a los jugadores que comenten una infracción o
recibieron una tarjeta roja directa.
Postcondiciones: La comisión de disciplina no puede ingresar, modificar o eliminar la
sanción aplicada sin autorización de la directiva.
Nota: Requerimiento funcional que muestra cómo se realizan las sanciones a los
jugadores o equipos
Fuente: Investigación.
Elaborado por: Bryan Muenala.
14
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 9: Requerimiento funcional 008
Código: RF009 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre del proceso: El sistema deberá permitir el manejo de las apelaciones de equipos y
jugadores.
Descripción: El usuario con el rol de Disciplina se autentifica en el sistema, se dirige a
la opción de sanciones, selecciona una categoría, eleige un equipo, se despliega la lista
de sanciones de los jugadores, ingresa la apelación con su fecha y la observación sobre el
resultado de la apelación.
Entradas: Nombre Equipo.
Apelación.
Observación.
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de
disciplina.
Una apelación se la puede realizar siempre y cuando se halla
sancionado a un jugador o equipo.
Se debe ingresar el resultado de la apelación como una observación.
Salidas: Apelación registrada.
Apelación modificada.
Apelación eliminada.
Precondiciones: Las apelaciones son aplicadas a jugadores o equipos sancionados
Postcondiciones: La comisión de disciplina no puede ingresar, modificar o eliminar la
apelación aplicada sin autorización de la directiva.
Nota: Requerimiento funcional que muestra cómo se realizan las
apelaciones a los jugadores o equipos
Fuente: Investigación.
Elaborado por: Bryan Muenala.
15
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 10: Requerimiento funcional 009
Código: RF010 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre de proceso: El sistema deberá permitir realizar actividades sociales para los
equipos.
Descripción: El usuario con el rol de Ausntos Socailes se autentifica en el sistema, se
dirige a la opción crear Evento Social, ingrese el nombre, fecha, hora, lugar de donde se
realizará la activida y una descripción.
Entradas: Nombre del Evento.
Fecha y hora.
Lugar.
Detalle del evento.
Restricciones: Solo pueden acceder los usuarios con el rol de comisión de eventos
sociales.
Salidas: Se ha creado un evento.
Se ha modificado un evento.
Se ha eliminado un evento.
Precondiciones: Se debe verificar las fechas antes de crear un evento.
El evento debe ser aprobado por la directiva.
Postcondiciones: La comisión de eventos sociales no puede ingresar, modificar o
eliminar la sanción aplicada sin autorización de la directiva.
Esta noticia se podrá visualizar en el Blog de la ágina web.
Nota: Requerimiento funcional que muestra el proceso que debe realizar la
comisión de eventos sociales para crear una actividad en la que
participan todas las personas que conforman Liga Monteserrín
Fuente: Investigación.
Elaborado por: Bryan Muenala.
16
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 11: Requerimiento funcional 010
Código: RF011 Fecha
creación:
17/01/2020
Creado por: Bryan Muenala
Prioridad: 1
Fecha de
actualización:
18/01/2020
Fuente: Presidente Tipo de requerimiento: Alto
Nombre del proceso: El sistema deberá permitir realizar reportes para los dirigentes de los
equipos.
Descripción: El dirigente ingresa a la página web, en el menú principal selecciona
Consultas y se desplegará las tablas de posiciones y goleadores, el cronograma de juegos
y el reglamento interno de la liga.
El dirigente ingresa al sistema con su credencial, selecciona control de tarjetas o
sanciones y se muestra la información correspondiente a las infracciones de sus
jugadores.
Entradas: Usuario del dirigente.
Contraseña del dirigente.
Restricciones: Solo pueden acceder los usuarios con el rol de dirigente
Salidas: Control de tarjetas.
Sanciones aplicadas
Tabla de posiciones y goleadores
Cronograma de partidos.
Reglamento interno.
Precondiciones: El dirigente debe contar una cuenta para visualizar el control de tarjetas o
sanciones de su equipo.
Cualquier persona puede ver las tablas de posiciones o goleadores, el
cronograma de partidos y el reglamento interno.
Postcondiciones: Los dirigentes solo pueden ver la información del control de tarjetas y
sanciones únicamente de su equipo.
Nota: Requerimiento funcional que muestra el proceso que debe realizar la
Directiva para poder generar reportes.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
17
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
2.02 Mapa de involucrados.
Ilustración 1: Mapa de involucrados.
Elaborado por: Bryan Muenala.
2.03 Matriz de análisis de involucrados.
(Va como anexo)
18
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO III
3. Problema y objetivos:
3.01 Árbol de Problemas.
Ilustración 2: Árbol de problemas.
Elaborado por: Bryan Muenala.
19
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.02 Árbol de Objetivos.
Ilustración 3: Árbol de objetivos.
Elaborado por: Bryan Muenala.
20
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.03 Casos de uso.
“Un caso de uso es una descripción de las acciones de un sistema desde el punto de
vista del usuario. Es una herramienta valiosa dado que es una técnica de aciertos y errores
para obtener los requerimientos del sistema, justamente desde el punto de vista del
usuario” (Cevallos, 2015)
Caso de uso general.
(Va como anexo)
Control de acceso de usuarios – CU001.
Ilustración 4: Control de acceso de usuarios – CU001.
Elaborado por: Bryan Muenala.
21
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Inscripción de equipo – CU002.
Ilustración 5: Inscripción de equipos – CU002.
Elaborado por: Bryan Muenala.
Registro de jugadores – CU003.
Ilustración 6: Registro de jugadores – CU003.
Elaborado por: Bryan Muenala.
22
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Elaboración de tabla de posiciones y goleadores – CU004.
Ilustración 7: Elaboración de tabla de posiciones y goleadores – CU004.
Elaborado por: Bryan Muenala.
Control tarjes amarillas y rojas – CU005.
Ilustración 8: Control de tarjetas amarillas y rojas – CU005.
Elaborado por: Bryan Muenala.
23
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Manejo de sanciones y apelaciones – CU006.
Ilustración 9: Manejo de sanciones y apelaciones – CU006.
Elaborado por: Bryan Muenala.
Creación de eventos sociales – CU007.
Ilustración 10: Creación de eventos sociales – CU007.
Elaborado por: Bryan Muenala.
24
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Creación de reportes – CU008.
Ilustración 11: Creación de reportes – CU008.
Elaborado por: Bryan Muenala.
3.04 Especificación de casos de uso.
Tabla 12: Control de acceso de usuarios - CU001.
CASO DE USO: Control de acceso de usuarios.
IDENTIFICADOR: CU001
CURSO DE EVENTOS
USUARIO SISTEMA
-Ingresa a en línea.
-Ingresa sus credenciales.
-Ingresa al sistema.
-Se redirige al usuario según su rol
-Pestaña en línea.
-Formulario para credenciales.
-Botón ingresar.
-Vista de cada módulo
CURSO ALTERNATIVO
-Si el usuario ingresa credenciales incorrectas no puede acceder al sistema.
-Si el usuario olvido a su contraseña puede recuperarla mediante su correo electrónico.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
25
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 13: Registro de equipos - CU002.
CASO DE USO: Inscripción de equipo
IDENTIFICADOR: CU002
CURSO DE EVENTOS
USUARIO SISTEMA -La comisión de calificaiones ingresa.
-Se autentifica con su cuenta.
-Selecciona una categoría.
-Ingresa datos del equipo
-Menú principal.
-Formulario para el ingreso.
-Opciones de categorías.
-Formulario para registrar un equipo.
CURSO ALTERNATIVO
-Si el equipo no cumple con las condiciones necesarias no se puede registrar.
-Si se aprueba el equipo el dirigente debe entregar la nómina de jugadores.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 14: Registro de jugadores - CU003.
CASO DE USO: Registro de jugadores
IDENTIFICADOR: CU003
CURSO DE EVENTOS
USUARIO SISTEMA -La comisión de calificaciones ingresa
-Se autentifica con su cuenta.
-Selecciona una categoría.
-Selecciona un equipo.
-Selecciona información de equipo
-selecciona registrar jugador.
-Ingresa los datos de cada jugador
-Registra al jugador.
-Menú principal.
-Formulario para el ingreso a usuarios.
-Opciones de categorías.
-Lista de equipos.
-Información y nómina de jugadores.
-Registrar nuevo jugador.
-Formulario para ingresar jugadores
-Botón guardar.
CURSO ALTERNATIVO
-Si la nómina no tiene una cantidad mínima o máxima de jugadores no participa
-Si en la nómina de la categoría senior y femenina no existe por lo menos un jugador menor o
igual a 18 años no se puede registrar a la lista de jugadores.
-Si en la nómina existe un jugador entre 12 y 14 años se debe presentar a la autorización.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
26
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 15: Elaboración de tabla de posiciones – CU004.
CASO DE USO: Elaboración de tabla de posiciones
IDENTIFICADOR: CU004
CURSO DE EVENTOS
USUARIO SISTEMA
-La comisión técnica ingresa al sistema.
-Se autentifica con su cuenta.
-Ingresa al módulo técnico.
-Selecciona tabla de posiciones
-Selecciona la categoría de los equipos
-Ingresa los puntos y los goles.
-Se crea la tabla de posiciones
-Menú principal.
-Formulario para el ingreso a usuarios.
-Barra de menú.
-Pestaña tabla de posiciones.
-Pestaña categorías.
-Formulario tabla de posiciones
-Botón crear tabla de posiciones.
CURSO ALTERNATIVO
-Si existe un partido diferido no se suman puntos ni goles a los equipos afectados.
-Si un equipo no se presenta al partido no se suman puntos ni goles pero si el número de
partidos.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 16: Elaboración de tabla de goleadores - CU005.
CASO DE USO: Elaboración de tabla de goleadores
IDENTIFICADOR: CU005
CURSO DE EVENTOS
USUARIO SISTEMA -La comisión técnica ingresa al sistema.
-Se autentifica con su cuenta.
-Selecciona tabla de goleadores
-Selecciona la categoría de los equipos
-Ingresa los goles marcados por un jugador
-Se crea la tabla de goleadores
-Menú principal.
-Formulario para el ingreso a usuarios.
-Pestaña tabla de goleadores.
-Pestaña categorías.
-Formulario tabla de goleadores
-Botón crear tabla de goleadores.
CURSO ALTERNATIVO
-Si el jugador es expulsado del campeonato se anulan sus goles marcados.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
27
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 17:Control de tarjetas amarillas y rojas - CU006.
CASO DE USO: Control de tarjetas amarillas y rojas
IDENTIFICADOR: CU006
CURSO DE EVENTOS
USUARIO SISTEMA
-La comisión de disciplina ingresa
-Se autentifica con su cuenta.
-Ingresa al módulo de disciplina.
-Selecciona control de tarjetas
-Selecciona la categoría de los equipos
-Ingresa los datos de los jugadores
-Se acumula las tarjetas amarillas
-Se marca si tiene tarjeta roja
-Menú principal.
-Formulario para el ingreso a usuarios.
-Barra de menú.
-Pestaña control de tarjetas.
-Pestaña categorías.
-Formulario para control de tarjetas
-Campo tarjetas amarillas.
-Casilla tarjeta roja.
CURSO ALTERNATIVO
-Si el jugador tiene un total de 5 tarjetas amarillas se le suspende un partido.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 18:Manejo de sanciones - CU007.
CASO DE USO: Manejo de sanciones.
IDENTIFICADOR: CR007
CURSO DE EVENTOS
USUARIO SISTEMA
-La comisión de disciplina ingresa
-Se autentifica con su cuenta.
-Ingresa al módulo de disciplina.
-Selecciona sanciones
-Selecciona la categoría de los equipos
-Ingresa los datos de los jugadores
-Menú principal.
-Formulario para el ingreso a usuarios.
-Barra de menú.
-Pestaña sanciones.
-Pestaña categorías.
-Formulario para manejo de sanciones
CURSO ALTERNATIVO
-Si la sanción del jugador o equipo consta en la hoja de vocalía podrá ser ingresada.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
28
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 19: Manejo de apelaciones - CU008.
CASO DE USO: Manejo de apelaciones.
IDENTIFICADOR: CU008
CURSO DE EVENTOS
USUARIO SISTEMA
-La comisión de disciplina ingresa
-Se autentifica con su cuenta.
-Ingresa al módulo de disciplina.
-Selecciona sanciones
-Selecciona la categoría de los equipos
-Ingresa los datos de los jugadores
-Se ingresa la sanción
-Menú principal.
-Formulario para el ingreso a usuarios.
-Barra de menú.
-Pestaña sanciones.
-Pestaña categorías.
-Formulario para manejo de sanciones
-Campo sanción.
CURSO ALTERNATIVO
-Si un jugador o equipo se encuentra con sanciones, el dirigente puede apelar a estas.
-Si la apelación del jugador o equipo no es aprobada el estado cambia.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 20: Creación de eventos sociales - CU009.
CASO DE USO: Creación de eventos sociales.
IDENTIFICADOR: CU009
CURSO DE EVENTOS
USUARIO SISTEMA -La comisión de asuntos sociales ingresa.
-Se autentifica con su cuenta.
-Ingresa al módulo de asuntos sociales.
-Selecciona evento social.
-Ingresa la información del evento.
-Se crea el evento social.
-Menú principal.
-Formulario para el ingreso a usuarios.
-Barra de menú.
-Pestaña evento social.
-Formulario de eventos.
-Botón crear evento social.
CURSO ALTERNATIVO
-Si la directiva no aprueba la actividad social no se crea evento.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
29
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 21: Creación de reportes - CU0010.
CASO DE USO: Creación de reportes.
IDENTIFICADOR: CU010
CURSO DE EVENTOS
USUARIO SISTEMA
-Los dirigentes ingresan al sistema.
-Se autentifica con su cuenta.
-Ingresa al módulo de dirigentes.
-Selecciona reporte
-Selecciona control de tarjetas o sanciones.
-Visualiza la información
-Descarga el reporte
-Menú principal.
-Formulario para el ingreso a usuarios.
-Barra de menú.
-Pestaña reporte.
-Opciones para reportes
-Formularios que muestran información.
-Opción descargar.
CURSO ALTERNATIVO
-Si la directiva no aprueba la actividad social, la comisión no puede registrar ningún tipo
de información
Fuente: Investigación.
Elaborado por: Bryan Muenala.
3.05 Casos de uso de realización.
Control de acceso de usuarios.
Ilustración 12: Control de acceso de usuarios – CR001.
Elaborado por: Bryan Muenala
30
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Inscripción de equipos.
Ilustración 13: Inscripción de equipos - CR002.
Elaborado por: Bryan Muenala.
Registro de jugadores.
Ilustración 14: Registro de jugadores - CR003.
Elaborado por: Bryan Muenala.
31
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Elaboración de tabla de posiciones.
Ilustración 15: Elaboración de tabla de posiciones – CR004.
Elaborado por: Bryan Muenala.
Elaboración de tabla de goleadores.
Ilustración 16: Elaboración de tabla de goleadores - CR005.
Elaborado por: Bryan Muenala.
32
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Control de tarjetas amarillar y rojas.
Ilustración 17: Control de tarjetas amarillas y rojas - CR006.
Elaborado por: Bryan Muenala.
Manejo de sanciones y Apelaciones
Ilustración 18: Manejo de sanciones y apelaciones - CR007.
Elaborado por: Bryan Muenala.
33
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Creación de eventos sociales.
Ilustración 19: Creación de eventos sociales - CR008.
Elaborado por: Bryan Muenala.
Creación de reportes.
Ilustración 20: Creación de reportes - CR009.
Elaborado por: Bryan Muenala.
34
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.06 Diagramas de secuencia.
Control de acceso de usuarios.
Ilustración 21: Control de acceso de usuarios - DS001.
Elaborado por: Bryan Muenala.
Inscripción de equipos.
Ilustración 22: Inscripción de equipos - DS002.
Elaborado por: Bryan Muenala.
35
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Registro de jugadores.
Ilustración 23: Registro de jugadores - DS003.
Elaborado por: Bryan Muenala.
Elaboración de tabla de posiciones.
Ilustración 24: Elaboración de tabla de posiciones – DS004.
Elaborado por: Bryan Muenala.
36
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Elaboración de tabla de goleadores.
Ilustración 25: Elaboración de tabla de goleadores - DS005.
Elaborado por: Bryan Muenala.
Control de tarjetas amarillas y rojas
Ilustración 26: Control de tarjetas amarillas y rojas - DS006.
Elaborado por: Bryan Muenala.
37
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Manejo de sanciones y apelaciones
Ilustración 27: Manejo de sanciones y apelaciones - DS007.
Elaborado por: Bryan Muenala.
Creación de eventos sociales
Ilustración 28: Creación de eventos sociales - DS008.
Elaborado por: Bryan Muenala.
38
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Creación de reportes.
Ilustración 29: Creación de reportes - DS009.
Elaborado por: Bryan Muenala.
39
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO IV
4. Análisis de alternativas.
4.01 Matriz de análisis de alternativas.
Tabla 22: Matriz de análisis de alternativas. Objetivo Impacto
sobre el
propósito
Factibil
idad
Técnica
Factibilida
d
Financiera
Factibili
dad
Social
Factibili
dad
Política
Total Categor
ía
Se provee de
recursos
tecnológicos
para la
implementació
n del sistema.
5 5 4 5 1 20 Alta
Se capacita a
las comisiones
para el manejo
del aplicativo
web
5 4 4 4 2 19 Media
Alta
Fomentar el
uso de
tecnologías
para el
desarrollo del
torneo de
fútbol
5 5 4 4 1 19 Media
Alta
Se destina una
inversión
económica
5 4 5 5 2 21 Alta
TOTAL 25 22 22 22 8 89
Fuente: Investigación.
Elaborado por: Bryan Muenala.
40
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
4.02 Matriz de análisis de impacto de los objetivos.
Tabla 23: Matriz de análisis de impacto de los objetivos. Objetivo Factibilidad de
lograrse
Impacto en
género
Impacto
ambiental
Relevancia Sostenibilidad
Se provee de
recursos
tecnológicos
Las comisiones
pueden cumplir
con sus proceso
de forma rápida
y precisa
Se capacita a
los miembros
de la directiva
y comisiones
El ambiente
de trabajo en
Liga
Monteserrín
mejora
De alto
impacto
para un
manejo del
sistema.
Las
comisiones
pueden
cumplir sus
procesos.
Se capacita a
las comisiones
para el manejo
del aplicativo
web
El
rendimiento
de los
miembros de
las
comisiones
mejora
Se mantiene y
promueve la
igual de genero
e integridad
La actitud de
los miembro
de las
comisiones
mejora
Optimizació
n en el
desarrollo
de los
procesos de
las
diferentes
comisiones
Las
comisiones
tiene un mejor
control y
manejo de la
computadora
Fomentar el
uso de
tecnologías
para el
desarrollo del
torneo de
fútbol
Asesorar e
informar
sobre las
nuevas
tecnologías
existentes
El sistema debe
ser amigable
tanto para
hombres como
para mujeres
Favorece a
todos los
involucrados
en el
desarrollo de
procesos.
Desarrollar
herramienta
s que
ayuden
significativa
mente
Vigorizar los
procesos que
se desarrollan
en Liga
Monteserrín
Se destina una
inversión
económica
Se adquieren
equipos para
un
funcionamient
o eficaz del
sistema
Se benefician
todos los
hombres y
mujeres que
conforman Liga
Monteserrín
Mejor control
y rendimiento
Ocasionar
una mayor
utilidad
Motivación
para trabajar
con equipos
tecnológicos
Fuente: Investigación.
Elaborado por: Bryan Muenala.
41
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
4.03 Diagrama de estrategias.
Ilustración 30: Diagrama de estrategias.
Elaborado por: Bryan Muenala.
4.03.01 Diseño de Clases.
“Es una construcción en la que crean tipos de objetos personalizados propios los cuales
poseen nombre, atributos y métodos, una clase define los datos y el comportamiento de un
objeto, estas clases se encargan de recopilar información, procesarla y ejecutarla en una serie
de procesos.” (Ecured, 2018,s.p)
42
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Clase:
Una clase está constituida por 3 partes y se presenta gráficamente:
Ilustración 31: Ejemplo de clase.
Elaborado por: Bryan Muenala.
La primera sección tbl_BM_persona corresponde al nombre de la tabla.
La segunda sección per_nombres corresponde a uno de los atributos que posee el
objeto.
La tercera sección inserta_persona corresponde a uno de los métodos o acciones
que posee el objeto.
Atributos:
Se encuentran en la segunda sección del objeto, se entiende como atributos a las
características que posee la clase, como ejemplo tenemos a los datos personales de una
persona.
43
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Ilustración 32: Atributos de clase.
Elaborado por: Bryan Muenala.
Para nombra a cada atributo utilizamos inicialmente per el cual corresponde al
prefijo al nombre de la clase seguido del nombre del atributo.
Cada uno de los atributos posee su propio valor dependiendo del dato que vayamos
almacenar dentro de la clase, por ejemplo, per_nombres es tu tipo de dato String el
cual permite almacenar una cadena de texto, en este caso los nombres de la
persona.
Los atributos pueden poseer una seria de tipos de datos en específico dependiendo
de los datos que deseamos almacenar en la clase.
Métodos:
Se ubican en la tercera sección de la clase, se entiende por método a las acciones
que puede realizar un objeto, como ejemplo tenemos a las acciones que se pueden realizar
con los datos personales de una persona.
Ilustración 33: Métodos de clase.
Elaborado por: Bryan Muenala.
44
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Método insertar_persona() es la acción que nos permite guardar los datos
recolectados por el objeto.
Método modificar_persona() es la acción que nos permite editar los datos que ya
fueron registrados y cambiarlos por otros datos diferentes.
Método eliminar_persona() es la acción que nos permite borrar los datos que ya
fueron registrados.
Estos métodos son acciones básicas que se encuentran en el CRUD (Creat, Read,
Update, Delete), cada clase puede realizar distintas acciones, en nuestro caso nos
ayuda con las reglas del negocio, ya que nos permite tratar a la información antes
de almacenarla dentro de nuestra base de datos.
Relaciones:
Es el camino mediante el cual se relacionarán los objetos, esto quiere decir que
compartirán acciones entre sí para compartir los datos que han sido recolectados.
Asociaciones:
Asociación de uno a varios (1,n)
Asociación de uno a uno (1,1)
Asociación de varios a uno (n,1)
Asociación de varios a varios (n,n)
Ilustración 34: Relaciones.
Elaborado por: Bryan Muenala.
45
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Realización:
Es una relación semántica entre clasificadores, en la que uno de ellos especifica un
contra con el otro, es decir es el resultado final luego de haber ejecutado varios procesos
entre objetos.
Ilustración 35: Relación de realización.
Elaborado por: Bryan Muenala.
4.03.02 Diagrama de clases.
Véase anexo A.02
4.03.03 Modelo lógico - físico.
4.03.03.01 Modelo lógico.
Véase anexo A.03
4.03.03.02 Modelo físico.
Véase anexo A.04
46
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
4.04 Matriz de marco lógico (MML).
Tabla 24: Marco lógico.
FINALIDAD INDICADORES MEDIOS DE
VERIFICACION
SUPUESTOS
FINALIDAD
Control y manejo
adecuado de los
procesos de Liga
Monteserrín
Aumento 89% de
eficiencia
Se realiza una
evaluación de
desempeño con la
directiva y
comisiones
Mejora el manejo
de procesos en Liga
Monteserrín
PROPOSITO
Desarrollo e
implementación de
un sistema web para
control de procesos
en la Liga Barrial
Monteserrín
Confiabilidad de
los datos de
jugadores, equipos
y todo lo
relacionado con
Liga Monteserrín
Mantenimiento y
actualización del
sistema web
mensualmente
El desempeño de las
comisiones mejorar
significativamente
COMPONENTES
Se provee de
recursos
tecnológicos para la
implementación del
sistema.
Se capacita a las
comisiones para el
manejo del
aplicativo web
Fomentar el uso de
tecnologías para el
desarrollo del torneo
de fútbol
Se destina una
inversión
económica
ACTIVIDADES
Capacitaciones para
el manejo de nuevas
herramientas
tecnológicas.
Las comisiones se
benefician al
manejar de manera
correcta las
herramientas
tecnológicas
El manejo de nuevas
herramientas
tecnológicas facilita
el desarrollo del
torneo deportivo
Se adquieren
equipos nuevos
Disponibilidad de
los directivos y
comisiones
Los procesos de
Liga Monteserrín
mejoran su tiempo
Mejor control de los
datos.
Mantenimiento de
los equipos
adquiridos.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
47
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
4.04.01. Vistas arquitectónicas.
4.04.02. Vista lógica.
Ilustración 36: Vista lógica.
Elaborado por: Bryan Muenala.
4.04.03. Vista física.
Ilustración 37: Vista física.
Elaborado por: Bryan Muenala.
48
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
4.04.04. Vista de desarrollo.
Ilustración 38: Vista de desarrollo.
Elaborado por: Bryan Muenala.
Capa Datos.
“Esta capa es la encargada de la comunicación con la base de datos, en esta capa
descansaran todas nuestras acciones CRUD (Create, Read, Update y Delete), será la
única que “sabrá” que motor de base de datos se está utilizando, pero le será
completamente desconocido el “front”, es decir, jamás sabrá si nuestra aplicación es una
aplicación web o desktop”. (Garcia, 2014)
Capa Negocio.
“Se encarga de implementar, como su nombre lo dice, la lógica del negocio, es decir,
todo lo que el Software debe de considerar antes de realizar una acción o el proceso que
debe de seguir después de realizar una acción. Por ejemplo: Antes de solicitar a la capa
de Datos la inserción de un grupo de registros en una tabla”. (Garcia, 2014)
49
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Capa Presentación.
“Esta Capa es la encargada de interactuar con el usuario, es decir, son aquellas ventanas,
mensajes, cuadros de diálogos o páginas web (en el caso del desarrollo web), que el
usuario final utiliza para comunicarse con la aplicación, por medio de esta capa el
usuario solicita que se ejecuten las tareas proporcionando parámetros de entrada y
recibiendo datos como respuesta”. (Garcia, 2014)
4.04.05. Vista de procesos.
Proceso control de acceso de usuarios.
Ilustración 39: Proceso control de acceso de usuarios - VP001.
Elaborado por: Bryan Muenala.
50
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Proceso inscripción de equipos y jugadores.
Ilustración 40: Proceso inscripción de equipos y jugadores - VP002.
Elaborado por: Bryan Muenala.
51
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Proceso tabla de posiciones y goleadores.
Ilustración 41: Elaborar tabla de posiciones y goleadores – VP003.
Elaborado por: Bryan Muenala.
52
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Proceso control de tarjetas amarillas y rojas.
Ilustración 42: Proceso control de tarjetas amarillas y rojas - VP004.
Elaborado por: Bryan Muenala.
53
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Proceso manejo de sanciones y apelaciones.
Ilustración 43: Proceso manejo de sanciones y apelaciones - VP005.
Elaborado por: Bryan Muenala.
54
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Proceso eventos sociales.
Ilustración 44: Proceso eventos sociales – VP006.
Elaborado por: Bryan Muenala.
55
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Proceso de reportes.
Ilustración 45: Proceso de reportes – VP007.
Elaborado por: Bryan Muenala.
56
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO V
5. Propuesta.
5.01 Antecedentes.
En la actualidad las herramientas tecnológicas son de gran ayuda para las
organizaciones en cuanto al control de procesos y vinculación de la información. Dentro de
las funciones que se llevan a cabo en una liga barrial se requieren de varias comisiones las
cuales necesitan de instrumentos que faciliten la gestión y acceso a la información y
además permitan un desarrollo óptimo y acelerado de los procesos que se deben cumplir,
dentro de estas herramientas tecnológicas tenemos a un sistema que corresponde al manejo
de las funciones de una liga barrial. (Machado, 2015)
Durante la indagación realizada encontramos que un estudiante del Instituto tecnológico
Superior Cordillera, realizo un sistema de automatización de procesos para la Liga Barrial
Bellavista, la cual tiene como mismo objetivo organizar el campeonato de fútbol en el
barrio Bellavista, dentro de esta institución se realizan los procesos de control de equipos y
jugadores participantes del torneo, manejo de sanciones y apelaciones, pago de rubros y
realización de vocalías los cuales se los realizaba de manera manual, ocacionando la
perdida de información y tiempo en el desarrollo de los procesos. (Machado, 2015)
La Liga Deportiva Barrial Monteserrín es una institución que se encarga del desarrollo
del campeonato de fútbol en el barrio Monteserrín, en la cual se observa una similar
problemática en cuanto a la perdida y vinculación de los datos, por lo que, se realiza un
aplicativo web que será de apoyo para las comisiones de la liga ya que se podrá desarrollar
todos aquellos procesos que le corresponde a cada comisión de manera óptima y segura,
proporcionando que la datos de liga Monteserrín se encuentren organizados y
resguardados.
5.02 Descripción.
El sistema web fue desarrollado con el fin de facilitar y agilizar los procesos que cumplen
las comisiones de liga Monteserrín, dentro de estas acciones tenemos el control de la
57
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
información de equipos y jugadores, cronograma de partidos, tablas de posiciones y
goleadores, control de tarjetas amarillas y rojas, sanciones y apelaciones y finalmente el
control y visualización de eventos sociales afines a liga Monteserrín.
Este sistema colabora significativamente a liga Monteserrín ya que permite la vinculación
y resguardo de la información, estableciendo un mejor ambiente de trabajo para las
comisiones de la liga.
5.03 Formulación.
En la Liga Deportiva Barrila Monteserrín se detectó que existe perdía de la información
y desvinculación entre procesos, por lo que se vio necesario adquirir un sistema para mejorar
el control y organizar los datos que maneja cada Comisión, proporcionando un trabajo
seguro y ágil.
5.04 Especificación de estándares de programación.
Dentro de la programación y formulación de las entidades de la base de datos, podemos
encontrarnos con estándares que son de gran ayuda para la codificación del código fuente,
estos estándares permiten tener legibilidad y entendimiento a los procesos que se ejecutan
en el momento que el sistema se encuentra copilando.
Durante el desarrollo de la programación utilizaremos como estándar Lower Camel Case y
en la construcción de la base de datos utilizaremos Snake Case.
58
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 25: Estándares para la Base de Datos.
Tipo de objeto Nomenclatura
Nombre de la base de datos BM_(Nombre del proyecto)
Tablas tbl_BM_(Nombre de la tabla y todo en minúsculas)
Claves primarias (Prefijo de los 3 primeros caracteres que identifica
a la tabla)_id
Claves foráneas (Prefijo de los 3 primeros caracteres que identifica
a la tabla que se está referenciando)_id
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 26: Estándares para la Programación Web.
Tipo de control Prefijo Ejemplo
Button btn btnIngresar
DropDownList ddl dblJugador
GridView gv gryEquipo
HiddenField hf hdfId
Image img imgJugador
Label lbl lblNombres
LinkButton link lnkEquipos
ReportViewer rv rpvGoleadores
ScripManager sm scmJugador
TextBox txt txtNombres
UpdatePanel udp udpModal
FileUpload fu fuImagen
Repeater rp rpJugador
Fuente: Investigación.
Elaborado por: Bryan Muenala.
59
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 27: Estándares para la programación de Clases.
Tipo de variable Descripción
Date Almacena fechas
DataContext Se encarga de crear un objeto a partir del dbml
List Retorna una lista
String Almacena una cadena de caracteres
Char Almacena estados
Int Almacena un entero
Bool Retorna un true o false
Fuente: Investigación.
Elaborado por: Bryan Muenala.
5.05 Diseño de interfaces de usuario.
Interfaz de inicio.
En esta vista encontramos el menú principal del sistema, donde encontramos las
categorías de los equipos, el blog de la Comisión de Asuntos Sociales y en la opción en línea
el formulario de ingreso al sistema y la inscripción de equipos.
Ilustración 46: Interfaz principal 1.
Elaborado por: Bryan Muenala.
60
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Interfaz de inicio.
Como segunda parte tenemos la sección de novedades.
Ilustración 47: Interfaz principal 2.
Elaborado por: Bryan Muenala.
Interfaz de inicio.
Como tercera tenemos la sección más amplia de categorías.
Ilustración 48: Interfaz principal 3.
Elaborado por: Bryan Muenala.
61
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Interfaz de inicio.
Como cuarta parte tenemos la sección de documentación en la cual será posible
descargar los reglamentos y cronogramas de enfrentamientos de Liga Monteserrín.
Ilustración 49: Interfaz principal 4.
Elaborado por: Bryan Muenala.
Interfaz de inicio.
Como quinta parte de la interfaz de inicio tenemos la sección de ubicación.
Ilustración 50: Interfaz principal 5.
Elaborado por: Bryan Muenala.
62
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Inscripciones web.
En esta interfaz encontramos las opciones de inscripción de un nuevo equipo.
Ilustración 51: Interfaz inscripciones web 1.
Elaborado por: Bryan Muenala.
Si seleccionamos la opción de Equipos nuevos se nos desplegara un formulario en el
cual debemos ingresar los datos del equipo y de la persona encargada del mismo.
Ilustración 52: Interfaz inscripciones web 2.
Elaborado por: Bryan Muenala.
63
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Ilustración 53: Interfaz inscripciones web 3.
Elaborado por: Bryan Muenala.
Ingreso al sistema.
En esta interfaz se muestra el formulario de seguridad para el ingreso al sistema.
Ilustración 54: Interfaz módulo de seguridad.
Elaborado por: Bryan Muenala.
64
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Interfaz administrativa.
Esta es la interfaz destinada para el administrador.
Ilustración 55: Interfaz módulo administrativo.
Elaborado por: Bryan Muenala.
Interfaz Comisión de calificaciones.
Esta es la interfaz a la que acceden los miembros de la Comisión de Calificaciones.
Ilustración 56: Interfaz módulo Comisión de Calificaciones 1.
Elaborado por: Bryan Muenala
65
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Encontramos las opciones de categorías de los equipos.
Ilustración 57: Interfaz módulo Comisión de Calificaciones 2.
Elaborado por: Bryan Muenala.
Encontramos el formulario para ingresar, modificar o eliminar a un equipo.
Ilustración 58: Interfaz módulo Comisión de Calificaciones 3.
Elaborado por: Bryan Muenala
66
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Aquí encontramos la nómina y el formulario de los jugadores.
Ilustración 59: Nómina y formulario de jugadores.
Elaborado por: Bryan Muenala.
Interfaz Comisión Técnica.
En esta interfaz tenemos los procesos correspondientes a la creación de tablas de
posiciones y goleadores.
Ilustración 60: Interfaz Comisión Técnica.
Elaborado por: Bryan Muenala.
67
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
En esta sección encontramos las categorías para realizar la tabla de goleadores.
Ilustración 61: Categorías para tabla de goleadores.
Elaborado por: Bryan Muenala.
Encontramos el formulario y la tabla de posiciones.
Ilustración 62: Formulario de tabla de goleadores.
Elaborado por: Bryan Muenala.
68
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
En esta sección encontramos las categorías para crear la tabla de posiciones.
Ilustración 63: Categorías para tabla de posiciones.
Elaborado por: Bryan Muenala.
Encontramos el formulario y la tabla de posiciones de los equipos.
Ilustración 64: Formulario y tabla de posiciones.
Elaborado por: Bryan Muenala.
69
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Interfaz Comisión de Disciplina.
En esta interfaz se encuentran los procesos de Control de tarjetas y Sanciones.
Ilustración 65: Interfaz Comisión de Disciplina.
Elaborado por: Bryan Muenala.
Encontramos las categorías para realizar sanciones a jugadores o equipos.
Ilustración 66: Categorías para sanciones.
Elaborado por: Bryan Muenala
70
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Encontramos el formulario y la tabla con las sanciones a jugadores o equipos.
Ilustración 67: Formulario y tabla de sanciones.
Elaborado por: Bryan Muenala.
Encontramos las categorías para el control de tarjetas.
Ilustración 68: Categorías para control de tarjetas.
Elaborado por: Bryan Muenala.
71
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Encontramos el formulario y la tabla con el control de tarjetas de los jugadores.
Ilustración 69: Formulario y tabla de control de tarjetas.
Elaborado por: Bryan Muenala.
Interfaz Comisión de Asuntos Sociales.
En esta interfaz se realiza la creación de eventos sociales de interés de la Liga.
Ilustración 70: Interfaz Comisión Asuntos Sociales.
Elaborado por: Bryan Muenala.
72
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Encontramos el formulario y la lista de eventos sociales.
Ilustración 71: Formulario y lista de eventos sociales.
Elaborado por: Bryan Muenala.
5.06. Especificación de pruebas de unidad.
“Las pruebas unitarias son una forma de comprobar que un fragmento de código
funciona correctamente. Es un procedimiento más de los que se lleva a cabo dentro una
metodología ágil de trabajo. El objetivo de las pruebas no es asegurar la ausencia de
defectos en un software, únicamente puede demostrar que existen defectos en el software.
Nuestro objetivo es pues, diseñar pruebas que sistemáticamente saquen a la luz diferentes
clases de errores, haciéndolo con la menor cantidad de tiempo y esfuerzo. Para ser más
eficaces (es decir, con más alta probabilidad de encontrar errores), las pruebas deberían ser
realizadas por un equipo independiente al que realizó el software. El ingeniero de software
que creó el sistema no es el más adecuado para llevar a cabo las pruebas de dicho software,
ya que inconscientemente tratará de demostrar que el software funciona, y no que no lo
hace, por lo que la prueba puede tener menos éxito.” (Yeeply, 2019,s.p)
73
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 28: Ingreso al sistema - PU001.
Identificador de la prueba: PU001
Método a probar: Ingreso al sistema
Objetivo de la prueba Verificar las validaciones del formulario de seguridad para
la autentificación de os usuarios.
Datos de entrada
Usuario
Contraseña
Resultado esperado
El sistema realiza una búsqueda del usuario que se encuentra registrado en la base
de datos.
Si el usuario ingresa su nombre correctamente pero su contraseña errónea,
empezará un conteo de intentos, si el conteo supera los 3 intentos el botón de
ingreso se bloqueará.
Se debe verificar la contraseño del usuario que desea ingresar al sistema.
Comentarios
El usuario no podrá ingresar a los módulos del sistema sino ingresa correctamente
sus credenciales
Si el usuario intenta acceder a los módulos mediante la url, este será redireccionado
al formulario de ingreso ya que debe corresponderle una variable de sesión.
Nota: Esta prueba de unidad corresponde al módulo de seguridad
Fuente: Investigación.
Elaborado por: Bryan Muenala.
74
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 29:Registro de usuarios - PU002.
Identificador de la prueba: PU002
Método a probar: Registro de usuarios
Objetivo de la prueba Verificar la validación de los roles que se le asigna a los
usuarios cuando son registrados.
Datos de entrada
Nombres de usuario
Contraseña
Cédula del trabajador
Resultado esperado
A cada usuario le corresponde un nombre único cuando es registrado
La contraseña debe tener de una longitud mínima de 8 caracteres entre mayúsculas
y minúsculas.
Cada usuario será redireccionado a su correspondiente módulo dependiendo de su
rol.
Comentarios
No se puede almacenar valores null (en blanco).
Las cajas de texto deben contener información para posteriormente ser validada
Nota: Esta prueba de unidad corresponde al registro de usuarios.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
75
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 30: Datos repetidos - PU003.
Identificador de la prueba: PU003
Método a probar: Datos repetidos
Objetivo de la prueba Verificar que no se pueda ingresar datos repetidos o
redundantes.
Datos de entrada
Número de cédula
Nombres del usuario
Fecha de nacimiento
Lugar de nacimiento
Dirección
Números telefónicos
Correo electrónico
Resultado esperado
El nombre asignado a un usuario debe ser único al momento de ser registrado.
El usuario debe poseer un número de cédula único.
El correo electrónico debe ser único para cada usuario.
Los números telefónicos serán únicos para cada usuario.
Comentarios
No se puede almacenar valores null (en blanco).
Se debe realizar una búsqueda de los campos donde la información del usuario es
única, si la información se repetida debe aparecer un mensaje de error por
información redundante.
Nota: Esta prueba de unidad corresponde al registro de información de los usuarios
Fuente: Investigación.
Elaborado por: Bryan Muenala.
76
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 31: Validación de campos - PU004.
Identificador de la prueba: PU004
Método a probar: Validación de campos
Objetivo de la prueba Rechazar el ingreso de caracteres que no correspondan al
tipo de dato que requiere el campo
Datos de entrada
Números de cédula
Nombres de usuarios
Fecha de nacimiento
Lugar de nacimiento
Dirección
Números telefónicos
Correo electrónico
Resultado esperado
Se visualizará mensajes de error para rechazar el ingreso de caracteres que no
correspondan al campo.
Comentarios
No se puede almacenar valores null (en blanco).
Se rechaza el ingreso de datos incorrectos mediante mensajes de error.
Nota: Esta prueba de unidad corresponde a la validación de campos
Fuente: Investigación.
Elaborado por: Bryan Muenala.
77
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 32: Validación de búsqueda de datos - PU005.
Identificador de la prueba: PU005
Método a probar: Validación de búsqueda por filtros
Objetivo de la prueba Validar los datos que son proporcionados a los filtros de
búsqueda.
Datos de entrada
Opinión de búsqueda
Parámetros
Selección de opciones
Resultado esperado
Resultado de la búsqueda con la información solicitada de acuerdo a la opinión y
parámetros solicitados.
Validación de campos de los parámetros que se solicita para la búsqueda
Comentarios
No se puede almacenar valores null (en blanco).
Contar con distintas opiniones para la búsqueda.
Mantener la información ordenar.
Distinguir la información.
Mostrar información por fechas.
Nota: Esta prueba de unidad corresponde a la búsqueda por filtro
Fuente: Investigación.
Elaborado por: Bryan Muenala.
78
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 33: Validación de botones - PU006.
Identificador de la prueba: PU006
Método a probar: Validación de botones
Objetivo de la prueba Confirmar que al momento de ser ejecutados los botones
estos realicen los procesos que correspondan
Datos de entrada
Clic en botón
Presionar Enter sobre un botón
Resultado esperado
Los procesos se realizan correctamente después de ejecutar un botón.
Si existe un campo null (en blanco) no se realiza la ejecución de los procesos hasta
cumplir con los campos requeridos.
Comentarios
No se puede almacenar valores null (en blanco).
Al ejecutar un botón estos pueden advertirnos sobre la redundancia de datos.
Nota: Esta prueba de unidad corresponde a la validación de botones
Fuente: Investigación.
Elaborado por: Bryan Muenala.
5.07. Pruebas de aceptación.
“Las pruebas de aceptación son aquellas donde el cliente prueba el software y verifica
que cumpla con sus expectativas. Estas pruebas generalmente son funcionales y se basan en
los requisitos definidos por el cliente y deben hacerse antes de la salida a producción.” (Los
Andes Training, 2017, s.p)
79
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 34: Control de acceso de usuarios - PA001.
Identificador de la prueba: PA001
Caso de uso: CU001
Tipo de usuario: Usuarios en general
Objetivo de la prueba Controlar el acceso de los usuarios al sistema
Secuencia de eventos
Si el usuario ingresa correctamente sus credenciales en el formulario de ingreso puede
acceder a los módulos del sistema.
Comentarios
Los usuarios son registrados previamente por el administrador y es este quien asigna las
credencial y rol para que tenga acceso a un cierto módulo
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 35: Inscripción de equipos - PA002.
Identificador de la prueba: PA002
Caso de uso: CU002
Tipo de usuario: Comisión de Calificaciones
Objetivo de la prueba Inscripción de un equipo en Liga Monteserrín
Secuencia de eventos
Si el usuario de la Comisión de Calificaciones se autentificó en el sistema puede proceder
al registro del equipo.
Resultados esperados
Solo los usuarios con el rol perteneciente a la Comisión de Calificaciones pueden ingresar
al módulo de registro de equipos.
Comentarios
Los usuarios de la Comisión de Calificaciones pueden registrar a los equipos una vez
aprobado los datos del equipo y represente.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
80
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 36: Registro de jugadores - PA003.
Identificador de la prueba: PA003
Caso de uso: CU003
Tipo de usuario: Comisión de Calificaciones
Objetivo de la prueba Registrar de jugadores de un equipo de Liga Monteserrín.
Secuencia de eventos
Una vez aprobado el certificado y la nómina de jugadores los usuarios de la Comisión de
Calificaciones pueden registrar la nómina de jugadores.
Comentarios
Los usuarios de la Comisión de Calificaciones pueden registrar a un jugador si cumple
con los requisitos solicitados por Liga Monteserrín.
Nota: En esta tabla se muestra la prueba de registro de nómina de jugadores en un equipo.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 37: Elaboración de tabla de posiciones – PA004
Identificador de la prueba: PA004
Caso de uso: CU004
Tipo de usuario: Comisión Técnica
Objetivo de la prueba Elaboración de tabla de posiciones.
Secuencia de eventos
Si el usuario de la Comisión Técnica se autentificó en el sistema puede proceder a la
elaboración de la tabla de posiciones.
Comentarios
Los usuarios de la Comisión Técnica pueden elaborar la tabla de posiciones después de
habérseles entregado la hoja de vocalía de una jornada completa
Nota: En esta tabla se muestra la prueba de elaboración de la tabla de posiciones.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
81
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 38: Elaboración de tabla de goleadores - PA005.
Identificador de la prueba: PA005
Caso de uso: CU005
Tipo de usuario: Comisión Técnica
Objetivo de la prueba Elaboración de la tabla de goleadores.
Secuencia de eventos
Si el usuario de la Comisión Técnica se autentificó en el sistema puede proceder a la
elaboración de la tabla de goleadores.
Comentarios
Los usuarios de la Comisión Técnica pueden elaborar la tabla de goleadores.
Nota: En esta tabla se muestra la prueba de elaboración de la tabla de goleadores.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 39: Control de tarjetas amarillas y rojas - PA006.
Identificador de la prueba: PA006
Caso de uso: CU006
Tipo de usuario: Comisión de Disciplina
Objetivo de la prueba Control de tarjetas amarillas y rojas.
Secuencia de eventos
Si el usuario de la Comisión de Disciplina se autentificó en el sistema puede proceder a la
al control de tarjetas.
Resultados esperados
Solo los usuarios con el rol perteneciente a la Comisión de Disciplina pueden ingresar
Comentarios
Los usuarios de la Comisión de Disciplina pueden dar un control y seguimiento de tarjetas.
Nota: En esta tabla se muestra la prueba del control de tarjetas amarillas y rojas.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
82
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 40: Manejo de sanciones - PA007.
Identificador de la prueba: PA007
Caso de uso: CU007
Tipo de usuario: Comisión de Disciplina
Objetivo de la prueba Control de sanciones.
Secuencia de eventos
Si el usuario de la Comisión de Disciplina se autentificó en el sistema puede proceder al
control y manejo de sanciones
Resultados esperados
Solo los usuarios con el rol perteneciente a la Comisión de Disciplina pueden ingresar al
módulo y administrar el control de las sanciones impuestas a un jugador o equipo
Comentarios
Los usuarios de la Comisión de Disciplina pueden dar un control.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 41: Manejo de apelaciones - PA008.
Identificador de la prueba: PA008
Caso de uso: CU008
Tipo de usuario: Comisión de Disciplina
Objetivo de la prueba Control de apelaciones.
Secuencia de eventos
Si el usuario de la Comisión de Disciplina se autentificó en el sistema.
Resultados esperados
Solo los usuarios con el rol perteneciente a la Comisión de Disciplina pueden ingresar al
módulo y administrar el control de las apelaciones que se producen ante una sanción
Comentarios
Los usuarios de la Comisión de Disciplina pueden dar un control.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
83
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 42: Creación de eventos sociales - PA009.
Identificador de la prueba: PA009
Caso de uso: CU009
Tipo de usuario: Comisión de Asuntos Sociales
Objetivo de la prueba Creación de eventos sociales.
Secuencia de eventos
Si el usuario de la Comisión de Asuntos Sociales se autentificó en el sistema puede
proceder al elaborar una actividad social correspondiente a Liga Monteserrín.
Resultados esperados
Solo los usuarios con el rol perteneciente a la Comisión de Asuntos Sociales pueden
ingresar al módulo y administrar las actividades sociales propuesta por la directiva.
Comentarios
Los usuarios de la Comisión de Disciplina pueden organizar un evento social .
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 43: Creación de reportes - PA010.
Identificador de la prueba: PA010
Caso de uso: CU010
Tipo de usuario: Directivos
Objetivo de la prueba Reportes.
Secuencia de eventos
Si el usuario dirigente se autentificó en el sistema puede proceder a generar reportes de
los equipos y jugadores de Liga Monteserrín.
Resultados esperados
Solo los usuarios con el rol perteneciente a la directiva pueden ingresar al módulo.
Comentarios
Los usuarios de la directiva pueden realizar búsqueda de los datos almacenados.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
84
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
5.08. Especificación de pruebas de carga.
“Las pruebas de rendimiento son aquellas pruebas que someten a un sistema a una carga
de trabajo con el fin de medir su velocidad, fiabilidad y estabilidad en esas condiciones de
trabajo” (Lucena Herrera, 2019)
Tabla 44: Prueba de carga de usuario - PC001.
Identificador de la prueba: PC001
Tipo de prueba: Carga en el registro de usuarios
Objetivo de la prueba Esta prueba tiene como objetivo el uso concurrente de
varios usuarios donde el sistema nos dará tiempos de
respuesta determinados.
Descripción
Prueba de ingreso masivo de usuarios de distintos roles.
Registro de nuevos usuarios.
Acceso de los usuarios a sus respectivos módulos
Resultados esperados
Tiempos de respuesta de la autentificación mínimos.
Evitar la caída de la base de datos.
Tiempos de respuesta inmediatos al registrar nuevos usuarios.
Comentarios
El sistema web soportó correctamente la descripción mencionada, es decir la carga masiva
y el registro de nuevo usuarios.
Nota: En esta tabla se muestra la carga y el registro de nuevos usuarios.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
5.09. Configuración del ambiente mínimo.
Se refiere a los requisitos mínimos de la infraestructura para que el sistema pueda estar
en producción, se debe destacar que por el momento el aplicativo funcionará localmente.
85
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Tabla 45: Requerimientos mínimos para el desarrollador.
Parámetros Descripción
Sistema Operativo Sistema Operativo Windows 10 Pro
Memoria RAM 8 gb
Procesador Intel core i3-8550U
Disco Duro 1 Tb
IDE Visual Studio 2019 Community
Gestor de base de datos Sql Server 2018
Navegador Web Google Chrome, Microsoft Edge, Firefox
Fuente: Investigación.
Elaborado por: Bryan Muenala.
Tabla 46: Requerimientos mínimos para el cliente (web).
Parámetros Descripción
Sistema Operativo Sistema Operativo Windows 10 Home
Memoria RAM 4 gb
Procesador Intel core i3-4400
Disco Duro 500 gb
Navegador Web Google Chrome, Microsoft Edge, Firefox
.Net Framework 4.7.2
Fuente: Investigación.
Elaborado por: Bryan Muenala.
86
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO VI
6. Aspectos administrativos.
6.01 Recursos.
Tabla 47: Recursos humanos.
Cargo Nombre Institución
Tutor Ing. Carlos Romero Instituto Tecnológico Superior Cordillera
Lector Lic. Jaime Padilla Instituto Tecnológico Superior Cordillera
Estudiante Bryan Muenala Instituto Tecnológico Superior Cordillera
Recursos Lógicos
Visual Studio 2019 Community
Notepad++
Sql Server 2018
Recursos Tecnológicos
Computador Toshiba Satellite
Internet
Impresora HP Ink Tank Wireless 415
Router Tp-Link TL-WR940N
Memoria Kingston usb 32 gb
Recursos Materiales
Resma de papel bond A4
Folder
Cuaderno cuadros
Porta minas
Fuente: Investigación.
Elaborado por: Bryan Muenala.
87
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
6.02 Presupuesto.
Tabla 48: Presupuesto de recursos tecnológicos y materiales.
Descripción Cantidad Valor Unitario Valor Total
Computador Toshiba
Satellite
1 600.00 600.00
Internet 5 meses 22.00 110.00
Impresora 1 300.00 300.00
Router Tp-Link 1 25.00 25.00
Memoria Kingston
usb 32 gb
1 15.00 15.00
Resma de papel bond
A4
1 4.00 4.00
Folder 1 5.00 5.00
Cuaderno cuadros 1 2.00 2.00
Porta minas 1 1.25 1.25
Empastados 0 0 0
Anillados 0 0 0
Gastos Varios 50.00
Total 1.062.25
Fuente: Investigación.
Elaborado por: Bryan Muenala.
88
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
6.03 Cronograma.
Ilustración 72: Cronograma de actividades.
Elaborado por: Bryan Muenala.
89
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CAPÍTULO VII
7. Conclusiones y recomendaciones.
7.01 Conclusiones:
El sistema web desarrollado resultó de ayuda para las personas que se encuentran
involucradas en el control y manejo de los procesos que se llevan a cabo en Liga
Monteserrín, por esta razón el sistema va dirigido hacia las Comisiones quienes son las
encargadas de administrar la información necesaria para el avance de un campeonato barrila
de fútbol.
Esta herramienta tecnológica permite a Liga Monteserrín desenvolverse de manera
óptima y ágil en lo que concierne a los procesos necesarios para su funcionamiento en el
ámbito deportivo, además de establecer futuros proyectos que ayudarán a reducir el tiempo
y recursos en actividades no involucradas en el sistema como por ejemplo el desarrollo de
aplicaciones móviles para el control de hojas de vocalía.
7.02 Recomendaciones:
Una vez implementado el sistema se recomienda de un mantenimiento mensual para
validar el funcionamiento de los procesos.
Se recomienda a Liga Monteserrín realizar las capacitaciones necesarias a sus
Comisiones para un mejor control del sistema, además de planificar y visualizar una posible
aplicación móvil que se encuentre ligada al sistema.
90
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
REFERENCIAS BIBLIOGRÁFICAS
Cacuango Catucuamba, J. (2019). Análisis del proceso de control de calidad para el sofware
gestión de ventas y operaciones de seguros de la empresa ITSM Ecuador. Quito:
Instituto Tecnológico Superior Cordillera.
Cevallos, K. (04 de junio de 2015). Ingeniería del Software. Obtenido de
https://ingsotfwarekarlacevallos.wordpress.com/2015/06/04/uml-casos-de-uso/
Ecured. (2018). Obtenido de https://www.ecured.cu/Clase_(Programaci%C3%B3n)
Garcia, J. L. (24 de septiembre de 2014). Parvulos.Net. Obtenido de Programacion en 3
capas: http://joseluisgarciab.blogspot.com/2014/09/programacion-en-3-capas.html
Los Andes Training. (23 de Agosto de 2017). Los Andes Training. Obtenido de
https://losandestraining.com/2017/08/23/que-son-las-pruebas-de-aceptacion/
Lucena Herrera, C. (14 de Junio de 2019). Open Webinars. Obtenido de
https://openwebinars.net/blog/que-es-prueba-de-rendimiento-software/
Machado, E. J. (Octubre de 2015). AUTOMATIZACIÓN DE LOS PROCESOS DE
GESTIÓN DE LIGAS BARRIALES DE FUTBOL MEDIANTE UNA
APLICACIÓN INFORMÁTICA PARA LA LIGA BARRIAL BELLAVISTA DE
LA CIUDAD DE QUITO. Obtenido de Repositorio Dspace:
http://www.dspace.cordillera.edu.ec:8080/xmlui/handle/123456789/2749
Moreno, M. (25 de Octubre de 2012). SlideShare. Obtenido de
https://es.slideshare.net/Marcela881031/anlisis-del-campo-de-fuerzas
Yeeply. (22 de Agosto de 2019). Yeeply. Obtenido de https://www.yeeply.com/blog/que-
son-pruebas-unitarias/
91
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
ANEXOS
92
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo A. Caso de uso general.
Ilustración 73: Caso de uso general.
Elaborado por. Bryan Muenala.
93
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo B. Diagrama de clases.
Ilustración 74: Diagrama de clases.
Elaborado por: Bryan Muenala.
94
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo C. Modelo lógico.
Ilustración 75: Modelo lógico.
Elaborado por: Bryan Muenala.
95
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo D. Modelo físico.
Ilustración 76: Modelo físico.
Elaborado por: Bryan Muenala.
96
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo E. Diseño de entrevista.
Tabla 49: Diseño de entrevista.
Identificador: 001
Preguntas Objetivos Análisis Posterior
¿Cuáles son los procesos que se
llevan a cabo para organizar y
controlar un campeonato de
futbol en Liga Monteserrín?
Determinar el orden y
cuantos procesos se
deben cumplir para
realizar un campeonato
de futbol.
Acceder a los distintos
módulos que cumplirán
con cada uno de los
procesos.
¿Quiénes son las personas o
departamentos que se involucran
en estos procesos?
Obtener un listado de
los usuarios que se
involucran en cada uno
de los procesos.
Crear diferentes
credenciales de acceso al
sistema.
¿Cuáles son los requisitos que
debe cumplir un equipo para
participar en un campeonato?
Conocer los datos
necesarios que se deben
ingresar en el sistema
para aceptar a un
equipo en Liga
Monteserrín.
Los equipos deben cumplir
con ciertos requisitos para
pertenecer a Liga
Monteserrín caso contrario
su participación es negada.
¿Qué requisitos debe cumplir un
jugador para pertenecer a un
equipo que participe en Liga
Monteserrín?
Conocer los datos que
necesita una persona
para poder formar parte
de un equipo.
Los jugadores deben
cumplir con todos los
requisitos, los jugadores
de entre 12 y 14 años
deben presentar una
autorización de cualquiera
de sus padres.
¿Cómo se desarrollan las tablas
de posiciones y goleadores?
Determinar cuáles son
los datos y
requerimientos que se
necita para crear las
tablas de posiciones.
Cada vez que se realiza un
enfrentamiento, el equipo
victorioso se hace acreedor
de 3 puntos y le perdedor
no obtiene ninguno, si
97
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
existiera un empate cada
equipo recibe 1 punto.
¿Cómo se realizan las sanciones
y apelaciones?
Conocer en base a que
reglamentos se realizan
las sanciones a
jugadores o equipos y
como se puede realizar
una apelación ante esta
sanción.
Existe un reglamento
interno en el cual están
impugnadas las sanciones
que se aplican a los
jugadores y equipos, así
como su respectiva
apelación.
¿Cuáles son los informes que
reciben los dirigentes de los
equipos para saber el estado de
su posición y jugadores durante
el desarrollo del campeonato?
Determinar cuáles son
los datos que se
publican a los
directivos de los
equipos y jugadores
para conocer el estado
de su equipo durante el
campeonato.
Al terminar una reunión
entre directivos se
publican las tablas de
posiciones, goleadores,
sanciones y novedades que
se suscitaron en los
enfrentamientos.
Fuente: Investigación.
Elaborado por: Bryan Muenala.
98
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo F. Matriz de requerimientos.
Tabla 50.Matriz de requerimientos. Identificador Descripción Fuente
Prioridad Tipo Estado Usuarios
involucrados
Requerimientos funcionales
RF001 El sistema
deberá
permitir
controlar del
acceso de los
usuarios.
Presidente 1er nivel RF Revisión Administrador.
Comisiones.
Dirigentes.
RF002 El sistema
deberá
permitir
gestionar los
datos de los
equipos.
Presidente 1er nivel RF Revisión Administrador.
Comisión de
Calificaciones.
RF003 El sistema
deberá
permitir
gestionar la
información
de los
jugadores.
Presidente 1er nivel RF Revisión Administrador.
Comisión de
Calificaciones.
RF004 El sistema
deberá
permitir
gestionar la
tabla de
posiciones de
los equipos.
Presidente 1do nivel RF Revisión Administrador.
Comisión
Técnica.
RF005 El sistema
deberá
Presidente 1er nivel RF Revisión Comisión
Técnica.
99
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
permitir
gestionar la
tabla de
goleadores de
los jugadores.
RF006 El sistema
deberá
permitir llevar
el control de
tarjetas
amarillas y
rojas de los
jugadores.
Presidente 1er nivel RF Revisión Administrador.
Comisión de
Disciplina.
RF007 El sistema
deberá
permitir el
manejo de las
sanciones de
equipos y
jugadores.
Presidente 1er nivel RF Revisión Administrador.
Comisión de
Disciplina.
RF008 El sistema
deberá
permitir el
manejo de las
apelaciones de
equipos y
jugadores.
Presidente 1er nivel RF Revisión Administrador.
Comisión de
Disciplina.
RF009 El sistema
deberá
permitir
realizar
actividades
Presidente 3er nivel RF Revisión Administrador.
Comisión de
Eventos
Sociales.
100
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
sociales para
los equipos.
RF010 El sistema
deberá
permitir
realizar
reportes para
los dirigentes
de los equipos.
Presidente 1er nivel RF Revisión Administrador.
Comisiones.
Dirigentes.
Requerimientos no funcionales
RNF001 El sistema
deberá
permitir
descargar el
cronograma
de los partidos
a los
dirigentes o
jugadores.
Administr
ador
5to nivel RNF Revisión Dirigentes
RNF002 El sistema
deberá
permitir la
impresión de
los reportes a
los dirigentes.
Administr
ador
5to nivel RNF Revisión Directivo
RNF003 El sistema
deberá
permitir su
funcionamient
o en cualquier
navegador
web.
Administr
ador
5to nivel RNF Revisión Directivos
Comisiones
Dirigentes
Jugadores
Fuente: Investigación
Elaborado por: Bryan Muenala.
101
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo G. Matriz de Analisis de Involucrados.
Tabla 51: Matriz de analisi de involucrados.
Actores
Involucrado
s
Interés sobre
el problema
central
Problemas
percibidos
Recursos,
mandos y
capacidad
es
Interés sobre el
proyecto
Conflictos
Potenciales
Administrad
or
Tener un
control sobre
la información
y el sistema
Mal control y
desorden de la
información
de Liga
Monteserrín
Recurso
Humano
Optimizar los
procesos que se
realizan en Liga
Monteserrín para
organizar un
campeonato de
fútbol
Poco interés
en la
implementac
ión del
sistema web
Directivos Conocer los
procesos que
realizan las
comisiones de
forma
ordenada
Procesos de
las comisiones
toman
demasiado
tiempo para
completarlos.
Recurso
Humano
Implementar un
aplicativo web
que vincule la
información que
proporcionan las
distintas
comisiones.
Desconfianz
a del sistema
web por
parte de las
comisiones.
Comisión de
Calificacione
s
Manejar la
información
de los equipos
y jugadores
Proceso de
calificaciones
llevan
demasiado
tiempo y
perdida de
información
Recurso
Humano
Almacenar la
información en
un solo lugar
para una
búsqueda más
factible
Falta de
capacitación
para el uso
del módulo.
Comisión
Técnica
Tabla de
posiciones y
goleadores.
La creación de
tablas de
posiciones y
goleadores
llevan
Recurso
Humano
Obtener tablas
de posiciones y
goleadores de
forma inmediata
Mal
desarrollo de
la tabla de
posiciones y
goleadores
102
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
demasiado
tiempo
Comisión de
Disciplina
Control de las
tarjetas
amarillas y
rojas,
sanciones y
apelaciones
que se realizan
a jugadores o
equipos.
Mal manejo
de las
sanciones de
los jugadores
y equipos
Recurso
Humano
Crear un
seguimiento de
las infracciones
cometidas por
los jugadores y
equipos
Cambio de
las leyes
internas de
liga
Monteserrín
Comisión de
Eventos
Sociales
Informar a la
comunidad de
Liga
Monteserrín
sobre
actividades
sociales a lo
largo del
torneo
Falta de
información a
la comunidad
sobre las
actividades
que esta
organiza
Recurso
Humano
Crear un blog
que informe a la
comunidad sobre
las actividades
sociales que se
realizarán a lo
largo del torneo
Desconfianz
a de los
equipos
sobre la
actividades
que se
muestren en
el sitio web
Fuente: Investigación.
Elaborado por: Bryan Muenala.
103
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo H. MANUAL DE INSTALACIÓN
INDICE GENERAL
1. Introducción………………………………………………………………....................104
2.Requerimientos.……………………………………………………………….............104
3.Instalacióndeaplicaciones.……………………………………………………………1040
LISTA DE IMAGENES
Imagen 1: Búsqueda de la descarga. 1 ............................................................................... 104
Imagen 2: Enlace para la descarga. 2 ................................................................................ 105
Imagen 3: Ícono de descarga. 3 ......................................................................................... 105
Imagen 4: Descarga de paquetes. 4 ................................................................................... 106
Imagen 5: Fin de la descarga. 5 ......................................................................................... 106
Imagen 6: Programa instalado. 6 ....................................................................................... 107
Imagen 7: Interfaz de SQL Server Management Studio 18. 7 .......................................... 107
Imagen 8: Crear un usuario en SQL Server. 8 ................................................................... 108
Imagen 9: Configuración nombre y contraseña del usuario. 9 .......................................... 109
Imagen 10: Configuración privilegios del usuario. 10 ...................................................... 110
Imagen 11: Asignar Base de Datos al usuario. 11 ............................................................. 110
Imagen 12: Activación de la nueva cuenta. 12 .................................................................. 111
Imagen 13: Nuevo usuario creado. 13 ............................................................................... 111
Imagen 14: Búsqueda de la descarga del ID de programación. 14 .................................... 112
Imagen 15: Descarga de la versión del programa. 15........................................................ 112
Imagen 16: Ícono de la descarga Visual Studio 2019. 16 ................................................. 113
Imagen 17: Descarga de paquetes para la instalación. 17 ................................................. 113
Imagen 18: Selección de paquetes. 18 ............................................................................... 114
Imagen 19: Selección de herramientas. 19 ........................................................................ 114
Imagen 20: Instalación completa de Visual Studio 2019. 20 ............................................ 115
104
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1. Introducción.
El siguiente manual no enseña paso a paso como realizar la instalación de los
programas que se necesitan para poner en funcionamiento el sistema web.
2. Requerimientos.
A continuación, se presentan los requisitos mínimos que necesita el computador
tanto en hardware como en software para garantizar la funcionalidad de los
procesos que se realizan dentro del sistema.
Hardware.
Procesador: Intel Core i3 2.20GHz.
Memoria RAM: 6 GB
Disco Duro: 400 GB
Software.
Sistema Operativo: Windows 10 (cualquier versión)
Internet Explorer, Google Chrome, Mozilla Firefox.
3. Instalación de aplicaciones.
3.1 SQL Server Management Studio 18
Primero descargamos el programa buscándolo en un explorador de internet de
la siguiente manera:
Imagen 1: Búsqueda de la descarga. 1
Elaborado por: Bryan Muenala.
Ingresamos al resultado y damos clic en el siguiente vínculo.
105
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 2: Enlace para la descarga. 2
Elaborado por: Bryan Muenala
El programa iniciará con la descarga y se guardará en la carpeta DESCARGAS
Con el siguiente ícono.
Imagen 3: Ícono de descarga. 3
Elaborado por: Bryan Muenala
Damos clic derecho sobre el ícono y ejecutamos como administrador.
Se nos presenta una ventana en la cual iniciará la descarga de los paquetes para
la instalación del programa.
106
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 4: Descarga de paquetes. 4
Elaborado por: Bryan Muenala
Al finalizar la descarga procedemos a reiniciar nuestro equipo.
Imagen 5: Fin de la descarga. 5
Elaborado por: Bryan Muenala
107
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Una vez iniciado el computador buscamos la aplicación ya instalada
Imagen 6: Programa instalado. 6
Elaborado por: Bryan Muenala
Damos clic derecho sobre el ícono e iniciamos como administrador y al
Ejecutarse se nos presentará la siguiente pantalla donde encontraremos las
diferentes opciones para la conexión al servidor.
Imagen 7: Interfaz de SQL Server Management Studio 18. 7
Elaborado por: Bryan Muenala
Ahora procedemos a crear una cuenta de usuario para lo cual nos dirigimos a la
carpeta Segurity, damos clic derecho en la carpeta Logins y seleccionamos
New Login.
108
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 8: Crear un usuario en SQL Server. 8
Elaborado por: Bryan Muenala.
Se nos presentará una ventana en la cual encontraremos un cuadro de nombre
Select a page en el que están las distintas configuraciones del usuario,
iniciaremos por la opción General. En la sección Login name ingresamos el
nombre del nuevo usuario y para poder darle una unica contraseña marcamos el
check SQL Server authentication y el check Enforce password policy.
109
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 9: Configuración nombre y contraseña del usuario. 9
Elaborado por: Bryan Muenala.
Continuamos con la siguiente opción Server Roles en la cual le asignaremos
los privilegios para poder administrar la base de datos, para ello marcamos el
check sysadmin.
110
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 10: Configuración privilegios del usuario. 10
Elaborado por: Bryan Muenala.
En la opción User Mapping le asignamos el control de la base de datos
BM_Liga_Barrial_Monteserrín.
Imagen 11: Asignar Base de Datos al usuario. 11
Elaborado por: Bryan Muenala.
111
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Finalmente nos dirigimos a la opción Status y nos aseguramos que se
encuentren arcados los cheks Grant e Enable y damos clic en OK
Imagen 12: Activación de la nueva cuenta. 12
Elaborado por: Bryan Muenala.
Y ya podremos visualizar al nuevo usuario creado en la carpeta Logins dentro
de Security
Imagen 13: Nuevo usuario creado. 13
Elaborado por: Bryan Muenala.
112
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1.1 Visual Studio 2019
De igual manera iniciamos con la descarga del ID de programación buscándolo
de la siguiente manera en un explorador de internet.
Imagen 14: Búsqueda de la descarga del ID de programación. 14
Elaborado por: Bryan Muenala.
Procedemos a descargar de preferencia la versión Professional.
Imagen 15: Descarga de la versión del programa. 15
Elaborado por: Bryan Muenala.
113
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Terminada la descarga encontraremos en la carpeta de Descargas el siguiente
ícono
Imagen 16: Ícono de la descarga Visual Studio 2019. 16
Elaborado por: Bryan Muenala.
Damos clic derecho sobre el ícono y lo ejecutamos como administrador.
Iniciará la descarga de los paquetes para la configuración e instalación del
programa.
Imagen 17: Descarga de paquetes para la instalación. 17
Elaborado por: Bryan Muenala.
Al terminar la descarga seleccionaremos las siguientes opciones para el
funcionamiento del sistema en la pestaña Cargas de trabajo
114
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 18: Selección de paquetes. 18
Elaborado por: Bryan Muenala.
Dentro de la pestaña Componentes individuales buscamos las Herramientas
de LINQ to SQL y marcamos para su descarga.
Imagen 19: Selección de herramientas. 19
Elaborado por: Bryan Muenala.
Al terminar la descarga de os paquetes y las herramientas para el
funcionamiento del sistema web, buscamos y ejecutamos el programa para
finalmente copilar el código en el cual se desarrolló el sistema web.
115
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen 20: Instalación completa de Visual Studio 2019. 20
Elaborado por: Bryan Muenala.
116
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo I. MANUAL TECNICO
INDICE GENERAL
1. Introducción. …………………………………………………………………………..117
2. Objetivo. ………………………………………………………………………………117
3. Diccionario de datos…………………………………………………………………...117
4. Contenido.……………………………………………………………………………..119
4.01. Desarrollo del template utilizado en el sistema. ....................................................... 119
4.02. Interfaz de ingreso al sistema. .................................................................................. 120
4.03. Procesos de ingresar, modificar, eliminar y buscar……………………………….....122
4.04 Scrip de la Base de Datos. ......................................................................................... 124
117
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1. Introducción.
El siguiente manual tiene como fin dar a conocer una perspectiva de cómo se
desarrolló el sistema web y así permitir modificar o implementar nuevos procesos
convenientes para los usuarios.
2. Objetivo.
Proporcionarle al lector una guía del desarrollo de la interfaz y la lógica del
funcionamiento de los procesos que cumple el sistema.
3. Diccionario de datos.
TABLA COLUMNA
TIPO
DE
DATO NULLS
FOREIGN
KEY
PRIMARY
KEY
tbl_BM_categoria cat_id int NO X
tbl_BM_categoria cat_nombre varchar NO
tbl_BM_categoria cat_descripcion varchar NO
tbl_BM_categoria cat_estado char NO
tbl_BM_categoria cat_fhc datetime NO
tbl_BM_control_tarjetas ctr_id int NO X
tbl_BM_control_tarjetas ctr_amarilla int SI
tbl_BM_control_tarjetas ctr_roja char SI
tbl_BM_control_tarjetas ctr_descripcion varchar SI
tbl_BM_control_tarjetas ctr_estado char SI
tbl_BM_control_tarjetas ctr_jue_id int SI X
tbl_BM_equipo equ_id int NO X
tbl_BM_equipo equ_nombre varchar NO
tbl_BM_equipo equ_fecha_fundacion date NO
tbl_BM_equipo equ_numero_juridico varchar NO
tbl_BM_equipo equ_descripcion varchar NO
tbl_BM_equipo equ_direccion_sede varchar NO
tbl_BM_equipo equ_cat_id int NO X
tbl_BM_equipo equ_estado char SI
tbl_BM_equipo equ_encargado int SI X
tbl_BM_equipo equ_icono image SI
tbl_BM_equipo equ_san_id int SI
tbl_BM_evento eve_id int NO X
tbl_BM_evento eve_nombre varchar SI
tbl_BM_evento eve_desc varchar SI
118
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
tbl_BM_evento eve_fch_prox datetime SI
tbl_BM_evento eve_img image SI
tbl_BM_evento eve_estado char SI
tbl_BM_evento eve_fch datetime SI
tbl_BM_jugador jug_id int NO X
tbl_BM_jugador jug_per_id int NO X
tbl_BM_jugador jug_estado char NO
tbl_BM_jugador jug_fhc datetime NO
tbl_BM_jugador jug_tip_sangre varchar SI
tbl_BM_jugador jug_codigo varchar SI
tbl_BM_jugador_equipo jue_id int NO X
tbl_BM_jugador_equipo jue_fecha_inicio date NO
tbl_BM_jugador_equipo jue_fecha_fin date SI
tbl_BM_jugador_equipo jue_jug_id int NO X
tbl_BM_jugador_equipo jue_equ_id int NO X
tbl_BM_jugador_equipo jue_estado char NO
tbl_BM_jugador_equipo jue_fhc datetime NO
tbl_BM_jugador_equipo jue_jug_goles int SI
tbl_BM_persona per_id int NO X
tbl_BM_persona per_cedula varchar NO
tbl_BM_persona per_nombres varchar NO
tbl_BM_persona per_apellido_paterno varchar NO
tbl_BM_persona per_apellido_materno varchar NO
tbl_BM_persona per_fecha_nacimiento date NO
tbl_BM_persona per_lugar_nacimiento varchar SI
tbl_BM_persona per_direccion varchar NO
tbl_BM_persona per_telefono varchar SI
tbl_BM_persona per_celular varchar NO
tbl_BM_persona per_correo varchar NO
tbl_BM_persona per_estado char NO
tbl_BM_persona per_fch datetime NO
tbl_BM_persona per_fotografia image SI
tbl_BM_persona per_disponiblidad char SI
tbl_BM_posiciones pos_id int NO X
tbl_BM_posiciones pos_pj int SI
tbl_BM_posiciones pos_pg int SI
tbl_BM_posiciones pos_pp int SI
tbl_BM_posiciones pos_ga int SI
tbl_BM_posiciones pos_gc int SI
tbl_BM_posiciones pos_puntos int SI
tbl_BM_posiciones pos_id_equipo int SI X
119
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
tbl_BM_posiciones pos_pe int SI
tbl_BM_posiciones pos_estado char SI
tbl_BM_sanciones san_id int NO X
tbl_BM_sanciones san_fecha date NO
tbl_BM_sanciones san_observacion varchar NO
tbl_BM_sanciones san_estado char SI
tbl_BM_sanciones jue_id int SI
tbl_BM_sanciones san_apelacion varchar SI
tbl_BM_tipo_usuario tusu_id int NO X
tbl_BM_tipo_usuario tusu_nombre varchar NO
tbl_BM_tipo_usuario tusu_estado char NO
tbl_BM_tipo_usuario tusu_fhc datetime NO
tbl_BM_usuario usu_id int NO X
tbl_BM_usuario usu_nombre varchar NO
tbl_BM_usuario usu_contrasenia varchar NO
tbl_BM_usuario usu_tusu_id int NO X
tbl_BM_usuario usu_per_id int NO X
tbl_BM_usuario usu_estado char NO
tbl_BM_usuario usu_fch datetime NO
4. Contenido.
4.01. Desarrollo del template utilizado en el sistema.
El template es la parte visible que posee el sistema y en la cual se encuentran
los menús y de ser necesario hacer un cambio se aplicaría dependiendo el
módulo en el cual se quiere modificar.
120
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen1: Menú del módulo administrador 1
Elaborado por: Bryan Muenala.
El siguiente código de la barra de menú del Módulo Administrador
<div class="dropdown">
<a href="/Administrador/admUsuario.aspx" class="dropdown-toggle" style="text-decoration: none;
background-color: black; font-size: 20px" data-toggle="dropdown" aria-haspopup="true" aria-
expanded="false"><i class="fas fa-cogs"></i> Mantenimientos</a>
<div class="dropdown-menu" aria-labelledby="dropdownMenu2" style="background-color: black;">
<a href="/Administrador/admUsuario.aspx" class="dropdown-item" style="text-decoration: none;
background-color: black; font-size: 20px;"><i class="fas fa-user"></i> Usuarios</a>
<a href="/Administrador/admRol.aspx" class="dropdown-item" style="text-decoration: none;
background-color: black; font-size: 20px;"><i class="fas fa-sitemap"></i> Roles</a>
<a href="/Administrador/admPersona.aspx" class="dropdown-item" style="text-decoration: none;
background-color: black; font-size: 20px;"><i class="fas fa-portrait"></i> Persona</a>
</div>
</div>
4.02. Interfaz de ingreso al sistema.
Permite a los usuarios autentificarse y dirigirse a sus respectivos módulos.
Código de ingreso al sistema.
{
public string msg;
public string msgIntentos;
public string msgTiempo;
cnAuditoria auditoria = new cnAuditoria();
protected void Page_Load(object sender, EventArgs e)
{
Session.Timeout = 10;
}
121
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
private void Ingresar()
{
bool UsuarioExiste = cnUsuario.autentificarUsuario(txtUsuario.Text);
{
if (UsuarioExiste)
{
bool PassCorrecto = cnUsuario.autentificarPassword(txtUsuario.Text, txtPass.Text);
{
if (PassCorrecto)
{
tbl_BM_usuario u = new tbl_BM_usuario();
u = cnUsuario.AutentificarPorLogin(txtUsuario.Text, txtPass.Text);
int tUsuario = Convert.ToInt32(u.usu_tusu_id);
if (tUsuario == 3)
{
Session["Admin"] = txtUsuario.Text;
tbl_BM_auditoria aud = new tbl_BM_auditoria();
aud.aud_des = "Ingreso al sistema";
aud.aud_usu = u.usu_id;
aud.aud_fecha = DateTime.Now;
auditoria.guardarAuditoria(aud);
Response.Redirect("/Administrador/admIndex.aspx");
}
if (tUsuario == 2)
{
Session["Usuario"] = txtUsuario.Text;
msg = "<div class=\"alert alert-danger\" role=\"alert\"><b>Mensaje: </b><br> Usuario</div>";
}
if (tUsuario == 8)
{
Session["Usuario"] = txtUsuario.Text;
Response.Redirect("~/Directiva/DIRindex.aspx");
}
if (tUsuario == 4)
{
Session["Comision"] = txtUsuario.Text;
Response.Redirect("~/comisionCalificaciones/comIndex.aspx");
}
if (tUsuario == 5)
{
Session["ComisionTecnica"] = txtUsuario.Text;
Response.Redirect("~/comisionTecnica/comTecIndex.aspx");
}
if (tUsuario == 6)
{
Session["ComisionDisciplina"] = txtUsuario.Text;
Response.Redirect("~/comisionDisciplina/comDisIndex.aspx");
}
if (tUsuario == 7)
{
Session["ComisionAsuntos"] = txtUsuario.Text;
Response.Redirect("~/comisionAsuntosSociales/comAsuIndex.aspx");
}
}
else
{
int intentos = Convert.ToInt32(Session["intentos"]);
if (intentos < 3)
122
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
{
msg = "<div class=\"alert alert-danger\" role=\"alert\"><b>Mensaje: </b><br>Password
Incorrecto</div>";
intentos++;
Session["intentos"] = intentos;
msgIntentos = "<div class=\"alert alert-warning\" role=\"alert\"> <b>Advertencia</b> Solo
tienes 3 intentos para ingresar! <br>Numero de intentos " + intentos + "</div>";
txtPass.Text = "";
return;
}
else
{
msg = "<div class=\"alert alert-danger\" role=\"alert\"><b>Mensaje: </b><br>Ha excedido el
numero de intentos</div>";
linkIngresar.Visible = false;
Session["intentos"] = null;
return;
}
}
}
}
else
{
msg = "<div class=\"alert alert-danger\" role=\"alert\">Este usuario no existe </div>";
}
}
}
protected void linkVolver_Click(object sender, EventArgs e)
{
Response.Redirect("/PageIndex/indIndex.aspx");
}
protected void linkOlvido_Click(object sender, EventArgs e)
{
Response.Redirect("/Login/logRecuperarPass.aspx");
}
protected void linkIngresar_Click(object sender, EventArgs e)
{
Ingresar();
}
}
4.03. Procesos de ingresar, modificar, eliminar y buscar en los registros de la
base de datos.
private void Modificar(tbl_BM_usuario modificar)
{
try
{
123
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
if (txtPass.Text.Length >= 6)
{
if (txtPass.Text == txtPassVal.Text)
{
modificar.usu_nombre = txtUsuario.Text;
modificar.usu_contrasenia = cnUsuario.Encriptar(txtPass.Text);
modificar.usu_per_id = Convert.ToInt32(ddlPersona.SelectedValue);
modificar.usu_tusu_id = Convert.ToInt32(ddlTipoUsuario.SelectedValue);
cnUsuario.editarUsuario(modificar);
txtUsuario.Enabled = false;
txtPass.Enabled = false;
txtPassVal.Enabled = false;
ddlPersona.Enabled = false;
ddlTipoUsuario.Enabled = false;
hfUsuario.Value = null;
msg = "<div class=\"alert alert-success\" role=\"alert\"><b>Mensaje: </b><br> Se modifico un
campo </div>";
Limpiar();
mostrarUsuario();
return;
}
else
{
msg = "<div class=\"alert alert-warning\" role=\"alert\"><b>Mensaje: </b><br>Las contraseñas que
ingresasate no coinciden</div>";
}
}
else
{
msg = "<div class=\"alert alert-warning\" role=\"alert\"><b>Mensaje: </b><br>Las contraseña es muy
debil</div>";
}
}
catch (Exception ex)
{
msg = "<div class=\"alert alert-danger\" role=\"alert\"><b>Mensaje: </b><br> No se pudo modificar
<br> <b>Error</b>" + ex.StackTrace + " </div>";
return;
}
}
protected void gvUsuario_RowCommand(object sender, GridViewCommandEventArgs e)
{
int id = Convert.ToInt32(e.CommandArgument);
string action = Convert.ToString(e.CommandName);
if (action.Equals("Editar"))
{
mostrarPersonaEditar();
txtUsuario.Enabled = true;
txtPass.Enabled = true;
txtPassVal.Enabled = true;
ddlPersona.Enabled = true;
ddlTipoUsuario.Enabled = true;
linkNuevoUsu.Enabled = false;
tbl_BM_usuario usuario = usu.ObtenerUsuarioPorId(id);
124
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
hfUsuario.Value = Convert.ToString(usuario.usu_id);
txtUsuario.Text = Convert.ToString(usuario.usu_nombre);
txtPass.Text = cnUsuario.DesEncriptar(Convert.ToString(usuario.usu_contrasenia));
ddlPersona.DataSource = null;
ddlPersona.DataTextField = null;
ddlPersona.DataValueField = null;
ddlPersona.DataBind();
List<mostrarPersonasResult> per = new List<mostrarPersonasResult>();
per = cnUsuario.mostrarPersonas();
ddlPersona.DataSource = per;
ddlPersona.DataTextField = "nombrePersona";
ddlPersona.DataValueField = "per_id";
ddlPersona.DataBind();
ddlPersona.SelectedValue = Convert.ToString(usuario.usu_per_id);
ddlTipoUsuario.SelectedValue = Convert.ToString(usuario.usu_tusu_id);
}
else if (action.Equals("Borrar"))
{
try
{
tbl_BM_usuario usuario = usu.ObtenerUsuarioPorId(Convert.ToInt32(id));
cnUsuario.eliminarUsuario(usuario);
msgEliminar = "<div class=\"alert alert-success\" role=\"alert\"><b>Mensaje: </b><br> Se borro un
registro </div>";
mostrarUsuario();
hfUsuario.Value = null;
return;
}
catch (Exception ex)
{
msgEliminar = "<div class=\"alert alert-danger\" role=\"alert\"><b>Mensaje: </b><br> No se pudo
eliminar <br> <b>Error</b>" + ex.StackTrace + " </div>";
return;
}
}
}
4.04 Scrip de la Base de Datos.
USE [BM_Liga_Barrial_Monteserrin]
GO
/****** Object: Table [dbo].[tbl_BM_auditoria] Script Date: 14/4/2020 23:50:31 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_auditoria](
[aud_id] [int] IDENTITY(1,1) NOT NULL,
125
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
[aud_des] [varchar](40) NULL,
[aud_usu] [int] NULL,
[aud_fecha] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[aud_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_categoria] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_categoria](
[cat_id] [int] IDENTITY(1,1) NOT NULL,
[cat_nombre] [varchar](20) NOT NULL,
[cat_descripcion] [varchar](1000) NOT NULL,
[cat_estado] [char](1) NOT NULL,
[cat_fhc] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[cat_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_control_tarjetas] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_control_tarjetas](
[ctr_id] [int] IDENTITY(1,1) NOT NULL,
[ctr_amarilla] [int] NULL,
[ctr_roja] [char](1) NULL,
126
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
[ctr_descripcion] [varchar](100) NULL,
[ctr_estado] [char](1) NULL,
[ctr_jue_id] [int] NULL,
PRIMARY KEY CLUSTERED
(
[ctr_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_equipo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_equipo](
[equ_id] [int] IDENTITY(1,1) NOT NULL,
[equ_nombre] [varchar](60) NOT NULL,
[equ_fecha_fundacion] [date] NOT NULL,
[equ_numero_juridico] [varchar](10) NOT NULL,
[equ_descripcion] [varchar](5000) NOT NULL,
[equ_direccion_sede] [varchar](50) NOT NULL,
[equ_cat_id] [int] NOT NULL,
[equ_estado] [char](1) NULL,
[equ_encargado] [int] NULL,
[equ_icono] [image] NULL,
[equ_san_id] [int] NULL,
PRIMARY KEY CLUSTERED
(
[equ_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_evento] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
127
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_evento](
[eve_id] [int] IDENTITY(1,1) NOT NULL,
[eve_nombre] [varchar](50) NULL,
[eve_desc] [varchar](1000) NULL,
[eve_fch_prox] [datetime] NULL,
[eve_img] [image] NULL,
[eve_estado] [char](1) NULL,
[eve_fch] [datetime] NULL,
PRIMARY KEY CLUSTERED
(
[eve_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_fixture] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_fixture](
[fix_id] [int] NULL,
[fix_equipo] [varchar](50) NULL,
[fix_cat_id] [int] NULL
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_jugador] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_jugador](
[jug_id] [int] IDENTITY(1,1) NOT NULL,
[jug_per_id] [int] NOT NULL,
[jug_estado] [char](1) NOT NULL,
128
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
[jug_fhc] [datetime] NOT NULL,
[jug_tip_sangre] [varchar](10) NULL,
[jug_codigo] [varchar](50) NULL,
PRIMARY KEY CLUSTERED
(
[jug_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_jugador_equipo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_jugador_equipo](
[jue_id] [int] IDENTITY(1,1) NOT NULL,
[jue_fecha_inicio] [date] NOT NULL,
[jue_fecha_fin] [date] NULL,
[jue_jug_id] [int] NOT NULL,
[jue_equ_id] [int] NOT NULL,
[jue_estado] [char](1) NOT NULL,
[jue_fhc] [datetime] NOT NULL,
[jue_jug_goles] [int] NULL,
PRIMARY KEY CLUSTERED
(
[jue_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_persona] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_persona](
129
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
[per_id] [int] IDENTITY(1,1) NOT NULL,
[per_cedula] [varchar](10) NOT NULL,
[per_nombres] [varchar](50) NOT NULL,
[per_apellido_paterno] [varchar](30) NOT NULL,
[per_apellido_materno] [varchar](30) NOT NULL,
[per_fecha_nacimiento] [date] NOT NULL,
[per_lugar_nacimiento] [varchar](35) NULL,
[per_direccion] [varchar](70) NOT NULL,
[per_telefono] [varchar](9) NULL,
[per_celular] [varchar](10) NOT NULL,
[per_correo] [varchar](50) NOT NULL,
[per_estado] [char](1) NOT NULL,
[per_fch] [datetime] NOT NULL,
[per_fotografia] [image] NULL,
[per_disponiblidad] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[per_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_posiciones] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_posiciones](
[pos_id] [int] IDENTITY(1,1) NOT NULL,
[pos_pj] [int] NULL,
[pos_pg] [int] NULL,
[pos_pp] [int] NULL,
[pos_ga] [int] NULL,
[pos_gc] [int] NULL,
[pos_puntos] [int] NULL,
[pos_id_equipo] [int] NULL,
[pos_pe] [int] NULL,
130
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
[pos_estado] [char](1) NULL,
PRIMARY KEY CLUSTERED
(
[pos_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_sanciones] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_sanciones](
[san_id] [int] IDENTITY(1,1) NOT NULL,
[san_fecha] [date] NOT NULL,
[san_observacion] [varchar](1000) NOT NULL,
[san_estado] [char](1) NULL,
[jue_id] [int] NULL,
[san_apelacion] [varchar](100) NULL,
PRIMARY KEY CLUSTERED
(
[san_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_tipo_usuario] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_tipo_usuario](
[tusu_id] [int] IDENTITY(1,1) NOT NULL,
[tusu_nombre] [varchar](30) NOT NULL,
[tusu_estado] [char](1) NOT NULL,
[tusu_fhc] [datetime] NOT NULL,
131
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
PRIMARY KEY CLUSTERED
(
[tusu_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[tbl_BM_usuario] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[tbl_BM_usuario](
[usu_id] [int] IDENTITY(1,1) NOT NULL,
[usu_nombre] [varchar](30) NOT NULL,
[usu_contrasenia] [varchar](30) NOT NULL,
[usu_tusu_id] [int] NOT NULL,
[usu_per_id] [int] NOT NULL,
[usu_estado] [char](1) NOT NULL,
[usu_fch] [datetime] NOT NULL,
PRIMARY KEY CLUSTERED
(
[usu_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[tbl_BM_auditoria] WITH CHECK ADD FOREIGN KEY([aud_usu])
REFERENCES [dbo].[tbl_BM_usuario] ([usu_id])
GO
ALTER TABLE [dbo].[tbl_BM_control_tarjetas] WITH CHECK ADD FOREIGN KEY([ctr_jue_id])
REFERENCES [dbo].[tbl_BM_jugador_equipo] ([jue_id])
GO
ALTER TABLE [dbo].[tbl_BM_equipo] WITH CHECK ADD FOREIGN KEY([equ_cat_id])
REFERENCES [dbo].[tbl_BM_categoria] ([cat_id])
GO
ALTER TABLE [dbo].[tbl_BM_equipo] WITH CHECK ADD FOREIGN KEY([equ_encargado])
132
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
REFERENCES [dbo].[tbl_BM_persona] ([per_id])
GO
ALTER TABLE [dbo].[tbl_BM_jugador] WITH CHECK ADD FOREIGN KEY([jug_per_id])
REFERENCES [dbo].[tbl_BM_persona] ([per_id])
GO
ALTER TABLE [dbo].[tbl_BM_jugador_equipo] WITH CHECK ADD FOREIGN KEY([jue_equ_id])
REFERENCES [dbo].[tbl_BM_equipo] ([equ_id])
GO
ALTER TABLE [dbo].[tbl_BM_jugador_equipo] WITH CHECK ADD FOREIGN KEY([jue_jug_id])
REFERENCES [dbo].[tbl_BM_jugador] ([jug_id])
GO
ALTER TABLE [dbo].[tbl_BM_posiciones] WITH CHECK ADD FOREIGN KEY([pos_id_equipo])
REFERENCES [dbo].[tbl_BM_equipo] ([equ_id])
GO
ALTER TABLE [dbo].[tbl_BM_sanciones] WITH CHECK ADD FOREIGN KEY([jue_id])
REFERENCES [dbo].[tbl_BM_jugador_equipo] ([jue_id])
GO
ALTER TABLE [dbo].[tbl_BM_usuario] WITH CHECK ADD FOREIGN KEY([usu_per_id])
REFERENCES [dbo].[tbl_BM_persona] ([per_id])
GO
ALTER TABLE [dbo].[tbl_BM_usuario] WITH CHECK ADD FOREIGN KEY([usu_tusu_id])
REFERENCES [dbo].[tbl_BM_tipo_usuario] ([tusu_id])
GO
/****** Object: StoredProcedure [dbo].[buscarEquipoCatFemenino] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[buscarEquipoCatFemenino]
@equ_nombre varchar (50)
AS
select * from tbl_BM_equipo WHERE tbl_BM_equipo.equ_estado = 'A' and tbl_BM_equipo.equ_cat_id = 1
and tbl_BM_equipo.equ_nombre LIKE '%' + RTRIM(@equ_nombre) + '%';
GO
/****** Object: StoredProcedure [dbo].[buscarEquipoCatMaster] Script Date: 14/4/2020 23:50:32
******/
133
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[buscarEquipoCatMaster]
@equ_nombre varchar (50)
AS
select * from tbl_BM_equipo WHERE tbl_BM_equipo.equ_estado = 'A' and tbl_BM_equipo.equ_cat_id = 3
and tbl_BM_equipo.equ_nombre LIKE '%' + RTRIM(@equ_nombre) + '%';
GO
/****** Object: StoredProcedure [dbo].[buscarEquipoCatMaxima] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[buscarEquipoCatMaxima]
@equ_nombre varchar (50)
AS
select * from tbl_BM_equipo WHERE tbl_BM_equipo.equ_estado = 'A' and tbl_BM_equipo.equ_cat_id = 6
and tbl_BM_equipo.equ_nombre LIKE '%' + RTRIM(@equ_nombre) + '%';
GO
/****** Object: StoredProcedure [dbo].[buscarEquipoCatPrimera] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[buscarEquipoCatPrimera]
@equ_nombre varchar (50)
AS
select * from tbl_BM_equipo WHERE tbl_BM_equipo.equ_estado = 'A' and tbl_BM_equipo.equ_cat_id = 4
and tbl_BM_equipo.equ_nombre LIKE '%' + RTRIM(@equ_nombre) + '%';
GO
/****** Object: StoredProcedure [dbo].[buscarEquipoCatSegunda] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
134
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[buscarEquipoCatSegunda]
@equ_nombre varchar (50)
AS
select * from tbl_BM_equipo WHERE tbl_BM_equipo.equ_estado = 'A' and tbl_BM_equipo.equ_cat_id = 5
and tbl_BM_equipo.equ_nombre LIKE '%' + RTRIM(@equ_nombre) + '%';
GO
/****** Object: StoredProcedure [dbo].[buscarJugadorCatFemPorApellido] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[buscarJugadorCatFemPorApellido]
@per_apellido varchar (50)
as
select tbl_BM_persona.per_id,tbl_BM_persona.per_fotografia,tbl_BM_persona.per_cedula,
tbl_BM_persona.per_nombres,tbl_BM_persona.per_apellido_paterno from tbl_BM_persona
INNER JOIN tbl_BM_jugador
on tbl_BM_persona.per_id = tbl_BM_jugador.jug_per_id
INNER JOIN tbl_BM_jugador_equipo
on tbl_BM_jugador.jug_id = tbl_BM_jugador_equipo.jue_jug_id
INNER JOIN tbl_BM_equipo
on tbl_BM_jugador_equipo.jue_equ_id = tbl_BM_equipo.equ_id
where
tbl_BM_equipo.equ_cat_id = 1 and tbl_BM_equipo.equ_estado = 'A'
and tbl_BM_jugador_equipo.jue_estado = 'A' and tbl_BM_jugador.jug_estado = 'A'
and tbl_BM_persona.per_estado = 'A'
and tbl_BM_persona.per_apellido_paterno LIKE '%' + RTRIM(@per_apellido) + '%';
GO
/****** Object: StoredProcedure [dbo].[buscarUsuarioPorNombre] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
135
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
GO
CREATE PROCEDURE [dbo].[buscarUsuarioPorNombre]
@usu_nombre varchar (50)
AS
select * from tbl_BM_usuario
INNER JOIN tbl_BM_tipo_usuario
on tbl_BM_usuario.usu_tusu_id = tbl_BM_tipo_usuario.tusu_id
WHERE tbl_BM_usuario.usu_nombre LIKE '%' + RTRIM(@usu_nombre) + '%';
GO
/****** Object: StoredProcedure [dbo].[conteo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[conteo](
@instruccion varchar(40))
as
BEGIN
if (@instruccion = 'Admin')
BEGIN
select count(*) from tbl_BM_usuario where tbl_BM_usuario.usu_tusu_id = 1
end
IF (@instruccion = 'Jugador')
begin
select count(*) from tbl_BM_usuario where tbl_BM_usuario.usu_tusu_id = 5
end
IF (@instruccion = 'Usuario')
begin
select count(*) from tbl_BM_usuario where tbl_BM_usuario.usu_tusu_id = 4
end
end
GO
/****** Object: StoredProcedure [dbo].[conteoAdmin] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
136
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
create procedure [dbo].[conteoAdmin]
as
select count(*) from tbl_BM_usuario where tbl_BM_usuario.usu_tusu_id = 1
GO
/****** Object: StoredProcedure [dbo].[conteoJugador] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[conteoJugador]
as
select count(*) from tbl_BM_usuario where tbl_BM_usuario.usu_tusu_id = 5
GO
/****** Object: StoredProcedure [dbo].[conteoUsuario] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[conteoUsuario]
as
select count(*) from tbl_BM_usuario where tbl_BM_usuario.usu_tusu_id = 4
GO
/****** Object: StoredProcedure [dbo].[equipoA] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[equipoA]
as
select top 7 fix_id_equipo from tbl_fixture
GO
/****** Object: StoredProcedure [dbo].[equipoB] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
137
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
CREATE procedure [dbo].[equipoB]
as
select top 7 tbl_fixture.fix_id_equipo AS grupob from tbl_fixture order by FIX_ID desc
GO
/****** Object: StoredProcedure [dbo].[generarListaAleatoriaCatFemenina] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[generarListaAleatoriaCatFemenina]
as
declare @idFix int
declare @Equipo varchar(50)
SET @idFix = 1
WHILE (@idFix <=20)
BEGIN
select @Equipo = equ_nombre from tbl_BM_equipo where tbl_BM_equipo.equ_cat_id = 1 ORDER BY
NEWID()
update tbl_BM_fixture set fix_equipo = @Equipo where fix_id =@idFix and fix_cat_id = 1
set @idFix = @idFix +1
end
GO
/****** Object: StoredProcedure [dbo].[generarListaAleatoriaCatMaxima] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[generarListaAleatoriaCatMaxima]
as
declare @idFix int
declare @Equipo varchar(50)
SET @idFix = 1
WHILE (@idFix <=14)
BEGIN
138
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
select @Equipo = equ_nombre from tbl_BM_equipo where tbl_BM_equipo.equ_cat_id = 6 ORDER BY
NEWID()
update tbl_BM_fixture set fix_equipo = @Equipo where fix_id =@idFix and fix_cat_id = 6
set @idFix = @idFix +1
end
GO
/****** Object: StoredProcedure [dbo].[generarListaAleatoriaCatPrimera] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[generarListaAleatoriaCatPrimera]
as
declare @idFix int
declare @Equipo varchar(50)
SET @idFix = 1
WHILE (@idFix <=14)
BEGIN
select @Equipo = equ_nombre from tbl_BM_equipo where tbl_BM_equipo.equ_cat_id = 4 ORDER BY
NEWID()
update tbl_BM_fixture set fix_equipo = @Equipo where fix_id =@idFix and fix_cat_id = 4
set @idFix = @idFix +1
end
GO
/****** Object: StoredProcedure [dbo].[generarListaAleatoriaCatSegundo] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[generarListaAleatoriaCatSegundo]
as
declare @idFix int
declare @Equipo varchar(50)
SET @idFix = 1
WHILE (@idFix <=12)
139
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
BEGIN
select @Equipo = equ_nombre from tbl_BM_equipo where tbl_BM_equipo.equ_cat_id = 5 ORDER BY
NEWID()
update tbl_BM_fixture set fix_equipo = @Equipo where fix_id =@idFix and fix_cat_id = 5
set @idFix = @idFix +1
end
GO
/****** Object: StoredProcedure [dbo].[generarListaAletaroriaCatMaster] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[generarListaAletaroriaCatMaster]
as
declare @idFix int
declare @Equipo varchar(50)
SET @idFix = 1
WHILE (@idFix <=20)
BEGIN
select @Equipo = equ_nombre from tbl_BM_equipo where tbl_BM_equipo.equ_cat_id = 3 ORDER BY
NEWID()
update tbl_bm_fixture set fix_equipo = @Equipo where fix_id =@idFix and fix_cat_id = 3
set @idFix = @idFix +1
end
GO
/****** Object: StoredProcedure [dbo].[insertarCodigo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[insertarCodigo]
@equ_id int
as
select SUBSTRING(tbl_BM_equipo.equ_nombre,1,3) as sigla from tbl_BM_equipo
140
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
where tbl_BM_equipo.equ_id = @equ_id
GO
/****** Object: StoredProcedure [dbo].[mostrar_Jugador] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[mostrar_Jugador]
as
select * from tbl_BM_jugador
INNER JOIN tbl_BM_persona on tbl_BM_jugador.jug_per_id = tbl_BM_persona.per_id
where tbl_BM_persona.per_estado = 'A' AND
tbl_BM_jugador.jug_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[mostrar_JugadorEquipo] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[mostrar_JugadorEquipo]
as
select * from tbl_BM_jugador_equipo
INNER JOIN tbl_BM_jugador on tbl_BM_jugador_equipo.jue_jug_id = tbl_BM_jugador.jug_id
INNER JOIN tbl_BM_equipo on tbl_BM_jugador_equipo.jue_equ_id = tbl_BM_equipo.equ_id
INNER JOIN tbl_BM_persona on tbl_BM_jugador.jug_per_id = tbl_BM_persona.per_id
WHERE tbl_BM_persona.per_estado = 'A' AND
tbl_BM_jugador.jug_estado = 'A' AND
tbl_BM_equipo.equ_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[mostrar_persona] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[mostrar_persona]
AS
141
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
select * from tbl_BM_persona
GO
/****** Object: StoredProcedure [dbo].[mostrar_tipoUsuario] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[mostrar_tipoUsuario]
as
select * from tbl_BM_usuario inner JOIN tbl_BM_tipo_usuario on tbl_BM_usuario.usu_tusu_id =
tbl_BM_tipo_usuario.tusu_id where tbl_BM_usuario.usu_estado = 'A' and tbl_BM_tipo_usuario.tusu_estado
= 'A'
GO
/****** Object: StoredProcedure [dbo].[mostrarCodigo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[mostrarCodigo]
@jug_per_id int
as
select SUBSTRING(jug_codigo,4,6) as codigoSigla from tbl_BM_jugador
where tbl_BM_jugador.jug_per_id = @jug_per_id
GO
/****** Object: StoredProcedure [dbo].[mostrarJugadorPersona] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[mostrarJugadorPersona]
as
select * from tbl_BM_jugador INNER JOIN tbl_BM_persona on tbl_BM_jugador.jug_per_id =
tbl_BM_persona.per_id
where tbl_BM_jugador.jug_estado = 'A' AND
tbl_BM_persona.per_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[mostrarPersonas] Script Date: 14/4/2020 23:50:32 ******/
142
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[mostrarPersonas]
as
select per_id, CONCAT(per_nombres, ' ',per_apellido_paterno) as nombrePersona
from tbl_BM_persona
GO
/****** Object: StoredProcedure [dbo].[mostrarPersonasDisponibles] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[mostrarPersonasDisponibles]
as
select per_id, CONCAT(per_nombres, ' ',per_apellido_paterno) as nombrePersona
from tbl_BM_persona where per_estado = 'A' and per_disponiblidad = 'Y'
GO
/****** Object: StoredProcedure [dbo].[mostrarSancionPorCategoria] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[mostrarSancionPorCategoria]
@equ_cat_id INT
as
select tbl_BM_sanciones.san_id,
tbl_BM_persona.per_id,tbl_BM_persona.per_fotografia,tbl_BM_equipo.equ_nombre,tbl_BM_jugador.jug_c
odigo,
CONCAT(tbl_BM_persona.per_nombres,' ',tbl_BM_persona.per_apellido_paterno)as nombreJugador,
tbl_BM_sanciones.san_observacion, tbl_BM_sanciones.san_fecha, tbl_BM_sanciones.san_apelacion
FROM tbl_BM_persona
INNER JOIN tbl_BM_jugador on tbl_BM_persona.per_id = tbl_BM_jugador.jug_per_id
INNER JOIN tbl_BM_jugador_equipo on tbl_BM_jugador.jug_id = tbl_BM_jugador_equipo.jue_jug_id
143
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
INNER JOIN tbl_BM_equipo on tbl_BM_jugador_equipo.jue_equ_id = tbl_BM_equipo.equ_id
INNER JOIN tbl_BM_sanciones on tbl_BM_jugador_equipo.jue_id = tbl_BM_sanciones.jue_id
WHERE tbl_BM_persona.per_estado = 'A' and
tbl_BM_jugador.jug_estado = 'A' AND
tbl_BM_jugador_equipo.jue_estado = 'A' AND
tbl_BM_sanciones.san_estado = 'A' AND
tbl_BM_equipo.equ_cat_id = @equ_cat_id
GO
/****** Object: StoredProcedure [dbo].[mostrarTablaPosicionesMaster] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[mostrarTablaPosicionesMaster]
as
SELECT tbl_BM_equipo.equ_icono, tbl_BM_equipo.equ_nombre,
tbl_BM_posiciones.pos_pj,tbl_BM_posiciones.pos_pg,
tbl_BM_posiciones.pos_pp, tbl_BM_posiciones.pos_pe,
tbl_BM_posiciones.pos_ga,tbl_BM_posiciones.pos_gc
from tbl_bm_equipo INNER JOIN
tbl_BM_posiciones
on tbl_BM_equipo.equ_id = tbl_BM_posiciones.pos_id_equipo
where tbl_BM_equipo.equ_cat_id = 3 and tbl_BM_equipo.equ_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[mostrarTablaPosicionesPorCategoria] Script Date: 14/4/2020
23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[mostrarTablaPosicionesPorCategoria]
@cat_id int
as
SELECT tbl_BM_posiciones.pos_id,tbl_BM_equipo.equ_icono, tbl_BM_equipo.equ_nombre,
tbl_BM_posiciones.pos_pj,tbl_BM_posiciones.pos_pg,
tbl_BM_posiciones.pos_pp, tbl_BM_posiciones.pos_pe,
144
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
tbl_BM_posiciones.pos_ga,tbl_BM_posiciones.pos_gc,
tbl_BM_posiciones.pos_puntos
from tbl_bm_equipo INNER JOIN
tbl_BM_posiciones
on tbl_BM_equipo.equ_id = tbl_BM_posiciones.pos_id_equipo
where tbl_BM_equipo.equ_cat_id = @cat_id and tbl_BM_equipo.equ_estado = 'A'
and tbl_BM_posiciones.pos_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[obtenerFixtureFemPorId] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[obtenerFixtureFemPorId]
@FIX_ID int
AS
select * from tbl_bm_fixture where fix_id = @FIX_ID and fix_cat_id = 1
GO
/****** Object: StoredProcedure [dbo].[obtenerFixtureMasterPorId] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[obtenerFixtureMasterPorId]
@FIX_ID int
as
select * from tbl_bm_fixture where fix_id = @FIX_ID and fix_cat_id = 3
GO
/****** Object: StoredProcedure [dbo].[obtenerFixtureMaximaPorId] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[obtenerFixtureMaximaPorId]
145
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
@FIX_ID int
as
select * from tbl_bm_fixture where fix_id = @FIX_ID and fix_cat_id = 6
GO
/****** Object: StoredProcedure [dbo].[obtenerFixturePrimeraPorId] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[obtenerFixturePrimeraPorId]
@FIX_ID int
as
select * from tbl_bm_fixture where fix_id = @FIX_ID and fix_cat_id = 4
GO
/****** Object: StoredProcedure [dbo].[obtenerFixtureSegundaPorId] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create proc [dbo].[obtenerFixtureSegundaPorId]
@FIX_ID int
as
select * from tbl_bm_fixture where fix_id = @FIX_ID and fix_cat_id = 5
GO
/****** Object: StoredProcedure [dbo].[obtenerTablaPosicionPorEquipo] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[obtenerTablaPosicionPorEquipo]
@equ_id int
as
SELECT tbl_BM_equipo.equ_icono,tbl_BM_equipo.equ_nombre,
tbl_BM_posiciones.pos_pj,tbl_BM_posiciones.pos_pg,
146
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
tbl_BM_posiciones.pos_pp, tbl_BM_posiciones.pos_pe,
tbl_BM_posiciones.pos_ga,tbl_BM_posiciones.pos_gc
from tbl_bm_equipo INNER JOIN
tbl_BM_posiciones
on tbl_BM_equipo.equ_id = tbl_BM_posiciones.pos_id_equipo
where tbl_BM_posiciones.pos_id_equipo = @equ_id and tbl_BM_equipo.equ_estado = 'A' and
tbl_BM_posiciones.pos_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[obtenerTablaPosicionPorId] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[obtenerTablaPosicionPorId]
@pos_id int
as
SELECT tbl_BM_equipo.equ_nombre,
tbl_BM_posiciones.pos_pj,tbl_BM_posiciones.pos_pg,
tbl_BM_posiciones.pos_pp, tbl_BM_posiciones.pos_pe,
tbl_BM_posiciones.pos_ga,tbl_BM_posiciones.pos_gc
from tbl_bm_equipo INNER JOIN
tbl_BM_posiciones
on tbl_BM_equipo.equ_id = tbl_BM_posiciones.pos_id_equipo
where tbl_BM_posiciones.pos_id = @pos_id and tbl_BM_equipo.equ_estado = 'A' and
tbl_BM_posiciones.pos_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[obtenerTarjetasPorCategoria] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[obtenerTarjetasPorCategoria]
@equ_cat_id int
AS
147
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
select tbl_BM_control_tarjetas.ctr_id,tbl_BM_equipo.equ_icono, tbl_BM_equipo.equ_nombre,
tbl_BM_jugador.jug_codigo, CONCAT(tbl_BM_persona.per_nombres, '
',tbl_BM_persona.per_apellido_paterno) as nombreJugador,
tbl_BM_control_tarjetas.ctr_amarilla, tbl_BM_control_tarjetas.ctr_roja
from tbl_BM_equipo INNER JOIN
tbl_BM_jugador_equipo on tbl_BM_equipo.equ_id = tbl_BM_jugador_equipo.jue_equ_id
INNER JOIN tbl_BM_jugador
on tbl_BM_jugador_equipo.jue_jug_id = tbl_BM_jugador.jug_id
INNER JOIN tbl_BM_persona ON
tbl_BM_persona.per_id = tbl_BM_jugador.jug_per_id
INNER JOIN tbl_BM_control_tarjetas
on tbl_BM_jugador_equipo.jue_id = tbl_BM_control_tarjetas.ctr_jue_id
WHERE tbl_BM_equipo.equ_estado = 'A' AND
tbl_BM_jugador_equipo.jue_estado = 'A' AND
tbl_BM_jugador.jug_estado = 'A' and
tbl_BM_persona.per_estado = 'A'AND
tbl_BM_control_tarjetas.ctr_estado = 'A' AND
tbl_BM_equipo.equ_cat_id = @equ_cat_id
GO
/****** Object: StoredProcedure [dbo].[proc_edadPersona] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[proc_edadPersona]
@per_id int
AS
select DATEDIFF(year, per_fecha_nacimiento, GETDATE()) from tbl_BM_persona where
tbl_BM_persona.per_id = @per_id
GO
/****** Object: StoredProcedure [dbo].[proc_equipo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[proc_equipo]
@equ_id int
148
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
as
select * from tbl_BM_persona
INNER JOIN tbl_BM_jugador on tbl_BM_persona.per_id = tbl_BM_jugador.jug_per_id
INNER JOIN tbl_BM_jugador_equipo on tbl_BM_jugador.jug_id = tbl_BM_jugador_equipo.jue_jug_id
INNER JOIN tbl_BM_equipo on tbl_BM_jugador_equipo.jue_equ_id = tbl_BM_equipo.equ_id
WHERE tbl_BM_jugador_equipo.jue_equ_id = @equ_id and tbl_BM_jugador.jug_estado = 'A'
GO
/****** Object: StoredProcedure [dbo].[proc_jugador] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[proc_jugador]
@jug_per_id int
as
select * from tbl_BM_jugador where jug_per_id = @jug_per_id
GO
/****** Object: StoredProcedure [dbo].[proc_jugador_equipo] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[proc_jugador_equipo]
@jue_equ_id int
as
select * from tbl_BM_persona
INNER JOIN tbl_BM_jugador on tbl_BM_persona.per_id = tbl_BM_jugador.jug_per_id
INNER JOIN tbl_BM_jugador_equipo on tbl_BM_jugador.jug_id = tbl_BM_jugador_equipo.jue_jug_id
where tbl_BM_jugador_equipo.jue_equ_id = @jue_equ_id
GO
/****** Object: StoredProcedure [dbo].[proc_persona] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[proc_persona](
@per_id int,
149
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
@per_cedula varchar(10),
@per_nombre varchar(50),
@per_apellido varchar(50),
@per_equ_id int,
@per_instruccion varchar(50)
)
AS
begin
if(@per_instruccion = 'Select')
begin
select * from tbl_BM_persona where per_estado = 'A'
end
if(@per_instruccion = 'CorreoConfirmacion')
begin
select per_nombres,per_apellido_paterno,per_correo,equ_nombre from tbl_BM_persona INNER JOIN
tbl_BM_equipo on tbl_BM_persona.per_id = tbl_BM_equipo.equ_encargado where equ_id = @per_equ_id
end
if(@per_instruccion = 'ObtenerIdPersona')
begin
select per_id from tbl_BM_persona where per_cedula = @per_cedula
end
if(@per_instruccion = 'buscarPersonaPorApellido')
begin
select * from tbl_BM_persona WHERE per_estado = 'A' and per_apellido_paterno LIKE '%' +
RTRIM(@per_apellido) + '%';
end
if(@per_instruccion = 'buscarPersonaPorCedula')
begin
select * from tbl_BM_persona WHERE per_estado = 'A' and per_cedula LIKE '%' +
RTRIM(@per_apellido) + '%';
end
END
GO
/****** Object: StoredProcedure [dbo].[proc_usuario] Script Date: 14/4/2020 23:50:32 ******/
SET ANSI_NULLS ON
GO
150
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[proc_usuario]
@usu_id int,
@usu_nombre varchar(30),
@usu_contrasenia varchar (30),
@usu_tusu_id int,
@usu_per_id int,
@usu_estado char,
@usu_fech datetime,
@per_correo varchar (50),
@usu_instruccion varchar(30)
as begin
if(@usu_instruccion = 'Select')
begin
select * from tbl_BM_usuario where usu_estado = 'A'
end
if(@usu_instruccion = 'Insert')
begin
insert into tbl_BM_usuario values
(@usu_nombre,@usu_contrasenia,@usu_tusu_id,@usu_per_id,'A',@usu_fech)
end
if(@usu_instruccion = 'Update')
begin
update tbl_BM_usuario set usu_nombre = @usu_nombre, usu_contrasenia = @usu_contrasenia, usu_tusu_id
= @usu_tusu_id, usu_per_id = @usu_per_id,usu_fch = @usu_fech where usu_id = @usu_id
end
if(@usu_instruccion = 'Delete')
begin
update tbl_BM_usuario set usu_estado = 'I' where usu_id = @usu_id
end
if (@usu_instruccion='AutentificarUsuario')
begin
select * from tbl_BM_usuario where usu_nombre = @usu_nombre and usu_estado = 'A'
end
if (@usu_instruccion='AutentificarPass')
begin
151
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
select * from tbl_BM_usuario where usu_nombre = @usu_nombre and usu_contrasenia = @usu_contrasenia
end
if (@usu_instruccion='ObtenerUsuarioPorId')
begin
select * from tbl_BM_usuario where usu_id = @usu_id and usu_estado='A'
end
if (@usu_instruccion='BuscarUsuarioPorNombre')
begin
select usu_id, usu_nombre, tbl_BM_tipo_usuario.tusu_nombre from tbl_BM_usuario
inner JOIN tbl_BM_tipo_usuario
on tbl_BM_usuario.usu_tusu_id = tbl_BM_tipo_usuario.tusu_id
WHERE tbl_BM_usuario.usu_estado = 'A' and tbl_BM_tipo_usuario.tusu_estado = 'A' AND
tbl_BM_usuario.usu_nombre LIKE '%' + RTRIM(@usu_nombre) + '%';
end
if (@usu_instruccion='VerificarCorreoYEmail')
begin
select per_correo, usu_nombre, usu_contrasenia from tbl_BM_usuario inner join tbl_BM_persona on
tbl_BM_usuario.usu_per_id = tbl_BM_persona.per_id where usu_nombre = @usu_nombre and per_correo =
@per_correo
end
if (@usu_instruccion='EmailConfirmacion')
begin
select per_correo, usu_nombre, usu_contrasenia from tbl_BM_usuario inner join tbl_BM_persona on
tbl_BM_usuario.usu_per_id = tbl_BM_persona.per_id where usu_nombre = @usu_nombre and per_correo =
@per_correo
end
end
GO
/****** Object: StoredProcedure [dbo].[tablaPosicionesGoleadores] Script Date: 14/4/2020 23:50:32
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[tablaPosicionesGoleadores]
@equ_cat_id int
152
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
as
select TOP 10 tbl_BM_persona.per_id,tbl_BM_equipo.equ_icono,tbl_BM_equipo.equ_nombre,
tbl_BM_jugador.jug_codigo,
CONCAT(tbl_BM_persona.per_nombres,' ',tbl_BM_persona.per_apellido_paterno) as nombreJugador,
tbl_BM_jugador_equipo.jue_jug_goles
from tbl_BM_equipo
INNER JOIN tbl_BM_jugador_equipo ON
tbl_BM_equipo.equ_id = tbl_BM_jugador_equipo.jue_equ_id
INNER JOIN tbl_BM_jugador ON
tbl_BM_jugador_equipo.jue_jug_id = tbl_BM_jugador.jug_id
INNER JOIN tbl_BM_persona ON
tbl_BM_jugador.jug_per_id = tbl_BM_persona.per_id
WHERE tbl_BM_equipo.equ_estado = 'A' and tbl_BM_jugador.jug_estado = 'A' AND
tbl_BM_jugador_equipo.jue_estado = 'A' and tbl_BM_equipo.equ_cat_id = @equ_cat_id
ORDER BY tbl_BM_jugador_equipo.jue_jug_goles DESC
GO
153
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Anexo J. MANUAL DE USUARIO
INDICE GENERAL
1.Introducción. …………………………………………………………………………...155
2.Objetivo.………………………………………………………………………………..155
3.InstruccionesManualde Usuario………………………………………………………..155
3.1 Módulo de Seguridad…………………………………………………………………155
3.2 Módulo de Administrador………………………………………………………………….….160
3.3Módulo Comisión de Calificaciones………………………………………………….159
3.4Módulo Comisión Técnica……………………………………………………………163
3.5MóduloComisióndeDisciplina.…………………………………………….………….166
3.5Módulo Comisión de Asuntos Sociales……………………………………………….169
154
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
LISTA DE IMAGENES
Imagen1: Ingresar a sesión. 1 ............................................................................................ 156
Imagen2: Formulario de ingreso. 2.................................................................................... 156
Imagen3: Menú de módulo administrativo. 3 .................................................................... 157
Imagen4: Formulario de persona. 4 ................................................................................... 158
Imagen5: Formulario de usuario. 5.................................................................................... 158
Imagen6: Menú Comisión de Calificaciones. 6................................................................. 159
Imagen7: Selección de categoría. 7 ................................................................................... 159
Imagen8: Selección subcategoría. 8 .................................................................................. 160
Imagen9: Formulario de equipo. 9 .................................................................................... 160
Imagen10: Ingresar a jugador. 10 ...................................................................................... 161
Imagen11: Añadir jugador. 11 ........................................................................................... 161
Imagen12: Formulario del jugador. 12 .............................................................................. 162
Imagen13: jugador ingresado. 13 ...................................................................................... 162
Imagen14: Menú Comisión Técnica. 14............................................................................ 163
Imagen15: Selección de categoría. 15 ............................................................................... 163
Imagen16: Selección subcategoría. 16 .............................................................................. 164
Imagen17: Formulario y tabla de posiciones. 17 ............................................................... 164
Imagen18: Formulario goleador. 18 .................................................................................. 165
Imagen19: Tabla de goleadores. 19 ................................................................................... 165
Imagen20: Menú Comisión de Disciplina. 20 ................................................................... 166
Imagen21: Selección de categoría. 21 ............................................................................... 166
Imagen22: Formulario control de tarjetas. 22 ................................................................... 167
Imagen23: Lista control de tarjetas. 23 ............................................................................. 167
Imagen24: Formulario de sanciones. 24 ............................................................................ 168
Imagen25: Lista de sanciones. 25 ...................................................................................... 168
Imagen26: Menú Comisión de Asuntos Sociales. 26 ........................................................ 169
Imagen27: Formulario y lista de eventos sociales. 27 ....................................................... 169
155
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1. Introducción.
El siguiente manual tiene como fin explicar el funcionamiento de los procesos
que contiene el sistema para cumplir los roles de las Comisiones de Liga
Monteserrín.
2. Objetivo.
Proporcionarle al usuario un guía paso a paso para poder desarrollar de manera
correcta los procesos que desempeña el sistema web para evitar problemas en la
introducción y manipulación de los datos almacenados.
3. Instrucciones Manual de Usuario.
3.1 Módulo de Seguridad.
Este módulo nos permite el ingreso al uso del sistema para lo cual debemos
ingresar un usuario y contraseña. El sistema consta de 5 tipos de roles:
Administrador.
Comisión de Calificaciones.
Comisión Técnica.
Comisión de Disciplina.
Comisión de Asuntos Sociales.
Para acceder el módulo de seguridad nos dirigimos al menú de la página
principal.
1. Entramos a la opción En Línea.
2. Seleccionamos Inicia Sesión.
156
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen1: Ingresar a sesión. 1
Elaborado por: Bryan Muenala.
3. Ingresamos el Usuario.
4. Ingresamos la Contraseña.
Después de ingresar la credencial del usuario se lo enviará a su respectivo
módulo dependiendo del tipo del rol que se le haya asignado al usuario.
Imagen2: Formulario de ingreso. 2
Elaborado por: Bryan Muenala.
157
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.2 Módulo Administrador.
Este módulo le corresponde al usuario Administrador y es quien tiene
acceso a toda la información de los módulos restantes, este usuario es el
encargado de crear nuevas personas y usuarios en el sistema.
1. Creamos a una persona.
2. Creamos a un usuario.
3.
Imagen3: Menú de módulo administrativo. 3
Elaborado por: Bryan Muenala.
1.1 Llenamos todos los campos del formulario para registrar una persona.
Nota: Se recomienda no ingresar a Roles a menos que se origine un nuevo tipo
de usuario.
158
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
Imagen4: Formulario de persona. 4
Elaborado por: Bryan Muenala.
3.1 Llenamos los campos para crear al usuario.
2.2 Seleccionamos un tipo de usuario.
2.3 Seleccionamos a la persona a cargo de la nueva cuenta.
2.4 El nuevo usuario se registró y aparece en la lista de usuarios.
Imagen5: Formulario de usuario. 5
Elaborado por: Bryan Muenala.
159
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.3 Módulo Comisión de Calificaciones.
En este módulo administramos los datos de los equipos y sus jugadores.
1. Primero procedemos a crear un equipo.
Imagen6: Menú Comisión de Calificaciones. 6
Elaborado por: Bryan Muenala.
1.1 Seleccionamos la categoría del equipo en este caso senior.
1.2
Imagen7: Selección de categoría. 7
Elaborado por: Bryan Muenala.
160
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1.3 Seleccionamos la categoría dentro de senior en este caso máxima.
Imagen8: Selección subcategoría. 8
Elaborado por: Bryan Muenala.
1.4 Llenamos el formulario con los datos del equipo.
1.5 El nuevo equipo se registró y aparece en la lista de equipos.
1.6 El sistema muestra un mensaje ya que no se cumple con el número de
equipos necesarios.
Imagen9: Formulario de equipo. 9
Elaborado por: Bryan Muenala.
161
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
2. Con el equipo creado procedemos a registrar la nómina de jugadores
para este proceso damos clic en información del equipo.
Imagen10: Ingresar a jugador. 10
Elaborado por: Bryan Muenala
2.1 Se nos muestra una pantalla, damos clic en Añadir jugador.
Imagen11: Añadir jugador. 11
Elaborado por: Bryan Muenala.
162
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
2.2 Llenamos todos los campos con la información del jugador.
Imagen12: Formulario del jugador. 12
Elaborado por: Bryan Muenala.
2.3 Se registra al jugador y este aparece en la lista de jugadores.
2.4 El sistema muestra un mensaje ya que no se cumple con el mínimo de
jugadores registrados.
Imagen13: jugador ingresado. 13
Elaborado por: Bryan Muenala.
163
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.4 Módulo Comisión Técnica.
En este módulo creamos las tablas de posiciones y goleadores. Una vez
registrados los equipos e iniciado el campeonato procedemos a crear las tablas.
1. Tabla de posiciones
2. Tabla de goleadores.
Imagen14: Menú Comisión Técnica. 14
Elaborado por: Bryan Muenala.
1.1 Primero creamos la tabla de posiciones para ello seleccionamos la categoría
de los equipos, en este caso la categoría senior.
Imagen15: Selección de categoría. 15
Elaborado por: Bryan Muenala.
164
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1.2 Después seleccionamos la sub categoría en este caso máxima.
Imagen16: Selección subcategoría. 16
Elaborado por: Bryan Muenala.
1.3 Ingresamos uno por uno a los equipos con sus partidos ganados (pg),
partidos empatados (pe), partidos perdidos (pp), goles a favor (ga) y
goles en contra (gc) y el sistema se encarga de generar los partidos
jugados y el puntaje de cada equipo.
1.4 Una vez ingresados los equipos estos aparecen en posiciones según su
puntaje en la tabla.
Imagen17: Formulario y tabla de posiciones. 17
Elaborado por: Bryan Muenala.
165
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
2.1 Ahora realizamos la tabla de goleadores para lo cual seguiremos los pasos
1.1 y 1.2 como ejemplo.
2.2 Llenamos la tabla del jugador con la cantidad de goles anotados.
Imagen18: Formulario goleador. 18
Elaborado por: Bryan Muenala
2.3 Una vez registrado aparece en la tabla en posición según su número de
goles marcados.
Imagen19: Tabla de goleadores. 19
Elaborado por: Bryan Muenala.
166
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.5 Módulo Comisión de Disciplina.
En este módulo se realiza el control de las tarjetas amarillas y rojas, así
como las sanciones y apelaciones tanto a jugadores como a equipos.
1. Control de tarjetas
2. Sanciones y Apelaciones.
Imagen20: Menú Comisión de Disciplina. 20
Elaborado por: Bryan Muenala.
1.1 De igual manera procedemos a seleccionar una categoría en este caso la
Senior con su subcategoría máxima.
Imagen21: Selección de categoría. 21
Elaborado por: Bryan Muenala.
167
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
1.2 Buscamos al equipo y al jugador.
1.3 Colocamos el número de tarjetas amarillas y si existiera ubicamos un
check en el cuadro.
1.4
Imagen22: Formulario control de tarjetas. 22
Elaborado por: Bryan Muenala.
1.5 El jugador registrará sus tarjetas en la tabla de control.
Imagen23: Lista control de tarjetas. 23
Elaborado por: Bryan Muenala.
168
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
2.1 Para hacer una sanción realizamos los pasos de seleccionar una
categoría.
2.2 Buscamos al equipo y al jugador.
2.3 Llenas los campos de la sanción con la fecha de su origen y si hubiese
sido apelada llenamos el campo de Apelación con su respectivo motivo.
Imagen24: Formulario de sanciones. 24
Elaborado por: Bryan Muenala.
2.4 Al llenarse el formulario se registrará en la tabla.
Imagen25: Lista de sanciones. 25
Elaborado por: Bryan Muenala.
169
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA WEB PARA CONTROL DE PROCESOS EN
LA LIGA BARRIAL MONTESERRÍN UBICADA EN LA CIUDAD DE QUITO,
OCTUBRE 2019 – MARZO 2020
3.5 Módulo Comisión de Asuntos Sociales.
En este módulo se organizan todas las actividades sociales que le
correspondan a la liga.
Imagen26: Menú Comisión de Asuntos Sociales. 26
Elaborado por: Bryan Muenala.
1. Ingresamos a Programas.
2. Ingresamos la información sobre el programa en el formulario.
3. Una vez creado se presentará en la lista de eventos y podrá ser
visualizado en el Blog.
Imagen27: Formulario y lista de eventos sociales. 27
Elaborado por: Bryan Muenala.
LIGA DEPORTIVA BARRIAL MONTESERRIN
Pichincha - Quito
Quito, 19 de julio de 2020
Señores.
INSTITUTO TECNOLOGICO SUPERIOR CORDILLERA
Presente.
De mis consideraciones:
Me permito emitir el siguiente certificado correspondiente a la entrega e implementación
del Sistema web para control de procesos en la Liga Barrial Monteserrín, ya que ha
cumplido con los requisitos solicitados por parte de nuestra institución. Utilización del
sistema web para el control de los procesos realizados por las Comisiones, Dirigentes y
Directivos de la Liga Deportiva Barrial Monteserrín ubicada en el barrio de Monteserrín
del Distrito Metropolitano de Quito.
El Sistema web para control de procesos en Liga Barrial Monteserrín se encuentra
terminado e implementado satisfactoriamente en la institución.
Es todo lo que puedo decir en honor a la verdad.
Atentamente,
Sr. Santiago Pazmiño
PRESIDENTE DE LIGA DEPORTIVA BARRIAL MONTESERRIN