Travaux Dirigés (TD) - Génie Logiciel (IGL233)
Sujet 1: Gestion des examens
Ce système d’information correspond à la gestion des examens d’automne des étudiants S5 de la FSJES.
Un étudiant est inscrit dans un parcours (Gestion ou Eco-Gestion), l’étudiant est connu par son cne, son nom et son numéro d’examen. L’étudiant a le droit de passer un examen dans tous les modules auxquels il est inscrit. Le planning des modules comporte le titre du module, la date, l’heure et la durée. Un étudiant passe ses examens dans un même lieu (salle ou amphi) connu par son numéro et sa capacité totale.
La plus part des professeurs assurent la surveillance dans la même salle ou amphi durant toute la période des examens.
On ignore dans cet exercice le groupe de l’étudiant et les différents sujets par module.
Travail à réaliser : Donnez le MCD correspondant et MLD
Sujet 2: Gestion d’une agence immobilière
Une agence de location de maisons à Fès désire gérer sa liste de logements. Elle voudrait en effet connaître l’implantation de chaque logement (le quartier par exemple : Sidi Brahim, Saada, Bensouda, …) 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 + 100 dh de charges forfaitaires par mois. Pour chaque logement, on enregistre l’adresse, la superficie et le 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 quartier, on désire connaître le niveau (Haut standing, économique, …) ainsi que la distance séparant le quartier de l’agence.
On ne gérera pas l’historique de l’occupation des logements par les individus. On considère de plus qu’un individu ne peut être signataire que d’un seul contrat.
Travail à réaliser : Donnez le Dictionnaire de données, puis Donnez le MCD correspondant et MLD
Sujet 3 : Gestion de la Procédure d’un Appel d’offre
Quand le service production souhaite trouver un fournisseur pour un nouveau produit, il fait une demande auprès du service achats. Celui-ci crée le produit et saisit les caractéristiques du produit puis des caractéristiques de l’appel d’offres : N° offre, Date offre, Date clôture offre, Quantité du produit dans l’offre, N° Produit et nom du produit. L’appel d’offres est lancé généralement par voie de presse spécialisée.
Le service achat reçoit alors régulièrement des offres fermes de fournisseurs. Dés réception de ces offres les caractéristiques du fournisseur sont saisies dans une table fournisseur (N°, nom, Adresse, CP, Ville).
Quand la date de dépouillement de l’appel d’offre est atteinte, et si des offres fermes ont été reçues, le service achats examine ces offres.
Le service achats choisit la meilleure proposition (qui n’est pas forcément la moins chère, car il tient compte aussi de la réputation du fournisseur) et informe le directeur d’usine du fournisseur choisi parmi la liste des fournisseurs possibles.
Après accord de celui-ci (dans le cas contraire, le service des achats fait une autre proposition au directeur d’usine que nous ne traiterons pas dans l’exercice), le service achats informe les candidats à l’appel d’offres par une lettre de refus ou par une lettre d’acceptation accompagné d’un contrat à signer pour le fournisseur choisi. Les caractéristiques du contrat sont saisit dans une table contrat où on trouve le Numéro du contrat, la date du contrat, Quantité négociée et une signature d’acceptation ou de refus.
Le service achat informe alors le service production du choix du fournisseur. Le produit est alors disponible à la commande. Ceci se traduit par une saisie du prix unitaire du produit dans la table produit.
Travail à réaliser : Donnez le Dictionnaire de données, puis Donnez le MCD correspondant et MLD
Exercice 1 : Gestion Bancaire
Une banque désire posséder un SGBD pour suivre ses clients. Elle désire ainsi stocker les coordonnées de chaque client (nom, prénom adresse), et les comptes dont elle dispose ainsi que leur solde (sachant par ailleurs que certains comptes ont plusieurs bénéficiaires). On stockera également les opérations relatives à ces comptes (retrait et dépôt, avec leur date et le montant).
Questions :
- Identifier les différentes entités et leurs propriétés pour cette gestion
- Préciser les différentes associations entre les entités et ajouter les propriétés pour les associations porteuses de propriétés.
- Préciser les cardinalités pour les différentes associations.
- Etablir le MCD
- Transformer le MCD en MLD
Exercice 2 : Gestion d’œuvres littéraires
Un libraire gère des œuvres littéraires :
- Une œuvre est une création littéraire
- Une œuvre a au moins un auteur et est dans une édition (un livre)
- Une édition possède un ISBN unique et a un unique éditeur. Elle peut contenir plusieurs œuvres.
- On veut mémoriser pour chaque édition le nombre d’exemplaires en stock et pour chaque exemplaire son état
Questions :
- Etablir le MCD
Exercice 3 : Gestion Hôtelière
Un groupe hôtelier vous demande de réaliser une application de gestion hôtelière. Cette application doit permettre la gestion de 8 hôtels, chaque hôtel possède 100 chambres maximum.
Ces hôtels sont répartis en 5 classes (*, **, ***, ****, *****). Pour chaque hôtel il y a au maximum 9 catégories de chambres différentes (capacité, degré de confort).
Cette application doit gérer aussi, les clients ainsi que leurs réservations.
Travail à faire :
- Trouver les entités en proposant leurs propriétés.
- Trouver les associations et les cardinalités.
- Elaborer le Modèle Conceptuel de Données.
- Etablir le MCD
- Transformer le MCD en MLD
Sujet 4: Gestion locative
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.
L’agence désire gérer l’historique de l’occupation des logements par les individus, pour chaque location, on enregistre la date de début et la date de fin.
On considèrera de plus qu’un individu peut être signataire de plusieurs contrats de location. On précise aussi qu’un logement peut faire l’objet de plusieurs locations disjointes dans le temps.
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.
Questions :
- Identifier les différentes entités et leurs propriétés pour cette gestion
- Préciser les différentes associations entre les entités et ajouter les propriétés pour les associations porteuses de propriétés.
- Préciser les cardinalités pour les différentes associations.
- Etablir le MCD
- Transformer le MCD en MLD.
Prêt à passer à la suite ?
Vous avez terminé cette leçon sur Travaux Dirigés (TD) - Génie Logiciel (IGL233). Continuez votre apprentissage avec la prochaine leçon ou explorez d'autres formations.