Soutenance de mémoire

FSEG
1/28
100%

<!-- Slide number: 1 -->

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

Universit de Carthage

Facult des Sciences conomiques et de Gestion de Nabeul

![](GoogleShape204p37.jpg)

Soutenance de m moire

Encadr par :

Mr Taieb Felfel

Pr sent par :

Arij Boudhina

Sur le th me de

Conception et mise en place dun CRM d di e au centre dappel laide de Symfony4

Notes:

<!-- Slide number: 2 -->

![](Image14.jpg)

03

04

01

02

R alisation

Conception

Probl me & Solution

Sp cification des besoins

Notes:

<!-- Slide number: 3 -->

Introduction

Mercury is the closest planet to the Sun and the smallest one in the Solar Systemits only a bit larger than our Moon. The planets name has nothing to do with the liquid metal since it was named after the Roman messenger god, Mercury

Notes:

De la n cessit de visualiser lenorme flux des donn es vient lid e de mettre en oeuvre des applications

web qui les repr sente facilement les g rer dune mani re personnalis e.

Pour cela, la demande dinterfaces de tableau de bord et des applications de visualisation de

donn es a t de plus en plus une fa on int ressante les voir

<!-- Slide number: 4 -->

Pr sentation de lorganisme daccueil

![](GoogleShape293p40.jpg)

Mercury is the closest planet to the Sun and the smallest one in the Solar Systemits only a bit larger than the Moon. The planets name has nothing to do with the liquid metal

Notes:

Ophony est un cabinet de conseil sp cialis dans larchitecture et lurbanisation des syst mes dinformations elle est fondu le 19/08/2014

Sur l'ann e 2016 elle r alise un chiffre d'affaires de 180 900,00 .

Ophony des plateformes assurant une continuit de services et des garanties de temps dintervention en correspondance avec les normes internationales

<!-- Slide number: 5 -->

Gestion des fiches

Gestion des campagnes

Consultation des statistiques

Gestion des listes

Gestion des statuts

Gestion des utilisateurs

Publicité

![](GoogleShape322p41.jpg)

Notes:

logiciel de gestion de campagne dappels : Cest lui qui va permettre de suivre et dautomatiser en partie les appels sortants en utilisant des techniques dappels pr dictifs. Il sagit de g n rer des appels lavance et de les basculer automatiquement en cas de d croch un agent disponible.

<!-- Slide number: 6 -->

Probl matique

Application lourde

Espace non ergonomique

Symfony 2

Donn es de lapplication non s curis es.

Notes:

Apres une tude approfondie de lapplication existante on a trouv e plusieurs probl mes tel que

<!-- Slide number: 7 -->

Solution

Am liorations des fonctionnalit s de lapplication

Visualiser des tableaux de bord

Ergonomique et facile utiliser.

Architecture MVC

Notes:

<!-- Slide number: 8 -->

Sp cification des besoins

Identification des acteurs

Besoins fonctionnels

Besoins non fonctionnels

Notes:

Lanalyse fonctionnelle est une d marche qui consiste caract riser les fonctions offertes par

un produit pour satisfaire les besoins dun utilisateur

<!-- Slide number: 9 -->

Identification des acteurs

Super administrateur

Agent

Administrateur

Notes:

Super administrateur : 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

Administrateur : Cest lacteur qui a comme t che de g rer les agents ainsi les groupes dagents, g rer les listes, les campagnes, le suivi de la production en temps r el, consulter les statistiques par campagnes, par liste ou par utilisateurs.

Agent : Cest lacteur qui a comme t che de consulter ces fiches des rendez-vous sur une ou plusieurs campagnes, d'acc der l'historique de son activit , r cup rer le temps d'appel, les appels sortants, les enregistrements pour tous les communications et de lancer les appels .

<!-- Slide number: 10 -->

Besoins fonctionnels

G rer les centres d'appels

Gestion des campagnes

Gestion des groupes

Gestion des statuts

Consultation des statistiques

Gestion des listes

Notes:

Nous exposons ainsi tous les besoins fonctionnels qui devront tre impl ment s au sein de

notre projet pour les diff rents modules de notre applicatio

Chaque utilisateur (administrateur et agent ), est d j inscrit sur lapplication

Publicité

et a un compte. Il poss de un espace sp cifique qui lui permet de sauthentifier avec un login

et un mot de passe.

super administrateur : supprime, consulte, modifie et ajoute un nouveau centre d'appel.

administrateur : supprime, consulte, modifie et ajoute une nouvelle campagne.

Nous exposons ainsi tous les besoins fonctionnels qui devront tre impl ment s au sein de

<!-- Slide number: 11 -->

![](GoogleShape530p47.jpg)

#

Notes:

Diagramme de cas dutilisation global

le diagramme de cas dutilisation d crit linteraction entre le syst me et lacteur en d terminant les besoins de lutilisateur et tout ce que doit faire le syst me pour lacteur

<!-- Slide number: 12 -->

Besoins non-fonctionnels

#

![](GoogleShape561p48.jpg)

![](GoogleShape562p48.jpg)

![](GoogleShape564p48.jpg)

![](GoogleShape563p48.jpg)

Notes:

En plus des fonctionnalit s capitales cit es pr c demment, notre solution doit prendre en

consid ration certaines contraintes additionnelles et r pondre un ensemble de besoins non fonctionnels.

Il sagit des besoins qui caract risent le syst me savoir

Rapidit :la vitesse daffichage influence fortement lefficacit

de lapplication.

S curit :

<!-- Slide number: 13 -->

Conception

#

Architecture Physique

![](GoogleShape573p49.jpg)

Notes:

Couche Pr sentation : Elle correspond la partie de lapplication visible et interactive avec les utilisateurs ;

Couche Serveur Web : Elle sert de m diateur entre la couche pr sentation et la couche

m tier, recevoir les requ tes http clientes, et assure la validation des donn es envoy es par le

client ;

Couche M tier : Elle responsable de service web et comporte les diff rents paquetages m tier

du syst me. Ces paquetages sont appel s par les composants de la couche Web pour r pondre

aux requ tes des utilisateurs ;

Couche donn es : Elle responsable du stockage physique de donn es.

<!-- Slide number: 14 -->

Diagramme de classe

![](GoogleShape580p50.jpg)

Notes:

une vue statique sous forme de diagramme de classe

g n rale associe notre projetLe diagramme de classe permet de repr senter lensemble des informations formalis es. Ces informations sont structur es cest- -dire quelles sont regroup s dans des classes. Ainsi, toutes les informations m moris es, manipul es, transform es, analys es et partag es pour accomplir les finalit s du domaine doivent figures quelque part dans le diagramme de classe.

<!-- Slide number: 15 -->

![](GoogleShape585p51.jpg)

Publicité

Notes:

<!-- Slide number: 16 -->

Diagramme de s quence

![](GoogleShape592p52.jpg)

Notes:

<!-- Slide number: 17 -->

#

R alisation

Environnement logiciel

Technologie utilises

Outils utilises

Back-endSymfony4.

Front-endjQuery. J5,

Base de donn es

![](GoogleShape618p53.jpg)

![](GoogleShape617p53.jpg)

![](GoogleShape615p53.jpg)

![](GoogleShape614p53.jpg)

![](GoogleShape623p53.jpg)

![](GoogleShape619p53.jpg)

![](GoogleShape620p53.jpg)

![](GoogleShape616p53.jpg)

![](GoogleShape621p53.jpg)

![](GoogleShape622p53.jpg)

Notes:

<!-- Slide number: 18 -->

Pourquoi Symfony 4?

#

![](GoogleShape630p54.jpg)

Notes:

Notre choix sest orient vers Symfony car en premier lieu, nous avons trouv que Symfony est

le Framework le plus ad quat qui r pond nos besoins, en deuxi me lieu, Il le suit le motif de

conception MVC,

<!-- Slide number: 19 -->

![](GoogleShape636p55.jpg)

Notes:

