-
Notifications
You must be signed in to change notification settings - Fork 0
Ambroise Mostin edited this page Aug 5, 2020
·
2 revisions
- J'ai choisis de ne pas utiliser le window builder car lors de mon premier projet en Java, cela m'avait embrouillé et je ne me sentais pas maître de mon code.
- J'ai utilisé la classe Box pour structurer l'interface graphique car mon application est destinée à avoir un aspect structuré avec des composants qui s'alignent plutôt que des composants placés de façon arbitraire.
- Pour ce faire, j'ai placé les composants d'une même fonctionnalité dans une Box horizontale puis j'ai empilé toutes ces Box dans une Box verticale.
- L'utilisateur arrive sur l'écran de connexion. Il peut sélectionner son rôle (gérant, employé ou mécanicien) puis entrer sont mot de passe et se connecter.

- L'employé ou le mécanicien peuvent se connecter avec leur mot de passe respectif mais je n'ai pas eu le temps de créer les vue propre à leur rôle.
- Le gérant se connecte et arrive sur la page principale à partir de laquelle il peut effectuer toutes les actions utiles à la gestion des véhicules.

-
Le bouton tri affiche le catalogue trié seulement en console (je n'ai pas encore trouvé pourquoi il ne s'affiche pas sur l'interface graphique)
-
Le bouton filtre permet d'afficher tout le catalogue si toutes les combobox sont sur "tout"
- Le filtre ne fonctionne pas pour les combinaisons de filtre (par exemple gps: oui et clim: oui) mais bien pour un filtre à la fois

- Les boutons supprimer, réparer et entretien changent l'état du véhicule

- Le bouton modifier formule permet d'accéder au formulaire de changement de formules

- En cliquant sur retour, après avoir entré les valeurs et cliqué sur modifier formule, on voit que les formules affichées ont changé

- Le bouton ajout voiture permet d'accéder au formulaire d'ajout de voiture

- En cliquant sur retour, après avoir entré les valeurs et cliqué sur ajout voiture, on voit qu'il y a une voiture en plus dans le catalogue

- Le bouton modifier mot de passe affiche un ecran qui permet de choisir pour qui changer le mot de passe et d'en entrer un nouveau (j'ai préféré me concentrer sur la finalisation des fonctionnalités du gérant avant de gérer les accès selon le rôle (employé ou mécanicien donc cette partie n'est pas très pertinente pour le moment)

- Pour réserver, il faut entrer le numéro d'un véhicule du catalogue et cliquer sur réserver et arriver sur le formulaire de réservation (le numéro du véhicule est visible tout en haut de la fenêtre (5 dans ce cas))

- Si le fichier client n'existe pas, il sera créé et si le client n'existe pas, il sera enregistré

- La réservation sera écrite dans un fichier

- Le véhicule sera marqué réservé

- Pour louer, il faut entrer le numéro d'un véhicule et le nom du client et cliquer sur vérifier pour pouvoir imprimer le bon de location

- La location sera écrite dans un fichier

- Pour restituer, il faut entrer le numéro d'un véhicule et le nom du client et cliquer sur vérifier pour pouvoir imprimer le bon de restitution

- La restitution sera écrite dans un fichier

- Pour la facture, il faut entrer le numéro d'un véhicule et le nom du client et cliquer sur vérifier pour pouvoir imprimer la facture

- La facture sera écrite dans un fichier
