29
LOGO Soutenu par : Encadrants: Jury: Younes El Fellahi M. Abdelouahed SABRI Mme. Amel NEJJARI Othmane Aninat M. Abbass LAMRANI(BPS) M. Abderrahim TAHIRI 1

ERP

Embed Size (px)

DESCRIPTION

ERP Marocain

Citation preview

  • LOGO

    Soutenu par : Encadrants: Jury:

    Younes El Fellahi M. Abdelouahed SABRI Mme. Amel NEJJARI Othmane Aninat M. Abbass LAMRANI(BPS) M. Abderrahim TAHIRI

    1

  • Plan

    Introduction 1

    Contexte & Dmarche 2

    Analyse et conception 3

    Ralisation 4

    Conclusion et perspectives 5

    2

  • Introduction

    Par le pass, chaque entreprise dveloppait son propre systme de gestion via son service informatique.

    Ce fonctionnement engendre de nombreux problmes:

    saisis redondante multiplication de

    donnes l'incohrence de

    donnes donnes non mises

    jour

    Pour palier ces problmes les organisations ont remplac leurs systmes traditionnels par les ERPs:

    3

  • Introduction

    Aujourdhui les ERPs sont devenus un standard pour les entreprises

    Elle apporte de nombreux avantages :

    Augmentation de productivit Rduction des cots Acclration de prise de dcision Amlioration de la satisfaction client

    Ncessit de mettre sur le march une solution ERP

    Moins personnalisable Moins couteuse Partage une base de donnes commune

    4

    Les solutions dERP: trs couteux, difficile lintgrer, non adaptes aux PMEs

  • Plan

    Introduction 1

    Contexte & Dmarche 2

    Analyse et conception 3

    Ralisation 4

    Conclusion et perspectives 5

    5

  • Contexte gnral du projet

    Organisme daccueil : Blue Parrot software

    Date de cration : 2010 Mission : assurer la ralisation et la mise en uvre

    dun ERP permettant la gestion des diffrentes services offerts par la compagnie TBS et ce grce

    une utilisation efficiente des nouvelles technologies

    de linformation et de la communication.

    Ses ples dactivits sont orients dans :

    6

    Etudes gnrales Conceptions gnrales et dtaille. Paramtrage et dveloppement

    spcifique. Contrle et gestion de la qualit. Transfert des comptences

    Validation des fonctionnalits de systme.

  • Contexte gnral du projet

    Objectifs du projet

    Notre projet donc a pour objectif de concevoir et raliser un ERP permettant dautomatiser les diffrents besoins des PMEs marocaines.

    Gestion de stock

    Gestion de vente

    Gestion dachat

    7

    Gestion des ressources

    humaines

  • Contexte gnral du projet

    Branche

    Fonctionnelle Branche

    technique

    Branche

    ralisation

    Capture des besoins fonctionnels

    Analyse

    Capture des besoins

    techniques

    Architecture logicielle et applicative

    Ralisation

    Dploiement

    Conception dtaille

    Conduite du projet

    2TUP 2 Track Unified Process.

    8

  • Contexte gnral du projet

    Chronogramme :

    9

  • Plan

    Introduction 1

    Contexte & Dmarche 2

    Analyse et conception 3

    Ralisation 4

    Conclusion et perspectives 5

    10

  • Analyse et conception

    Diagramme de package Administrateur

    Manager RH Identification des acteurs :

    11

    System

    Gestion des Ressources

    Humaines

    Gestion des ventes

    Gestion des stock Gestion des achats

    Responsable

    vente

    Administrateur

    Responsable

    stock

    Manager RH

    Responsable

    achat

    Utilisateur

    Magasinier

    Agent dachat

    Agent de vente

    Employ

  • Analyse et conception

    Diagramme de cas dutilisation

    12

  • Analyse et conception

    13

    Diagramme de squence : Ajouter Demande Cong

    : Employ

    SystmeEmploy

    1 : DemandeFormCong()

    2 : AfficherForm()

    3 : Edit Form

    4 : Envoyer Form

    5 : ExisteDemande()

    6 : Bool

    7 [ExisteDemane=true] : AfficherForm 8 [else] : CreerDemande()

    9 : Demande Crer

  • Analyse et conception

    Diagramme de squence : Valider Cong

    14

    : MANAGER RH

    Systme Cong DemandeCong

    1 : SelectDemandeCong()

    2 : getDemandeCong()

    3 : Listdemandes

    4 : AfficheListDemandeCong()

    5 : DemandeFormAjoutCong

    6 : EditerForm

    7 : EnvoyerForm

    8 : ExisteConge()

    9 : Bool10 [ExisteConge==True]

    AfficherListDemandeConge()

    11 [ExisteConge==False] : CreerConge()

    12 : Notification

  • Analyse et conception

    Diagramme de squence : Renouveler Contrat

    15

    : MANAGER RH

    Systme Contrat Employ

    1 : DemandeAjoutContrat()

    2 : getUtlisateur()

    34 : AfficherFormContrat()

    5 : EditerForm

    6 : EnvoiForm

    7 : ContratEpuisee()

    8 : Bool9 [ContratEpuisee==False]

    ContratExisteNonEpuis10 [else] : CreerContrat()

    11 : Notification

  • Gestion de Ressources Humaines

    Telephone

    -TelId: int-TypeTele: String-LibelleTel: String

    +Ajouter()+Modifier(telephone: Telephone)+Supprimer(telephone: Telephone)

    Depertement

    -DepartementId: int-Nom: String-Description: Text

    +Ajouter()+Modifier(depertement: Depertement)+Supprimer(depertement: Depertement)+Chercher(depertement: Depertement)

    1

    1..*

    Employe

    -EmplyeId: int-Nom: String-Prenom: String-Genre: String-DateNaissance: Date-LieuNaissance: String-BP: String-CIN: String-Nationalite: String-Statut: String-Salaire: String

    +Ajouter()+Modifier()+Supprimer()+Chercher()

    Email

    -EmailId: int-EmailLibelle: String

    +Ajouter()+Modifier(emai: Email)+Supprimer(emai: Email)

    Adresse

    -AdresseId: int-TypeAdresse: String-LibelleAdresse: String

    +Ajouter()+Modifier(adresse: Adresse)+Supprimer(adresse: Adresse)

    1

    *

    1

    1..*

    1..* 1

    Contrat

    -ContratId: int-Reference: String-DateDebut: date-Datefin: date-JoursTravail: String-DateFinPeriodeEssai: date-Notes: String-HeuresTravail: String-TypeContrat: String

    +Ajouter()+Modifier(contrat: Contrat)+Supprimer(contrat: Contrat)+Chercher(contrat: Contrat)

    11

    PeriodeSalaire

    -EmploiId: int-Libelle: String

    +Ajouter()+Modifier(periodeSalaire: PeriodeSalaire)+Supprimer(periodeSalaire: PeriodeSalaire)

    Poste

    -PosteId: int-NomPoste: String-Etat: String-Description

    +Ajouter()+Modifier(poste: Poste)+Supprimer(poste: Poste)+Chercher(poste: Poste)

    0..1

    1

    *

    1

    Analyse et conception

    Diagramme de classe

    16

  • Plan

    Introduction 1

    Contexte & Dmarche 2

    Analyse et conception 3

    4

    Conclusion et perspectives 5

    17

    Ralisation 4

  • Ralisation

    Le domaine de comptence de la socit BPS se situe dans la plateforme Dotnet

    18

    Technologies utilises :

  • Ralisation

    Langages et frameworks choisis :

    19

    JTable

    C Sharp (C#)

    HTML 5

    JQuery CSS 3

  • Ralisation

    20

    Le modle : Reprsente la couche mtier de lapplication

    La vue : Elle constitue les lments dinterface utilisateur

    Contrleur : Permettant de piloter lapplication

    Langages et frameworks choisis ASP.NET MVC3

  • Ralisation

    21

    Langages et frameworks choisis

    Permettant de crer une couche d'accs aux donnes

    Il permet aux dveloppeurs de crer des applications d'accs aux donnes

    Diminuer la quantit de code

  • Ralisation

    Un ensemble complet d'outils de

    dveloppement permettant de gnrer des

    applications web ASP.NET, des applications

    bureautiques et des applications mobiles

    Outils de dveloppement :

    22

  • Ralisation

    23

    Un systme de gestion de bases de

    donnes relationnelles.

    Outils de dveloppement :

  • Ralisation

    24

    C'est dans le cadre d'un projet collaboratif

    SVN permet de travailler sur la mme version de

    dveloppement

    Outils de dveloppement :

  • Ralisation

    25

    Simulation

  • Plan

    Introduction 1

    Contexte & Dmarche 2

    Analyse et conception 3

    Ralisation 4

    5 Conclusion et perspectives 6

    26

  • Conclusion et perspectives

    Conclusion : Une excellente mise en pratique des connaissances acquises tout au

    long de notre cursus. Mise en place de quatre modules de gestion faisant parti dun ERP

    destin a une entreprise class de PME . Dcouverte de la plateforme DotNet.

    Perspectives : Ajout des autres fonctionnalits capables de faciliter plus en plus les

    processus des entreprises. Passer sur un environnement compltement personnalisable pour

    adapter notre produit nimporte quelle PME .

    27

  • LOGO

    28

  • LOGO

    29

    Soutenu par : Encadrants: Jury:

    Younes El Fellahi M. Abdelouahed SABRI(ENSATE) Mme. Amel NEJJARI Othmane Aninat M. Abbass LAMRANI(BPS) M. Abderrahim TAHIRI