Développement d’un CRM Vicidial dédiée aux centres d’appels sous Symfony 4

1/55
100%

<!-- Slide number: 1 -->

![](Picture2.jpg)

![](Picture21.jpg)

R publique Tunisienne Minist re de lEnseignement Sup rieur et de la Recherche Scientifique

Mast re Professionel Ing nierie des Syst mes d'Information et des Connaissances

D veloppement dun CRM Vicidial d di e aux centres dappels sous Symfony 4

Encadr par

Mr. Taieb Felfel

![](Picture47.jpg)

R alis par

Hamza Rouissi

![](Picture45.jpg)

Ann e universitaire 2018 - 2019

Notes:

<!-- Slide number: 2 -->

Plan

Pr sentation de lorganisme daccueil

![](Image32.jpg)

![](Image5.jpg)

Cadre du projet

Sp cification des besoins

Notes:

<!-- Slide number: 3 -->

![](Image5.jpg)

Pilotage avec SCRUM

Conception

R alisation

Conclusion et perspectives

<!-- Slide number: 4 -->

Pr sentation de lorganisme daccueil

![](Image24.jpg)

<!-- Slide number: 5 -->

![](Picture99.jpg)

![](Picture95.jpg)

Fond e en 21 aout 2014

![](image2png.jpg)

![](Picture91.jpg)

Sp cialis dans larchitecture et lurbanisation des syst mes dinformations

Organisme

daccueil

Notes:

XPerit est une entreprise francaise

<!-- Slide number: 6 -->

Cadre du projet

1

2

3

4

Etude des applications similaires

Probl matique

Solution

Introduction

![](Image37.jpg)

<!-- Slide number: 7 -->

Introduction

Cadre du projet

<!-- Slide number: 8 -->

Introduction

![](Image54.jpg)

! (Picture4.jpg)

![](Image47.jpg)

![](Image60.jpg)

![](Image65.jpg)

![](Image64.jpg)

![](Image52.jpg)

![](Image53.jpg)

![](Image51.jpg)

![](Image66.jpg)

![](Image50.jpg)

Centres dappels

![](Image49.jpg)

![](Image55.jpg)

![](Image43.jpg)

![](Image8.jpg)

![](Image62.jpg)

![](Image41.jpg)

![](Image39.jpg)

![](Image48.jpg)

![](Image10.jpg)

![](Image61.jpg)

![](Picture2.jpg)

Publicité

![](Image44.jpg)

![](Image46.jpg)

CRM Vicidial

Cadre du projet

Notes:

<!-- Slide number: 9 -->

Introduction

! (Picture4.jpg)

Application actuelle:

lourde

trop charg e et mal organis e.

t d velopp avec lancienne version de Symfony 2

![](Image9.jpg)

Mais, Xperit nest pas satisfaite de cette application !

Cadre du projet

Notes:

<!-- Slide number: 10 -->

Probl matique

Cadre du projet

<!-- Slide number: 11 -->

Probl matique

![](Image63.jpg)

![](Image105.jpg)

![](Picture275.jpg)

Application lourde

Donn es non s curis es

Trop charg e et mal organis e

Espace non ergonomique

Cadre du projet

Notes:

Dapr s une tude de lapplication existante, nous avons identifi e plusieurs probl mes tels que:,,,,,,,,,,,,,,

<!-- Slide number: 12 -->

Etude dune application similaire

! (Picture2.jpg)

Cadre du projet

Notes:

Pour r soudre ses probl mes, nous avons effectuer une tude de 2 app similaires : axelor et openflex

<!-- Slide number: 13 -->

Etude de lexistant dune application similaire : Bitrix24

! (Picture2.jpg)

plateforme de gestion CRM

Points forts

Points faibles

Trop doptions et de fonctionnalit s dint gration dans Bitrix24 peuvent parfois tre confondues.

Plusieurs liens ram nent lutilisateur vers la m me page

La possibilit de stocker, rechercher des documents

Cadre du projet

Notes:

Application gratuite

