CalDav Manager : Gestionnaire d emploi du temps



Documents pareils
Mises à jour CELCAT depuis la version 6.4

MESSAGERIE BUREAU AGENDA VIRTUEL. Votre nouvelle messagerie COLLABORATIVE GUIDE PRATIQUE. Membre de

BIRT (Business Intelligence and Reporting Tools)

Compte Rendu d intégration d application

Introduction à Eclipse

Projet Active Object

TAGREROUT Seyf Allah TMRIM

Informations sur l utilisation du webmail du CNRS. Webmail du CNRS. Manuel Utilisateur

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Documentation Suivi S.E.O

Projet SI05 Internet Intranet. Mémo Google Analytics Juillet 2010

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Installation et utilisation du client FirstClass 11

TP1 : Initiation à Java et Eclipse

Contents Backup et réinstallation... 2

Atelier Le gestionnaire de fichier

Outlook Présentation.

Module Planification

TP1 : Initiation à Java et Eclipse

Créer et partager des fichiers

Agenda : migration et interopérabilité

Savoir utiliser les services de l ENT Outils personnels SOMMAIRE

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

Installation sur site Cloud Privé Client. Procédure de connexion à YaZiba.net avec Thunderbird et Lightning. Système Hébergé Cloud Public Yaziba.

Database Manager Guide de l utilisateur DMAN-FR-01/01/12

Manuel d utilisation NETexcom

LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR

Manuel d utilisation du web mail Zimbra 7.1

GUIDE RAPIDE EXPERT espace de partage

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

RAPPORT DE CONCEPTION UML :

Mise en place d un cluster. De basculement. Et DHCP Failover. Installation. Préparation. Vérification

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PLANIFICATION SUR DOODLE

Agenda mutualisé en ligne - services A.S.V. Informatique.

Intégration de l interface graphique de Ptidej dans Eclipse

Internet Explorer. Microsoft. Sommaire :

Android 4 Les fondamentaux du développement d'applications Java

Découvrez la nouvelle version de HelpDesk! HelpDesk De nouvelles fonctions, plus de contrôle, mais toujours aussi simple!

GÉNÉRATEUR D ACTIVITÉS «PAGE»

AUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Présentation de SOFI 2.0

TD/TP 1 Introduction au SDK d Android

Gestionnaire d emploi du temps

Guide Utilisateur. Edition Mars Agenda. s. Evènements. Synchroniser avec les identités de gestion, de. Messagerie interne. Post-it.

Système de vidéosurveillance Guide de configuration

Corrigé de l'atelier pratique du module 8 : Implémentation de la réplication

Webmail Manuel d utilisation

les techniques d'extraction, les formulaires et intégration dans un site WEB

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

Cahier Technique. «Développer une application intranet pour la gestion des stages des étudiants» Antonin AILLET. Remi DEVES

ATELIER Les nouvelles fonctionnalités de Microsoft Project 2010 : premières impressions

Documentation Honolulu 14 (1)

Création d un service web avec NetBeans 5.5 et SJAS 9

Utiliser le service de messagerie électronique de Google : gmail (1)

Windows Serveur 2012 : DHCP. Installation et mise en place

Utilisation du gestionnaire de références Zotero pour FIREFOX 4.0 avec plugiciel de Word

GUIDE D UTILISATION. Fonctionnement global du service sur l'interface Senior & Aidant

Aller plus loin avec la CRM?

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Initiation à l utilisation de la micro-informatique Internet Explorer 7. Mode d emploi.

IceWarp Desktop Client permet de gérer à la fois les s, les calendriers, les contacts et les messages instantanés.

Avant-propos 1. Avant-propos Organisation du guide À qui s'adresse ce guide?...4

Documentation Analyse SEM

T le. Se documenter tout au long de l année. séquence pédagogique L1.2 L1.4 L2.2 L e trimestre. Nom :... Prénom :... Date :...

S T L - C P S - L e s p l u g i n s E c l i p s e. - Une Introduction , Frédéric Peschanski

