Diccionario de datos y pseudocodigos

15
1 Diccionarios de datos de almacenes ÁRBITROS ÁRBITROS:= {ÁRBITRO} ÁRBITRO:=@LICENCIA + Nombre + Puntos + Resultados + CIF/NIF + Calle + Localidad + Provincia + Teléfono + CP LICENCIA:= 3{dígito}3 Nombre:= nombre + apellidos Nombre:= 1{carácter_válido}20 Apellidos:= 1{carácter_válido}30 Puntos:= 1{dígito}3 Resultados:= 1{dígito}2 CIF/NIF:= [CIF | NIF] CIF:= 1{carácter_válido}9 NIF := 1{carácter_válido}9 Calle:= 1{carácter_válido}50 Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5 Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] GÉNERO GÉNERO:= {GÉNERO} GÉNERO:=@ID_PRODUCTO + descripción + talla + precio ID_PRODUCTO:= 1{dígito}10 Descripción:= 1{carácter_válido}50 Talla:= 1{carácter_válido}5 Precio:= 1{dígito}5 Carácter_válido:=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

description

Diccionario de datos y pseudocodigos del proyecto de comite

Transcript of Diccionario de datos y pseudocodigos

1

Diccionarios de datos de almacenes ÁRBITROS ÁRBITROS:= {ÁRBITRO}

ÁRBITRO:=@LICENCIA + Nombre + Puntos + Resultados + CIF/NIF + Calle + Localidad + Provincia + Teléfono + CP

LICENCIA:= 3{dígito}3 Nombre:= nombre + apellidos Nombre:= 1{carácter_válido}20 Apellidos:= 1{carácter_válido}30 Puntos:= 1{dígito}3 Resultados:= 1{dígito}2 CIF/NIF:= [CIF | NIF]

CIF:= 1{carácter_válido}9 NIF := 1{carácter_válido}9

Calle:= 1{carácter_válido}50 Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] GÉNERO GÉNERO:= {GÉNERO}

GÉNERO:=@ID_PRODUCTO + descripción + talla + precio ID_PRODUCTO:= 1{dígito}10 Descripción:= 1{carácter_válido}50 Talla:= 1{carácter_válido}5 Precio:= 1{dígito}5

Carácter_válido:=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

2

ACTAS ACTAS:= {ACTA} ACTA:=@COD_PARTIDO + @LICENCIA + equipos + resultados + informes COD_PARTIDO:= 1{dígito}80 LICENCIA:= 3{dígito}3 Equipos:= 1{carácter_válido}30 Resultados:= 1{dígito}6 Informes:= 1{carácter_válido}

Carácter_válido:=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] CLUB CLUB:= {CLUB}

CLUB:=@CLUB + nombre + pabellón + Calle + Localidad + Provincia + Teléfono + CP

CLUB:= 1{dígito}5 Nombre:= 1{carácter_válido}20 Pabellón:= 1{carácter_válido}20 Calle:= 1{carácter_válido}50 Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] Diccionarios de datos de diagrama de contexto PROVEEDORES PROVEEDORES:= {PROVEEDOR}

PROVEEDOR:=@ID_PROVEEDOR + Nombre + CIF/NIF + Calle + Localidad + Provincia + Teléfono + CP

ID_PROVEEDOR:= 1{dígito}9 Nombre:= 1{carácter_válido}20 CIF/NIF:= [CIF | NIF]

CIF:= 1{carácter_válido}9 NIF := 1{carácter_válido}9

Calle:= 1{carácter_válido}50 Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] PAGOS PAGOS:= [si | no]

3

