0 évaluation0% ont trouvé ce document utile (0 vote)
7 vues5 pages
Estructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de Datos
Estructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de Datos
Estructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de DatosEstructuras de Datos
El alumno deber disear una estructura de datos que permita representar la informacin que fluye a travs del sistema. De forma completa en su aspecto conceptual en cada una de las partes que componen la documentacin del sistema software que se solicita: 1. El sistema software simula el comportamiento de una central de mensajera de telefona mvil. Este sistema permite a sus afiliados el intercambio de mensajes a travs de telfonos mviles, adems de otras funciones como las de consultar el saldo, recargar su saldo, etc. 2. Los administradores del sistema en cualquier momento podrn solicitar a ste informacin de cualquier usuario y estadsticas del uso del sistema por parte de los usuarios del mismo.
SOLUCION Descripcin del Problema:
En los requerimientos se plantea, disear un sistema de software que simule y
gestione una central de mensajera de telfonos mviles, en la que existen usuarios que se envan mensajes de texto, y adems de poder realizar otras operaciones, que lo veremos a continuacin. Una persona que quiera formar parte del sistema, tiene que darse de alta en la misma, puede ser de dos formas: proporcionando sus datos personales y bancarios al administrador del sistema o rellenado un formulario va web. Si una persona ya pertenece al sistema, y quiere dar de alta un nuevo telfono, solo deber proporcionar su NIF y el nmero del telfono mvil, ya que los dems datos ya se encuentran en la base de datos del sistema. El NIF es 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 dar de baja un telfono mvil registrado, deber ponerse en contacto con el administrador quien le pedir los datos necesarios (NIF y nmero de telfono) y realizar el proceso, o tambin puede rellenar un formulario web en una pgina designada para ello, para este caso el sistema dar de baja automticamente al recibir los datos en el formulario web. Cuando la persona da de baja un telfono mvil puede darse dos casos, que el usuario tenga ms de un telfono mvil registrado, en ese caso slo se borra el nmero de telfono. Pero si slo posee un telfono mvil registrado en el sistema, entonces se borraran todos los datos de usuario del mismo. El sistema tratara la siguiente informacin: Datos personales (nombre, apellidos, NIF y direccin), datos bancarios de los usuarios (Esto es para recargar de saldo), datos referentes al estado (conectado o no, saldo y desvo), nmero (identificador del telfono mvil dentro del sistema), propietarios de cada uno de los telfonos mviles registrados en el sistema, historias de todas las operaciones llevadas a cabo por cada usuario del sistema, estadsticas del mismo, e informacin relativa al sistema, como el coste de tarifa. Esta
ADMINISTRACIN DE BBDD
Pgina 1
UNIVERSIDAD PRIVADA TELESUP
informacin puede ser manipulada por los administradores del sistema en cualquier momento. Si una persona quiere modificar sus datos personales, deber contactar al administrador del sistema, quin poseer la interfaz necesaria para interactuar con la base de datos. Cada persona podr tener uno o ms telfonos mviles, pero cada telfono mvil tendr un identificador nico dentro del sistema. El desvo de un telfono mvil deber ser a otro usuario que est conectado, si el telfono mvil al que se desva est apagado el mensaje lo almacenara el sistema y se lo entregara al usuario receptor cuando este se conecte al mismo, a no ser que el telfono mvil al que se desva tenga a su vez activado el desvo, en cuyo caso el sistema realizar el mismo proceso pero con el nmero de telfono al que se desva el segundo. El coste de los mensajes podr cambiar segn el da de la semana, la hora y la tarifa vigente actualmente. El tamao mximo permitido para los mensajes de texto ser de 150 caracteres. El saldo ser modificado cuando el usuario envi mensajes de texto no gratuitos o recargue el saldo de su telfono. El sistema tendr constancia en todo momento dado de qu telfono estn encendidos (usuarios del sistema conectados) y cuales estn apagados (usuarios del sistema apagados). Cada vez que un usuario realice una operacin, el sistema le comunicar mediante mensajes de texto, acerca de si la operacin ha sido realizado con xito. El sistema tambin ha de ser capaz de enviar a los usuarios mensajes de aviso ante una situacin de error, tal como intentar desviar un telfono a s mismo, activar un desvo cclico, desactivar el desvo de un telfono, cuando este no tiene activado el desvo, activar el desvo de un telfono cuando este ya tiene activado un desvo, enviar mensajes de texto cuando el saldo no lo permite, encender un telfono previamente encendido, o apagar un telfono previamente apagado. As mismo el administrador podr enviar mensajes de informacin general (a travs del sistema, no de un telfono usuario), como por ejemplo el cambio de tarifas en el coste de los mensajes de texto (horario, precio), el cambio del nmero del sistema (al que los usuarios mandarn los mensajes gratuitos, como recargar, activar desvo, etc.)
Descripcin detallada de la solucin Software
Describiremos la informacin que va a tratar nuestro sistema de forma clara y concisa. La informacin propuesta considerar la siguiente informacin acerca del problema: Datos Personales del Cliente NIF del cliente Nombre del cliente Apellidos del cliente Direccin completa, tal y como consta en el DNI. No permitimos que un cliente de distintas direcciones al dar de alta varios telfonos. Datos Bancarios, sern los datos de la cuenta bancaria a las que se cargarn las recargas de su telfono mvil. Al igual que en el caso anterior, no permitimos que un mismo cliente nos proporcione cuentas bancarias distintas al dar de alta varios telfonos.
ADMINISTRACIN DE BBDD
Pgina 2
UNIVERSIDAD PRIVADA TELESUP
Datos sobre el telfono mvil, que ser usuario del sistema Nmero del telfono mvil, que se considera nico Saldo asociado a dicho telfono y que le permitir al usuario mandar mensajes Estado, se tendr en cuenta si el telfono est o no conectado al sistema, que corresponder a saber si esta encendido o apagado, ya que consideramos que la conexin y desconexin al sistema se realiza de forma automtica Desvo, en caso de estar activado el desvo de mensajes almacenar el nmero de telfono al que sern desviados. Datos sobre cada mensaje Remitente, nmero de telfono de la persona que envi el mensaje Destino, es el nmero de telfono de la persona a la que va dirigido el mensaje. Dicha persona ha de ser usuario del sistema Cuerpo del mensaje de texto, que ha de constar del menos de 150 caracteres 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 Datos sobre cada tarifa Identificador de tarifa, ser un nmero que identificar de forma nica a cada tarifa Da inicio, da de la semana en la que comienza a aplicarse la tarifa Da fin, da de la semana en la que finaliza la aplicacin de dicha tarifa Hora inicio, hora a la que comienza aplicarse Hora fin, hora a ala que finaliza la aplicacin de dicha tarifa Coste, coste que tendrn los mensajes enviados dentro de esta tarifa Fecha vigencia, fecha de vigencia de la tarifa, que ser una fecha de caducidad. Descripcin de la funcionalidad de la solucin: En la que describiremos toda la funcionalidad de la que va disponer el sistema a desarrollar. La solucin propuesta para el sistema, tendr las siguientes funcionalidades: El administrador del sistema podr Manipular informacin referente a los usuarios de nuestro sistema: Dar de alta a un nuevo usuario en el sistema, tomando el nmero de telfono mvil que se dar de alta y el NIF de su propietario, en caso de que ese propietario no exista en la compaa porque no tenga otros telfonos dados de alta, se tendr que proporcionar tambin sus datos personales para almacenarlos en el sistema Dar de baja un determinado nmero de telfono en nuestro sistema, as como borrar los datos personales de su propietario en caso de que no tenga ms telfonos registrados Hacer consultas genricas y especficas sobre los datos de los usuarios Realizar modificaciones sobre los datos de los usuarios Realizar operaciones consideradas como gestin del sistema
ADMINISTRACIN DE BBDD
Pgina 3
UNIVERSIDAD PRIVADA TELESUP
Realizar operaciones de creacin, borrado, consulta y modificacin sobre las tarifas de los costes que aplica nuestro sistema a los mensajes Modificar el nmero fijado cmo nmero del sistema al que los usuarios debern mandar sus peticiones Permitir el envo de mensajes de propsito general a todos los usuarios del sistema. Estos mensajes tendrn como fin informar acerca del cambio del nmero del sistema, de cambios de tarifas y de promociones de la compaa Consultar la historia de las operaciones llevadas a cabo en nuestro sistema por un determinado telfono. Podremos saber sobre las recargas que se ha hecho y por qu cantidad, las consultas de saldos realizados, 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 uno de estas operaciones tambin concertemos la fecha y la hora a la que fueron realizados. Consultar estadsticas sobre el uso del sistema por parte de un determinado usuario. En estas estadsticas se mostrarn los siguientes datos considerados de inters para la compaa: El total de dinero que lleva ese usuario gastando en la compaa El nmero de mensajes que ha enviado El nmero de telfono al cual enva ms mensajes El nmero de telfono del cual recibe ms mensajes El nmero de telfono al cual ms comnmente desva su telfono. Cualquier persona que se conecta a la web podr Darse de alta en nuestro sistema, rellenado sus datos personales en el formulario web y el nmero de telfono que desea dar de alta. En caso de que tenga registrado otro telfono, slo deber proporcionar su NIF y el sistema tras consultar sus datos, le mostrar tanto sus datos personales como de sus telfonos registrados. Dar de baja cualquier telfono que tenga registrado en el sistema, para ello deber proporciona su NIF y se l mostraran los telfonos que tenga registrados, para que elija el que quiera dar de baja. Si da de baja todos sus telfonos, entonces tambin se borrarn sus datos personales de la compaa. Cualquier usuario del sistema podr Conectarse al sistema simplemente encendiendo su telfono, si no tena activado el desvo de mensajes cuando lo encendi, entonces recibir los mensajes que le fueron mientras tena apagado su telfono (desconectado). El sistema comprobara que no se intente conectar un telfono que ya est conectado, generando en dicho caso un mensaje de error. Desconectarse del sistema apagando su telfono. El sistema comprobar que no se intente desconectar un telfono ya desconectado y generar un mensaje de error oportuno. Recargar su saldo mediante el envo de un mensaje gratuito al sistema, indicando la cantidad que desea recargar. El cuerpo del mensaje ser RECARGA, seguido de una cantidad den soles peruanos. Dicha cantidad se cargar en la cuenta bancara que proporciono al darse de alta y se sumar al saldo asociado a su telfono. Luego el sistema mandar al usuario un mensaje indicando que la operacin se ha realizado con xito, as como su nuevo saldo o indicndoles el tipo de error si la operacin no ha podido realizarse. Consultar su saldo actual mediante el envo de un mensaje gratuito al sistema. El cuerpo de este mensaje ser CONSULTA, el sistema responder
ADMINISTRACIN DE BBDD
Pgina 4
UNIVERSIDAD PRIVADA TELESUP
inmediatamente al usuario con un mensaje de texto, en el que se le indicar su saldo actual o se le informar si hay algn tipo de error. 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. Desactivar el desvo para que le vuelvan a llegar los mensajes que le sean enviados. El usuario deber mandar un mensaje gratuito al sistema cuyo cuerpo ser, DESVIA NO. El sistema informar al usuario que se ha realizado la operacin de forma correcta o del error que haya ocurrido. Enviar un mensaje de texto a otro usuario del sistema, descontando del saldo del importe del mensaje segn la tarifa que corresponda. El sistema comprobar si el emisor tiene saldo suficiente, y que el usuario destino existe, as como el estado de desvo y el estado conectado o desconectado. Si se presenta algn error el sistema se lo comunicara al usuario mediante un mensaje de texto.
Un producto lácteo perecedero se pide diariamente en un supermercado particular. El producto que cuesta $ 2.00 la unidad, se vende a $ 2.65. Si las unidades que quedan se quedan sin vender al final del día, el proveedor las recibe de regreso con un descuento de un dólar por unidad. Suponga que la demanda diaria aproximadamente tiene una distribución normal con: µ =150 σ = 30 ¿Cuál es su cantidad a pedir diaria recomendada para el supermercado? Envía tu archivo a través de este medio.