Projet J2EETELECOM - 3e année
|
|
Présentation généralePrealableVous devez installer l'environnement netbean avec glassfish puis faire le tutorial netbean (http://netbeans.org/kb/docs/javaee/javaee-entapp-ejb.html).ObjectifsL'objectif est de mettre en oeuvre une application Web correspondant à un site de commerce électronique. Le site doit permettre à un client de parcourir une base de dvds, de passer une commande et de régler ses achats.Etape 1 Dans un premier temps, on suppose que les stocks sont suffisants.
Dans un deuxième temps, les stocks peuvent être insuffisants et on considère que des commandes peuvent être mises en attente. Il faut donc connaitre pour chaque dvd la quantité en stock. Ainsi lorsqu'un client règle ces achats, soit la commande peut être traitée immédiatement, soit elle doit être différée par manque de stock. On considère ici que le site de commerce ne dispose que d'un seul fournisseur. Il faut modéliser une commande et le cycle de vie associée : Une commande n'existe que si le client a payé. Une commande peut être dans les états suivants :
Dans un troisième temps, on considère que le site de commerce dispose de plusieurs fournisseurs différents correspondant aux éditeurs des dvds. Il faut donc modéliser les éditeurs et les associer aux dvds. De plus, une commande en attente peut nécessiter de commander des dvds chez des éditeurs différents. Une commande est donc divisée en sous-commandes (une sous-commande par fournisseur). Le cycle de vie d'une sous-commande est le suivant :
OrganisationChaque groupe a une plage de port pour le domain glassfish plus un login pour mysql et une BD. LogicielsGlassfish et NetbeansGlassfish est un serveur d'application Java EE 5 open-source, basé sur le code source du serveur d'application Sun Java System Application Server PE 9. Netbeans est un IDE open-source auquel Glassfish et MySQL peuvent être facilement intégrés. HTML / CSSLa référence, le W3C, HTML 4 et CSS 2. SGBD : MySQL |
|