<!-- Slide number: 14 -->

Solution propos e

Cadre du projet

Notes:

<!-- Slide number: 15 -->

Solution propos e

D velopper CRM Vicidial avec :

Tableaux de bord avec des statistiques

Architecture MVC

Am lioration des fonctionnalit s de lapplication

Cadre du projet

Notes:

Apres ses tudes, nous avons d cid une refonte de lextranet revendeur Topnet avec :

<!-- Slide number: 16 -->

Sp cification des besoins

1

2

3

Identification des acteurs

Besoins fonctionnels

Besoins non fonctionnels

Notes:

<!-- Slide number: 17 -->

Identification des acteurs

Sp cification des besoins

<!-- Slide number: 18 -->

Identification des acteurs

![](Picture30.jpg)

![](Picture30.jpg)

![](Picture2.jpg)

Agent

Super Admin

Publicité

Administrateur

Le responsable de tous les modules de lapplication

G rer tout le syst me

Sp cification des besoins

Notes:

Agent : Cest lacteur qui a comme t che de consulter ces fiches des rendez-vous sur une ou plusieurs campagnes

Admin : il responsable de tous les modules de lapplication

Super Admin : : Cest lacteur qui a une visibilit totale sur la base de donn es. Il a comme t che de g rer tout le syst me. Il g re les utilisateurs et les droits pour chacun deux

<!-- Slide number: 19 -->

Besoins fonctionnels

Sp cification des besoins

<!-- Slide number: 20 -->

Besoins fonctionnels

![](Picture27.jpg)

Gestion des r les

Gestion des groupes

![](Picture33.jpg)

![](Picture41.jpg)

![](Picture10.jpg)

Gestion des campagnes

Gestion des utilisateurs

![](Picture43.jpg)

![](Picture29.jpg)

Gestion des statuts

Gestion des statistiques

![](Picture31.jpg)

Gestion des listes

Sp cification des besoins

Notes:

Je veux mainetenant passer aux besoins fonctionnels de chaque acteurs

<!-- Slide number: 21 -->

Besoins fonctionnels : Diagramme de cas dutilisation

![](Image30.jpg)

Sp cification des besoins

Notes:

<!-- Slide number: 22 -->

Besoins non fonctionnels

Sp cification des besoins

<!-- Slide number: 23 -->

Besoins non fonctionnels

Fiabilit

S curit

Rapidit

![](Picture275.jpg)

Ergonomie

Sp cification des besoins

Notes:

Lacc es tre s curis es

Les interfaces doit tre ergonomiques

Laffichage doit tre en temps courte

Les r sultats doit tre fiables

<!-- Slide number: 24 -->

Pilotage avec SCRUM

1

2

3

4

Backlog du produit

Planification des releases

Pourquoi SCRUM ?

Equipe Scrum

![](Image38.jpg)

<!-- Slide number: 25 -->

Pourquoi SCRUM ?

Pilotage avec Scrum

Notes:

<!-- Slide number: 26 -->

Pourquoi SCRUM ?

Utiliser un tableau des t ches entre l quipe

![](Picture4.jpg)

Respecter les diff rentes r unions du Sprint

![](Picture25.jpg)

Etablir une communication efficace

![](Image32.jpg)

R duire les difficult s

![](Image30.jpg)

Assure le bon fonctionnement du logiciel

![](Image31.jpg)

Pilotage avec Scrum

Notes:

Nous avons choisi le framework scrum comme m thodologie de gestion de projet

Publicité

<!-- Slide number: 27 -->

Equipe SCRUM

Pilotage avec Scrum

Notes:

<!-- Slide number: 28 -->

Equipe SCRUM

Product Owner

SCRUM Master

![](Picture42.jpg)

![](Picture35.jpg)

Mr. Taieb Felfel

Mr. Taieb Felfel

Team SCRUM

![](Picture44.jpg)

Hamza Rouissi , Houria el ghoul , Abdou Horchani

Pilotage avec Scrum

Notes:

