présentation pfe

33
Projet de Fin d’Etudes Automatisation Règlement des commissions Réseau Alternatif Année universitaire 2013/2014 Soutenu par : Mlle.Ghizlane ALOZADE Sous l’encadrement de : M. Hassan NACHIFA M. Khalid ECHERIF Membres du jury : M.LAZRAK M.RAMDANI

Upload: ghizlane-alozade

Post on 09-Apr-2017

397 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: Présentation PFE

Projet de Fin d’Etudes

Automatisation Règlement des commissions Réseau Alternatif

Année universitaire 2013/2014

Soutenu par :• Mlle.Ghizlane

ALOZADE

Sous l’encadrement de :• M. Hassan NACHIFA• M. Khalid ECHERIF

Membres du jury :• M.LAZRAK

• M.RAMDANI

Page 2: Présentation PFE

2

Introduction

Page 3: Présentation PFE

14/09/2014Titre de la présentation3

Plan de la présentation

Contexte général du projet

Gestion du projet

Etude préliminaire

Capture des besoins

Analyse & conception

Réalisation

Conclusion & perspective

Page 4: Présentation PFE

4

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Présentation de

l’organisme d’accueil

Cadre général du

projet

Page 5: Présentation PFE

5

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Présentation de l’organisme d’accueil une holding marocaine opérant dans plusieurs

secteurs d’activité et investissant dans des structures à fort potentiel de croissance;

Créé en 1995;

Réalise plus de 8 milliards de Dollars de chiffre d’affaires en 2013;

Emploie plus de 5 600 collaborateurs.

SAHAM Group

Pôle Finance

ASSURANCE

assistance

Crédit CONSO

TPA

Pôle OFFSHORRING Pôle Santé Pôle Immobilier

SAHAM Fondation

Page 6: Présentation PFE

6

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Cadre général du projet

Objectifs généraux du projet Extraction des encaissements 

Calcul des commissions 

Paramétrage

Etablissement des chèques

Mise en place d’un outil de règlement automatique des commissions

Contexte du projetAugmentation de la taille du réseau

Multitude de paramètres

Manque de traçabilité

Risques de traitement 

Page 7: Présentation PFE

7

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Méthodologie adoptée

Matrice des risques

Planning du projet

Page 8: Présentation PFE

8

Branche technique

Branche fonctionnelle

Branche Mise en Œuvre

- Capture des besoins fonctionnelles- Analyse et spécifications

- Capture des exigences techniques- Choix technologiques

- Modélisation- Implémentation-Tests-Déploiement

Etude Préliminaire

Méthodologie adoptée - Processus de développement en Y

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Page 9: Présentation PFE

9

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Matrice des risques 

Risque 

Impact 

Probabilité Niveau d’impact

 Classement

 Actions préventives

 Actions Correctives 

 Non Validation des interfaces

 Conduit à un retard sur le délai de mise en œuvre des interface dû à une mauvaise ergonomie

 2/4

 3/4

   * Analyse du travail (démarche d’ergonomie) : prise en compte de l’utilisateur (fonction, comportement.)* Maquettage et évaluation ergonomique

 * Organiser des réunions avec le client afin de déterminer et de valider les maquettes

 Absence de cahier des charges

 Création d'une ambigüité ce qui pourra générer un retard qui influencera probablement la date de livraison

 2/4

 2/4

   *Réorganisation du travail en cas de conflit* Réunions avec le client et collecte de leurs suggestions

 * Organiser des réunions avec le client afin de détailler le cahier des charges

 Changement ou évolution des besoins du client

 Conduit à un retard sur le délai

 2/4

 3/4

   

 *le choix d’une approche impliquant fortement le client le long du projet

 * Réunions avec le client et prise en compte des ses nouveaux besoins

 Changement de la technologie   

 Retard dans l’avancement du projet

 4/4

 3/4

   *Etude préalable et comparative des technologies existantes

 *Changer la technologie et augmenter la masse horaire*Doubler l’effort pour couvrir le manque 

Page 10: Présentation PFE

10

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Planning-Planning prévisionnel

Page 11: Présentation PFE

11

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Planning- Planning réel

+4

-6

Analyse des écarts

Page 12: Présentation PFE

12

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Acteurs Messages

Page 13: Présentation PFE

13

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Les acteurs du système

Page 14: Présentation PFE

