CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

194
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

Transcript of CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

Page 1: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 2: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 3: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 4: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 5: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 6: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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!

Page 7: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 8: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 9: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 10: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 11: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 12: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 13: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 14: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 15: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 16: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 17: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 18: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 19: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 20: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 21: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 22: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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:

Page 23: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 24: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 25: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 26: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 27: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 28: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 29: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 30: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 31: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 32: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 33: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 34: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 35: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 36: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 37: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 38: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 39: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 40: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 41: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 42: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 43: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 44: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 45: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 46: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 47: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 48: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 49: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 50: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 51: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 52: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 53: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 54: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 55: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 56: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 57: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 58: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 59: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 60: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 61: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 62: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 63: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 64: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 65: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 66: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 67: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 68: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 69: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 70: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 71: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 72: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 73: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 74: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 75: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 76: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 77: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 78: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 79: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 80: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 81: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 82: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 83: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 84: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 85: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 86: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 87: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 88: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 89: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 90: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 91: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 92: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 93: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 94: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 95: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 96: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 97: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 98: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 99: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 100: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 101: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 102: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 103: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 104: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 105: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 106: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 107: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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/

Page 108: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 109: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 110: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 111: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 112: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 113: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 114: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 115: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 116: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 117: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 118: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 119: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 120: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 121: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 122: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 123: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 124: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 125: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 126: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 127: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 128: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 129: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 130: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 131: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 132: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 133: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 134: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 135: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 136: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 137: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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>&nbsp; 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>&nbsp; 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>&nbsp; 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>&nbsp; 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;

}

Page 138: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 139: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

{

Page 140: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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);

Page 141: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 142: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 143: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 144: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 145: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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](

Page 146: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 147: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 148: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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])

Page 149: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

******/

Page 150: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 151: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 152: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 153: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 154: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 155: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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)

Page 156: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 157: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 158: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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 ******/

Page 159: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 160: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 161: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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]

Page 162: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 163: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 164: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 165: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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,

Page 166: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 167: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 168: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 169: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 170: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 171: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 172: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 173: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 174: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 175: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 176: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 177: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 178: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 179: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 180: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 181: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 182: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 183: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 184: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 185: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 186: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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.

Page 187: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...

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

Page 188: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...
Page 189: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...
Page 190: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...
Page 191: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...
Page 192: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...
Page 193: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...
Page 194: CARRERA DE ANÁLISIS DE SISTEMAS DESARROLLO E ...