INFORMACIÓN INFORMACIÓN A ÁRBITROS:= Noticias + Resultados partidos + Premios Noticias:= 1{carácter_válido} Resultados partidos:= 4{dígito} Premios:= 1{carácter_válido}20

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] INFORMACIÓN DE ÁRBITROS:= Disponibilidad + Datos personales Disponibilidad:= 1{carácter_válido} Datos personales:= 1{carácter_válido}

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] INFORMACIÓN EQUIPAMIENTO:= Talla + Cantidad + Marca Talla:= 1{carácter_válido}4 Cantidad:= 1{dígito} Marca:= 1{carácter_válido}

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] INFORMES DE PAGOS:= Número de informe + Fecha + Hora + Producto + Importes + Calle + Localidad + Provincia + Teléfono + CP + Observaciones Número de informe:= 1{dígito}8 Fecha:= 1{dígito}8 Hora:= 1{dígito}4 Producto:= 1{carácter_válido}10 Importes:= 1{dígito}5

Calle:= 1{carácter_válido}50 Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5 Observaciones:= 1{carácter_válido}120

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] EXÁMENES EXÁMENES:= {EXAMEN} EXAMEN:=@COD_EXAMEN + Nombre COD_EXAMEN:= 1{dígito}8

Nombre:= nombre + apellidos Nombre:= 1{carácter_válido}20 Apellidos:= 1{carácter_válido}30

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

4

DESIGNACIONES DESIGNACIONES:= Nombres equipos + Árbitro principal + Árbitro auxiliar + Crono + Anotador + Operador 24 + Día + Pabellón + Hora Nombres equipos:= 1{carácter_válido}30 Árbitro principal:= 1{carácter_válido}20 Árbitro auxiliar:= 1{carácter_válido}20 Crono:= 1{carácter_válido}20 Anotador:= 1{carácter_válido}20 Operador 24:= 1{carácter_válido}20 Día:= 1{dígito}8 Pabellón:= 1{carácter_válido}20 Hora:= 1{dígito}4

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] INSCRIPCIONES INSCRIPCIONES:= Datos jugadores + Datos club Datos jugadores:= 1{carácter_válido} Datos club:= 1{carácter_válido}

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] Diccionarios de datos de diagrama de nivel 0 ÁRBITROS Definido en página 1. GÉNERO Definido en página 1. ACTAS Definido en página 2. CLUB Definido en página 2. PAGOS Definido en la página 2. PROVEEDORES Definido en la página 2.

5

INFORMACIÓN A ÁRBITROS Definido en la página 3. INFORMACIÓN EQUIPAMIENTO Definido en la página 3. INFORMACIÓN DE ÁRBITROS Definido en la página 3. INFORMES DE PAGOS Definido en la página 3. EXÁMENES Definido en la página 3. DESIGNACIONES Definido en página 4. DISPONIBILIDAD DISPONIBILIDAD:= Día + Mañana + Tarde Día:= 1{carácter_válido}10 Mañana:= [si | no]

Tarde:= [si | no] Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

Diccionarios de datos de diagrama de nivel 1 Gestión Árbitros ÁRBITROS Definido en página 1. GÉNERO Definido en página 1. INFORMACIÓN A ÁRBITROS Definido en la página 2.

6

INFORMACIÓN DE ÁRBITROS Definido en la página 3. EXÁMENES Definido en la página 3. LICENCIA LICENCIA:= Números identificativos + Nombre + CIF/NIF + Número de cuenta + Puntos acumulados + Localidad + Provincia + Teléfono

Números identificativos:=3{dígito}3 Nombre:= nombre + apellidos Nombre:= 1{carácter_válido}20 Apellidos:= 1{carácter_válido}30 CIF/NIF:= [CIF | NIF]

CIF:= 1{carácter_válido}9 NIF := 1{carácter_válido}9

Número de cuenta:= 20{dígito}20 Puntos acumulados:= 1{dígito}6

Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] DATOS INCORRECTOS DATOS_INCORRECTOS:= *Comunicar al árbitro los errores recibidos por él* DATOS A MODIFICAR DATOS A MODIFICAR:= Número de cuenta + Puntos acumulados + Localidad + Provincia + Teléfono + CP + Resultados Número de cuenta:= 20{dígito}20 Puntos acumulados:= 1{dígito}6

Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5 Resultados:= 1{dígito}2

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

7

