1. 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)
2. 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
3. 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
5. 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
6. 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
7. 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
8. 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
9. 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
10. Administration systèm Gestion des ventes Gestion des achat
et stocks
• Conception de la solution
les 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
11. Processus des ventes Processus des achats Processus comptabilité
• Conception de la solution
les 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
12. 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
-
-
-
id
nom
privileges
: int
: char
: char
Utilisateur
-
-
-
-
-
-
id
nom
prenom
login
mot_de_pass
active
: int
: char
: char
: char
: char
: boolean
CommandeVente
-
-
-
-
id
totale
date
etat
: int
: long
: Date
: char
Client
-
-
-
-
-
-
-
-
-
-
-
id
nom
prenom
adresse
civilite
telephon
fax
couriel
ville
image
active
: int
: char
: char
: char
: char
: int
: int
: char
: char
: char
: boolean
LigneVente
-
-
-
-
-
id
quantite
prix_unitaire
description
sous_total
: int
: float
: float
: String
: float
Produit
-
-
-
-
-
-
-
-
-
id
nom
prix_vente
prix_achat
etat
image
quantité_disponible
description
active
: int
: char
: float
: float
: char
: String
: float
: String
: boolean
Fournisseur
-
-
-
-
-
-
-
-
-
id
nom
prenom
adresse
telephone
fax
ville
couriel
active
: int
: char
: char
: String
: double
: double
: char
: char
: boolean
LigneAchat
-
-
-
-
-
id
quantite
prix_unitaire
discription
sous_total
: int
: float
: float
: String
: float
commandeAchat
-
-
-
-
id
total
date
etat
: int
: int
: Date
: char
Categories
-
-
-
id
nom
discription
: int
: char
: String
Contacte
-
-
-
-
-
id
nom
fonction
courriel
telephone
: int
: char
: char
: char
: long
MouvementStock
-
-
-
id
date
movdest
: int
: Date
: char
Facture
-
-
-
-
-
id
line_cde_id
date
description
etat
: int
: int
: Date
: String
: char
Recue
-
-
-
-
id
date
method
type
: int
: Date
: char
: char
Paiement
-
-
-
-
-
id
mode
date_paiement
montant
origine
: int
: char
: Date
: long
: char
Intervention
-
-
-
-
-
-
-
-
id
date_debut
date_fin
lieu
intervenent
titre
rapport
etat
: int
: Date
: Date
: char
: char
: char
: String
: char
Ticket
-
-
-
-
-
-
-
-
-
-
id
auteur
lieu
detaille
date_debut
titre
contact
motif
etat
date_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
13. 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
14. 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
15. Gestion des achats
Gestion des ventes
Gestion comptable
Gestion de la relation clientèle
Gestion de projet
Gestion des achats
Gestion des ventes
Gestion comptable
Gestion RH et paie
Gestion de la relation clientèle
Gestion des achats
Gestion des ventes
Gestion comptable
Gestion de la relation clientèle
Gestion de projet
Gestion RH et paie
Gestion des achats
Gestion des ventes
Gestion comptable
Gestion de la relation clientèle
Gestion de projet
Tiny ERP : signifiant la fourmi de
l’Enterprise ressource planning
Développeur : OpenERP
Fondateur : Fabien Pinckaers
Ecrit en : Python, XML
Environnements : Multi plate-forme
Conception très intelligente
Dernière version : 7.0
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Choix de la solution
14
16. Client Serveur MVC Structure d’un module
• Architecture technique
Open 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
17. 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
18. Gestion de la maintenance
Architecture technique
Contexte du projet Analyse et Conception Paramétrage et Développement conclusion
Développement spécifique
17
19. 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
-
-
-
-
-
-
-
-
-
-
id
lieu_interve
date_debut
intervenent
auteur
titre_interv
prestation
rapport
etat
date fin
: int
: char
: Date
: char
: char
: char
: String
: String
: char
: Date
Ticket
-
-
-
-
-
-
-
-
-
-
id
cree_par
effectuer a
detaille
date
titre
contact applent
motif
etat
date fermeture
: int
: char
: char
: char
: Date
: char
: char
: String
: char
: Date
Client
-
-
-
-
-
-
-
-
-
-
id
nom
prenom
adresse
civilite
telephon
fax
couriel
ville
image
: int
: char
: char
: char
: char
: int
: int
: char
: char
: char
+ cree ()
...
Utilisateur
-
-
-
-
-
id
nom
prenom
login
mot de pass
: int
: char
: char
: char
: char
18
22. Contexte général Analyse des besoins Paramétrage et Développement conclusion
Conclusion et
perspectives
Les objectifs atteints
Perspectives
Un module Marketing
Contrôle et synchronisation des commande a l’aide de l’application
20
24. 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)