primer nivel - francisco gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-b862s-capitulo...

76
89 CAPITULO IV DISEÑO DEL SISTEMA 4.1 DIAGRAMA DE FLUJO DE DATOS ACTUAL PRIMER NIVEL NIVEL 1.1 P1 PROCESO DE REGISTRO DE ATLETAS A1 Registro de Atletas ATLETA ATLETA REGISTRADO F1 Solicitud de afiliación F1 Solicitud de afiliación F2 Actualización del registro de Atletas SEGUNDO NIVEL NIVEL 2.1 ATLETA ATLETA REGISTRADO A1 Registro de Atletas ENTRENADOR Proceso Deportivo P2 PLANES DE ENTRENAMIENTO P3 PROCESO DE COMPETENCIAS P4 PROCESO DE BECAS A3 Registro de Competencias A2 Registro de Becas F1 Solicitud de Afiliación F3 Programa Deportivo F5 Información Físico -Técnica F4 Evaluación Deportivo F6 Revisión de Presupuesto F7 xxxxxxx F6 Revisión de Presupuestos F8 Solicitud de Becas

Upload: others

Post on 30-Apr-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

89

CAPITULO IV DISEÑO DEL SISTEMA

4.1 DIAGRAMA DE FLUJO DE DATOS ACTUAL

PRIMER NIVEL

NIVEL 1.1

P1

PROCESO DE REGISTRO DE

ATLETAS

A1

Registro de Atletas

ATLETAATLETA

REGISTRADO

F1

Solicitud

de

afiliación

F1

Solicitud

de

afiliación

F2

Actualización

del registro de

Atletas

SEGUNDO NIVEL

NIVEL 2.1

ATLETAATLETA

REGISTRADO

A1

Registro de AtletasENTRENADOR

Proceso Deportivo

P2

PLANES DE

ENTRENAMIENTO

P3

PROCESO DE

COMPETENCIAS

P4

PROCESO DE BECAS

A3

Registro de Competencias

A2

Registro de Becas

F1

Solicitud de

Afiliación

F3

Programa

Deportivo

F5

Información

Físico -Técnica

F4

Evaluación

Deportivo

F6

Revisión de

Presupuesto

F7

xxxxxxx

F6

Revisión de

Presupuestos

F8

Solicitud de

Becas

Page 2: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

90

TERCER NIVEL

NIVEL 3.1

ATLETA ENTRENADOR

P2

PLANES DE

ENTRENAMIENTO

A4

Registro de Planes de

Entrenamiento

Planes GeneradosEvaluación de Resultados

F9

Iteración

Deportiva

F5

Información

Físico - Técnica

Seguimiento

NIVEL 3.2

ATLETA ENTRENADOR

F9

Iteración

Deportiva

FEDERACION

P4

PROCESO DE BECAS

A2

Registro de Becas

Proceso

Deportivo

F10

Becas

Denegadas

F4

Evaluación

Deportiva

F6

Revisión de

Presupuesto

F11

Becas

Aprobadas

FEDERACION

NIVEL 3.3

ENTRENADOR ATLETA

Inscripción en la

Competencia

Pesaje y SorteoP3

PROCESO DE COMPETENCIA

Resultados

A3

Registro de Competencias

F12

Notificación de

competencia

F13

Selección de

AtletasF14

Listado de atletas

seleccionados

F15

Hojas de

Competencia

F16

Reporte de

Resultados

Efectúa

Elaboración de

documentos

Page 3: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

91

4.1.1 DICCIONARIO DE DATOS

FLUJOS

Numero y Nombre

del flujo de datos

Descripción Procedencia Destino

Estructura

de datos

F1 : Solicitud de

Afiliación

Datos generales

del atleta

Secretaria Registro de

afiliados

Solicitud de

afiliación

F2 : Actualización

Registro de Afiliados

Registra en

archivo las

solicitudes de

afiliación

Secretaria

Registro de

afiliados

Solicitud de

afiliación

F3 : Programa

Deportivo

Programa de

actividades

deportivas

Entrenadores

Atletas

Programa

deportivo

F4 : Evaluación

Deportiva

Evaluaciones de

los atletas

Entrenadores

Atletas

Evaluaciones

deportivas

F5 : Información

Físico Técnica

Datos de los

atletas

Entrenadores

Atletas

Información

físico técnica

F6 : Revisión de

Presupuesto

Determinar

presupuesto y

financiamiento

Gerencia

general

Entrenadores

Presupuesto

F7: Revisión de

Inscripción del

Luchador

Recuperación

de información

del luchador.

Registro de

afiliado

Campeonato a

participar

Inscripción

para

competencia

Page 4: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

92

Numero y Nombre

del flujo de datos

Descripción Procedencia Destino

Estructura

de datos

F8 : Solicitud de

becas

Datos del

aspirante a

becario

Entrenador

Gerencia

General

Solicitud de

becas

F9 : Iteración

deportiva

Observaciones

del entrenador

Entrenador

Atleta

Iteración

deportiva

F10 : Becas no

aprobadas

Datos del

aspirante a

beca

Entrenador

Gerencia

General

Solicitud de

becas

F11 : Becas

aprobadas

Datos del

aspirante a

beca

Entrenador

Gerencia

General

Solicitud de

becas

F12 : Notifica

competencia

Anuncio de

evento

competitivo

Gerencia

general

Atletas y

entrenadores

Notificación

de

competencia

F13 : Selecciona

atletas

Selección de

atletas para

competencia

Entrenador

Gerencia

General

Listado de

atletas

F14 : Listado de

competencia

Listado de

competidores

Delegaciones

Gerencia

General

Listado de

competencia

s

F15 : Hojas de

competencia

Listado de

luchadores por

combate

Gerencia

general

Entrenadores

y atletas

Hojas de

competencia

Page 5: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

93

Numero y Nombre

del flujo de datos

Descripción Procedencia Destino

Estructura

de datos

F16 : Reporte de

resultados

Lista los

resultados

finales del

evento

Gerencia

General

Delegaciones

Reporte de

resultados

PROCESOS

Numero y

Nombre del

proceso

Descripción Procedencia Destino

Estructura de

datos

P1 : Proceso

de registro de

atleta

Federación

registra al atleta

como afiliado

Atleta

Secretaria

Solicitud de

afiliación

P2 : Planes de

entrenamiento

Entrenador

genera detalle

de actividades

deportivas

Entrenador

Atletas

Plan de

entrenamiento

P3 : Proceso

de

competencias

Federación

efectúa

competencia

Federación

Atletas

Listado de

competencia

P4 : Proceso

de becas

Atleta recibe

beca deportiva

Gerencia

general

Atletas

Solicitud e

becas

Page 6: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

94

ALMACÉN

Numero y

Nombre del

Almacén

Descripción Procedencia Destino

Estructura de

datos

A1 : Registro

de atletas

Almacena los

datos de los

atletas afiliados

Secretaria

Archivo

Solicitud de

afiliación

A2 : Registro

de becas

Proceso de

control de

becarios

Secretaria

Archivo

Solicitud de

becas

A3 : Registro

de

competencias

Proceso que

almacena los

documentos

generados por

una

competencia

Federación

Archivo

Listado de

competencias

4.2 MODELADO DE LA BASE DE DATOS

4.2.1 DESCRIPCIÓN DE ENTIDADES BÁSICAS DEL SISTEMA

Nº Nombre Atributos Ejemplo de valores

Observaciones

1

ATLETA

Primer nombre 1. Juan 2. Manuel

Debe ser “Obligatorio”

Segundo nombre

1. Antonio 2.

Puede ser “Opcional”

Primer Apellido 1. Cruz 2. Morales

Debe ser “Obligatorio”

Segundo Apellido

1. García 2.

Puede ser “Opcional”.

Fecha de nacimiento

10-11-1982

Sexo Predefinido: Masculino Femenino

Valor predefinido en combo de selección

Page 7: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

95

Nº Nombre Atributos Ejemplo de valores

Observaciones

Estado Predefinido: Activo Inactivo

Un atleta afiliado puede estar activo o inactivo.

Foto -----------

2 INSCRIPCION Altura Predefinido: 1.0 – 1.09 1.10 – 1.19

Se define por rangos en metros tomados de un catalogo.

Tipo de sangre Predefinido: AB AB- A+ A- B+ B- O+ O-

Se definen todos los tipos sanguíneos existentes.

Peso Predefinido: 20 – 24 25 – 29

Se define por rangos en kilogramos tomados de un catalogo.

DUI 003589075 005848809

Requerido si el atleta es mayor de edad.

Nº Pasaporte G45454A454BC A4556HG4545B

Puede ser opcional.

Estado civil Predefinido: Soltero(a) Casado(a) Divorciado(a)

Se definen a partir de los 3 posibles estados civiles de una persona.

Dirección Col. Escalón # 1203 San Salvador

Debe ser obligatoria para el registro de atleta.

Teléfono 22570005

Lugar de estudio

Universidad Francisco Gavidia

Nombre del centro de estudio.

Teléfono estudio 22846601

Lugar de trabajo CTE Telecom Nombre de la empresa de trabajo.

Teléfono trabajo 22420054

Fecha de afiliación

06-01-2008 Se toma del sistema operativo.

3

ENCARGADO

Nombre

Mario Ernesto Cruz

Registra el nombre completo para el encargado de un menor de edad

Page 8: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

96

Nº Nombre Atributos Ejemplo de valores

Observaciones

Dirección

Col. Escalón # 1203 San Salvador

Domicilio de la persona encargada si el atleta es menor de edad

Teléfono 22570923

DUI 003525072

Parentesco Padre Madre

Determina el parentesco entre el encargado y el atleta.

4

SEDE

