No description
Find a file
2021-02-15 17:51:41 +01:00
Application vidéo de démonstration 2021-02-15 14:52:13 +01:00
Executable ajout des executables 2021-02-15 15:05:05 +01:00
boite_noire.pdf coo 2020-11-23 14:52:03 +01:00
Class_Diagramme.png update diagramme de classe 2020-12-07 01:07:09 +01:00
démonstration_projet_clavardage.mkv vidéo de démonstration 2021-02-15 14:52:13 +01:00
Final_Composite_Structure_Diagram.jpg Final COO Diagrams 2021-02-14 13:05:11 +01:00
Final_Sequence_Diagram.png Final COO Diagrams 2021-02-14 13:05:11 +01:00
Final_State_Machine_Diagram.jpg Final COO Diagrams 2021-02-14 13:05:11 +01:00
Rapport COO.pdf Upload files to '' 2021-02-15 11:50:11 +01:00
Rapport POO.pdf Rapport POO finito 2021-02-15 17:51:41 +01:00
README.md Rajout du manuel d'installation dans README 2021-02-15 17:44:18 +01:00
Server.java Transférer les fichiers vers '' 2021-02-09 20:56:58 +01:00
UseCase_Diagram.jpg coo 2020-11-23 14:42:38 +01:00

COO/POO 2020 SYSTEME DE CLAVARDAGE DISTRIBUE INTERACTIF MULTI-UTILISATEUR TEMPS REEL

4IR A2 Alexandre Gonzalvez Théau Giraud Léonie Gallois

Manuel dinstallation & dutilisation de lapplication

Ce manuel est aussi disponible dans le rapport, notamment avec des images pour la partie utilisation. Nous vous conseillons aussi vivement de regarder la vidéo explicative se trouvant dans le même repository que ce fichier.

Etape 1: Télécharger le projet via GitEtud

Tout dabord, allez sur le GitEtud de LINSA Toulouse à cette adresse: https://git.etud.insa-toulouse.fr/gallois/Clavardage. Notre projet sappelle Clavardage, vous pouvez effectuer un pull à partir de la branche master. (Dautres versions du projet sont également disponibles, par exemple la branche v1 ne nécessite aucune installation supplémentaire mais ne gère pas la récupération de lhistorique).

Etape 2: Télécharger MySQL Workbench

Ensuite, pour faire le lien avec notre base de données, il vous faudra installer MySQL Workbench et ConnectorJ. MySQL est gratuit et répond bien à nos besoins pour la base de données. Voici un lien vers la page de téléchargement: https://dev.mysql.com/downloads/workbench/.

Vous remarquerez que la page web suivante vous demande un login. Il nest pas obligatoire. Vous pouvez directement cliquer sur “No thanks, just start my download” en bas de la page et télécharger MySQL sans compte. Dans le setup MySQL il vous faudra télécharger seulement le Workbench et le ConnectorJ.

Il ny a ensuite pas de manipulations à faire avec MySQL. La connexion avec la base de données a déjà été mise en place dans le code de lapplication et du côté du serveur.

Etape 3: Connexion au VPN de LINSA

Si vous utilisez une machine se situant à lINSA vous pouvez passer cette étape. Sinon, il vous faudra vous connecter au réseau de lINSA en utilisant un VPN pour faire marcher la base de données qui utilise ce réseau. Voici le lien vers la page du CSN expliquant sa mise en place: http://csn.insa-toulouse.fr/fr/services/services-transverses/connexion-par-vpn.html.

Etape 4: Lancement et utilisation de lapplication

Vérifiez bien dêtre connecté au VPN avant de tester lapplication. Comme dans la vidéo explicative (que nous vous conseillons et qui est elle aussi sur le git), vous avez juste à ouvrir le fichier Client.jar dans le répertoire Executable ainsi quun ou plusieurs des .jar utilisateurs distants.

Quand vous ouvrez lapplication, une fenêtre apparaît vous demandant votre Pseudo. Vous recevrez un message de confirmation avec votre Pseudo affiché ou un message derreur sil nest pas valide.

Linterface souvrira ensuite. Vous pourrez changer votre Pseudo dans la barre de texte à côté de “Change nickname:”. Les mêmes messages de confirmation/derreur apparaîtront.

Ensuite, pour commencer un chat avec un des autres utilisateurs, cliquez sur la flèche du menu déroulant répertoriant leurs noms. Double-cliquez sur un utilisateur et un message de confirmation souvrira.

Une fenêtre de chat vide souvre. Vous pouvez y taper vos messages et les envoyer.

Pour visualiser larrivée des messages, établissez la connexion en faisant la même manip sur linterface de lutilisateur distant avec lequel vous communiquez. Vous verrez ici quun chat existant déjà, une fenêtre souvre en disant que lon va chercher les messages envoyés qui ont été stockés dans la base de données.

Les messages envoyés sont récupérés et sont affichés dans la fenêtre chat de lutilisateur distant. Vous pouvez aussi changer encore une fois les pseudos et voir que les messages envoyés après le changement de pseudo sont marqués avec celui-ci.

Pour fermer le chat, cliquez sur le bouton “Close session”.

Vous pouvez aussi fermer les applications entièrement en cliquant sur la croix rouge en haut à droite. En rouvrant une nouvelle instance de lapplication, vous pouvez (notamment avec un pseudo différent si cela vous chante, votre adresse sera quand même reconnue) relancer un chat avec lutilisateur précédent. Les messages ayant été stockés dans la base de données, ils seront récupérés et affichés tels qu'ils avaient été envoyés.

Fin du manuel dinstallation & dutilisation de lapplication