Product: il d finit le backlog du produit ;

Scrum master : ils assure lavancement du projet ;

Team : ils assure l r alisation du projet

<!-- Slide number: 29 -->

Backlog du produit

Pilotage avec Scrum

<!-- Slide number: 30 -->

Backlog du produit

| Sprint | Priorit |

| --- | --- |

| Gestion des campagnes | Elev e |

| Gestion des listes | Elev e |

| Gestion des statuts | Elev e |

| Gestion des fiches | Elev e |

| Gestion des utilisateurs | Moyenne |

| Gestion des statistiques | Elev e |

Pilotage avec Scrum

Notes:

Le back global du produit t d finit de la facon suivante

Chaque sprint poss de une priorit : elev e,ou moyenne

<!-- Slide number: 31 -->

Planification des releases

Pilotage avec Scrum

<!-- Slide number: 32 -->

Planification des releases

![](image6jpeg.jpg)

La dur e de chaque sprint est de 2 4 semaines

Pilotage avec Scrum

Notes:

Notre projet se compose en 2 releases

<!-- Slide number: 33 -->

Conception

1

2

Conception d taill e

Conception g n rale

<!-- Slide number: 34 -->

Conception g n rale

Conception

<!-- Slide number: 35 -->

Conception g n rale : Architecture physique

Architecture n-tiers

![](image10png.jpg)

Conception

<!-- Slide number: 36 -->

Conception g n rale : Mod lisation des donn es

![](image11jpeg.jpg)

Conception

<!-- Slide number: 37 -->

Conception d taill e

Conception

<!-- Slide number: 38 -->

Conception d taill e : Ajouter nouvelle donn e

![](Image3.jpg)

Conception

<!-- Slide number: 39 -->

R alisation

1

2

3

Technologies utilis es

Outils

utilis s

D mo

Publicité

<!-- Slide number: 40 -->

Technologies utilis es

R alisation

<!-- Slide number: 41 -->

Technologie utilis s

Back-end

Front-end

Base de donn es

![](Picture37.jpg)

![](Picture41.jpg)

![](Picture29.jpg)

![](Picture35.jpg)

![](Picture43.jpg)

! (Picture2.jpg)

![](Picture39.jpg)

![](Picture33.jpg)

R alisation

<!-- Slide number: 42 -->

Outils utilis s

R alisation

<!-- Slide number: 43 -->

Outils utilis s

! (Picture2.jpg)

![](Picture51.jpg)

![](Picture33.jpg)

! (Picture4.jpg)

StarUML

![](Picture41.jpg)

R alisation

<!-- Slide number: 44 -->

D mo de lapplication

R alisation

<!-- Slide number: 45 -->

D mo de lapplication

![](image41png.jpg)

Interface Tableau de bord

<!-- Slide number: 46 -->

![](image26jpeg.jpg)

Interface Menu campagnes

<!-- Slide number: 47 -->

![](image27png.jpg)

<!-- Slide number: 48 -->

![](Image1.jpg)

Interface Menu statuts

<!-- Slide number: 49 -->

![](Picture185.jpg)

Interface Ajouter une liste

<!-- Slide number: 50 -->

![](Picture186.jpg)

Interface Liste des fiches

Notes:

<!-- Slide number: 51 -->

<!-- Slide number: 52 -->

Conclusion et perspectives

<!-- Slide number: 53 -->

Conclusion

![](Image6.jpg)

Atteindre les objectifs fix s

![](Image5.jpg)

Am liorer nos comp tences

D couvrir la vie professionnelle

![](Image7.jpg)

Travailler en quipe

Notes:

Tout au long de ce travail nous avons :

<!-- Slide number: 54 -->

Perspectives

Syst me de notification lors de chaque traitement

Espace de messagerie entre les administrateurss

D ploiement de lapplication

Un

Un

Notes:

Comme perspective je veux int grer,,,

Ajouter ,,

<!-- Slide number: 55 -->

Merci pour votre attention

Des questions ?