Nombre

Santa Ana

Entidad catalogo, contiene la distintas sedes de entrenamiento de la FSLA.

Abreviatura STA

5

BECA

Fecha asignación

07-11-2007

Fecha en que inicia la beca

Fecha finalización

12-06-2008 Fecha en que finaliza la beca

6

CAMPEONATO

Fecha inicio

08-01-2008

Fecha de inicio del campeonato

Fecha finalización

11-01-2008 Fecha de finalización de campeonato

Duración 08/01 – 11/01 Rango entre fecha de inicio y finalización

País Predefinido: El Salvador

Solo para administración nacional de competencias.

Ciudad Predefinido: San Salvador

Puede cambiarse se según se requerido por una sede

Nombre Nombre del campeonato

Tipo Predefinido: Torneo Local. Centroamericano Codicader. Panamericanos.

Determina el tipo de competencia

Logo logo de la competencia

Page 9: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

97

Nº Nombre Atributos Ejemplo de valores

Observaciones

7

ARBITRO

Licencia

00019821

Licencia otorgada por la FILA a los árbitros

Nombre José Obligatorio para el registro.

Apellido Mejía Obligatorio para el registro.

Fecha de Nacimiento

09-05-1969 Obligatoria para el registro.

8

CATEGORIA

Peso

Predefinido: 55 66 74

Entidad catalogo, contiene los estilos de lucha, con sus respectivas divisiones de peso.

Estilo Predefinido FS FW GR

9

CLASIFICACION

Numero de sorteo

1 2

Numero correlativo obtenido en el sorteo por el luchador.

Puntos

10 6

Los puntos obtenidos por un luchador en la competencia.

10

COLCHON

Nombre

A ó 1 B ó 2 C ó 3

El colchón puede nombrarse con las primeras tres letras del abecedario o los primeros 3 números.

11

COMBATE

Numero

1 2

Numero de cada combate.

Fecha 08-01-2008 Del combate

Luchador azul 1 Equina azul

Luchador rojo 2 Esquina roja

Ganador 1 Del combate

Ronda de combate

1 2

Identificador de la ronda de combate

Nombre de la ronda

Eliminatorias Etapas de la jornada de lucha.

Finales Final 3-5 Final 1-2

Semifinal o final

Page 10: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

98

Nº Nombre Atributos Ejemplo de valores

Observaciones

Finalizado 0 1

Indica si finalizo un combate

Puntos azul 3 Pts. Luchador azul

Puntos rojo 1 Pts. Luchador rojo

Criterio de gane ST SP

Criterios establecidos por la FILA.

Tiempo total 3:00 Tiempo total del combate

Índice 1 2

Correlativo de combates por categoría

12

DELEGACION

Abreviación

Predefinido: ATL ENT ARB

Entidad catalogo, contiene la descripción de los cargos para una delegación que participa en un torneo de lucha.

Descripción Predefinido: Atleta Entrenador Arbitro

13

DELEGADO

Nombre

José

Nombre del un ENT, MED o JDD.

Apellido Mendoza

Apellido del un ENT, MED o JDD.

14

EQUIPO

Nombre

Brasil San Miguel

El nombre del equipo corresponde a un país, o a una sede de entrenamientos, solo en torneos locales

Abreviatura SNM

Abreviación del equipo

15

PAIS

Nombre

Predefinido: El Salvador Costa Rica

Entidad Catalogo, contiene los países del continente americano y sus abreviaciones

Abreviatura Predefinido: ESA CRC

16

PERIODO

Numero

1 2 3

Cada combate puede durar hasta 3 periodos

Page 11: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

99

Nº Nombre Atributos Ejemplo de valores

Observaciones

Puntos

1 1 1 2 1 1 1 1

Puntos de luchadores por periodo

Score 5 4

Sumatoria de puntos para cada periodo del combate.

Superioridad 0 1

Un periodo puede ganarse por superioridad, si hay diferencia de 6 puntos entre luchadores.

Tiempo 2:45 2:30

Tiempo de cada periodo en el combate

17

SESION

Numero

1 2

Número para una sesión de combates

# combates 6 12 36

Numero de combates en la sesión para cada división de peso.

Hora inicio 9:00 am Inicio de la sesión.

Hora finalización 4.00 pm Final de la sesión.

Tipo Eliminatorias Repechajes

Ronda de combates.

Fecha 09-01-2008 De la sesión

18

REGISTRO

Numero de sorteo

1 2 3

Numero que sele asigna al luchador a partir del sorteo de combates

Pesaje de luchador

0 1

Indica si el luchador a sido o no pesado.

19

TIPO CAMPEONATO

Competencia

Predefinido: Torneo local Centroamericano Codicader

Entidad Catalogo, contiene los distintos tipos de campeonatos en los que se incluye la disciplina de lucha

Page 12: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

100

Nº Nombre Atributos Ejemplo de valores

Observaciones

20

CARGA

PG

Predefinido: 60 10

Tabla catalogo para la planificación de entrenamientos

PE Predefinido: 45 15

PC 35 20

PT 25 15

21

DETALLE

Correlativo

1 2 3

Numero correlativo del micro-ciclo

Tipo micro-ciclo O A R

Indica si un micro-ciclo es ordinario, de recuperación entre otros

Volumen micro-ciclo

1 2 3

Indica el porcentaje de entrenamiento diario

Intensidad 1 2 5

Grado de carga física para entrenamiento

Test psicológico X indica si se realizara test psicológico al final del meso-ciclo.

22

PLANIFICACION

Meses

Predefinido: 6 8 12

Cantidad de meses que dura el plan de entrenamiento

Edad Predefinido: 13 18 24

Edad de atletas para el cual se elabora el plan.

Entrenador Miguel Martínez Nombre del entrenador que diseña el plan.

Tiempo preparatorio

20% 50%

Tiempo en semanas que la etapa preparatoria.

Tiempo competitivo

30% 20%

Tiempo en semanas que la etapa competitiva.

Page 13: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

101

Nº Nombre Atributos Ejemplo de valores

Observaciones

Tiempo transito

30% 50%

Tiempo en semanas que la etapa de transito.

Horas por dia Predefinido: 2 1

Horas diarias de entrenamiento

Días por semana

Predefinido: 2 5

Numero de días de entrenamiento por semana

23

VARIABLES

Etapa 1

1 2

Cantidad de meso-ciclos por etapa preparatoria

Etapa 2 3 1

Cantidad de meso-ciclos por etapa competitiva

Etapa 3 2 2

Cantidad de meso-ciclos por etapa de transito

Meso-ciclo general

1 2

Numero de meso-ciclos generales

Meso-ciclo Especial

4 2

Numero de meso-ciclos especiales

Prep. General 1 3

Numero de etapas

Prep. Especial 1 2

Numero de etapas

Meso-ciclo por etapa

1 3

Numero de meso-ciclos en la etapa de transito

Fecha de inicio 02-11-2008 Numero de referencia de la fecha base

Fecha base Fecha actual del plan

Tiempo básico des

24 36

Semanas del meso-ciclo básico de desarrollo

Tiempo básico estabilizador

48 34

Semanas del meso-ciclo básico de estabilización

Tiempo básico desarrollador especial

24 36

Semanas del meso-ciclo básico de desarrollador especial

Page 14: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

102

Nº Nombre Atributos Ejemplo de valores

Observaciones

Tiempo básico estabilizador especial

2 4

Semanas del meso-ciclo básico de desarrollador estabilizador especial

Tiempo control

4 6

Semanas del meso-ciclo de control

Tiempo precompetencia

1 2

Semanas de pre-competencia

Tiempo competitivo

1 2

Semanas de competencia

Tiempo restablecimiento mantenenedor

4 8

Semanas del meso-ciclo de restablecimiento

Tiempo prepar restablecimiento.

3 4

Tiempo preparatorio de restablecimiento

Page 15: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

103

4.2.2 DISEÑO FÍSICO DE LA BASE DE DATOS

Page 16: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

104

Planificación de Entrenamientos

4.2.3 ESTRUCTURA DE TABLAS

Nombre Tabla: apl_atleta Entidad: ATLETA

Campos Llave Tipo Longitud Nulo

id_atleta nom_luchador nom_2luchador ape_luchador ape_2luchador fecha_nac sexo_luchador foto estado beca id_encargado id_sede id_pais

PK --- --- --- --- --- --- --- --- FK FK FK FK

Int Varchar Varchar Varchar Varchar date Char Varchar Varchar Int Int Int Int

8

15 15 15 15 -- 2

50 8 8 8 8 8

No No Si No Si No No No No Si Si No No

Page 17: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

105

Nombre Tabla: afi_inscripcion Entidad: INSCRIPCION

Campos Llave Tipo Longitud Nulo

id_inscripcion altura tipo_san peso_afiliado num_dui nun_nit num_pasaporte est_civil dir_partic tel_partic lug_estudio tel_estudio lug_trabajo tel trabajo fec_afiliacion id_atleta

PK --- --- --- --- --- --- --- --- --- --- --- --- --- --- FK

Int Varchar Varchar Varchar Int Int Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varachar Int

8 4 4 7 9

18 12 10 30 10 30 10 30 10 10 8

No No No No Si Si Si No No Si Si Si Si Si No No

Nombre Tabla: afi_encargado Entidad: ENCARGADO

Campos Llave Tipo longitud Nulo

id nombre_encargado dirección_encargado tel_encargado dui_encargado parentesco id_atleta

PK --- --- --- --- --- FK

Int Varchar Varchar Varchar Int Varchar Int

8

50 70 8 9

20 8

No No No No No No No

Nombre Tabla: afi_becas Entidad: BECA

Campos Llave Tipo Longitud Nulo

