Llicència
Pots copiar i redistribuir aquest material seguint la llicència Attribution-NonCommercial-ShareAlike 4.0 International CC BY-NC-SA 4.0, indicant-ne autors originals, l'origen (aquesta web), sense fins comercials i mantenint-ne aquesta la llicència
Autors:
Projecte UF6
L'obectiu del projecte és que feu una petita aplicació que accedeixi a una Base de Dades per a fer consultes i insersions.
Instruccions del projecte
- El projecte es per fer-lo en parelles. Per cituacions excepcionals, parleu-ho amb el professor.
- Es valorarà no només el resultat sinó també la qualitat de la solució
- Pots veure com es calcula la nota al final del document
Forma d'entrega
- Usa un projecte nou anomenat projecte-uf6-cognom1nom-cognom2nom (*)
- Crea un projecte git nou i afegeix al teu professor.
- Entrega els .java a la tasca del classroom.
- Botó dret al package > Show in Files
- Adjunta també la URL del repositori git.
- El codi ha d'estar entregat el dia 24 de maig a les 23:59
- El dimarts 25 de maig haureu de mostra l'aplicació al vostre professor
Continguts
Per fer el projecte teniu dues possibilitats diferents.
Aplicació de Gestió de residuos
Usant la base de dades que heu treballat al mòdul 2, fer una aplicació per fer consultes sobre les dades dels residuos.
Podeu, per exemple:
- Mostrar l'empresa que més residuos ha generat de més toxicitat.
- Donada una ciutat, l'empresa que ha participat en aquesta ciutat en un cost més baix
- …
Intenteu que les diferents consultes tinguin un significat -per exemple, faig un programa que permet evaluar la toxicitat dels residuos i com es tracten-.
Aplicació de gestió de lliga
Partint de la base del projecte fet en les ufs anteriors, modificar-lo per a que les dades s'enmagatzemin en una Base de Dades.
Estructura de l'aplicació
Per tal d'estructurar l'aplicació:
- Totes les funcions que accedeixin a la BD han d'estar en classes en un package separat.
- Aquestes classes les anomenarem DAOs
- Crea un DAO per cada una de les taules que vulguis accedir
- Pots veure un exemple de com fer l'estructura en el següent projecte
Base de dades
La base de dades ha de ser una base de dades postgres. Podeu usar una màquina virtual o crear una base de dades a elephantsql, que us permetrà tenir una petita base de dades al núvol de forma gratuita.