MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2 en SIR (REALISATION D’UNE PLATEFORME ...

31
Présenté par: UNIVERSITE CHEIKH ANTA DIOP DE DAKAR Faculté des sciences et techniques DEPARTEMENT MATHS-INFO MEMOIRE DE FIN DE CYCLE Pour l’obten,on du : Master 2 En Systèmes d’Informa4ons Répar4s Olympe Vihoutou Arnaud TCHIBOZO

description

UNIVERSITE CHEIKH ANTA DIOP DE DAKAR Faculté des sciences et techniques DEPARTEMENT MATHS-INFO MEMOIRE DE FIN DE CYCLE REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS.

Transcript of MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2 en SIR (REALISATION D’UNE PLATEFORME ...

Page 1: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

•  Présenté par:

UNIVERSITE CHEIKH ANTA DIOP DE DAKAR Faculté des sciences et techniques

DEPARTEMENT MATHS-INFO

MEMOIRE DE FIN DE CYCLE Pour  l’obten,on  du  :  

Master  2    En  Systèmes  d’Informa4ons  Répar4s  

Olympe  Vihoutou  Arnaud  TCHIBOZO  

Page 2: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

Plan.

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     2/29

I - Présentation de la structure

II – Contexte

III - Problématique

IV - OBJECTIF

V - Réalisation

VI - perspectives

Page 3: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

I - Présentation de la structure.

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     3/29

•  Amarante est  une  SARL  créer  en  2010.  •  Amarante  se  veut  être  un  éditeur  de  solu,ons  privilégiant  la  recherche  et  une  

approche  pragma,que  dans    la  mise  en  œuvre  des  solu,ons.  •  AMARANTE se  posi,onne  sur  deux  ac,vités  principales:  

L’édi,on  de  solu,ons  web  &  mobile;    Les  services  de  management  communautaire  en  partenariat  avec  On  Prend  Un  

Café  Sénégal.

Web  

Page 4: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

II – Contexte.

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     4/29

•  La  quasi-­‐totalité  des  applica,ons  se  reposent  sur  Internet.  •  Parmi  ces  applica,ons  on  retrouve  GMAIL,  TwiWer  ,  WhatsApp  ou  Viber.  

•  Applica,ons  de  communica,on  fortement  u,lisées.  •  Disponible  à  la  fois  via  un  PC  et  via  les  mobiles  (Smartphones).  

•  Mobilité  est  un  aspect  très  important.  •  Avec  les  données  mobiles  via  la  3G  et  même  la  4G.  

•  Plus  de  5  milliards  applica,ons  mobiles  téléchargés  en  2013.    

Web  

Page 5: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

III - Problématique.

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     5/29

•  La  plupart  des  pays  africains  affichent  un  taux  d’accès  à  Internet  très  faible.    •  Le  taux  de  pénétra,on  d’Internet  est  de  7%  et  celui  du  haut  débit  de  1%,  en  Afrique  

subsaharienne  .    •  Afrique  ne  compte  que  86  millions  d’internautes  pour  plus  de  991  millions  

d’habitants,  selon  Internet  World  Stats.    •   3G  &  4G  parfois  instables  et  chères.  

Web  

Page 6: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - OBJECTIF.

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     6/29

•  Mise  en  place  d’une  applica,on  de  communica,on  du  nom  de  SmSConnect  •  Basée  non  seulement  sur  Internet  mais  sur  le  SMS  (plus  adapté  à  l’Afrique)  

•  Version  mobile  de  SmSConnect  sur  la  plateforme  Android.    •  Version  mobile  de  SmSConnect  sur  la  plateforme  IOS.    

•  Proposer  des  APIs  pour  les  développeurs  ou  entreprises  externes.      

Page 7: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 1.  Méthode de conception et d’analyse

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     7/29

•  Processus  Unifié  (UP:  Unified  Process)  •  Un  processus  de  développement,  générique  itéra,f  et  incrémental.    

•  Le  projet  est  découpé  en  phases  très  courtes  à  l'issue  de  chacune  desquelles  une  nouvelle  version  incrémentée  est  livrée.    

•  Les  interac,ons  sont  réalisées  en  s’appuyant  sur  différents  modelés  du  langage  UML.    

•  UP  s'ar,cule  en  4  phases  :  créa,on,  élabora,on,  construc,on  et  transi,on.    

Page 8: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 2.  Choix Technologique

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     8/29

Ruby  on  Rails,  également  appelé  RoR  ou  Rails  est  un  framework  web  libre  écrit  en  Ruby.  Il  suit  le  mo,f  de  concep,on  Modèle-­‐Vue-­‐Contrôleur  aussi  nommé  MVC.    

Kannel  est  un  projet  Open  Source,  mis  sous  licence  FreeBSD  lancé  par  la  compagnie  finlandaise  Wapit  Ltd  en  juin  1999.  Elle  est  écrite  en  langage  C,  et  fourni  une  passerelle  mixte  SMS  et  

WAP.  Gère  le  push,  le  pull  ou  pull-­‐push  SMS.  

PhoneGap  (Cordova)  est  un  framework  open-­‐source  de  développement  mobile  repris  par  la  Fonda,on  Apache.  PhoneGap  permet  de  créer  des  applica,ons  mobiles  à  par,r  des  langages  bien  connus  HTML,  CSS  et  Javascript  au  lieu  de  langages  moins  connus  tels  que  l'Objec,ve-­‐C.    

Page 9: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 3.  Planification du projet

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     9/29

Diagramme de Gantt

Page 10: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 4.  Principaux Modules

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     10/29

Administra4on  SmSConnect  

Ges4on  du  compte  Client    

Ges4on  des  messages  SMS  

Ges4on  des  contacts  

Page 11: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 5.  Architecture SmSConnect

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     11/29

Architecture  à  trois  couche  

Page 12: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 6.  Diagrammes cas d’utilisations (1/5)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     12/29

Cas  d’u4lisa4on  globale  du  système  

Page 13: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 6.  Diagrammes cas d’utilisations (2/5)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     13/29

Cas  d’u4lisa4on  Administra4on  SmSConnect    

Page 14: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 6.  Diagrammes cas d’utilisations (3/5)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     14/29

Cas  d'u4lisa4on  Ges4on  du  compte  client    

Page 15: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 6.  Diagrammes cas d’utilisations (4/5)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     15/29

Cas  d’u4lisa4on  Ges4on  des  contacts  

Page 16: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 6.  Diagrammes cas d’utilisations (5/5)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     16/29

Cas  d'u4lisa4on  ges4on  des  messages  SMS    

Page 17: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 7.  Diagramme de classe

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     17/29

Diagramme  de  classe  SmSConnect    

Page 18: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 8.  Diagramme de séquence envoi SMS

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     18/29

Séquence  envoi  SMS  

Page 19: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (1/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     19/29

Page  d'authen4fica4on    

Page 20: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (2/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     20/29

Page  de  créa4on  de  groupe    

Page 21: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (3/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     21/29

Créa4on  de  contact    

Page 22: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (4/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     22/29

Page  D'envoi  SMS  Simple    

Page 23: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (5/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     23/29

Page  SMS  simple  avec  import  de  fichier  des  des4nataires  

Page 24: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (6/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     24/29

Page  envoi  de  SMS  simple  par  phrase  type    

Page 25: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (7/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     25/29

Page  SMS  planifié    

Page 26: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application web (8/8)

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     26/29

Page  SMS  répé44f    

Page 27: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application mobile

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     27/29

Page  d'authen4fica4on  mobile     Page  d'accueil     Page  SMS  simple  mobile    

Page 28: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

IV - Réalisation. 9.  Captures écran application mobile

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     28/29

Menu  latéral     Page  de  planifica4on  SMS  mobile    

Page  SMS  phrase  type  mobile    

Page 29: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

VI – perspectives.

�  �  Mise  en  place  plateforme  de  ges,on  de  planifica,on  et  de  rappel  d’événements  –  SmSConnect     29

En  perspec4ve  nous  allons  fournir  deux  autres  versions  mobiles  de  notre  applica4on    web  pour  les  Windows  phone  et  pour    Black  Berry.  Nous  allons  également  fournir  plus  de  commandes  SMS  qui  permeSront  aux  u4lisateurs  d’être  s’ils  le  souhaitent  totalement  indépendant  d’internet.  Il  est  aussi  possible  dans  nos  perspec4ves  de  

faire  de  SmSConnect  un    système  de  messagerie  unifiée.  

Page 30: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

Merci

Travaillons ensemble

�  

Page 31: MEMOIRE DE FIN DE CYCLE Pour l’obtention du : Master 2  en SIR (REALISATION D’UNE PLATEFORME  DE GESTION DE PLANIFICATION ET DE RAPPEL D’EVENEMENTS)

ABOUT us. Qui sommes nous

E-amarante.com /amarantewebetmobile @amaranteweb

Mermoz vdn 7657 Tel: +221338640708 Tel: +221338640707

[email protected]