Home - HumbertMeyers/Java-aout-2020 GitHub Wiki

Description du projet

Mon application permettra de simuler de manière ludique le fonctionnement d'un DHCP avec le schéma dit DORA.

Après avoir correctement configurer un DHCP, la page de configuration d'interaction avec les deux clients est débloquée et on peut faire une requête vers le DHCP qui renverra une adresse IP au client donné.

Cahier des charges

  • Enregistrements des informations du DHCP (Routeur, DNS, masque de sous réseau) ✔️
  • Collection (ArrayList) d'adresses IP ✔️
  • Structure MVC ✔️
  • Simulateur du DHCP ️️✔️
  • Interface Graphique ✔️
  • Tests Unitaires (En cours)
  • Utilisations du ServerSocket

Diagramme UML

UML

Orienté Objet

MVC

Collection

Comme collection, j'ai utilisé un ArrayList pour garder en mémoire les adresses IP déja utilisées.

À chaque requête d'un client pour recevoir une adresse IP, il est vérifié que l'adresse qu'on lui donne n'existe pas et ensuite on enregistre dans la liste.

Interfaces Utilisateur

CLI

Le menu est assez simple, on le parcours en entrant le chiffre devant l'option que l'on veut sélectionner et lorsqu'il y a une demande en console, il suffit d'y répondre correctement.

GUI

Le menu en GUI est relativement simple aussi, l'option de configuration client est désactivée au départ pour obliger l'utilisateur à configurer le DHCP en premier.