Home
Rapport - jcourtois.fr
Contents
1. l aide de l exmple ci dessous un rappel des informations pr c demment saisie droite de ce formulaire En cas d erreur il est tout a fais possible de revenir et de faire une modification sans perdre les informations pr c dement remplies 16 R alisation d une vinoth que Manuel d utilisation Polytechnique Origines de la bouteille Caract ristique de la bouteille Domaine Nhll sumne Volume glee cae Chateau Berthenon 2000 Le eg e Region Bordeaux JE Re Appellation C tes de Blaye Remplissez les champs indiqu s certains sont obligatoires Couleur Rappel de la saisie pr c dente rouge Oros Oblanc Cuv e Degr Quantit 40 Classement OO selectionner un classement EN Si les champs obligatoires ne sont pas remplis vous pouvez continuer mais ne pourrez P P pas valider par la suite obligatoire Possibilit de revenir si une erreur a t commise pr c demment La 3 me tape est consacrer au producteur On peut y rentr son nom son pr nom son adresse son site internet sa ville et son code postale Bien sur toutes ces informations sont facultatives et l on peut les compl ter plus tard Une fois les informations remplies on peut valider ce formulaire pour enregistr les 3 tapes que l on viens de remplir ce qui ajouteras le vin et le nombre de bouteilles correspondantes a la base de donn e Si un message d erreur apparait c est q une partie du
2. ract ristiques propres Il faut donc int grer la base de donn es une liste de pays produc teur de vin avec leurs r gions respectives De cette facon l utilisateur pourra s lectionner dans une liste pr remplie les pays les r gions et galement les appellations existantes de ces r gions Bien sur le client aura la possibilit d ajouter de nouveaux pays r gions et appellations la base de donn es 6 Gestion des c pages L int r t d une vinotheque est de pouvoir en premier temps avoir une liste des vins de sa cave accessible facilement et qui soit dynamique en fonction des mouvements de bou Lelleg En second temps la base de donn es n est int ressante que si elle est construite d une mani re logique c est dire dans ce cas qui respecte les caract ristiques propre au vin Ainsi comme avec la gestion des r gions vinicoles il y a la facn de g rer les c pages Il doit tre tenu compte du fait qu un vin est compos d un ou de plusieurs c pages Une liste de c pages les plus connus sera galement entr e dans la base de donn es avec toujours la possibilit pour l utilisateur d en ajouter 7 Gestion des classements Un vin pouvant tre class ou non la gestion de ce caract re est effectu de la m me mani re que pour les c pages L utilisateur doit pouvoir choisir d indiquer le classement de son vin et s il cela est n cessaire d ajouter un nouveau classement la base de donn es R
3. e pour qu il puisse choisir pr cis ment certains vins Par exemple les vins seront affich s dans le listing selon le nom de domaine par d faut Mais on pourra choisir de les trier selon le nom de pays de r gion ou encore selon les ann es Si l utilisateur ne veut visualiser que ses vins de la r gion de Bourgogne il pourra galement choisir de le faire tr s simplement Finalement pour ne pas trop surcharger la zone d affichage des vins le formulaire de lis ting permet la vision des informations premi res des vins nom du domaine appellation r gion ann e Lorsque l utilisateur veut voir les informations plus compl tes sur tel vin il lui suffit de cliquer sur une petite icone pr sente pour chaque vin dans le listing Ainsi il a acc s rapidement aux caract ristiques de chacun de ses vins 2 Ajout d une bouteille Lorsque le client acquiert de nouvelles bouteilles cela doit tre pris en compte dans la vinoth que Plusieurs caract ristiques sont saisir sur ce nouveau vin la r gion dont il est issu son appellation le nom du domaine les informations sur le vin en particu lier mill sime cuv e couleur degr Pour faciliter la saisie de ces informations le formulaire d ajout de bouteille est d coup en parties logiques chacune concernant une famille de crit res De cette fa on l utilisateur s lectionne en premier lieu l origine du vin pays r gion appellation Puis
4. rer une cave vin personnelle L utilisateur doit pouvoir rentrer dans la base de donn e pr creer les bouteilles de sa cave vin Il doit pouvoir les sortirs les modifiers les parcourires leur associ une fiche de degustation Le support de l application tait impos il s agit d une interface php coupl avec une base de donn e MYSQL 1 1 3 Organisation Le client qui est galement l utilisateur final de notre application nous a impos un certain nombres d l ments qui devaient tre g r s par notre application A partir de la nous avons r fl chi longuement l organisation de notre base de donn e en nous documentant sur le milieu du vin Nous avons abouti une base de donn e clat e en de nombreuses tables avec un certain nombre pr rempli par nos soins l aide de nos recherches et d autres pr tes recevoir les informations que l utilisateur rentrera dans son interface 1 1 4 Environnements Une fois notre MCD termin et valid nous en avons d duis un MLD et l avons impl ment sur MySQL Pour ce faire nous avons utilis phpMyAdmin qui est une interface accessible par un navigateur pour cr er enti rement notre base de donn e A partir de la nous avons commenc notre interface PHP essentiellement des formulaires pour la saisie des bouteilles que nous avons am lior tout au long du projet 1 2 Description du projet 1 2 1 Description g n rale Ce projet s
5. APPELLATION IdApellation NomAppellation IdTypeAppellation DOMAINE IdDomaine NomDomaine NomProducteur Pr nomProducteur AdresseDomaine CodePostal Ville LienSite CLASSEMENT IdClassement Classement CEPAGE IdC page NomC page VIN IdVin Couleur Cuv e IdAppellation IdDomaine IdClassement VOLUME I Volume NomVolume Volume FICHEDEGUSTATION IdFicheDegustation Note Temp ratureD gustation TypePlats Commentaire Temp ratureConservationl Temp ratureConservation2 FACTURE IdFacture LieuAchat Prix ENTREE IdEntr e DateEntr e Ev nementEntr e IdFacture ENTRER IdEntr e IdBouteille QuantiteEntr e SORTIE IdSortie DateSortie Ev nementSortie SORTIR IdSortie IdBouteille Quantit Sortie BOUTEILLE IdBouteille Mill sime Degr Quantit IdVolume IdVin IdFicheD gustation 14 R alisation d une vinoth que CHAPITRE 3 Application 3 1 Choix de l impl mentation Environnement Nous avons d velopp notre application l aide d un diteur de fichier php Notepad Langage Les langages utilis s sont PHP Javascript AJAX R alisation d une vinoth que 15 ro mides Chapitre 3 Application E UNIVERSIT FRAN OIS RABELAIS 3 2 Manuel d utilisation 3 2 1 Ajout d une bouteille L ajout d une ou plusieurs bouteilles ce fait en 4 tapes au total La premi re consiste a s l ctionner l origine du vin On choisis tout d abord un pays ce qui d bloque
6. ce projet 8 types de requ tes ont t impos es dans l implementation 1 Suppression avec condition DELETE FROM facture WHERE prix 14 00 Avant Idfacture Lieu d achat a Le RRE TI Tea Ci re Ca fre DER IA 01 R alisation d une vinotheque Apr s Idfacture Lieu d achat Prix ap foo aa po foo s foo asp foo 23 ue Notre application ne comprends pas ces 8 requ tes car certaines ne nous sont pas n cessaire cependant le mod le de la base de donn e que nous avons cr er les g res Nous avons donc cr er un fichier php en dehors de l application qui montre le fonctionnement de ces r quetes Les 8 requ tes demand es sont 29 technique de l universit de Tours Chapitre B Pr sentations des requ tes impos es UNIVERSITE FRANCOIS RABELAIS 2 Ajout simple INSERT INTO region idregion nomregion idpays VALUES 28 gt k Valence Avant 3 Ajout partir d un fichier txt ou sql oucsv ou Voir la page php pour l x cution de cette requ te 4 S lection simple 26 SELECT nomvolume volume FROM volume i Ze R alisation d une vinotheque technique de l universit de Tours UNIVERSITE FRAN OIS RABELAIS 5 s lection group e SELECT nomregion COUNT appellation idappellation FROM region ty peappellation appellation pays WHERE region idregion appellation idregion AND typeappellation
7. des r gions qui une fois choisis d bloque le type d appellation et enfin les appellation correspondantes Dans le cas ou l une de ces parties ne contienderais pas l information que vous recherchez vous pouvez Vajouter en cliquant sur le petit vert qui se trouve a droite des diff rentes parties Une popup s ouvrira alors pour vous proposer d ajouter l l ment que vous d sirez dans la base de donn e A partir de la il suffiras de rafraichir la page pour que l l ment soit disponible dans la liste d roulante Regardond ci dessous de quoi a l air cette premiere partie Origines de la bouteille Selection de haut en bas Pays France LM lt a S lectionnez le pays ce qui d bloque la r gion Region Armagnac EN Et ainsi de suite Type Appellation ADC Pour chacun si votre Appellation nom n existe pas vous S l ctionner une Appellation pouvez l ajouter dl au petit vert Dans cette 2 me tape vous remplissez tout ce qui concerne la bouteille Le domaine ce qui correspond au nom de la bouteille le mill sime le volume la couleur et la quantit sont des informations obligatoires Vous pouvez passer l tape suivante sans avoir remplis une informa tion obligatoire mais vous ne pourrez pas valider votre saisi Les autres informations la cuv e le degr le classement ne sont pas obligatoire et pourront tre rajout ult rieurement Vous pouvez apercevoir
8. formulaire n a pas t bien remplis je vous rappel qu il est possible de revenir en arri re et de naviguer dans ces 3 pages de formulaires sans perdre les informations saisies Un rapide r capitulatif des saisies pr c dentes est cette fois affich a droite du formulaire Information compl mentaires Origines de la bouteille Informations optionnelles sur le producteur Nom du producteur Pays France Berthenan e Re sjon Bordeaux Appellation C tes de Blaye Rappel des saisies pr c dentes Une foisremplivous Caract ristiques de la bouteille Site Internet pouvez valider Si certaines http Awww chateauberthenon informations obligatoires Domame Chateau Eerthenon o n ont pas t saisies la Arie site 2000 Prenom du producteur Thierry Adresse du domaine validation sera interrompue eyga 3 le Baraille par un message d erreur Quantit 40 Code Postal Ville 33390 ST PAUL a er gt 9 9 gt ex R alisation d une vinoth que 17 technique Chapitre 3 Application UNIVERSITE FRANCOIS RABELAIS Pour terminer une fois les bouteilles ajout es a la base de donn e vous tes redirig s vers une page d entr e des bouteilles Vous pouvez ici s lectionner le jour d entr e des bouteilles ventuellement le prix et le lieu d achat ou l venement en cas d un cadeau ou autre Une fois valider vous tes rediriger soit pour ajouter d autres bouteilles soit vers le listin
9. jeme Toon Den Ton De D Bouteille Bate Ooo S oooO ae A E D DiemAehat Mete SSCS Pl De RS Heu Non ml 1 DatcEntr a Ev nementEntr e Texte Anniversaire Jules QuantiteEntred Sortie Pe oO O o O oie tir Nonm 1 Ev nementSome Texte Fe R alisation d une vinoth que 13 polytechnique Chapitre 2 Mod lisation UNIVERSITE FRANCOIS RABELAIS 2 2 Graphe des d pendances fonctionnelles 2 3 Mod le Conceptuel de Donn es o Couter z Ge IdSortie IdClassement HomPays o IdFacture On f couter d 6 IdEntr e DateSortie NomC page Cassar LieuAchat uo d DateEntr e ae Prix EvenementEntr e EvenementSortie On On a On on 14 AY Cg Gees IdR gion NonR gion Dn Dn On 0 1 Dn YOLUME tre de la r gion En Ko Volume Kg Degr Couleur 44 1 1 Cuv e Quantit UY On Appellation IdAppellation NomAppellation 11 11 1 1 tn On tre de type Fiche D gustation EF e ldFicheD gustation e IdDomaine Note k HomDomaine an Temp ratureD gustation NomProducteur TypeAppellation TypePlats Pr nomProducteur z E IdTypeAppellation Temp ratureConservation AdresseDomaine HomTvpeAppellation Temp ratureConservation2 CodePostal ee Commentaire Ville LienSite 2 4 Modele Logique de Donn es PAYS IdPays NomPays REGION IdR gion NomR gion IdPays TYPEAPPELLATION IdTypeAppellation NomTypeAppellation
10. Bien sur il peut y avoir acc s avec un seul clic s il est sur la liste des vins en deux clics autrement On veillera galement ce que l utilisateur puisse chaque instant revenir sur la page qu il visionnait avant ou faciliter la lecture des informations en offrant un choix de la taille de la page Ainsi pour la liste des vins il pourra choisir entre afficher 5 10 ou plus de vins par page ou les classer selon un ordre alphab tique ou inverse R alisation d une vinoth que 11 CHAPITRE 2 Mod lisation 2 1 Dictionnaire de donn es IA IN O A SC SC on O O o ooo pe ppm BR A O O S ooo age O O T o oo TypeCepage Chaine de caract re mp sme O ES dClassement NomClassement Cha ne de caract re Domaine Domaine o NomProducteur Chaine de caract re Dupont _Pr nomProducteur Cha ne de caract re Gaston AdresseDomaime texte 1 rue des Montis O Codos O Enter 360 Ville Chaine de caract re Saint Binion Toe Chaine de caract re wwwamedubonvin vn OOO O O Couleur Enum ration rouge ros blanc Non nul Rouge Cuv e Cha ne de enraet re 12 R alisation d une vinoth que Dictionnaire de donn es Polytechnique UNIVERSITE Nom du champ Type du champ a aVolume De Nom 1 Volume Die Now 5 Fae te eg A Note De TemperatureDegustation Die o O Paes Te Vinderoe Commentaire Texte Vin encore trop
11. Conceptuel de Donn es 14 2 4 Mod le Logique de Donn es a a 14 3 Application 15 3 1 Choix de l impl mentation ses eek me Ss ik He we e A we eS Se ERA 15 Ja Eer a a e a E EA ee ae ee eS 16 Ja Ajout d ane Dotee S ondas A S ee Bw eS 16 A Line powe lle ae EE ae oe BS ae Gs Riche Bae Rick Beek ae es 18 ZO OOF UNS delen e Ge wd E Gre ee ee eme em 19 3 2 4 Informations d taill es 20 esoo Ab Bw ws Ge Ra ee Re RE SUN En 20 Ge C DR So E ee Be D Ge es ee bee De EC 21 3 2 6 Fiche de d gustation uv is 54044 oe an Gute oe a ew kb 22 Bilan 23 A D finitions 24 B Pr sentations des requ tes impos es 25 R alisation d une vinoth que III IV W ce TABLE DES MATIERES R UNIVERSITE FRANCOIS RABELAIS C Liens utiles C 1 Les sites sur l oenologie C 2 Les sites sur les r gions vinicoles R alisation d une vinoth que Table des figures R alisation d une vinotheque Introduction R alisation d une vinotheque CHAPITRE 1 Cahier des charges 1 1 Pr sentation du projet 1 1 1 Historique Ce projet est r alis dans le cadre des projets de base de donn e Polytech Tours Il ne fait pas parti de la suite d un projet d j existant ou de l impl mentation d un travail d j labor Il s agit d un nouveau projet propos par Carl Esswein enseignant Polytech Tours 1 1 2 Objectifs L objectif de ce projet est de r aliser une application pour g
12. alisation d une vinoth que 9 ei rer polytechnique Chapitre 1 Cahier des charges PN UNIVERSIT FRAN OIS RABELAIS 8 Gestion des fiches de d gustation Un vin poss de des caract ristiques propres qui concernent sa provenance son ge sa composition Il y a de nombreux vins diff rents et la d gustation de cette boisson ne se fait pas selon les m mes crit res pour tous les vins En effet un vin va avoir une temp rature de d gustation sp cifique certains mets s accorderont avec lui et moins avec un autre vin etc L ensemble de ses qualit s constituent une fiche de d gustation du vin et il s agit d une demande du client pour notre vinoth que associer chaque vin sa fiche afin que les informations concernant sa d gustation soient enregistr es On souhaite galement pou voir noter ses propres commentaires sur tel ou tel vin afin de poss der une liste compl te pratique mais aussi utile pour la gestion de sa cave 1 2 3 R gles de gestions L tude sur le domaine du vin et les questions pos es a Carl Esswein nous ont permis de d tailler les crit res li s au vin et quelles taient les r gles qui les r gissaient La partie de recherche qui a constitu notre premi re partie du projet permet d aboutir un ensemble de regles de gestion pour la base de donn es Elles sont essentielles au respect de la logique du domaine du vin et certaines sont galement des choix qu il a fallu s lect
13. d Ecole polytechnique de l universit de Tours FRANCOIS RABELAIS TOURS ECOLE POLYTECHNIQUE DE L UNIVERSITE DE TOURS 64 Avenue Jean Portalis 37200 TOURS FRANCE T l 33 0 2 47 36 14 14 Fax 33 0 2 47 36 14 22 www polytech univ tours fr D partement Informatique 1 ann e Projet de base de donn es R alisation d une vinotheque personelle Auteurs Encadrants Jonathan Courtois Carl Esswein jonathan courtois etu univ tours fr carl esswein univ tours fr milie Graziana Lamia Tounsi emilie graziana etu univ tours fr lamia tounsiQuniv tours fr Universit Francois Rabelais Tours Version du 6 juin 2007 Table des matieres Introduction 6 1 Cahier des charges 7 1 1 Pr sentation du projet seriada dd 456 445 94 7 A ia SR dd ee Ate Gs D DD D CU EE e T iZ ID EEN 7 Dele EE E Le SEENEN 7 ELA A ae ti Ru Da nu E ion E Y ih 2 Description CU A ina ow eee oe See A ee de a Y 1 2 1 Description g n rale y 24m aia A A Aa ES 7 122 Description EUR sr 24 2 som La de Ske od See Se eS 8 1 2 3 R gles de gestions y E e A oe ee ee ok ee ee oe ds e 10 llos Wee S s ui rl GO ce ea a A O AA O ee ee ee an 11 Lol Exigences TeCaniqucs a s s 44 Bowe La rer emo as dat 11 1 3 2 Exigences graphiques Le Le RASE FEES ARS es 11 2 Mod lisation 12 2 1 Dictionnaire de donn es 2 4 448 x8 La BR eu En EU A D MANU E E 12 2 2 Graphe des d pendances fonctionnelles 14 2 3 Mod le
14. domaine chateau bidule EI M ll sime Puis un mill sime 1999 Lee Et cliquez sur sortir R alisation d une vinoth que 19 es Ze Chapitre 3 Application R UNIVERSIT FRAN OIS RABELAIS Ce formulaire de sortie ressemble a peu de chose pr s a celui pour entr e une bouteille l exeption qu il n y a pas de champ pour entr e le prix de la bouteille mais un champ quantit qui vous permet de retir une plusieurs bouteilles il n est bien sur pas possible de sortir une quantit plus importante que la quantit pr sent en cave Si vous sortez exactement la quantit en cave le vin ne sera pas supprim de la base de donn e mais apparaitras dans le listing avec la quantit z ro Vous pouvez alors voir les bouteilles que vous avez eu a un moment donn e dans votre cave La validation vous renvois soit vers le listing soit vers la sortie d une autre bouteille Information sur la bouteille Sortir Rappel des informations sur la bouteille S l ctionner la date de sortie date ant rieure possible Domame Chateau Berthenon Date Appellation C tes de Blaye 21 Lac Mai le 2007 Lee Whilesime 2000 Quantit en cave 40 Quantit sortir 10 La quantit que vous souhaitez sortir Evenement F te du boudin Et ventuellement associez y un v nement avant de cliquer sur sortir 3 2 4 Informations d taill es Pour chaque vin vous pouvez partir d un des diff rents listi
15. e site web en question qui va interpr ter le code PHP et g n rer du code qui pourra tre interpr t par un logiciel Le plus souvent le code g n r est le HTML afin d tre lu par un navigateur mais il peut tre utilis pour d autres langages ou formats tels que WML GIF PDF SVG etc 1 3 2 Exigences graphiques Le projet est r alis avec des formulaires PHP L interface de l application demand e sera donc r alis e avec ce langage Les besoins en terme d interface c est dire d interaction avec l utilisateur sont la clart et la lisibilit de l interface cr e et sa facilit de compr hension On souhaite disposer d une interface ergonomique qui rende l utilisation de la base de donn es intuitive Pour un acc s rapide et simple toutes les fonctionnalit s de la vinoth que l utilisateur pourra se servir d un menu pr sent continuellement sur l interface Cela lui permettra d acc der aux pages qu il d sire visionner de n importe quel endroit de sa naviguation Il pourra ainsi re tourner l accueil ou choisir une fonctionnalit tr s rapidement Outre ce menu la pr sentation g n rale de l application est con ue de mani re ne pas affichr d informations superflues pour l utilisateur ou le surcharger en donn es Ainsi les informations sur ses vins telles que la composition ou sa fiche de d gustation ne sont pas m lang es aux donn es de provenance ou de nomination
16. g de votre cave que nous allons voir dans la prochaine partie En attendant regardons ci dessous a quoi ressemble cette page Entr e Choisissez la date d entr e date ant rieure possible Date 17 Lac Mai el 2007 a Choisissez ventuellement le lieu d achat et le prix prix d une bouteille Lieu d achat Prix Au chateau E Et ventuellement si un v nement est li a la bouteille Evenement er Ge il ne reste plus qu ajouter cette ou ces bouteilles 3 2 2 Listing bouteille Le listing regroupe l ensemble des bouteilles dont est pourvu votre cave Il permet de s lectionner en fonction de quel caract ristiques vous voulez afficher les bouteilles domaine pays r gion prix ou mill sime Les deux fl ches cot du nom de la premi re colonne per mettent de trier par ordre croissant ou d croissant le param tre associ Si la quantit d un vin est de z ro affich en gras et en rouge cela signifie que vous avez possedez cette bouteille un moment donn e et que vous n en possedez plus actuellement en cave partir de ce listing 3 actions sont possibles a droites du tableau Pour chaque vin ce qui correspond une ou plusieurs bouteilles vous pouvez soit en sortir l aide de la croix verte soit afficher la fiche d taill du vin gr ce a la loupe verte ou encore afficher la fiche de d gustation de ce vin fiches d identit s vertes Il est galement possible en dessous du listing de s l c
17. his project war carried out during our third year in Polytech Tours FRANCE Encadrants Carl Esswein carl esswein Quniv tours fr Lamia Tounsi lamia tounsi univ tours fr Universit Francois Rabelais Tours
18. idTypeAppellation appellation 1dTypeA ppellation AND pays idpays region idpays AND pays nompays France GROUP BY nomregion 6 S lection avec une jointure de deux ou plusieurs tables SELECT FROM bouteille vin appellation domaine typeappellation pays region volume WHERE vin idappellation appellation idappellation AND vin iddomaine domaine iddomaine AND appellation idtypeappellation typeappellation idtypeappellation AND appellation idregion region idregion and bouteille idvin vin idvin AND region idpays pays idpays AND bou teille idvolume volume idvolume Ap Pays Coule Go Che E Chateau Cloitre Lescours Sant Enilon France Chassagne Montrachet France Olga Raffault Vall e de la Loire France 2005 75 CH D 5 ke E a Ly T E Domaine z 5 Ta 45 45 45 45 da El B H HN R alisation d une vinoth que 27 28 technique Chapitre B Pr sentations des requ tes impos es UNIVERSIT FRAN OIS RABELAIS 7 S lection avec ordre SELECT FROM sortie sortir bouteille vin appellation domaine WHERE sortir idbouteille bouteille idbouteille and sortie idsortie sortir idsortie and bouteille idvin vin idvin and vin iddomaine domaine iddomaine and vin idappellation appellation idappellation order by dote sortie ASC Date de sortiel Domaine Appellation _ Evenement de sortie Couleur Q 2007 03 07 Chassagne Montrachet Chassagne Mlon
19. il pourra entrer les informations portant sur le vin mill sime cuv e couleur degr classement Il peut ensuite entrer les informations sur le domaine et le producteur dans une troisi me partie Pour cl re cet ajout on propose de saisir l venement ou l occasion qui acompagne l ajout de cette bouteille ainsi que la date Bien s r la quantit entrante est aussi saisie afin de pouvoir mettre jour la cave Lors de l ajout se pr sentent deux cas soit le vin entrant est d j pr sent dans la cave soit il s agit d un vin dont on n avait jusque l aucune bouteille Pour l utilisateur l entr e doit se faire de mani re transparente car pour lui il s agit dans les deux cas de l ajout de bouteille mais l insertion dans la base de donn e ne sera pas la m me Ainsi lorsque l utilisateur choisit des caract ristiques pour un vin qu il ajoute si ce vin est d j pr sent dans la vinoth que il faut simplement augmenter le nombre correspondant de bouteilles 8 R alisation d une vinoth que Description du projet Fr Polytechnique UNIVERSITE FRAN OIS RABELAIS et ne pas cr er un nouveau vin afin de conserver la logique de l application 3 Sortie d une bouteille La sortie d une ou de plusieurs bouteilles est un mouvement dans la vinoth que comme l entr e d une bouteille Cette manipulation doit tre r alisable rapidement et facilement pour l utilisateur Ce dernier aura une interface
20. inscrit dans les travaux de la premi re ann e de l cole d ing nieur de Polyte ch Tours Il porte sur la r alisation d une application de base de donn es Le projet souhait par R alisation d une vinotheque 7 foe polytechnique Chapitre 1 Cahier des charges UNIVERSITE FRANCOIS RABELAIS Monsieur Carl Esswein est la cr ation d une vinoth que sous la forme d une base de donn es avec des formulaires adapt s Elle devra ainsi permettre a son utilisateur de pouvoir visualiser le contenu de sa cave a un instant donn avec toutes les informations concernant ses vins mais galement la possibilit d ajouter de nouvelles bouteilles ou d en retirer Le travail demand consiste donc en la gestion d une cave personnelle 1 2 2 Description des besoins Besoins fonctionnels L utilisateur souhaite pouvoir g rer sa cave gr ce cette application Elle doit contenir la liste des vins qu il poss de avec les informations correspondantes Les fonctions souhait es sont les suivantes 1 Photographie du contenu de la cave un instant donn Listing des bouteilles On souhaite pouvoir visualiser la liste des vins pr sents un moment donn c est dire que l on tient compte des mouvements des bouteilles effectu s entr es et sorties Il sera aussi utile l utilisateur de pouvoir s lectionner selon quel crit re il veut lister ses vins pour une visualisation plus rapide Une fonctionnalit est aussi ajout
21. ionner pour cr er notre future base de donn es 1 Un pays est constitu de r gions on consid re que l on entre au pr alable plusieurs pays dans la base de donn es 2 Une r gion appartient a un et un seul pays Par exemple la r gion de Bourgogne appartient la France 3 Il y a plusieurs types d appellations dans le domaine du vin AOC AOQS etc 4 Les vins sont d finis par leur appellation L appellation est le nom du vin et elle a un type d appellation Chaque appellation vient d une r gion 5 On consid re les informations sur les producteurs des vins de la vinoth que Un producteur travaille son domaine il peut produire plusieurs vins donc plusieurs appellations 6 Le vin est d fini par le pays d o il vient de la r gion vinicole de ce pays par son appellation et enfin par le domaine d o il provient Il poss de une couleur rouge ros ou blanc et une cuv e 7 Un vin sera compos d un c page ou en g n ral de plusieurs c pages Cette composition n est pas forc ment connue 8 Un vin peut tre class cette information n est pas non plus forc ment connue 9 On consid re les entit s de vin et de bouteille Le vin d signe les origines les caract ristiques du vin L entit Bouteille permet de stocker dans la base de donn es plusieurs choses La notion de bouteille r elle Le fait que on peut disposer d un vin mais d ann es diff ren
22. l 33460 Retour direct au listing des bouteilles 3 2 5 C page De plus en plus des informations sur les diff rents c pages qui composent une bouteille sont pr sentes sur l tiquettes Nous avons donc mis en place la possibilit d ajouter dans un second temps pas dans l ajout classique d une bouteille de 1 5 c pages pour un m me vin Un grand nombre de c page sont d j introduit dans la base de donn e par la suite l utilisateur peut en rajouter et ainsi s lectionner les c pages qui composent son vin En cas d erreur il est possible de modifier les c pages ou leur nombres sans perdre les informations pr c dement remplies Ajouter les c pages d une bouteille __ Ajout d un c page in xistant raffraichissement obligatoire de la liste Bouteille C pages Domame Chateau Cloitre Lescours Nombre de c page 3 Appellation Sant Emihon Type appellation AOC Alicante Henri Bouschet N Ke Millesime 2002 Counoise sl Couleur rouge Y weer Degr 12 c SU EAE Quantit en cave S lection des c pages puis validation Informations relatives la bouteille s lectionn En cas d augmentation ou de diminution du nombre de c pages vous ne perdez pas ce pr c demment saisie R alisation d une vinoth que 21 foe polytechnique Chapitre 3 Application 3 2 6 Fiche de d gustation 22 R UNIVERSIT FRAN OIS RABELAIS Pour terminer nous avons mis en place pour cha
23. ngs affich s ces informations d taill es Cela consiste avoir un apercue global de toute les informations que vous possedez sur ce vin l exception de la fiche de d gustation qui est un peu part On peut y voir l origine de la bouteille des informations sur le producteurs optionnelles les informations obligatoires sur la bouteille ainsi que les c pages qui composent le vin si ils ont t remplis A partir de cette page il nous est galement possible de modifier les informations de ce vin une ou plusieurs bouteilles d ajouter ou modifier les c pages de ce vin et de remplis la fiche de d gustation 20 R alisation d une vinoth que Manuel d utilisation Polytechnique Informations d taill es Origines Bouteille C pages Origines du vin Informations sur la bouteille Pays France Millesime 1296 Aucune information Region Bordeaux Couleur rouge Informations sur les c pages Type appellation AOC Remplir la fiche de d gustation Volume 75 cl du vin optionnels Appellation Margaux de cette bouteille Degr 12 c Domame Chateaux Hotton Quantit en cave 1 Producteur Remplir la fiche de degustation Informations sur le produteur optionnels Modifier les informations de ce vin Permet de mofifier les informations NEE Ajouter des c pages pour ce vin en cas d erreur Prenane Thonn Ajout ou modification Retour la liste des vins Adresse Chateau Brane Cantenac PE set Ville Margaux Code posta
24. que bouteilles une fiche de d gustation avec Une note Un type de plat Amusez vous les remplir Une temp rature de d gustation Un intervalle de conservation Un commentaire sur la bouteille Remplir la fiche de d gustation Bouteille Domaine Chateaux Hotton Appellation Margaux Type appellation AC Millesime 1996 Couleur rouge Legr 12 c Quantit en cave 1 Informations sur la bouteille Apr s avoir cris un commentaire optionel il ne vous reste plus qu valider gt Conseils Nate 14 Donnez une note la bouteille 20 Type de plats Viande blanche Te degustation 1 E Vous pouvez y associer un type Ye conservation de plat ainsi qu une temp rature Entre 8 M et 10 ai de d gustation et un interval de conservation Commentaire Tres bon sur du veau valider R alisation d une vinoth que R alisation d une vinotheque Bilan 23 CHAPITRE A Definitions PHP PHP Hypertext Preprocessor est un langage de scripts libre principalement utilis pour tre ex cut par un serveur HTTP Ce langage a t cr en 1994 par Rasmus Lerdorf Il s agit d un langage proc dural disposant en version 5 de fonctionnalit s de mod le objet compl tes En raison de la richesse de sa bibliotheque on d signe parfois PHP comme une plate forme plus qu un simple langage Le langage PHP est principalement un langage de programmation web c t serveur ce q
25. qui lui proposera de s lectionner parmi les domaines de sa cave celui dont il veut sortir une ou plusieurs bouteilles Il choisira galement le mill sime parmi ceux des vins du domaine en question La seconde tape est comme l ajout d une bouteille la saisie si l utilisateur le souhaite de commentaires sur ce vin par exemple l occasion correspondante A la validation de cette tape le nombre de bouteilles de ce vin est mis jour dans la base de donn es et on v rifie la coh rence sur les quantit s 4 Liste des mouvements De la m me facon que le client souhaite voir la liste des vins qu il poss de il peut vouloir consulter la liste des entr es ou de sorties de bouteilles Cette fonction doit donc per mettre d afficher tous les mouvements de la vinoth que les entr es et les sorties tri s par dates On peut aussi visionner les derniers mouvements r alis s entr e et sortie confondus 5 Gestion des r gions vinicoles et des appellations Le domaine du vin est r parti selon les r gions vinicoles de chaque pays A nsi en France il y a les r gions de Alsace Bordeaux Bourgogne Beaujolais la Touraine le Jura la C te du Rhone La cr ation d une vinoth que exige la gestion des caract ristiques du vin et ceci constitue la plus importante difficult de ce projet Un vin est donc issu d une r gion qui appartient a un pays Il sera attach un domaine particulier et poss de des ca
26. tes or il s agit bien du m me vin donc on changera juste les informations au niveau de la bouteille Une bouteille sera donc attach e un unique vin avec une ann e et un degr et aussi un champ de quantit qui permet de connaitre le nombre de bouteilles 10 Une bouteille poss de aussi un volume Par exemple on peut avoir une bouteille de 75cl ou d l litre et demi Il y a plusieurs volumes diff rents 10 R alisation d une vinotheque 8 Exi g e n ces es po p nni ee UNIVERSITE FRAN OIS RABELAIS 11 On souhaite conserver des informations sur la d gustation des vins la temp rature de conservation les plats qui se mangent avec ce vin etc On reliera cette fiche a la bouteille car l ann e du vin est importante pour ces donn es 1 3 Exigences 1 3 1 Exigences techniques La r alisation de ce projet est faite en cr ant la base de donn es sous MySQL MySQL est un serveur de bases de donn es relationnelles SQL multi utilisateurs C est un logiciel libre tres utilis sur Internet et propos par la majorit des h bergeurs couple PHP MySQL Les formulaires de gestion de la base de donn es seront donc eux cr es avec PHP PHP Hyper text Preprocessor est un langage de scripts libre principalement utilis pour tre ex cut par un serveur HTTP Le langage PHP est principalement un langage de programmation web c t serveur ce qui veut dire que c est le serveur la machine qui h berge l
27. tionner le nombre de vin affich s par pages et de naviguer de page en page 18 R alisation d une vinoth que technique de l universit de Tours Manuel d utilisation UNIVERSIT FRAN OIS RABELAIS Afficher selon Pays m Sortir une bouteille Informations S lection de la premi re colonne suppl mentaires Se France Alsace Klevener de Heiigenstein Alsace rouge 2000 37 Af ae Cao fr Ee Page 12345 Nombre de vin par page 10 w s E Fiche d gustation Change le nombre de vin affich par page Plus de bouteille dans la cave pour ce vin Tri par ordre croissant et d croissant alatele Acc dez au pages suivantes 3 2 3 Sortir une bouteille Une fois votre cave bien remplis il peut tre int ressant de sortir une ou plusieurs bouteilles pour f t un anniversaire ou une naissance par exemple Pour cela rien de plus simple vous pouvez soit s l ctionner la croix verte en face d un vin dans le listing comme vu pr c demment ce qui vous conduis directement a la seconde tape c est a dire la capture d cran suivante soit allez dans sortir une bouteille dans le menu Dans ce deuxi me cas vous tomberez sur ce for mulaire vous demandant de selectionner le domaine de votre vin et le mill sime correspondant il devrait alors trouver une unique r ponse et vous redirigez vers le formulaire de sortie S l ctionner une bouteille Domaine S lectionnez un
28. trachet 1998 1 3 ES 7 Mill sime Quantit sortie Quantit clue 2000 7 0 2007 06 01 TN Cm E PP 2005 1 2007 06 04 Chatean Chive Lescano Sama rr 1 Can07 06 08 CTO ag rw us 1 8 Au choix Soit cr ation d une vue ou bien modification d un ou plusieurs champs dans une ou plusieurs tables CREATE VIEW mouvement AS SELECT date entree AS date identree AS id evenement_entree AS evenement FROM entree UNION ALL SELECT date_sortie AS date idsortie AS id evenement _sortie AS evenement FROM sortie D E Se o DEER DEER DEER afore E DEE ven _ R alisation d une vinotheque CHAPITRE C Liens utiles C 1 Les sites sur l oenologie Wikipedia Vin fr wikipedia org wiki Vin C 2 Les sites sur les r gions vinicoles Annuaire des vins de France www doms net menux html R alisation d une vinoth que 29 Realisation d une vinotheque personelle R sum Projet de base de donn es Ce projet est r alis dans le cadre des projets de base de donn es Polytech Tours Il s agit de la r alisation d une application de vinotheque personelle Ce rapport traite de la partie analyse et r alisation Mots clefs Abstract vinoth que cave vin appellation vin The subject was the conception of a Keywords Auteurs Jonathan Courtois jonathan courtois etu univ tours fr milie Graziana emilie graziana etu univ tours fr T
29. ui veut dire que c est le serveur la machine qui h berge le site web en question qui va interpr ter le code PHP et g n rer du code qui pourra tre interpr t par un logiciel Le plus souvent le code g n r est le HTML afin d tre lu par un navigateur mais il peut tre utilis pour d autres langages ou formats tels que WML GIF PDF SVG etc MySQL MySQL est un serveur de bases de donn es relationnelles SQL d velopp dans un souci de performances lev es 11 est multi thread multi utilisateurs C est un logiciel libre d velopp sous double licence en fonction de l utilisation qui en est faite dans un produit libre open source ou dans un produit propri taire Dans ce dernier cas la licence est payante sinon elle est libre Le couple PHP MySQL est tr s utilis sur Internet et propos par la majorit des h bergeurs phpMyAdmin phpMyAdmin est une interface conviviale gratuite r alis e en langage PHP pour le SGBD MySQL afin de faciliter la gestion des bases de donn es MySQL sur un serveur et est distribu sous licence GNU GPL Il s agit de l une des plus c l bres interfaces pour g rer une base de donn es MySQL sur un serveur PHP De nombreux h bergeurs qu ils soient gratuits ou payants le proposent ce qui permet l utilisateur de ne pas avoir l installer 24 R alisation d une vinoth que CHAPITRE B Pr sentations des requ tes impos es Dans le cadre de
Download Pdf Manuals
Related Search
Related Contents
PDFダウンロード - 株式会社エフ・エム・アイ Massive Pedestal/post 15032/45/10 NMEA USB Merger TRP-C51 User's Manual Lavadora Alto Centrifugado Télécharger la fiche produit Instructions for use HP M1120 User's Manual Manuale Magic Star Copyright © All rights reserved.
Failed to retrieve file