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 | ||
Implementation | ||
Javadoc | ||
Rapport/Conception | ||
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)
Implémentation
Contient le code source de notre application de chat.
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.
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
Serveur
Le code source du serveur de présence, celui-ci faisant office de proxy.
Un fichier WAR utilisée pour déployer le serveur de présence.
Techologies Utilisées
- JAVAFX
- JAVA
- GRADLE