id fecha_asignacion fecha_finalizacion id_atleta

PK

FK

Int Date Date Int

8 -- -- 8

No No No No

Page 18: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

106

Nombre Tabla: cpt_campeonato Entidad: CAMPEONATO

Campos Llave Tipo Longitud Nulo

id nom_comp país lugar tipo_comp dia mes año periodo logo

PK --- --- --- --- --- --- --- --- ---

int Varchar Varchar Varchar Int Int Int Int Varchar Varchar

8

50 25 30 2 2 2 4

12 50

No No No No No No No No No Si

Nombre Tabla: cpt_equipo Entidad: EQUIPO

Campos Llave Tipo Longitud Nulo

id nom_equipo abreviatura id_pais id_compet

PK --- --- FK FK

Int Varchar Varchar Int Int

8

25 4 8 8

No No No No No

Nombre Tabla: cpt_arbitro Entidad: ARBITRO

Campos Llave Tipo Longitud Nulo

id_arbitro licencia nombre apellido fecha_nac id_pais

PK --- --- --- --- FK

Int Varchar Varchar Varchar Date int

8 8

50 50 -- 8

No Si Si Si No No

Nombre Tabla: cpt_delegado Entidad: DELEGADO

Campos Llave Tipo Longitud Nulo

id_delegado nom_delegado ape_delegado id_delegacion id_equipo

PK --- --- FK FK

Int Varchar Varchar Int Int

8

15 15 8 8

No No No No No

Page 19: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

107

Nombre Tabla: cpt_sesion Entidad: SESION

Campos Llave Tipo Longitud Nulo

id_sesion num_sesion tipo_sesion fecha_sesion nb_combate h_ini h_fin id_compet id_peso

PK --- --- --- --- --- --- FK FK

Int Int Int Date Int Varchar Varchar Int Int

8 3 1 -- 8

10 10 8 8

No No No No No No No No No

Nombre Tabla: cpt_combate Entidad: COMBATE

Campos Llave Tipo Longitud Nulo

id_combate combate_num combate_fecha comb_luch1 comb_luch2 comb_ganador comb_compet comb_peso comb_tour comb_vuelta_redact comb_final_lugar comb_colchon comb_introd comb_luch1_pts_clas comb_luch2_pts_clas lib_pts_clas comb_tps_final indice arbitro_id juez_id chairman_id

PK --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- FK FK FK

Int Int Date Int Int Int Int Varchar Varchar Varchar Varchar Varchar Int Int Int Char Varchar Int Int Int Int

8 8 -- 11 11 11 11 20 20 30 20 4 4 1 1 2

10 8 8 8 8

No No No No No No No No No No No No No No No No No Si No No No

Nombre Tabla: cpt_periodo Entidad: PERIODO

Campos Llave Tipo Longitud Nulo

periodo_id periodo_num periodo_puntos periodo_score periodo_superior periodo_tps combate_num id_registro id_compet

PK --- --- --- --- --- --- FK FK

Int Int Int Int Int Varchar Int Int Int

8 4 -- 4 1 10 8 8 8

No No No No No No No No No

Page 20: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

108

Nombre Tabla: cpt_colchon Entidad: COLCHON

Campos Llave Tipo Longitud Nulo

id_colchon nom_colchon ct_colchon id_registro num_compet

PK --- --- FK FK

Int Varchar Int Int Int

8 3 1 8 8

No No No No No

Nombre Tabla: cpt_registro Entidad: REGISTRO

Campos Llave Tipo Longitud Nulo

id_registro num_luch_compet luch_pret id_camp id_pais id_luchador id_arbitro id_delegado id_delegacion id_peso

PK --- --- FK FK FK FK FK FK FK

Int Int Int Int Int Int Int Int Int Int

8 4 1 8 8 8 8 8 8 8

No No No No No No No No No No

Nombre Tabla: cpt_clasificacion Entidad: CLASIFICACION

Campos Llave Tipo Longitud Nulo

id_clasificacion puntos num_compet num_luchador id_peso

PK --- FK FK FK

Int int Int Int Int

8 2

11 8 8

No No No No No

Nombre Tabla: plan_cargas Entidad: CARGAS

Campos Llave Tipo Longitud Nulo

Prepar PG PE PC PT

PK --- --- --- ---

Varchar Int Int Int Int

5 2 2 2 2

No No No No No

Page 21: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

109

Nombre Tabla: plan_detalle Entidad: DETALLE

Campos Llave Tipo Longitud Nulo

id_plan correlativo tipo_microc vol_microc intensidad test_sicolog

PK --- --- --- --- ---

Int Varchar Varchar Varchar Varchar Varchar

8 3 1 2 2 1

No No No No No Si

Nombre Tabla: plan_planificacion Entidad: PLANIFICACION

Campos Llave Tipo Longitud Nulo

id_plan meses edad entrenador tiempo_preparatorio tiempo_competitivo itiempo_transito horas_x_dia dias_x_semana

PK --- --- --- --- --- --- --- ---

Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar

8

10 2

30 4 4 4 1 1

No No No No No No No No No

Nombre Tabla: plan_variables Entidad: VARIBLE

Campos Llave Tipo Longitud Nulo

id_plan mesoc_etapa1 mesoc_etapa2 mesoc_etapa3 mesoc_general mesoc_especial preparacion_gral preparacion_esp etapa_transito etapa_precomp etapa_comp mesoc_x_etapa fecha_inicio fecha_base t_entrante t_basico_des t_basico_est t_bas_des_esp t_bas_est_esp t_control t_precompet t_competitivo t_restab_mant t_prepar_rest

PK --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---

Int

Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar Varchar

8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

No No No No No No No No No No No No No No No No No No No No No No No No

Page 22: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

110

Tablas Catálogos

Nombre Tabla: afi_sedes Entidad: SEDE

Campos Llave Tipo Longitud Nulo

id nom_sede abreviatura

PK

Int Varchar Varchar

8

40 4

No No No

Nombre Tabla: cpt_pais Entidad: PAIS

Campos Llave Tipo Longitud Nulo

id nom_pais abreviatura cod_continente

PK --- ---

Int Varchar Varchar Int

8

40 10 1

No No No No

Nombre Tabla: cpt_tipo_camp Entidad: TIPO CAMPEONATO

Campos Llave Tipo Longitud Nulo

id compet

PK ---

Int Varchar

8

50

No No

Nombre Tabla: cpt_delegacion Entidad: DELEGACION

Campos Llave Tipo Longitud Nulo

id_delegacion delegación descripción

PK --- ---

Int Varchar Varchar

8 4

20

No No No

Nombre Tabla: cpt_categoria Entidad: CATEGORIA

Campos Llave Tipo Longitud Nulo

peso_id peso estilo peso_compet

PK --- --- ---

Int Int Varchar Int

8 6 6 8

No No No No

Page 23: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

111

Nombre Tabla: apl_usuario Entidad: USUARIO

Campos Llave Tipo Longitud Nulo

id_conexion login pass pri_nombre seg_nombre pri_apellido seg_apellido documento valido acceso

PK --- --- --- --- --- --- --- --- ---

Int Varchar Varchar Varchar Varchar Varchar Varchar Varchar Int Int

8

50 50 20 20 20 20 10 4 3

No No No No Si No Si No No No

NIVELES DE ACCESO A USUARIOS

Nivel Acceso a Control

Admin Administración de accesos al sistema 1

Afiliador Afiliar/Control becarios/Impresión de documentos

administrativos de atletas

2

Operador Administración de Campeonatos:

Registros/Asignaciones/Procedimientos/Reportes

3

Entrenador Planificación de Entrenamientos/ 4

4.3 DISEÑO ARQUITECTÓNICO

En esta etapa se presenta en detalle el diseño de las principales pantallas de

captura de datos, los procesos y reportes del Sistema Automatizado en web

de Registro y Control de Atletas para la Federación Salvadoreña de Luchas,

que en adelante denominaremos SARFSLA WEB 1.0.

Page 24: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

112

4.3.1 DISEÑO DE PANTALLAS

Las principales entradas o formularios para la captura de información del

SARFSLA WEB 1.0, se presentan para cada modulo.

PARA LA ADMINISTRACIÓN USUARIOS:

Formulario para Crear cuentas: Permite al administrador del sistema

recolectar la información necesaria para crear una nueva cuenta de acceso a

sistema.

Pantalla:

Ubicación: Carpeta admin. pagina: user_adicion.php

Validación de Campos:

- Los campos Primer Nombre, Primer Apellido, Password, DUI y Tipo

de cuenta son obligatorios para crear el acceso.

- El campo Password es alfanumérico.

- El campo DUI es numérico sin guiones.

- Botón derecho del mouse desactivado para el formulario.

Page 25: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

113

Formulario para Modificar cuentas: Permite al administrador del sistema

Modificar la información de usuarios o estatus de una cuenta de acceso al

sistema.

Pantalla:

Ubicación: Carpeta admin. Pagina: user_modif.php

Validación de Campos:

- Los campos para nombres y apellidos son alfanuméricos.

- El Password es alfanumérico.

- El campo DUI es numérico sin guiones ni espacios.

- En los campos estatus de cuenta y tipo de acceso, solo puede

seleccionarse un criterio.

Page 26: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

114

PARA LA AFILIACIÓN DE ATLETAS:

Formulario para Afiliar Atletas: Permite capturar la información personal y

general del nuevo atleta que se afiliará por primera ocasión a la FSLA.

Pantalla:

Ubicación: Capeta afiliacion. Pagina: reg_afiliado.php

Validación de Campos:

- Los campos Primer nombre y Primer Apellido, Fecha de nacimiento,

Sexo, Peso, Tipo de Sangre, Dirección particular, estado civil y sede

