Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo Estructurado Bases de Datos
Ejemplo Estructurado Bases de Datos
Sobre el Sistema
1. Coste de del envo de mensajes. Este coste podr cambiar con
el tiempo y da y hora en que se envan por el usuario.
2.
3.
4.
5.
Los Procesos
Considerando esta informacin se debe disear un sistema software
mediante el cual pueda llevar a cabo los siguientes procesos:
sistema son:
Intentar desviar el telfono mvil a s mismo.
Activar un desvo cclico, es decir, que el conjunto de los
desvos existentes origine que un telfono est desviado a s
mismo.
Intentar enviar un mensaje cuando el saldo del telfono no
permite asimilar su coste.
Encender un telfono previamente encendido.
Apagar un telfono previamente apagado.
ndice de contenidos
1.2.2.
5
6
7
10
11
13
17
19
20
21
24
52
56
62
65
66
72
77
101
108
APNDICES
112
-1-
113
ndice de figuras
Diagramas de Flujo de Datos (Yourdon)
1.
2.
3.
4.
5.
6.
7.
8.
DFD nivel 0.
DFD nivel 1.
DFD nivel 2. (1.Subsistema administrador)
DFD nivel 2. (2.Subsistema usuario)
DFD nivel 3. (1.2.Gestin usuarios)
DFD nivel 3. (1.3.Gestin sistema)
DFD nivel 4. (1.3.2.Tarifas)
DFD nivel 4. (1.3.4. Enviar mensaje a todos)
26
29
32
38
43
45
48
51
61
Mostrar Usuarios
Nuevo Usuario
Actualizar Usuario
Eliminar Usuario
Mostrar Tarifas
Nueva Tarifa
Borrar Tarifa
Modificar Tarifa
Nmero del Sistema
Tomar el Siguiente Destino
Construir Mensaje Gratuito
Enviar Mensaje
Historia
Estadsticas
Conectar
Desconectar
Recargar Saldo
Consultar Saldo
Activar Desvo
Desactivar Desvo
Descontar Saldo
Alta
Baja
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
-2-
Diagramas de Interfaz
33. Interfaz Administrador: Gestin de usuarios.
34. Interfaz Administrador: Gestin del sistema.
35. Interfaz Administrador: Historia.
36. Interfaz Administrador: Estadsticas.
-3-
103
105
106
107
ndice de tablas
62
63
64
-4-
109
111
PARTE I
ORIENTADA AL
CLIENTE
-5-
-6-
1.1.
Descripcin detallada del problema.
Se nos plantea la realizacin de un sistema software que simule y
gestione una central de mensajera de telfonos mviles en la que
existen una serie de usuarios que se envan mensajes de texto entre s
adems de poder realizar otras operaciones que a continuacin
pasaremos a describir.
Para que un usuario pase a formar parte de nuestro sistema primero
se ha de dar de alta proporcionando sus datos personales y bancarios al
administrador del sistema, o bien rellenando un formulario web,
mediante el cual si el usuario no existe ya en el sistema ser
automticamente dado de alta.
Si una persona quiere dar de alta un telfono en nuestro sistema, pero
ya tiene un usuario en el mismo, slo ser necesario el NIF de la
persona y el nmero del telfono mvil, ya que el resto de datos se
encuentran ya en la base de datos del sistema.
El NIF ser el identificador de cada persona dentro del sistema,
puede haber dos personas con el mismo nombre y apellidos, pero el NIF
ser siempre nico.
Si una persona quiere modificar sus datos personales o bancarios
deber realizarlo ponindose en contacto con el administrador quien
tendr el software con la interfaz necesaria para interactuar con la base
de datos del sistema de manera correcta.
Para dar de baja un telfono (usuario del sistema) la persona podr
ponerse en contacto con el administrador quien le requerir los datos
necesarios (NIF y nmero de telfono) y realizar el proceso, o bien la
misma persona podr realizar el proceso de baja rellenando el
formulario existente en la pgina web designada para ello, en este caso
el sistema dar de baja automticamente al usuario cuando reciba los
datos del formulario web.
-7-
-8-
-9-
1.2.
Descripcin detallada de la solucin
software.
Para la resolucin ptima de dicho problema le proponemos la
siguiente solucin software, que a continuacin pasamos a describir
basndonos en los siguientes aspectos:
Descripcin de la informacin a tratar, en la que describiremos la
informacin que va a tratar nuestro sistema de forma clara y concisa.
Descripcin de la funcionalidad de la solucin, en la que
describiremos toda la funcionalidad de la que va a disponer el sistema a
desarrollar.
- 10 -
- 12 -
- 13 -
- 14 -
- 15 -
- 16 -
1.3.
Recursos Hardware y Software.
Recursos de desarrollo
Estos son los recursos software que consideramos necesarios para el
desarrollo de nuestro sistema software:
Sistema operativo Windows 98, NT, 2000 o XP.
Como entorno de desarrollo para las interfaces usaremos Microsoft
Visual Basic.
Se utilizar Oracle 8i para la definicin y manipulacin de la base de
datos de nuestro sistema.
Software de conexin a internet para el mdem.
Como recursos hardware mnimos y recomendados se considerarn
los siguientes:
Microprocesador Intel Pentium o similar.
Frecuencia de reloj de la CPU 200 Mhz.
Memoria RAM de 32 Mb.
Mdem de 128 Kbps (para realizar las pruebas con conexin a la
red).
- 17 -
Recursos de explotacin
Estos son los recursos software que consideramos necesarios para la
explotacin de nuestro sistema software:
Sistema operativo Windows 98, NT, 2000 o XP.
Se utilizar Oracle 8i para la manipulacin de la base de datos de
nuestro sistema.
Software de conexin a internet para el mdem.
El software desarrollado en este proyecto, por supuesto.
Como recursos hardware mnimos y recomendados se considerarn
los siguientes:
Microprocesador Intel Pentium o similar.
Frecuencia de reloj de la CPU 350 Mhz.
Memoria RAM de 32 Mb.
Mdem de 128 Kbps.
- 18 -
PARTE II
ORIENTADA AL
INGENIERO
- 19 -
- 20 -
2.1.
Descripcin detallada del problema.
Se trata de realizar un sistema que se encargar de simular el
funcionamiento de una central de mensajera de mviles, para ello
deber tratar una cierta informacin y ser capaz de realizar una serie de
operaciones sobre sta.
Los objetivos, requisitos y restricciones
posteriormente sern validados son los siguientes:
del
sistema
que
Alta y baja
1.
2.
3.
4.
5.
- 21 -
Usuario
6.
7.
8.
9.
10.
11.
12.
13.
14.
- 22 -
Administrador
15.
16.
17.
18.
19.
20.
21.
22.
23.
2.2.
Descripcin
funcin.
del
dominio
de
la
Nivel 0 o de contexto:
En este diagrama se define la frontera del sistema con el mundo
exterior y se definen los flujos de entrada y salida del sistema con el
entorno.
Entidad externa Administrador:
Representa a una persona que desempea la labor de
administrador y que se comunica con el sistema mediante un
terminal.
Entidad externa Usuario:
Representa a un usuario dado de alta en la compaa y que
interacta con nuestro sistema mediante seales o mensajes de
su telfono mvil.
Entidad externa Web:
Representa la pgina web de la compaa, mediante la cul un
usuario se podr dar de alta usando su propio terminal.
- 24 -
NIVEL 0
ADMINISTRADOR
fluj
o_a
dm
inis
tra
dor
USUARIO
flujo_usuario
talla
pan
_a_
a
id
l
sa
0
SISTEMA
eb
o_w
fluj
salid
a_a
_us
ua
PANTALLA
ORDENADOR
rio
USUARIO
WEB
FIGURA 1
- 26 -
Nivel 1:
En este diagrama se definen los subsistemas principales as como
algunos procesos primitivos que ya no se descompondrn ms.
Subsistema administrador:
Este subsistema se encarga de gestionar las peticiones del
administrador acerca de la gestin de usuarios, la gestin del
propio sistema y la consulta de la historia y las estadsticas.
Subsistema usuario:
Se encarga de gestionar las peticiones que puede hacer un
usuario mediante su telfono mvil: conectarse, desconectarse,
recargar saldo, consultar saldo, activar el desvo, desactivar el
desvo o enviar un mensaje de texto a otro usuario.
Proceso distinguir_peticin_web:
Dependiendo de los datos que recibe de la pgina web
mediante un formulario decide si lo que se quiere realizar es
una alta o una baja en el sistema y dependiendo de esto pasar
los datos de alta al proceso alta o los datos de baja al proceso
baja, para poder realizar la operacin.
Proceso alta:
Da de alta un nuevo usuario en el sistema, almacenando en la
base de datos los datos proporcionados por el formulario web
rellenado por el propio usuario. En el caso en el que el
propietario del telfono que se desea dar de alta no est ya
registrado en el sistema, tambin habr que registrar sus datos.
Proceso baja:
Partiendo del NIF introducido en el formulario web de baja,
comprueba que est registrado en el sistema, en caso
afirmativo le mostrar los nmeros de telfono que tiene
registrados para que d de baja los que desee. Si una persona
da de baja todos sus telfonos registrados tambin se darn de
baja de forma automtica sus datos personales.
Flujo de datos salida_administrador:
Representa los datos de informacin que se le mostrarn al
administrador al realizar alguna operacin.
- 27 -
- 28 -
NIVEL 1
flujo_administrador
1. SUBSISTEMA
ADMINISTRADOR
flujo_usuario
2. SUBSISTEMA
USUARIO
lta
4. Alta
salida_administrador
salida_a_usuario
salida_a_pantalla
alta_lee_bd
da
tos
_a
alta_act_bd
flujo_web
Base de Datos
da
3.
Distinguir_peticin_
web
tos
_b
baja_act_bd
aja
baja_lee_bd
5. Baja
salida_a_pantalla
FIGURA 2
- 29 -
Nivel 2:
1. Subsistema administrador
Subsistema gestin_usuarios:
Este subsistema se encarga de gestionar las operaciones que el
administrador podr realizar con la informacin de los
usuarios, estas operaciones sern dar de alta, dar de baja,
consultar y modificar.
Subsistema gestin_sistema:
Se encarga de gestionar las operaciones que el administrador
puede realizar con informacin que afecta directamente al
funcionamiento del sistema, tal como el cambio del nmero
predeterminado del sistema, operaciones con las tarifas de
costes de mensajes y envos de mensajes de propsito general
a todos los usuarios del sistema.
Proceso historia:
Consulta en la base de datos la historia de un determinado
telfono y muestra al administrador toda la informacin de las
operaciones realizadas por dicho telfono.
Proceso estadsticas:
Consulta en la base de datos del sistema y extrae y calcula
varia informacin en forma de estadsticas acerca de un
telfono proporcionado. Dicha informacin se le mostrar al
administrador.
Flujo de datos datos_usuario:
Estar formado por varios datos acerca de un usuario que sern
diferenciados y usados en el subsistema de gestin de usuarios.
Flujo de datos datos_sistema:
Estar formado por informacin referente al sistema que ser
diferenciada y usada en el subsistema de gestin del sistema.
Flujo de datos datos_historia:
Nmero de telfono aportado por el administrador al proceso
que se encarga de mostrarle la historia de ese telfono dentro
de nuestro sistema.
- 30 -
- 31 -
da
to
s_
us
ua
rio
flujo_administrador
1.1.
Seleccionar_opcin
_administrador
te
sis
os_
dat
d ato
ma
s_h
ist
1.2.
Gestin_usuarios
salida_a_pantalla
1.3.
Gestin_sistema
salida_gestin_sistema
oria
to
da
1.4. Historia
e
s_
salida_a_pantalla
historia_lee_bd
d
sta
ic
ist
as
Base de datos
1.5. Estadsticas
estadisticas_lee_bd
salida_a_pantalla
FIGURA 3
- 32 -
Nivel 2:
2. Subsistema usuario
Proceso distinguir_flujo_usuario:
Distingue el tipo de seal que ha enviado un usuario al sistema
y dependiendo de sta arrojar varios tipos de flujos con
distinta informacin.
Proceso conectar:
Cuando el usuario enciende su telfono se ejecuta este proceso
que se encarga de actualizar en la base de datos su estado de
desconectado a conectado y de ver si tiene mensajes
pendientes de recibir, en cuyo caso se le enviarn.
Proceso desconectar:
Cuando el usuario apaga su telfono se ejecuta este proceso
que se encarga de actualizar su estado de conectado a
desconectado en la base de datos para que el sistema tenga
constancia de ello.
Proceso ver_tipo_de_mensaje:
Se encarga de distinguir entre los distintos tipos de mensajes
que puede mandar un usuario, que representan distintas
operaciones, y de arrojar varios flujos con distinta informacin
extrada del cuerpo del mensaje que ser necesaria para llevar
a cabo la operacin solicitada.
Proceso recargar_saldo:
Dado un nmero de telfono y una cantidad a recargar,
consulta el saldo actual de ese telfono y lo actualiza
sumndole la cantidad de recarga. Construye el cuerpo de un
mensaje que informar al usuario de su nuevo saldo.
Proceso consultar_saldo:
Dado un nmero de telfono consulta su saldo en la base de
datos y construye el cuerpo de un mensaje que informar al
usuario de su saldo actual.
- 33 -
Proceso activar_desvo:
Dado un nmero de telfono y un nmero de telfono al que
desviar los mensajes, comprueba que este desvo sea vlido y
lo activa, almacenando dicho estado en la base de datos.
Construye el cuerpo de un mensaje que informar al usuario de
que sus mensajes sern desviados al nmero indicado.
Proceso desactivar_desvo:
Dado un nmero de telfono almacena en la base de datos el
estado de no desvo.
Proceso descontar_saldo:
A partir de un mensaje que le llega, extrae los datos que lo
componen, calcula el coste del mensaje consultando la tarifa
que hay que aplicarle segn la fecha y hora de envo y se lo
descuenta del saldo, forma el mensaje completo y lo almacena
en la base de datos como un mensaje pendiente de ser enviado.
Proceso construir_mensaje_gratuito:
Recibe el cuerpo de un mensaje de informacin, el nmero de
telfono del destinatario y calcula los restantes datos
necesarios para la construccin de un mensaje, tomando como
remitente el propio sistema, el coste de este tipo de mensajes
ser gratuito. El mensaje se almacena en la base de datos como
pendiente de ser enviado.
Proceso enviar_mensaje:
Recibe todos los datos de un mensaje y controla desvo y
estado del telfono para ver si lo puede enviar, en caso
afirmativo lo actualizar en la base de datos como recibido y lo
enviar directamente al usuario destino.
Flujo de datos flujo_mensaje:
Representa la informacin que un usuario enva al sistema
cuando manda un mensaje, ya sea a otro usuario o para realizar
alguna operacin.
Flujo de datos flujo_conectar:
Es el flujo de datos que el usuario enva al sistema de forma
automtica cuando enciende su telfono mvil.
- 34 -
- 35 -
- 36 -
- 37 -
2.1. Distinguir_flujo
_usuario
2.4. Ver_tipo_de_
mensaje
co
jo_
flu
a
ult
ns
flujo_desvio
flu
jo_
n
o
_d
es
vio
_m
os
en
activar_desvio_lee_bd
activar_desvio_act_bd
desactivar_desvio_act_bd
2.5.
Recargar_saldo
2.6.
Consultar_saldo
2.7. Activar_desvo
2.8.
Desactivar_desvo
2.9.
Descontar_saldo
d
a
to
s_
m
en
sa
j
recargar_saldo_act_bd
recargar_saldo_lee_bd
1.3.4.2.
Construir_mensaje
_gratuito
Base de datos
1.3.4.3.
Enviar_mensaje
salida_a_usuario
construir_mensaje_act_bd
consultar_saldo_lee_bd
datos_mensaje
je
sa
en
m
s_
to
da
flujo_enviar_mensaje
ensaje
descontar_saldo_lee_bd
descontar_saldo_act_bd
enviar_mensaje_lee_bd
enviar_mensaje_act_bd
nviar_m
flujo_e
Base de datos
je
sa
- 38 -
e
saj
en
_m
tos
da
conectar_act_bd
desconectar_act_bd
desconectar_lee_bd
Base de datos
conectar_lee_bd
t
da
2.3. Desconectar
2.2. Conectar
flujo_mensaje
flujo_usuario
FIGURA 4
ga
ca
r
re
flu
jo_
r
r
cta
necta
one
desco
flujo_
o _c
fluj
- 39 -
Nivel 3:
1.2. Gestin usuarios
Proceso Mostrar_usuarios:
Muestra en la pantalla una lista de todos los usuarios existentes
en la base de datos, de forma que se puedan seleccionar de
forma individual para actuar sobre ellos.
Proceso seleccionar_accin_gestin_usuarios:
Distingue la operacin que el administrador desea realizar con
respecto a la gestin de usuarios y dependiendo de sta arroja
la informacin necesaria para llevarla a cabo.
Proceso nuevo_usuario:
Da de alta un nuevo usuario en el sistema, almacenando en la
base de datos los datos proporcionados por el formulario
rellenado por el administrador. En el caso en el que el
propietario del telfono que se desea dar de alta no est ya
registrado en el sistema, tambin habr que registrar sus datos.
Proceso eliminar_usuario:
Partiendo del NIF introducido por el administrador,
comprueba que est registrado en el sistema, en caso
afirmativo le mostrar los nmeros de telfono que tiene
registrados para que d de baja los que desee. Si una persona
da de baja todos sus telfonos registrados tambin se darn de
baja de forma automtica sus datos personales.
Proceso actualizar_usuario:
Partiendo del NIF introducido por el administrador, muestra
sus datos personales y los de sus telfonos para que el
administrador pueda actuar sobre ellos de forma individual y
modificarlos.
Flujo de datos mostrar_usuarios_lee_bd:
Representa los datos de todos los usuarios de nuestro sistema,
que sern mostrados por el proceso Mostrar_usuarios.
Flujo de datos datos_nuevo_usuario:
Representa el NIF del usuario que desea dar un telfono de
alta.
- 40 -
- 41 -
- 42 -
1.2.1.
Mostrar_usuarios
datos_usuario
datos_usuario
FIGURA 5
1.2.2.
Seleccionar_accin
_gestin_usuarios
da
s
to
vo
ue
_n
to
s
s
_u
in
r
ua
io
ar
io
datos_actualizar_usuario
da
_e
lim
a
r
_u
su
mostrar_usuarios_lee_bd
- 43 -
1.2.3.
Nuevo_usuario
salida_a_pantalla
nuevo_usuario_act_bd
nuevo_usuario_lee_bd
salida_a_pantalla
actualizar_usuario_act_bd
actualizar_usuario_lee_bd
eliminar_usuario_lee_bd
eliminar_usuario_act_bd
salida_a_pantalla
1.2.4.
Actualizar_usuario
1.2.5.
Eliminar_usuario
Base de Datos
Nivel 3:
1.3. Gestin sistema
Proceso seleccionar_accin_gestin_sistema:
Distingue la operacin que el administrador desea realizar con
respecto a la gestin del sistema y dependiendo de sta arroja
la informacin necesaria para llevarla a cabo.
Proceso tarifas:
Se encarga de la gestin de las tarifas de costes de mensaje que
aplicar nuestro sistema.
Proceso numero_sistema:
Cambia el nmero actual del sistema por otro nmero
proporcionado por el administrador.
Proceso enviar_mensaje_a_todos:
Enva un mensaje de propsito general a todos los usuarios de
nuestro sistema.
Flujo de datos datos_tarifas:
Representa un conjunto de datos referentes a la gestin de las
tarifas actuales del sistema.
Flujo de datos datos_n_sistema:
Informacin sobre el nmero del sistema.
Flujo de datos datos_enviar_mensaje_a_todos:
Contiene el cuerpo de un mensaje de informacin general que
ser enviado a todos los usuarios del sistema.
Flujo de datos nmero_sistema_lee_bd:
Representa el nmero que consta como nmero actual del
sistema.
Flujo de datos nmero_sistema_act_bd:
Representa un nmero que ser registrado como el nuevo
nmero de sistema.
- 44 -
to
da
a
rif
ta
_
s
salida_a_pantalla
datos_sistema
1.3.1.
Seleccionar_accin
_gestin_sistema
datos_n_sistema
da
to
s_
en
via
r_
m
en
sa
je
_a
_t
1.3.3.
Nmero_sistema
nmero_sistema_lee_bd
nmero_sistema_act_bd
Datos Sistema
od
os
1.3.4.
Enviar_mensaje
_a_todos
salida_a_usuario
FIGURA 6
- 45 -
Nivel 4:
1.3.2. Tarifas
Proceso mostrar_tarifas:
Muestra en la pantalla una lista de todas las tarifas registradas
en la base de datos.
Proceso seleccionar_opcin_tarifa:
A partir de los datos proporcionados por el administrador
distingue su peticin y arroja los datos necesarios para llevarla
a cabo.
Proceso nueva_tarifa:
Crea una nueva tarifa a partir de la informacin que le llega, si
no le llega ninguna informacin la pedir. Estos datos sern
comprobados antes de almacenarse en la base de datos.
Proceso borrar_tarifa:
Borra una tarifa que indicamos mediante la seleccin de
alguna de las tarifas existentes.
Proceso modificar_tarifa:
Tras seleccionar una tarifa existente y modificar sus datos,
comprueba que sean vlidos los cambios, pide confirmacin y
almacena los cambios en la base de datos.
Flujo de datos mostrar_tarifas_lee_bd:
Representa los datos que el proceso Mostrar_tarifas debe
extraer de la base de datos para poder mostrar todas las tarifas
existentes.
Flujo de datos nueva_tarifa:
Opcionalmente contiene varios datos proporcionados por el
administrador y que son necesarios para crear una tarifa nueva.
Flujo de datos nueva_tarifa_lee_bd:
Representa los datos que el proceso Nueva_tarifa ha de
extraer de la base de datos para saber si existe o no otra tarifa
ya creada con esos datos.
- 46 -
- 47 -
FIGURA 7
datos_tarifas
borrar_tarifa
ar
_t
ar
ific
od
m
ifa
- 48 -
mostrar_tarifas_lee_bd
1.3.2.2.
datos_tarifas
Seleccionar_opcin
_tarifa
NIVEL 4: TARIFAS
1.3.2.1.
Mostrar_tarifas
a_
ta
rif
a
nu
ev
1.3.2.3.
Nueva_tarifa
1.3.2.4.
Borrar_tarifa
1.3.2.5.
Modificar_tarifa
salida_a_pantalla
nueva_tarifa_act_bd
nueva_tarifa_lee_bd
salida_a_pantalla
borrar_tarifa_act_bd
borrar_tarifa_lee_bd
salida_a_pantalla
modificar_tarifa_act_bd
modificar_tarifa_lee_bd
Base de Datos
Nivel 4:
1.3.4. Enviar mensaje a todos
Proceso tomar_el_siguiente_destino:
Extrae de la base de datos del sistema todos los nmeros de
telfono registrados y los va proporcionando uno a uno.
Proceso construir_mensaje_gratuito:
Recibe el cuerpo de un mensaje de informacin, el nmero de
telfono del destinatario y calcula los restantes datos
necesarios para la construccin de un mensaje, tomando como
remitente el propio sistema, el coste de este tipo de mensajes
ser gratuito. El mensaje se almacena en la base de datos como
pendiente de ser enviado.
Proceso enviar_mensaje:
Recibe todos los datos de un mensaje y controla desvo y
estado del telfono para ver si lo puede enviar, en caso
afirmativo lo actualizar en la base de datos como recibido y lo
enviar directamente al usuario destino.
Flujo de datos flujo_tomar_el_siguiente_destino:
Representa una seal que se genera cuando el proceso
Enviar_mensaje enva un mensaje y que se utilizar para que
se genere el siguiente nmero de destino al que hay que
mandarle el prximo mensaje
Flujo de datos tomar_sig_destino_lee_bd:
Representa el nmero de telfono extrado de forma secuencial
de todos los nmeros de telfono registrados que representa el
siguiente nmero al que se le va a enviar el mensaje.
Flujo de datos datos_mensaje:
Contiene los datos necesarios para construir un mensaje.
- 49 -
- 50 -
tomar_sig_destino_lee_bd
Base de datos
enviar_mensaje_act_bd
construir_mensaje_act_bd
1.3.4.3.
Enviar_mensaje
salida_a_usuario
flujo_tomar_el_siguiente_destino
FIGURA 8
- 51 -
2.3.
Diccionario de Datos.
A continuacin se presenta una lista, organizada por niveles, de los
datos utilizados por el sistema y que grficamente se encuentran
presentes en los flujos de datos y en los almacenes del conjunto de
DFDs.
- 52 -
NIVEL 0:
flujo_administrador /*Contiene datos acerca de la operacin que el
administrador desea realizar en el sistema, usando su
terminal*/
flujo_usuario /*Contiene informacin acerca de la peticin de
servicio que nos hace un usuario de nuestro sistema
mediante su telfono mvil*/
flujo_web /*Contiene los datos extrados del formulario web y que
sern necesarios para dar de alta o de baja al cliente que
lo solicita*/
salida_a_pantalla = { itemdedatos }
salida_a_usuario = mensaje
NIVEL 1:
flujo_web = [datos_alta | datos_baja]
datos_alta = NIF
alta_lee_bd = persona
alta_act_bd = telefono + NIF + (persona)
datos_baja = NIF
baja_lee_bd = persona + {telefono}
baja_act_bd = numero + (NIF)
salida_administrador = [salida_a_pantalla | salida_gestion_sistema]
- 53 -
- 54 -
- 55 -
2.4.
Descripcin del
informacin.
dominio
de
la
Supuestos
S1 Se mantendr la siguiente informacin acerca de las personas dadas de
alta en la compaa: nombre, apellidos, direccin, NIF y nmero de cuenta
bancaria.
S2 Se considera que no existen dos NIF iguales para la misma persona.
S3 Consideramos que aunque el usuario tenga varios telfonos en la
compaa, los datos bancarios, as como la direccin del usuario, sern los
mismos para todos sus telfonos dados de alta.
S4 Una persona puede tener varios telfonos en nuestro sistema pero un
telfono slo puede tener un propietario.
S5 Un telfono no podr existir en nuestro sistema si no tiene asociado un
propietario registrado.
S6 Se mantendr la siguiente informacin acerca de los telfonos: su
nmero, saldo asociado y estado (conectado o desconectado).
S7 Se considera que los nmeros de telfono mvil son nicos.
- 56 -
- 57 -
- 59 -
- 60 -
NIF
nombre
apellidos
direccion
dia_inicio
datos_bancarios
id_tarifa
PERSONA
dia_fin
coste
TARIFA
hora_inicio
EX
P-T
1:N
(0,1)
se_desva_a
numero
saldo
TELEFONO
1:N
T-T
TA - M
es_aplicada_a
(1,n)
es_propietaria_de
1:N
hora_fin
le_corresponde
propiedad_de
(1,1)
(1,1)
fecha_vigencia
recibe_desvos_de
(0,n)
(0,n)
fecha
coste_mensaje
cuerpo
MENSAJE
hora
destino
(0,n)
(1,1)
estado
recibido
1:N
son_enviados_por
ID
T-M
enva
FIGURA 9
- 61 -
2.5.
Validacin del anlisis.
Matriz Entidad / Entidad
Esta matriz muestra las interrelaciones entre los tipos de entidad de
la base de datos desarrollada como soporte para la informacin que ha
de manejar el sistema software.
La Base de Datos consta de los siguientes tipos de entidades:
Persona
Telfono
Mensaje
Tarifa
Los tipos de interrelaciones existentes entre ellas son las siguientes:
Interrelacin Persona - Telfono
Interrelacin Telfono - Mensaje
Interrelacin Mensaje - Tarifa
Interrelacin Telfono - Telfono
TARIFA
P-T
P-T
T-T
T-M
T-M
TARIFA
TA-M
TA-M
TABLA 1
- 62 -
ALTA/BAJA
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
TABLA 2
- 63 -
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PERSONA
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
TELFONO
MENSAJE
TARIFA
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
TABLA 3
- 64 -
- 65 -
3.1.
Refinamiento
informacin.
del
dominio
de
la
1. Subsistema administrador
Este subsistema se encarga de gestionar las peticiones del administrador
acerca de la gestin de usuarios, la gestin del propio sistema y la consulta
de la historia y las estadsticas.
1.2. Subsistema gestin usuarios
Este subsistema se encarga de gestionar las operaciones que el
administrador podr realizar con la informacin de los usuarios, estas
operaciones sern dar de alta, dar de baja, consultar y modificar.
1.2.1. Proceso Mostrar_usuarios
Muestra en la pantalla una lista de todos los usuarios existentes
en la base de datos, de forma que se puedan seleccionar de
forma individual para actuar sobre ellos.
1.2.2. Proceso seleccionar_accin_gestin_usuarios
Distingue la operacin que el administrador desea realizar con
respecto a la gestin de usuarios y dependiendo de sta arroja
la informacin necesaria para llevarla a cabo.
- 66 -
- 67 -
- 68 -
2. Subsistema usuario
Se encarga de gestionar las peticiones que puede hacer un usuario mediante
su telfono mvil: conectarse, desconectarse, recargar saldo, consultar
saldo, activar el desvo, desactivar el desvo o enviar un mensaje de texto a
otro usuario.
2.1. Proceso distinguir_flujo_usuario
Distingue el tipo de seal que ha enviado un usuario al sistema
y dependiendo de sta arrojar varios tipos de flujos con
distinta informacin.
2.2. Proceso conectar
Cuando el usuario enciende su telfono se ejecuta este proceso
que se encarga de actualizar en la base de datos su estado de
desconectado a conectado y de ver si tiene mensajes
pendientes de recibir, en cuyo caso se le enviarn.
2.3. Proceso desconectar
Cuando el usuario apaga su telfono se ejecuta este proceso
que se encarga de actualizar su estado de conectado a
desconectado en la base de datos para que el sistema tenga
constancia de ello.
- 69 -
- 70 -
4. alta
Da de alta un nuevo usuario en el sistema, almacenando en la base de datos
los datos proporcionados por el formulario web rellenado por el propio
usuario. En el caso en el que el propietario del telfono que se desea dar de
alta no est ya registrado en el sistema, tambin habr que registrar sus
datos.
5. baja
Partiendo del NIF introducido en el formulario web de baja, comprueba
que est registrado en el sistema, en caso afirmativo le mostrar los
nmeros de telfono que tiene registrados para que d de baja los que
desee. Si una persona da de baja todos sus telfonos registrados tambin se
darn de baja de forma automtica sus datos personales.
- 71 -
3.2.
Descripcin lgica y fsica
dominio de la informacin.
del
- 72 -
- 73 -
- 74 -
- 75 -
- 76 -
3.3.
Descripcin de la arquitectura del
sistema.
Para describir la arquitectura del sistema haremos uso de los
Diagramas de Descomposicin Funcional (DDF).
Ms concretamente usaremos la simbologa propuesta por Yourdon
para desarrollar los siguientes diagramas de estructuras.
- 77 -
FIGURA 10
IF
sa
lir
Mostrar usuarios
datospersona
- 78 -
NIF
on
hasta salir = si
da
to
s
er
s
Mostrar datos de la
persona
NIF
sa l
ir
IF
F
NI
i st
etl
f
pe
rso
na
Consulta existencia
telfono
lf
et
i st
nu
er
o
error
ok
Alta telfono
r so
na
nu
me
ro
Guardar telfono
ok
pe
r so
na
nu
pe
na
ok
F
NI
o
pe
me
rs
ro
on
sa
F
NI
ldo
Almacenar telfono
en la BD
ok
Almacenar persona
en la BD
ex
ex
F
NI
Comprobar validez
de los datos
hasta salir = si
er
rs o
Alta persona
Solicita nmero de
telfono
Nuevo usuario
pe
Solicita datos
persona
numero
Mostrar datos
persona
eN
i st
ex
IF
i st
eN
ex
nu
Consulta existencia
persona
Tomar
NIF
FIGURA 11
ok
- 79 -
ldo
sa
na
rs o
pe
persona
NI
F
a
na
r so
on
pe
pe
rs
NI
F
Tomar
NIF
NIF
sa l
ir
F
NI
ex
e
i st
ste
Actualizar usuario
sd
a ci
at
os
firm
vo
vo s
s
per
so n
os
dat
a
Realizar cambios
nu
e
co n
hasta salir = si
nue
error
e ro
Mostrar datos
e xi
a
so n
per
s
fon
o
num
Consulta existencia
on
on
fir
m
NIF
ci o
n
vo s
ok
nu
e
Pedir confirmacin
da
tos
Realiza
actualizacin
Actualizar persona
y telfonos en la
BD
NIF
NIF
os
fon
tel
e
FIGURA 12
NIF
tele
- 80 -
ok
tos
da
os
ev
nu
na
r so
pe
salir
NIF
sali
e xi
ste
NIF
F
NI
ex
os
IF
pe
rs
on
Eliminar usuario
n_
r ra
tetlf
ok
r ma c
ion
Baja telfono
NIF
exis
_b
o
ex
NIF
iste
tl
salir
ok
Consulta existencia
de ms telfonos
salir
Baja persona
Eliminar persona
de la BD
ok
Eliminar telfono
de la BD
Pedir confirmacin
ex
i st
et
lf
hasta salir = si
confi
er
Selecciona nmero
de telfono
b o rra
eN
ist
nu
r
b o rra
n_a_
e ro s
num
n_a_
Mostrar datos
error
- 81 -
rra
r
ok
bo
a_
n_
ro s
me
nu
NIF
Consulta existencia
persona
NIF
Tomar
NIF
FIGURA 13
na
r so
pe
NIF
FIGURA 14
ar
_t
ifa
id
Leer siguiente
identificador de
tarifa de la BD
sa
lir
- 82 -
Mostrar tarifas
datostarifa
Leer datos de esa
tarifa de la BD
id_tarifa
to
ifa
hasta salir = si
da
st
ar
Mostrar datos de la
tarifa
FIGURA 15
fa
i
tar
sa
lir
Nueva tarifa
lid
a
fa
Realizar operacin
ok
hasta salir = si
tar
i
id_
i
tar
i
tar
fa
Almacenar tarifa
en la BD
ok
fa
Generar
identificador de
tarifa
Guardar tarifa
Comprobar validez
tarifa
- 83 -
ok
ifa
ta
r
vlida
fa
tar
i
id_
error
ifa
sa
lir
r
ta
Borrar tarifa
hasta salir = si
co
n
firm
nfi
ac
ion
rm
id_
ta
r
ifa
ok
Realiza eliminacin
Eliminar tarifa
de la BD
Pedir confirmacin
ion
ac
Mostrar tarifa
error
co
Consulta existencia
existe
id_tarifa
ifa
id_
Seleccionar tarifa
FIGURA 16
tarifa
- 84 -
ok
ifa
tar
id_
ifa
tar
tar
id_
ifa
i st
e
ex
tar
id_
salir
Seleccionar tarifa
id_
i
tar
fa
sa l
ir
Consulta existencia
r
ta
ifa
e
i st
id_
ex
ifa
e xi
Mostrar tarifa
Modificar tarifa
error
ev
co n
firm
hasta salir = si
nu
at
ar
ifa
Realizar cambios
a
a ri f
va t
nue
FIGURA 17
tar
ifa
id_
ste
tar
ifa
ifa
tar
- 85 -
a ci
on
id_
co
fa
ac
ion
tar
i
fir
m
nu
e
va t
a ri
Pedir confirmacin
fa
ok
tar
ifa
Actualizar tarifa
en la BD
Realiza
actualizacin
ok
id_
rifa
ata
ev
nu
ifa
tar
tar
id_
salir
nu
me
ro
sa
lir
er
Mostrar
nmero del sistema
nu
FIGURA 18
Nmero del
sistema
Realizar cambios
nuevonumero
- 86 -
nu
co
ac
in
fir
m
nfi
rm
hasta salir = si
ev
nu
m
ro
co
n
ac
nu
ev
Pedir confirmacin
on
u
me
ro
ok
Realiza
actualizacin
Actualizar nmero
del sistema en
Datos Sistema
ok
er
um
on
ev
nu
numero
salir
FIGURA 19
Tomar el siguiente
destino
nu
hasta fin = si
cu
e rp
o
me
nu
ro
me
ro
- 87 -
Leer el siguiente
nmero de telfono
de la BD
fin
ro
me
nu
cu e
rp o
des
tino
sti
no
cu
o
lid
e rp
Cuerpo vlido
or
ig
Construir mensaje
gratuito
error
en
de
sti
no
cu
e
rp
re
cib
Tomar como
no recibido
id
me
aje
me
ns
n sa
je
Formar mensaje
hora
de
Comprobar validez
del cuerpo del
mensaje
- 88 -
fecha
n
ge
o ri
do
v
li
Tomar datos
FIGURA 20
n
ige
or
ok
co
st
e
Almacenar
mensaje en la BD
Tomar coste
gratuito
sti
no
de
FIGURA 21
sa
lir
me
ns
aje
ad
ct
ne
in
st
co
de
Enviar mensaje
de
sv
o
sa
sv
je
de
sa
lir
en
sa
je
sa
Formar mensaje
con un nuevo
destino
me
n
hasta salir = si
lir
Dejar mensaje
como pendiente
Telfono
conectado
- 89 -
me
ns
sa
je
aje
en
sa
Telfono desviado
en
je
n sa
je
sa
lir
Enviar mensaje
me
n sa
sa l
enviar
ir
Actualizar mensaje
en la BD
como enviado
me
desvo
salir
do
conecta
destino
sv
o
de
no
sti
de
je
FIGURA 22
1.4. HISTORIA
Tomar
nmero
nu
er
sa
lir
mensajes
Mostrar
datos
Historia
existe
Consulta
existencia
numero
m
en
hasta salir = si
error
sa
je
Ver detalle
ccio
hasta fin = si
Mostrar datos
mensaje
nado
Seleccionar
un mensaje
sele
Leer mensajes
de ese telfono
de la BD
- 90 -
s
saje
me n
nado
ccio
sele
fin
jes
n sa
me
e ro
num
ro
nu
me
iste
ex
FIGURA 23
nu
er
1.5. ESTADSTICAS
Tomar
nmero
sa
lir
Estadsticas
existe
numero
ro
ro
mensajes
es
tad
s
ica
i st
er
Calcular datos
estadsticas
error
nu
hasta salir = si
aje
Mostrar
datos
ns
Leer mensajes
de ese telfono
de la BD
- 91 -
me
Consulta
existencia
s
aje
ns
me
me
nu
me
nu
i st
e
ex
sta
d
ist
ica
s
Mostrar datos
estadsticas
2.2. CONECTAR
Tomar
nmero
num
e ro
e
i st
ex
nu
me
ro
ex
i st
e
error
Conectar
nu
me
Ver estado
error
ro
Activar
num
nu
me
ro
ok
Mensajes
pendientes
hasta fin = si
enviar
saje
Extraer mensaje no
recibido de la BD
me n
Actualizar estado
conectado de ese
telfono en la BD
e ro
Leer estado
de ese telfono
de la BD
tad
Consulta
existencia
ro
me
nu
es
FIGURA 24
e st
ado
o
tad
es
- 92 -
saje
me n
fin
e ro
num
e ro
num
ok
2.3. DESCONECTAR
FIGURA 25
Tomar
nmero
nu
me
ro
Consulta
existencia
Desconectar
es
ta
d
error
nu
ok
er
Actualizar estado
desconectado de
ese telfono en la
BD
Activar
num
error
ok
Leer estado
de ese telfono
de la BD
e ro
- 93 -
estado
Ver estado
existe
numero
e st
ado
e ro
num
ro
me
nu
i st
e
ex
num
e ro
ca n
ro
ex
iste
Recargar saldo
NIF
existe
Consulta
existencia
propietario
ok
sa l d
ok
e
i st
F
NI
Comprobar validez
de datos bancarios
num
ok
nti
da
error
ca
tida
d
ldo
ca n
sa
Efectuar operacin
ok
Extraer saldo
error
ex
me
d
tida
nu
Consulta
existencia
telfono
Leer saldo
de ese telfono
de la BD
NI
F
ex
i st
e
o
ld
sa
o
er
m
nu
Tomar
datos
FIGURA 26
o
er
numero
- 94 -
ok
o
ld
sa
m
nu
me
e ro
nu
ro
cue
rp
Actualizar saldo de
ese telfono
en la BD
num
e ro
Construir cuerpo
mensaje de
informacin
FIGURA 27
nu
er
Tomar
nmero
Consultar saldo
e xi
nu
me
do
Extraer saldo
ldo
e ro
o
sa
sa l
er
m
num
- 95 -
Leer saldo
de ese telfono
de la BD
nu
ste
Consulta
existencia
ste
e xi
e ro
num
ro
nu
me
ldo
ro
sa
error
cu
e
rp o
Construir cuerpo
mensaje de
informacin
d e sv
io
num
num
e ro
de
io
sv
ex
e
i st
ex
ed
ist
es
vio
Activar desvo
e ro
io
d e sv
Desvo cclico
ok
Comprobar
existencia
error
num
te
ero
e xi s
Consulta
existencia
telfono
io
svio
tede
exis
Consulta existencia
telfono a desviar
Comprobar si el
desvo es cclico
ok
Tomar
datos
FIGURA 28
- 96 -
error
nu
me r
o
ok
nu
d e sv
me
ro
io
des
vio
ro
me
nu
io
sv
Actualizar desvo
de ese telfono
en la BD
de
ro
me
nu
io
sv
de
vi o
es
i st
ed
ex
sv
de
cu e r
Desviar
po
error
num
e ro
Construir cuerpo
mensaje de
informacin
FIGURA 29
er
nu
Consulta
existencia
Desactivar desvo
e xi s
num
ok
e ro
No desviar
ok
Tomar
nmero
te
- 97 -
Actualizar desvo
de ese telfono
en la BD
ok
o
er
m
nu
te
e xi s
e ro
num
nu
er
cu
error
er
po
nu
m
er
Construir cuerpo
mensaje de
informacin
hor
h
fec
cu e
rp o
o ri g
en
ri g
des
tino
o ri
ge
me
n sa
je
Descontar saldo
en
ed
i st
sa
es
en
ig
ex
ld
tin
o
eo
i st
en
or
ig
cu e
rp
co
tin
ri g
es
c
fe
ha
e
st
ho
error
or
en
Actualizar saldo
Calcular tarifa
segn fecha y hora
sa
ri g e
n
ld
o
co
st
e
fe
error
tino
en
des
ig
Actualizar saldo
en la BD
or
Cobrar mensaje
ra
ch a
me
je
hor
n sa
te
me n
co s
sa j e
ok
Formar mensaje
Tomar como no
recibido
recibido
ex
Existe destino
Consulta existencia
del destino
Consulta existencia
del origen
no
Tomar datos
FIGURA 30
- 98 -
ra
ho
coste
ste
co
ha
fec
n
ige
or
fecha
hora
ex
i st
eo
i st
ed
ex
o
st
in
de
tin
o
es
i st
ed
ex
sti
de
Almacenar
mensaje en la BD
NIF
sa l
ir
IF
F
NI
Alta
i st
etl
f
pe
rso
na
Consulta existencia
telfono
lf
et
i st
nu
me
ro
error
ok
Alta telfono
r so
na
na
nu
ro
me
Guardar telfono
ok
pe
r so
na
nu
pe
rs o
ok
F
NI
pe
me
rs
ro
on
sa
F
NI
ldo
Almacenar telfono
en la BD
ok
Almacenar persona
en la BD
ex
ex
F
NI
Comprobar validez
de los datos
hasta salir = si
er
pe
Alta persona
Solicita nmero de
telfono
numero
Mostrar datos
persona
eN
i st
ex
IF
i st
eN
ex
nu
Consulta existencia
persona
NI
F
Solicita datos
persona
ok
4. ALTA
Tomar
NIF
FIGURA 31
- 99 -
ldo
sa
na
rs o
pe
persona
pe
r so
na
a
on
pe
rs
NI
F
NIF
sali
e xi
ste
NIF
F
NI
ex
os
IF
pe
rs
on
Baja
ex
i st
e
n_
a_
ra
tetlf
ok
r ma c
ion
Baja telfono
NIF
exis
bo
r
ex
tlf
NIF
iste
salir
ok
Consulta existencia
de ms telfonos
salir
Baja persona
Eliminar persona
de la BD
ok
Eliminar telfono
de la BD
Pedir confirmacin
tlf
hasta salir = si
confi
er
b o rra
eN
ist
nu
Selecciona nmero
de telfono
n_a_
Mostrar datos
error
r
b o rra
n_a_
e ro s
num
- 100 -
rra
r
ok
bo
a_
n_
ro s
me
nu
NIF
Consulta existencia
persona
NIF
5. BAJA
Tomar
NIF
FIGURA 32
na
r so
pe
NIF
3.4.
Descripcin
sistema.
de
la
interfaz
del
- 101 -
Gestin de usuarios
En esta interfaz el administrador puede realizar las siguientes
operaciones en relacin a la informacin de los usuarios:
Al principio se mostrarn en la tabla que ocupa la parte inferior todos
los usuarios del sistema, correspondiendo cada fila con un usuario y
permitiendo la seleccin de uno de ellos para trabajar con sus datos
de forma individual. Tambin podremos realizar consultas genricas
o especficas rellenando los valores que conozcamos en las cajas de
texto, en el caso de una consulta genrica las coincidencias
aparecern en la tabla inferior para poder seleccionarlas de forma
individual.
Dar de alta a un usuario, para ello debe proporcionar el NIF del
propietario, en caso de que ese usuario exista en el sistema porque
tenga otros telfonos registrados, se mostrarn inmediatamente sus
datos para no tener que volver a proporcionarlos, y slo habr que
proporcionar el nmero de telfono que deseamos registrar y su
saldo inicial, pero en el caso en el que ese usuario no este registrado,
tendremos que proporcionar todos los datos personales, bancarios,
as como nmero a registrar y saldo inicial. En ambos casos la
operacin se llevar a cabo cuando pulsemos el botn Nuevo. En
el caso en el que algn dato no sea vlido el sistema se encargar de
informar generando el mensaje de error correspondiente.
Dar de baja a un usuario, para ello deber seleccionar un usuario
registrado, o bien seleccionando un usuario existente de la tabla de la
parte inferior o bien proporcionando el nmero de telfono que se
desea eliminar. Una vez seleccionado se mostrarn sus datos en las
cajas de texto y si queremos eliminarlo deberemos pulsar sobre el
botn Borrar.
Modificar los datos de un determinado usuario, para ello deber
seleccionar un usuario registrado, o bien seleccionando un usuario
existente de la tabla de la parte inferior o bien proporcionando algn
dato conocido para realizar as una consulta genrica o especfica.
Una vez tengamos el usuario seleccionado, sus datos aparecern en
las cajas de texto correspondientes y podremos cambiar los datos que
queramos y si queremos que los cambios queden registrados en la
base de datos, deberemos pulsar sobre el botn Guardar.
- 102 -
FIGURA 33
- 103 -
- 104 -
FIGURA 34
- 105 -
Historia
En esta interfaz el administrador podr ver la historia de todas las
operaciones llevadas a cabo por un nmero de telfono de nuestro sistema
si introduce dicho nmero en el campo de texto indicado como Nmero de
Telfono y luego pulsa sobre Ver Historia.
En la tabla inferior aparecern todas las operaciones por filas, de
forma que si seleccionamos una veremos sus datos en los campos de texto
centrales.
FIGURA 35
- 106 -
Estadsticas
En esta interfaz el administrador podr ver datos estadsticos sobre
un nmero de telfono de nuestro sistema si introduce dicho nmero en el
campo de texto indicado como Nmero de Telfono y luego pulsa sobre
Ver Estadsticas.
Se calcularn dichos datos estadsticos y aparecern en sus campos
de texto correspondientes.
FIGURA 36
- 107 -
3.5.
Validacin del diseo.
Matriz Funcin / Papel de Usuario
Esta matriz relaciona las funciones principales mostradas en las filas
con los tipos de papeles de usuario que se pueden presentar en nuestro
sistema.
Las casillas se marcan con una X si esa funcin la lleva a cabo dicho
papel de usuario.
Comprobamos que todas las funciones se llevan a cabo y slo la
desempea un mismo papel de usuario.
- 108 -
ADMINISTRADOR
1.2. Gestin_usuarios
USUARIO
1.3. Gestin_sistema
1.4. Historia
1.5. Estadsticas
2.2. Conectar
2.3. Desconectar
2.5. Recargar_saldo
2.6. Consultar_saldo
2.7. Activar_desvo
2.8. Desactivar_desvo
2.9. Descontar_saldo
4. Alta
5. Baja
X
TABLA 4
- 109 -
- 110 -
1.2.Gestin_usuarios
1.3.Gestin_sistema
1.3.4.3.Enviar_mensaje
1.4. Historia
1.5. Estadsticas
2.2. Conectar
2.3. Desconectar
2.5. Recargar_saldo
2.6. Consultar_saldo
2.7. Activar_desvo
2.8. Desactivar_desvo
2.9. Descontar_saldo
4. Alta
5. Baja
1 2
X X
X
X
X
X
X
X
X
X
X
TABLA 5
X X X
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
X
X X
- 111 -
APENDICES
- 112 -
datos_baja = NIF
datos_eliminar_usuario = NIF
datos_enviar_mensaje_a_todos = cuerpo
datos_estadisticas = numero
datos_historia = numero
datos_mensaje = mensaje
datos_mensaje = mensaje
datos_n_sistema = numero
datos_nuevo_usuario = NIF
datos_sistema = [ datos_tarifas | datos_n_sistema |
datos_enviar_mensaje_a_todos ]
datos_tarifas = [ nueva_tarifa | borrar_tarifa | modificar_tarifa ]
datos_usuario = [ datos_nuevo_usuario | datos_actualizar_usuario |
datos_eliminar_usuario ]
desactivar_desvio_act_bd = numero
desconectar_act_bd = numero + estado
desconectar_lee_bd = estado
descontar_saldo_act_bd = numero + saldo + mensaje
descontar_saldo_lee_bd = saldo + coste
desvio = {@numero_desvia + numero_recibe }
eliminar_usuario_act_bd = numero + NIF
eliminar_usuario_lee_bd = persona + {telefono}
enviar_mensaje_act_bd = mensaje
enviar_mensaje_act_bd = mensaje
enviar_mensaje_lee_bd = estado + numero
enviar_mensaje_lee_bd = estado + numero
estadisticas_lee_bd = {mensaje}
- 114 -
modificar_tarifa_act_bd = tarifa
modificar_tarifa_lee_bd = tarifa
mostrar_tarifas_lee_bd = {tarifa}
nueva_tarifa = (tarifa)
nueva_tarifa_act_bd = tarifa
nueva_tarifa_lee_bd = tarifa
nuevo_usuario_act_bd = telefono + NIF + (persona)
nuevo_usuario_lee_bd = persona
numero_sistema_act_bd = numero
numero_sistema_lee_bd = numero
persona = { @NIF + nombre + apellidos + direccin +
datos_bancarios }
recargar_saldo_act_bd = numero + saldo
recargar_saldo_lee_bd = saldo
salida_a_pantalla = { itemdedatos }
salida_a_usuario = mensaje
salida_administrador = [salida_a_pantalla | salida_gestion_sistema]
salida_gestion_sistema = [ salida_a_pantalla | salida_a_usuario ]
tarifa = { @id_tarifa + dia_inicio + dia_fin + hora_inicio + hora_fin
+ fecha_vigencia + coste }
telefono = { @numero + saldo + estado + NIF }
tomar_sig_destino_lee_bd = destino
- 116 -