Notions

Java, UML, MySQL

Description

Dans le cadre scolaire, nous avions pour projet de créer une application sur le thème de Star Wars en groupe. Pour cela, la création a été découpée en plusieurs étapes. 

Dans un premier temps, nous devions concevoir tous les diagrammes UML concernant le fonctionnement du site (diagramme de cas d'utilisations, de classe, d'activité, d'état de transition, de séquences).

Ensuite, nous avions réparti les tâches ; une partie du groupe sur la partie graphique, l'autre sur la partie "fonctionnelle".

Chargé de la partie "fonctionnelle", mes missions étaient les suivantes : 

- créer une base de données

- créer les classes/énumérations Java

- écrire les méthodes qui utilisent des requêtes MySQL en les adaptant au projet

Enfin, la version finale de l'application permettait (liste non exhaustive) : 

- de se connecter en tant que pilote ou officier

- d'afficher la table des vols ou la table des pilotes et leurs caractéristiques

- d'assigner un pilote à un vaisseau pour un vol (seulement si connecté en tant qu'officier)

- supprimer/modifier le statut d'un vaisseau/pilote

Ce que j'ai appris

Ce projet m'a permis d'approfondir mes connaissances en java notamment pour l'utilisation du SQL. Mais il m'a également appris à travailler sur un projet de plusieurs mois (~3mois) en respectant des deadlines et à travailler en équipe sur des tâches différentes.