Python - Stock

 
Vista:
sin imagen de perfil

Stock

Publicado por David (2 intervenciones) el 05/11/2017 23:16:18
4 - La tienda de Juan (4 puntos)
Durante las semanas hemos visto como Juan ha ido actualizando su programa para gestionar su tienda de ultramarinos. Juan ha adquirido recientemente un programa más completo que prácticamente realiza toda la gestión sencilla de la tienda. Algunos de los módulos y las operaciones que el programa realiza son las siguientes:
Gestión del stock: Este módulo lleva un control total del stock que hay en la tienda. De todo lo que se vende. Las operaciones que permite realizar son las siguientes:
Actualizar stock: Permite añadir nuevo stock (incluye nuevos productos) o actualizar la cantidad disponible de los productos existentes.
Mostrar stock: Muestra todo el stock
Gestión de precios: Este módulo lleva un control de los precios de los productos que Juan vende. Las funciones que permite realizar son las siguientes:
Actualizar precio: Esta función permite actualizar un precio existente o crear un precio para un nuevo producto.
Consulta precio: Esta función permite consultar el precio de los productos.
Gestión pedidos: Este módulo permite calcular la cuenta de los pedidos que los clientes van haciendo. Las funciones que permite realizar son las siguientes:
Generar compra: Abre una compra para un cliente y genera la cuenta del pedido realizado
Hoy han llegado a la tienda de Juan tres personas y dos pedidos a través de internet. Lo que han comprado las tres personas es lo siguiente:
Persona 1 --> 5 naranjas, 3 brocolis, 1 sal, 1 aceite, 1 cacao
Persona 2 --> 3 peras, 2 acelgas, 1 sal, 5 leche, 1 cacao
Persona 3 --> 3 jabón, 2 azúcar, 2 aceite, 6 manzana, 2 suavizante, 1 papel
Los pedidos de las personas en tienda Juan los gestiona manualmente a través de la aplicación y sus correspondientes menús (la opcion de gestión de pedidos).
Tareas a realizar
Escribe un programa para gestionar la tienda de Juan. El programa deberá ser capaz de realizar todo lo descrito en apartado anterior de forma correcta. Debes hacer uso de los conceptos estudiados en clase. El programa debe ser modular (utiliza funciones para ello) y debe llevar comentarios que aclaren cuando creas necesario lo que hacen cada una de las funciones y/o trozos de código. Deberás procesar los pedidos (los de personas) del día de hoy, mostrar al la cuenta de cada uno y finalmente mostrar el stock resultante despues de procesar los pedidos.
Base de datos
La base de datos del programa se guarda en un fichero, llamado productos.csv en la que se almacena el nombre del producto, el stock y los precios. Tus funciones deberan modificar esta base de datos de forma acorde cuando para actualizar el stock, crear nuevos productos y actualizar los precios.
Consejos
No olvides poner menús y/o submenús necesarios para interactuar adecuadamente con el programa.
Las funciones deben leer y modificar los ficheros adecuadamente.
Un pedido en tienda, si no existe el stock, no puede ser entregado (si alguien pide 3 manzanas y solo hay 2, se entregan las 2).
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder