Upload
laurentine-beaumont
View
109
Download
3
Embed Size (px)
Citation preview
Outil de gestion des cartes grises
Projet réalisépar Nathalie LIESSE et Cécilia DEFER
pour la société INFOTEL©
(session Janvier-Mars 2011)
SOMMAIRE
Le contexte du projet Périmètre Architecture logique
Les fonctionnalités Client riche Client Web
Nos choix techniques Swing Flex
Évolutions
2
Le contexte du projet
Périmètre Quels utilisateurs ? Quel but ?
Architecture logique Quelles contraintes ? Quelle organisation ?
3
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Le contexte du projet
Périmètre Chaque préfecture effectue la saisie administrative des
cartes grises.
4
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Le contexte du projet
Périmètre Chaque préfecture effectue la saisie administrative des
cartes grises. Le centre national centralise et stocke les informations
dans une unique base de données nationale.
5
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Architecture logique Les préfectures sont en mode non connecté.
Client riche installé dans chaque préfecture. Pour exporter on passe par un fichier dur dans un format pivot : XML
Le contexte du projet6
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Architecture logique Les préfectures sont en mode non connecté.
Client riche installé dans chaque préfecture. Pour exporter on passe par un fichier dur dans un format pivot : XML
La centrale nationale est connectée à la base.
Intranet web installé sur le réseau de la centrale.Permettra l’import, la consultation et la modification des données.
Le contexte du projet7
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Les fonctionnalités
Client Riche et Client Web Quelles méthodes ? Quelle architecture technique ? Démonstration
8
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Les fonctionnalités
Client Riche
9
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Les fonctionnalités
Client Riche
10
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Base de données
WebService
Les fonctionnalités
Client Riche
11
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Base de données
WebService
Liste de Modèles
IMPORTER
Les fonctionnalités
Client Riche
12
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Base de données
WebService
Liste de Modèles
Fichiers pivots XML
EXPORTER
IMPORTER
Les fonctionnalités
Client Riche Démonstration
13
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Les fonctionnalités
Client Web
14
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Les fonctionnalités
Client Web
15
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Fichiers pivots XML
RECUPERER
Les fonctionnalités
Client Web
16
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Base de donnéesService
Hibernate(Flex Java)
Fichiers pivots XML
RECUPERER
Les fonctionnalités
Client Web
17
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
IMPORTER
Base de données
Fichiers pivots XML
RECUPERER Service
Hibernate(Flex Java)
Les fonctionnalités
Client Web
18
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
RECHERCHER
IMPORTER
Base de données
Fichiers pivots XML
RECUPERER Service
Hibernate(Flex Java)
Les fonctionnalités
Client Web
19
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
RECHERCHER
MODIFIER
IMPORTER
Base de données
Fichiers pivots XML
RECUPERER Service
Hibernate(Flex Java)
Les fonctionnalités
Client Web Démonstration
20
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Nos choix techniques
Swing et Flex Quels avantages ? Quels inconvénients?
21
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Nos choix techniques
Swing Avantages Application autonome et indépendante Multi-plateforme Personnalisable (indépendant du système d’exploitation) Pas de perte de données en cas de perte de la connexion
Inconvénients Doit être installé chez le client Utilise beaucoup de mémoire Langage compliqué Mise en page rigide Peu implémentable car dépassé (1997)
22
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Nos choix techniques
Flex Avantages
Une seule page, une application Plus esthétique Facile à manipuler et mettre à jour Déploiement maximum (Flash) Multi-navigateur Sécurisé
Inconvénients Langage compilé : pas de texte en dur, donc pas de référencement Temps de chargement initial un peu long Peu de traçabilité des bugs (ex : nullpointer)
23
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Évolutions
Nos ajouts Impression des détails Recherche par société Authentification sauvegardée Implémentation pour une utilisation au clavier
Autres implémentations possibles Suppression d’une carte Export en base depuis le client riche Tout gérer via le client web
24
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
Merci de votre attention
Question(s) ?
25