de entrenamiento, son obligatorios para el registro.

- Los campos para Teléfonos y DUI son numéricos, no aceptan guiones

ni espacios.

- Los campos para Direcciones son alfanuméricos, aceptan letras,

números, símbolos y espacios.

Page 27: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

115

PARA LA ADMINISTRACIÓN DE COMPETENCIAS:

Formulario para Creación de Campeonatos: Permite recolectar los datos

generales para la creación de un nuevo campeonato.

Pantalla:

Ubicación: Capeta inicio. Pagina: nuevo_campeonato.php

Validación de Campos:

- El campo de texto para nombre de campeonato es obligatorio.

- Los campos de fecha son obligatorios.

- El campo país es predeterminado por el sistema; su valor es El

Salvador.

- El Tipo de campeonato es predeterminado, solo admite un valor.

Page 28: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

116

Formulario inscribir Luchadores: Permite recolectar los datos generales

requeridos por la FSLA, para la inscripción de luchadores en un torneo, ya

sea de carácter Local, Regional o Internacional.

Pantalla:

Ubicación: Capeta inscripcion. Pagina: pre_inscripcion.php

Validación para Campos:

- Todos los campos son obligatorios.

- Los campos de Fecha son de selección.

- El campo Federación es predeterminado por el sistema; sus valores

corresponde al país o equipo al que pertenece el luchador.

- Los campos Estilo y Peso son de selección, admiten un valor

Page 29: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

117

Formulario inscribir Arbitro: Permite recolectar los datos generales

requeridos por la FSLA, para la inscripción de árbitros en un torneo

organizado en el país.

Pantalla:

Ubicación: Capeta arbitro. Pagina: agregar_arbitro.php

Validación para Campos:

- Todos los campos son obligatorios.

- El campo licencia acepta solamente números, sin espacio ni guiones.

- Los campos para nombre y apellido aceptan solamente letras.

- El campo país es de selección y acepta un solo valor.

- Los campos de Fecha son de selección.

Page 30: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

118

Formulario crear Sesiones de Combate: Permite recolectar la información

necesaria para guardar una jornada de combates por categoría y estilos de

lucha, en una competición.

Pantalla:

Ubicación: Capeta campeonato. Pagina: gestion_sesion.php

Validación para Campos:

- El campo numero de sesión acepta solamente números.

- El campo de pesos correspondientes, son de tipo checkbox y acepta

múltiples valores.

- El campo tipo de sesión, es de selección y acepta un solo valor.

- El campo numero de combates es numérico.

- Los campos de fecha son de selección.

- Los campos de hora son de selección.

Page 31: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

119

Formulario puntajes de Combate (Hoja de Combate): Permite registrar los

puntajes de dos luchadores en un combate específico, el ganador y el criterio

por el cual se gana la Lucha.

Pantalla:

Ubicación: Capeta campeonato. Pagina: hoja_match.php

Validación para Campos:

- Los campos de árbitro, juez y presidente son numéricos.

- Los campos fecha, Nº combate, Estilo, Peso, Ronda y Lugar son

predeterminados por el sistema.

- El campo colchón, acepta números y letras.

- Los campos para Luchador Rojo y Azul, de nombre, país y número son

predeterminados por el sistema.

- Los campos para puntos técnicos y tiempo aceptan números y símbolos

de puntuación respectivamente.

Page 32: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

120

PLANIFICACIÓN DE ENTRENAMIENTOS:

Formulario parámetros de plan 1: Permite agregar la información general

primaria, necesaria para la elaboración de un plan de entrenamiento en base

a un ciclo deportivo (Tiempo de planificación) específico.

Pantalla:

Ubicación: Capeta planificacion. Pagina: plan_nuevo.php

Validación para Campos:

- No se permite continuar si no se selecciona la información básica

para la generación del plan. Como las etapas, tiempo de duración,

edad para la que esta establecido el plan, horas por día y días por

semana que se realizará el plan de entrenamiento.

Page 33: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

121

Formulario parámetros de plan 2: Permite agregar la información adicional

secundaria, para la elaboración de un plan de entrenamiento en base a un

ciclo deportivo (Tiempo de planificación) específico.

Pantalla:

Ubicación: Capeta planificacion. Pagina: plan_nuevo2.php

Validación para Campos:

- La suma de las semanas debe ser igual al numero total de semanas

que se indica en rojo de lo contrario no se podrá continuar con la

generación del plan.

- Los campos son numéricos,

Page 34: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

122

4.3.2 CASOS DE USO

Nombre:

Autor:

Fecha:

Descripción:

Permite acceder al sistema, con los diferentes niveles de acceso

Actores: Todos los usuarios del Sistema.

Precondiciones:

1. El usuario debe logearse con una cuenta de acceso valida para cualquier

modulo del Sistema.

Flujo Normal:

1. El actor inicia el navegador Internet Explorer .

2. El formulario para autenticación de usuarios se muestra por defecto.

3. El actor completas los campos de login y password.

4. Posterior mente envía la información con el botón Entrar.

5. El sistema verifica la validez de la información proporcionada.

6. El sistema permite el acceso al modulo que corresponden los datos de

usuario.

Flujo Alternativo:

5. El sistema verifica la validez de la información proporcionada, si no son

validos, restringe el acceso y permite al actor reintentar logearse.

Poscondiciones:

Si el usuario es validado, accede al modulo para el cual tiene acceso su login

y password.

Acceder al Sistema

Equipo Desarrollador

20/10/2007

Page 35: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

123

Lo

gin

Pa

ssw

ord

Usu

ario

lo

ge

ad

o

Ad

min

istr

ad

or

Ma

nte

nim

ien

tos

Ad

icio

na

r

Usu

ario

s

Re

po

rte

s d

e

Usu

ario

s

AC

CE

SO

AL

SIS

TE

MA

Usu

ario

Mo

dific

ar

Usu

ario

s

Usu

ario

lo

ge

ad

o

Afilia

do

r

Mo

dific

ació

n y

lis

tad

o

de

afilia

do

s

Re

gis

tro

de

Afilia

do

s

Re

gis

tro

de

be

ca

s

Inscrip

cio

ne

s p

ara

De

lag

ecio

ne

s/ E

qu

ipo

s

Inscrip

cio

ne

s y

asig

na

cio

ne

s d

e

Arb

itro

s

Re

po

rte

s d

e

Afilia

ció

n

So

rte

o y

pe

sa

je d

e

luch

ad

ore

s

Se

sio

ne

s y

lla

ve

s d

e

co

mb

ate

Re

po

rte

s d

e

Re

gis

tro

s

Re

su

lta

do

s d

el

ca

mp

eo

na

to

Ge

ne

rar

Pla

n d

e

en

tre

na

mie

nto

Pla

ne

s d

e

en

tre

ma

nie

nto

Usu

ario

lo

ge

ad

o

Op

era

do

r

Ge

ne

rar

Pla

n d

e

en

tre

na

mie

nto

Usu

ario

En

tre

na

do

r

Page 36: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

124

Nombre:

Autor:

Fecha:

Descripción:

Permite crear una nueva cuenta de usuario con acceso al sistema

Actores: Usuario Administrador del Sistema

Precondiciones:

El usuario debe haberse logeado en el modulo de administración de usuarios

Flujo Normal:

1. El actor pulsa sobre el menú Adicionar usuario.

2. El sistema muestra el formulario para creación de cuentas.

3. El actor introduce los datos requeridos para crear el acceso.

4. El sistema comprueba la validez de los datos y los almacena.

Flujo Alternativo:

4. El sistema comprueba la validez de los datos, si los datos no son correctos

avisa al actor, permitiéndole modificarlos.

Poscondiciones:

Se crea un usuario con acceso a un modulo del sistema.

Crear usuario del sistema

Equipo Desarrollador

20/10/2007

Login

UsuarioUsuario logeado

Administrador

Crear Usuario

Modificar

Usuario

CREAR USUARIOS

Page 37: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

125

Nombre:

Autor:

Fecha:

Descripción:

Permite modificar los datos de una cuenta de usuario con acceso al sistema

Actores: Usuario Administrador del Sistema

Precondiciones:

El usuario debe haberse logeado en el modulo de administración de usuarios

Flujo Normal:

1. El actor pulsa sobre el menú Modificar usuario.

2. El sistema muestra el formulario para Modificación de cuentas.

3. El actor modifica los datos de usuario con acceso al sistema.

4. El sistema almacena las modificaciones.

Flujo Alternativo:

Poscondiciones:

El usuario se Modifica satisfactoriamente.

Modificar usuario del sistema

Equipo Desarrollador

20/10/2007

Login

Usuario logeado

Administrador

Crear Usuario

Modificar

Usuario

Usuario

MODIFICAR USUARIOS

Page 38: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

126

Nombre:

Autor:

Fecha:

Descripción:

Permite Crear el registro de nuevos atletas en la Federación de Lucha.

Actores: Usuario Afiliardor del Sistema

Precondiciones:

El usuario debe haberse logeado en el modulo de Registro y Afiliación de

atletas.

Flujo Normal:

1. El actor pulsa sobre el menú AFILIACIÓN.

2. Luego sobre el sub-menu Registro de afiliados.

3. El sistema muestra el formulario para Afiliar Atletas.

4. El actor completa los datos para el registro de atleta.

5. El sistema comprueba que todos los datos obligatorios estén completos.

6. El sistema almacena la ficha el nuevo atleta de Lucha.

Flujo Alternativo:

5. El sistema comprueba que todos los datos obligatorios estén completos. Si

no, retorna nuevamente al formulario para completar la información.

5. El sistema comprueba que todos los datos obligatorios estén completos. Si