14

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Les messagesActeur Messages Emis Message ReçusRecouvrement Back Office

(1)Lancer une nouvelle extraction(2)Déclencher le calcul 

(3)Afficher la liste des encaissements(4) Afficher la liste des commissions calculées

CIOL (5)Renvoyer la liste des encaissements mensuels

 

Administrateur (6)Mettre à jour des opérateurs(7)Paramétrer les taux(8)Gérer les séries des chèques

(9)Afficher la liste des opérateurs (10)Afficher la liste des taux(11)Afficher la liste des séries des chèques

Comptabilité technique

(12)Valider les commissions calculées(13)Remonter les anomalies

(14)Afficher la liste des commissions calculées

Check 2003   (15)Renvoyer la liste des commissions à réglées sous format .txt

CODA   (16)Insérer les écritures comptables dans les tables brouillards

Animateur Réseau Alternatif

(17)Accuser la réception des chèques

(18)Afficher la liste des chèques de règlement

Bureau d’ordre (19)Remettre le chèque de règlement

(20)Afficher la liste des chèques de règlement

Page 15: Présentation PFE

15

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des besoins

Analyse & Conception Réalisation Conclusion &

perspective

Capture des besoins

fonctionnelsDiagramme des cas d’utilisation

Cas d’utilisation« Lancer une

nouvelle extraction »

Capture des besoins

techniquesArchitecture Matérielle

Architecture logicielle

Page 16: Présentation PFE

16

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des besoins

Analyse & Conception Réalisation Conclusion &

perspective

Diagramme global des cas d’utilisation

<<include>>

<<include>>

CODACHECK 2003

S.R.C

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

Recouvrement BO

Lancer Nouvelle Extraction

comptabilité technique

Controler les commissions calculées

Lancer les chéques

Animation des Réseaux AlternatifsRecevoir les chéques

Bureau d'ordre

Remettre le chéque de réglement

Consulter réglement des commissions

S'authentifier

Editer chéque

Générer les ecritures comptable

Administrateur

Paramétrer les taux des comissions

Gérer les cheques

Mettre à jour des Profi ls

<<include>>

Page 17: Présentation PFE

17

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des besoins

Analyse & Conception Réalisation Conclusion &

perspective

Cas d’utilisation - Lancer une Nouvelle Extraction Fiche Descriptive de l’UseCase :L anc e r   un e   No uve l l e   E x t ra cti on

Sommaire d’IdentificationTitre : L a nce r   une  N ouve l l e   Ex t ra c tio nBut : calculer les commissions.Résumé : Extraire les encaissements mensuels (mois précédent) des AV et CVT.Date de Création: 20 /05/2014Date de Mise à Jour:22/05/2014

Pré conditionL’utilisateur doit être authentifiéScénario Nominal1. L e  Re c ouvre u r   a cc è de   a u  m en u  p r i n c i pa l   ;2. L e  Re c ouvre u r   de ma nde  une  n ouve l l e   ex t ra c tion   ;3. L e   sy s tèm e   affic he   l a   l i s te   de s   mo i s   e t   l e s   an née s   ;  4. L e  Re c ouvre u r   ch o i s i   l e  mo i s   s ouha i té   ava n t   de   l a n ce r   l ’ex t ra cti on   ;5. L e   sy s tèm e   affic he   l a   l i s te   de s   e nca i s s e me nt s   me nsu e l s   du   mo i s   c ho i s i   ;6. L e  Re c ouvre u r   l a n c e   l e   c a l c u l   ;7. L e   sy s tèm e   affic he   l a   l i s te   de s   c ommi s s i on s   c a l c u l é es ;8. L e  Re c ouvre u r   va l i de   l ’ex t ra cti on   ;9. L e  Re c ouvre u r   qu i tte   l e  M e nu 

Scénario AlternatifI l   dé bu te   à   l ' é t a pe   8   du   s cé na r i o   p r i n c i pa l :1. Lo r sque   l e   r e c ouvre u r   s i g na l   une   a noma l i e   en   c a s   d ’un e   ex t ra c tion  non   v a l i de   ;2. un   ma i l   e s t   e nvoyé   a u to mati que me nt   au  he l p   de s k   en   c op i e   av ec   l ’ad min i s t ra teu r ;3. L e  Re c ouvre u r   qu i tte   l e  M e nu   ; 

