LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

RESTILOC

Étude de cas : RESTILOC. Recherche parmi 300 000+ dissertations

Par   •  30 Mars 2020  •  Étude de cas  •  3 224 Mots (13 Pages)  •  1 054 Vues

Page 1 sur 13

E5 : Production et fourniture de services informatiques

SESSION Métropole 2019

Cas RESTILOC

Proposition de corrigé


Mission 1 – Gestion des prestations de remise en état (PREE)

D1.1 Analyse de la demande

D4.1 Conception et réalisation d’une solution applicative

• Conception ou adaptation d’une base de données

Question 1.1

Proposer une modification de la structure de la base de données pour intégrer la gestion des PREE.

Schéma entité association

Seuls les éléments rajoutés ou modifiés sont représentés.

[pic 1]

Autres solutions possibles pour le bloc 3 :

-  on pourra trouver une entité à la place de « Concerner », solution que l’on ne pénalisera pas

- le libellé dans l’association Concerner et donc pas d’entité TraitementPeinture :

Diagramme de classes

Seuls les éléments rajoutés ou modifiés sont représentés.

[pic 2]

NB : On pourra trouver l’expression de la contrainte de partition entre PREEPlace et PREEPeinture sous la forme :

  • d'une annotation {…}
  • de la déclaration de la classe PresentationRemiseEnEtat en abstraite


Modèle relationnel

// La solution présentée traduit l'héritage sans créer de table pour PREEPiece et PREEPeinture mais par l’ajout d’un attribut typePREE dans la table PrestationRemiseEnEtat.

Element(ref, libelle)

        Clé primaire : ref

TraitementPeinture(code, libelle)

        Clé primaire : codePeinture

Piece(ref, libelle)

        Clé primaire : ref

PrestationRemiseEnEtat(refDossier, numOrdre, libelle, description, nomPhoto, typePREE)

        Clé primaire : refDossier, numOrdre

        Clé étrangère : refDossier en référence à refDossier de Dossier

        Contrainte de domaine : typePREE         "pi" pour PREE de type "pièce"

                                                        "pe" pour PREE de type "peinture"

Necessiter(refDossier, numOrdrePREE, refPiece, quantite)

        Clé primaire : refDossier, numOrdrePREE, refPiece

        Clé étrangère : refDossier, numOrdrePREE en référence à refDossier, numOrdre de PrestationRemiseEnEtat

        Clé étrangère : refPiece en référence à ref de Piece

Concerner(refDossier, numOrdrePREE, refElement, codeTraitementPeinture)

        Clé primaire : refDossier, numOrdrePREE, refElement

        Clé étrangère : refDossier, numOrdrePREE en référence à refDossier, numOrdre de PrestationRemiseEnEtat

        Clé étrangère : refElement en référence à ref de Element

        Clé étrangère : codeTraitementPeinture en référence à code de TraitementPeinture

Bloc 1 :                                                                                                

                PrestationRemiseEnEtat        

Bloc 2 :                                                                                                 

                Piece

                Necessiter

Bloc 3 :                                                                                                 

                Element

                Concerner

                TraitementPeinture

                                                                                                

Mission 2 – Gestion des rendez-vous

D4.1 Conception et réalisation d’une solution applicative

• Développement, utilisation ou adaptation de composants logiciels

Question 2.1

Justifier le choix fait par vos collègues d’utiliser une classe abstraite pour la classe Expertise.

La classe Expertise est abstraite car un rendez-vous est soit un pool garage, soit un rendez-vous client, donc celle-ci ne sera jamais instanciée en dehors de ses classe filles.

Elle sert de classe de base aux classes héritées Pool_Garage et RDV_Client, en contenant toutes les données et traitements communs aux classes héritées.

Rappel : la classe abstraite sert de traitement générique aux classes héritées, elle permet la factorisation.

Question 2.2

Écrire la méthode AjouterExpertisePool de la classe SocieteFinancement qui permet d’ajouter une nouvelle expertise de type Pool_Garage à la collection des expertises d’une société de financement.

public void AjouterExpertisePool(string dossier, DateTime dateHeure, string lieu, string adresse, string immat, string marque, string modele)

...

Télécharger au format  txt (13 Kb)   pdf (216 Kb)   docx (524.9 Kb)  
Voir 12 pages de plus »
Uniquement disponible sur LaDissertation.com