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

1/55
100%

Picture 45

Picture 47 République Tunisienne Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Réalisé par Hamza Rouissi Encadré par Mr. Taieb Felfel Année universitaire 2018 - 2019 Mastère Professionel Ingénierie des Systèmes d'Information et des Connaissances

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

Picture 2

Picture 21

Notes:

Plan Présentation de l’organisme d’accueil

Cadre du projet

Image 32

Image 5 Spécification des besoins

Notes:

Pilotage avec SCRUM Conception

Image 5

Réalisation

Conclusion et perspectives

Présentation de l’organisme d’accueil

Image 24

Organisme d’accueil Spécialisé dans l’architecture et l’urbanisation des systèmes d’informations Fondée en 21 aout 2014

Picture 91

Picture 95

Picture 99

image2.png

Notes:

XPerit est une entreprise francaise

Cadre du projet

Introduction Etude des applications similaires Problématique Solution

1 2 3 4

Image 37

Introduction Cadre du projet

Image 10

Cadre du projet Introduction Centres d’appels

Image 8

Image 39

Image 41

Image 43

Image 44

Image 46

Image 47

Image 48

Image 49

Image 50

Publicité

Image 51

Image 52

Image 53

Image 54

Image 55

Image 60

Image 61

Image 62

Image 64

Image 65

Image 66 CRM Vicidial

Picture 2

Centre d'appel à Ile Maurice spécialisé dans la réception d'appel

Notes:

Cadre du projet Introduction Application actuelle: lourde trop chargée et mal organisée. été développé avec l’ancienne version de Symfony 2

Image 9 Mais, Xperit n’est pas satisfaite de cette application !

Science Computer Logo Icon Design Royalty Free Cliparts, Vectors ...

Notes:

Problématique Cadre du projet

Image 63

Cadre du projet Problématique

Données non sécurisées

Application lourde Trop chargée et mal organisée

Espace non ergonomique

Picture 275

Image 105

Notes:

D’après une étude de l’application existante, nous avons identifiée plusieurs problèmes tels que:,,,,,,,,,,,,,,

Etude d’une application similaire Cadre du projet

Bitrix24 CRM Review | PCMag

Notes:

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

Cadre du projet Etude de l’existant d’une application similaire : Bitrix24 Points forts Trop d’options et de fonctionnalités d’intégration dans Bitrix24 peuvent parfois être confondues. Plusieurs liens ramènent l’utilisateur vers la même page  plateforme de gestion CRM Points faibles La possibilité de stocker, rechercher des documents

Bitrix24 CRM Review | PCMag

Notes:

Application gratuite

Solution proposée Cadre du projet

Notes:

Cadre du projet Solution proposée Tableaux de bord avec des statistiques Amélioration des fonctionnalités de l’application Architecture MVC

Développer CRM Vicidial avec :

Notes:

Publicité

Apres ses études, nous avons décidé une refonte de l’extranet revendeur Topnet avec :

Spécification des besoins

1 2 3 Identification des acteurs Besoins fonctionnels Besoins non fonctionnels

Notes:

Identification des acteurs Spécification des besoins

Spécification des besoins Identification des acteurs Administrateur

Picture 30 Agent

Picture 2 Le responsable de tous les modules de l’application

Picture 30 Super Admin Gérer tout le système

Notes:

Agent : C’est l’acteur 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 l’application Super Admin : : C’est l’acteur 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 d’eux

Besoins fonctionnels Spécification des besoins

Spécification des besoins Besoins fonctionnels Gestion des listes Gestion des rôles Gestion des campagnes Gestion des statistiques Gestion des groupes Gestion des statuts Gestion des utilisateurs

Picture 27

Picture 10

Picture 29

Picture 31

Picture 33

Picture 41

Picture 43

Notes:

Je veux mainetenant passer aux besoins fonctionnels de chaque acteurs

Spécification des besoins Besoins fonctionnels : Diagramme de cas d’utilisation

Image 30

Notes:

Besoins non fonctionnels Spécification des besoins

Spécification des besoins Besoins non fonctionnels Sécurité

Ergonomie

Fiabilité

Rapidité

Picture 275

Notes:

L’accées être sécurisées Les interfaces doit être ergonomiques L’affichage doit être en temps courte Les résultats doit être fiables

Pilotage avec SCRUM Pourquoi SCRUM ? Backlog du produit Equipe Scrum Planification des releases

2 3 4

1

Image 38

Pilotage avec Scrum Pourquoi SCRUM ?

Notes:

Pilotage avec Scrum Pourquoi SCRUM ? Utiliser un tableau des tâches entre l’équipe

Picture 4

Publicité

Picture 25 Etablir une communication efficace Réduire les difficultés Assure le bon fonctionnement du logiciel

Image 32

Image 31

Image 30

Respecter les différentes réunions du Sprint

Notes:

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

Pilotage avec Scrum Equipe SCRUM

Notes:

Pilotage avec Scrum Equipe SCRUM

Mr. Taieb Felfel Product Owner

