primer nivel - francisco gavidiari.ufg.edu.sv/jspui/bitstream/11592/7097/5/796.8-b862s-capitulo...
TRANSCRIPT
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
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
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
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
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
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
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
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
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
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
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
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.
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
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
103
4.2.2 DISEÑO FÍSICO DE LA BASE DE DATOS
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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,
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
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
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
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
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
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
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.
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.
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.
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
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.
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.
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
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
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
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)
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
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.
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.
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
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%
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%
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
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.
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
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:
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.