Post ConditionsL’adm in i s t ra teu r   r e l an c e   l ’ex t ra c ti on   des   e nc a i s s eme nt s .L e   he lp   de sk     a j o u te     c e tte  dé c l a ration  à   C A .

Lancer une Nouvelle Extraction

Calculer les commissions

Quitter la fenêtre

Signaler une anomalie

Valider les commissions calculées

Afficher la l iste des commissions calculées

Lancer le calcul

Afficher la l iste des encaissements mensuels

choisir le mois et l 'année souhaités

Afficher la liste des mois et les années

Accèder au menu principal

S.A.R.C

Recouvrement BO

ref

Authentification()

commissions calculées sont valides

commissions calculées sont invalides

alt

Calculer les commissions

Quitter la fenêtre

Signaler une anomalie

Valider les commissions calculées

Afficher la l iste des commissions calculées

Lancer le calcul

Afficher la l iste des encaissements mensuels

choisir le mois et l 'année souhaités

Afficher la liste des mois et les années

Accèder au menu principal

<<include>>

<<extend>>

<<extend>>

Recouvrement BO

Vérifier les extractions mensuelsS'authentifier

Signaler une anomalie

Lancer le calcul des commissions

Extraire les encaissements mensuels

Valider les extractions

Page 18: Présentation PFE

18

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des besoins

Analyse & Conception Réalisation Conclusion &

perspective

Capture des besoins techniques – Architecture Matérielle

Serveur d'application

Client lourd 1

Serveur de données

Client lourd 2

Check 2003

Page 19: Présentation PFE

19

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des besoins

Analyse & Conception Réalisation Conclusion &

perspective

Capture des besoins techniques – Architecture logicielle

Serveur d'application

Couche Métier

Couche accés aux données

Entity Framework

Serveur de base de données

SQL SERVER

ORACLE

Client lourd

Couche Présentation

WinForm

Page 20: Présentation PFE

20

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Analyse Conception

Page 21: Présentation PFE

21

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Diagramme global des classes

0..1

0..* 1..1

1..*

0..*

0..1

1..1

0..*

1..1 0..*

0..*

1..1

0..*

1..1

1..1

0..1 0..1

1..*

0..*

1..1

1..*

1..10..*

0..1

1..*

1..*

0..*0..1

1..1 0..*

1..1

0..*

1..10..1

1..1

1..*

0..*

1..1

1..*

1..*

0..*

1..1

1..1

0..1

Intermédiaire

------

id_intermediarematriculeforme_juridiqueTitulairecode_conventioncode_compable

: Integer: String: String: String: String: String

+++++

ajouter ()modifier ()supprimer ()getAllIntermediaire ()Affecter ()

: Boolean: Boolean: Boolean: List: void

Client

- Id_Client : Integer

++++

ajouter ()modifier ()supprimer ()getAllClient ()

: Boolean: Boolean: Boolean: List

Police

--------

Id_policeDate_debutDate_finnaturecode_assurancedate_motivationdebut_garantiefin_garantie

: Integer: Date: Date: String: String: Date: Date: Date

+++++

ajouter ()modifier ()supprimer ()getById ()getAllPolice ()

: Boolean: Boolean: Boolean: Police: List

Type

--

id_typelibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllType ()

: Boolean: Boolean: Boolean: Type: List

Quittance

---------

id_quittancecreditdate_emissionprime_netmontant_taxemontant_accessoiretotalnet_a_payerdate_Reglement

: Integer: Double: Date: Double: Double: Double: Double: Double: int

+++++

ajouter ()modifier ()supprimer ()getById ()getAllQuittance ()

: Boolean: Boolean: Boolean: Quittance: List

Branche

--

Id_branchelibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllBranche ()

: Boolean: Boolean: Boolean: Branche: List

Groupe

--

id_groupelibelle

: Integer: String

++++++

ajouter ()modifier ()supprimer ()getById ()getAllGroupe ()Affecter ()

: Boolean: Boolean: Boolean: Groupe: List: void

Commission

---------

id_commissiondate_commissiontotalplafondaccessoiretimbretauxmoisannee

: Integer: Date: Double: Double: Double: Double: Double: String: String

+++++++

ajouter ()modifier ()supprimer ()getById ()getAllCommission ()valider ()clôturer ()

: Boolean: Boolean: Boolean: Commission: List: void: int

Réglement

---

