Supermercado virtual
Se va a desarrollar una aplicación informática para www.virtualmarket.com cuya
interfaz de usuario estará basada en páginas web para que los clientes puedan realizar
compras desde sus casas. La empresa dispone de una serie de repartidores que se
encargan de distribuir los pedidos a los clientes. A continuación se muestra el informe
de un analista tras una entrevista con el cliente:
La aplicación permitirá registrar nuevos clientes. Para usar la aplicación, un
cliente deberá registrarse indicando sus datos personales (DNI, Nombre, Dirección,
Código Postal, Teléfono de contacto, email y password) a través de un formulario de
registro. Una vez registrado podrá acceder a la realización de pedidos con su email
y su password.
Los productos que oferta el supermercado están divididos en diversas categorías.
Los datos necesarios para cada categoría son: nombre de la categoría, condiciones
de almacenamiento (frío, congelado, seco) y observaciones. Los datos de los produc
tos son: nombre, marca, origen, dimensiones (volumen y peso), una fotografía, la
categoría y unidades disponibles
La aplicación permitirá visualizar un listado de productos ordenado por cate
goría, permitiendo seleccionar los productos que desee comprar mediante una caja de
texto donde se indicará el número de unidades seleccionadas. La aplicación llevará la
cuenta (cesta de la compra) de los productos que el cliente ha ido seleccionando.
La aplicación permitirá también efectuar un pedido con todos los productos que
lleve almacenados en su cesta de la compra. Los datos del pedido son: código del
pedido, fecha del pedido, cliente, dirección de entrega, productos pedidos, importe
total del pedido y datos de pago (número de tarjeta y fecha de caducidad)®.
Para poder generar un pedido se deberán dar dos situaciones:
• El cliente deberá pertenecer a una zona (Código Postal) donde existan repar
1
tidores. Un repartidor se identifica mediante un nombre, número de matrícula
de la furgoneta y zona donde reparte.
• Debe haber unidades suficientes por cada producto para satisfacer las deman
das de cada pedido.
Una vez generado el pedido se mostrará al usuario una página con los datos de su
pedido, se restarán del stock las unidades pedidas y se emitirá una nota de entrega
(albaxán) a los responsables de almacén para que sirvan ese pedido.
Se pide:
1. Diseño Conceptual. Realizar el diagrama entidad relación de la aplicación. Se
ha de tener en cuenta que el entrevistado narra todo el proceso que necesita
la lógica de su negocio. Se deberán separar los procedimientos de los datos.
2. Diseño Lógico. Realizar el paso al modelo relacional.
3. ¿En qué forma normal está la tabla Clientes?
(albaxán) a los responsables de almacén para que sirvan ese pedido.
Se pide:
1. Diseño Conceptual. Realizar el diagrama entidad relación de la aplicación. Se
ha de tener en cuenta que el entrevistado narra todo el proceso que necesita
la lógica de su negocio. Se deberán separar los procedimientos de los datos.
2. Diseño Lógico. Realizar el paso al modelo relacional.
3. ¿En qué forma normal está la tabla Clientes?