el atleta es menor de edad, el sistema muestra un formulario para registro y

asignación de encargados.

Poscondiciones:

El Atleta se registra satisfactoriamente en el archivo de registro FSLA

Afiliar Atleta

Equipo Desarrollador

20/10/2007

Login

Usuario logeado

Afiliador

Afiliar Atleta

Modificar atleta

UsuarioAsignar Beca

AFILIACIÓN DE ATLETAS

Page 39: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

127

Nombre:

Autor:

Fecha:

Descripción:

Permite crear las competiciones organizadas por la Federación de Lucha.

Actores: Usuario Operador del Sistema

Precondiciones:

El usuario debe haberse logeado en el modulo de Registro y Administración

de Competencias.

Flujo Normal:

1. El actor pulsa sobre el enlace: Crear nuevo Campeonato, de la pantalla

principal del Modulo de competencias.

2. El sistema muestra el formulario para crear la competición.

3. El actor completa los datos para la creación del torneo.

5. El sistema comprueba que todos los datos estén completos.

6. El sistema almacena la competición creada.

Flujo Alternativo:

Poscondiciones:

El Campeonato se crea satisfactoriamente, para agregar registros sobre el.

Crear campeonato

Equipo Desarrollador

20/10/2007

Login

Usuario logeado

Operador

Crear

CampeonatoUsuario

CREAR CAMPEONATO

Page 40: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

128

Nombre:

Autor:

Fecha:

Descripción:

Permite la inscripción de Luchadores en los torneos realizados por la

Federación de Luchas.

Actores: Usuario Operador del Sistema

Precondiciones:

El usuario debe haberse logeado en el modulo de Registro y Administración

de Competencias.

Flujo Normal:

1. El actor pulsa sobre el Menú: INSCRIPCION, del Modulo de

competencias.

2. Selecciona Pais/Equipo y pulsa el botón Nuevo Luchador.

3. El sistema muestra el formulario agregar Luchadores a la competición.

4. El actor completa los datos para la creación del torneo.

5. El sistema comprueba la validez de los datos y los almacena.

Flujo Alternativo:

5. El sistema comprueba la validez de los datos, si no son correctos retorna al

formulario para hacer las modificaciones pertinentes.

Poscondiciones:

El Luchador es inscrito en el registro del torneo organizado por la Federación

de Lucha.

Agregar Luchador

Equipo Desarrollador

20/10/2007

Login

Usuario logeado

Operador

Crear Equipos

Agregar

Inscripcion

Listar Registros

INSCRIPCIONES

Usuario

Page 41: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

129

Nombre:

Autor:

Fecha:

Descripción:

Permite el registro de árbitros en los torneos realizados por la Federación

de Luchas.

Actores: Usuario Operador del Sistema

Precondiciones:

El usuario debe haberse logeado en el modulo de Registro y Administración

de Competencias.

Flujo Normal:

1. El actor pulsa sobre el Menú: ARBITROS, del Modulo de competencias.

2. Luego pulsa el sub-menu Agregar Arbitro.

3. El sistema muestra el formulario agregar árbitros a la competición.

4. El actor completa los datos para la creación del torneo.

5. El sistema comprueba la validez de los datos y los almacena.

Flujo Alternativo:

5. El sistema comprueba la validez de los datos, si no son correctos retorna al

formulario para hacer las modificaciones pertinentes.

Poscondiciones:

El Arbitro es inscrito en el torneo organizado por la Federación de Lucha.

Agregar Arbitro

Equipo Desarrollador

20/10/2007

Login

Usuario logeado

Operador

Agregar arbitro

Números de

árbitros

Listar Arbitros

ARBITROS

Usuario

Asignar árbitros

Page 42: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

130

Nombre:

Autor:

Fecha:

Descripción:

Permite registrar los puntajes de luchadores en un combate.

Actores: Usuario Operador del Sistema

Precondiciones:

1. El usuario debe haberse logeado en el modulo de Registro y Administración

de Competencias.

2. Los luchadores deben estar inscritos, pesados y sorteados en el torneo

Flujo Normal:

1. El actor pulsa sobre el Menú: CAMPEONATO, del Modulo de

competencias.

2. Luego pulsa el sub-menu llaves de combate.

3. Selecciona el Estilo y peso de la Lucha.

4. El sistema muestra el árbol de emparejamientos para las luchas de la

categoría seleccionada.

5. El actor selecciona un combate para registrarlo.

6. El sistema muestra la hoja de puntajes para anotar los pormenores del

combate.

7. Al finalizar el actor selecciona el criterio por el cual se gana el combate.

8. El actor verifica los datos, posterior guarda en el sistema los resultados del

combate.

Flujo Alternativo:

8. El actor verifica los datos, si hay algún error tiene opción de corregirlo

Poscondiciones:

El Luchador es inscrito en el registro del torneo organizado por la Federación

de Lucha.

Registrar Combate

Equipo Desarrollador

20/10/2007

Login

Password

Usuario logeado

Operador

Llaves de

Combate

Sesiones

Listar Combates

REGISTRO DE COMBATES

Usuario

Page 43: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

131

Nota: ver estándares para Flujo de Procesos, Anexo B, página B-10

4.3.3 PROCESOS PRINCIPALES

A continuación se describen gráficamente los principales procesos por cada

modulo del nuevo “Sistema Automatizado en web de Registro y control de

atletas para la Federación Salvadoreña de Luchas Amateur”

Procesos del Modulo para Administración de Usuarios.

INICIO

Autenticación de Usuario del Modulo de

Registro

Usuario valido

Ingreso al modulo de

Mantenimiento de Usuarios

Restringe el acceso al sistema, y

manda verificar datos

Usuario: Administrador

SINO

Menú Principal

Crear usuarios

Valida la información antes

de enviar

Formulario para creación de

Usuarios. Define tipo de usario

TIPOS DE USUARIO:

- Administrador

- Afiliador

- Entrenador

- Operador

¿Información

Correcta?SI

Se crea y guarda el nuevo

usuarioVerifica y corrige datos

NO

Listar usuarios

Recupera la

información de

usuarios solicitada

Modificar Usuarios

Rescupera datos del

Usuario

Muestra el listado general

de usuarios del sistema

FIN

Modificar y Guardar Cambios

Page 44: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

132

Procesos del Modulo de afiliación de Atletas FSLA

INICIO

Autenticación de Usuario del

Modulo de Registro

Tipo de acceso: Secretaria/Afiliador

Usuario valido

Ingreso al modulo de Registro de AtletasRestringe el acceso al sistema, y

manda verificar datos

Llena el formulario de

Registro de atleta

Crea nuevo expediente,

para atleta

Imprime la boleta

comprobante de

inscripción

Registrar atletas

Modificar

Expedientes, Asignar

Beca

Ficha del atleta

Modificar datos

Comprobante de

Nuevo expediente

Generar Reporte

Búsqueda de

Archivos en la

DB

Imprime Documento

solicitado

INICIO

NO SI

NO SI

SINO

SI

Modificar datos

NO

Menú Principal

Page 45: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

133

Procesos del modulo para Administración de Competencias

INICIO

Autenticación de Usuario del Modulo Administración de Competencias

Usuario

valido

Ingreso al modulo de Administración de Competencias

Restringe el acceso al sistema, y manda verificar datos

NO SI

Pantalla de InicioCrear/Seleccionar Campeonato

Crear

Campeonato

Llena formulario para creación de nuevo campeonato

Guarda el nuevo campeonato

Selecciona un campeonato creado con anterioridad

NO SI

Menú principal del Modulo de campeonatos

Usuario del Modulo: Operador

INSCRIPCION ARBITROS PESAJE CAMPEONATO RESULTADOS REPORTES

1 2 3 4 5 6

Page 46: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

134

- Luchadores

- Entrenadores

- Delegados

- Médicos

- Alfabéticas

- Estilo

- Peso

INSCRIPCION

Crear Equipos

Selecciona Pais/Sede de

Entrenamiento

De los catalogos en la DB

Guarda Equipos creados

Agregar Inscripcion

Selecciona el tipo de

Inscripcio a realizar

Completa el formulario de registro para

la inscripción seleccionada

Buscar Registros

Selecciona el tipo de

busqueda a realizar

Selecciona de la BD la

información de los

registros solicitados

Permite imprimir los

registros recuperados

Guarda Registro

- Luchadores

- Entrenadores

- Delegados

- Médicos

FIN

1

ARBITROS

Agregar Árbitros

Guarda Registro de Árbitro

Llena el formulario de registro

de árbitros al torneo

Números de Árbitros

Guarda el numero asignado

al arbitro para el torneo

Seleccione el método para

asignarle numero al arbitro

- Manual

- Automático

Asignar Árbitro

Guarda el numero asignado

al arbitro para el torneo

Selecciona arbitro

Asigna el número de

colchón donde dirigirá

combates el arbitro

Reporte del listado

general de árbitros

FIN

2

Page 47: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

135

PESAJE

Selecciona el estilo y categoria para pesaje

Asigna luchador pesado en la categoría

seleccionada

Muestra los luchadores

inscritos para pesar

Pesar Luchadores Agregar el numero de sorteo a luchador

Selecciona el estilo y categoria para pesaje

Muestra los luchadores

ya pesados para

agregar numero

Asigna numero al luchador pesado

Imprime listado de luchadores

pesados, con números respectivos

3

FIN

4

CAMPEONATO

Sesiones

Nueva Sesión

Guarda la sesión creada

Seleccione el Estilo

para crear sesión

Llena formulario, para crear

sesión de combate

Llaves de combate

Seleccione el Estilo y peso

para generar las llaves

Muestra los emparejamientos de

luchadores para la categoría seleccionada