id_reglementtotaldate_reglement

: Integer: Double: Date

+++++

ajouter ()modifier ()supprimer ()getById ()getAllRéglement ()

: Boolean: Boolean: Boolean: Intermediaire: List

Chéque

---------

id_chequenumero_compteribcase1case2montantdate_traitementdate_radate_bo

: Integer: String: String: String: String: Double: Date: Date: Date

+++++++

ajouter ()modifier ()supprimer ()getById ()getAllCheque ()recevoir ()remettre ()

: Boolean: Boolean: Boolean: Cheque: List: void: void

Série_Chèque

----

id_serie_chequeripdebutfin

: Integer: String: String: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllSerieCheque ()

: Boolean: Boolean: Boolean: SerieCheque: List

Banque

--

Id_banquelibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllBanque ()

: Boolean: Boolean: Boolean: BBanque: List

Statut

-----

id_statutl ibelledate_majdate_creationactif

: Integer: String: Date: Date: Boolean

+++++

ajouter ()modifier ()supprimer ()getById ()getAllStatut ()

: Boolean: Boolean: Boolean: Statut: List

Société

--

id_societel ibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllSociete ()

: Boolean: Boolean: Boolean: Societe: List

Vil le

--

id_vil lel ibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllVil le ()

: Boolean: Boolean: Boolean: Vil le: List

Région

--

id_regionlibelle

: Integer: String

++++++

ajouter ()modifier ()supprimer ()getById ()getAllRegion ()AffecterVil le ()

: Boolean: Boolean: Boolean: Region: List: int

Taux

- taux : Double

+++++

ajouter ()modifier ()supprimer ()getById ()getAllTaux ()

: Boolean: Boolean: Boolean: Taux: List

Operateur

----

id_operateurloginmot_passeactif

: Integer: String: String: Boolean

+++++

ajouter ()modifier ()supprimer ()getById ()getAllOperateur ()

: Boolean: Boolean: Boolean: Operateur: List

Profil

--

id_profillibelle

: Integer: String

++++++

ajouter ()modifier ()supprimer ()getById ()getAllProfi l ()Affecter ()

: Boolean: Boolean: Boolean: Profi l: List: void

Departement

--

id_deptl ibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllDepartement ()

: Boolean: Boolean: Boolean: Departement: List

Service

--

id_servicelibelle

: Integer: String

+++++

ajouter ()modifier ()supprimer ()getById ()getAllService ()

: Boolean: Boolean: Boolean: Service: List

Organisme

-------

adresse1tel1faxadresse_mailraison_socialetel3id_organisme

: String: String: String: String: String: String: Integer

+++++

ajouter ()modifier ()supprimer ()getById ()getAllOrganisme ()

: Boolean: Boolean: Boolean: Organisme: List

Page 22: Présentation PFE

22

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse &

Conception Réalisation Conclusion & perspective

Diagramme d’activité – Règlement des commissionsRecouvrement Back office Administration Comptabilité Technique Animation des RA Bureau d'ordre

[Valider]

[Signaler Anomalie]

Extraire Encaissements

Lancer calcul Véri ficationCommission

Commissions val ides?Redresser Anomalie

Génerer Ecritures Comptables

Editer Chéques

Recevoir Chèque

Remettre Chèque

Clôturer Dossier

Chèque

Page 23: Présentation PFE

23

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Outils Réalisation

Page 24: Présentation PFE

24

Technologies et outils de développement

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 25: Présentation PFE

25

Implémentation 1/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 26: Présentation PFE

26

Implémentation 2/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 27: Présentation PFE

27

Implémentation 3/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 28: Présentation PFE

28

Implémentation 4/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 29: Présentation PFE

29

Implémentation 5/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 30: Présentation PFE

30

Implémentation 6/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 31: Présentation PFE

31

Implémentation 7/7

Contexte Général du

projetGestion du

projetEtude

préliminaire

Capture des

besoinsAnalyse & conception Réalisation Conclusion &

perspective

Page 32: Présentation PFE

32

Contexte Général du

projetGestion du

projetEtude

préliminaireCapture

des besoinsAnalyse & conception Réalisation Conclusion &

perspective

Conclusion & perspective

Les retombées

du projet sur l’organisme

d’accueil

Les retombées

sur l’étudiant

Les perspectives

Page 33: Présentation PFE

Merci pour votre attention

36