Conception et Implementation d'un système de Clavardage.
Collaborateurs : LARTIGUE Auriane (4IR-A1, alartigu@etud.insa-toulouse.fr) et MOUKHLIS Nabil (4IR-A1, moukhlis@etud.insa-toulouse.fr)
.idea | ||
Application | ||
Conception | ||
Implementation | ||
Javadoc | ||
Serveur | ||
README.md |
ChatApp-AL-NM
Conception et Implementation d'un système de Clavardage.
Collaborateurs : LARTIGUE Auriane (4IR-A2, alartigu@etud.insa-toulouse.fr) et MOUKHLIS Nabil (4IR-A1, moukhlis@etud.insa-toulouse.fr)
Conception
Ce dossier contient les différents diagrammes en format "png".
- Diagramme de cas d'utilisation
- Diagramme de classe (MVC)
- Diagramme de séquence
- Diagramme de Structure Composite
- Diagramme de Machine à Etats
Implémentation
Nous avons quatre package distincts regroupant nos différentes classes.
- Controller : Contient la classe "chatApp" qui permet que chaque connexion et chaque session soient entamées. Intermédiaire entre les classes de Model et celles de View.
- Model : Contient les classes utilisées/traitées par le contrôleur, dont la base de données.
- Protocol : Contient les classes permettant les communications en UDP et TCP.
- View : Contient les classes constituant l'interface graphique.
Javadoc
Des commentaires étant présents dans le code source de notre application, nous avons généré la documentation dans ce dossier.
Rapport
Dossier comprenant deux rapports :
- Le rapport de la conception avec des explications des différents diagrammes.
- Le rapport de l'implémentation avec des explications sur le code et l'utilisation de l'application.
Server de présence
Le code du server de présence, celui-ci faisant office de proxy.
Techologies Utilisées
- JAVAFX
- JAVA
- GRADLE