Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011.
-
Upload
aglae-bourguignon -
Category
Documents
-
view
114 -
download
2
Transcript of Quentin LE DOLEDEC Vincent GUESNE Charlie CAMUS Dessin Vectoriel Collaboratif 25/03/2011.
Quentin LE DOLEDECVincent GUESNECharlie CAMUS
Dessin Vectoriel Collaboratif
25/03/2011
Dessin vectoriel collaboratif 2/17
Sommaire
1. Introduction1. Présentation2. Cahier des charges3. Environnement
2. Travail réalisé1. Interfaces
1. Serveur2. Client
2. Communication1. Connexion / Déconnexion2. Gestion du dessin
3. Exportation1. SVG2. BMP
3. Démonstration4. Conclusion
1. Bilan2. Evolution possibles
3/17
Présentation
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• Projet tuteuré
• Dessin
• Vectoriel
• Collaboratif
Dessin vectoriel collaboratif
3/17
Présentation
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• Projet tuteuré
• Dessin
• Vectoriel
• Collaboratif
Dessin vectoriel collaboratif
3/17
Présentation
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• Projet tuteuré
• Dessin
• Vectoriel
• Collaboratif
(Source: Wikipedia)
Dessin vectoriel collaboratif
3/17
Présentation
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• Projet tuteuré
• Dessin
• Vectoriel
• Collaboratif
Dessin vectoriel collaboratif
4/17
Cahier des charges
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• Application Client / Serveur
• Formes vectorielles
• Gérer exportation (Client)
• Sauvegardes régulières (Serveur)
Dessin vectoriel collaboratif
5/17
Environnement
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• PO : JAVA
• IDE : Eclipse
• Librairie : JDOM
• SVN : Google Code
Dessin vectoriel collaboratif
5/17
Environnement
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• PO : JAVA
• IDE : Eclipse
• Librairie : JDOM
• SVN : Google Code
Dessin vectoriel collaboratif
5/17
Environnement
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• PO : JAVA
• IDE : Eclipse
• Librairie : JDOM
• SVN : Google Code
Dessin vectoriel collaboratif
5/17
Environnement
IntroductionTravail réalisé
Conclusion
PrésentationCahier des chargesEnvironnement
• PO : JAVA
• IDE : Eclipse
• Librairie : JDOM
• SVN : Google Code
Dessin vectoriel collaboratif
6/17
Travail réalisé
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Répartitions
• Découpage en 3 tiers• Client• Entreprise• Physique
• Plus de clarté
Dessin vectoriel collaboratif
7/17
Interfaces
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Serveur
• Sauvegardes régulières
• Détection de « crash »
• Récupération du travail
• Basé sur un « workspace »
Dessin vectoriel collaboratif
8/17
Interfaces
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Client (Connexion)
• Pseudo (unique)
• IP / Port
• Mode « connecté » ou « hors-ligne »
Dessin vectoriel collaboratif
9/17
Interfaces
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Client
• Outils de dessin
• 2 modes d’affichages
• Choix couleurs
• Export : SVG / BMP
Dessin vectoriel collaboratif
10/17
Interfaces
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Client
• Outils de dessin
• 2 modes d’affichages
• Choix couleurs
• Export : SVG / BMP
Dessin vectoriel collaboratif
11/17
Exportation
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Format SVG
• Basé sur XML• Spécifié par le W3C• Namespace « perso »
• Format BMP
• Image matricielle• Développé par Microsoft et IBM• Facilité de lecture
Dessin vectoriel collaboratif
12/17
Communication
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Connexion
#1
#2
#3
#4
#5
Dessin vectoriel collaboratif
13/17
Communication
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Déconnexion
#1
#2
#3
#4
Dessin vectoriel collaboratif
14/17
Communication
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Gestion des figures
• Ajout1. Instanciation
1. « owner »2. « id »3. « status » (AJOUT)
2. Mis à jour des coordonnées3. Envoi => Serveur4. Ajout à la liste globale5. Envoi => Clients
Dessin vectoriel collaboratif
1
2
2
2
15/17
Communication
IntroductionTravail réalisé
Conclusion
InterfacesExportationCommunication
• Gestion des figures
• Edition / Suppression1. Modification
1. « status » (SUPPRESSION)2. Coordonné
2. Mis à jour des coordonnées3. Envoi => Serveur4. Ajout à la liste globale5. Envoi => Clients
Dessin vectoriel collaboratif
1
2
2
2
16/17
Conclusion
IntroductionTravail réalisé
Conclusion
BilanPerspectives d’évolutions
• Bilan
• Respect du cahier des charges
• Utilisation d’outils collaboratifs
• Connaissances développées
• Sources libres http://code.google.com/p/licpro-dessin-tcp
Dessin vectoriel collaboratif
17/17
Conclusion
IntroductionTravail réalisé
Conclusion
BilanPerspectives d’évolutions
• Evolutions
• Multi-dessin• 1 serveur, X dessins• Fonctionnement : « Projet »
• Rajout de formes
• Intégration d’un « Chat »
Dessin vectoriel collaboratif
17/17
Conclusion
IntroductionTravail réalisé
Conclusion
BilanPerspectives d’évolutions
• Questions / Réponses
Dessin vectoriel collaboratif