Picture 35 Mr. Taieb Felfel SCRUM Master

Picture 42 Hamza Rouissi , Houria el ghoul , Abdou Horchani

Picture 44 Team SCRUM

Notes:

Product: il définit le backlog du produit ; Scrum master : ils assure l’avancement du projet ; Team : ils assure lé réalisation du projet

Pilotage avec Scrum Backlog du produit

Pilotage avec Scrum 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

Notes:

Le back global du produit à été définit de la facon suivante Chaque sprint posséde une priorité: elevée,ou moyenne

Pilotage avec Scrum Planification des releases

Pilotage avec Scrum Planification des releases La durée de chaque sprint est de 2 à 4 semaines

image6.jpeg

Notes:

Notre projet se compose en 2 releases

Conception

1 2 Conception générale Conception détaillée

Conception Conception générale

Conception Conception générale : Architecture physique Architecture n-tiers

image10.png

Conception Conception générale : Modélisation des données

image11.jpeg

Conception Conception détaillée

Conception Conception détaillée : Ajouter nouvelle donnée

Image 3

Réalisation

1 2 3 Technologies utilisées Outils utilisés Démo

Technologies utilisées Réalisation

Technologie utilisés

Picture 29

Publicité

Picture 33

Picture 35

Picture 37

Picture 39

Picture 43 Back-end Front-end Base de données

Picture 41 Réalisation

Symfony, High Performance PHP Framework for Web Development

Outils utilisés Réalisation

Outils utilisés

Picture 33

Picture 41

Picture 51 Réalisation StarUML

upload.wikimedia.org/wikipedia/commons/thumb/4/...

Critical vulnerability in PuTTY: Cyber Security Ethical Hacking

Démo de l’application Réalisation

Démo de l’application

image41.png Interface Tableau de bord

image26.jpeg Interface Menu campagnes

image27.png

Image 1 Interface Menu statuts

Picture 185 Interface Ajouter une liste

Picture 186 Interface Liste des fiches

Notes:

Conclusion et perspectives

Conclusion

Atteindre les objectifs fixés Travailler en équipe Améliorer nos compétences

Découvrir la vie professionnelle

Image 5

Notes:

Tout au long de ce travail nous avons :

Perspectives

Un

Un

Système de notification lors de chaque traitement Espace de messagerie entre les administrateurss Déploiement de l’application

Notes:

Comme perspective je veux intégrer,,, Ajouter ,,

Merci pour votre attention Des questions ?

Page 1 sur 55Lecteur de document UniversityLib

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

Information Systems Engineering · textbook

Voir tous les documents en génie logiciel

Picture 45

Picture 47 République Tunisienne Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Réalisé par Hamza Rouissi Encadré par Mr. Taieb Felfel Année universitaire 2018 - 2019 Mastère Professionel Ingénierie des Systèmes d'Information et des Connaissances

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

Picture 2

Picture 21

Notes:

Plan Présentation de l’organisme d’accueil

Cadre du projet

Image 32

Image 5 Spécification des besoins

Notes:

Pilotage avec SCRUM Conception

Image 5

Réalisation

Conclusion et perspectives

Présentation de l’organisme d’accueil

Image 24

Organisme d’accueil Spécialisé dans l’architecture et l’urbanisation des systèmes d’informations Fondée en 21 aout 2014

Picture 91

Picture 95

Picture 99

image2.png

Notes:

XPerit est une entreprise francaise

Cadre du projet

Introduction Etude des applications similaires Problématique Solution

1 2 3 4

Image 37

Introduction Cadre du projet

Image 10

Cadre du projet Introduction Centres d’appels

Image 8

Image 39

Image 41

Image 43

Image 44

Image 46

Image 47

Image 48

Image 49

Image 50

Publicité

Image 51

Image 52

Image 53

Image 54

Image 55

Image 60

Image 61

Image 62

Image 64

Image 65

Image 66 CRM Vicidial

Picture 2

Centre d'appel à Ile Maurice spécialisé dans la réception d'appel

Notes:

Cadre du projet Introduction Application actuelle: lourde trop chargée et mal organisée. été développé avec l’ancienne version de Symfony 2

Image 9 Mais, Xperit n’est pas satisfaite de cette application !

Science Computer Logo Icon Design Royalty Free Cliparts, Vectors ...

Notes:

Problématique Cadre du projet

Image 63

Cadre du projet Problématique

Données non sécurisées

Application lourde Trop chargée et mal organisée

Espace non ergonomique

Picture 275

Image 105

Notes:

D’après une étude de l’application existante, nous avons identifiée plusieurs problèmes tels que:,,,,,,,,,,,,,,

Etude d’une application similaire Cadre du projet

Bitrix24 CRM Review | PCMag

Notes:

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

Cadre du projet Etude de l’existant d’une application similaire : Bitrix24 Points forts Trop d’options et de fonctionnalités d’intégration dans Bitrix24 peuvent parfois être confondues. Plusieurs liens ramènent l’utilisateur vers la même page  plateforme de gestion CRM Points faibles La possibilité de stocker, rechercher des documents

