You are on page 1of 20

MERISE Etudes de cas

01 - Enfants. 02 - R.E.M. 03- Avion 04 - Bibliothque 05 - Collge 06 - Compact Disks 07 - CDThque 08 - LocAuto 09 - Devis 10 - Maison denfants 11 - Rservation htelire 12 - Agence immobilire 13 - Vis & Boulons P.2 P.3 P.4 P.5 P.6 P.7 P.8 P.9 P.10 P.14 P.17 P.18 P.19

D. ALESSANDRA - Etudes de cas Merise

Page 1/20

01 - A.G.L. - Etude de cas Enfants


Un comit d'entreprise veut grer un ensemble d'informations sociales concernant les enfants de ses salaris. Un technicien, amateur d'informatique, a ralis le tableau suivant :

Nom & prnom employ DURAND Victor MARTIN Albert DUPONT Christine " LEBLANC Luc etc "

Adresse 1,rue de la libert-13600-La Ciotat Parc "Les Pins"-Quartier Beaufort 5 rue du port-13600-La Ciotat " " Place De Gaulle-13240-Cassis

Enfant 1 ge Enfant 2 ge Enfant 3 ge Annie Jacques Marc Aline Jeanne 13 Emile 8 14 Sylvie 4 9 12 Thierry 9 11

1/ Indiquer les faiblesses qu'amne ce tableau

2/ Raliser le M.C.D. qui corrigerait ces faiblesses

3/ Raliser le M.L.D. correspondant

4/ Ecrire la requte permettant dobtenir la liste des enfants de 10 ans

D. ALESSANDRA - Etudes de cas Merise

Page 2/20

02 - A.G.L. - Etude de cas R. E. M.


(Daprs une preuve du concours administratif de recrutement de personnels civils des armes)

il appartient au candidat de prciser les suppositions qu'il est amen faire. Ces suppositions devront tre dnues d'ambiguit et compatibles avec les points exprims dans l'nonc. Toute contradiction, apparente ou relle, constate par le stagiaire

entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim Ltablissement R.E.M. (Rparation Electro-mnager) est charg de la maintenance de matriels lectromnagers de haut de gamme. Laugmentation de sa clientle a entran une hausse non ngligeable du volume des tches administratives et de gestion (accueil, enregistrement des matriels rparer, facturation, distribution de travail) ,ainsi que du nombre de documents et courriers tablis (factures, avis de mise disposition,...) Outre le directeur, le personnel de ltablissement se compose de deux secrtaires et de quinze techniciens dont cinq sont chefs dateliers. Fonctions de ltablissement : 1 Rception des matriels rparer : Lorsquun particulier ou une socit se prsente avec un matriel ou plusieurs en panne, le secrtariat enregistre : - les coordonnes du client (nom, adresse, n de tlphone). - les caractristiques du matriel (type, marque, modle, n de srie). - les symptmes de panne. - des lments de gestion (date dpt,...). Un accus de rception du matriel, tabli partir de ces informations, est remis au client. 2 Rparation du matriel : Trois documents sont crs : - une fiche de travail, destine au chef datelier, remise avec le matriel concern. Chaque atelier est spcialis dans certains types de matriels, et chaque type de matriel nest trait que par un seul atelier. Le chef datelier organise la rpartition du travail au niveau de son atelier. - une fiche rcapitulative, tablie tous les matins 9 heures, indique pour chaque atelier tous les matriels rparer, dans lordre chronologique de leur rception. - une tiquette, identifiant le matriel, est colle sur ce matriel. La rparation effectue, le chef datelier reprend la fiche de travail, et y inscrit les renseignements suivants : - Date de fin de rparation. - Dtail des pices fournies. - Temps de main-duvre. - Rparation effectue (commentaire). La fiche est ensuite transmise au secrtariat et le matriel entrepos en vue de sa remise au client. 3 Facturation : Ds rception de la fiche de travail, le secrtariat adresse au client un avis de mise disposition de son matriel et tablit une facture qui lui sera remise lors de sa venue. Il existe deux tarifs horaires suivant le type des pices utilises pour la rparation. REALISER LE MCD, PUIS LE MLD DE CE PROJET. PROPOSER EVENTUELLEMENT DES OPTIMISATIONS.

D. ALESSANDRA - Etudes de cas Merise

Page 3/20

03 - A.G.L. - Etude de cas Avion


NB1 : la description qui suit concerne la ralisation d'une application qui sera dploye sur le web et hberge sur un serveur Oracle. Ce qui est demand dans ce partiel concerne uniquement la structure des donnes, il 'y a pas lieu d'analyser les traitements, mais seulement de vrifier que le MCD (et le MLD) permet d'alimenter ces traitements. NB2 : il appartient au candidat de prciser les suppositions qu'il est amen faire. Ces suppositions devront tre dnues d'ambiguit et compatibles avec les points exprims dans l'nonc. Toute contradiction, apparente ou relle, constate par le stagiaire

entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim.
Objectifs et fonctionnalits attendues Le but est de crer une application de rservation de billets davions en ligne pour une compagnie arienne qui dispose de plusieurs avions dautonomies et de capacits daccueil diffrentes. Cette application sera divise en deux parties : la rservation dun ou plusieurs billets par un client et ladministration et la consultation des statistiques pour ladministrateur. Lapplication devra tenir compte des accs concurrents (par exemple, deux clients diffrents ne peuvent pas rserver chacun la dernire place disponible dans un avion). Elle devra galement grer lannulation des transactions. Les numros didentifiants uniques des cls primaires seront gnrs automatiquement. Il conviendra de dfinir les contraintes dintgrit et les complter par des triggers si ncessaire. Par exemple, un avion ne pourra pas tre utilis pour un vol si son autonomie est infrieure la distance parcourir, ou encore il ne pourra pas partir dune ville sil est en vol au moment prvu du dpart. Un trajet est identifi par sa ville de dpart et sa ville d'arrive. Le prix et la dure des trajets (heure darrive de chaque vol) seront dfinis partir de la distance entre les deux villes atteindre. Cette distance sera calcule en utilisant la latitude et la longitude des villes desservies par la compagnie arienne. Le prix prendra galement en compte la catgorie des passagers (senior, junior) ainsi que la classe (conomique, affaire, ). Le prix au Km est fix pour chaque classe, le prix au Km d'une classe peut tre modifi sans que les autres classes ne voient leurs prix changer. Un pourcentage de rduction est attribu chaque catgorie (junior : 40% de rduction, senior : 25% de rduction).Pour une classe donne, tous les avions auront le mme prix au Km. Pour chaque avion, il faudra pouvoir prciser la capacit de l'avion en classe affaire, en classe conomique, en 1 classe... Il sera suppos que tous les avions volent la mme vitesse. Une liste des latitudes et longitudes de quelques villes de France et dEurope peut tre trouve ladresse : http://perso.wanadoo.fr/pgj/latlong.htm, le calcul de la distance entre deux villes partir de la latitude et de la longitude est donn sur le site de l IGN : http://www.ign.fr/telechargement/Pi/SERVICES/FAQ11.doc.
Aide : se poser la question : la notion de trajet est-elle mmoriser ? , ou en dautres termes, y a-t-il des informations NON CALCULABLES communes aux diffrents vols concernant le mme trajet ?

Les vols sont indpendants et sans escales. Les n de vols correspondent des vols rguliers (le vol n6632 correspond un trajet Marseille-Paris chaque lundi, dpart 11h40). Toutes les informations relatives aux rservations non annules seront conserves au moins un an. Une rservation pourra concerner une ou plusieurs personnes (on peut rserver plusieurs places pour un vol dans des catgories diffrentes et des classes diffrentes, par exemple 2 adultes en classe affaire, 1 senior en classe conomique, 3 juniors en classe conomique). Le client fournira son nom, son prnom, la ville de dpart et la ville darrive, le nombre de passagers et leurs catgories, la classe, ainsi que la date et lheure souhaite. En rponse, il obtiendra tous les vols qui se rapprochent de la date et de lheure demandes (tous les vols du mme jour dans un intervalle de +/- 4 heures par rapport lheure demande, et sil ny a pas de vol le jour mme tous les vols du jour le plus proche de celui dsir). Ds acceptation par le client, un n de rservation est alors fourni celui-ci. Ladministrateur pourra modifier ou ajouter des catgories tarifaires (juniors, seniors, ), et obtenir des statistiques sur les taux doccupation de chaque avion pour une dure spcifie. Il pourra notamment obtenir, par trimestre ou par an, la liste des vols dont le taux doccupation est infrieur un seuil fix au moment de linterrogation. On veut aussi pouvoir sortir des statistiques par client et par dpartement d'origine du client. 1-Raliser le MCD et le MLD correspondant cette application. 2-Proposer ventuellement des optimisations, dcrire dans ce cas les fonctionnalits que devront fournir les ventuels triggers ncessits par ces optimisations. 3-On supposera qu'un dveloppeur a dj crit une fonction alimente par 4 paramtres : Distance(Latitude1,Longitude1,latitude2,longitude2). 3-Ecrire les requtes permettant de calculer : - le prix d'une place en classe affaire sur le vol 6632 sans rduction - le prix d'une place en classe affaire sur le vol 6632 en catgorie Senior - le prix de la rservation n123

D. ALESSANDRA - Etudes de cas Merise

Page 4/20

04 - A.G.L. - Etude de cas Bibliothque


