Está en la página 1de 1

Ejercicio: Crear un programa de gestión de una tienda online

Fase de diseño:

Diseñar un diagrama de clases que incluya las siguientes clases: Producto, Cliente,
Pedido, Envío, Pago y Tienda.
La clase Producto debe tener las siguientes propiedades: código, nombre,
descripción, precio y cantidad en stock.
La clase Cliente debe tener las siguientes propiedades: nombre, apellido, dirección
de envío, dirección de facturación, correo electrónico y lista de pedidos.
La clase Pedido debe tener las siguientes propiedades: número de pedido, lista de
productos, fecha de compra, estado del pedido (pendiente, entregado, cancelado) y
método de pago.
La clase Envío debe tener las siguientes propiedades: número de seguimiento, fecha
de envío, fecha estimada de entrega y estado del envío (en camino, entregado).
La clase Pago debe tener las siguientes propiedades: número de tarjeta de crédito,
fecha de vencimiento, código de seguridad y tipo de tarjeta.
La clase Tienda debe tener una lista de objetos de la clase Producto, una lista de
objetos de la clase Cliente y una lista de objetos de la clase Pedido, y métodos
para agregar, eliminar, buscar y actualizar productos, clientes y pedidos.
Fase de implementación:

Implementar las clases según el diagrama de clases previamente realizado.


Agregar métodos a la clase Producto que permitan actualizar la cantidad en stock.
Agregar métodos a la clase Cliente que permitan buscar pedidos por número de pedido
y agregar pedidos a la lista de pedidos.
Agregar métodos a la clase Pedido que permitan cambiar el estado del pedido y el
método de pago.
Agregar métodos a la clase Tienda que permitan generar informes de ventas, informes
de pedidos pendientes y realizar envíos.
Implementar un Agregar métodos a la clase Pedido que permitan cambiar el estado del
pedido y el método de pago.
Agregar métodos a la clase Pedido que permitan cambiar el estado del pedido y el
método de pago.
Agregar métodos a la clase Pedido que permitan cambiar el estado del pedido y el
método de pago.
menú de opciones en la clase Program utilizando la consola de C#, de modo que el
usuario pueda interactuar con el programa y realizar las operaciones deseadas.

También podría gustarte