GANTTPROJECT. Julien TENDERO

MOTEUR DE WORKFLOW Mise en oeuvre d'openwfe Version septembre 2006

Table des matières Introduction Démarrage Les composants graphiques... 26

HighPush. document /06/2009 Révision pour version /11/2008 Revision pour la /10/2008 Documentation initiale.

Afin d accéder à votre messagerie personnelle, vous devez vous identifier par votre adresse mail et votre mot de passe :

Réglages du portail de P&WC

ADE. Documentation Grenoble INP Procédure pour récupérer son emploi du temps dans son agenda. Version 1.30 Juillet Historique des versions

TP2 : Client d une BDD SqlServer

Découvrir la messagerie électronique et communiquer entre collègues. Entrer dans le programme Microsoft Outlook Web Access

TP4 : Installer configurer un contrôleur de domaine

MANUEL UTILISATEUR. ADELYAMIN Version V1.0

Plateforme takouine: Guide de l apprenant

Séminaire d information MIGRATION WINDOWS 7 ET OFFICE 2010

Manuel de l utilisateur

NAS 206 Utiliser le NAS avec Windows Active Directory

CONCEPTION ET REALISATION D UNE APPLICATION MOBILE M-BANKING

Table des matières. Avant-propos...

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Comment utiliser FileMaker Pro avec Microsoft Office

Comment accéder à d Internet Explorer

EP60.92 Projet d application pluridisciplinaire La chasse aux trésors

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

SmartCaisse, depuis Prise de Commande IPhone, IPad (2, 3 et mini), IPod et tablette Android SmartCaisse

CQP Développeur Nouvelles Technologies (DNT)

Barid Al Maghrib. Guide d utilisateur Boite Postale Electronique. Fonctions de base. Version 1.0

Sync-A-BOX et Duplicati. est une plateforme Cloud pour stocker et gérer vos données en ligne.

1 La visualisation des logs au CNES

Visual Paradigm Contraintes inter-associations

CONTACT EXPRESS 2011 ASPIRATEUR D S

Qu'est-ce que le BPM?

Transcription:

Génie logiciel - M1 ALMA CalDav Manager : Gestionnaire d emploi du temps Auteurs : Stanislas KOBAK - Céline BARILLERE 5 décembre 2012

Table des matières 1 Introduction 2 1.1 Rappel de l énoncé du projet............................. 2 1.2 Définitions et acronymes................................ 2 2 Décisions stratégiques de conception de haut-niveau 3 2.1 Outils de développement................................ 3 2.2 Librairies de composantes à utiliser.......................... 3 3 Diagramme de déploiement 4 4 Description de la division en modules 5 5 Les différents paquetages 7 5.1 Paquetage 1 : schedulefile............................... 8 5.2 Paquetage 2 : schedule................................. 9 5.3 Paquetage 3 : gui.................................... 10 6 Conclusion 11 A Guide d utilisation 12 A.1 Importation d un fichier icalendar.......................... 12 A.2 Ouverture d un fichier CDM (format XML)..................... 13 A.3 Enregistrer un emploi du temps............................ 14 A.4 Afficher les informations d un événement....................... 15 A.5 Ajouter un événement................................. 16 A.6 Editer un événement.................................. 17 A.7 Supprimer un événement................................ 18 A.8 Exporter vers Google Calendar............................ 19 1

Chapitre 1 Introduction 1.1 Rappel de l énoncé du projet De nos jours, l utilisation de calendriers numériques est une pratique répandue. L Université de Nantes ne déroge pas à cette règle avec ces emplois du temps en ligne (edt.univ-nantes.fr). Bien que pratique, cet emploi du temps n est pas modifiable. Il est en effet actuellement impossible d ajouter des informations concernant les cours (examen? modification de cours non supportée par l équipe des emplois du temps? etc... ) CalDav Manager c est la solution à ce problème. Il est enfin possible d éditer les emplois du temps localement pour convenir aux besoins de chacun. Nous avons analysé le document contenant la spécification des exigences logicielles (SEL). Dans celle-ci, il était indiqué que nous pouvions choisir entre deux langages : le Java ou le Python. Nous avons choisi Java, car c est ce langage que nous maîtrisons le mieux. 1.2 Définitions et acronymes IDE : integrated development environment (environnement de développement intégré) Ressource : c est une notion utilisée par ResourceScheduler. Nous avons transformé cette notion par la notion de journée. Une ressource représente une journée. SEL : spécification des exigences logicielles 2

