Mini-Projets C++
Mini-Projets C++
Mini-Projets C++
3- Evaluation du Projet
Le projet se fera par Trinôme (de même groupe et avec le même enseignant de TP),
chacun étudiant sera évalué individuellement. L’évaluation sera faite à la fin du semestre.
Toute tentative de fraude (copie) sera immédiatement sanctionnée par un Zéro.
A la fin du semestre avec les examens une séance de TP sera entièrement consacrée pour
l’évaluation de la totalité de l’application (la date vous sera communiquée par
l’enseignant(e) de TP). Cette évaluation se déroulera sous la forme d’une soutenance avec
une présentation sous forme de vidéo-projection. L’enseignant évaluateur jugera le travail
dans sa globalité (travail de développement, complexité de la tâche effectuée et
soutenance).
L'étudiant qui s'absente le jour de la soutenance aura un Zéro Il est inutile
d'envoyer son travail par mail ou d'aller contacter un autre enseignant de TP.
Chaque Trinôme doit définir le diagramme de classe Général qu’il compte développer (vous
chercherez comment définir un diagramme de classe en UML, pour cela vous pouvez vous
aider d’internet). Vous aurez à faire au minimum deux classes par Etudiant. Le diagramme
de classe sera être validé et noté par l’enseignant de TP lors de la première séance de mini
projet juste après les vacances de Mars.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires pour pouvoir organiser correctement ce
championnat, afficher les résultats obtenus, les joueurs éliminés, le gagnant du
championnat…
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.
Sujet N°3 : Gestion des vols d’une compagnie aérienne
On vous demande de définir une application complète qui offre les fonctions standards de
gestion des vols d’une compagnie aérienne. Il existe plusieurs vols vers différentes
destinations possibles (ville départ et ville d’arrivée). Pour chaque destination la compagnie
propose différents trajets à différents prix. Un trajet est ouvert à la réservation et refermé
sur ordre de la compagnie. Un client peut réserver un ou plusieurs trajets, pour un ou
plusieurs passagers. Un client ne peut être que sur un seul vol à la fois à une date donnée. Il
peut par contre enchaîner plusieurs trajets les un après les autres en respectant les horaires
de départ et d’arrivée.
L’application devra posséder au minimum les fonctionnalités suivantes :
Ajout une nouvelle destination pour une compagnie,
Réservation d’un trajet pour un client, dans ce cas il faut vérifier les disponibilités, le
nombre de places...
Supprimer un trajet, dans ce cas il faut prévenir l’ensemble des passagers qui ont réservé.
Afficher la liste des passagers pour un trajet donné.
Rechercher, ajouter, supprimer… un passager.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.
Sujet 8: Gestion d'une usine de menuiserie de bois
Une usine de menuiserie de bois vous demande de développer, en C++, une application
pour gérer les commandes des clients et des fournisseurs, ainsi que les divers ateliers.
Cette usine conçoit, fabrique et pose des aménagements extérieurs (fenêtres, portes,
vitrines, vérandas, etc.) et intérieurs (escaliers, portes, placards, cloisons, etc.). Dans
cette usine, les employés sont répartis sur des ateliers de travail pour assurer :
- Le traçage des plans des éléments de menuiseries sur mesure ou en série.
- La découpe, assemblage et montage des éléments de menuiserie fabriqués avec du PVC,
BLC (Bois Lamellé-Collé), etc.
- Le vitrage et la fermeture des éléments de menuiseries fabriqués.
- La peinture et la pose des éléments sur les chantiers.
Dans cette usine, on utilise des machines de découpe et d'assemblage à commande
numérique, mais aussi des outils plus traditionnels (scie, perceuse, visseuse, fraiseuse,
etc.).
Définir les classes et les méthodes nécessaires pour élaborer ce système ; tel que : la
gestion : des commandes des matières premières, des commandes des clients, des
employés (salaires, congés, etc.), des ateliers de travail, des dépenses et des bénéfices de
l'usine.
La liste des besoins exprimés ci-dessus n’est pas exhaustive. Vous devez ajouter les
fonctionnalités que vous jugez nécessaires.