Développement d’un CRM Vicidial dédiée aux centres d’appels sous Symfony 4

Programming, CRM Development, Project Management · textbook

Browse all gestion et économie documents

<!-- Slide number: 1 -->

![](Picture2.jpg)

![](Picture21.jpg)

R publique Tunisienne Minist re de lEnseignement Sup rieur et de la Recherche Scientifique

Mast re Professionel Ing nierie des Syst mes d'Information et des Connaissances

D veloppement dun CRM Vicidial d di e aux centres dappels sous Symfony 4

Encadr par

Mr. Taieb Felfel

![](Picture47.jpg)

R alis par

Hamza Rouissi

![](Picture45.jpg)

Ann e universitaire 2018 - 2019

Notes:

<!-- Slide number: 2 -->

Plan

Pr sentation de lorganisme daccueil

![](Image32.jpg)

![](Image5.jpg)

Cadre du projet

Sp cification des besoins

Notes:

<!-- Slide number: 3 -->

![](Image5.jpg)

Pilotage avec SCRUM

Conception

R alisation

Conclusion et perspectives

<!-- Slide number: 4 -->

Pr sentation de lorganisme daccueil

![](Image24.jpg)

<!-- Slide number: 5 -->

![](Picture99.jpg)

![](Picture95.jpg)

Fond e en 21 aout 2014

![](image2png.jpg)

![](Picture91.jpg)

Sp cialis dans larchitecture et lurbanisation des syst mes dinformations

Organisme

daccueil

Notes:

XPerit est une entreprise francaise

<!-- Slide number: 6 -->

Cadre du projet

1

2

3

4

Etude des applications similaires

Probl matique

Solution

Introduction

![](Image37.jpg)

<!-- Slide number: 7 -->

Introduction

Cadre du projet

<!-- Slide number: 8 -->

Introduction

![](Image54.jpg)

! (Picture4.jpg)

![](Image47.jpg)

![](Image60.jpg)

![](Image65.jpg)

![](Image64.jpg)

![](Image52.jpg)

![](Image53.jpg)

![](Image51.jpg)

![](Image66.jpg)

![](Image50.jpg)

Centres dappels

![](Image49.jpg)

![](Image55.jpg)

![](Image43.jpg)

![](Image8.jpg)

![](Image62.jpg)

![](Image41.jpg)

![](Image39.jpg)

![](Image48.jpg)

![](Image10.jpg)

![](Image61.jpg)

![](Picture2.jpg)

Advertisement

![](Image44.jpg)

![](Image46.jpg)

CRM Vicidial

Cadre du projet

Notes:

<!-- Slide number: 9 -->

Introduction

! (Picture4.jpg)

Application actuelle:

lourde

trop charg e et mal organis e.

t d velopp avec lancienne version de Symfony 2

![](Image9.jpg)

Mais, Xperit nest pas satisfaite de cette application !

Cadre du projet

Notes:

<!-- Slide number: 10 -->

Probl matique

Cadre du projet

<!-- Slide number: 11 -->

Probl matique

![](Image63.jpg)

![](Image105.jpg)

![](Picture275.jpg)

Application lourde

Donn es non s curis es

Trop charg e et mal organis e

Espace non ergonomique

Cadre du projet

Notes:

Dapr s une tude de lapplication existante, nous avons identifi e plusieurs probl mes tels que:,,,,,,,,,,,,,,

<!-- Slide number: 12 -->

Etude dune application similaire

! (Picture2.jpg)

Cadre du projet

Notes:

Pour r soudre ses probl mes, nous avons effectuer une tude de 2 app similaires : axelor et openflex

<!-- Slide number: 13 -->

Etude de lexistant dune application similaire : Bitrix24

! (Picture2.jpg)

plateforme de gestion CRM

Points forts

Points faibles

Trop doptions et de fonctionnalit s dint gration dans Bitrix24 peuvent parfois tre confondues.

Plusieurs liens ram nent lutilisateur vers la m me page

La possibilit de stocker, rechercher des documents

Cadre du projet