Il ne sera donn aucune information supplmentaire au cours de lpreuve. Les stagiaires peuvent tre amens supposer un certain nombre de points. Ces points devront tre clairement exprims, et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim. On veut raliser linformatisation dune bibliothque. Les livres sont reprs dune manire unique par leur code ISBN. On veut mmoriser leurs auteurs, date ddition et diteur, ainsi que des mots-cls et un rsum du livre. La liste des mots-cls pourra tre adapte ou enrichioe par le gestionnaire. Certains livres peuvent tre reprs par plusieurs mots-cls (par exemple XIX et Asie). Certains livres peuvent tre prsents en plusieurs exemplaires dans la bibliothque. On veut pouvoir mmoriser la valeur de remplacement de chaque exemplaire. Cette valmeur pourra tre modifie par le gestionnaire au fur et mesure de lusage dun exemplaire. En ce qui concerne les emprunteurs, on veut mmoriser leur nom, prnom, adresse actuelle et n de tlphone, ainsi quun n dordre qui leur est attribu leur premire inscription. On veut aussi mmoriser leur premire date dinscription. Linscription est annuelle (le montant de linscription est de 20 pour lanne 2004). Un emprunteur ne pourra emprunter des livres que sil est jour de ses cotisations. On veut enfin mmoriser les emprunts. Pour chaque emprunt, il sera mmoris lempunteur, le livre emprunt, la date demprunt et la date prvue de rettour du livre. Lorsque le livre est rendu, la date de retour effective est alors renseigne. Si le livre est perdu ou dtruit, la valeur de remplacement sera demande lemprunteur. Raliser le MCD correspondant cet nonc. Raliser le MLD et proposer ventuellement des optimisations. Ecrire la requte permettant de trouver la liste des emprunts raliss par lemprunteur n127. Ecrire la requte permettant de trouver la liste des emprunts raliss par lemprunteur nomm Dupont au cours de lanne 2003. Ecrire la requte permettant de trouver la liste des exemplaires des Trois Mousquetaires disponibles le 17/9/2004. Ecrire la requte permettant de trouver la liste des emprunteurs ayant emprunt la fois Les Trois mousquetaires et Madame Bovary (ensemble ou non). Ecrire la requte permettant de trouver la liste des emprunteurs ayant emprunt en mme temps Les Trois mousquetaires et Madame Bovary.

D. ALESSANDRA - Etudes de cas Merise

Page 5/20

05 - A.G.L. - Etude de cas Collge


Il ne sera donn aucune information supplmentaire au cours de lpreuve. Les stagiaires peuvent tre amens supposer un certain nombre de points. Ces points devront tre clairement exprims, et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim. En cas de manque de temps, il vaut mieux ne traiter que laffectation des salles (et laisser de ct la gestion des absences), mais aller jusquau MLD et aux requtes, que debaucher un MCD complet. On veut raliser linformatisation de laffectation hebdomadaire des salles dun collge, et la gestion des absences des lves. Le collge est compos de 20 salles de classe, dont 2 quipes de rideaux noirs et de projecteurs vido, de 2 salles de laboratoire et dune salle de sports. Dautres matriels (rtro-projecteurs, crans, triples tableaux...) sont galement affects certaines salles. Les salles ont une capacit variant de 20 45 places. La salle de sports a une capacit de 150 places. Le collge gre 5 classes de 6, et 4 classes de 5, 4 et 3. Chaque classe est numrote. Les lves dune mme classe suivent tous les mmes cours : il ny a pas doptions. La liste des lves de chaque classe est fixe en dbut danne (on admet quun lve ne change pas de classe, et quil ny a pas darrives en cours danne). Les cours se rptent lidentique sur toutes les semaines de lanne scolaire. Un enseignant peut assurer des cours pour plusieurs classes. Pour affecter un cours une salle et un enseignant, on veut pouvoir vrifier que lenseignant na pas de cours simultanment pour une autre classe. Un cours ne peut pas tre assur par plusieurs enseignants. Les cours sont reprs par le nom de lenseignant. Certains enseignants assurent plusieurs types de cours (Franais, Latin...). En ce qui concerne laffectation hebdomadaire des salles, on ne veut pas raliser un systme daide la dcision, mais pouvoir obtenir la liste des salles permettant daccueillir un cours, qui ne sont pas dj affectes un autre cours lhoraire voulu. Il ny a pas de cours commun plusieurs classes. Certains cours ncessitent des matriels spcifiques (de la vido, un labo ou la salle de sports...). Mais un cours qui na pas besoin de vido peut nanmoins avoir lieu dans la salle de vido. Pour une mme classe, on peut avoir un TP de chimie le mardi, ncessitant le labo, et un cours de chimie ne le ncessitant pas. On admet que les affectations sont dcides lanne : un cours (repr par un jour, une heure et un enseignant, ex : lundi 10h, Mr Dupont) a lieu dans la mme salle et pour la mme classe toutes les semaines. En ce qui concerne la gestion des absences, le traitement manuel actuel est le suivant : une feuille de prsence quotidienne, marque du n de semaine et du nom du jour, circule denseignant enseignant en cours de journe. Lorsque la Vie scolaire est avertie dune absence dun lve avant le dbut des cours, elle reporte la mention Excus sur la ligne de llve, pour chaque cours concern. Chaque enseignant reporte la liste et le nombre dabsences non excuses et constates son cours. La feuille de prsence retourne la vie scolaire en fin de journe. Toutes les absences injustifies font lobjet dun courrier adress aux parents, indiquant les jours et heures dabsence de llve. Un lve peut tre absent un cours sans tre absent sur la journe. Une absence un cours unique peut tre justifie lavance (rendez-vous dentiste...). Optionnel : on peut ajouter une difficult en considrant que les cours de sports peuvent tre assurs pour plusieurs classes simultanment. Prciser si vous grez ce point ou pas. Optionnel : quels seraient les impacts si on admettait les changements de classe ou les arrives en cours danne ? quelle requte permettrait dassurer quil ny aurait pas de remise en cause des affectations de salles en cas de changement de classe dun lve, ou en cas darrive en cours danne ? Raliser le MCD correspondant cet nonc. Raliser le MLD et proposer des optimisations. Ecrire la requte permettant, partir du choix dun cours et dune classe, de trouver les salles disponibles pouvant accueillir ce cours. Ecrire la requte permettant de trouver la liste des absences injustifies de la journe, avec le nom de llve, lenseignant, le cours et lhoraire concern.

