Programacién Ill - 2016 Practica 7 ide2
Ejercicio
Una distribuidora de vinos ofrece productos de distintas procedencias, y necesita informatizar sus
almacenes de tal modo que sea posible conocer en todo momento las existencias. De cada
PRODUCTO que comercializa la empresa se tiene la informacién siguiente:
+ Bodega que lo fabrica
+ Capacidad de la botella
Denominacién de Origen
+ Fecha de envasado
+ Graduacién aloohdlica
+ Identificador
+ Nombre del vino
+ Numero de botellas disponibles:
+ PVD (€)
+ PVP (€)
Tipo de uve,
Hasta el momento, la empresa ha utilizado hojas de Excel para almacenar los datos. Esto implica
‘que se puede exportar la informacion con formate CSV, y asi se ha hecho. El resultado es que
cada ALMACEN ha generado un archivo de texto, con la extensin ".csv", que contiene la
informacion anterior en columnas. Todos estos archivos residen en una misma carpeta de nombre
‘conocido; cada uno de ellos tiene el nombre de la ciudad en que reside el almacén.
Se pide llevar a cabo las tareas siguientes
Para cada almacén individual:
+ Mostrar un listado ordenado por cualquier columna posible (desde la Bodega hasta el Tipo de
va). E/ usuario indica el nombre del almacén y la columna por la que quiere ver ordenado ol
listado de ese almacén. El listado es encolumnado y tiene un titulo (Bodega, Capacidad, 0.0.
ete) para cada columna.
+ Mostrar el ndmero de botellas que hay para una cierta Denominacién de Origen. El usuario
indica el nombre del almacén y la D.O. de la que quiere conocer el numero de botellas. Este
listado solo muestra la D.O. y el nimero de botellas.
Para el conjunto de todos los almacenes
+ Mostrar un listado encolumnado de todos Ios vinos contenidos en todos los almacenes,
‘ordenado de menor a mayor por PVP: En el listado aparecerd el nambre del almacén, el PVP de!
producto, el nombre del vino y ol tipo de uva.
+ Mostrar el valor total de cada uno de los almacenes, indicando el nombre del misma. Este
listado ir ordenado de menor @ mayor por valor total, y mostrara valor en la primera columna y
el nombre del almacén en la segunda.Programacién Ill - 2016 Practica 7 2de2
Notas.
+ Dada la complejidad de los datos de entrada, es preciso construir un programa auxiliar que
genere archives de pruaba. El programa recibira como entrada
+ Eldirectorio en que se escriben las datos
- El soparador que aparecerd entre campos (normalmente un tabulador)
+ El ndmero de archivos de almacén que se quieren crear
+ Para cada almacén, el nimero de productos deseado
Las columnas recibiran valores aleatorios razonables, y el programa contara con una lista
razonable de nombres de ciudades (6-8 maximo).
+ Esta practica ira acompafiada por un documento PDF que indique el nombre del equipo que la
ha creado, los nombres de sus companentes y una explicacion clara del funcionamiento de la
misma. Se sugiere adjuntar una captura de pantalla que muestre la estructura de clases y
Paquetes, y ejemplos de los listados producidos.