Projet de Fin d’etude
Encadré Par :
M. Mohamed Mohsen (ESPRIT)
Responsable B2M-IT: M.Taher bel hadj Omor
Réalisé Par :
YOS...
Introduction
Présentation du projet
Analyse des besoins
Conception
Réalisation
Conclusion et perspectives
Context de
projet
Organisme
d’accueil
 B2M-IT est une société d’ingénierie
informatique a pour vocation d'offrir aux
entreprises une large palette de solutions...
ERP
RH
Gestion
financière
Vente
Distribution
Approvisio
nnement
production
Introduction
Etude de
l’existant
solution
proposée
Objectif de
projet
Méthodologie
Serveur ERP
Présentation Générale
Internet
Informations non accessibles à tout
moment et à tout endroit.
Informations non accessibles à tout moment
et à tout endroit avecVPN.
Importance des couts des licences.
Lourdeur de la co...
Application Mobile
Application
d’administration
Serveur
ERP
 Créer une application Mobile
 Créer une application d’administration
d’accès à l’application Mobile
 Créer une coucheW...
Présentation Générale
Initialisation
de Projet
Backlog
Produit
Sprint
Planning
Sprint
Sprint
Review
Sprint
Retrospective
I...
Présentation Générale
Sprint 0
• Rétro-
ingénierie
Sprint 1
• Gestion
des
modules
App
d’admin
Sprint 2
• Affectation
des
p...
Diagramme
de cas
d’utilisation
Globale
Besoins
fonctionnels
Besoins
techniques
Administrateur
Géer les comptes
Gére les roles
Gérer les opérations
Gérer les attributs
Gérer les plugins
Consulter Log
S’...
Géer les clients
Gére les contacts
Gérer les articles
Gérer les fournisseurs
Liste des commandes
Liste des avoirs
S’authen...
 Gestion des comptes
 Gestion des rôles
 Gestion de plugins
 Gestion des opérations
 Gestion des attributs
 Consulta...
 Sécurité
 Performance
 Disponibilité
 Contraintes ergonomiques
 Contraintes technique
Analyse des besoins
Diagramme
des classes
Diagramme
de séquence
Diagramme
de
déploiement
Account
account_id
Login
Password
Description
attributs
attribut_id
name
Description
Role_account
roleaccount_id
role_id
A...
Conception
View Controller Model BD
Cliquer sur le bouttonAjouter
Page d’accueil rôle
Saisir les informations d’un rôle
Cl...
Conception
Interface d’accueil
App Mobile
Web services BD
Afficher la liste des client
GetClient()
Vérifier l’autorisation...
Serveur d’application IIS
Partie client
Application
Mobile
Application
d’admnistration
Couche Web
service
Serveur SQL Serv...
Outils
Matériels
Outils
Logiciels
Interfaces
de
l’application
 Ordinateur Portable Hp Compac
▪ Processus Intel R⃝ Core(TM) 2 Duo CPUT5870 @ 2.00GHZ
▪ Mémoire RAM 1 : 3Go
▪ Disque Dur ...
Réalisation
 Entity framework (EF4.0)
 ASP MVC 3
 Serveur d’application IIS 7
 MEF
 WCF
 Phonegap
 Jquery Mobile
Réalisation
Generer le Model de données
(.edmx)
Base de données existante
Réalisation
Response
View
Réalisation
Controller
Model
RazorView
Engine
MultpleView
Engine Support
Validation
Improvements
DynamicView...
Réalisation
Part PartPart
Export ImportImportImport Export Export
Containers MEF
CustomExportProvider CatalogExportProvide...
Réalisation
Client
C AB
WCF
service
CA B
ContratBindingAddress
Endpoint
Endpoint
Endpoint
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Réalisation
Liste des clients Détails d’un Client
Réalisation
Valider une commande
Conclusion Perspectives
 Développement Mobile avec jquery Mobile
 Développement Web avec ASP MVC3
 Développement basé sur l’architecture SOA
 ...
MERCI DE VOTRE
ATTENTION
Prochain SlideShare
Chargement dans…5
×

Implémentation d'une solution d'accès mobile aux données de Microsoft Dynamics Nav 2009

