Pour finir mes études de mastère professionnel en Ingénierie des Systèmes d’Information à la Faculté des Sciences de Monastir. J’ai effectué un stage de 5 mois dans une société Tuniso-Belge situé à Monastir.
Ils m’ont confié le sujet suivant :
Conception et Développement d’une plateforme Mobile d’assistance et de planification pour les agents commerciaux (Mageco).
1. REPUBLIQUE TUNISIENNE
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR
ET DE LA RECHERCHE SCIENTIFIQUE
UNIVERSITE DE MONASTIR
FACULTE DES SCIENCES DE MONASTIR
Par :
Abderrahman Hamila
Sujet :
Conception et développement d’une plateforme mobile d'assistance et
de planification pour les agents commerciaux.
Soutenu le 03 juillet 2013, devant le jury composé :
Mr. Karim Kalti Président
Mr. Mahdi Ellouze Membre (rapporteur)
Mr. Mazigh Belhassen Membre (Encadreur interne)
Mr. Maher Sakka Membre (Encadreur externe)
MAGECO
1 /35
3. Introduction
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Evolution du marketing
La concurrence
Gagner plus de clients
Satisfaire les clients
Accroitre le chiffre d’affaire
CRM
3 /35
4. Organisme d'accueil : Optans
société Tuniso-Belge basée à Monastir
Les principales activités sont:
le développement web,
les applications mobiles
et les services de marketing internet.
• L'équipe est composée d'environ 10 personnes :
• 2 chefs de projets
• 5 développeurs
• 2 webdesigners
• un expert en classement site.
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
4 /35
5. Planification du déroulement du stage
Conception
Formation
Tests
Etude
Réalisation
Mobile
Réalisation
Web
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
5 /35
9. Critique de l’existant
• Support en papier
• Incohérence des données
• Le cycle des ventes est très lent
• Incapacité d’accéder au dernier statut ou profil d’un client ou
prospect, dans les instants précédant une rencontre,
• Incapacité de transmettre instantanément des informations relatives
aux clients et aux produits,
• Incapacité de réagir aux changements des profils des clients,
• L’indisponibilité du dernier catalogue des produits qui sont mis à jours
fréquemment.
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
9 /35
10. Solution proposée
Plateforme web Mobile d'assistance et de planification
pour les agents commerciaux
MAGECO
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
10 /35
11. Avantages
Gagner en productivité
Accélérer le cycle de vente
Affichage les contacts géographiquement
Multi critères de recherche
Configuration du trajet
cohérence et la centralisation des données
mobile synchronise ses données depuis le serveur web
Utilisation de l’application mobile en mode hors ligne
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
11 /35
12. CRM
• CRM est l’acronyme de "Customer Relationship Management" ou "Gestion
de la Relation Client".
• Le CRM regroupe l’ensemble des dispositifs ou opérations de marketing
ou de support ayant pour but
• d’optimiser la qualité de la relation client,
• fidéliser
• maximiser le chiffre d’affaires ou la marge par client.
• Augmenter, à long terme, la rentabilité des clients.
• Satisfaire le client
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
12 /35
13. CRM mobile
accès aux données clients à jour partout et à tout moment
Accès aux catalogue produits à jour
Améliorer la communication interne
Agenda synchronisés
Consulter profil du client ou prospect avant un rendez-vous
L’utilisateur peut choisir le terminal qui lui convient le mieux, qu’il
s’agisse d’un iPhone/iPad ou d’un appareil Android, BlackBerry ou
Windows phone.
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
13 /35
15. Application mobile
La consultation des contacts (clients et/ou prospects)
La consultation du catalogue de produits
La consultation du parcours commercial
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
15 /35
16. Application web
La gestion des contacts (clients et/ou prospects)
La gestion du catalogue de produits
La planification des parcours commerciaux
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
16 /35
17. Diagramme de UC administrateur
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Gestion des comptes
Agents
commerciaux
Administrateur
17 /35
18. Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Gestion des
mission
Planifier
Rendez-vous
Gestion
catalogue des
produits
Gestion
contact
AUTHENTIFICATION
include include include include
Ajouter
contact
Modifier
contact
Supprime
contact
Ajouter
contact
Modifier
contact
Supprime
contact
Responsable
commercial
18 /35
19. Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Consulter
catalogue des
produits
Consulter
missions
commerciales
Consultation de
l’historique des
visites
Consulter des
contacts
AUTHENTIFICARION
include include include
include
Rédaction du
rapport de visite
Consulter liste
des RDVs
Appeler
Agent commercial
19 /35
20. Besoin non fonctionnel
L’utilisation offline
Des alertes
Confidentialité
Cohérence
La convivialité Performance
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
20 /35
25. 1 & 2
3 4
6
8
5
7
1: Clique sur gestion contact 2: Demander interface
gestion contacts
3: indexAction()
Navigateur Model View Controller
4: Afficher interface gestion des contacts
5: Cliquer sur ajouter contacts 6: Demander de formulaire ajout
7: addAction()
8: Afficher le formulaire d’ajout
9: Remplir le formulaire
10: Récupération des champs
11:Validation du formulaire
alt Si formulaire valide 12:POST [$data]
13: appel saveContact($data)
14: le contacta été enregistré
12: Message d’erreur indiquant l’erreur de saisiSi non
Responsable commercial
Diagramme de séquence d’ajout d’un nouveau contact
25 /35
26. 1 & 2
3 4
6 5
7
1: Clique sur rapport de visite
2: rapportVisite (id RDV)
3: afficher formulaire
detailRendez
-vous.js
rapportVisite.js
Web Service
REST
Serveur
Web
4: remplir formulaire
5: send ($param)
6: envoi du web service
7: enregistrement a
la BDD
8: le rapport de visite a été bien envoyé
Agent commercial
Diagramme de séquence de rédaction du rapport de visite
26 /35
28. Framework pour PHP 5 créé en mars 2006 par Zend Technologies.
Le Zend Framework, aussi nommé ZF
a été développé dans le but de simplifier le développement Web
recommande les bonnes pratiques et la conception orienté objet en
offrant des outils aux développeurs.
MVC
architecture faiblement couplée
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
28 /35
29. MVC
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
Navigateur
Controller
Model View
Demand
Data
Request
Response
29 /35
30. Titanium
Un environnement de développement Opensource et extensible
pour créer des applications natives à travers différents appareils
mobiles et systèmes d'exploitation
y compris iOS, Android, Windows et BlackBerry, ainsi que les
hybrides et HTML5
Titanium Studio, un puissant IDE basé sur Eclipse
service Cloud
Introduction Etude préalable Spécification des besoinsMageco Conception Réalisation Conclusion
30 /35
34. Conclusion
Un stage dans un milieux professionnel
Le métier; Développeur Web et Mobile
Gestion du projet
Respect des deadlines
Une plateforme web et mobile
MAGECO
34 /35
35. Perspectives
Améliorer le UX( user experience)
Utilisation des API de Google
Analytics
Contacts
Agenda
Partage de documents
Configurer alarmes
35 /35