Selecciona en orden lógico los combates a

desarrollarse

Muestra la Hoja de puntuación, para el

combate seleccionado

Una ves finalizado, se guarda el resultado

del combate con el ganador del mismo

Listar combates

Seleccione el Estilo, peso

y colchón donde se

desarrollaron los combates

Imprime el reporte de

combates con los

ganadores

FIN

Page 48: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

136

RESULTADOS

Selecciona

Estilo, Peso

Resultados por RondaÁrbol final de

clasificaciónResultados Individual Ranking por Equipos

5

REPORTES

Selecciona

Estilo, Peso

Pesaje/sorteoÁrbol final de

clasificaciónRegistro Equipo/Estlilo/Peso Ranking por Equipos

6

Page 49: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

137

Procesos para el Modulo de Planes de Entrenamiento

INICIO

Autenticación de Usuario del Modulo

Planes de Entrenamiento

Usuario valido

Ingreso al modulo de Mantenimiento

de Planes de Entrenamiento

Restringe el acceso al sistema, y

manda verificar datos

Usuario del Modulo:

Entrenador

SINO

Menu Principal

Generar Plan Revisar Planes

Selecciona los

parámetros para la

planificación

Completa la información adicional

requerida para el plan

Genera e imprime el plan de

entrenamientos

Solicita informacion para realizar la

busqueda de planes anteriores

Muestra el plan solicitado

INICIO

Page 50: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

138

1 Ver estándares para diseño de reportes Anexo B, página B-9

4.3.4 DISEÑO DE REPORTES

Los reportes del Sistema SARFSLA WEB 1.0, se presentan en formato PDF,

y se elaboran con la ayuda de la herramienta Freeware FPDF 1.53, la cual

permite crear reportes en PDF a partir de código php. El diseño de reportes,

cumple los estándares presentados en anexos1

PARA ADMINISTRACIÓN DE USUARIOS

Nombre del Reporte: Listado de Cuentas de usuario al Sistema

Descripción: Muestra el listado con los datos de todos los usuarios del

sistema SARFSLA WEB 1.0.

Vista del Reporte:

Ubicación: Capeta admin. Pagina: user_lista.php

PARA AFILIACIÓN DE ATLETAS

Nombre del Reporte: Ficha de Inscripción de Atleta

Descripción: Presenta los datos personales

Diseño:

Page 51: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

139

Ubicación: Capeta afiliacion. Pagina: afiliado_detalle.php

Nombre del Reporte: Listado general de Atletas Afiliados.

Descripción: Muestra un listado total con datos generales de los atletas

afiliados en la FSLA.

Diseño:

Ubicación: Capeta afiliacion. Pagina: lista_afiliados_pdf.php

Page 52: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

140

Nombre del Reporte: Listado para control de Becarios.

Descripción: Muestra un listado total con el historial de atletas de la FSLA,

becados por el INDES.

Diseño:

Ubicación: Capeta afiliacion. Pagina: lista_becados_pdf.php

PARA ADMINISTRACIÓN DE COMPETENCIAS

Nombre del Reporte: Listado general de Equipos participantes.

Descripción: Muestra los países o equipos que están inscritos en un

campeonato local o regional organizado por la FSLA.

Diseño:

Ubicación: Capeta documentos. Pagina: list_naciones_pdf.php

Page 53: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

141

Nombre del Reporte: Listado general de Luchadores Inscritos

Descripción: Presenta la Lista general de todos los atletas inscritos en un

torneo local o regional organizado por la FSLA.

Diseño:

Ubicación: Capeta documentos. Pagina: list_participantes_pdf.php

Nombre del Reporte: Listado para Entrenadores – Delegados y Médicos

Descripción: Muestra individualmente los listados ya sean de

Entrenadores, Delegados o Médicos Inscritos en Un torneo Local o regional

organizado por la FSLA.

Diseño:

Ubicación: Capeta inscripcion. Pagina: lista_particip_pdf.php

Page 54: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

142

Nombre del Reporte: Listado general de Árbitros inscritos

Descripción: Presenta el listado general de inscripción árbitros en un

torneo organizado por la FSLA.

Diseño:

Ubicación: Carpeta arbitro Pagina: list_arbitros_asig_pdf.php

Nombre del Reporte: Listado de Árbitros asignados a colchón.

Descripción: Muestra el listado de los árbitros que han sido asignados a

cada uno de los colchones designados para los combates de una

competencia organizada por la FSLA, indicando al presidente del los

mismos.

Diseño:

Ubicación: Carpeta arbitro Pagina: list_arbitros_asig_pdf.php

Page 55: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

143

Nombre del Reporte: Registros por categoría

Descripción: Muestra el numero de registro de luchadores por equipo en

las distintas categorías y pesos de la competencia

Diseño:

Ubicación: Carpeta documentos Pagina: list_participantes_deta_pdf.php

PARA PLANES DE ENTRENAMIENTO

Nombre del Reporte: Plan de Entrenamiento

Descripción: Presenta un plan automatizado de entrenamiento para

atletas de acuerdo a un ciclo deportivo detallado por el entrenador.

Diseño:

Ubicación: Carpeta planificacion. Pagina: plan_nuevo4

Page 56: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

144

4.4 ESTRUCTURA DEL SISTEMA

4.4.1 DIAGRAMA ESTRUCTURAL DE MÓDULOS

NIVEL 0.0

0.0

SARFSLA WEB 1.0

1.0

ADMINISTRACIÓN DE USUARIOS

2.0

REGISTRO Y AFILIACIÓN DE ATLETAS

3.0

ADMINISTRACIÓN DE COMPETENCIAS

4.0

PLANIFICACIÓN DE ENTRENAMIENTOS

0.0 “Sistema Automatizado en web de Registro y Control de Atletas”

1.0 Administración de Usuarios Modulo que permite la creación y/o

Modificación de cuentas de usuario, con

acceso al sistema.

2.0 Registro de Atletas Modulo que permite, registrar a los nuevos

atletas que se afilian a la FSLA, además

modificar expedientes y controlar a los

becarios de de la institución.

3.0 Administración de

Competencias

Permite realizar de forma automatizada las

principales actividades referidas a la

organización y realización de campeonatos

nacionales.

4.0 Planificación de

Entrenamientos

Permite generar de forma automática los

planes de entrenamiento para atletas.

Page 57: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

145

NIVEL 1.0: ADMINISTRACIÓN DE USUARIOS MENÚ PRINCIPAL

1.0

ADMÓN. DE USUARIOS

INICIO

Adicionar Usuario

Modificar Usuario

Listado de Usuarios

Mantenimientos de Aplicación

Desconectar

1.0 Administración de Usuarios

Adicionar Usuarios Permite al administrador, crear las nuevas cuentas

(Login y Passwords) de acceso al sistema, con

privilegios de Administrador, Afilador, Operador y/o

Entrenador.

Modificación de Usuarios Permite modificar Passwords, cambiar y desactivar

cuentas, modificar información personal de los

usuarios del sistema.

Listado de Usuarios Muestra en pantalla un listado general de los

usuarios de sistema SARFSLA.

Mantenimientos de Aplicación Permite administrar algunas modificaciones del

modulo para administración de campeonatos.

Page 58: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

146

NIVEL 2.0: AFILIACIÓN DE ATLETAS MENÚ PRINCIPAL

2.0

AFILIACIÓN DE ATLETAS

INICIO

Registro de Afiliados

Modificación y Listados

Listado de Becados

AFILIACION

CAMBIAR CLAVE

Desconectar

2.0 Registro de Atletas

Registro de Afiliados Permite realizar la afiliación de nuevos atletas en

la FSLA, registrando la información personal y

particular de cada uno de ellos.

Modificación y Listados Permite hacer modificaciones a expedientes de

Atletas y controlar la asignación de becas.

Listado de Becados Permite generar reportes de listados generales de

atletas inscritos, activos e inactivos, masculinos,

femeninos. También listar el control de becarios

actuales y pasados.

Cambiar clave Permite al usuario, modificar su password, de

acceso al sistema.

Page 59: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

147

Nivel 3.0: ADMINISTRACIÓN DE COMPETENCIAS MENÚ PRINCIPAL

3.0

ADMÓN. DE COMPETENCIAS

INICIO

Crear Equipos

Agregar Inscripción

Listado de Registros

INSCRIPCION

Crear nuevo Campeonato

Agregar Arbitro

Números de Árbitros

Asignar Árbitros

ARBITROS

Lista de Árbitros

Pesaje uno a uno

Pesar todos a la vez

Números de luchadores

PESAJE

Desconectar

Sesiones

Llaves de combate

Listar Combates

CAMPEONATO

Resultados por Ronda

Ranking Individual General

Ranking por Equipos

RESULTADOS

Hoja de Emparejamiento

Pesaje/Sroteo

Registros por Equipo/Estilo/Peso

Equipos Participantes

REPORTES

Listado de Luchadores Registrados

Logo del torneo

Cambiar Clave de usuario

MANTENIMIENTO

Page 60: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

148

3.0 Administración de Competencias

Inicio Permite crear los campeonatos, que

serán administrados en el modulo.

Inscripción Permite crear equipos, realizar las

inscripciones de Luchadores,

Entrenadores, Delegados y Médicos, en

un torneo. También hacer modificaciones

y listar registros.

Árbitros Permite registrar, asignar y listar los

árbitros que participarán en el torneo.

Pesaje Permite controlar los atletas pesados

para cada categoría, y registrar los

números de sorteo para la competencia.

Campeonato Permite realizar las actividades propias

para el desarrollo de combates:

- Creación de Sesiones de

Combate

- Emparejamientos de Lucha

- Registro de Resultados (Score

Sheet)

- Repechajes

