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)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Auriane Lartigue ab64e76fdd Ajout rapports 5 months ago
.idea SendPost fonctionnelle (vraiment fonctionnelle) 6 months ago
Application Ajout du code source du serveur, du war et du jar 5 months ago
Implementation Ajout du code source du serveur, du war et du jar 5 months ago
Javadoc Javadoc 6 months ago
Rapport Ajout rapports 5 months ago
Serveur Ajout du code source du serveur, du war et du jar 5 months ago
README.md Mettre à jour 'README.md' 5 months ago

README.md

ChatApp-AL-NM

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)

git clone https://git.etud.insa-toulouse.fr/alartigu/ChatApp-AL-NM.git

Tout le nécessaire est sur la branche master.

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.

Application

  • L'application de chat sous format .JAR : 'chatapp-1.0-SNAPSHOT-all.jar'
  • Un fichier de configuration : 'config.json'

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 11.0.2
  • JAVA 13
  • GRADLE
  • MySQL Connector 8.0.22