MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a...

25
1 MANUAL DE SISTEMA SISTEMA 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

Transcript of MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a...

Page 1: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 2: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 3: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 4: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 5: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 6: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 7: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 8: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 9: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 10: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 11: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 12: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 13: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

13

DIAGRAMA CASOS DE USO GENERAR ENFRENAMIENTOS

Figura 5. Casos de uso Generar enfrentamientos

Fuente. Autor.

Page 14: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 15: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 16: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.

Page 17: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

17

DIAGRAMA DE ACTIVIDADES

Figura 8. Diagrama de actividades

Fuente. Autor.

Page 18: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

18

DIAGRAMA DE SECUENCIAS

Figura 9. Diagrama de Secuencias

Fuente. Autor.

Page 19: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

19

DIAGRAMA DE CLASES

Figura 10. Diagrama de Clases

Fuente. Autor.

Page 20: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

20

MODELO ENTIDAD - RELACION ADMINISTRACION DE TORNEOS

Figura 11. Modelo entidad relación

Fuente. Autor.

Page 21: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 22: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 23: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 24: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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

Page 25: MANUAL DE SISTEMA - proyectosfitec C - MANUAL D… · El sistema permitirá asignar participantes a cada uno ... El sistema debe ser fácil de operar por parte de la academia de billar

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.