- Ganadores por categorías

Resultados y Reportes Generan los diferentes reportes del

torneo: listado de luchadores, árbitros,

entrenadores, resultados de combates,

rankings.

Mantenimiento Permite asignar el logo de las

competiciones y modificar el password

del usuario.

Page 61: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

149

Nivel 4.0: PLANIFICACIÓN DE ENTRENAMIENTOS MENÚ PRINCIPAL

4.0

PLANIFICACIÓN DE ENTRENAMIENTOS

Generar plan de entrenamiento

Revisar Planes anteriores

INICIO

CAMBIAR CLAVE

Desconectar

4.0 Planificación de Entrenamientos

Generar plan de Entrenamiento Permite recopilar los parámetros

técnicos para la elaboración de planes

de entrenamiento, para atletas de alto

rendimientos

Revisión de planes anteriores Historial de planes generados y

utilizados; para la evaluación de

resultados obtenidos en competencia.

Cambiar clave Permite al usuario, modificar su

password, de acceso al sistema.

Page 62: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

150

4.4.2 ESTRUCTURA DE ARCHIVOS DEL SISTEMA

Directorio raíz C:// appserv/www

FSLA

dbs_fsla

Index.php

config

inicio

SERVIDOR

inscripcion arbitro peso campeonato documentos

admin

mantenimiento

DISTRIBUCIÓN DE ARCHIVOS SISTEMA AUTOMATIZADO DE REGISTRO Y CONTROL DE ATLETAS FSLA

Vigilante.

php

nocahe.php

admin

planificacion

include

images

estilo

JavaScript

Page 63: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

151

Descripción:

Directorio Descripción Carpetas/archivos

C://appserv/www/fsla

Directorio raíz donde reside el sistema

admin afiliación arbitro campeonato config documentos estilo index.php inicio inscripcion include images mantenimiento peso planificacion resultados java Script vigilante.php nocache.php

C://appserv/www/fsla/config

Directorio que contiene el archivo php de conexión a la BD.

db_conexion.php

C://appserv/www/fsla/admin

Directorio que contiene las paginas php del modulo de administración de usuarios.

index_admin.php menú_admin.php user_adicion.php user_adicion2.php user_modif.php user_mant.php sub_menu.php agregar_pesos.php sede_adicion.php user_lista.php

C://appserv/www/fsla/afiliación

Directorio que contiene las paginas php del modulo de administración de afiliación de atletas FSLA.

fotos_afiliados (Carpeta) afiliacion.php afiliado_detalle.php becas.php becas_afiliado.php bus_afialiado.php bus_becados index_afiliado.php lista_afiliados_pdf.php lista_becados_pdf.php menu_afiliado.php menu_beca.php modifica_encar.php modificar_afiliado.php reg_afiliado.php reg_afiliado1.php user_password.php

Page 64: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

152

Directorio Descripción Carpetas/archivos

C://appserv/www/fsla/inicio

Directorio que contiene las paginas php de inicio para el modulo de administración de competencias FSLA.

inicio.php nuevo_campeonato.php

C://appserv/www/fsla/inscripcion

Directorio que contiene las paginas php para el menú inscripción del modulo para administración de competencias FSLA.

Fotos(carpeta) crear_equipos.php detalle_arbitro.php index_inscripcion.php lista_particip_pdf.php luchador.php luchador_detalle.php menú_inscripcion.php modificar_arbitro.php modificar_luchador.php otras_modificaciones.php otros_detalles.php pre_inscripsion.php

C://appserv/www/fsla/arbitro

Directorio que contiene las paginas php para el menú arbitro del modulo para administración de competencias FSLA.

agregar_arbitro.php asignar_arbitro.php cambiar_colchon.php cambiar_numero.php index_arbitro.php list_arbitros_asig_pdf.php lista_arbitros_tapis_pdf.php menu_arb.php numeros_arbitros.php

C://appserv/www/fsla/peso

Directorio que contiene las paginas php para el menú pesaje del modulo para administración de competencias FSLA.

funciones.php index_peso.php lista_participantes_pdf.php menu_peso.php pag_cambio_luchador.php pesaje.php pesaje_manu.php tiraje.php visu_numeros.php

C://appserv/www/fsla/campeonato

Directorio que contiene las paginas php para el menú campeonato del modulo para administración de competencias FSLA.

clasif_pdf.php clasificación.php eliminar_sesion.php emparejamiento.php gestion_sesion.php hoja_match.php hoja_match2.php hoja_match_pdf.php index_camp.php

lista_match.php lista_match_pdf.php llaves.php

Page 65: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

153

Directorio Descripción Carpetas/archivos

Cont.… C://appserv/www/fsla/campeonato

lista.php llaves1.php menu_camp.php popup_cambia_num.php popup_match.php session.php ver_sesion.php

C://appserv/www/fsla/resultados

Directorio que contiene las paginas php para el menú resultados del modulo para administración de competencias FSLA.

boletin2.php clas_equipo.php clas_individual.php clasificacion_equipo_pdf.php clasificacion_indiv_pdf.php index_result.php list_fin.php lista_result_pdf.php menu_result.php pre-boletin.php resultados.php

C://appserv/www/fsla/documentos

Directorio que contiene las paginas php para el menú reportes del modulo para administración de competencias FSLA.

documento.php index_report.php list_naciones_pdf.php list_participantes_deta_pdf list_participantes_pdf.php list_participantes_visit_pdf list_registro_pdf.php menu_report.php

C://appserv/www/fsla/mantenimiento

Directorio que contiene las paginas php para el menú mantenimiento del modulo para administración de competencias FSLA.

agregar_logo.php index_mant.php menu_mant.php upload.php user_password

C://appserv/www/fsla/planificación

Directorio que contiene las paginas para el Modulo de Planificación de Entrenamiento.

index_planif.php menu_planif.php plan_nuevo.php plan_nuevo2.php plan_nuevo3.php plan_nuevo4.php plan_revision.php plan_revision1.php plan_revision2.php user_password.php

C://appserv/www/fsla/include

function.php

Class(carpeta)

Page 66: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

154

Directorio Descripción Carpetas/archivos

C://appserv/www/fsla/include/class

Directorio que contiene los archivos relacionados al programa fpdf.php para los estilos en los reportes.

fpdf.css fpdf.php pdf_desing.php pdf_desing1.php pdf_hoja_match.php pdf_table.php

C://appserv/www/fsla/include/class/font Directorio que contiene los archivos relacionados al programa fpdf.php para los estilos en los reportes

Courier.php Helvética.php Helveticab.php Helbeticabi.php Helveticai.php Symbol.php Times.php Timesb.php Timesbi.php Timesi.php Zapdfinbats.php

C://appserv/www/fsla/JavaScript

mouse.jscript tablas.jscript validador.jscript

4.5 RESUMEN DE HERRAMIENTAS UTILIZADAS PARA EL

DESARROLLO DEL PROYECTO.

EDITORES DE CÓDIGO PHP:

Macromedia Dreamweaver MX 2004.

SQL Navigator 5.5.

Notepad de Windows.

MODELADO DE BASE DE DATOS

Toad Data Modeler Freeware Version 2.25.0.10f

Page 67: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

155

INSTALADOR DE APACHE SERVER Y MYSQL

Appserv-win32-2.5.7

INTERFAZ GRAFICA PARA ADMINISTRACIÓN DE LA BASE DE DATOS

PhpMyAdmin Database Manager versión 2.9.0.2

CREACIÓN DE REPORTES

FPDF_VERSION 1.53'

PARA LA DOCUMENTACIÓN

HERRAMIENTAS DE MICROSOFT OFFICE 2007

MS Word 2007

MS Visio 2007

MS InfoPath 2007

MS Excel 2007

4.6 EVALUACIÓN FUNCIONAL Y CALIDAD DEL SISTEMA

Esta es la fase experimental del sistema, donde se somete a las pruebas

pertinentes para verificar que no tenga fallas y funcione de acuerdo a las

especificaciones y expectativas del usuario; garantizando la calidad del

mismo. Las pruebas se realizarán por parte del equipo desarrollador con la

interacción de los usuarios directos, a efectos que los analistas verifiquen si

estos últimos tratan de emplearlo en forma indebida.

Page 68: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

156

4.6.1 PLAN DE PRUEBAS

TIPOS DE PRUEBAS

Pruebas Reales: Se trabajan con datos reales extraídos de los archivos

actúales de la FSLA, los cuales alimentarán al sistema de información y

servirán para hacer pruebas pilotos del funcionamiento en cada modulo del

sistema.

Pruebas Artificiales: Constan todas las combinaciones de formato y de

valores para descubrir las probabilidades de error en el sistema.

Pruebas de Especificación: Determinan las capacidades del sistema en

condiciones reales de procesamiento. Se trabajan las siguientes pruebas:

Pruebas realizadas al SARFSLA WEB 1.0

Prueba de Código: Se determina si la captura y los procesos que

realiza el sistema son correctos y cumplen lo establecido en los

requerimientos de la FSLA, manteniendo un orden lógico.

Prueba de especificaciones: Verifica que cada uno de los módulos

principales del sistema lleve acabo su función de acuerdo a las

validaciones y especificaciones establecidas.

Prueba de procedimientos: Verifica que los procesos realizados por

el usuario en el sistema, estén acordes a la documentación, y que

esta sea fácilmente entendible para el usuario.

Prueba de tiempo de ejecución: Evalúa el tiempo de respuesta a

procesos y consultas cuando el sistema esta cargado a totalidad en la

red.

Page 69: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

157

Prueba de almacenamiento: Establece en una proyección estimada

la cantidad de registros que puede almacenar el sistema.

Prueba de carga máxima: Determina la cantidad de usuarios que

