Professional Documents
Culture Documents
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
Page 1/20
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
Page 2/20
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.
Page 3/20
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
Page 4/20
Page 5/20
Page 6/20
Page 7/20
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
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).
Page 8/20
Page 9/20
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).
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.
Page 11/20
Page 12/20
Page 13/20
Page 14/20
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
Page 15/20
au
Classe
30/06/2003
soutien scolaire sance atelier environnement visite famille accomp agneme nt
Total
2 2
4,00 6,25
1,00
7 1 3
TOTAL
38 49,00
4 10,25 16 30,50
0,00
6,00
0,00
1,00 11
2,75 73 99,50
Intervenant Priode du
Enfant
Fonction 30/06/2003
soutien scolaire
Educateur spcialis
sance atelier environnement visite famille accomp agneme nt
au
Classe
Total
12 17,75
2 2 2 1
7 12,50 2 6,00
1,00
7 6 2
TOTAL
12 17,75
7 14,00
7 12,50
0,00
6,00
0,00
1,00 15
3,75 45 55,00
Page 16/20
Page 17/20
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
Page 18/20
Page 19/20
FACTURE
N client : Nom : Adresse : 9401 LEBLANC
N art
Dsignation
37,05 45016 Vis acier 4X35, bte de 100 13,22 45017 Vis acier 5X35, bte de 100
10,80 12,35
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
Page 20/20