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)
Find a file
2021-02-14 12:12:03 +01:00
.idea SendPost fonctionnelle (vraiment fonctionnelle) 2021-01-17 12:41:18 +01:00
Application Ajout du code source du serveur, du war et du jar 2021-02-14 11:19:27 +01:00
Implementation Ajout du code source du serveur, du war et du jar 2021-02-14 11:19:27 +01:00
Javadoc Javadoc 2021-01-30 13:50:00 +01:00
Rapport/Conception Création d'un dossier rapport pour le rendu final 2021-02-14 11:24:01 +01:00
Serveur Ajout du code source du serveur, du war et du jar 2021-02-14 11:19:27 +01:00
README.md Mettre à jour 'README.md' 2021-02-14 12:12:03 +01:00

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