Projecte UF6

L'objectiu del projecte és que feu una petita aplicació que accedeixi a una Base de Dades per a fer consultes, insersions i modificacions.

Instruccions del projecte

Forma d'entrega

Si l'entrega no compleix les normes no serà avaluat

BeachApp

Volem fer un programa per gestionar l'estat de les platges. De cada platja ens en volem guardar un identificador numèric (introduït, no generat), el nom , la ciutat i qualitat de l'aigua (valor entre 1 i 5).

Volem que l'usuari pugui

  1. Afegir platges
  2. Modificar la qualitat de l'aigua d'una platja
  3. Mostrar totes les platges
  4. Mostrar la mitjana de la qualitat de l'aigua per a cada ciutat, ordenades per les de la qualitat mitjana més alta

Nota: Metre programis l'aplicació, les dades es queden guardades a la BD i per tant pots necessitar esborrar-la per comença de 0. La base de dades és un fitxer a l'arrel del projecte.

Estructura de l'aplicació

Segueix l'estructura de DAOS explicat a classe (utilitza l'exemple de projecte penjat al git)

Base de dades

Usa una base de dades Sqlite.

Input/Output

Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 1
Introdueix l'identificador, nom, ciutat i qualitat
> 1
> Bogatell
> Barcelona
> 4
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 1
Introdueix l'identificador, nom, ciutat i qualitat
> 2
> Mar Blava
> Barcelona
> 3
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 1
Introdueix l'identificador, nom, ciutat i qualitat
> 3
> Platja del Varador
> Mataró
> 5
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 1
Introdueix l'identificador, nom, ciutat i qualitat
> 4
> Platja de la Mora
> Badalona
> 3
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 3
Beach(id=1, name=Bogatell, city=Barcelona, quality=4)
Beach(id=2, name=Mar Blava, city=Barcelona, quality=3)
Beach(id=3, name=Platja del Varador, city=Mataró, quality=5)
Beach(id=4, name=Platja de la Mora, city=Badalona, quality=3)
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 4
0. Mataró (5.0)
1. Barcelona (3.5)
2. Badalona (3.0)
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 2
1
1
Vols (1) afegir, (2) modificar qualitat, (3) llistar, (4) resum?
> 4
0. Mataró (5.0)
1. Badalona (3.0)
2. Barcelona (2.0)