DATOS A ELIMINAR DATOS A ELIMINAR:= @LICENCIA + Nombre + Puntos + Resultados + CIF/NIF + Calle + Localidad + Provincia + Teléfono + CP

LICENCIA:= 3{dígito}3 Nombre:= nombre + apellidos Nombre:= 1{carácter_válido}20 Apellidos:= 1{carácter_válido}30 Puntos:= 1{dígito}3 Resultados:= 1{dígito}2 CIF/NIF:= [CIF | NIF]

CIF:= 1{carácter_válido}9 NIF := 1{carácter_válido}9

Calle:= 1{carácter_válido}50 Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] Diccionarios de datos de diagrama de nivel 1 Gestión Ventas GÉNERO Definido en página 1. INFORMACIÓN EQUIPAMIENTO Definido en la página 3. DATOS INCORRECTOS DATOS_INCORRECTOS:= *Comunicar al proveedor los errores recibidos por este* DATOS RESERVA DATOS RESERVA:= Producto + Cantidad + Fecha Producto:= 1{carácter_válido}20 Cantidad:= 1{dígito}3 Fecha:= 1{dígito}8

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] DATOS A MODIFICAR DATOS A MODIFICAR:= Producto + Cantidad

Producto:= 1{carácter_válido}20 Cantidad:= 1{dígito}3

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

8

Diccionarios de datos de diagrama de nivel 1 Gestión Pedidos GÉNERO Definido en página 1. PROVEEDORES Definido en la página 2. INFORMACIÓN EQUIPAMIENTO Definido en la página 3. DATOS A MODIFICAR Definido en la página 7. DATOS INCORRECTOS DATOS_INCORRECTOS:= *Comunicar al proveedor los errores recibidos por este* DATOS PEDIDO DATOS PEDIDO:= Producto + Cantidad + Costo total

Producto:= 1{carácter_válido}20 Cantidad:= 1{dígito}3 Costo total:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] Diccionarios de datos de diagrama de nivel 1 Gestión Clubs CLUB Definido en página 2. PAGOS Definido en la página 2. INSCRIPCIONES Definido en la página 4. DATOS INCORRECTOS DATOS_INCORRECTOS:= *Comunicar al club los errores recibidos por este*

9

DATOS A MODIFICAR DATOS A MODIFICAR:= Pabellón + Calle + Localidad + Provincia + Teléfono + CP Pabellón:= 1{carácter_válido}20 Calle:= 1{carácter_válido}20

Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] DATOS A ELIMINAR DATOS A ELIMINAR:= @CLUB + Pabellón + Calle + Localidad + Provincia + Teléfono + CP CLUB:= 1{dígito}5 Pabellón:= 1{carácter_válido}20 Calle:= 1{carácter_válido}20

Localidad:= 1{carácter_válido}50 Provincia:= 1{carácter_válido}50 Teléfono:= 1{dígito}9 CP:= 1{dígito}5

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

INFORMACIÓN A CLUBS INFORMACIÓN A CLUBS:= Sanciones + Publicidad + Nombres árbitros Sanciones:= 1{carácter_válido}120 Publicidad:= 1{carácter_válido}20 Nombres árbitros:= 1{carácter_válido}50

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ] Diccionarios de datos de diagrama de nivel 1 Gestión Partidos ÁRBITROS Definido en página 1. ACTAS Definido en página 2. CLUB Definido en página 2.

10

INFORMACIÓN A ÁRBITROS Definido en la página 2. INFORMACIÓN DE ÁRBITROS Definido en la página 3. DESIGNACIONES Definido en página 4. DISPONIBILIDAD Definido en la página 5. DATOS A MODIFICAR DATOS A MODIFICAR:= Pabellón + Nombres equipos + Árbitros + Fecha + Hora + Sanciones Pabellón:= 1{carácter_válido}20 Nombres equipos:= 1{carácter_válido}30

Árbitros:= 1{carácter_válido}20 Fecha:= 1{dígito}8 Hora:= 1{dígito}4

Sanciones:=1{carácter_válido}120 Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