811 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
811
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
38
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Implémentation d'une solution d'accès mobile aux données de Microsoft Dynamics Nav 2009

  1. 1. Projet de Fin d’etude Encadré Par : M. Mohamed Mohsen (ESPRIT) Responsable B2M-IT: M.Taher bel hadj Omor Réalisé Par : YOSRAWALID Septembre 2012
  2. 2. Introduction Présentation du projet Analyse des besoins Conception Réalisation Conclusion et perspectives
  3. 3. Context de projet Organisme d’accueil
  4. 4.  B2M-IT est une société d’ingénierie informatique a pour vocation d'offrir aux entreprises une large palette de solutions IT  les solutions intégrées d’entreprise  Ingénieurie logicielle  Palteforme collaborative  Consulting Présentation Générale
  5. 5. ERP RH Gestion financière Vente Distribution Approvisio nnement production Introduction
  6. 6. Etude de l’existant solution proposée Objectif de projet Méthodologie
  7. 7. Serveur ERP Présentation Générale Internet Informations non accessibles à tout moment et à tout endroit.
  8. 8. Informations non accessibles à tout moment et à tout endroit avecVPN. Importance des couts des licences. Lourdeur de la connexionVPN. La non homogénéité des PGIs Présentation Générale
  9. 9. Application Mobile Application d’administration Serveur ERP
  10. 10.  Créer une application Mobile  Créer une application d’administration d’accès à l’application Mobile  Créer une coucheWeb Service qui récupère les données ERP Présentation Générale
  11. 11. Présentation Générale Initialisation de Projet Backlog Produit Sprint Planning Sprint Sprint Review Sprint Retrospective Initialisation Planning Execution Fermeture Controle Suivi
  12. 12. Présentation Générale Sprint 0 • Rétro- ingénierie Sprint 1 • Gestion des modules App d’admin Sprint 2 • Affectation des priviléges Sprint 3 • Gestion des services app Mobile Sprint 4 • Gestion des approbatio ns
  13. 13. Diagramme de cas d’utilisation Globale Besoins fonctionnels Besoins techniques
  14. 14. Administrateur Géer les comptes Gére les roles Gérer les opérations Gérer les attributs Gérer les plugins Consulter Log S’authentifier Analyse des besoins Sprint 1 Gestion des comptes et des privilèges Sprint 2 Affectation des privilèges etconsultation d’historique
  15. 15. Géer les clients Gére les contacts Gérer les articles Gérer les fournisseurs Liste des commandes Liste des avoirs S’authentifier Liste des factures Gérer les demandes desApprobations Utilisateur Mobile Analyse des besoins Sprint 3 Gestion des modules d’application Mobile Sprint 4 Gestion des demandes d’approbation
  16. 16.  Gestion des comptes  Gestion des rôles  Gestion de plugins  Gestion des opérations  Gestion des attributs  Consultation des traçes des connexion  Affectation des attributs au rôles  Affectation des opérations au rôles  Affectation des rôles au comptes  Authentification  Gestion des clients  Gestion des contacts  Gestion des articles  Gestion des fournisseurs  Liste des commandes  Liste des factures  Liste des avoirs  Gestion des demandes d’approbation Analyse des besoins Application Mobile Application d’administration
  17. 17.  Sécurité  Performance  Disponibilité  Contraintes ergonomiques  Contraintes technique Analyse des besoins
  18. 18. Diagramme des classes Diagramme de séquence Diagramme de déploiement
  19. 19. Account account_id Login Password Description attributs attribut_id name Description Role_account roleaccount_id role_id Account_id role Rôle_id Name Description Rôle_Operation roloperatin_id role_id Operation_idOperation operation_id name Description Plugin_id Rôle_attribut rolattribut_id role_id attribut_id Log Plugin Plugin_id name Description 1..* 1..* 1.. * 1..* 1..* 1..* 1..*1 Conception log_id Id_account ipAdresse Sprint 2 Affectation des privilèges etconsultation d’historique Sprint 1 Gestion des modules d’application Mobile Sprint 2 Affectation des privilèges et consultation d’historique
  20. 20. Conception View Controller Model BD Cliquer sur le bouttonAjouter Page d’accueil rôle Saisir les informations d’un rôle Cliquer sur le boutton enregistrer Create() Create() Ajouter rôle Vérification Rôle ajouté Rôle ajouté Rôle ajouté Affiche rôle ajouté avec succées Erreur d’ajout Erreur d’ajout Erreur d’ajout Affiche message d’érreur succès Echèc
  21. 21. Conception Interface d’accueil App Mobile Web services BD Afficher la liste des client GetClient() Vérifier l’autorisation d’accès Avoir l’accés Affiche liste des client Liste des clients affiché N’as pas l’accès Message d’erreur Message d’érreur affiché succès echèc
  22. 22. Serveur d’application IIS Partie client Application Mobile Application d’admnistration Couche Web service Serveur SQL Server 2008 R2 Partie serveur Serveur ERP Microsoft Dynamic Nav 2009 Conception
  23. 23. Outils Matériels Outils Logiciels Interfaces de l’application
  24. 24.  Ordinateur Portable Hp Compac ▪ Processus Intel R⃝ Core(TM) 2 Duo CPUT5870 @ 2.00GHZ ▪ Mémoire RAM 1 : 3Go ▪ Disque Dur : 320 Go ▪ Système d’exploitation : Windows 7 32 bits  Tablette Arnova 7 ▪ Système d’exploitation : Android 2.3 ▪ Mémoire : 4Go Réalisation
  25. 25. Réalisation
  26. 26.  Entity framework (EF4.0)  ASP MVC 3  Serveur d’application IIS 7  MEF  WCF  Phonegap  Jquery Mobile Réalisation
  27. 27. Generer le Model de données (.edmx) Base de données existante Réalisation
  28. 28. Response View Réalisation Controller Model RazorView Engine MultpleView Engine Support Validation Improvements DynamicView and ViewModel Properties Global Action Filters Support for Permanent Redirects New Project Dialog Improvements VBHTML Support Tasked based helpers Improved Dependency Injection Porting MVC Script Libraries to jQuery Granular ValidateInput AddView Dialog Improvements New Project Dialog Extensibility Improvements Improved Caching Support RemoteValidator
  29. 29. Réalisation Part PartPart Export ImportImportImport Export Export Containers MEF CustomExportProvider CatalogExportProvider MutableExportProvider Catalog
  30. 30. Réalisation Client C AB WCF service CA B ContratBindingAddress Endpoint Endpoint Endpoint
  31. 31. Réalisation
  32. 32. Réalisation
  33. 33. Réalisation
  34. 34. Réalisation
  35. 35. Réalisation
  36. 36. Réalisation
  37. 37. Réalisation
  38. 38. Réalisation Liste des clients Détails d’un Client
  39. 39. Réalisation Valider une commande
  40. 40. Conclusion Perspectives
  41. 41.  Développement Mobile avec jquery Mobile  Développement Web avec ASP MVC3  Développement basé sur l’architecture SOA  Perspectives  Intégration d’autres Modules d’un ERP  Augmentation de nombre des ERPs.  Déploiement sur d’autres plateformes mobile (iphone, blackberry) Conclusion & perspectives
  42. 42. MERCI DE VOTRE ATTENTION

×