Windows 8.1 App

506 vues

Publié le

Cette présentation concerne une application Windows 8.1 s'inscrit dans la mise en oeuvre d'un projet de fin d'études.

ce projet de fin d’études s’inscrit parfaitement dans la logique de la mise en œuvre d’un système d’information automatisé, cohérent et agile, qui intègre les nouveaux besoins de l’entreprise, permettant d’avoir une meilleure gestion, fiabilité et efficacité de son métier, ainsi supporter la montée en charge.

Le projet vise également la mise en place d’une démarche du business électronique en utilisant les nouveautés technologiques. Ainsi, ce projet de fin d’études consiste à concevoir et créer un système central de gestion de commandes, intégré dans le système d’information, qui aide à faciliter la fluidité de l’information et de la communication dans une société de services hospitaliers.

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Windows 8.1 App

  1. 1. Conception et Mise en OEuvre d’un Système Centrale de Gestion de Commandes Réalisé par : Amine GHALLEB Encadrant INSAT: Mme. Mona LAROUSSI Encadrants entreprise: M. Irwin LAN HANG WAH M. Romain REVELLAT 1
  2. 2. 2
  3. 3. Plan Etude des Besoins Etude Technique Réalisation et Tests Conclusion et perspectives Introduction Architecture et Conception 2
  4. 4. Introduction 4
  5. 5. Contexte • Avec l’évolution de son métier, la situation impose à « Happytal» d’urbaniser son système 5 d’information et se doter d’un système central de management de commande.
  6. 6. Objectifs 6
  7. 7. Méthodologie Scrum 7
  8. 8. Back-Office 8 • La notion de back-office correspond à la partie du métier d’une entreprise qui est visible par l'administration et qui permet de gérer le contenu, les fonctionnalités. • Cette fonction couvre la gestion et la comptabilisation des opérations ainsi que le contrôle de gestion des systèmes bien définit.
  9. 9. Mise en place d’une démarche E-Business 9 • Le business électronique tend à modifier la communication entre les différents collaborateurs et à évoluer le métier des entreprises et son automatisation. • La notion de e-Business est néanmoins très souple et englobe toute les utilisations possibles des technologies de l'information et de la communication.
  10. 10. Notification 10 • L’idée derrière la construction d’un système de notification locale est de favoriser la communication asynchrone. Type de notifications Toast TimeLine
  11. 11. Etude des besoins 11
  12. 12. Besoins fonctionnels 12 Pour utiliser le système des commandes, l’utilisateur doit authentifier pour créer une session. uc Authentifier Utilisateur Authentifier
  13. 13. Besoins fonctionnels 13 uc Use Case Opérationnel Choisir une catégorie Afficher notes administratives Choisir une variante produit Effectuer la recherche intelligente Gérer les commandes Annuler une commande Afficher catalogues produits Consulter l'aide Consulter fiche produit Mettre à jour une commande Consulter disponibilité produit Ajouter à la commande en cours Lancer une commande Suivre l'état d'une commande Voir suggestions «extend» Consulter le "Timeline" du système User «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend»
  14. 14. Besoins fonctionnels Mettre à jour une 14 uc Use Case Opérationnel Gérer des notifications Recevoir des notifications Filtrer les notifications Consulter liste des clients Consulter liste prestataires Consulter Fiche Consulter fiche prestataire Client Paramétrer les notifications Consulter liste des notifications Rafraichir le système Accèder à la fiche d'une carte carte Consulter liste des cartes cadeaux Gérer les cartes cadeaux Générer une carte User «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend» «extend»
  15. 15. Besoins non fonctionnels 15
  16. 16. Etude technique 16
  17. 17. Choix technologiques Afin de mettre en place notre système de commandes qui suit un projet e-Business, il faut mettre 17 en oeuvre une nouvelle organisation, tirant partie des nouvelles technologies.
  18. 18. Windows Store App 18 Les applications Windows Store sont conçues pour le système d’exploitation Windows 8 et distribuées sur le Windows Store. C’est Windows Runtime (WinRT) qui se charge de la création de ces applications.
  19. 19. Le concept de C# et XAML 19 Les librairies Familiarité avec ces langages Outils de support qualité de la résolution d’écran Data- Binding Plateforme Cible
  20. 20. Programmation Asynchrone 20 la programmation asynchrone est un ensemble de techniques permettant de mettre en oeuvre des opérations coûteuses qui sont exécutées simultanément avec le reste du programme.
  21. 21. WCF Data Services Les Services de données WCF (Windows Communication Foundation) est un composant du .NET Framework qui permet de créer des services qui utilisent le protocole « OData » 21
  22. 22. Architecture et Conception 22
  23. 23. Choix Conceptuel 23 • Modèle-Vue-VueModèle (MVVM)  L'avantage principal de ce patron est qu'il attribue des responsabilités clairement définies à chaque couche.  Il est basé sur trois éléments : Model, View , ViewModel.
  24. 24. Choix Conceptuel 24 • Navigation Patterns Modèle Plat: permet de se déplacer entre des pages, des onglets ou des modes qui résident tous au même niveau hiérarchique Modèle Hiérarchique: la navigation se fait comme suit: - Les pages Hub représentent le point d’entrée de l’utilisateur - Les pages Section représentent le second niveau d’une application - Les pages Détail représentent le troisième niveau.
  25. 25. Choix Conceptuel 25 • Inversion Of Controle I0C Dependency Lookup Dependency Injection
  26. 26. Choix Conceptuel 26 • Repository et DAO DAO Repository Entités Persistance Interfaces Data Base CRUD POCO • GOF Design Patterns GOF Design Patterns Structuraux Adapter Pattern Composite Pattern Facade Pattern Decorator Pattern Comportementaux Command Pattern Mediator PAttern
  27. 27. Prototypage 27 • Le prototypage se décline sous plusieurs formes tels que le « Storyboard » • L'objectif du prototypage est d'évaluer l'utilisabilité du système.
  28. 28. Architecture applicative globale 28
  29. 29. Architecture applicative coté serveur 29
  30. 30. Architecture applicative coté client 30
  31. 31. Réalisation et Tests 31
  32. 32. Page de démarrage 32
  33. 33. Page d’ouverture d’une session 33
  34. 34. Page de TimeLine 34
  35. 35. Page de Cartes Cadeaux 35
  36. 36. Page de catégories et produits 36
  37. 37. Page de clients 37
  38. 38. Pages de l’historique de Commandes 38
  39. 39. Pages de la fiche Commande 39
  40. 40. Pages de la nouvelle Commande 40
  41. 41. Pages de Confirmation de la nouvelle Commande 41
  42. 42. Pages de Recherche 42
  43. 43. Tests unitaires 43 • Test de web services
  44. 44. Tests Unitaires 44 • Test d’intégration
  45. 45. Tests fonctionnels 45 • Test de performance
  46. 46. Tests fonctionnels 46 • Test de certification Afin de valider notre application Windows Store de manière interactive, nous avons utilisé le Kit de certification des applications Windows.
  47. 47. Tests de l’interface utilisateur 47 • Test d’intégration
  48. 48. Conclusion et perspectives 48
  49. 49. Conclusion et perspectives 49
  50. 50. Conclusion et perspectives 50 Système Centrale de Gestion de Commandes
  51. 51. Conception et Mise en OEuvre d’un Système Centrale de Gestion de Commandes Merci pour votre attention Réalisé par : Amine GHALLEB 51

×