Download - ait_mlouk_addi_presentation_pfe
Année Universitaire : 2012-2013
Conception et réalisation d'une application de gestion intégrée au
sein de la société Eone Group.Ait Mlouk Addi
Ingénierie des Systèmes d’information
Réalise par : Encadré par :
Ait Mlouk Addi M.SADGAL Mohammed
(FSSM)
M.EL BOUANANI Salim
(MIT)
Plan
Analyse des besoins et conception
Paramétrage et Développement
Technologies et outils de développement
Réalisation et testes
Introduction
Conclusion et Perspectives
Contexte du projet
Conception et réalisation d'une application de gestion intégrée au
sein de la société Eone Group.
1
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Introduction
• Améliorer son rendement • Maitriser le flux interne des données • Optimiser la gestion interne des processus
fonctionnels
Gérer la totalité de ses activités autour d’un même système d’information
Progiciel de Gestion Intégrée : ERP
2
Dévelopement
Conseil
Géolocalisation
Intégration
OutsoursingRéseaux
Assistant aux utilisateurs
Sécurité
Le Cœur Métier
Les services
MIT
DévelopementMobile
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Présentation de l’organisme
3
Vente réussie Création du client et de la vente
Bon de commande
Transmission du bon au responsable
Ecriture comptable
Transmission au service comptable
Facture payée
Création de la facture
Facture client
Paiement de la facture totale
Création du client
Service des ventes
Service comptable
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
De l’existant vers la problématique
4
Duplication des documents
encombrement de l’espace
Difficulté d’échange d’information
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
De l’existant vers la problématique
5
Cohérence et homogénéité de l’information interne
Gestion intégrée de tous les processus métiers
Développement spécifique du module de maintenance
Objectifs
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Objectifs du projet
6
L’étude comparative des solutions existantes sur le marché
La mise en production de la solution ERP
Description et analyse des besoins spécifiques
La bascule vers le nouveau système
1
2
3
4
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Conduite d’un projet ERP
7
Le système cible
Administration du systeme fonctionnel
Geston des ventes
Gestion de la relation clientél
Gestion de maintenance
Gestion des achats
Gestion comptable
Les besoins de la société Eone Group s’articulent sur les modules fonctionnels suivants : la gestion des ventes, la gestion comptable, la gestion des achats. A cela, s’ajoutera le module de gestion de maintenance.
Administration du systeme fonctionnel
Geston des ventes
Gestion de la relation clientél
Gestion de maintenance
Gestion des achats
Gestion comptable
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Analyse des besoins fonctionnels
8
Administration systèm
Gestion des ventes Gestion des achat
et stocks
• Conception de la solutionles fonctionnalités système sont modéliser par les
diagrammes des cas utilisation représentent l’aspect fonctionnel de l’application. Nous avons modélisé trois diagrammes suivantes:
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Conception : les cas d’utilisations
9
Processus des ventes
Processus des achats
Processus comptabilité
• Conception de la solutionles fonctionnalités système sont modéliser par les
diagrammes des processus représentent l’aspect métier de l’application. Nous avons modélisé trois diagrammes suivantes :
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Conception : les processus métier
10
1..*
0..*
1..1
0..*
1..1
0..*
1..*
1..1
1..1
1..*
1..*
1..1
1..*
1..1
1..*
1..1
1..* 1..1
1..1
1..*
1..1
0..*
1..*
1..*
1..1
0..1
1..1 0..1 1..*
1..1
1..1
1..*
1..1
0..*
1..1
1..*
0..*
1..1
Groupe
---
idnomprivileges
: int: char: char
Util isateur
------
idnomprenomloginmot_de_passactive
: int: char: char: char: char: boolean
CommandeVente
----
idtotaledateetat
: int: long: Date: char
Client
-----------
idnomprenomadressecivilitetelephonfaxcourielvil leimageactive
: int: char: char: char: char: int: int: char: char: char: boolean
LigneVente
-----
idquantiteprix_unitairedescriptionsous_total
: int: float: float: String: float
Produit
---------
idnomprix_venteprix_achatetatimagequantité_disponibledescriptionactive
: int: char: float: float: char: String: float: String: boolean
Fournisseur
---------
idnomprenomadressetelephonefaxvillecourielactive
: int: char: char: String: double: double: char: char: boolean
LigneAchat
-----
idquantiteprix_unitairediscriptionsous_total
: int: float: float: String: float
commandeAchat
----
idtotaldateetat
: int: int: Date: char
Categories
---
idnomdiscription
: int: char: String
Contacte
-----
idnomfonctioncourrieltelephone
: int: char: char: char: long
MouvementStock
---
iddatemovdest
: int: Date: char
Facture
-----
idline_cde_iddatedescriptionetat
: int: int: Date: String: char
Recue
----
iddatemethodtype
: int: Date: char: char
Paiement
-----
idmodedate_paiementmontantorigine
: int: char: Date: long: char
Intervention
--------
iddate_debutdate_finlieuintervenenttitrerapportetat
: int: Date: Date: char: char: char: String: char
Ticket
----------
idauteurlieudetailledate_debuttitrecontactmotifetatdate_fin
: int: char: char: char: Date: char: char: String: char: Date
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Conception : diagrammes des classes
11
Composant1
Les fenetres
Composant_3
les interfaces utilisateur
Composant_9
base module distribution
Composant_5
object busnes
Composant_10
SGBD postgreSQL
Couche logique metier(python)
Couche de persistance (ORM)
Couche presentation(XML)
Composant_6
report engine
Composant_8
workflow engine
Composant_7
ORM
Composant_4
Web services
Composant_2
Les actions
XML-RPC
Diagramme de composants Le diagramme de composants décrit l'organisation du notre système du point de vue des éléments logiciels comme les modules (paquetages, fichiers sources, bibliothèques...),
Diagramme des composantes
Composant1
Les fenetres
Composant_3
les interfaces utilisateur
Composant_9
base module distribution
Composant_5
object busnes
Composant_10
SGBD postgreSQL
Couche logique metier(python)
Couche de persistance (ORM)
Couche presentation(XML)
Composant_6
report engine
Composant_8
workflow engine
Composant_7
ORM
Composant_4
Web services
Composant_2
Les actions
XML-RPC
Architecture d’application
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Conception : diagrammes des composantes
12
Progiciel de gestion intégrée ( ERP) :
Centralise et présente les données de façon pertinente
Affecte les bons processus aux bons acteurs Gère la totalité des processus métiers Economie de licence
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Choix de la solution
13
Gestion des achats Gestion des ventes Gestion comptableGestion de la relation clientèle Gestion de projet
Gestion des achats Gestion des ventes Gestion comptableGestion RH et paieGestion de la relation clientèle
Gestion des achats Gestion des ventes Gestion comptableGestion de la relation clientèle Gestion de projetGestion RH et paie
Gestion des achats Gestion des ventes Gestion comptableGestion de la relation clientèle Gestion de projet
Tiny ERP : signifiant la fourmi de l’Enterprise ressource planningDéveloppeur : OpenERP Fondateur : Fabien Pinckaers Ecrit en : Python, XMLEnvironnements : Multi plate-formeConception très intelligenteDernière version : 7.0
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Choix de la solution
14
Client Serveur MVC Structure d’un module
• Architecture techniqueOpen ERP est basé sur une architecture client/serveur. Le
serveur et le client communiquent via le protocole XML-RPC. C’est un simple protocole qui permet au client de faire des appels aux Procédures.
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Choix de la solution:OpenERP
15
Paramétrage initial
Paramétrage fonctionnel
Création de la base de données
Configuration de la société
Configuration initiale du module
comptabilité
Configuration initiale de SMTP
L’adaptation du fonctionnement des
modules standards aux règles métiers
de la société:
• Edition des objets
• Edition des vues
• Edition de workflow
• Edition des menus
• Edition des graphes
• Edition des filtres
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Paramétrage d’OpenERP
16
Gestion de la maintenance
Architecture technique
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Développement spécifique
17
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Développement spécifique
1..1
1..*
0..*
1..1
0..*
1..1
Intervention
----------
idlieu_intervedate_debutintervenentauteurtitre_intervprestationrapportetatdate fin
: int: char: Date: char: char: char: String: String: char: Date
Ticket
----------
idcree_pareffectuer adetail ledatetitrecontact applentmotifetatdate fermeture
: int: char: char: char: Date: char: char: String: char: Date
Client
----------
idnomprenomadressecivil itetelephonfaxcourielvil leimage
: int: char: char: char: char: int: int: char: char: char
+ cree ()...
Util isateur
-----
idnomprenomloginmot de pass
: int: char: char: char: char
18
Python
OpenERP
XML
Ubuntu
Outils
Eclipse et PyDev JQuery mobile
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Technologies et outils de développement
19
mobileDesktop
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Réalisation : Simulations et Tests
Contexte général Analyse des besoins Paramétrage et Développement conclusion
Conclusion et perspectives
Les objectifs atteints
Perspectives Un module MarketingContrôle et synchronisation des commande a l’aide de
l’application mobile
20
Merci pour votre attention
Année Universitaire : 2012-2013
Conception et réalisation d'une application de gestion intégrée au
sein de la société Eone Group.Ait Mlouk Addi
Ingénierie des Systèmes d’information
Réalise par : Encadré par :
Ait Mlouk Addi M.SADGAL Mohammed
(FSSM)
M.EL BOUANANI Salim
(MIT)