soporta el sistema aun mismo tiempo, manteniendo un nivel óptimo

en su funcionamiento.

Prueba de Recuperación: Garantiza que el sistema de backups,

recupere consistentemente los datos del sistema después de una

falla.

Prueba de factores humanos: En esta prueba los usuarios

interactúan por primera con el sistema, para detectar errores

personales de operación en cada uno de ellos.

diciembre 31

lunes martes miércoles jueves viernes sábado domingo

enero 1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17

PRUEBA DE CÓDIGO

Ejecuta:

Equipo de Desarrollador

Recursos: 3 Pc´s

18

PRUEBA DE CÓDIGO

Ejecuta:

Equipo de Desarrollador

Recursos: 3 Pc´s

19

PRUEBA DE

ESPECIFICACIONES

Ejecuta:

Equipo de Desarrollador

Recursos: 3 Pc´s

20

PRUEBA DE

PROCEDIMIENTOS

Ejecuta:

Usuarios FSLA

Recursos: 3 Pc´s

21

PRUEBA DE TIEMPO DE

EJECUCIÓN

Ejecuta:

Equipo de Desarrollador

Usuarios FSLA

Recursos: 3 Pc´s

22

PRUEBA DE

ALMACENAMIENTO

Ejecuta:

Usuarios FSLA

Recursos: 3 Pc´s

23

PRUEBA DE

ALMACENAMIENTO

Ejecuta:

Usuarios FSLA

Recursos: 3 Pc´s

24

PRUEBA DE

ALMACENAMIENTO

Ejecuta:

Usuarios FSLA

Recursos: 3 Pc´s

25

PRUEBA DE CARGA

MÁXIMA

Ejecuta:

Equipo de Desarrollador

Usuarios FSLA

Recursos: 5 Pc´s

26

PRUEBA DE

RECUPERACIÓN

Ejecuta:

Usuarios FSLA

Recursos: 3 Pc´s

27

PRUEBA DE FACTORES

HUMANOS

Ejecuta:

Usuarios FSLA

Recursos: 3 Pc´s

28 29 30 31 febrero 1 2 3

CALENDARIO DE PRUEBAS DEL SISTEMA SARFSLA WEB 1.0 ENERO 2008

Page 70: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

158

APLICACIÓN DE PRUEBAS

PRUEBA UBICACIÓN RESULTADO

ESPERADO

SUPERACIÓN

DE LA PRUEBA

Prueba de

código

Servidor en red

simulada

Que los formularios

cumplan los procesos en

forma lógica y funcional

acordes a los

requerimientos.

100%

Prueba de

especificaciones

Servidor en red

simulada

Que cada módulo del

sistema cumpla con lo

establecido en los

requerimientos.

100%

Prueba de

carga Máxima

Servidor en red

simulada

Que no se afecte el

rendimiento del sistema, al

interactuar múltiples

usuarios en un mismo

Modulo

95%

Prueba de

almacenamiento

Servidor

Que el sistema sea capaz

de almacenar grandes

volúmenes de información

sin presentar fallas de

procesamiento o caídas

del mismo.

98%

Page 71: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

159

PRUEBA UBICACIÓN RESULTADO

ESPERADO

SUPERACIÓN

DE LA PRUEBA

Prueba de

Recuperación

Servidor

Que los datos de la base

retornen a un estado

anterior a una falla.

100%

Prueba Tiempo

de Ejecución

Servidor en red

simulada

Que las operaciones y

procesos en cada modulo

se ejecuten en un tiempo

aceptable para el usuario.

95%

Prueba de

Procedimientos

Servidor en red

simulada

Que exista concordancia

entre los procesos reales

del sistema, y los

diseñados en la

documentación del mismo.

100%

Prueba de

Factores

Humanos

Servidor en red

simulada

Que el usuario sea capaz

de operar el sistema sin

inconvenientes

90%

PROMEDIO TOTAL DE SUPERACIÓN DE PRUEBAS

96.7%

Page 72: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

160

4.7 IMPLEMENTACIÓN DEL SARFSLA WEB 1.0

La fase final del proyecto involucra los aspectos propios de la instalación y

puesta en marcha del SARFSLA WEB 1.0, en la Federación Salvadoreña de

Luchas Amateur. Este apartado no pretende dar la guía completa de

instalación, puesto que el manual será entregado como documentación

individual, aquí se detalla la estructura de red sobre la cual será

implementado, también se abordan puntos importantes que intervienen en el

proceso de conversión del Sistema Manual al Automatizado y la Migración

de Datos del Registro Actual.

4.7.1 DISEÑO EN TRES CAPAS PARA LA IMPLEMENTACIÓN

DE SARFSLA.

Admin

Afiliación

Operador

Entrenador

Router

INTERNETCompetencias

Entrenamientos

SecretariaGerencia General

SEDE SANTA ANA

SEDE INFRAMEN

SEDE EL POLVORÍN

SEDE SAN MIGUEL

CAPA DEL SERVIDOR CAPA DE DATOS

CAPA DEL CLIENTE

dbs_fsla

Page 73: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

161

4.7.2 MIGRACIÓN DE DATOS.

Para la migración de datos del registro actual al Sistema Automatizado se ha

hecho un estudio de la información que debe importarse a la Base de Datos,

afín de no ingresar datos innecesarios.

El análisis parte de los requerimientos históricos de información de la FSLA y

de la operatividad que estos brinden en cada área de trabajo. Bajo este

enfoque se determina que:

a. Únicamente se ha de migrar a la base de datos, la información

impresa del Registro de atletas, hacia el Modulo de Registro y

Afiliación de Atletas del SARFSLA, puesto que es requerida por la

Institución para consolidar el nuevo Registro Automatizado de atletas

FSLA.

b. La información del área de Competencias y Entrenamientos no es

necesaria para la operatividad del SARFSLA, por lo cual no será

necesario migrarla.

c. El personal de la FSLA, será el encargado de introducir los registros

actuales al nuevo sistema, previo a la debida capacitación por parte

del equipo desarrollador.

4.7.3 CONVERSIÓN DE SISTEMA

El tipo de conversión entre sistemas Manual y Automatizado es de tipo

DIRECTO, una vez instalado el Sistema SARFSLA automáticamente dejara

de trabajarse con registros manuales. Esta conversión seguirá un proceso

lógico que se estima no se prolongue por mas de 15 días a partir de la fecha

que el SARFSLA sea instalado en la Institución, considerando que la

migración de datos se estima en un total de 600 fichas de afiliación, entre

atletas activos e inactivos.

Page 74: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

162

4.7.4 PLAN DE CONVERSIÓN

La conversión de sistemas y migración de datos están a cargo del equipo

desarrollador en conjunto con el personal administrativo y operativo de la

FSLA, por lo cual se presenta el plan a seguir para desarrollar esta última

fase.

TIEMPO ACTIVIDAD RESPONSABLES

Día 1 Verificación de la operatividad

de la red, en que se ejecutara

el sistema.

Equipo desarrollador

Soporte Técnico FSLA

Día 2 Instalación y verificación de

funcionamiento del Sistema en

red local.

Equipo desarrollador

Soporte Técnico FSLA

Día 3 Capacitación de usuario para

Modulo de Administración del

sistema.

Equipo desarrollador

Día 4 Capacitación de usuarios para

Modulo de Registro y afiliación

de Atletas.

Equipo desarrollador

Día 5 Capacitación de usuarios para

Modulo de Planificación de

Entrenamientos.

Equipo desarrollador

Día 6 Capacitación de usuarios para

Modulo de Registro y

administración de

Competencias.

Equipo desarrollador

Page 75: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

163

TIEMPO ACTIVIDAD RESPONSABLES

Día 7, 8, 9 Migración de datos del sistema

manual a la base de datos del

sistema

Soporte Técnico FSLA

Personal FSLA

Día 10 Pruebas finales para

verificación del funcionamiento

y almacenamiento del sistema

Equipo desarrollador

Soporte Técnico FSLA

Personal FSLA

Día 11 Documentación de posibles

fallas que puedan surgir post

instalación y migración de

datos.

Equipo desarrollador

Soporte Técnico FSLA

Día 12 Entrega y aceptación del

producto final a la Federación

Salvadoreña de Luchas

UFG

Equipo desarrollador.

4.8 POLÍTICAS DE RESPALDO Y RECUPERACIÓN DE

DATOS.

Una estrategia de respaldo y recuperación consiste en el conjunto de

procedimientos que aseguren tener copias seguras y confiables de los datos

originales, y que en caso de ser necesario, permitan recrear la base de datos

con un mínimo de pérdida de información.

Es importante tener en cuenta que esta estrategia únicamente se enfoca en

preservar las bases de datos, asumiendo que el servidor y el sistema

operativo están en funcionamiento, ya sea por que no han sufrido daños o

por que ya se restauraron previamente.

Para garantizar un respaldo seguro de los datos, se requiere lo siguiente:

Page 76: PRIMER NIVEL - Francisco Gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-B862s-Capitulo IV.pdf · obtenido en el sorteo por el luchador. Puntos 10 6 Los puntos obtenidos por

164

Establecer una frecuencia de ejecución de respaldos. Normalmente

se ejecutan como mínimo 1 vez por día.

Determinar el tipo de respaldo que se ejecutara (físico, lógico).

Extraer cada respaldo hacia un medio de almacenamiento

independiente del equipo donde esta la base de datos que se ha

respaldado.

Automatizar el proceso de respaldo, y garantizar un control que

verifique su adecuado funcionamiento.

Efectuar pruebas de recuperación, para asegurar que el respaldo que

se ejecuta es capaz de devolver los datos a un punto determinado en

el tiempo.