Bitrix24 CRM Review | PCMag

Notes:

Application gratuite

Solution proposée Cadre du projet

Notes:

Cadre du projet Solution proposée Tableaux de bord avec des statistiques Amélioration des fonctionnalités de l’application Architecture MVC

Développer CRM Vicidial avec :

Notes:

Publicité

Apres ses études, nous avons décidé une refonte de l’extranet revendeur Topnet avec :

Spécification des besoins

1 2 3 Identification des acteurs Besoins fonctionnels Besoins non fonctionnels

Notes:

Identification des acteurs Spécification des besoins

Spécification des besoins Identification des acteurs Administrateur

Picture 30 Agent

Picture 2 Le responsable de tous les modules de l’application

Picture 30 Super Admin Gérer tout le système

Notes:

Agent : C’est l’acteur 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 l’application Super Admin : : C’est l’acteur 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 d’eux

Besoins fonctionnels Spécification des besoins

Spécification des besoins Besoins fonctionnels Gestion des listes Gestion des rôles Gestion des campagnes Gestion des statistiques Gestion des groupes Gestion des statuts Gestion des utilisateurs

Picture 27

Picture 10

Picture 29

Picture 31

Picture 33

Picture 41

Picture 43

Notes:

Je veux mainetenant passer aux besoins fonctionnels de chaque acteurs

Spécification des besoins Besoins fonctionnels : Diagramme de cas d’utilisation

Image 30

Notes:

Besoins non fonctionnels Spécification des besoins

Spécification des besoins Besoins non fonctionnels Sécurité

Ergonomie

Fiabilité

Rapidité

Picture 275

Notes:

L’accées être sécurisées Les interfaces doit être ergonomiques L’affichage doit être en temps courte Les résultats doit être fiables

Pilotage avec SCRUM Pourquoi SCRUM ? Backlog du produit Equipe Scrum Planification des releases

2 3 4

1

Image 38

Pilotage avec Scrum Pourquoi SCRUM ?

Notes:

Pilotage avec Scrum Pourquoi SCRUM ? Utiliser un tableau des tâches entre l’équipe

Picture 4

Publicité

Picture 25 Etablir une communication efficace Réduire les difficultés Assure le bon fonctionnement du logiciel

Image 32

Image 31

Image 30

Respecter les différentes réunions du Sprint

Notes:

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

Pilotage avec Scrum Equipe SCRUM

Notes:

Pilotage avec Scrum Equipe SCRUM

Mr. Taieb Felfel Product Owner

Picture 35 Mr. Taieb Felfel SCRUM Master

Picture 42 Hamza Rouissi , Houria el ghoul , Abdou Horchani

Picture 44 Team SCRUM

Notes:

Product: il définit le backlog du produit ; Scrum master : ils assure l’avancement du projet ; Team : ils assure lé réalisation du projet

Pilotage avec Scrum Backlog du produit

Pilotage avec Scrum 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

Notes:

Le back global du produit à été définit de la facon suivante Chaque sprint posséde une priorité: elevée,ou moyenne

Pilotage avec Scrum Planification des releases

Pilotage avec Scrum Planification des releases La durée de chaque sprint est de 2 à 4 semaines

image6.jpeg

Notes:

Notre projet se compose en 2 releases

Conception

1 2 Conception générale Conception détaillée

Conception Conception générale

Conception Conception générale : Architecture physique Architecture n-tiers

image10.png

Conception Conception générale : Modélisation des données

image11.jpeg

Conception Conception détaillée

Conception Conception détaillée : Ajouter nouvelle donnée

Image 3

Réalisation

1 2 3 Technologies utilisées Outils utilisés Démo

Technologies utilisées Réalisation

Technologie utilisés

Picture 29

Publicité

Picture 33

Picture 35

Picture 37

Picture 39

Picture 43 Back-end Front-end Base de données

Picture 41 Réalisation

Symfony, High Performance PHP Framework for Web Development

Outils utilisés Réalisation

Outils utilisés

Picture 33

Picture 41

Picture 51 Réalisation StarUML

upload.wikimedia.org/wikipedia/commons/thumb/4/...

Critical vulnerability in PuTTY: Cyber Security Ethical Hacking

Démo de l’application Réalisation

Démo de l’application

image41.png Interface Tableau de bord

image26.jpeg Interface Menu campagnes

image27.png

Image 1 Interface Menu statuts

Picture 185 Interface Ajouter une liste

Picture 186 Interface Liste des fiches

Notes:

Conclusion et perspectives

Conclusion

Atteindre les objectifs fixés Travailler en équipe Améliorer nos compétences

Découvrir la vie professionnelle

Image 5

Notes:

Tout au long de ce travail nous avons :

Perspectives

Un

Un

Système de notification lors de chaque traitement Espace de messagerie entre les administrateurss Déploiement de l’application

Notes:

Comme perspective je veux intégrer,,, Ajouter ,,

Merci pour votre attention Des questions ?