Академический Документы
Профессиональный Документы
Культура Документы
Los Procesos
Considerando esta informacin se debe disear un sistema software
mediante el cual pueda llevar a cabo los siguientes procesos:
1. La consulta completa por parte de los administradores del
sistema de toda la informacin acerca de los usuarios y uso por
parte de estos del mismo.
2. El uso del sistema por parte de los usuarios, es decir: los
usuarios podrn conectarse, desconectarse, recargar el saldo de
su telfono, consultar el saldo, activar el desvo y desactivar el
desvo, enviar y recibir mensajes. El sistema, como tal, debe
ser considerado como un usuario, cuya funcionalidad se limita,
en este sentido, a recibir y enviar mensajes, adems de la
anteriormente sealada.
3. El envo de mensajes desde el sistema a los usuarios. Estos
mensajes consistirn en:
Mensajes comunicando el saldo actual del terminal mvil.
Mensajes de error comunicando cualquier error que se
produzca por el mal uso del sistema por parte de los
usuarios.
4. Los mensajes de error que deben tratarse al menos por el
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.
APNDICES 112
-1-
ndice de figuras
1. DFD nivel 0. 26
2. DFD nivel 1. 29
3. DFD nivel 2. (1.Subsistema administrador) 32
4. DFD nivel 2. (2.Subsistema usuario) 38
5. DFD nivel 3. (1.2.Gestin usuarios) 43
6. DFD nivel 3. (1.3.Gestin sistema) 45
7. DFD nivel 4. (1.3.2.Tarifas) 48
8. DFD nivel 4. (1.3.4. Enviar mensaje a todos) 51
9. Diagrama Entidad-Interrelacin. 61
-2-
Diagramas de Interfaz
-3-
ndice de tablas
-4-
PARTE I
ORIENTADA AL
CLIENTE
-5-
1
-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.
-7-
Al darse de baja un usuario pueden darse dos casos:
La persona en cuestin tiene algn otro usuario del sistema
(otro telfono) por tanto lo nico que se borrar ser ese
usuario en cuestin, ese nmero de telfono.
La persona no posee ms usuarios del sistema, por lo tanto,
adems de borrar el nmero de telfono se han de borrar los
datos de la persona de nuestra base de datos.
-8-
El tamao mximo permitido para los mensajes de texto ser de 150
caracteres.
El saldo ser modificado por el sistema cada vez que el usuario enve
un mensaje no gratuito o recargue el saldo de su telfono.
-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:
- 10 -
1.2.1. Descripcin de la informacin a tratar
La solucin propuesta considerar la siguiente informacin acerca
del problema:
- 11 -
- Recibido, se refiere a si un mensaje que un determinado
usuario a escrito y enviado, ha sido recibido por el
usuario destino.
- Fecha de envo del mensaje.
- Hora de envo del mensaje, incluyendo hora, minutos y
segundos.
- Coste que le corresponde a ese mensaje y que
depender de la fecha, hora y tarifas vigentes en el
momento de ser enviado.
- 12 -
1.2.2. Descripcin de la funcionalidad de la solucin
La solucin software propuesta para del sistema tendr las siguientes
funcionalidades:
- 13 -
o Consultar la historia de las operaciones llevadas a cabo en
nuestro sistema por un determinado telfono. Podremos
saber las recargas que ha hecho y por que cantidad, las
consultas de saldo realizadas, los desvos de llamadas
realizados y a qu nmero, las anulaciones de desvo y el
destino, cuerpo, coste y estado (recibido o no) de cada
mensaje. Para cada una de estas operaciones tambin
conoceremos la fecha y la hora a la que fueron realizadas.
- 14 -
! Cualquier usuario del sistema podr:
- 15 -
o Activar el desvo a otro nmero de telfono del sistema
para que este ltimo reciba todos los mensajes que le sean
enviados al usuario.
Para activarlo habr que enviar un mensaje gratuito cuyo
cuerpo ser DESVIA seguido de un nmero, que ser al
que se desviarn los mensajes.
El sistema comprobar que el desvo no sea cclico y
mandar al usuario un mensaje indicndole una situacin
de error o informndole de que el desvo ha sido realizado
con xito.
- 16 -
1.3.
Recursos Hardware y Software.
Recursos de desarrollo
- 17 -
Recursos de explotacin
- 18 -
PARTE II
ORIENTADA AL
INGENIERO
- 19 -
2
- 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.
Alta y baja
- 21 -
Usuario
- 22 -
Administrador
- 23 -
2.2.
Descripcin del dominio de la
funcin.
Nivel 0 o de contexto:
- 24 -
Entidad externa Pantalla de ordenador:
Representa la pantalla de cualquier terminal de ordenador con
el que se haya accedido a nuestro sistema, all se ir mostrando
informacin de inters.
Proceso Sistema:
Gestiona el centro de mensajera de telefona mvil, dando
respuesta a las peticiones de gestin lanzadas por los
administradores, a las peticiones que los usuarios hacen
mediante su telfono mvil y a las peticiones de alta y baja
realizadas mediante la pgina web. Adems de esto, se encarga
de generar mensajes de informacin o de error y de hacrselos
llegar al terminal del operador o al telfono mvil del usuario
en forma de mensaje de texto.
- 25 -
NIVEL 0
ADMINISTRADOR
fluj
o_a
dm
inis PANTALLA
tra
dor talla ORDENADOR
pan
lida _a_
sa
flujo_usuario 0
USUARIO salid
SISTEMA a_a
_us
ua rio
eb
o_w
fluj USUARIO
WEB
FIGURA 1
- 26 -
Nivel 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.
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.
- 27 -
Flujo de datos salida_a_usuario:
Representa los datos en forma de mensaje que se mandarn al
usuario como salida de alguna operacin realizada.
- 28 -
NIVEL 1
flujo_administrador salida_administrador
1. SUBSISTEMA
ADMINISTRADOR
flujo_usuario salida_a_usuario
2. SUBSISTEMA
USUARIO
salida_a_pantalla
4. Alta
alta_lee_bd
lta
alta_act_bd
_a
tos
da
flujo_web 3.
Distinguir_peticin_ Base de Datos
web
da
tos
baja_act_bd
_b
aja
baja_lee_bd
salida_a_pantalla
5. Baja
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.
- 30 -
Flujo de datos datos_estadsticas:
Nmero de telfono aportado por el administrador, que ser
necesario para que el proceso estadsticas le muestre varias
estadsticas acerca de ese telfono.
- 31 -
NIVEL 2: SUBSISTEMA ADMINISTRADOR
1.2. salida_a_pantalla
Gestin_usuarios
rio
ua
us
s_
to
1.3. salida_gestin_sistema
da
Gestin_sistema
te ma
sis
os_
dat
flujo_administrador 1.1.
Seleccionar_opcin d ato
_administrador s_h
ist oria
salida_a_pantalla
da
1.4. Historia
historia_lee_bd
to
s_
e sta
d
ist
Base de datos
icas
estadisticas_lee_bd
1.5. Estadsticas 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.
- 34 -
Flujo de datos conectar_lee_bd:
Representa la informacin que necesita extraer el proceso
"Conectar" de la base de datos para conocer su estado y si
tiene mensajes pendientes.
- 35 -
Flujo de datos consultar_saldo_lee_bd:
Representa la informacin referente al saldo actual del
telfono, que necesita extraer el proceso "Consultar_saldo" de
la base de datos.
- 36 -
Flujo de datos descontar_saldo_act_bd:
Representa los datos necesarios para la actualizacin de saldo
que debe realizar el proceso "Descontar_saldo" en la base de
datos para que conste el nuevo saldo una vez descontado el
coste del envo del mensaje y los datos referentes al mensaje
que ser almacenado en la base de datos para posteriormente
ser enviado.
- 37 -
NIVEL 2: SUBSISTEMA USUARIO
recargar_saldo_act_bd
2.5.
Recargar_saldo recargar_saldo_lee_bd
da
tos
Base de datos
_m
en
saj
ga
e
r
ca
2.6. consultar_saldo_lee_bd
re
Consultar_saldo
jo_
d construir_mensaje_act_bd
flu
a to
a s_
ult m
ns en
co sa
jo_ j
flu e
flujo_usuario flujo_desvio datos_mensaje 1.3.4.2.
2.1. Distinguir_flujo flujo_mensaje 2.4. Ver_tipo_de_
2.7. Activar_desvo Construir_mensaje
_usuario mensaje flu
jo_ _gratuito
no_d je
da
es
vio sa
t
en
os
_m
m
s_
en
to
flujo_e
da
fluj
sa
je
o _c
2.8.
nviar_m
one
Desactivar_desvo
cta
r
flujo_
ensaje
conectar_act_bd
2.2. Conectar
desco conectar_lee_bd
desactivar_desvio_act_bd
necta
flujo_enviar_mensaje salida_a_usuario
activar_desvio_lee_bd
activar_desvio_act_bd
2.9. 1.3.4.3.
r
Descontar_saldo Enviar_mensaje
Base de datos
desconectar_lee_bd
desconectar_act_bd
2.3. Desconectar descontar_saldo_lee_bd
descontar_saldo_act_bd
enviar_mensaje_lee_bd
Base de datos enviar_mensaje_act_bd
FIGURA 4
- 38 -
- 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.
- 40 -
Flujo de datos nuevo_usuario_lee_bd:
Representa los datos que necesita extraer el proceso
Nuevo_usuario de la base de datos para determinar si el
usuario que se desea dar de alta ya existe o si su propietario ya
tiene algn telfono dado de alta, en cuyo caso recuperar sus
datos para no tener que volver a introducirlos.
- 41 -
Almacn Base de Datos:
Representa la base de datos del sistema, que ser consultada y
modificada por los procesos nuevo_usuario,
eliminar_usuario y actualizar_usuario y que ser
consultada por el proceso mostrar_usuarios.
- 42 -
NIVEL 3: GESTION USUARIOS
salida_a_pantalla
1.2.3. nuevo_usuario_act_bd
Nuevo_usuario
io nuevo_usuario_lee_bd
r
s ua
_u
vo
ue
s _n
to
da salida_a_pantalla
datos_usuario datos_usuario 1.2.2. datos_actualizar_usuario
1.2.1. 1.2.4. actualizar_usuario_act_bd
Seleccionar_accin
Mostrar_usuarios Actualizar_usuario
_gestin_usuarios da actualizar_usuario_lee_bd
to
s _e
lim
in
a r_u
su
ar
io
salida_a_pantalla
1.2.5. eliminar_usuario_act_bd
Eliminar_usuario
eliminar_usuario_lee_bd
mostrar_usuarios_lee_bd
Base de Datos
FIGURA 5
- 43 -
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.
- 44 -
Almacn Datos sistema:
Representa un fichero que contiene datos sobre el sistema,
como su nmero, en este caso el proceso nmero_sistema
consulta y modifica este dato.
salida_a_pantalla
1.3.2. Tarifas
a s
rif
_ta
s
to
da
salida_a_pantalla
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.
- 46 -
Flujo de datos nueva_tarifa_act_bd:
Representa todos los datos de una tarifa que necesita el
proceso Nueva_tarifa para poder llevar a cabo el registro de
una nueva tarifa en la base de datos del sistema.
- 47 -
NIVEL 4: TARIFAS
salida_a_pantalla
1.3.2.3.
Nueva_tarifa nueva_tarifa_act_bd
nueva_tarifa_lee_bd
a
rif
ta
a_
ev
nu
datos_tarifas datos_tarifas 1.3.2.2. borrar_tarifa salida_a_pantalla
1.3.2.1. 1.3.2.4.
Seleccionar_opcin
Mostrar_tarifas Borrar_tarifa borrar_tarifa_act_bd
_tarifa
borrar_tarifa_lee_bd
m
od
ific
ar
_t
ar
ifa
salida_a_pantalla
1.3.2.5.
Modificar_tarifa modificar_tarifa_act_bd
modificar_tarifa_lee_bd
mostrar_tarifas_lee_bd
Base de Datos
FIGURA 7
- 48 -
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.
- 49 -
Flujo de datos flujo_enviar_mensaje:
Contiene todos los datos que componen un mensaje,
necesarios para que el mensaje pueda ser enviado.
- 50 -
NIVEL 4: ENVIAR MENSAJES A TODOS
enviar_mensaje_lee_bd
Base de datos enviar_mensaje_act_bd
tomar_sig_destino_lee_bd
construir_mensaje_act_bd
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:
salida_a_pantalla = { itemdedatos }
salida_a_usuario = mensaje
NIVEL 1:
- 53 -
NIVEL 3: (1.2. gestin usuarios)
- 54 -
NIVEL 4: (1.3.4. enviar mensajes a todos)
datos_enviar_mensaje_a_todos = cuerpo
datos_mensaje = mensaje
flujo_enviar_mensaje = mensaje
flujo_tomar_el_siguiente_destino = destino
tomar_sig_destino_lee_bd = destino
construir_mensaje_act_bd = mensaje + numero
enviar_mensaje_lee_bd = estado + numero
enviar_mensaje_act_bd = mensaje
- 55 -
2.4.
Descripcin del dominio de la
informacin.
Supuestos
- 56 -
S8 Un telfono podr desviarse a otro o no hacerlo.
S11 Un telfono puede enviar o ningn mensaje o todos los mensajes que
quiera, pero un mensaje slo puede ser enviado por un nico telfono.
S12 Para que pueda existir un mensaje debe existir un telfono que lo
enve.
S17 A cada mensaje le corresponde una nica tarifa, pero una tarifa
puede ser aplicada a varios mensajes o a ninguno.
S19 Con respecto a las tarifas se desea sostener informacin acerca del
da de la semana de inicio, da de la semana de fin, hora de inicio, hora de
fin, coste por mensaje y fecha de vigencia.
- 57 -
Anlisis de los tipos de entidad:
- 58 -
! Destino: nmero del usuario al que se le mandar o
fue mandado el mensaje (supuesto 15).
! Cuerpo: representa el texto que compone el mensaje
(supuesto 15).
! Recibido: indica si el destinatario del mensaje ya lo
ha sido recibido o no (supuesto 15).
! Coste_mensaje: indica el coste de ese mensaje segn
la tarifa que le corresponda, se hereda del atributo
coste del tipo de entidad tarifa, se duplica porque
aumenta el rendimiento aunque haya redundancia
(supuesto 15).
- 59 -
Anlisis de los tipos de interrelacin:
- 60 -
Diagrama Entidad-Interrelacin (Peter Chen)
NIF
nombre
apellidos
direccion
datos_bancarios dia_inicio
id_tarifa
dia_fin
PERSONA coste TARIFA
hora_inicio
fecha_vigencia
(1,1)
(1,1)
hora_fin
propiedad_de
le_corresponde
1:N EX P-T
es_propietaria_de
1:N TA - M
numero
coste_mensaje
(0,n)
fecha cuerpo
MENSAJE
hora destino
(0,n)
recibido
1:N
son_enviados_por enva
ID T-M
FIGURA 9
- 61 -
2.5.
Validacin del anlisis.
TABLA 1
- 62 -
Matriz Requisito / Funcin
Esta matriz muestra en las filas los requisitos que debe cumplir
nuestro sistema y en las columnas los distintos subsistemas en que se
divide el propio sistema, se trata de validar los requisitos con las funciones
a nivel de subsistema.
TABLA 2
- 63 -
Matriz Requisito / Entidad
Esta matriz muestra en las filas los requisitos que debe cumplir
nuestro sistema y en las columnas los distintos tipos de entidad existentes
en nuestro sistema.
TABLA 3
- 64 -
3
- 65 -
3.1.
Refinamiento del dominio de la
informacin.
En el desarrollo de los DFDs en el apartado 2.2. Descripcin del
dominio de la funcin, alcanzamos el nivel de primitivas y consideramos
que no sera necesario refinar ms.
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.
- 66 -
1.2.3. 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.
- 67 -
1.3.2.2. 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.
- 68 -
1.3.4.3. 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.
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.
- 69 -
2.4. 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.
3. 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.
- 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 del
dominio de la informacin.
A partir del diagrama Entidad-Interrelacin descrito en el apartado
2.4. Descripcin del dominio de la informacin, y aplicando las reglas
de transformacin de esquemas E-R a esquemas relacionales
(RTECAR), siguiendo el proceso que indicamos a continuacin,
obtendremos los esquemas lgicos basados en el lgebra relacional que
corresponden a dicho esquema conceptual.
- 72 -
Despus de aplicar estas reglas obtendramos:
- 73 -
Estos esquemas relacionales estn normalizados a la forma normal
de Boyce-Codd ya que los determinantes funcionales que existen son
claves candidatas de su relacin. Recordemos que se denomina
determinante funcional a uno o un conjunto de atributos de una relacin
R del cual depende funcionalmente de forma completa algn otro
atributo de la misma relacin.
- 74 -
CREATE TABLE mensaje
(
fecha DATE NOT NULL,
hora NUMBER(6) NOT NULL,
cuerpo VARCHAR2(160),
recibido RAW(1),
destino NUMBER(9) NOT NULL,
coste_mensaje FLOAT,
numero NUMBER(9) NOT NULL,
id_tarifa NUMBER(3) NOT NULL,
CONSTRAINT pk_mensaje
PRIMARY KEY (fecha, hora, numero),
CONSTRAINT fk_numero
FOREIGN KEY (numero)
REFERENCES telefono(numero)
CONSTRAINT fk_tarifa
FOREIGN KEY (id_tarifa)
REFERENCES tarifa(id_tarifa)
ON DELETE CASCADE
);
- 75 -
CREATE TABLE desvio
(
numero_desvia NUMBER(9) NOT NULL,
numero_recibe NUMBER(9) NOT NULL,
CONSTRAINT pk_tarifa
PRIMARY KEY (numero_desvia)
CONSTRAINT fk_ndesvia
FOREIGN KEY (numero_desvia)
REFERENCES telefono(numero)
CONSTRAINT fk_nrecibe
FOREIGN KEY (numero_recibe)
REFERENCES telefono(numero)
ON DELETE CASCADE
);
- 76 -
3.3.
Descripcin de la arquitectura del
sistema.
- 77 -
1.2.1. MOSTRAR USUARIOS
Mostrar usuarios hasta salir = si
lir da
sa to
s
datospersona
p er
NIF
IF s on
N a
Leer siguiente NIF Leer datos de esa Mostrar datos de la
de la BD persona de la BD persona
FIGURA 10
- 78 -
1.2.3. NUEVO USUARIO
Nuevo usuario hasta salir = si
ex
i st
etl
f
pe
rso
IF
F
NI na
nu
eN
ex
m
i st
i st
er
nu
et
ex
o
m
lf
er
na
ir o
numero
sa l
rs o
F
NI
ok
pe
NIF
NI
IF
F
eN
i st
ex
Tomar Consulta existencia Mostrar datos Solicita nmero de Consulta existencia
Alta telfono
NIF persona persona telfono telfono
pe
r so
na
pe
F
rs o
na
NI
nu
NI
r so
na
ok
F
me
pe
ro
Leer datos persona
Alta persona error Guardar telfono
de la BD
pe
r so
ok
a
na
on
persona
ldo
rs
nu
NI
sa
pe
ok
me
ok
pe
ro
rs
sa
on
ldo
a
Solicita datos Comprobar validez Almacenar persona Almacenar telfono
Solicita saldo inicial
persona de los datos en la BD en la BD
FIGURA 11
- 79 -
1.2.4. ACTUALIZAR USUARIO
Actualizar usuario hasta salir = si
co n
firm
a ci
on
nu
e vo
ir sd
sa l at NIF
ste
nue
num
os
a
so n
e xi
vo s
NIF
e ro
c nu
per
on
dat
fir e vo s
s
m da
os
a ci o tos
NIF
s
F
NI
per
n
fon
e
i st ok
so n
tele
ex
a
Tomar Realiza
Consulta existencia Mostrar datos Realizar cambios Pedir confirmacin
NIF actualizacin
NIF
os
fon
NIF
tos
tel
da
ok
na
os
r so
ev
nu
pe
Leer datos persona Actualizar persona
y de sus telfonos error y telfonos en la salir
de la BD BD
FIGURA 12
- 80 -
1.2.5. ELIMINAR USUARIO
Eliminar usuario hasta salir = si
exis
tetlf
n_a_
ex NIF NIF
r i st
sali
confi
e ro s
IF et
b o rra
eN lf
ist n_ ex
r ma c
NIF
num
iste ok
ex a a
r
_b tl
on o
f
F rs
ion
r ra
r
NI pe
b o rra
NIF r
ok
NIF os
n_a_
ste er
e xi m
nu
Tomar Consulta existencia Selecciona nmero Consulta existencia
Mostrar datos Pedir confirmacin Baja telfono Baja persona
NIF persona de telfono de ms telfonos
r
rra
ro s
bo
NIF
me
a_
NIF
nu
n_
ok
na
r so
ok
pe
Leer datos persona
Eliminar telfono Eliminar persona
y de sus telfonos error salir salir
de la BD de la BD
de la BD
FIGURA 13
- 81 -
1.3.2.1. MOSTRAR TARIFAS
Mostrar tarifas hasta salir = si
lir
sa da
to
id_tarifa
st
ifa
datostarifa
ar
ar ifa
_t
id
Leer siguiente
Leer datos de esa Mostrar datos de la
identificador de
tarifa de la BD tarifa
tarifa de la BD
FIGURA 14
- 82 -
1.3.2.3. NUEVA TARIFA
Nueva tarifa hasta salir = si
lir ok
sa
fa v
tarifa
i lid
tar a
vlida
tar
i fa
Solicita datos tarifa Comprobar validez Realizar operacin
ifa
r
ta
ok
Guardar tarifa error
fa
id_
i
ok
tar
tar
id_
i fa
tar
fai
Generar
Almacenar tarifa
identificador de
en la BD
tarifa
FIGURA 15
- 83 -
1.3.2.4. BORRAR TARIFA
Borrar tarifa hasta salir = si
co
n firm
ac
ion
lir
sa
existe id_
ta
ifa
r ifa
ifa
tar
r
ta
co
id_
id_
id_tarifa
nfi
rm
tarifa
ac
ion
e ok
i st
ex
Seleccionar tarifa Consulta existencia Mostrar tarifa Pedir confirmacin Realiza eliminacin
ifa
ifa
tar
tar
id_
id_
ifa
ok
tar
Leer datos tarifa Eliminar tarifa
error salir
de la BD de la BD
FIGURA 16
- 84 -
1.3.2.5. MODIFICAR TARIFA
Modificar tarifa hasta salir = si
co n
firm
a ci
on
id_
nu tar
ste
ir i
sa l ev fa
e xi
at
tar
r ifa ar
ifa nu
ta e
ifa
fa va t
tar
i id_ co
n a ri
fa
ifa
id_ fir
m
tar
ac
nue
ion
id_
ifa
va t
e
tar
i st
a ri f
ex ok
a
Realiza
Seleccionar tarifa Consulta existencia Mostrar tarifa Realizar cambios Pedir confirmacin
actualizacin
ifa
ifa
tar
tar
id_
id_
rifa
ata
ifa
ok
ev
tar
nu
Leer datos tarifa Actualizar tarifa
error salir
de la BD en la BD
FIGURA 17
- 85 -
1.3.3. NMERO DEL SISTEMA
Nmero del
hasta salir = si
sistema
co
nu nfi
rm
ev ac
o in
lir nu
sa
nuevonumero
m nu
e ev
numero
ro on
o u me
ro er co
me m n
ro
nu fir
nu m
ac
i
n ok
Leer nmero del
Mostrar Realiza
sistema de Realizar cambios Pedir confirmacin
nmero del sistema actualizacin
Datos Sistema
o
er
um
on
ok
ev
nu
Actualizar nmero
del sistema en salir
Datos Sistema
FIGURA 18
- 86 -
1.3.4.1. TOMAR EL SIGUIENTE DESTINO
Tomar el siguiente
hasta fin = si
destino
cu
e rp
fin
o
nu
nu
ro
me
me
me
ro
nu
ro
Leer el siguiente
Leer cuerpo del
nmero de telfono
mensaje a enviar
de la BD
FIGURA 19
- 87 -
1.3.4.2. CONSTRUIR MENSAJE GRATUITO
Construir mensaje
gratuito
or
ig en me
tino e rp
o n sa
des de je
do
cu sti
li
no
v
rp o cu me
cu e e
no rp ns
sti lid
o o aje
de
n
v
ge
ok
o ri
Comprobar validez
Almacenar
Tomar datos del cuerpo del Cuerpo vlido Formar mensaje
mensaje en la BD
mensaje
co
o st
id e
cib
fecha
ige
hora
re
or
Leer nmero del
Tomar como Tomar fecha y hora Tomar coste
sistema de error
no recibido del sistema gratuito
Datos Sistema
FIGURA 20
- 88 -
1.3.4.3. ENVIAR MENSAJE
Enviar mensaje hasta salir = si
aje
ns
me
do de
sv
o conecta o sa
desvo
in lir
sa
lir st
de me
n me
sa ns
no je aje
sti
destino
de o
salir
ad
ct
ne
co
Extraer destino del Leer estado del Telfono
Telfono desviado
mensaje telfono de la BD conectado
je
sa sa
en lir
m
sa
no
o m
lir
sti
sv je en
o
de
de sa sa
sv
en je
de
m
Formar mensaje
Leer desvo del Dejar mensaje
con un nuevo Enviar mensaje
telfono de la BD como pendiente
destino
je
me
n sa
sa l
n sa
me
ir
je
Actualizar mensaje
en la BD enviar
como enviado
FIGURA 21
- 89 -
1.4. HISTORIA
Historia
hasta salir = si
ro
existe
me
nu
mensajes
m
en
lir sa
numero
sa je s
o
iste
er
m
nu
ex
Tomar Consulta Mostrar
Ver detalle
nmero existencia datos
hasta fin = si
nado
e ro
sele
s
saje
ccio
num
ccio
me n
sele
jes
nado
n sa
me
fin
Leer mensajes
Seleccionar Mostrar datos
de ese telfono error
un mensaje mensaje
de la BD
FIGURA 22
- 90 -
1.5. ESTADSTICAS
Estadsticas
hasta salir = si
nu
ro m
existe
er
me o
nu
mensajes
e sta
es
d
me
tad
ist
lir
numero
ica
ns
sa
i st
s
aje
ica
s
s
o
er
e
i st
m
nu
ex
Tomar Consulta Mostrar Calcular datos Mostrar datos
nmero existencia datos estadsticas estadsticas
ro
me
nu
s
aje
ns
me
Leer mensajes
de ese telfono error
de la BD
FIGURA 23
- 91 -
2.2. CONECTAR
Conectar
ro
me
nu e
es
i st
tad
ex
ok
o
nu
o
me
ro
tad
ro
me
es
nu
nu
e ro
me
num
ro
e
i st
ex
Tomar Consulta Mensajes hasta fin = si
Ver estado Activar
nmero existencia pendientes
e ro
saje
e ro
me n
num
num
ok
me n
num
saje
e ro
ado
e st
fin
Leer estado Actualizar estado
Extraer mensaje no
de ese telfono error error conectado de ese enviar
recibido de la BD
de la BD telfono en la BD
FIGURA 24
- 92 -
2.3. DESCONECTAR
Desconectar
ro
me
es ok
ta
nu
d o
existe
estado
nu
numero
ro m
me er
o
nu
e
i st
ex
Tomar Consulta
Ver estado Activar
nmero existencia
e ro
num
num
ok
e ro
ado
e st
Actualizar estado
Leer estado
desconectado de
de ese telfono error error
ese telfono en la
de la BD
BD
FIGURA 25
- 93 -
2.5. RECARGAR SALDO
Recargar saldo
ok
sa l d
o
ca n
tida
d
NIF
ok num
sa e ro
numero
ldo
e
d
i st
tida
ca n
ex
ex
ca cue
nti rp
i st
da o
e
d
e ro num
existe
num ro nu e ro
o
me me
er
nu
ok
ro
o
m
NI
ld
nu
sa
iste
F
ok
ex
Consulta Consulta Actualizar saldo de Construir cuerpo
Tomar
existencia Extraer saldo existencia Efectuar operacin ese telfono mensaje de
datos
telfono er
o propietario en la BD informacin
F
NI
m
nu
o
ld
ok
sa
Leer saldo
Comprobar validez
de ese telfono error error
de datos bancarios
de la BD
FIGURA 26
- 94 -
2.6. CONSULTAR SALDO
Consultar saldo
nu
me
ro
e xi
o nu cu
ste
er me e
e ro
rp o
m ro
nu
num
sa
num
sa l
ldo
do
e ro
ste
e xi
Construir cuerpo
Tomar Consulta
Extraer saldo mensaje de
nmero existencia
informacin
o
er
m
nu
ldo
sa
Leer saldo
de ese telfono error
de la BD
FIGURA 27
- 95 -
2.7. ACTIVAR DESVO
Activar desvo
nu me r
o
exis d e sv
io
num
ok
tede
e cu e r
e ro
ero i st nu po
num
svio
ex me
e ro vio ro
num
num es
d e sv
io io e ro
d e sv sv ed des
te de ist vio
ex
ok
e xi s
io
Consulta Construir cuerpo
Tomar Comprobar
existencia Desvo cclico Desviar mensaje de
datos existencia
telfono informacin
ro
ro
me
me
io
nu
vi o
nu
sv
de
es
io
io
sv
ed
ok
sv
de
i st
de
ex
Actualizar desvo
Consulta existencia Comprobar si el
error error de ese telfono error
telfono a desviar desvo es cclico
en la BD
FIGURA 28
- 96 -
2.8. DESACTIVAR DESVO
Desactivar desvo
e xi s
cu
e ro
ok er
po
te
num
nu
m nu
o er
er
te
o m
m er
e xi s
num
nu o
ok
e ro
Construir cuerpo
Tomar Consulta
No desviar mensaje de
nmero existencia
informacin
o
er
m
nu
ok
Actualizar desvo
de ese telfono error
en la BD
FIGURA 29
- 97 -
2.9. DESCONTAR SALDO
Descontar saldo
je
n sa
me cu e
rp o
o ri g e
ex
tino n
i st
des
ed
n des
es
ge tino
en
en o ri
o ri g
tin
ri g
o
fe me n
eo
rp o ch a sa j e
co
or
i st
cu e
ig
st
ex
en
e
h hor
fec en a
ri g
o
fe
eo
tin
o
a
hor i st co s
in
c
es
ha
me
st
ex te
ed
de
n sa ok
je
i st
ho
ex
ra
Consulta existencia Almacenar
Tomar datos Existe destino Cobrar mensaje Formar mensaje
del origen mensaje en la BD
recibido
ra
no
ho
sti
ha
de
o
tin
fec
es
ste
ed
n
Tomar como no
ige
co
i st
recibido
or
ex
Consulta existencia
error Actualizar saldo error
del destino
sa
ld
en o
ig
fecha
or co
st
coste
e
o or
ld ig
hora
sa en
Leer saldo de ese Calcular tarifa Actualizar saldo
telfono de la BD segn fecha y hora en la BD
FIGURA 30
- 98 -
4. ALTA
Alta hasta salir = si
ex
i st
etl
f
pe
rso
IF
F
NI na
nu
eN
ex
m
i st
i st
er
nu
et
ex
o
me
lf
ro
na
ir
numero
sa l
rs o
F
NI
ok
pe
NIF
NI
IF
F
eN
i st
ex
Tomar Consulta existencia Mostrar datos Solicita nmero de Consulta existencia
Alta telfono
NIF persona persona telfono telfono
pe
r so
na
pe
F
rs o
na
NI
nu
NI
r so
na
ok
F
me
pe
ro
Leer datos persona
Alta persona error Guardar telfono
de la BD
pe
r so
ok
a
na
on
persona
ldo
rs
nu
NI
sa
pe
ok
me
ok
pe
ro
rs
sa
on
ldo
a
Solicita datos Comprobar validez Almacenar persona Almacenar telfono
Solicita saldo inicial
persona de los datos en la BD en la BD
FIGURA 31
- 99 -
5. BAJA
Baja hasta salir = si
exis
tetlf
n_a_
ex NIF NIF
r i st
sali
confi
e ro s
IF e tlf
b o rra
eN
ist n_ ex
r ma c
NIF
num
iste ok
ex a a_
r
tlf
on bo
F rs
ion
r
r
NI pe ra
b o rra
NIF r
ok
NIF os
n_a_
ste er
e xi m
nu
Tomar Consulta existencia Selecciona nmero Consulta existencia
Mostrar datos Pedir confirmacin Baja telfono Baja persona
NIF persona de telfono de ms telfonos
r
rra
ro s
bo
NIF
me
a_
NIF
nu
n_
ok
na
r so
ok
pe
Leer datos persona
Eliminar telfono Eliminar persona
y de sus telfonos error salir salir
de la BD de la BD
de la BD
FIGURA 32
- 100 -
3.4.
Descripcin de la interfaz del
sistema.
- 101 -
Gestin de usuarios
En esta interfaz el administrador puede realizar las siguientes
operaciones en relacin a la informacin de los usuarios:
- 102 -
FIGURA 33
- 103 -
Gestin del sistema
- 104 -
FIGURA 34
- 105 -
Historia
FIGURA 35
- 106 -
Estadsticas
FIGURA 36
- 107 -
3.5.
Validacin del diseo.
Las casillas se marcan con una X si esa funcin la lleva a cabo dicho
papel de usuario.
- 108 -
ADMINISTRADOR USUARIO
1.2. Gestin_usuarios X
1.3. Gestin_sistema X
1.4. Historia X
1.5. Estadsticas X
2.2. Conectar X
2.3. Desconectar X
2.5. Recargar_saldo X
2.6. Consultar_saldo X
2.7. Activar_desvo X
2.8. Desactivar_desvo X
2.9. Descontar_saldo X
4. Alta X
5. Baja X
TABLA 4
- 109 -
Matriz Funcin / Requisito
Esta matriz nos muestra en las filas las distintas funciones de nuestro
sistema y en las columnas los requisitos que debe cumplir el mismo.
- 110 -
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1.2.Gestin_usuarios X X X
1.3.Gestin_sistema X X X
1.3.4.3.Enviar_mensaje X
1.4. Historia X
1.5. Estadsticas X
2.2. Conectar X
2.3. Desconectar X
2.5. Recargar_saldo X
2.6. Consultar_saldo X
2.7. Activar_desvo X
2.8. Desactivar_desvo X
2.9. Descontar_saldo
4. Alta X X X X X
5. Baja X X X
TABLA 5
- 111 -
APENDICES
- 112 -
Diccionario de Datos por orden alfabtico.
A continuacin se presenta una lista, organizada por orden
alfabtico, 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.
- 113 -
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 -
flujo_administrador /*Contiene datos acerca de la operacin que el
administrador desea realizar en el sistema, usando su
terminal*/
flujo_administrador = [datos_usuario | datos_sistema | datos_historia
| datos_estadisticas]
flujo_conectar = numero
flujo_consulta = numero
flujo_desconectar = numero
flujo_desvio = desvio
flujo_enviar_mensaje = mensaje
flujo_enviar_mensaje = mensaje
flujo_mensaje = [flujo_recarga | flujo_consulta | flujo_desvio |
flujo_no_desvio | flujo_mensaje]
flujo_no_desvio = numero
flujo_recarga = numero + saldo
flujo_tomar_el_siguiente_destino = destino
flujo_usuario /*Contiene informacin acerca de la peticin de
servicio que nos hace un usuario de nuestro sistema
mediante su telfono mvil*/
flujo_usuario = [conectar | desconectar | flujo_mensaje]
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*/
flujo_web = [datos_alta | datos_baja]
historia_lee_bd = {mensaje}
itemdedatos = {a-z, A-Z, 0-9}
mensaje = { @fecha + @hora + @numero + destino + recibido +
cuerpo + coste_mensaje + id_tarifa }
modificar_tarifa = id_tarifa
- 115 -
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 -