Pro
f :
M.Q
BA
DO
UCours de Merise
1
Gestion hôtelière
Gestion d’une société de distribution de Produits
Gestion de Gymnases de sports
Gestion des études dans une école
Gestion d’une agence immobilière
Pro
f :
M.Q
BA
DO
UCours de Merise
2
I. Gestion des logements pour une agence immobilière
Chapitre II. MCD – Etudes de cas
Une agence de location de maisons et d’appartements désire gérer sa liste de
logements. Elle voudrait en effet connaître l’implantation de chaque logement (nom de
la commune et du quartier) ainsi que les personnes qui les occupent (les signataires
uniquement).
Le loyer dépend d’un logement, mais en fonction de son type (maison, studio, T1,
T2...) l’agence facturera toujours en plus du loyer la même somme forfaitaire à ses
clients. Par exemple, le prix d’un studio sera toujours égal au prix du loyer + 30 DH de
charges forfaitaires par mois.
Pour chaque logement, on veut disposer également de l’adresse, de la superficie ainsi
que du loyer.
Quant aux individus qui occupent les logements (les signataires du contrat
uniquement), on se contentera de leurs noms, prénoms, date de naissance et numéro de
téléphone.
Pour chaque commune, on désire connaître le nombre d’habitants ainsi que la distance
séparant la commune de l’agence.
Pro
f :
M.Q
BA
DO
UCours de Merise
3
Chapitre II. MCD – Etudes de cas
L’agence désire gérer l’historique de l’occupation des logements par les individus. On
considèrera de plus qu’un individu peut être signataire de plusieurs contrat de location.
On précise aussi qu’un logement peut faire l’objet de plusieurs locations disjointes dans
le temps.
Travail à faire
1. Faire l’inventaire des données et des règles pour la gestion des locations
2. Élaborer le MCD
Pro
f :
M.Q
BA
DO
UCours de Merise
4
Chapitre II. MCD – Etudes de cas
Corrigé
1. Faire l’inventaire des données et des règles pour la gestion des locations
Choix de gestion
• L’unité géographique retenue pour la gestion des logements est le quartier
et on considère que chaque commune possède au moins un quartier.
• On ne s’intéresse qu’aux signataires du contrat et pas aux locataires
• Les logements inoccupés font également partie de la gestion
• L’historique des occupations des logements est considéré
Liste des informations retenues dans le modèle
• Id commune, Nom commune, Distance agence, Nombre d'habitants,
• N°identité, Nom, Prénom, Date de naissance, N°téléphone,
• N° logement, Adresse, Superficie, Loyer,
• Id quartier, Nom quartier,
• Type logement,Charges forfaitaires
• N°Location, Date Début Location, Date Fin Location
Pro
f :
M.Q
BA
DO
UCours de Merise
5
Chapitre II. MCD – Etudes de cas
2. MCD
Individus Communes
TypeLogements
Locations
N°identitéNomPrénomDateNaissanceN°téléphone
Id commune Nom communeDistance agenceNombre d'habitants
Type logementCharges forfaitaires
N°LocationDateDébutDateFin
1,N
Correspondre
Effectuer
1,N
0,N
1,1
1,1
1,1
1,1
1,N
Situer Dans
1,1 0,N
Concerner
Appartenir
Logements
N° logementAdresseSuperficieLoyer
Quartiers
Id quartier Nom quartier
Pro
f :
M.Q
BA
DO
UCours de Merise
6
II. Gestion hôtelière
Chapitre II. MCD – Etudes de cas
Une Ecole d’Hôtellerie vous confie la réalisation d’un logiciel de gestion hôtelière.
Ce logiciel, destiné aux travaux pratique des étudiants, doit permettre la gestion
centralisées de 8 hôtels de 80 chambres au maximum chacun. Ces hôtels sont répartis
en 4 classes (*, **, ***, ****). Pour chaque hôtel il y a au maximum 9 catégories de
chambres différentes (capacité, degré de confort).
Cette gestion consiste en :
• La maintenance de ce parc hôtelier (création, modification des caractéristiques des hôtels et de leur chambres ) ,
• La Consultation des disponibilités en vue des réservations immédiates,
• L’enregistrement des réservations immédiates,
• L’enregistrement des arrhes (avances) confirmant les réservations effectuées plus
de 8 jours avant l’arrivée prévue des clients,
• L’enregistrement de l’arrivée effective des clients (remise des clefs, et relevé du
compteur téléphonique de la chambre),
Pro
f :
M.Q
BA
DO
UCours de Merise
7
• L’enregistrement des diverses consommations durant le séjour,
• L’établissement de la facture au départ du client; celle-ci regroupe le prix de la
chambre et les prestations diverses fournies pendant le séjour,
• L’édition sur écran ou sur imprimante pour un hôtel de :
La liste des arrivées prévues pour un jour donnée,
L’état d’occupation des chambres par catégorie pour un ou plusieurs jours
Modalités de réservation
Le client peut effectuer une réservation de deux façons :
• sur Internet, en remplissant un formulaire de réservation
• auprès d’une agence de réservation où il remplit un imprimé de réservation.
Le client indique le nom, l’adresse, le tél, l’e-mail … puis exprime son besoin en terme
de catégorie de chambre, de période de séjour (date début et de fin) et de classe d’hôtel.
Si la demande est soluble une réservation est établie ( Code client, n° de réservation,
date de réservation, nom de l’hôtel, numéro de chambre et période de séjour …)
Chapitre II. MCD – Etudes de cas
Pro
f :
M.Q
BA
DO
UCours de Merise
8
Tarification
Le prix d’une chambre, fixe pour une classe d’hôtel et une catégorie donnée, est
fonction du nombre d’occupants (une ou deux personnes).
Les prix des prestations (petit déjeuner, déjeuner,…) sont propres à chaque hôtel.
Les arrhes pour confirmer une réservation doivent être au minimum égales à 10% du
montant total de la réservation
Chapitre II. MCD – Etudes de cas
Travail à faire
1. Identifier les différentes entités et leurs propriétés pour cette gestion
2. Préciser les différentes associations entre les entités et ajouter les propriétés pour
les associations porteuses de propriétés
3. Préciser les cardinalités pour les différentes association
4. Vérifier le modèle obtenu en appliquent les différentes règles de validation
Pro
f :
M.Q
BA
DO
UCours de Merise
9
Chapitre II. MCD – Etudes de casCorrigé
1. Règles de gestion et inventaire des entités et propriétés pour la gestion des hôtelière
Choix de gestion
• Les arrhes des réservations doivent être effectuées plus de 8 jours avant la
date de début de réservation DateArrhes<=DateDébut-8
• Les arrhes >= 10% du montant total de la réservation
• Le prix d’une chambre, dépend de la classe d’hôtel, de la catégorie et du
nombre d’occupants.
• Une réservation ne concerne qu’une seule chambre
• Les prix des prestations dépendent de chaque hôtel.
• Les consommations doivent être mémorisées
Liste des entités et leurs propriétés
• Hôtels : Id Hôtel, Nom Hôtel, AdresseH, CPH,VilleH,
TélH
• Classes : NbreEtoiles, Caractéristiques
• Chambres : N°Chambre, N°téléphone
• Catégories : CodeCatégorie, Description
Pro
f :
M.Q
BA
DO
UCours de Merise
10
Chapitre II. MCD – Etudes de cas
• Clients : CodeClient, Nom, Prénom , N°CIN , Adresse,
Tél , …
• Réservations : N°Réservation, DateDébut, DateFin, DatePayeArrhes,
MontantArrhes, NbreOccuppants
• Prestations : CodePrestation, Désignation
• Consommations : N°Consommation, DateCons, HeureCons2. Liens entre les entités et leurs propriétés
• Clients Réservations
• Réservations Chambres
• Chambres Hôtels
• Hôtels Classes
• Chambres Catégories
• Classes Catégories : TarifUnitaire
• Hôtels Prestations : PrixPrestation
• Clients Consommations
• Consommations Prestations
Pro
f :
M.Q
BA
DO
UCours de Merise
11
Chapitre II. MCD – Etudes de cas
MCD : Cardinalités
Clients
Prestations
Catégories
Réservations
CodeClientNomPrénomAdresseVilleCPPaysTélEmail
CodePrestDésignationPres
CodeCatégorieDescription
N°RéservationDateDébutDateFinDatePayeArrhesMontantArrhes
1,N
Appartenir
QtéConsQtéCons
Concerner
Effectuer
0,N
1,N
0,N
0,N
1,1
1,N
1,1
1,1
1,1
0,N
1,N
PrixUPrixU
Offre
0,N 1,11,N 1,NTarifer
TarifUnit
PrendreConsommations
N°consommationDateconsommationHeureConsommation
1,1 1,N
Concerner
ClassesNbreétoiles
AppartenirChambresN°ChambreTélCh
Avoir
Hôtels
N°HôtelNomHAdresseHCPHTélH
Pro
f :
M.Q
BA
DO
UCours de Merise
12
III. Société de Distribution de Produits
On souhaite étudier l’activité de vente d’une société de distribution de produits
manifacturiers. L’activité de vente est composée de plusieurs gestions :
• Gestion des commandes clients
• Gestion des commandes fournisseur
• Gestion des comptabilités
• Gestion des stock
• …
la société est organisée par les services suivants :
• Le service client
• Le service livraison
• Le service fournisseur
• Le service Comptabilité
Chapitre II. MCD – Etudes de cas
Pro
f :
M.Q
BA
DO
UCours de Merise
13
Service client
Les commandes des clients arrives quotidiennement au services Client. L’élaboration
du bon de livraison est réalisée à partir de la commande. Il permet d’effectuer la
livraison et de préparer la facturation. Des copies du bon de livraison sont émis vers
les services comptabilité et le services livraison
Service fournisseur
Les commandes fournisseurs sont assurées par le service fournisseur. Ces
commandes sont faites de façon régulière au bout de chaque trimestre en se basant
sur les statistiques des ventes ou bien suite à une rupture de stock. La rupture de stock
est déclarée pour un produit dès que la quantité en stock pour ce produit atteint une
quantité minimale.
Service livraison
Ce service regroupe l’ensemble des moyens matériels et humains qui réalisent les
entrées et sorties des produits du stock. Pour paliers à des contraintes liées au
transports de produits, plusieurs dépôts sont installés dans des régions judicieusement
choisies.
Chapitre II. MCD – Etudes de cas
Pro
f :
M.Q
BA
DO
UCours de Merise
14
Service comptabilité
Une fois la livraison effectuée, le service comptable valorise la livraison et émet une
facture à destination du client. Les factures sont envoyées aux clients tous les mois.
Une remise de 5% est accordée pour les factures dont le montant hors taxes est
supérieur à 20 000 DH.
Les clients peuvent régler leurs factures par un ou plusieurs règlements mensuels. Le
nombre maximal de règlements partiels pour une facture est fixé 3 .
Chapitre II. MCD – Etudes de cas
Travail à faire
1. Faire l’inventaire des données pour la gestion des commandes clients et
fournisseurs
2. Préciser les différentes règles de gestion relatives à ces données
3. Élaborer le MCD
4. Vérifier la normalité du modèle obtenu
Pro
f :
M.Q
BA
DO
UCours de Merise
15
Chapitre II. MCD – Etudes de casCorrigé
1. Règles de gestion et inventaire des entités et propriétés pour la gestion des
commandes clients/fournisseurs
Règles de gestion
• Si QtéStock pour un produit <= QtéMin La rupture de stock
• Les produits sont stockés dans plusieurs dépôts
• Une commande clients ne concerne qu’un seul dépôt
• Une commande fournisseur ne concerne qu’un seul dépôt
• Une remise de 5% est accordée pour les factures dont le montant hors taxes
est supérieur à 20 000 DH
• Le nombre maximal de règlements partiels pour une facture est fixé à 3 .
Liste des entités et leurs propriétés
• Fournisseurs : N°Fournisseur, Nom, AdresseF, CPF,VilleF, TélF
• Produits : RefProd, NomProd, PrixU
• Dépôts : N°Dépôt, NomDépôt, AdresseDépôt, TélDépôt
• Catégories : CodeCatégorie, Description
Pro
f :
M.Q
BA
DO
UCours de Merise
16
Chapitre II. MCD – Etudes de cas
• Clients : CodeClient, Nom, Prénom , N°CIN , Adresse,
Tél , …
• CdesClts : N°CdeClt, DateCde, DateLivraison,…
• CdesFourniss : N°CdeFourniss, DateCde, DateEntrée,…
• FactureClts : N°FactureClts, DateFactureClt, MontantFactureClt
• FacturFournisss : N°FactFourniss, DateFactFourniss, MontantFactFrniss
• RéglementsClts : N°Règlement, DateRéglement, Montant
• RéglementsClts : N°Règlement, DateRéglement, Montant2. Liens entre les entités et leurs propriétés
• Clients CdesClts
• Fournisseurs CdesFourniss
• CdesClts Produits : QtéSortie
• CdesFourniss Produits : QtéEntrée
• CdesClts Dépôts
• CdesFourniss Dépôts
Pro
f :
M.Q
BA
DO
UCours de Merise
17
Chapitre II. MCD – Etudes de cas
• Produits Dépôts : QtéStock, QtéMin
• Produits Catégories
• CdesClts Factures Clts
• FacturesClts RèglementsClts
• CdesClts Factures Clts
• FacturesClts RèglementsClts
Pro
f :
M.Q
BA
DO
UCours de Merise
18
Chapitre II. MCD – Etudes de casMCD : Cardinalités
Clients
Catégories
CdesClts
CodeClientNom…
CodeCatégorie…
N°CdeCltDateCdeClt…
1,N
Appartenir
Effectuer
1,1
1,1
Dépôts
N°Dépôt…
ProduitsRefProduitPrixU…
Concerner
Appartient
QtéStockQtéMin
Concerner
QtéSortie
FacturesCN°FactureMontant…
Concerner
RègCltN°RègClt…
Concerner
Fournisseurs
CdesFourniss
N°FournissNomFourniss…
N°CdeCltDateCdeClt…
Correspond
Concerner
FacturesFN°Facture…
Concerner
RègFourniN°RègClt…
Concerner
ConcernerConcerner
QtéEntrée
1,N
1,1
0,1
1,1
0,1
1,1 1,1
0,N 0,N
1,N 1,N
0,N 0,N
1,1
1,N
0,N
1,N
1,1 1,1
1,N1,N
Pro
f :
M.Q
BA
DO
UCours de Merise
19
IV. Gestion des études dans un institutOn souhaite mettre en place le système d’information d’un institut de formation pour
une année scolaire. Des élèves de diverses origines(civil, fonctionnaire, salarié, …)
peuvent s’inscrire à une formation dans l’une des trois filières suivantes :
École d’ingénieurs, École de gestion ou Formation continue
Les enseignements de ces différentes filières sont assurés par des professeurs rattachés
à des départements qui regroupent des enseignants par groupes d’activités
(informatique, Télématique, Électronique, Techniques de communication, Gestion,
ressources humaines, Langues …) Chaque département est composé de plusieurs
divisions, où se retrouvent des professeurs de spécialité commune pour concorder les
enseignements se rapportant à leur spécialité. Par exemple dans le département
informatique, on retrouve les divisions : systèmes d’information, intelligence
artificielle, bases de données, ….
Un module, unité disciplinaire enseignée par un ou plusieurs enseignants d’une division
est identifiée par un code bien que son libellé puisse être commun à plusieurs filières.
Un enseignant peut intervenir dans différents modules
Chapitre II. MCD – Etudes de cas
Pro
f :
M.Q
BA
DO
UCours de Merise
20
Un élève peut s’inscrire selon ses objectifs et son niveau à un ou plusieurs modules, à
la date qui lui convient mais en tenant compte des délais d’inscription propres à chaque
module. Le coefficient d’un module dépend de la filière dans laquelle il est enseigné.
Pour chaque modules plusieurs contrôles sont effectués. Les contrôles dont les dates
sont connues une semaine à l’avance sont affectés d’une note tandis qu’une moyenne
sanctionne le suivi d’un étudiant pour l’ensemble du module.
La base doit permettre de savoir si un enseignant a la qualité de responsable d’un
département, ou d’une division, et d’établir la liste des enseignants intervenant dans
chaque module ainsi que l’heure et la salle d’intervention. Un enseignant ne peut pas
cumuler les responsabilités
La base doit aussi permettre le suivi de chaque étudiant depuis son inscription à un
module jusqu’au résultat final.
Chapitre II. MCD – Etudes de cas
Travail à faire
1. Faire l’inventaire des données et des règles pour la gestion des enseignements
2. Élaborer et vérifier le MCD
Pro
f :
M.Q
BA
DO
UCours de Merise
21
Chapitre II. MCD – Etudes de casCorrigé
1. Règles de gestion et inventaire des entités et propriétés pour la gestion de l’école
Règles de gestion
• Un enseignant peut intervenir dans différents modules
• Un élève peut s’inscrire à un ou plusieurs modules
• A chaque module correspondent des délais d’inscription
• Le coefficient d’un module dépend de la filière
• Les dates des contrôles sont connues une semaine à l’avance
• A chaque module et à chaque étudiant correspond une moyenne
• Un module est assuré un ou plusieurs enseignant mais pas pour la même
session
• Un enseignant ne peut cumuler les responsabilités
• Les absences doivent être représentées
Liste des entités et leurs propriétés
• Filières : CodeFilière, Intitulé, Description
• Modules : CodeModule, libellé , Description
Pro
f :
M.Q
BA
DO
UCours de Merise
22
Chapitre II. MCD – Etudes de cas
• Divisions : N°Division, NomDiv, …
• Départements : CodeDépart, NomDepart,…
• Enseignants : IdEnseignant, Nom, Prénom, Tél, …
• Contrôles : N°Contrôle,DateContrôle
Pro
f :
M.Q
BA
DO
UCours de Merise
23
Chapitre II. MCD – Etudes de casMCD : Cardinalités
EnseignantsIdEnseigNomEnseig…
1,1
Diriger
1,N
0,1
Etudiants
Matricule…
ContrôlesN°ContrôleDateCtrle…
DivisionsN°DivisionNomDiv…
affecter
DépartementsCodeDépartNomDépart…
appartientFilières
Modules
CodeFilièreIntitulé…
CodeModLibellé…
Correspond
Coefficient
S’inscrit
0,1
1,1
1,1
Sessions
AnnéeDateDébutDateFin…
Diriger
0,1
Enseigner
Correspond
Coefficient
Pro
f :
M.Q
BA
DO
UCours de Merise
24
IV. Gestion de Gymnases de sports
Chapitre II. MCD – Etudes de cas
Présentation générale
Le conseil d’une ville désire gérer l’occupation de l’ensemble des salles de gymnases
de la ville. Ces salles à usage multiple, servent à pratiquer plusieurs sports (tennis,
gymnastique, mini foot,hand bal , volet bal, …). Elles sont occupées comme suite :
• Dans la journée, par des classes d’écoles,
• De 17 h à 22 h, par des clubs de sport pour des séances de 1 ou 2 heures.
L’informatisation des occupations des salles par les écoles est déjà réalisée. On désire
maintenant informatiser la gestion des salles pour les entraînements de la soirée. On
distingue environ 20 Gymnases, chacun possédant une ou plusieurs salles. Chaque
gymnase, caractérisé par un code un nom et une adresse, est surveillé par gardien (n°
gardien, nom, adresse,… ). Un gardien ne surveille qu’un seul Gymnase. Aucune salle
n’étant réservée pour un sport particulier. Le gardien doit en assuré la préparation en
fonction du sport qui va y être pratiqué (les tapis pour le judo, les filets pour le tennis,
les ballons et les paniers pour le basket …)
Pro
f :
M.Q
BA
DO
UCours de Merise
25
Chapitre II. MCD – Etudes de cas
Nature des travaux à effectuer
En début d’année, en fonction des demandes de chaque club, le responsable de la
gestion des salles de sport doit établir un planning général d’occupation pour chaque
salle. Il y indique pour chaque tranche :
Le nom du club, la catégorie, le sport et le nom de l’entraîneur qui occupe la salle.
Ce planning prévisionnel par semaine, sera envoyé à chaque gardien qui connaîtra ainsi
quand et pour quel sport chacune des salles du gymnase qu’il contrôle est utilisée.
En cours d’année, des changements peuvent être opérés. Souvent, des manifestations
sont organisées dans les salles à la place d’un entraînement. Lorsqu’une demande de
manifestation est faite, le responsable cherche, pour la date et l’heure souhaitée, un
créneau horaire libre :
Soit il en trouve un et complète le planning de la semaine concernée, soit aucun
créneau n’est disponible. Il choisit une salle de façon arbitraire en remplaçant
l’entraînement par la manifestation demandée qui est toujours prioritaire. Dans ce cas
un courrier est envoyé au secrétariat du club auquel appartient l’équipe qui s’entraînait
lors de
Pro
f :
M.Q
BA
DO
UCours de Merise
26
Chapitre II. MCD – Etudes de cas
l’horaire choisi pour notifier l’annulation de l’entraînement. Il envoie une lettre aux
gardiens des gymnases concernés pour leur indiquer le changement d’emploi du temps.
Devant le nombre important des modifications dans la semaine, les responsables
souhaitent l’édition hebdomadaire d’un planning pour la semaine à venir et
l’automatisation de la recherche des salles disponibles et l’édition des lettres aux
secrétariats de club et aux gardiens de gymnase.
Durant les entraînements, les gardiens relèvent, pour chaque salle, le nombre de joueurs
venus s’entraîner et envoient en fin de semaine ces bordereaux aux responsables. Ces
bordereaux permettront d’éditer une fois par mois un document statistique en 2
exemplaires, un exemplaire est conservé et l’autre est envoyé aux clubs.
Ce document indiquera par salle et par créneau horaire le nom du sport, du club et de
l’équipe venue s’entraîner, le nombre d’entraînements suivis dans le mois et le nombre
moyen de joueurs présents à l’entraînement. Cet état présente un intérêt très important
pour l’attribution des salles pour la saison suivante.
Pro
f :
M.Q
BA
DO
UCours de Merise
27
Chapitre II. MCD – Etudes de cas
Le conseil de la ville veut aussi connaître la disponibilité des gardiens de gymnase. En
début de saison, les gardiens font parvenir la date souhaitée de leurs congés. Pour
réaliser cette gestion le conseil souhaite éditer pour chaque gymnase, le planning des
congés de son gardien.
A l’intérieur d’un club, on peut effectuer différents sports. Pour chaque sport, il existe
plusieurs catégories (ex. : Cadet, Junior, Senior …). Pour chaque catégorie, il peut
exister plusieurs équipes au sein du même club (ex. : cadet I, Cadet II, …). Plusieurs
équipes d’une même catégorie peuvent s’entraîner en même temps.
Travail à faire
1. Faire l’inventaire des données et des règles pour la gestion des gymnases
2. Élaborer et vérifier le MCD