TD Programmation Avancee Java
TD Programmation Avancee Java
TD Programmation Avancee Java
Programmation avancée
en Java
Travaux dirigés - Énoncés
INFORMATIQUE
Contexte
► Filconducteur : La création d'une site de
commerce
"CAVE A VINS"
L'utilisateur s'identifie, puis choisit un type de vin à
commander à partir d'une base de données de
référence
Ensuite, il saisit un nombre de bouteilles à
commander, ce qui a pour effet de diminuer le
stock disponible
Enfin, la commande est sauvegardée dans la
base de données et un fichier au format CSV est
créé avec toutes les commandes de la base
Page 2
Page 3
INFORMATIQUE
TD 1 - Objectif
► Définir
une interface Comparable dans un
package production
package production;
Page 6
INFORMATIQUE
TD 2 - Objectif
Page 10
INFORMATIQUE
TD 3 - Objectif
► Définir
une classe StockException dans le
package production :
qui se construit sur une chaîne indiquant la
raison de l’exception
qui stocke la date de création
Page 14
Page 15
INFORMATIQUE
TD 4 – Objectif (1)
Page 18
-commandes 0..*
Commande
customer : Strin g
date : Date
ref : String
LigneCommande
nom : String
quantite : in t -lignesCommandes
getQuan ti te () : i nt 1.. *
getNom () : String
LigneCo mm ande(nom : Stri ng, qte : i nt)
Page 19
Page 20
INFORMATIQUE
TD 5a - Objectif
Page 22
Page 23
Page 24
INFORMATIQUE
TD 5b - Objectif
Page 26
Page 27
Table LigneCommande
Colonnes Type Description
Ref Texte Référence de la ligne de la commande
Commande Texte Référence de la commande
Quantite Numérique Quantité commandée
Page 28
Page 29
INFORMATIQUE
TD 6 - Objectif
Page 32
INFORMATIQUE
TD 7 - Objectif
Page 36
Page 38
INFORMATIQUE
TD 8 - Objectif
Page 40
Page 41