VICIdial r pond des caract ristiques jug es importants pour les utilisateurs, parmi ces aspects nous retrouvons les scores de confiance, la valeur, les nombres dutilisateurs, ou encore la valeur selon les utilisateurs.

Voici la liste compl te des aspects valu :

" Capacit du point de vue des utilisateurs

" L ventail des fonctionnalit s

" Caract ristiques

" Int gration

" Confiance

<!-- Slide number: 20 -->

Jeu dessai

Interface Authentification

![](GoogleShape643p56.jpg)

Publicité

Notes:

Lutilisateur (administrateur ou agent ) doit indiquer son nom dutilisateur et son mot de passe pour quil puisse acc der lapplication. Le mot de passe est crypt s et donc illisible m me si avec un acc s direct la base de donn es.

<!-- Slide number: 21 -->

Interface Menu Campagnes

![](GoogleShape650p57.jpg)

Notes:

<!-- Slide number: 22 -->

Interface Menu Statuts

![](GoogleShape657p58.jpg)

Notes:

<!-- Slide number: 23 -->

Interface Des Listes

![](GoogleShape665p59.jpg)

Notes:

Ladministrateur doit remplit les informations n cessaires et il valide

<!-- Slide number: 24 -->

Interface Des Fiches

![](GoogleShape672p60.jpg)

Notes:

<!-- Slide number: 25 -->

Interface Liste centre dappel

![](GoogleShape678p61.jpg)

Notes:

<!-- Slide number: 26 -->

Interface Des Statistiques

Notes:

<!-- Slide number: 27 -->

#

Conclusion et perspectives

Am liorer lapparence de lapplication.

1

D ploiement de lapplication.

2

Notes:

<!-- Slide number: 28 -->

Remerciements

#

Je tiens remercier tous ceux qui ont contribu ce projet et ont fait partie de mon parcours de master.

Le cadre de FSEG Nabeul

Mr Taieb Felfel

Equipe Ophony

Mes coll gues

Ma Famille

Notes:

Soutenance de mémoire

FSEG · Conception et mise en place d’un CRM, Symfony4 · textbook

Voir tous les documents en gestion et économie

<!-- Slide number: 1 -->

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

Universit de Carthage

Facult des Sciences conomiques et de Gestion de Nabeul

![](GoogleShape204p37.jpg)

Soutenance de m moire

Encadr par :

Mr Taieb Felfel

Pr sent par :

Arij Boudhina

Sur le th me de

Conception et mise en place dun CRM d di e au centre dappel laide de Symfony4

Notes:

<!-- Slide number: 2 -->

![](Image14.jpg)

03

04

01

02

R alisation

Conception

Probl me & Solution

Sp cification des besoins

Notes:

<!-- Slide number: 3 -->

Introduction

Mercury is the closest planet to the Sun and the smallest one in the Solar Systemits only a bit larger than our Moon. The planets name has nothing to do with the liquid metal since it was named after the Roman messenger god, Mercury

Notes:

De la n cessit de visualiser lenorme flux des donn es vient lid e de mettre en oeuvre des applications

web qui les repr sente facilement les g rer dune mani re personnalis e.

Pour cela, la demande dinterfaces de tableau de bord et des applications de visualisation de

donn es a t de plus en plus une fa on int ressante les voir

<!-- Slide number: 4 -->

Pr sentation de lorganisme daccueil

![](GoogleShape293p40.jpg)

Mercury is the closest planet to the Sun and the smallest one in the Solar Systemits only a bit larger than the Moon. The planets name has nothing to do with the liquid metal

Notes:

Ophony est un cabinet de conseil sp cialis dans larchitecture et lurbanisation des syst mes dinformations elle est fondu le 19/08/2014

Sur l'ann e 2016 elle r alise un chiffre d'affaires de 180 900,00 .

Ophony des plateformes assurant une continuit de services et des garanties de temps dintervention en correspondance avec les normes internationales

<!-- Slide number: 5 -->

Gestion des fiches

Gestion des campagnes

Consultation des statistiques

Gestion des listes