Diccionarios de datos de diagrama de nivel 1 Gestión Premios ÁRBITROS Definido en página 1. DATOS A MODIFICAR DATOS A MODIFICAR:= Árbitro + Puntos

Árbitro:= 1{carácter_válido}20 Puntos:= 1{dígito}3

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

11

Diccionarios de datos de diagrama de nivel 1 Gestión Exámenes ÁRBITROS Definido en página 1. EXÁMENES Definido en la página 3. DATOS A MODIFICAR DATOS A MODIFICAR:= Árbitro + Respuestas + Puntuación

Árbitro:= 1{carácter_válido}20 Respuestas:= 1{carácter_válido}120 Puntuación:= 1{dígito}2

Carácter_válido :=[Letra | Dígito | - | | ª | º |´ | / | ( | ) ]

12

GESTIÓN ÁRBITROS ENCONTRAR REGISTRO DE ÁRBITRO Leer Información Árbitro Si Información Árbitro está en almacén Árbitro

Enviar Datos Árbitro Si Acción=’Modificar’

Enviar Datos a modificar Fin Si Si Acción=’Borrar’

Enviar Datos a borrar Fin Si

Sino Mensaje error de no encontrado

Si Acción=’Nuevo’ Enviar Datos nuevos Fin Si Fin Si

13

GESTIÓN VENTAS ENCONTRAR PRODUCTO Leer Información Venta Si Información Venta está en almacén Género Si Venta confirmada

Enviar Datos Venta Si Acción=’Modificar’

Enviar Datos a modificar Fin Si Enviar Datos recibo Si Acción=’Borrar’

Enviar Árbitro a borrar Fin Si

Fin Si Sino

Mensaje error de no encontrado Fin Si GESTIÓN PEDIDOS CONFIRMAR FALTA DE STOCK Leer Información Pedido Si Pedido válido Registrar pedido Si Pedido confirmado

Enviar Datos Pedido Si Acción=’Modificar’

Enviar Datos a modificar Fin Si

Fin Si Fin Si

14

GESTIÓN CLUBS ENCONTRAR REGISTRO DE CLUB Leer Información Club Si Información Club está en almacén Clubs

Enviar Datos Club Si Acción=’Modificar’

Enviar Datos a modificar Fin Si Si Acción=’Borrar’

Enviar Datos a borrar Fin Si

Sino Mensaje error de no encontrado

Si Acción=’Nuevo’ Enviar Datos nuevos Fin Si Fin Si GESTIÓN PARTIDOS ENCONTRAR DATOS PARTIDOS Y DISPONIBILIDAD Leer Información Partidos y Disponibilidad Si Información Partidos está en almacén Clubs

Enviar Datos Partido Si Acción=’Modificar’

Enviar Datos a modificar Fin Si Si Acción=’Borrar’

Enviar Datos a borrar Fin Si

Sino Mensaje error de no encontrado

Fin Si Si Información Disponibilidad ha sido recibida

Enviar Datos Disponibilidad Si Acción=’Modificar’

Enviar Datos a modificar Fin Si

Fin Si

15

GESTIÓN PREMIOS ENCONTRAR DATOS PREMIOS Leer Información Premios Si Información Premios está en almacén Árbitros

Enviar Datos Premios Si Acción=’Modificar’

Enviar Datos a modificar Fin Si Si Acción=’Borrar’

Enviar Datos a borrar Fin Si

Sino Mensaje error de no encontrado

Fin Si Procesar Premio Enviar Premio a Árbitro Actualizar almacén GESTIÓN EXÁMENES ENCONTRAR DATOS EXÁMENES Leer Información Exámenes Si Información Exámenes está en almacén Árbitros

Enviar Datos Exámenes Si Acción=’Modificar’

Enviar Datos a modificar Fin Si Si Acción=’Borrar’

Enviar Datos a borrar Fin Si

Sino Mensaje error de no encontrado

Fin Si Procesar Examen Enviar Examen a Árbitro Recibir Examen de Árbitro Actualizar almacén