Page 1

Université des Sciences Sociales M2 IGSI 2006/2007

Projet PHP et JSP-Servlet « Enchères virtuelles » A. Le sujet •

Le travail demandé consiste à construire un prototype d'un site d'enchères. Les produits vendus sont décrits par un identifiant, un description succincte, un court résumé, l'email du vendeur, un prix de vente initial et un statut (vente ouverte, terminée). Les enchères sont décrites par un identifiant d'enchère, le produit concerné, l'email de l'enchérisseur et le montant proposé. L'application web à mettre en place doit offrir les fonctionnalités suivantes : • Pour un vendeur • Proposer un produit à la vente, • Consulter la liste des enchères faites pour un produit. • Clôturer la vente d'un produit (son statut passe à « enchère terminée »). • Pour un acheteur • Consulter les produits à la vente (quelque soit le statut de la vente), • Enchérir (un enchérisseur propose un montant pour un produit dont la vente est ouverte), • Consulter ses enchères en montrant pour chaque produit (i) s'il est le meilleur enchérisseur ou pas pour un produit où la vente est ouverte ou (ii) pour un produit où la vente est terminée s'il a obtenu celui-ci.

B. Le travail à faire ● ● ● ● ● ●

Définir le schéma de la base de données. Implanter ce schéma avec MySQL. Définir les classes représentant le noyau fonctionnel. Définir une interface Web offrant les fonctionnalités mentionnées ci-dessus. Implémenter sous la forme d'un ensemble de fonctions l'interface Web en PHP pour les fonctionnalités relatives au vendeur. Implémenter les classes du noyau fonctionnel, les classes utilitaires et l'interface Web en Java (servlet et/ou JSP) pour les fonctionnalités relatives à l'acheteur.

C. Modalités Le travail est à effectuer par groupe de 2 ou 3 personnes (attention : chaque personne doit assurer une partie significative de développement). Celui-ci sera présenté lors d'une démonstration le vendredi 30 mars 2007 et donnera lieu à la remise d’un dossier qui devra être fourni pour le lundi 16 avril 2007. Ce dossier présentera : • Le rôle et la réalisation de chaque personne • Le schéma des classes, • Vos justifications expliquant vos choix fonctionnels et techniques, • Les algorithmes des méthodes non triviales, • Le code PHP et Java (indenté et commenté), • Les tests que vous avez effectués.

D. Contacts laurent.perrussel@univ-tlse1.fr, alain.berro@univ-tlse1.fr

Page 1 sur 1

projet DAI  

projet de développemnt d'appli web

Read more
Read more
Similar to
Popular now
Just for you