Gestion des statuts

Gestion des utilisateurs

Publicité

![](GoogleShape322p41.jpg)

Notes:

logiciel de gestion de campagne dappels : Cest lui qui va permettre de suivre et dautomatiser en partie les appels sortants en utilisant des techniques dappels pr dictifs. Il sagit de g n rer des appels lavance et de les basculer automatiquement en cas de d croch un agent disponible.

<!-- Slide number: 6 -->

Probl matique

Application lourde

Espace non ergonomique

Symfony 2

Donn es de lapplication non s curis es.

Notes:

Apres une tude approfondie de lapplication existante on a trouv e plusieurs probl mes tel que

<!-- Slide number: 7 -->

Solution

Am liorations des fonctionnalit s de lapplication

Visualiser des tableaux de bord

Ergonomique et facile utiliser.

Architecture MVC

Notes:

<!-- Slide number: 8 -->

Sp cification des besoins

Identification des acteurs

Besoins fonctionnels

Besoins non fonctionnels

Notes:

Lanalyse fonctionnelle est une d marche qui consiste caract riser les fonctions offertes par

un produit pour satisfaire les besoins dun utilisateur

<!-- Slide number: 9 -->

Identification des acteurs

Super administrateur

Agent

Administrateur

Notes:

Super administrateur : 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

Administrateur : Cest lacteur qui a comme t che de g rer les agents ainsi les groupes dagents, g rer les listes, les campagnes, le suivi de la production en temps r el, consulter les statistiques par campagnes, par liste ou par utilisateurs.

Agent : Cest lacteur qui a comme t che de consulter ces fiches des rendez-vous sur une ou plusieurs campagnes, d'acc der l'historique de son activit , r cup rer le temps d'appel, les appels sortants, les enregistrements pour tous les communications et de lancer les appels .

<!-- Slide number: 10 -->

Besoins fonctionnels

G rer les centres d'appels

Gestion des campagnes

Gestion des groupes

Gestion des statuts

Consultation des statistiques

Gestion des listes

Notes:

Nous exposons ainsi tous les besoins fonctionnels qui devront tre impl ment s au sein de

notre projet pour les diff rents modules de notre applicatio

Chaque utilisateur (administrateur et agent ), est d j inscrit sur lapplication

Publicité

et a un compte. Il poss de un espace sp cifique qui lui permet de sauthentifier avec un login

et un mot de passe.

super administrateur : supprime, consulte, modifie et ajoute un nouveau centre d'appel.

administrateur : supprime, consulte, modifie et ajoute une nouvelle campagne.

Nous exposons ainsi tous les besoins fonctionnels qui devront tre impl ment s au sein de

<!-- Slide number: 11 -->

![](GoogleShape530p47.jpg)

#

Notes:

Diagramme de cas dutilisation global

le diagramme de cas dutilisation d crit linteraction entre le syst me et lacteur en d terminant les besoins de lutilisateur et tout ce que doit faire le syst me pour lacteur

<!-- Slide number: 12 -->

Besoins non-fonctionnels

#

![](GoogleShape561p48.jpg)

![](GoogleShape562p48.jpg)

![](GoogleShape564p48.jpg)

![](GoogleShape563p48.jpg)

Notes:

En plus des fonctionnalit s capitales cit es pr c demment, notre solution doit prendre en

consid ration certaines contraintes additionnelles et r pondre un ensemble de besoins non fonctionnels.

Il sagit des besoins qui caract risent le syst me savoir

Rapidit :la vitesse daffichage influence fortement lefficacit

de lapplication.

S curit :

<!-- Slide number: 13 -->

Conception

#

Architecture Physique

![](GoogleShape573p49.jpg)

Notes:

Couche Pr sentation : Elle correspond la partie de lapplication visible et interactive avec les utilisateurs ;

Couche Serveur Web : Elle sert de m diateur entre la couche pr sentation et la couche

m tier, recevoir les requ tes http clientes, et assure la validation des donn es envoy es par le

client ;

Couche M tier : Elle responsable de service web et comporte les diff rents paquetages m tier

