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
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.