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 11 months ago
.idea SendPost fonctionnelle (vraiment fonctionnelle) 1 year ago
Application Ajout du code source du serveur, du war et du jar 11 months ago
Implementation Ajout du code source du serveur, du war et du jar 11 months ago
Javadoc Javadoc 11 months ago
Rapport Ajout rapports 11 months ago
Serveur Ajout du code source du serveur, du war et du jar 11 months ago
README.md Mettre à jour 'README.md' 11 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