D. ALESSANDRA - Etudes de cas Merise

Page 6/20

06 - A.G.L. - Etude de cas Compact Disks


NB : Les supports de cours, livres et notes sont autoriss. Il ne sera rpondu aucune question pendant lpreuve. Il appartient au candidat de faire des hypothses plausibles, clairement exprimes, , et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim. On veut grer une base de donnes documentaires sur des CD musicaux. On veut pouvoir retrouver des informations sur les CD ou les plages les composant. - Famille (Classique, Jazz, Varits, folklore international) - Genre (Valse, Rock, Mambo, Lieder...) - Editeur, Anne d'dition, Collection, n d'dition - Nom du CD - N de la plage - Nom de la plage On veut pouvoir retrouver les participants un CD ou une plage, et la nature de leur participation : - Compositeur - Auteur - Arrangeur ou orchestrateur - Producteur - Chanteur - Instrumentiste (en prcisant l'instrument) (question : a-t-on intrt parler de "Nature de participation", cette notion recouvrant toutes celles numres plus haut) Un participant peut tre chanteur sur un CD ou une plage, guitariste sur un autre CD ou une autre plage du mme CD... 1 - Raliser le MCD de ce projet. 2 - Raliser le MLD correspondant. 3 - Proposer ventuellement certaines optimisations. 4 - SQL - Ecrire la requte permettant d'obtenir la liste : 4a - des participants la plage "Belle" du CD "Notre dame de Paris" 4b - des plages o Miles Davis apparat en tant que trompettiste 4c - des plages o Miles Davis apparat la fois en tant que trompettiste et que chef d'orchestre (on pourra utiliser des co-requtes) 4d - des CD contenant des plages o Miles Davis apparat la fois en tant que trompettiste et que chef d'orchestre (sans co-requtes)

D. ALESSANDRA - Etudes de cas Merise

Page 7/20

07 - A.G.L. - Etude de cas CDThque


NB : Les supports de cours, livres et notes sont autoriss. Il ne sera rpondu aucune question pendant lpreuve. Il appartient au candidat de faire des hypothses plausibles, clairement exprimes, , et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim.

On veut grer une base de donnes documentaire sur des CD musicaux, et leur location. On veut pouvoir retrouver des informations sur les CD ou les plages les composant.
- Famille (Classique, Jazz, Varits, folklore international) - Genre (Valse, Rock, Mambo, Lieder...) - Editeur, Anne d'dition, Collection, n d'dition - Nom du CD - N de la plage - Nom de la plage

On veut mmoriser les participants un CD ou une plage, et la nature de participation :


- Compositeur - Arrangeur ou orchestrateur - Chanteur - Auteur - Producteur - Instrumentiste (prciser l'instrument) (a-t-on intrt parler de "Nature de participation", cette notion recouvrant celles numres ci-dessus ?)

Un participant peut tre chanteur sur un CD ou une plage, guitariste sur un autre CD ou une autre plage du mme CD... On veut grer galement la liste des adhrents la CDThque : nom, prnom, adresse, tel, date de 1adhsion, date de dbut de ladhsion en cours (ladhsion est valable 1 an). Le montant de ladhsion est pour cette anne de 5. Une caution est galement dpose par ladhrent. Cette caution est rembourse lorsque ladhrent quitte la CDthque. Le montant de la caution demande, remis jour rgulirement, est fix 5 fois la valeur de remplacement des CD les plus chers. Le systme devra galement mmoriser les emprunts de chaque adhrent, avec la date demprunt, la date de retour prvue, la date de retour effective, et ltat du CD en fin de location (correct, cass, perdu). Dans les deux derniers cas, la valeur de remplacement du CD la date du retour sera paye par ladhrent. Si le paiement est refus, il sera retenu sur la caution, le reste de la caution est rembous et ladhrent est radi. Ainsi, ne peuvent emprunter des CD que les adhrents jour de leur cotisation et dont la caution est disponible. De plus, un adhrent ne peut avoir plus de 3 CD en cours demprunt. Noter enfin que certains CD sont conservs en plusieurs exemplaires. 1 - Raliser le MCD de ce projet. 2 - Raliser le MLD correspondant. 3 - Proposer ventuellement certaines optimisations. 4 - SQL - Ecrire la requte permettant d'obtenir la liste : 4a - des participants la plage "Belle" du CD "Notre dame de Paris" 4b - des plages o Miles Davis apparat en tant que trompettiste 4c - des plages o Miles Davis apparat la fois en tant que trompettiste et que chef d'orchestre (on pourra utiliser des co-requtes) 4d - des CD contenant des plages o Miles Davis apparat la foisen tant que trompettiste et que chef d'orchestre (sans co-requtes) 5 - SQL 5a - ecrire la (ou les) requte(s) permettant de savoir si le CD Sarbacane est disponible la location. 5b - ecrire la (ou les) requte(s) permettant de savoir si le CD Sarbacane peut tre lou par Mme Anne Martin (on pourra supposer quil ny a quun adhrent appel Anne Martin).

D. ALESSANDRA - Etudes de cas Merise

Page 8/20

08 - A.G.L. - Etude de cas LocAuto


NB : Les supports de cours, livres et notes sont autoriss. Il ne sera rpondu aucune question pendant lpreuve. Il appartient au candidat de faire des hypothses plausibles, clairement exprimes, , et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim. La socit "LocAuto" loue des vhicules de tourisme. Le prix de la location est compos d'un forfait journalier, et d'un supplment kilomtrique audel du 200e km parcouru par jour de location. La location peut tre faite sur plusieurs jours conscutifs. Le forfait journalier tient compte de la catgorie (A, B ou C) du vhicule. C'est en fonction de son type (marque-modle) qu'une voiture est affecte une catgorie. Une caution, dpendant de la catgorie du vhicule, est dpose par le client la location. A la location, une fiche indiquant l'tat de la voiture est remise au client. Le client peut faire ajouter sur cette fiche les dfauts non rpertoris qu'il constate. Lorsqu'un client ramne la voiture, l'tat de la voiture est constat en sa prsence. Dans le cas o de nouveaux dfauts sont apparus, ils sont nots sur la fiche d'tat, et les frais de remise en tat sont dduits de la caution avant qu'elle ne soit remise au client. On veut informatiser la fiche d'tat, la facturation de la location et les entres d'argent relatives ces locations. On attend galement du systme qu'il puisse nous renseigner sur le parc disponible la location au jour et l'heure courante

D. ALESSANDRA - Etudes de cas Merise

Page 9/20

09 - A.G.L. Etude de cas Devis


Cet exercice est prliminaire un T.P. sur les interfaces graphiques. Les informations orales communiques paralllement aux documents ci-dessous sont les suivantes : On veut raliser un logiciel de simulations et ralisations de devis. Il faut pouvoir modifier des lments du devis en deux clics, afin dadapter de manire matrise le montant final du devis des contraintes extrieures au logiciel. Le devis est divis en postes, dont la liste est en principe immuable : elle sera toujours la mme dun devis un autre. Le logiciel sera livr avec une bibliothque darticles. Chaque article peut tre de nature Fourniture ou Prestation. Chaque article est attach un poste et un seul : par exemple, larticle Main duvre du poste Couverture nest pas le mme que larticle Main duvre du poste Terrassement. De mme, larticle Tasseau 50x50x2300 du poste Menuiserie nest pas le mme que larticle Tasseau 50x50x2300 du poste Gros uvre (leurs prix peuvent tre diffrents, du fait de fournisseurs ou sous-traitants diffrents). Sur un article, sont mmorise son titre (son nom), sa description, son unit (ml, m2, unit, Kg), son prix unitaire dachat, son prix de vente conseill. La ralisation dun devis consistera affecter, sur chaque poste, le ou les articles ncessaires au chantier, en indiquant les quantits ncessaire pour chacun de ces articles, et le prix de vente prtatiqu pour ce chantier. Par dfaut, le p^rix de vente dun article dans un devis est le prix de vente conseill de cet article, mais on doit pouvoir le modifier sur un devis sans affecter la bibliothque ni les autres devis prsents dans le systme. Les quantits seront saisies sous forme dune minute de calcul : par exemple, pour indiquer la surface pltrer dune pice rectangle de 4mx3, de 2,5 m de haut, munie dune porte de 0,8x2,20m et dune fentre de 1,05x0,95m, on saisira : ((4+3+4+3)*2,5)-(0,8*2,20)-(1,05-,95) et cest le systme qui calculera la quantit.
NB : ceci est trs facile raliser lorsque loutil de dveloppement fournit une fonction EVAL : ainsi une variable vQte pourraot tre affecte par : vQte=EVAL(((4+3+4+3)*2,5)-(0,8*2,20)-(1,05-,95) ) Ce qui est demand ici nest pas de raliser cet inter^rteur, mais de reconnatre et structurer les donnes ncessaires au projet)

Il faudra galement pouvoir mmoriser, pour chaque article, des explications sur la manire dont la minute de calcul a t pose. On ne veut pas quun article apparaisse deux fois dans le mme devis : si on veut ajouter un article dj prsent, il faudra ajouter des lments de calcul dans la minute. On veut pouvoir, sur dcision de lutilisateur, mettre jour un article de la bilbiothque pendant le travail sur un devis (remplacer son prix de vente conseill par celui saisi dans le devis en cours, par exemple).

D. ALESSANDRA - Etudes de cas Merise

Page 10/20

La ractivit du systme est un lment essentiel du projet : lutilisateur veut pouvoir modifier le montant total du devis en un nombre minimal doprations (dans ce qui suit, les actions sont crites en gras) : - La liste des postes et leur valorisation pour ce devis doit toujours tre accessible. - clic sur le poste contenant larticle modifier. A partir de ce clic : - Affichage de tous les articles de ce poste dj saisis dans ce devis. - Pour chaque article, affichage dans la liste de son prix (qt x prix de vente) - clic sur larticle modifier. - Doit apparatre alors lcran le dtail de cet article, en particulier : - son prix de vente unitaire (modifiable, sil est modifi il y aura recalcul du prix de vente total) - sa minute de calcul (modifiable) - sa quantit (non modifiable, rsultant de la minute de calcul) - son prix de vente total (calculable par qt x PV, cest cette information qui est reporte dans la liste des articles). Le prix de vente total doit pouvoir tre modifiable. Sil est modifi, il y aura recalcul du prix de vente unitaire. - Saisie de la valeur modifier. (ce sera, selon les cas, la minute, le prix de vente unitaire on le prix de vente total). Par dfaut, ds slection dun article, le curseur de saisie doit se placer la fin de la zone de saisie de la minute de calcul. - Le prix total de larticle doit alors immdiatement tre report dans la liste des articles, le total des articles du poste doit tre recalcul dans la liste des articles et report sur le poste slectionn dans la liste des postes, et le total du devis doit tre recalcul en consquence. Ainsi, on doit pouvoir modifier le montant du devis en 2 clics et une saisie.

D. ALESSANDRA - Etudes de cas Merise

Page 11/20

09 - A.G.L. - Etude de cas Devis - Ecrans

D. ALESSANDRA - Etudes de cas Merise

Page 12/20

D. ALESSANDRA - Etudes de cas Merise

Page 13/20

10 - A.G.L. - Etude de cas Maison denfants


Je suis directeur dune maison denfants, qui accueille des enfants sur trois units, numrotes Unit 1 3, correspondant peu prs chacune un arrondissement de Marseille. Chaque unit est dcoupe en trois secteurs, numrots 1, 2 et 3. A son arrive, un enfant est plac dans un secteur, choisi en gnral selon lemplacement gographique de lcole o il est scolaris. Les enfants sont pris en charge par des techniciens, salaris de ltablissement. Les mtiers exercs par ces techniciens sont assimils trois grandes fonctions : Enseignement (Instituteurs spcialiss), Education (Educateurs spcialiss, Moniteurs-ducateurs, Assistans sociaux, Elves-ducateurs...) et Soins (Psychologues, Psychomotriciens, Orthophonistes, Mdecins pdiatres, Mdecins psychiatres...). La prise en charge denfants par un terchnicien se fait soit dans ltablkissement, soit dans les coles, ou parfois dans dautres lieux (centres sociaux, camps...). Un technicien peut prendre en charge un enfant individuellement ou un groupe denfants. Chaque action mene auprs des enfants est caractrise par son type: il existe huit types dactivits dites directes (Temps familiaux, classe, soutien scolaire, sance, atelier, environnement, visite famille, accompagnement), cest--dire concernant nommment un ou plusieurs enfants, et qui correspondent aux services effectivement reus par lenfant. En gnral, les activits directes ont lieu en prsence de lenfant, mais pas ncessairement (une visite la famille peut se faire sans prsence de lenfant). Les techniciens ralisent galement des activits ditres indirectes (qui se rapportent au travail effectif auprs des enfants, mais sans pouvoir tre affectes nommment des enfants prcis (quipe pdagogique, runions de secteur, dunit, runions globales, divers...) et des activits non assimiles un travail effectif, bien que ces temps soient dcompts comme des temps travaills au regard du droit du travail (mandats syndicaux, formation, maladie, congs) Chaque technicien remet, chaque semaine, un relev hebdomadaire (allant du lundi au dimanche) de ses activits (voir annexe 1A), auquel est joint si besoin autant de feuilles de renseignements complmentaires que ncessaire (voir annexe 1B). En effet, le relev ne permet pas de dcrire la liste des enfants ayant suivi une action ds quil y a plus dun enfant : il faut donc associer au relev une liste des enfants ayant suivi une action pour chaque action concernant plus dun enfant. On voudrait pouvoir sortir la demande, pour nimporte quelle priode, des tats rcapitulatifs des actes reus par un enfant (voir annexe 2A) ou fournis par un technicien (voir annexe 2B).

D. ALESSANDRA - Etudes de cas Merise

Page 14/20

10 - A.G.L. - Etude de cas Maison denfants - Annexes


Annexe 1A : Relev hebdomadaire
Priode du 13/10/2003 au Fonction
sance atelier

19/10/2003 Educateur spcialis


environnement visite accomp quipe famille agneme pdago nt gique Runion secteur Runion unit Runion globale Divers Mandat Formation Maladie Cong TOTAL

Intervenant MARTIN Paul


Jour Enfant/ Groupe TF Classe soutien scolaire

13 BLANC Luc 2,50 13 Groupe 1 13 BLANC Luc 2,50 14 BRUN Anne 14 ---------14 Groupe 2 15 BLANC Luc 3,25 15 BLANC Luc 1,50 15 BRUN Anne 15 ---------16 ---------17 ---------4,00 0,25 7,00 2,50 3,25 2,25 2,50 3,50

2,50 3,50 2,50 2,25 2,50 3,25 3,25 1,50 4,00 0,25 7,00 2,50 0,00 0,00 0,00

TOTAL

9,75 3,50 9,50 0,00 0,00 0,00 0,00 0,00 0,00 2,50 0,00 0,00 0,25 0,00 0,00 9,50 0,00 35,00

Annexe 1B : Feuille de renseignements complmentaires


Priode du Groupe Activit 13/10/2003 1 Classe BLANC Luc BRUN Anne BRUN Jean JAUNE Michel NOIR Paula ROUX Martine VERT Jrme VERT Nomie BLEU Alexandre au Fonction 19/10/2003 Educateur spcialis

Intervenant MARTIN Paul

D. ALESSANDRA - Etudes de cas Merise

Page 15/20

Annexe 2A : Etat rcapitulatif enfant


Enfant Priode du
Intervenant

BLANC Luc 01/01/2003


TF

au
Classe

30/06/2003
soutien scolaire sance atelier environnement visite famille accomp agneme nt

Total

MARTIN Paul EMILE Jo LUCIEN Jack

12 17,75 7 9,25 19 22,00

2 2

4,00 6,25

7 12,50 9 18,00 2 6,00

1,00

7 1 3

1,75 30 37,00 0,25 8 9,50 0,75 35 53,00

TOTAL

38 49,00

4 10,25 16 30,50

0,00

6,00

0,00

1,00 11

2,75 73 99,50

Annexe 2B : Etat rcapitulatif intervenant

Intervenant Priode du
Enfant

MARTIN Paul 01/01/2003


TF

Fonction 30/06/2003
soutien scolaire

Educateur spcialis
sance atelier environnement visite famille accomp agneme nt

au
Classe

Total

BLANC Luc BRUN Anne BRUN Jean JAUNE Michel

12 17,75

2 2 2 1

4,00 4,00 4,00 2,00

7 12,50 2 6,00

1,00

7 6 2

1,75 30 37,00 1,50 0,5 8 1 5,50 2,00 6 10,50

TOTAL

12 17,75

7 14,00

7 12,50

0,00

6,00

0,00

1,00 15

3,75 45 55,00

D. ALESSANDRA - Etudes de cas Merise

Page 16/20

11 - A.G.L. - Etude de cas Rservation htelire


NB : Les supports de cours, livres et notes sont autoriss. Il ne sera rpondu aucune question pendant lpreuve. Il appartient au candidat de faire des hypothses plausibles, clairement exprimes, , et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim. Il s'agit de grer des rservations de chambres d'htel dans diffrentes stations touristiques Il y a plusieurs htels dans chaque station, ils se rpartissent en plusieurs catgories. Un htel peut possder diffrentes chambres de diffrentes capacits. A la rservation, le prix tabli tient compte du type de chacune des chambres demandes (en termes de confort, dauipement et d'exposition), de la catgorie de l'htel, de la station et de la priode pendant laquelle s'effectuera le sjour (il y a trois priodes de tarification : bleu pour basse saison, blanc pour moyenne saison, et rouge pour haute saison) Les rservations sont demandes pour une dure dtermine et un certain nombre de personnes. A chaque rservation satisfaite on attribue un numro et on indique le montant des arrhes verser par le client (20% du prix) Chaque client est identifi par un n squentiel, ses nom, prnom, adresse et n de tlphone Raliser le modle conceptuel des donnes, en prcisant les suppositions que vous serez ventuellement amens faire. Prcisions : - Il pourrait tre intressant de regrouper les notions de confort et exposition en une notion de standing, le prix dpendant alors du standing, sans dtailler limpact sur le prix de la chambre du confort dune part et de lexposition ou des quipements supplmentaires dautre part. - Cet nonc pourrait sadresser des chaines dhtels, ou des syndicats dinitiative, ou des centrales de rservation. Ces diffrentes cibles amneraient diffrentes interprtations du calcul du prix dune chambre. Il est suggr denrichir cet nonc de lunivers du discours suivant : - deux htels peuvent avoir le mme nom dans deux stations diffrentes. - deux htels ne peuvent pas avoir le mme nom dans la mme station. - dans le mme htel, deux chambres de mme standing et de mme capacit auront le mme prix pour la mme priode. - pour chaque saison, il peut y avoir plusieurs priodes bleues, blanches et rouges (par exemple, tous les WE entre le 5/1 et le 8/2 sont blancs, alors que sur ces dates la priode est bleue du lundi au vendredi) - le prix dune rservation cheval sur diffrentes couleurs de priode sera calcul jour par jour (par exemple, deux jours bleus et un jour blanc) Mais de plus, on pourra supposer que : - deux chambres de mme standing et de mme capacit dans deux htels de mme catgorie dans la mme station auront le mme prix pour la mme priode. - deux chambres de mme standing et de mme capacit dans deux htels de mme catgorie dans deux stations diffrentes pourront ne pas avoir le mme prix pour la mme priode. - Une rservation sur deux chambres pourra tre gre comme deux rservations, afin de ne pas tre confronts au problme dune rservation de 3 jours sur une chambre et de 2 jours sur une autre chambre.

D. ALESSANDRA - Etudes de cas Merise

Page 17/20

12 - A.G.L. - Etude de cas Agence Immobilire


Une agence immobilire de la rgion parisienne souhaite monter un systme d'information sur les offres qu'elle peut proposer. La liste des donnes est la suivante (cette liste peut faire l'objet d'une remise en cause) :

Adresse client Adresse propritaire Agent immobilier Anne de construction Ascenseur dans l'immeuble charges trimestrielles commission date de libration date et lieu de rendez-vous date et lieu de visite dpartement dure du mandat quipement du local tage du local tat des lieux garage gare SNCF dans Paris gare SNCF banlieue ligne autobus (*) ligne mtro (*) type (pavillon, appartement)

loyer mensuel nature du mandat nom client nom propritaire nombre d'tages nombre de pices numro de rue (place, boulevard) particularits du local prix au mtre carr prix de vente quartier du local rue (place, avenue) station d'autobus station de mtro ou RER surface habitable surface terrain ventuel tlphone personnel du client tlphone personnel du propritaire tlphone professionnel du client tlphone professionnel du propritaire ville

D. ALESSANDRA - Etudes de cas Merise

Page 18/20

13 - A.G.L. - Etude de cas Vis & Boulons


NB : Les supports de cours, livres et notes sont autoriss. Il ne sera rpondu aucune question pendant lpreuve. Il appartient au candidat de faire des hypothses plausibles, clairement exprimes, , et ne devront pas entrer en contradiction avec le reste de lnonc. Toute contradiction, apparente ou relle, constate par le stagiaire entre les diffrentes assertions de lnonc devra tre exprime et arbitre par un choix clairement exprim. La socit "Vis et boulons" fabrique et commercialise des petites pices de quincaillerie (2000 articles diffrents). Elle vend sur commande des grossistes (50 clients). les factures reprsentent un volume d'environ 100 factures par mois. Une facture est compose de 8 lignes d'articles en moyenne. Lorsqu'un client passe une commande, le service commercial met en forme la commande, et l'envoie au magasin (cf annexe 1, "Commande"). Le magasin prpare le colis et renseigne la colonne "quantit livre" de la commande (le stock peut tre insuffisant pour satisfaire une commande en totalit. Si une commande ne peut tre totalement satisfaite, seule la partie prsente en stock sera livre et facture . Il ne sera pas ralis de livraisons fractionnes : les articles en rupture de stock ne feront lobjet daucun traitement) Le service commercial rdige la facture (cf Annexe 2, "Facture") en cherchant les caractristiques client et les prix des articles dans des fichiers manuels. Un exemplaire de la facture est adress au client avec le colis, un exemplaire reste au service commercial, un exemplaire est envoy au service comptable. Le service comptabilit rceptionne les rglements : il les vrifie, puis met jour le compte client et pointe comme soldes les factures qui font l'objet de ce rglement. Un rglement peut solder plusieurs factures. Afin de simplifier le projet, on supposera qu'un rglement erronn sera renvoy au client : ainsi, une facture ne sera jamais paye par plusieurs rglements. (cf annexe 3 , "Compte client") 1/ Raliser le MCD de ce projet. 2/ Raliser le MLD de ce projet. Proposer ventuellement des optimisations. Quels index proposeriez-vous, priori, de crer ? 3/ Ecrire les requtes SQL permettant de : Trouver le code postal du client n 9207. Trouver le code postal du client qui a fait la facture 02002 Trouver la liste des codes postaux des clients ayant achet larticle 45017 Trouver la liste des codes postaux des clients ayant achet larticle 45017 en janvier 2002 Trouver le chiffre daffaires du client DUPONT su le mois de Janvier 2002 Trouver la liste des lignes de commandes qui nont pas pu tre pleinement satisfaites sur le mois de dcembre 2003

D. ALESSANDRA - Etudes de cas Merise

Page 19/20

13 - A.G.L. - Etude de cas Vis & Boulons - Annexes


FACTURE
VIS ET BOULONS 2 rue des pas-perdus 13001 MARSEILLE Cedex N client : Nom : Adresse : 9207 DUPONT 3 place Victor Hugo 13331 MARSEILLE Facture : 04007 du : 17/01/04 Commande : 04009 du : 16/01/04 Qt 3 1 P.U. HT 12,35 13,22 P.T. HT VIS ET BOULONS 2 rue des pas-perdus 13001 MARSEILLE Cedex

FACTURE
N client : Nom : Adresse : 9401 LEBLANC

Facture : 04010 Commande : 04013 N art Dsignation Qt 2 1 P.U. HT

du : 20/01/04 du : 20/01/04 P.T. HT 21,60 12,35

N art

Dsignation

45017 Vis acier 5X35, bte de 100 45092 Mche bton 5

37,05 45016 Vis acier 4X35, bte de 100 13,22 45017 Vis acier 5X35, bte de 100

10,80 12,35

Articles Port Total HT TVA 19,6 % Total TTC Mode de rglement

50,27 3,65 53,92 10,57 64,49 Espces

Articles Port Total HT TVA 19,6 % Total TTC Mode de rglement

33,95 3,65 37,60 7,37 45,35 Espces

COMMANDE
N client : 9207 Date de la commande : 20/01/04 Nom : DUPONT Adresse : 3 place Victor Hugo Ncommande : 04009 13331 MARSEILLE N art Dsignation 45017 Vis acier 5X35, bte de 100 45092 Mche bton 5 Qt commande 3 1 Qt livre N client : 9401 20/01/04 Nom : LEBLANC Adresse : N art Dsignation

COMMANDE
Date de la commande :

Ncommande : Qt commande 2 3

04013 Qt livre

45016 Vis acier 4X35, bte de 100 45017 Vis acier 5X35, bte de 100

COMTPE CLIENT
N client : 9207 Nom : DUPONT Adresse : 3 place Victor Hugo 13331 MARSEILLE Nature Facture Facture Rglement Facture N 04002 04007 04001 04015 Sold X X 04002, 04007 Factures soldes Date 5/1/2004 17/1/2004 20/1/2004 21/1/2004 115,12 Dbit 137,25 64,49 201,74 Crdit

Total Balance

316,86 115,12

201,74 0,00

D. ALESSANDRA - Etudes de cas Merise

Page 20/20

You might also like