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-11 15:11:25 +01:00
.idea SendPost fonctionnelle (vraiment fonctionnelle) 2021-01-17 12:41:18 +01:00
Conception Conception 2.0é 2021-01-31 15:34:31 +01:00
Implementation Mise en place du json 2021-02-11 15:11:25 +01:00
Javadoc Javadoc 2021-01-30 13:50:00 +01:00
README.md Conception 2021-01-31 13:49:23 +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)

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