Notes:

Application gratuite

<!-- Slide number: 14 -->

Solution propos e

Cadre du projet

Notes:

<!-- Slide number: 15 -->

Solution propos e

D velopper CRM Vicidial avec :

Tableaux de bord avec des statistiques

Architecture MVC

Am lioration des fonctionnalit s de lapplication

Cadre du projet

Notes:

Apres ses tudes, nous avons d cid une refonte de lextranet revendeur Topnet avec :

<!-- Slide number: 16 -->

Sp cification des besoins

1

2

3

Identification des acteurs

Besoins fonctionnels

Besoins non fonctionnels

Notes:

<!-- Slide number: 17 -->

Identification des acteurs

Sp cification des besoins

<!-- Slide number: 18 -->

Identification des acteurs

![](Picture30.jpg)

![](Picture30.jpg)

![](Picture2.jpg)

Agent

Super Admin

Advertisement

Administrateur

Le responsable de tous les modules de lapplication

G rer tout le syst me

Sp cification des besoins

Notes:

Agent : Cest lacteur qui a comme t che de consulter ces fiches des rendez-vous sur une ou plusieurs campagnes

Admin : il responsable de tous les modules de lapplication

Super Admin : : Cest lacteur qui a une visibilit totale sur la base de donn es. Il a comme t che de g rer tout le syst me. Il g re les utilisateurs et les droits pour chacun deux

<!-- Slide number: 19 -->

Besoins fonctionnels

Sp cification des besoins

<!-- Slide number: 20 -->

Besoins fonctionnels

![](Picture27.jpg)

Gestion des r les

Gestion des groupes

![](Picture33.jpg)

![](Picture41.jpg)

![](Picture10.jpg)

Gestion des campagnes

Gestion des utilisateurs

![](Picture43.jpg)

![](Picture29.jpg)

Gestion des statuts

Gestion des statistiques

![](Picture31.jpg)

Gestion des listes

Sp cification des besoins

Notes:

Je veux mainetenant passer aux besoins fonctionnels de chaque acteurs

<!-- Slide number: 21 -->

Besoins fonctionnels : Diagramme de cas dutilisation

![](Image30.jpg)

Sp cification des besoins

Notes:

<!-- Slide number: 22 -->

Besoins non fonctionnels

Sp cification des besoins

<!-- Slide number: 23 -->

Besoins non fonctionnels

Fiabilit

S curit

Rapidit

![](Picture275.jpg)

Ergonomie

Sp cification des besoins

Notes:

Lacc es tre s curis es

Les interfaces doit tre ergonomiques

Laffichage doit tre en temps courte

Les r sultats doit tre fiables

<!-- Slide number: 24 -->

Pilotage avec SCRUM

1

2

3

4

Backlog du produit

Planification des releases

Pourquoi SCRUM ?

Equipe Scrum

![](Image38.jpg)

<!-- Slide number: 25 -->

Pourquoi SCRUM ?

Pilotage avec Scrum

Notes:

<!-- Slide number: 26 -->

Pourquoi SCRUM ?

Utiliser un tableau des t ches entre l quipe

![](Picture4.jpg)

Respecter les diff rentes r unions du Sprint

![](Picture25.jpg)

Etablir une communication efficace

![](Image32.jpg)

R duire les difficult s

![](Image30.jpg)

Assure le bon fonctionnement du logiciel

![](Image31.jpg)

Pilotage avec Scrum

Notes:

Nous avons choisi le framework scrum comme m thodologie de gestion de projet

Advertisement

<!-- Slide number: 27 -->

Equipe SCRUM

Pilotage avec Scrum

Notes:

<!-- Slide number: 28 -->

Equipe SCRUM

Product Owner

SCRUM Master

![](Picture42.jpg)

![](Picture35.jpg)

Mr. Taieb Felfel

Mr. Taieb Felfel

Team SCRUM

![](Picture44.jpg)

Hamza Rouissi , Houria el ghoul , Abdou Horchani

Pilotage avec Scrum

