Projet Pizza Online Gestion de l'Information sur l'Internet Par Liang HONG Kim Toan PHAM Ibrahim ZEHHAF
Plan de présentation: <ul><li>Objectif </li></ul><ul><li>Schéma relationel </li></ul><ul><li>Techonologies XML utilisées <...
Gestion de l'Information sur l'Internet   Objectif <ul><li>Objectif  : réaliser un  site Pizza Online en utilisant les tec...
<ul><ul><li>Langage de programmation utilisé :  </li></ul></ul><ul><ul><li>PHP 5.x, javascript. </li></ul></ul><ul><ul><li...
<ul><li>Schéma relationnel </li></ul><ul><li>Pour un tel site, nous avons utilisé les entités suivantes : </li></ul><ul><l...
<ul><li>XML </li></ul><ul><li>- Ingrédient  </li></ul><ul><li>- Pizza  </li></ul><ul><li>- Menu </li></ul><ul><li>- Compos...
Gestion de l'Information sur l'Internet <ul><li>Classe  Pizza.php  contient les méthodes </li></ul><ul><li>· insertPizza (...
Gestion de l'Information sur l'Internet <ul><li>Pizza vue XML </li></ul><ul><li>< ! ELEMENT pizzas (pizza*)> </li></ul><ul...
Gestion de l'Information sur l'Internet <ul><li><pizza id_pizza =&quot; _1 &quot; > </li></ul><ul><ul><li><nom>MARGUERITA<...
Gestion de l'Information sur l'Internet <ul><li>Toutes ces méthodes sont réalisées en utilisant les api XML (DOMDocument)....
Gestion de l'Information sur l'Internet <ul><li>Prendre une base XML d’un autre binôme  </li></ul><ul><li>Adapter la base ...
Gestion de l'Information sur l'Internet WML
Démo
Prochain SlideShare
Chargement dans…5
×

Hong Pham Zehhaf Presentation Projet Gii 2008

697 vues

Publié le

0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
697
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Hong Pham Zehhaf Presentation Projet Gii 2008

  1. 1. Projet Pizza Online Gestion de l'Information sur l'Internet Par Liang HONG Kim Toan PHAM Ibrahim ZEHHAF
  2. 2. Plan de présentation: <ul><li>Objectif </li></ul><ul><li>Schéma relationel </li></ul><ul><li>Techonologies XML utilisées </li></ul><ul><li>Intégration des données </li></ul><ul><li>WML </li></ul><ul><li>PDF </li></ul><ul><li>Démo </li></ul>
  3. 3. Gestion de l'Information sur l'Internet Objectif <ul><li>Objectif : réaliser un site Pizza Online en utilisant les techniques XML vues en cours </li></ul><ul><li>Specification: </li></ul><ul><li>Le client peut: </li></ul><ul><li>Consulter et commander des pizzas, des menus </li></ul><ul><li>Composer son propre pizza </li></ul><ul><li>Rechercher un pizza/menu </li></ul><ul><li>Voir l’ é tat des commandes et imprimer ses factures en PDF </li></ul><ul><li>Consulter nos offres par un telephone mobile </li></ul><ul><li>L’administrateur (ou chef de cuisine) peut: </li></ul><ul><li>Voir toutes les commandes à préparer </li></ul><ul><li>Changer l’état d’une commande </li></ul><ul><li>Gestion des clients, des ingrédients, des fournisseurs, des pizzas et des menus </li></ul>
  4. 4. <ul><ul><li>Langage de programmation utilisé : </li></ul></ul><ul><ul><li>PHP 5.x, javascript. </li></ul></ul><ul><ul><li>Base de données : </li></ul></ul><ul><ul><li>MySql 5.x </li></ul></ul><ul><li>XML: version 1.0 avec l’encodage UTF-8 </li></ul>Gestion de l'Information sur l'Internet Approche technique
  5. 5. <ul><li>Schéma relationnel </li></ul><ul><li>Pour un tel site, nous avons utilisé les entités suivantes : </li></ul><ul><li>Ingrédient </li></ul><ul><li>- Pizza </li></ul><ul><li>- Menu </li></ul><ul><li>- Boisson </li></ul><ul><li>- Salade </li></ul><ul><li>- Dessert </li></ul><ul><li>- Fournisseur </li></ul><ul><li>- Client </li></ul><ul><li>- Commande </li></ul>Approche technique Gestion de l'Information sur l'Internet
  6. 6. <ul><li>XML </li></ul><ul><li>- Ingrédient </li></ul><ul><li>- Pizza </li></ul><ul><li>- Menu </li></ul><ul><li>- Composant(Salade, Dessert, Boisson ) </li></ul><ul><li>- Fournisseur </li></ul><ul><li>Base de données relationnelle </li></ul><ul><li>- Client </li></ul><ul><li>- Commande </li></ul><ul><li>- Lignes de commande </li></ul>Gestion de l'Information sur l'Internet Architecture de la BD
  7. 7. Gestion de l'Information sur l'Internet <ul><li>Classe Pizza.php contient les méthodes </li></ul><ul><li>· insertPizza (créer une nouvelle pizza) </li></ul><ul><li>· updatePizza (mettre à jour une pizza) </li></ul><ul><li>· getPizzaById (récupérer toutes les informations concernant une pizza) </li></ul><ul><li>· deletePizzaById (supprimer une pizza) </li></ul><ul><li>· searchPizzaByIngredientName (rechercher des pizzas à partir d’un ingrédient) </li></ul><ul><li>· etc. </li></ul>Gestion XML
  8. 8. Gestion de l'Information sur l'Internet <ul><li>Pizza vue XML </li></ul><ul><li>< ! ELEMENT pizzas (pizza*)> </li></ul><ul><li>< ! ELEMENT pizza (nom,description,image,prix,id_client,ingredient+)> </li></ul><ul><li>< ! ELEMENT nom (#PCDATA)> </li></ul><ul><li>< ! ELEMENT description (#PCDATA)> </li></ul><ul><li>< ! ELEMENT prix (#PCDATA)> </li></ul><ul><li>< ! ELEMENT image (#PCDATA)> </li></ul><ul><li>< ! ELEMENT id_client (#PCDATA)> </li></ul><ul><li>< ! ELEMENT ingredient EMPTY> </li></ul><ul><li>< ! ATTLIST pizza id_pizza ID #REQUIRED> </li></ul><ul><li>< ! ATTLIST ingredient id_ingredient CDATA #REQUIRED> </li></ul><ul><li>< ! ATTLIST ingredient quantite CDATA #REQUIRED> </li></ul>Gestion XML
  9. 9. Gestion de l'Information sur l'Internet <ul><li><pizza id_pizza =&quot; _1 &quot; > </li></ul><ul><ul><li><nom>MARGUERITA< / nom> </li></ul></ul><ul><ul><li><description>Tomate, mozzarella< / description> <image>marguerita . jpg< / image> </li></ul></ul><ul><ul><li><prix>7< / prix> </li></ul></ul><ul><ul><li><id_client>0< / id_client> </li></ul></ul><ul><ul><li><ingredient id_ingredient =&quot; _1 &quot; quantite =&quot; 50 &quot;/ > </li></ul></ul><ul><ul><li><ingredient id_ingredient =&quot; _21 &quot; quantite =&quot; 10 &quot;/ > </li></ul></ul><ul><ul><li><ingredient id_ingredient =&quot; _27 &quot; quantite =&quot; 2 &quot;/ > </li></ul></ul><ul><li>< / pizza> </li></ul>
  10. 10. Gestion de l'Information sur l'Internet <ul><li>Toutes ces méthodes sont réalisées en utilisant les api XML (DOMDocument). </li></ul><ul><li>Nous utilisons PHP avec les classes XSLTProcessor et DOMDocument pour transformer </li></ul><ul><li>le fichier XML en HTML avec une feuille de style XSLT appropriée </li></ul>
  11. 11. Gestion de l'Information sur l'Internet <ul><li>Prendre une base XML d’un autre binôme </li></ul><ul><li>Adapter la base XML à notre système de gestion de données </li></ul><ul><li>Enjoy </li></ul>Intégration des données
  12. 12. Gestion de l'Information sur l'Internet WML
  13. 13. Démo

×