Cyril Rabat


TP n°4 : POO en PHP

Oh mon bateau (Oh oh oh oh oh)

Nous souhaitons développer une application permettant à un propriétaire de gérer ses bateaux.

Pour simplifier, un bateau est caractérisé uniquement par un nom, un modèle, une taille et son propriétaire. Chaque bateau possède un carnet de maintenance permettant de gérer le suivi de l'entretien. L'entretien est composé d'un ensemble de catégories : moteur, électricité, électronique, circuit eau douce, coque, accastillage et gréément (pour les voiliers uniquement). Chaque catégorie est constituée d'une liste de points. Pour le moteur, cela peut être le contrôle du niveau d'huile, de la charge des batteries, le nettoyage du filtre à carburant, etc. Chaque point (par exemple le remplacement des courroies) est caractérisé par sa périodicité (ici, 3 ans), les dates de la dernière et prochaine vérifications. Le bateau possède aussi un carnet de bord indiquant l'ensemble des trajets effectués. Un trajet est caractérisé par une liste de ports, ainsi qu'une liste de coordonnées GPS. La liste de ports est au minimum de 2 avec le port d'arrivée et de départ (qui peuvent être les mêmes).

Questions

  1. Proposez une modélisation complète de l'application.
  2. Déterminez l'ensemble des actions pouvant être réalisées par un propriétaire pour gérer sa flotte.
  3. Créez l'ensemble des classes en PHP.
  4. Créez des scripts de test pour vérifier le bon fonctionnement de vos classes.
 

L'ensemble de ces éléments sera réutilisé dans le prochain TP.


Version de cette page Mardi 2 Octobre 2018

© Cyril Rabat 2018

Connexion

Mot de passe perdu

Dernières nouvelles

11/12/2018 Les inscriptions pour le Hackathon sont maintenant ouvertes.
07/12/2018 Ceux/celles qui souhaitent devenir délégué(e) de leur groupe, envoyez vos candidatures par mail pour le 14 décembre à 20h00, au plus tard.
06/12/2018 Pour rappel, les examens de L2 et L3 ont été anticipés et auront lieu en semaine 51.
06/12/2018 Ceux et celles qui sont inscrit(e)s au tutorat de MA0102 ont reçu un mail pour vous indiquer les modalités.

Contact

Courriel :
cyril.rabat [at] univ-reims.fr

Téléphone :
+33-326-91-33-81

Fax :
+33-326-91-33-97

Facebook :
lien Facebook direct