Notes:

Product: il d finit le backlog du produit ;

Scrum master : ils assure lavancement du projet ;

Team : ils assure l r alisation du projet

<!-- Slide number: 29 -->

Backlog du produit

Pilotage avec Scrum

<!-- Slide number: 30 -->

Backlog du produit

| Sprint | Priorit |

| --- | --- |

| Gestion des campagnes | Elev e |

| Gestion des listes | Elev e |

| Gestion des statuts | Elev e |

| Gestion des fiches | Elev e |

| Gestion des utilisateurs | Moyenne |

| Gestion des statistiques | Elev e |

Pilotage avec Scrum

Notes:

Le back global du produit t d finit de la facon suivante

Chaque sprint poss de une priorit : elev e,ou moyenne

<!-- Slide number: 31 -->

Planification des releases

Pilotage avec Scrum

<!-- Slide number: 32 -->

Planification des releases

![](image6jpeg.jpg)

La dur e de chaque sprint est de 2 4 semaines

Pilotage avec Scrum

Notes:

Notre projet se compose en 2 releases

<!-- Slide number: 33 -->

Conception

1

2

Conception d taill e

Conception g n rale

<!-- Slide number: 34 -->

Conception g n rale

Conception

<!-- Slide number: 35 -->

Conception g n rale : Architecture physique

Architecture n-tiers

![](image10png.jpg)

Conception

<!-- Slide number: 36 -->

Conception g n rale : Mod lisation des donn es

![](image11jpeg.jpg)

Conception

<!-- Slide number: 37 -->

Conception d taill e

Conception

<!-- Slide number: 38 -->

Conception d taill e : Ajouter nouvelle donn e

![](Image3.jpg)

Conception

<!-- Slide number: 39 -->

R alisation

1

2

3

Technologies utilis es

Outils

utilis s

D mo

Advertisement

<!-- Slide number: 40 -->

Technologies utilis es

R alisation

<!-- Slide number: 41 -->

Technologie utilis s

Back-end

Front-end

Base de donn es

![](Picture37.jpg)

![](Picture41.jpg)

![](Picture29.jpg)

![](Picture35.jpg)

![](Picture43.jpg)

! (Picture2.jpg)

![](Picture39.jpg)

![](Picture33.jpg)

R alisation

<!-- Slide number: 42 -->

Outils utilis s

R alisation

<!-- Slide number: 43 -->

Outils utilis s

! (Picture2.jpg)

![](Picture51.jpg)

![](Picture33.jpg)

! (Picture4.jpg)

StarUML

![](Picture41.jpg)

R alisation

<!-- Slide number: 44 -->

D mo de lapplication

R alisation

<!-- Slide number: 45 -->

D mo de lapplication

![](image41png.jpg)

Interface Tableau de bord

<!-- Slide number: 46 -->

![](image26jpeg.jpg)

Interface Menu campagnes

<!-- Slide number: 47 -->

![](image27png.jpg)

<!-- Slide number: 48 -->

![](Image1.jpg)

Interface Menu statuts

<!-- Slide number: 49 -->

![](Picture185.jpg)

Interface Ajouter une liste

<!-- Slide number: 50 -->

![](Picture186.jpg)

Interface Liste des fiches

Notes:

<!-- Slide number: 51 -->

<!-- Slide number: 52 -->

Conclusion et perspectives

<!-- Slide number: 53 -->

Conclusion

![](Image6.jpg)

Atteindre les objectifs fix s

![](Image5.jpg)

Am liorer nos comp tences

D couvrir la vie professionnelle

![](Image7.jpg)

Travailler en quipe

Notes:

Tout au long de ce travail nous avons :

<!-- Slide number: 54 -->

Perspectives

Syst me de notification lors de chaque traitement

Espace de messagerie entre les administrateurss

D ploiement de lapplication

Un

Un

Notes:

Comme perspective je veux int grer,,,

Ajouter ,,

<!-- Slide number: 55 -->

Merci pour votre attention

Des questions ?