Télécharger la présentation
1
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)
2
SOMMAIRE Le contexte du projet Périmètre Architecture logique
Les fonctionnalités Client riche Client Web Nos choix techniques Swing Flex Évolutions
3
Le contexte du projet Périmètre Quels utilisateurs ? Quel but ?
Architecture logique Quelles contraintes ? Quelle organisation ? • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
4
Le contexte du projet Périmètre
Chaque préfecture effectue la saisie administrative des cartes grises. • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
5
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. • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
6
Le contexte du projet 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 projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
7
Le contexte du projet 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 projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
8
Les fonctionnalités Client Riche et Client Web Quelles méthodes ?
Quelle architecture technique ? Démonstration • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
9
Les fonctionnalités Client Riche
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
10
Les fonctionnalités Client Riche WebService Base de données
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
11
Les fonctionnalités Client Riche IMPORTER WebService Base de données
Liste de Modèles IMPORTER • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
12
Les fonctionnalités Client Riche IMPORTER EXPORTER WebService
Base de données Liste de Modèles IMPORTER EXPORTER Fichiers pivots XML • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
13
Les fonctionnalités Client Riche Démonstration
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
14
Les fonctionnalités Client Web
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
15
Les fonctionnalités Client Web RECUPERER Fichiers pivots XML
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
16
Les fonctionnalités Client Web RECUPERER Fichiers pivots XML
Base de données Service Hibernate (Flex Java) • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
17
Les fonctionnalités Client Web IMPORTER RECUPERER Fichiers pivots XML
Base de données Service Hibernate (Flex Java) • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
18
Les fonctionnalités Client Web IMPORTER RECHERCHER RECUPERER
Fichiers pivots XML RECHERCHER RECUPERER Base de données Service Hibernate (Flex Java) • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
19
Les fonctionnalités Client Web IMPORTER RECHERCHER RECUPERER MODIFIER
Fichiers pivots XML RECHERCHER RECUPERER Base de données Service Hibernate (Flex Java) MODIFIER • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
20
Les fonctionnalités Client Web Démonstration
• Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
21
Nos choix techniques Swing et Flex Quels avantages ?
Quels inconvénients? • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
22
Nos choix techniques Swing Avantages Inconvénients
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) • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
23
Nos choix techniques Flex Avantages Inconvénients
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) • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
24
É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 • Le contexte du projet • Périmètre • Architecture logique • Les fonctionnalités • Client riche • Client Web • Nos choix techniques • Swing • Flex • Évolutions
25
Merci de votre attention
Question(s) ?
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.