Home
Sujet - Kevin Polisano
Contents
1. a un num ro unique dans le restaurant et est caract ris e par son emplacement exemple terrasse salle tage etc et son nombre de places Parfois un client fait une r servation pour un grand nombre de personnes Dans ce cas on peut envisager d accoler des tables voisines Cependant le nombre de places d une table accol e une autre est inf rieur son nombre de places lorsqu elle est isol e pour simplifier on peut supposer que le nombre de places d une table accol e reste le m me quel que soit le nombre de tables avec lesquelles elle est accol e Pour chaque table on conna t donc galement son nombre de places lorsqu elle est accol e ainsi que les tables voisines avec lesquelles elle peut tre accol e Evidemment une table ne peut tre voisine d une autre que si elle se trouve dans le m me emplacement et on suppose aussi qu une table ne peut avoir que deux voisines au maximum les tables sont rectangulaires et ne peuvent tre accol es que par leurs petits c t s Lors de la r servation le client peut indiquer sa pr f rence de placement et on lui attribue une ou plusieurs tables selon ses souhaits et les disponibilit s G Reblochon a fait le choix de ne jamais partager une m me table entre plusieurs r servations et s il ny a pas suffisamment de places disponibles pour une r servation la politique est de la refuser 2 Travail r aliser 2 1 Mod lisation du probl me La mod lisation se d compose
2. en deux temps Dans un premier temps vous aurez analyser le probl me pos pour en extraire les concepts les d pendances fonctionnelles reliant ces concepts ainsi que toutes les autres contraintes De cette analyse vous devrez proposer ensuite un sch ma Entit s Associations repr sentant les donn es n cessaires l application et leurs liens s mantiques ce qui correspond l tat coh rent de la base de donn es 2 2 Implantation de la base de donn es Vous devrez ensuite impl menter le sch ma Entit s Associations en un sch ma relationnel sur le SGBD Oracle 11g disponible sur Ensibm Vous devrez ins rer suffisamment de donn es pertinentes pour la suite du projet Vous pr ciserez galement la forme normale des relations obtenues 2 3 Analyse des fonctionnalit s Vous devrez d finir les requ tes SQL2 n cessaires pour r aliser les fonctionnalit s suivantes en les regroupant en transactions ce qui permettra d assurer la coh rence globale de la base de donn es m me en cas d acc s concurrents e Cr ation d un restaurant y compris positionnement des tables e Cr ation et modification des cartes et menus e Consultation de la carte du jour o consultation compl te o Par type de plat entr e plat principal dessert boisson o Uniquement les menus 2 4 e Enregistrement d une r servation comprenant l affectation de la des table s et ventuellement la saisie d un nouveau client Modification
3. Grenoble ENSIMAG 2 ann e L INP ENnS MAg Projet Base de donn es 2011 2012 Ga l Reblochon et sa cha ne de restaurants Introduction Le projet auquel vous allez participer a pour but de mettre en uvre vos comp tences en syst mes de gestion de bases de donn es relationnelles Vous devrez concevoir et implanter le sch ma relationnel pour une application permettant de g rer une cha ne de restaurants De plus vous vous essaierez la programmation d application utilisant une base de donn es travers des transactions Le d veloppement sera fait en Java en utilisant l API JDBC Le projet est faire en quadrin mes et donnera lieu deux r unions de suivi interm diaires ainsi qu une soutenance en fin de projet La constitution des quipes et la remise des livrables rapport final et code source se fera sur l application Teide L valuation se fera sur les aspects bases de donn es du projet en l tat au moment de la soutenance 1 Description de l application Le c l bre chef Ga l Reblochon d sire informatiser la gestion de sa cha ne de restaurants des r servations de ses clients ainsi que de ses plats et menus Il veut donc faire appel une quipe de futurs professionnels pour concevoir une base de donn es et une application r pondant ses besoins G Reblochon g re plusieurs restaurants Chacun de ces restaurants est identifi par un num ro unique et est d crit par son n
4. a l Reblochon accepte des clients uniquement sur r servation Toute r servation est identifi e par un num ro unique est effectu e par un client particulier et concerne une date et un service particuliers De m me sur toute r servation figure le nombre de participants au repas bien entendu on ne demande pas les noms et coordonn es de tous les participants Un client est identifi par un num ro unique et on demande son nom et son num ro de t l phone en cas d ventuelle modification ou annulation Bien entendu un client peut faire plusieurs r servations dans des restaurants du groupe tout en gardant le m me num ro de client Pour la bonne gestion du service 1 4 dans les restaurants on associe chaque r servation et chaque personne pr sente la liste des articles command s Pour une bonne gestion de la comptabilit des restaurants on associe galement le prix total pay par le client sans tenir compte des sombres histoires de r partition entre personnes pr sentes ni des ventuels pourboires laiss s sur la table et r serv s aux serveurs Ce prix peut ventuellement tre inf rieur la somme des prix des articles command s par les personnes pr sentes si le chef accepte de faire une ristourne ou offre un cadeau mais ne peut jamais tre sup rieur Un restaurant a un nombre de places limit Ainsi afin d viter d accepter trop de r servations on r pertorie les tables de chaque restaurant Une table
5. d une r servation exemple changement du nombre de participants Facturation d une r servation Ces requ tes et transactions peuvent doivent tre test es sur Oracle SQL Plus pour en v rifier leur bon fonctionnement y compris pour des ex cutions concurrentes 2 4 Implantation des fonctionnalit s Les fonctionnalit s pr c demment tudi es devront tre implant es en Java JDBC Vous pouvez choisir une interface texte ou graphique cela n a pas d importance vu que seuls les aspects Bases de Donn es seront valu s 3 D roulement du projet Le projet sera constitu de 15 heures en s ances encadr es et 3 heures r serv es pour les soutenances 3 1 S ances encadr es Les s ances encadr es sont obligatoires Lors de ces s ances les quadrin mes devront avancer sur le projet et pourront poser des questions leur encadrant Attention posez bien vos questions L encadrant jouera soit le r le du client et dans ce cas ne pourra traiter les aspects BD soit le r le d un expert en bases de donn es mais dans ce cas il ne conna t rien l application En fin de chaque s ance chaque quipe devra d poser une version actualis e de la documentation du projet sans la valider validation uniquement en fin de projet Ceci afin de pouvoir suivre le d roulement du projet et de pouvoir intervenir au plus t t en cas de grosses erreurs anomalies 3 2 Outils Vous disposez de deux outils principaux po
6. e votre application est galement le bienvenu La documentation doit comprendre les explications n cessaires sa compr hension et la justification de vos choix e Sources java et SQL2 Vous devrez rendre en fin de projet le code source Java l implantation SQL des fonctionnalit s ainsi qu un script SQL permettant de cr er votre sch ma relationnel 3 5 Soutenance Le projet se termine par une soutenance Chaque quipe devra s inscrire sur un cr neau de soutenance via l application Teide La soutenance se compose de la fa on suivante e 20 minutes pendant lesquelles vous devrez pr senter votre projet conception implantation faire une d monstration convaincante de votre prototype et faire un bilan du projet e 10 minutes de questions pour le jury Les soutenances sont courtes vous devez donc bien les pr parer sc nario pour la d monstration r p tition etc 4 4
7. om son adresse rue code postal ville et pays son num ro de t l phone et sa cat gorie exemple toil restauration rapide etc De plus chaque restaurant annonce au moins une sp cialit culinaire qui d pend des comp tences du ou des chefs travaillant dans ce restaurant Ces sp cialit s peuvent tre par exemple cuisine savoyarde cuisine italienne cuisine chinoise etc Un restaurant fait au plus deux services par jour un le midi et un le soir et propose une carte pour chacun de ces services Les cartes sont red finies chaque jour pour chaque service Une carte comprend des articles vari s Ces articles peuvent tre des entr es des plats principaux des desserts ou des boissons Chacun de ces articles poss de un nom unique et un prix et correspond une sp cialit Bien s r un restaurant ne peut proposer un article que si ses sp cialit s annonc es le lui permettent Un client a le choix de commander un ou plusieurs de ces articles ind pendamment ou de commander un menu prix fixe bien entendu ce prix est inf rieur la somme des prix des articles que le menu contient Chaque menu propose de choisir un plat principal et une boisson parmi une s lection d articles et peut galement offrir une entr e et ou un dessert au choix Un menu est forc ment d di une sp cialit particuli re et tous les articles qu il propose doivent correspondre cette sp cialit Dans ses restaurants G
8. ur le bon d roulement du projet e Le Kiosk vous y trouverez les documentations techniques pour acc der Oracle et pour utiliser JDBC des liens Internet utiles ainsi qu une Foire Aux Questions dans laquelle vous trouverez les r ponses aux questions importantes pouvant concerner toutes les quipes consulter souvent donc e Teide l application de gestion de projet Vous devrez utiliser Teide pour constituer vos quipes d poser vos rendus documentation chaque s ance code source Java et SQL en fin de projet et vous inscrire aux cr neaux de soutenance 3 3 Suivis Le projet donnera lieu deux r unions de suivi interm diaires entre l encadrant et chacune des quipes Les r unions seront provoqu es par les quipes elles m mes ou par l encadrant en fonction de l avancement du travail Les th mes discut s lors des suivis seront les suivants e Analyse et mod lisation Entit s Associations 3 me s ance encadr e e Analyse et implantation SQL des fonctionnalit s 6 me s ance encadr e 3 4 3 4 Livrables e Documentation du projet Vous devrez maintenir la documentation du projet tout au long de son d roulement La documentation doit comprendre l analyse du probl me la conception Entit s Associations sa traduction en relationnel l analyse des fonctionnalit s leur implantation en SQL2 ainsi qu un bilan du projet organisation points difficiles rencontr s etc Un petit mode d emploi d
Download Pdf Manuals
Related Search
Related Contents
Computer Gear 26-1685 Vulcan-Hart VC Series User's Manual PDFファイル Benutzerhandbuch ACS BD Blender User Manual FREE FREIGHT 15/02~(17.9MB) Copyright © All rights reserved.
Failed to retrieve file