Chapitre 2 Décisions stratégiques de conception de haut-niveau 2.1 Outils de développement L IDE Eclipse a été utilisé pour son côté libre et simple d utilisation. Ce document de conception a été rédigé à l aide de LaTeX. Les classes et les méthodes sont présentées dans la javadoc disponible dans le livrable. 2.2 Librairies de composantes à utiliser ical4j : Une suite de librairies pour gérer des fichiers icalendar (extension : ics). gdata : Une librairie permettant d utiliser les services Google. ResourceScheduler : Un composant Java Swing pour la planification de ressources. Le site web 3

Chapitre 3 Diagramme de déploiement Le protocole pour accéder à Google Calendar est le protocole Google Data Protocol feeds. Il est basé sur le protocole https. 4

5

Chapitre 4 Description de la division en modules 6

7

Chapitre 5 Les différents paquetages 5.1 Paquetage 1 : schedulefile 8

Les classes CdmFile et IcsFile implémentent l interface ScheduleFile. 5.2 Paquetage 2 : schedule 9

5.3 Paquetage 3 : gui La classe MyScheduler implémente l interface AppointmentListener. Il y a un packetage à l intérieur de celui-ci. Il permet de filtrer les fichiers selon leur extension au moment du choix des fichiers. Nous y trouvons deux classes qui héritent de la classe FileFilter. 10

Chapitre 6 Conclusion Par manque de temps, nous n avons pas pu implémenter certaines fonctionnalités telles que : L utilisation d un mot de passe pour accéder un emploi du temps. L affichage mensuelle et par tâches. En effet, nous n avons que deux affichages d implémenter : par journée et par semaine. La synchronisation entre deux emplois du temps. L historique des modifications. Nous avons seulement les classes d implémentées, mais elles ne sont pas utilisées. Nous avons aussi rencontré des problèmes d affichages, qui n ont pas pu être réglés. En effet, quand nous ajoutons, modifions ou supprimons un évenement d un emploi du temps, l emploi du temps ne se rafraîchit pas automatiquement tout le temps. Il faut changer de semaine ou de jour pour voir les modifications. 11

Annexe A Guide d utilisation A.1 Importation d un fichier icalendar Pour l importation, il faut faire comme sur l image suivante : Une fois le fichier choisi, l emploi du temps s affiche. 12

A.2 Ouverture d un fichier CDM (format XML) Pour l ouverture, il faut faire comme sur l image suivante : Une fois le fichier choisi, l emploi du temps s affiche. Si le fichier n a pas le bon format, rien ne se passe. 13

A.3 Enregistrer un emploi du temps Pour enregistrer, il faut faire comme sur l image suivante : Il est recommandé d enregistrer le fichier avec l extension.cdm. 14

A.4 Afficher les informations d un événement En cliquant sur un événement, nous pouvons voir les différentes informations : 15

A.5 Ajouter un événement En cliquant sur Add appointment, une boîte de dialogue s ouvre : Ensuite, il faut renseigner les différents champs. 16

A.6 Editer un événement En double-cliquant ou en utilisant le clic droit sur un événement, une boîte de dialogue s ouvre : Ensuite, il faut renseigner les différents champs. 17

A.7 Supprimer un événement En utilisant le clic droit sur un événement, une boîte de dialogue s ouvre : 18

A.8 Exporter vers Google Calendar En cliquant sur Exporter puis sur Exporter vers Google Calendar, une boîte de dialogue s ouvre : Il suffit de rentrer ses identifiants de connexion Google. 19