du syst me. Ces paquetages sont appel s par les composants de la couche Web pour r pondre

aux requ tes des utilisateurs ;

Couche donn es : Elle responsable du stockage physique de donn es.

<!-- Slide number: 14 -->

Diagramme de classe

![](GoogleShape580p50.jpg)

Notes:

une vue statique sous forme de diagramme de classe

g n rale associe notre projetLe diagramme de classe permet de repr senter lensemble des informations formalis es. Ces informations sont structur es cest- -dire quelles sont regroup s dans des classes. Ainsi, toutes les informations m moris es, manipul es, transform es, analys es et partag es pour accomplir les finalit s du domaine doivent figures quelque part dans le diagramme de classe.

<!-- Slide number: 15 -->

![](GoogleShape585p51.jpg)

Publicité

Notes:

<!-- Slide number: 16 -->

Diagramme de s quence

![](GoogleShape592p52.jpg)

Notes:

<!-- Slide number: 17 -->

#

R alisation

Environnement logiciel

Technologie utilises

Outils utilises

Back-endSymfony4.

Front-endjQuery. J5,

Base de donn es

![](GoogleShape618p53.jpg)

![](GoogleShape617p53.jpg)

![](GoogleShape615p53.jpg)

![](GoogleShape614p53.jpg)

![](GoogleShape623p53.jpg)

![](GoogleShape619p53.jpg)

![](GoogleShape620p53.jpg)

![](GoogleShape616p53.jpg)

![](GoogleShape621p53.jpg)

![](GoogleShape622p53.jpg)

Notes:

<!-- Slide number: 18 -->

Pourquoi Symfony 4?

#

![](GoogleShape630p54.jpg)

Notes:

Notre choix sest orient vers Symfony car en premier lieu, nous avons trouv que Symfony est

le Framework le plus ad quat qui r pond nos besoins, en deuxi me lieu, Il le suit le motif de

conception MVC,

<!-- Slide number: 19 -->

![](GoogleShape636p55.jpg)

Notes:

VICIdial r pond des caract ristiques jug es importants pour les utilisateurs, parmi ces aspects nous retrouvons les scores de confiance, la valeur, les nombres dutilisateurs, ou encore la valeur selon les utilisateurs.

Voici la liste compl te des aspects valu :

" Capacit du point de vue des utilisateurs

" L ventail des fonctionnalit s

" Caract ristiques

" Int gration

" Confiance

<!-- Slide number: 20 -->

Jeu dessai

Interface Authentification

![](GoogleShape643p56.jpg)

Publicité

Notes:

Lutilisateur (administrateur ou agent ) doit indiquer son nom dutilisateur et son mot de passe pour quil puisse acc der lapplication. Le mot de passe est crypt s et donc illisible m me si avec un acc s direct la base de donn es.

<!-- Slide number: 21 -->

Interface Menu Campagnes

![](GoogleShape650p57.jpg)

Notes:

<!-- Slide number: 22 -->

Interface Menu Statuts

![](GoogleShape657p58.jpg)

Notes:

<!-- Slide number: 23 -->

Interface Des Listes

![](GoogleShape665p59.jpg)

Notes:

Ladministrateur doit remplit les informations n cessaires et il valide

<!-- Slide number: 24 -->

Interface Des Fiches

![](GoogleShape672p60.jpg)

Notes:

<!-- Slide number: 25 -->

Interface Liste centre dappel

![](GoogleShape678p61.jpg)

Notes:

<!-- Slide number: 26 -->

Interface Des Statistiques

Notes:

<!-- Slide number: 27 -->

#

Conclusion et perspectives

Am liorer lapparence de lapplication.

1

D ploiement de lapplication.

2

Notes:

<!-- Slide number: 28 -->

Remerciements

#

Je tiens remercier tous ceux qui ont contribu ce projet et ont fait partie de mon parcours de master.

Le cadre de FSEG Nabeul

Mr Taieb Felfel

Equipe Ophony

Mes coll gues

Ma Famille

Notes: