Menu Content/Inhalt
Accueil arrow Enseignement arrow Énoncé du TP2 - A08
Énoncé du TP2 - A08 Convertir en PDF Version imprimable Suggérer par mail

IFT6801 - TP2 - A08

Scripting Client et Serveur

But

Le but de ce travail est de vous familiariser avec la programmation en Ruby  et avec le concept de site transactionnel. C'est un magasin de disque traditionnel  qui vend des albums comprenant plusieurs plages. Les informations sur les disques suivent le même modèle que celui du TP1.
 
Vous devez développer votre site en Ruby. Pour vous simplifier la mise au point et l'apprentissage de Ruby, vous pouvez développer en local en utilisant le serveur web WEBrick. Les données peuvent être simplement des objets définis par des classes Ruby héritant de la classe Sauvable (qui vous sera présentée en démonstration).
 
Votre site transactionnel devrait comporter les pages suivantes permettant à un client de composer sa commande:
  • de chercher et d'afficher des résumés d'albums (titre, artiste, année et prix par exemple); ceci serait la page par défaut; il serait possible à un usager de choisir des albums qu'il veut acheter etn la ajoutant à un panier;
  • de voir toutes les informations d'un album;
  • d'afficher le contenu du panier et de finaliser la commande
  • d'entrer des informations sur la livraison
  • Pour l'administrateur, il doit être possible de faire lister l'ensemble des commandes

Ce travail est à réaliser en groupe de deux (min-max). 

Défi supplémentaire (si vous trouvez que l'énoncé ci-haut n'est pas assez ambitieux)

  • utilisez comme données les fichiers XML que vous avez créés lors du TP1
  • stockez vos objets dans une vraie base de données (e.g. MySQL)
  • installer vos scripts sur un vrai serveur Web chez un hébergeur ou dans votre page au DIRO

Remise

La remise consiste en envoyer un courriel au démonstrateur ( Cet e-mail est protégé contre les robots collecteurs de mails, votre navigateur doit accepter le Javascript pour le voir ) en ayant comme subject remise tp2 et comme contenu un archive zip des fichiers développés ci-dessus

 Date limite de remise(format xs:dateTime): 2008-11-17T10:30:00


Barème:

Programmation 5
Résultats et utilisabilité 4
Validation
1
Dernière mise à jour : ( 05-11-2008 )
 
< Précédent   Suivant >
designed by www.madeyourweb.com