manual de sistema - proyectosfitec c - manual d… · el sistema permitirá asignar participantes a...
TRANSCRIPT
1
MANUAL DE SISTEMASISTEMA PARA LA ADMINISTRACIÓN DE TORNEOS DE BILLAR
El presente documento presenta las consideraciones generales que se
tuvieron en cuenta para el diseño e implementación del sistema y presenta el
compendio de diagramas y datos utilizados para este fin.
La finalidad es que en caso de que la Academia de Billares continental desee
cambiar el desarrollador lo pueda hacer libremente, o, si desea cambiar el
lenguaje de programación sea libre de hacerlo al contar con los principales
diseños.
En su orden se presenta:
La especificación de requisitos
Diagrama de Casos de Uso
Diagrama de Actividades
Diagrama de Secuencias
Diagrama de Clases
Modelo entidad relación
Diccionario de Datos.
JORGE ENRIQUE RUEDA CAMARGO FITEC 2014
2
ESPECIFICACIÓN DE REQUISITOS SOFTWARE
Se presentan a continuación los requisitos de la herramienta software
REQUISITOS FUNCIONALES
El sistema permitirá la inscripción de participantes
El sistema permitirá la creación de torneos, y cambiar el estado a
activo/inactivo a los torneos creados
El sistema permitirá asignar participantes a cada uno de los 16 grupos que
componen un torneo de billar
El sistema permitirá generar los enfrentamientos de cada una de las fases
del torneo, desde la primera ronda hasta la final.
El sistema permitirá cargar los resultados de los enfrentamientos, para así
definir un ganador.
El sistema permitirá generar informes con los resultados más relevantes del
torneo
El sistema permitirá realizar consultas acerca del rendimiento de los
jugadores y los mejores jugadores del torneo.
3
REQUISITOS NO FUNCIONALES
Estar disponible 100% en el equipo donde es instalado.
El sistema debe ser fácil de operar por parte de la academia de billar y debe
requerir un bajo nivel de soporte de los usuarios del sistema.
Se realizará validación para cada tipo de datos ingresado: numéricos y de
texto entre otros. En caso de que el usuario no ingrese el valor correcto, el
sistema no permitirá guardar la información en la base de datos.
Las alertas del sistema no interferirán con su uso y serán ventanas
emergentes estilo alert.
Para que un usuario tenga acceso al sistema deberá contar con una clave y
nombre de usuario proporcionado por el desarrollador.
La aplicación funcionará bajo el sistema operativo Windows.
Los requerimientos mínimos de software son: Procesador doble núcleo de
1.0 GHz o superior, memoria RAM del al menos 1 Gb, y espacio disponible
en disco de al menos 10 Gb.
El ambiente de la herramienta será web y se deberá desarrollar utilizando las
herramientas visual Studio 2010.
La solución debe operar en un navegador que soporte HTML5.
El gestor de bases de datos será Mysql
El sistema usará un servidor a nivel local.
4
DIAGRAMAS DE CASO DE USO
DIAGRAMA CASOS DE USO SISTEMA ADMINISTRACIÓN DE TORNEOS
PARA BILLAR A TRES BANDAS
Figura 1. Casos de Uso administración de torneos
ADMINISTRADOR
Caso de uso torneo para billar a tres bandas
Inserción deInscripciones
ASPIRANTESCrear Torneos
Formar Grupos
GenerarEnfrentamientos
Crear Planilla deJuego
Generarclasificaciones
Consultas en elSistema
Informes en elSistema
Fuente. Autor
5
DESCRIPCIÓN CASOS DE USO SISTEMA ADMINISTRACIÓN DE
TORNEOS PARA BILLAR A TRES BANDAS
Tabla 1. Inserción de Inscripciones
Nombre: Inserción de Inscripciones
Actores: Administrador y Aspirantes
Función:Permite Inscribir en el Sistema de Información, las
personas que deseen participar en un torneo. Los campos
están validados
Descripción:El administrador y aspirantes podrán ingresar todos los
datos Básicos requeridos por el sistema
Referencias: De Casos de Uso: Inserción de datos básicos
Fuente. Autor.
Tabla 2. Crear torneos
Nombre: Crear torneos
Actores: Administrador
6
Función: Permite el control de todos los torneos generados
Descripción:El administrador puede crear, editar, activar y desactivar
todos los torneos realizados, los torneos en marcha o
torneos nuevos que el sistema genere
Referencias: De Casos de Uso: Crear torneos
Fuente. Autor.
Tabla 3. Formar grupos
Nombre: Formar grupos
Actores: Administrador
Función: Permite la formación de los grupos
Descripción:
El administrador por medio del sistema, controla la
distribución de participantes para cada grupo, el sistema
controla el límite participantes por grupo y la duplicación
de participantes asignados en otros grupos
Referencias: De Casos de Uso: Formar grupos
Fuente. Autor.
7
Tabla 4. Generar enfrentamientos
Nombre: Generar enfrentamientos
Actores: Administrador
Función: Permite generar enfrentamientos entre grupos y fases
Descripción:
El administrador por medio del sistema, selecciona la fase
que desea generar del torneo activo, mostrando el listado
del enfrentamiento de los deportistas que avanzan en
cada etapa del torneo
Referencias: De Casos de Uso: Generar enfrentamientos
Fuente. Autor.
Tabla 5. Insertar datos a planillas
Nombre: Insertar datos a planillas
Actores: Administrador
Función: Permite ingresar datos de un enfrentamiento
Descripción:
La planilla de un encuentro terminado, es entregada por el
juez al administrador del torneo, donde procede a Ingresar
datos de puntuación, carambolas, entradas, promedio y
mayor serie al sistema
Referencias: De Casos de Uso: Insertar datos a planillas
Fuente. Autor.
8
Tabla 6. Generar clasificaciones
Nombre: Generar clasificaciones
Actores: Administrador
Función: Permite generar participantes clasificados
Descripción:
El administrador por medio del sistema, selecciona la fase
que desea generar del torneo activo, mostrando el listado
con los deportistas clasificados que avanzan en cada
etapa del torneo
Referencias: De Casos de Uso: Generar clasificaciones
Fuente. Autor.
Tabla 7. Consultas en el sistema
Nombre: Consultas en el Sistema
Actores: Administrador
Función:Permite la generación de consultas. Los campos están
validados
Descripción:El administrador podrá generar consultas de los datos
básicos y módulos de administración
Referencias: De Casos de Uso: Consultas en el sistema
Fuente. Autor.
9
Tabla 8. Informes en el sistema
Nombre: Informes en el Sistema
Actores: Administrador
Función:Permite la generación de Informes. Los campos están
validados.
Descripción:El administrador podrá generar Informes de los datos
básicos y módulos de administración
Referencias: De Casos de Uso: Informes en el sistema
Fuente. Autor.
DIAGRAMA CASOS DE USO INSERCIÓN DE INSCRIPCIONES
Figura 2. Casos de uso de inscripciones al torneo
Fuente. Autor
10
DESCRIPCIÓN CASOS DE USO INSERCIÓN DE INSCRIPCIONES
Tabla 9. Formulario de Inscripción
Nombre: Inscribe aspirantes en el Formulario
Actores: Administrador, Aspirante
Función:Permite la inserción de datos de Aspirantes. Los datos
están validados.
Descripción:El administrador y Aspirante podrán insertar datos
generales.
Referencias: De Casos de Uso: Formulario de Inscripción
Fuente. Autor.
DIAGRAMA CASOS DE USO CREAR TORNEOS
Figura 3. Casos de uso crear torneos
Fuente. Autor.
11
DESCRIPCIÓN CASOS DE USO CREAR TORNEOS
Tabla 10. Agrega Nuevo Registro
Nombre: Agrega Nuevo Registro
Actores: Administrador
Función:Permite agregar nuevos torneos al sistema, los datos
están validados
Descripción:El administrador podrá crear y activar el torneo que
desee administrar
Referencias: De Casos de Uso: Agrega Nuevo Registro
Fuente. Autor.
DIAGRAMA CASOS DE USO FORMAR GRUPOS
Figura 4. Casos de uso de Formar Grupos
Fuente. Autor
12
DESCRIPCIÓN CASOS DE USO FORMAR GRUPOS
Tabla 11. Buscar Participante Activo
Nombre: Buscar participante activo
Actores: Administrador
Función:Permite buscar participante activo, los datos están
validados
Descripción:El administrador podrá buscar por el número de cédula
el deportista inscrito
Referencias: De Casos de Uso: Buscar Participante activo
Fuente. Autor.
Tabla 12. Asignar a Grupo
Nombre: Asignar a Grupo
Actores: Administrador
Función:Permite asignar participantes, valida el límite de
integrantes y la duplicidad del deportista en los diferentes
grupos
Descripción:El administrador podrá asignar participantes activos y
formar los grupos según el sorteo realizado
Referencias: De Casos de Uso: Asignar a Grupo
Fuente. Autor.
13
DIAGRAMA CASOS DE USO GENERAR ENFRENAMIENTOS
Figura 5. Casos de uso Generar enfrentamientos
Fuente. Autor.
14
DESCRIPCIÓN CASOS DE USO GENERAR ENFRENTAMIENTOS
Tabla 13. Enfrentamientos por Fase
Nombre: Enfrentamientos por Fase
Actores: Administrador
Función:Permite generar y eliminar enfrentamientos, los datos
están validados
Descripción:El administrador podrá generar o eliminar
enfrentamientos de cada fase del torneo
Referencias: De Casos de Uso: Enfrentamientos por Fase
Fuente. Autor.
DIAGRAMA CASOS DE USO CREAR PLANILLA DE JUEGO
Figura 6. Casos de uso crear planilla del juego
Fuente. Autor.
15
DESCRIPCIÓN CASOS DE USO CREAR PLANILLA DE JUEGO
Tabla 14. Generar Planilla de Juego
Nombre: Generar Planilla de Juego
Actores: Administrador
Función:Permite insertar los datos del encuentro y generar la
planilla, los datos están validados
Descripción:El administrador podrá ingresar los resultados de los
dos oponentes en cada fase y generar la planilla del
enfrentamiento
Referencias: De Casos de Uso: Generar Planilla de Juego
Fuente. Autor.
DIAGRAMA CASOS DE USO GENERAR CLASIFICACIONES
Figura 7. Casos de uso generar clasificaciones
Fuente. Autor.
16
DESCRIPCIÓN CASOS DE USO GENERAR CLASIFICACIONES
Tabla 15. Generar clasificados siguiente Fase
Nombre: Generar clasificados siguiente Fase
Actores: Administrador
Función:Permite generar participantes clasificados a siguiente
fase, los datos están validados
Descripción:El administrador podrá seleccionar la fase y generar los
deportista clasificados
Referencias: De Casos de Uso: Generar clasificados siguiente Fase
Fuente. Autor.
17
DIAGRAMA DE ACTIVIDADES
Figura 8. Diagrama de actividades
Fuente. Autor.
18
DIAGRAMA DE SECUENCIAS
Figura 9. Diagrama de Secuencias
Fuente. Autor.
19
DIAGRAMA DE CLASES
Figura 10. Diagrama de Clases
Fuente. Autor.
20
MODELO ENTIDAD - RELACION ADMINISTRACION DE TORNEOS
Figura 11. Modelo entidad relación
Fuente. Autor.
21
DICCIONARIO DE DATOS ADMINISTRACION DE TORNEOS
Tabla 16. Diccionario de Datos.
ciudad
Columna Tipo Nulo Predeterminado Comentarios
Ciud_Id varchar(5) Sí NULL
Depa_Id varchar(5) Sí NULL
Nombre varchar(255) Sí NULL
departamento
Columna Tipo Nulo Predeterminado Comentarios
Depa_Id varchar(5) Sí NULL
Nombre varchar(255) Sí NULL
enfrentamientos
Columna Tipo Nulo Predeterminado Comentarios
Enfr_Id int(15) No
Enfr_Jug1 int(15) No
Enfr_Nomb1 varchar(500) Sí NULL
Enfr_Jug2 int(15) No
Enfr_Nomb2 varchar(500) Sí NULL
22
Grup_Id int(15) Sí NULL
Fase_Id int(15) No
Torn_Id int(15) No
fases
Columna Tipo Nulo Predeterminado Comentarios
Fase_Id int(15) No
Fase_Nomb varchar(100) No
Fase_Acti tinyint(1) No
grupos
Columna Tipo Nulo Predeterminado Comentarios
Grup_Id int(15) No
Grup_Nomb varchar(100) No
inscripcion_grupos
Columna Tipo Nulo Predeterminado Comentarios
Ingr_Id int(15) No
Insc_Id int(15) No
Grup_Id int(15) No
Torn_Id int(15) No
23
inscripciones
Columna Tipo Nulo Predeterminado Comentarios
Insc_Id int(15) No
Insc_Nomb1 varchar(30) No
Insc_Nomb2 varchar(30) Sí NULL
Insc_Apel1 varchar(30) No
Insc_Apel2 varchar(30) Sí NULL
Insc_Comp varchar(500) Sí NULL
Insc_Mail varchar(100) No
Insc_Celu varchar(20) No
Insc_Cedu varchar(20) No
Insc_Liga varchar(100) Sí NULL
Depa_Id varchar(50) No
Ciud_Id varchar(50) No
Insc_Dire varchar(200) Sí NULL
Insc_Barr varchar(50) Sí NULL
Insc_Tele varchar(20) Sí NULL
Insc_Pago int(15) Sí NULL
Torn_Id int(15) Sí NULL
Insc_Acti bit(1) No
24
planilla
Columna Tipo Nulo Predeterminado Comentarios
Plan_Id int(15) No
Enfr_Id int(15) No
Insc_Id int(15) No
Plan_Cara int(3) No
Plan_Entr int(3) No
Plan_Prom double No
Plan_Seri int(3) No
Plan_Punt int(3) No
Fase_Id int(15) No
Torn_Id int(15) Sí NULL
torneos
Columna Tipo Nulo Predeterminado Comentarios
Torn_Id int(15) No
Torn_Nomb varchar(100) No
Torn_Valor int(15) SI NULL
Torn_Acti tinyint(1) No
25
usuarios
Columna Tipo Nulo Predeterminado Comentarios
Usua_Id int(15) No
Usua_Nomb varchar(200) No
Usua_Logi varchar(100) No
Usua_Pass varchar(50) No
Usua_Mail varchar(200) Sí NULL
Usua_Acti bit(1) No
Fuente. Autor.