SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
i
Tables des matières
INTRODUCTION GENERALE----------------------------------------------------------------------------------------- 1
Chapitre 1 : CAHIER DE CHARGE ------------------------------------------------------------------------------ 2
Introduction------------------------------------------------------------------------------------------------------- 2
1. Contexte général du mini-projet --------------------------------------------------------------- 2
2. Problématique--------------------------------------------------------------------------------------------- 2
3. PRESENTATION DU PROJET------------------------------------------------------------------------------- 3
Conclusion ---------------------------------------------------------------------------------------------------------- 3
CHAPITRE 2 : ETUDE DE L’EXISTANT------------------------------------------------------------------------ 4
1. Solutions existantes---------------------------------------------------------------------------------- 4
a. D’Ieteren Service SMS ------------------------------------------------------------------------------------- 4
b. Randstad SMS------------------------------------------------------------------------------------------------ 4
c. Autres applications ------------------------------------------------------------------------------------------ 5
2. CrITIqUE DE L’EXISTANT --------------------------------------------------------------------------------- 5
3. Solution proposée --------------------------------------------------------------------------------------- 6
CHAPITRE 3 : ANALYSE ET SPECIFICATION DES BESOINS-------------------------------------------- 7
Introduction------------------------------------------------------------------------------------------------------- 7
1. SPECIFICATIONS DES BESOINS -------------------------------------------------------------------------- 7
a. Besoins fonctionnels ---------------------------------------------------------------------------------------- 7
b. Besoins optionnels------------------------------------------------------------------------------------------- 7
2. ANALYSE-------------------------------------------------------------------------------------------------------- 9
a. Diagramme de cas d’utilisation--------------------------------------------------------------------------- 9
b. Descriptions textuelles des cas d’utilisations ---------------------------------------------------------10
c. Diagramme de séquence ----------------------------------------------------------------------------------13
Conclusion ---------------------------------------------------------------------------------------------------------15
CHAPITRE 4 : REALISATION DE « ERIN SMS » ---------------------------------------------------------------16
1. Environnement de travail -------------------------------------------------------------------------16
a. Environnement matériel-----------------------------------------------------------------------------------16
b. Environnement logiciel------------------------------------------------------------------------------------17
2. CapTUrES D’éCrAN----------------------------------------------------------------------------------------18
a. Base de données --------------------------------------------------------------------------------------------18
b. Application « ERIN SMS »-------------------------------------------------------------------------------19
Conclusion Générale--------------------------------------------------------------------------------------------25
Bibliographie -------------------------------------------------------------------------------------------------------26
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
ii
TABLE DES FIGURES
Figure 1 Diagramme de cas d’utilisation................................................................................................. 9
Figure 2 Diagramme de séquence ......................................................................................................... 14
Figure 3 Caractéristiques du matériel.................................................................................................... 16
Figure 4 Logo NetBeans........................................................................................................................ 17
Figure 5 Logos de WampServer / PhpMyAdmin.................................................................................. 17
Figure 6 Vues de la Base de données.................................................................................................... 18
Figure 7 Interface d'acceuil ................................................................................................................... 19
Figure 8 interface d'authentification...................................................................................................... 19
Figure 9 Interface des options ............................................................................................................... 20
Figure 10 Interface des Opérations sur un contact ................................................................................ 20
Figure 11 Interface "ajout contact"........................................................................................................ 21
Figure 12 Interface "Modifier Contact"................................................................................................. 21
Figure 13 Notification ........................................................................................................................... 21
Figure 14 Interface de saisie du message .............................................................................................. 22
Figure 15 Interface de la boite de réception.......................................................................................... 22
Figure 16 messages envoyés ................................................................................................................. 23
Figure 17 Brouillons.............................................................................................................................. 23
Figure 18 Graphe de statistiques ........................................................................................................... 24
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
iii
1
INTRODUCTION GENERALE
Compte tenu de l’importance de la communication entre individus dans la
vie actuelle, les SMS sont devenus un outil indispensable. Un SMS (Short
Message Service) est un service de messagerie qui permet de transmettre de
courts messages textuels. Le développement considérable qu’à connu les
télécommunications a introduit des applications réservées aux opérateurs de
téléphonie mobile. La communication par sms est économique, rapide et
interactive. Le moyen le plus efficace à ce jour est le SMS pour communiquer
massivement, reconnu par la majorité de la profession, le SMS est
incontournable pour réussir des campagnes, des promotions .Le but étant de
rendre facile cet échange de texto nous avons choisi de développer un outil
d’envoi et de réception de sms.
Ce mini-projet s’inscrit dans le cadre du module « Mini-projet Java – Base de
données » du programme de la quatrième année Télécom B de l’Ecole
Supérieure Privée de l’Ingénierie et de Technologie (ESPRIT). Ceci dans le but
de nous permettre d’appliquer les connaissances acquises en programmation
Java et Base de données dans un projet réel.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
2
Introduction
Ce chapitre va nous permettre de rédiger le cahier de charge de notre application qui
est un document écrit visant à définir les spécifications de base d’un projet ou d’un
service à réaliser, c’est un outil de communication, il est élaboré en collaboration avec
un client ou un encadreur pour être validé, il sert de référence aux participants du
projet, permet d’organiser, de lister, de cadrer l’ensemble d’un projet avec précision, il
doit être compréhensible. Dans ce chapitre, il sera question de donner le contexte
général de notre mini projet qui s’intitule « Développement d’un outil d’envoi et de
réception des SMS », d’évoquer sa problématique ainsi qu’une présentation incluant
le principe et les règles du jeu.
1. Contexte général du mini-projet
Ce projet s’inscrit dans le cadre du module « mini projet JAVA-BD », du
programme de la quatrième année B de l’Ecole Supérieure Privée de l’Ingénierie et de
Technologie (ESPRIT). Ceci dans le but de nous permettre d’appliquer les
connaissances acquises en langage JAVA dans un projet réel. Le sujet qui nous a le
plus attiré est le « Développement d’un outil d’envoi et de réception des SMS ». Le
choix de ce sujet vient du constat fait que le besoin d’échanger des messages à temps
réels se fait de plus en plus grandissant surtout avec l’avènement des nouvelles
technologies.
2. Problématique
Chapitre 1 : CAHIER DE
CHARGE
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
3
Il sera question de faciliter la communication entre individus, pour une entreprise
commerciale par exemple il serait moins coûteux de contacter des clients par sms que
par des appels téléphoniques, il serait plus rapide de transférer des messages urgents.
Au fil des ans les notifications par e-mail se sont révélées lentes, car les gens souvent
ne se présentent pas toujours connectés à internet. La question était de fournir un outil
de communication rentable.
Utiliser une application pour envoyer des textos nous facilite la vie. Il suffit d’ouvrir
l’application et écrire le message du clavier de l’ordinateur. Le SMS apparaitra comme
si l’on l’avait envoyé de n’importe quel autre téléphone capable d’envoyer des textos,
et nous n’auront plus à partir à la recherche du téléphone mobile pour simplement
envoyer un SMS.
3. PRESENTATION DU PROJET
Notre projet va mettre en évidence un outil d’envoi et de réception des SMS qui est
une application permettant l’échange de message entre des personnes. Cette
application suit le principe suivant : Tout d’abord elle est présentée sous forme d’une
interface de saisie dans laquelle nous allons éditer notre message. Chaque message
contient des caractères entrés par l’utilisateur. Après la saisie du message, l’utilisateur
sélectionnera ensuite l’adresse du destinataire à partir d’une liste des contacts puis le
message SMS sera envoyé au destinataire bien déterminé. En cas de réception d’un
message SMS, la base de donnée sera mise à jour et l’utilisateur pourra ainsi consulter
le SMS reçu.
Pour bien fonctionner, notre application devra suivre les règles suivantes :
- Chaque message SMS contient au maximum 160 caractères.
- L’utilisateur peut sauvegarder son message pendant la saisie.
- Lorsque le message est envoyé, l’utilisateur recevra un accusé de réception.
Conclusion
Dans cette partie, il était question de définir un cahier de charge pour notre application
d’envoi et réception de sms, nous pouvons dès à présent faire une analyse détaillée qui
nous permettra de passer à la conception tout en présentant les solutions déjà
développées.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
4
Afin de mieux répondre aux besoins des utilisateurs de notre application, il est question dans
cette deuxième partie présenter les solutions existantes et d’en ressortir les limites pour mieux
appréhender la conception de ERIN SMS.
1. Solutions existantes
a. D’Ieteren Service SMS
D’Ieteren est un groupe de services à l’automobiliste qui est le leader dans la
distribution de véhicules de grande marque dans 33 pays. Au fil des ans, les
nominations de gestion avec les clients est devenu une charge de travail énorme pour
D'Ieteren. Quand une voiture est prête à être ramassée, le client reçoit un message
SMS à l'aide de la passerelle MobileWeb.be SMS. Ce message est généré
automatiquement, mais les employés peuvent le personnaliser. Ce service a contribué à
mettre en place une base de données client important, qui peut être utilisé pour la
loyauté et services après-vente.
b. Randstad SMS
CHAPITRE 2 : ETUDE DE
L’EXISTANT
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
5
La société Randstad Holding nv est active à l’international dans le domaine
de l’intérim et des services en ressources humaines. Elle délègue du personnel pour
les emplois intérimaires et les postes, met également à disposition des experts et des
cadres supérieurs. L’entreprise offre également des Solutions RH spécifiques, et
fournit des responsables ressources humaines dans des agences hébergées chez les
clients. Les chercheurs d'emploi inscrits aux services de Randstad Group reçoivent un
SMS pour les informer qu'un poste vacant correspondant à leur profil est disponible.
c. Autres applications
Il existe d’autres applications d’envoi et réception de sms sur pc via un téléphone
mobile Android. :
-L’application Citroon
- L’application Air Droid
-L’application MightyText
-L’application Desk SMS
Toutes ces solutions sont téléchargeables mais payantes.
2. CrITIqUE DE L’EXISTANT
La plupart des solutions existantes d’envoi de sms ne sont pas :
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
6
- libres (Open Source),
- utilisable par tout le monde c'est-à-dire limitées à une utilisation dans une entreprise
spécifique,
- facile à manipuler,
- compatibles à tous les SE.
3. Solution proposée
L’application que nous nous proposons développer reproduira en quelque
sorte quelques fonctionnalités offertes par certaines applications précédemment
développées. Certes elle n’est pas comparable en termes de richesse et de
complexité mais elle répond parfaitement aux besoins de toute personne
souhaitant communiquer par sms via son ordinateur portable.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
7
Introduction
L’objectif étant de créer une application facile à manipuler et à maintenir, offrant
la possibilité d’être manipulée par de simples utilisateurs afin d’envoyer des messages.
Dans cette partie, nous spécifierons les besoins et nous procéderons par la suite à une
analyse détaillée de notre sujet.
1. SPECIFICATIONS DES BESOINS
a. Besoins fonctionnels
L’utilisateur doit être capable de :
-Ajouter, modifier ou supprimer un contact.
-D’écrire et de sauvegarder un message
-De consulter ses messages reçus, ses messages envoyés et ses brouillons.
-De transférer un brouillon ou un message envoyé vers un autre contact
-De répondre à un message reçu
-De consulter les statistiques
Tout ceci à travers des interfaces graphiques.
b. Besoins optionnels
Comme besoins optionnels pour notre application nous pouvons ressortir :
Fonctionnalités
-des notifications
CHAPITRE 3 : ANALYSE ET
SPECIFICATION DES BESOINS
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
8
Sécurité : authentification de l’utilisateur
Ergonomie : plusieurs interfaces graphiques pour faciliter la navigation et un
menu principal
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
9
2. ANALYSE
a. Diagramme de cas d’utilisation
Figure 1 Diagramme de cas d’utilisation
System
Client
gérer les sms recus
consulter sms
transferer sms
supprimer sms
s'authentifier
envoyer un sms
editer un sms
sauvegarder sms
modifier sms sauvegarde
envoyer adresse destinataire
<<include>>
<<include>>
Systeme de gestion d'envoi et reception
<<Actor>>
Systeme de données des adresses destinataires
<<Actor>>
supprimer sms sauvegarde
Systeme de sauvegarde sms
<<Actor>>
creer contact
inserer contact
modifier contact
supprimer contact
afficher statistique
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
10
b. Descriptions textuelles des cas d’utilisations
Nous présenterons pour cette partie les différents cas d’utilisations possibles pour
notre application.
 Gérer sms reçus
Cas d’utilisation 1.1 : Consulter un sms
Cas d’utilisation 1.2 : Transférer un sms
Cas d’utilisation 1.3 : Supprimer un sms
 Envoyer un sms cette activité se décompose en deux cas d’utilisations
Cas d’utilisation 2.1 : Editer un sms
Cas d’utilisation 2.2 : Sauvegarder un sms
 Créer un contact cette activité se décompose en trois cas d’utilisation :
Cas d’utilisation 3.1 : Insérer un contact
Cas d’utilisation 3.2 : Modifier un contact
Cas d’utilisation 3.3 : Supprimer un contact
 Afficher les statistiques
Scénario 1.1 : Consulter un sms
 Objectif : Permettre à l’utilisateur de consulter ses sms
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle
 Scénario nominal :
N-1 l’utilisateur accède à sa boite de réception
N-2 l’utilisateur sélectionne le contact
N-3 l’utilisateur consulte ses messages reçus
 Scénario alternatif :
A-1 le contact n’existe pas dans la base de données.
A-1-1 l’utilisateur crée le contact
A-1-2 l’utilisateur continue à partir du niveau N-1 du scénario
nominal
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
11
Scénario 1.2 : Transférer un sms
 Objectif : Permettre à l’utilisateur d’envoyer le même message à un autre
contact
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle, utilisateur visualise le message reçu
 Scénario nominal :
N-1 l’utilisateur clique sur le bouton transférer
N-2 l’utilisateur sélectionne le contact à qui il veut transférer le message
N-3 l’utilisateur envoi le message transféré au destinataire
Scénario 1.3 : Supprimer un sms
 Objectif : Permettre à l’utilisateur de supprimer un message de sa boite de
réception
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle, message existant de réception dans sa boite
 Scénario nominal :
N-1 l’utilisateur sélectionne le message à supprimer
N-2 l’utilisateur supprime le message sélectionné
Scénario 2.1 : Editer un sms
 Objectif : Permettre à l’utilisateur d’écrire un message
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle, la liste contact existante, utilisateur accède au menu saisi
 Scénario nominal :
N-1 l’utilisateur sélectionne le contact
N-2 l’utilisateur édite le message
N-3 l’utilisateur envoie le message
 Scénario alternatif :
A-2 le contact n’existe pas dans la base de données.
A-2-1 l’utilisateur crée le contact
A-2-2 l’utilisateur continue à partir du niveau N-1 du scénario
nominal
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
12
Scénario 1.3 : Sauvegarder un sms
 Objectif : Permettre à l’utilisateur d’enregistrer dans les brouillons un sms
qu’il n’a pas pu envoyer
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle, message saisi
 Scénario nominal :
N-1 l’utilisateur sélectionne le contact
N-2 l’utilisateur clique sur sauvegarder
Scénario 3.1 : Insérer un contact
 Objectif : Permettre à l’utilisateur d’ajouter des contacts dans sa liste de
contact
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle.
 Scénario nominal :
N-1 l’utilisateur sélectionne le menu ajouter contact
N-2 l’utilisateur saisi les informations du contact
N-3 l’utilisateur enregistre les informations du nouveau contact
 Scénario alternatif :
A-3 l’utilisateur n’a pas saisi toutes les informations obligatoires
A-3-1 l’utilisateur continue à partir du niveau N-2 du scénario
nominal
Scénario 3.2 : Modifier un contact
 Objectif : Permettre à l’utilisateur de modifier les informations d’un contact.
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle, contact existant, utilisateur accède au menu contact
 Scénario nominal :
N-1 l’utilisateur sélectionne le contact à modifier
N-2 l’utilisateur saisi les nouvelles informations du contact
N-3 l’utilisateur enregistre les informations saisies
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
13
 Scénario alternatif :
A-3 l’utilisateur n’a pas saisi toutes les informations obligatoires
A-3-1 l’utilisateur continue à partir du niveau N-2 du scénario
nominal
Scénario 3.3: Supprimer un contact
 Objectif : Permettre à l’utilisateur de supprimer un contact.
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle, contact existant, utilisateur accède au menu contact
 Scénario nominal :
N-1 l’utilisateur sélectionne le contact à supprimer
N-2 l’utilisateur choisi le contact à supprimer
N-3 l’utilisateur supprime le contact
Scénario 4 : Afficher les statistiques
 Objectif : Permettre à l’utilisateur de consulter les statistiques de sa
messagerie
 Acteurs concernés : Utilisateur enregistré
 Pré-conditions : Base de données crée, utilisateur authentifié, application
fonctionnelle.
 Scénario nominal :
N-1 l’utilisateur sélectionne le menu afficher statistiques
c. Diagramme de séquence
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
14
Figure 2 Diagramme de séquence
Utilisateur Application Base de données
1 : authentification()
2 : afficher menuOptions()
3 : ajouter un contact()
4 : envoi des informations()
5 : enregistrement des informations()
6 : contact enregistré()
7 : message contact ajouté()
8 : modidier un contact()
9 : envoi des modifications()
10 : Enregistrement des modifications()11 : contact modifié()
12 : message contact modifié()
13 : supprimer un contact()
14 : envoi des informations()
15 : Enregistrement des suppression()
16 : contact supprimé()
17 : message contact supprimé()
18 : editer un sms()
19 : sauvegarder un sms edité()
20 : envoi de la sauvegarde()
21 : Enregistrement de la sauvegarde()
22 : sms sauvegardé()
23 : message sms sauvegardé()
24 : envoi d'un sms()
25 : Enregistrement de l'envoi()
26 : sms envoyé()
27 : message sms envoyé()
28 : consulter sms recu()
29 : collecte des données de reception()
30 : validation du sms à consulter()
31 : transfert des informations du sms()
32 : afficher les informations du sms recu()
33 : consulter sms envoyés()
34 : collecte des données d'envoi()
35 : validation de la requete()
36 : transfert des informations du sms()
37 : afficher les informations du sms envoyé()
38 : consulter brouillons()
39 : collecte des données des brouillons()
40 : validation de la requete()
41 : transfert des informations du brouillon()
42 : afficher les informations du brouillon()
43 : consulter statistiques()
44 : collecte des données()
45 : Enregistrement des données()
46 : données collectées()
47 : afficher le graphe des statistiques()
48 : quitter()
49 : fermer l'application()
50 : application fermé()
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
15
Conclusion
Tout au long de ce chapitre, nous avons pu spécifier les besoins
fonctionnels et optionnels de notre application tout en présentant ses différentes
fonctionnalités pour mieux aborder la réalisation.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
16
Réaliser l’application consiste à développer les codes des différentes fonctions en
langage JAVA, l’objet de ce chapitre est de présenter le mode de travail ainsi que les
différentes interfaces graphiques.
1. Environnement de travail
a. Environnement matériel
Figure 3 Caractéristiques du matériel
CHAPITRE 4 : REALISATION
DE « ERIN SMS »
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
17
La partie développement de notre application s’est faite sur deus PC portables dont les
caractéristiques sont données dans la figure ci-dessus.
b. Environnement logiciel
La plate forme de développement utilisée est NetBeans IDE 6.7.1, le
choix de cet IDE vient du fait que c’est un outil recommandé, il est Open Source
100% Java, il aide à développer des applications de bureaux, mobiles, et web
multiplateforme, en plus de comporter des outils nécessaires pour la réalisation des
interfaces graphiques dont nous avons besoin il possède un ensemble de standards
pour rehausser et renforcer la consistance et l'interopérabilité entre les applications et
les systèmes d'exploitation.
http://netbeans.org/
Figure 4 Logo NetBeans
Pour la création et l’administration de notre base des données nous avons utilisé
Wamp Server qui est une plate-forme de développement Web sous Windows pour des
applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et
d’une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus
facilement notre base de données.
Figure 5 Logos de WampServer / PhpMyAdmin
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
18
2. CApTUrES D’éCrAN
a. Base de données
Figure 6 Vues de la Base de données
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
19
Des vues de la base données nommée « smsbd » avec ses différentes tables :
brouillon, contact, sms_envoye, sms_recu, utilisateur.
b. Application « ERIN SMS »
Figure 7 Interface d'acceuil
Cette interface représente l’acceuil de notre application.
Figure 8 interface d'authentification
Sur cette interface, l’utilisateur peut s’authentifier.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
20
Figure 9 Interface des options
Cette interface représente le menu, à travers cette interface l’utilisateur peut choisir ce
qu’il veut faire.
Figure 10 Interface des Opérations sur un contact
Cette interface concerne les opérations sur un contact, l’utilisateur peut ajouter un
contact, modifier ou supprimer un contact existant ou alors retourner au menu.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
21
Figure 11 Interface "ajout contact"
A travers l’interface ci-dessus l’utilisateur peut ajouter un contact.
Figure 12 Interface "Modifier Contact"
A travers l’interface ci-dessus l’utilisateur peut modifier un contact existant après
l’avoir selectionné dans la liste déroulante.
Figure 13 Notification
Notification d’ajout avec succès
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
22
Figure 14 Interface de saisie du message
Sur l’interface ci-dessus l’utilisateur peut éditer son message après avoir sélectionné le
contact à qui il veut envoyer, il ensuite « enregistrer dans » les brouillons ou retourner
au menu.
Figure 15 Interface de la boite de réception
Sur cette interface l’utilisateur peut consulter les messages reçus du contact qu’il a
sélectionné lorsqu’il clique sur « répondre », il a accès à l’interface de saisie et peut
éditer sa réponse.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
23
Figure 16 messages envoyés
Sur l’interface ci-dessus l’utilisateur peut consulter les sms qu’il a envoyés au contact
qu’il a sélectionné.
Figure 17 Brouillons
Sur l’interface ci-dessus l’utilisateur peut consulter ses brouillons et les modifier.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
24
Figure 18 Graphe de statistiques
Cette interface permet à l’utilisateur de visualiser le graphique, permettant ainsi une
comparaison et une meilleure analyse de données.
Figure 19 Quitter l'application
Conclusion
Ce chapitre nous a permis de visualiser les différentes interfaces graphiques de notre
application.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
25
Conclusion Générale
Au terme de ce mini-projet où il était question de réaliser « un outil d’envoi et de
réception d’un sms » en langage Java avec l’utilisation d‘une Base de données, nous
pouvons dire que ce travail a été une bonne expérience. Nous avons pu créer une base
de données, faire la liaison entre cette base et le programme Java, le programme
permet à l’utilisateur d’ajouter des contacts, d’envoyer un sms, de consulter ses sms
envoyés ou ses brouillons ; les différentes opérations effectuées sur l’application
ERIN SMS peuvent être vérifiées au niveau de la base de données. Cependant nous
avons rencontrés quelques difficultés parmi lesquelles l’envoi et la réception réels d’un
sms du PC vers un téléphone mobile. Néanmoins nous ne pourrions comparer « Erin
SMS » aux solutions complexes qui existent déjà mais elle représente un premier pas
pour une application future.
« Conception d’un outil d’envoi et de réception de sms »
Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1
26
Bibliographie
Documents :
 ProjetDAO_Complet
 Charts
 Atelier Java ch1 jdbc
 LIBRAIRIES_all
 ScreenCasts
Sites:
 http://www.memoireonline.com/06/10/3605/m_Etude-et-developpement-dune-
application-de-messagerie-electronique3.html
 http://liris.cnrs.fr/csolnon/coursUML.pdf
 http://www.jiramot.info/send-sms-via-at-command-by-using-java
 http://i-like-java.blogspot.com/2011/04/javamail-envoyer-un-mail.html
 http://www.javafr.com/codes/ENVOI-MAIL-AVEC-JAVA_50316.aspx
 http://www.javafr.com/codes/ENVOI-SMS_47099.aspx

Contenu connexe

Tendances

Tendances (20)

Rapport de stage d'été
Rapport de stage d'étéRapport de stage d'été
Rapport de stage d'été
 
Projet Fin D'étude Application Mobile
Projet Fin D'étude Application MobileProjet Fin D'étude Application Mobile
Projet Fin D'étude Application Mobile
 
Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015Rapport de stage de fin d'études ISI 2015
Rapport de stage de fin d'études ISI 2015
 
Rapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilelRapport PFE Application Web Mobiles belwafi bilel
Rapport PFE Application Web Mobiles belwafi bilel
 
Rapport pfa
Rapport pfaRapport pfa
Rapport pfa
 
PFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignementPFE :: Application de gestion des dus d'enseignement
PFE :: Application de gestion des dus d'enseignement
 
Rapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédiaRapport de projet de fin d'étude licence informatique et multimédia
Rapport de projet de fin d'étude licence informatique et multimédia
 
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
Rapport de Stage PFE - Développement d'un Projet ALTEN MAROC Concernant le Sy...
 
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
Rapport pfe Conceptionet Developpement d'une Application web et  Mobile Rapport pfe Conceptionet Developpement d'une Application web et  Mobile
Rapport pfe Conceptionet Developpement d'une Application web et Mobile
 
Rapportpfe
RapportpfeRapportpfe
Rapportpfe
 
Rapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammamiRapport pfe talan_2018_donia_hammami
Rapport pfe talan_2018_donia_hammami
 
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNCRappport PFE 2012 Ghodhbane Hani - OpenSNC
Rappport PFE 2012 Ghodhbane Hani - OpenSNC
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
Rapport Projet De Fin D'étude de Conception et développement d’une applicatio...
 
Application mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme AndroidApplication mobile bancaire sous la plateforme Android
Application mobile bancaire sous la plateforme Android
 
Rapport de stage
Rapport de stageRapport de stage
Rapport de stage
 
Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT) Soutenance de Mon PFE de Stage (DUT)
Soutenance de Mon PFE de Stage (DUT)
 
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
Rapport pfe- Refonte et déploiement d’une solution de messagerie en utilisant...
 
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux Rapport pfe 2017 Système de gestion des rendez-vous médicaux
Rapport pfe 2017 Système de gestion des rendez-vous médicaux
 
Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...Conception et developpement d'un site web pour la suggestion et notification ...
Conception et developpement d'un site web pour la suggestion et notification ...
 

En vedette

Diaporama soutenance de thèse
Diaporama soutenance de thèseDiaporama soutenance de thèse
Diaporama soutenance de thèse
Florian Spieser
 

En vedette (20)

Conception et développement d’un système d’alerte et notification d’une tou...
Conception et développement  d’un système d’alerte et notification  d’une tou...Conception et développement  d’un système d’alerte et notification  d’une tou...
Conception et développement d’un système d’alerte et notification d’une tou...
 
Serveur sms avec traitement de contenu, avec Gammu
Serveur sms avec traitement de contenu, avec GammuServeur sms avec traitement de contenu, avec Gammu
Serveur sms avec traitement de contenu, avec Gammu
 
Mise en place d'un serveur SMS Open Source sous GAMMU
Mise en place d'un serveur SMS Open Source sous GAMMUMise en place d'un serveur SMS Open Source sous GAMMU
Mise en place d'un serveur SMS Open Source sous GAMMU
 
Mise en place d'un serveur SMS - Ouaga Innovafrica
Mise en place d'un serveur SMS - Ouaga InnovafricaMise en place d'un serveur SMS - Ouaga Innovafrica
Mise en place d'un serveur SMS - Ouaga Innovafrica
 
serveur kanne passerelle-sms
serveur kanne  passerelle-smsserveur kanne  passerelle-sms
serveur kanne passerelle-sms
 
ENVOIE DE SMS LONG AVEC PYTHON-GAMMU
ENVOIE DE SMS LONG AVEC PYTHON-GAMMUENVOIE DE SMS LONG AVEC PYTHON-GAMMU
ENVOIE DE SMS LONG AVEC PYTHON-GAMMU
 
Comment rédiger un cahier des charges de site web
Comment rédiger un cahier des charges de site webComment rédiger un cahier des charges de site web
Comment rédiger un cahier des charges de site web
 
Formation Cahier des charges fonctionnel
Formation Cahier des charges fonctionnelFormation Cahier des charges fonctionnel
Formation Cahier des charges fonctionnel
 
Comment écrire mon premier cahier des charges ?
Comment écrire mon premier cahier des charges ?Comment écrire mon premier cahier des charges ?
Comment écrire mon premier cahier des charges ?
 
Construire le cahier des charges de son difpositif de veille (Présentation) -...
Construire le cahier des charges de son difpositif de veille (Présentation) -...Construire le cahier des charges de son difpositif de veille (Présentation) -...
Construire le cahier des charges de son difpositif de veille (Présentation) -...
 
Cahier des charges web
Cahier des charges webCahier des charges web
Cahier des charges web
 
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
Cci Bordeaux atelier projet site web cahier des charges 18/09/2014
 
Modèle cahier des charges site web
Modèle cahier des charges site webModèle cahier des charges site web
Modèle cahier des charges site web
 
VoIP
VoIPVoIP
VoIP
 
Etude de la VoIP
Etude de la VoIPEtude de la VoIP
Etude de la VoIP
 
The Error of Our Ways
The Error of Our WaysThe Error of Our Ways
The Error of Our Ways
 
Cahier des charges avril 2015
Cahier des charges   avril 2015Cahier des charges   avril 2015
Cahier des charges avril 2015
 
Ma présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site WebMa présentation PFE : Application Android & Site Web
Ma présentation PFE : Application Android & Site Web
 
Diaporama soutenance de thèse
Diaporama soutenance de thèseDiaporama soutenance de thèse
Diaporama soutenance de thèse
 
Projet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatiqueProjet de fin d'etude gestion informatique
Projet de fin d'etude gestion informatique
 

Similaire à Envoi SMS JAVA

Opr00 ksq.tmp
Opr00 ksq.tmpOpr00 ksq.tmp
Opr00 ksq.tmp
bdiarra3
 
Asterisk report
Asterisk reportAsterisk report
Asterisk report
tatbirt
 
Plan cahier-des-charges
Plan cahier-des-chargesPlan cahier-des-charges
Plan cahier-des-charges
walouziz
 
Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...
Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...
Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...
Alexis Legrand
 

Similaire à Envoi SMS JAVA (20)

Rapport simo issam
Rapport simo issamRapport simo issam
Rapport simo issam
 
Opr00 ksq.tmp
Opr00 ksq.tmpOpr00 ksq.tmp
Opr00 ksq.tmp
 
ANDROID_Developper_des_applications_mobi.pdf
ANDROID_Developper_des_applications_mobi.pdfANDROID_Developper_des_applications_mobi.pdf
ANDROID_Developper_des_applications_mobi.pdf
 
Asterisk report
Asterisk reportAsterisk report
Asterisk report
 
Le langage VB.Net
Le langage VB.NetLe langage VB.Net
Le langage VB.Net
 
Plan cahier-des-charges
Plan cahier-des-chargesPlan cahier-des-charges
Plan cahier-des-charges
 
Rapport PFE2021.pdf
Rapport PFE2021.pdfRapport PFE2021.pdf
Rapport PFE2021.pdf
 
Projet Passerelle sécurisée intelligente pour l'internet des objets
Projet Passerelle sécurisée intelligente pour l'internet des objetsProjet Passerelle sécurisée intelligente pour l'internet des objets
Projet Passerelle sécurisée intelligente pour l'internet des objets
 
1601896849 rapport fluttercopie
1601896849 rapport fluttercopie1601896849 rapport fluttercopie
1601896849 rapport fluttercopie
 
Mémoire moi 2010 e réputation benjamin vever
Mémoire moi 2010  e réputation  benjamin veverMémoire moi 2010  e réputation  benjamin vever
Mémoire moi 2010 e réputation benjamin vever
 
Rapport Stage ingénieur
Rapport Stage ingénieurRapport Stage ingénieur
Rapport Stage ingénieur
 
Tutoriel : Développement d&rsquo;une application client à l&rsquo;aide de Sil...
Tutoriel : Développement d&rsquo;une application client à l&rsquo;aide de Sil...Tutoriel : Développement d&rsquo;une application client à l&rsquo;aide de Sil...
Tutoriel : Développement d&rsquo;une application client à l&rsquo;aide de Sil...
 
Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5Application web Gestion RH ASP.NET MVC5
Application web Gestion RH ASP.NET MVC5
 
Implémentation d’une solution de supervision de température et d’humidité pou...
Implémentation d’une solution de supervision de température et d’humidité pou...Implémentation d’une solution de supervision de température et d’humidité pou...
Implémentation d’une solution de supervision de température et d’humidité pou...
 
Rapport de fin d'etude
Rapport  de fin d'etudeRapport  de fin d'etude
Rapport de fin d'etude
 
ShareBooks.pdf
ShareBooks.pdfShareBooks.pdf
ShareBooks.pdf
 
Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...
Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...
Mémoire_SciencesPo_Alexis-Legrand_L’INTERNET-DES-OBJETS,-UN-PAS-VERS-LA-TRAN...
 
X09 00844
X09 00844X09 00844
X09 00844
 
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard RoulleauRapport Projet Application Web De Domotique Arduino - Liotard Roulleau
Rapport Projet Application Web De Domotique Arduino - Liotard Roulleau
 
Rapport de stage Genie Logiciel TCHINDA JOEL Encadreur - Kamleu Noumi Emeric.pdf
Rapport de stage Genie Logiciel TCHINDA JOEL Encadreur - Kamleu Noumi Emeric.pdfRapport de stage Genie Logiciel TCHINDA JOEL Encadreur - Kamleu Noumi Emeric.pdf
Rapport de stage Genie Logiciel TCHINDA JOEL Encadreur - Kamleu Noumi Emeric.pdf
 

Dernier

Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
AmgdoulHatim
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
ikospam0
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
ssuserc72852
 

Dernier (20)

L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 

Envoi SMS JAVA

  • 1. i Tables des matières INTRODUCTION GENERALE----------------------------------------------------------------------------------------- 1 Chapitre 1 : CAHIER DE CHARGE ------------------------------------------------------------------------------ 2 Introduction------------------------------------------------------------------------------------------------------- 2 1. Contexte général du mini-projet --------------------------------------------------------------- 2 2. Problématique--------------------------------------------------------------------------------------------- 2 3. PRESENTATION DU PROJET------------------------------------------------------------------------------- 3 Conclusion ---------------------------------------------------------------------------------------------------------- 3 CHAPITRE 2 : ETUDE DE L’EXISTANT------------------------------------------------------------------------ 4 1. Solutions existantes---------------------------------------------------------------------------------- 4 a. D’Ieteren Service SMS ------------------------------------------------------------------------------------- 4 b. Randstad SMS------------------------------------------------------------------------------------------------ 4 c. Autres applications ------------------------------------------------------------------------------------------ 5 2. CrITIqUE DE L’EXISTANT --------------------------------------------------------------------------------- 5 3. Solution proposée --------------------------------------------------------------------------------------- 6 CHAPITRE 3 : ANALYSE ET SPECIFICATION DES BESOINS-------------------------------------------- 7 Introduction------------------------------------------------------------------------------------------------------- 7 1. SPECIFICATIONS DES BESOINS -------------------------------------------------------------------------- 7 a. Besoins fonctionnels ---------------------------------------------------------------------------------------- 7 b. Besoins optionnels------------------------------------------------------------------------------------------- 7 2. ANALYSE-------------------------------------------------------------------------------------------------------- 9 a. Diagramme de cas d’utilisation--------------------------------------------------------------------------- 9 b. Descriptions textuelles des cas d’utilisations ---------------------------------------------------------10 c. Diagramme de séquence ----------------------------------------------------------------------------------13 Conclusion ---------------------------------------------------------------------------------------------------------15 CHAPITRE 4 : REALISATION DE « ERIN SMS » ---------------------------------------------------------------16 1. Environnement de travail -------------------------------------------------------------------------16 a. Environnement matériel-----------------------------------------------------------------------------------16 b. Environnement logiciel------------------------------------------------------------------------------------17 2. CapTUrES D’éCrAN----------------------------------------------------------------------------------------18 a. Base de données --------------------------------------------------------------------------------------------18 b. Application « ERIN SMS »-------------------------------------------------------------------------------19 Conclusion Générale--------------------------------------------------------------------------------------------25 Bibliographie -------------------------------------------------------------------------------------------------------26
  • 2. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 ii TABLE DES FIGURES Figure 1 Diagramme de cas d’utilisation................................................................................................. 9 Figure 2 Diagramme de séquence ......................................................................................................... 14 Figure 3 Caractéristiques du matériel.................................................................................................... 16 Figure 4 Logo NetBeans........................................................................................................................ 17 Figure 5 Logos de WampServer / PhpMyAdmin.................................................................................. 17 Figure 6 Vues de la Base de données.................................................................................................... 18 Figure 7 Interface d'acceuil ................................................................................................................... 19 Figure 8 interface d'authentification...................................................................................................... 19 Figure 9 Interface des options ............................................................................................................... 20 Figure 10 Interface des Opérations sur un contact ................................................................................ 20 Figure 11 Interface "ajout contact"........................................................................................................ 21 Figure 12 Interface "Modifier Contact"................................................................................................. 21 Figure 13 Notification ........................................................................................................................... 21 Figure 14 Interface de saisie du message .............................................................................................. 22 Figure 15 Interface de la boite de réception.......................................................................................... 22 Figure 16 messages envoyés ................................................................................................................. 23 Figure 17 Brouillons.............................................................................................................................. 23 Figure 18 Graphe de statistiques ........................................................................................................... 24
  • 3. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 iii
  • 4. 1 INTRODUCTION GENERALE Compte tenu de l’importance de la communication entre individus dans la vie actuelle, les SMS sont devenus un outil indispensable. Un SMS (Short Message Service) est un service de messagerie qui permet de transmettre de courts messages textuels. Le développement considérable qu’à connu les télécommunications a introduit des applications réservées aux opérateurs de téléphonie mobile. La communication par sms est économique, rapide et interactive. Le moyen le plus efficace à ce jour est le SMS pour communiquer massivement, reconnu par la majorité de la profession, le SMS est incontournable pour réussir des campagnes, des promotions .Le but étant de rendre facile cet échange de texto nous avons choisi de développer un outil d’envoi et de réception de sms. Ce mini-projet s’inscrit dans le cadre du module « Mini-projet Java – Base de données » du programme de la quatrième année Télécom B de l’Ecole Supérieure Privée de l’Ingénierie et de Technologie (ESPRIT). Ceci dans le but de nous permettre d’appliquer les connaissances acquises en programmation Java et Base de données dans un projet réel.
  • 5. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 2 Introduction Ce chapitre va nous permettre de rédiger le cahier de charge de notre application qui est un document écrit visant à définir les spécifications de base d’un projet ou d’un service à réaliser, c’est un outil de communication, il est élaboré en collaboration avec un client ou un encadreur pour être validé, il sert de référence aux participants du projet, permet d’organiser, de lister, de cadrer l’ensemble d’un projet avec précision, il doit être compréhensible. Dans ce chapitre, il sera question de donner le contexte général de notre mini projet qui s’intitule « Développement d’un outil d’envoi et de réception des SMS », d’évoquer sa problématique ainsi qu’une présentation incluant le principe et les règles du jeu. 1. Contexte général du mini-projet Ce projet s’inscrit dans le cadre du module « mini projet JAVA-BD », du programme de la quatrième année B de l’Ecole Supérieure Privée de l’Ingénierie et de Technologie (ESPRIT). Ceci dans le but de nous permettre d’appliquer les connaissances acquises en langage JAVA dans un projet réel. Le sujet qui nous a le plus attiré est le « Développement d’un outil d’envoi et de réception des SMS ». Le choix de ce sujet vient du constat fait que le besoin d’échanger des messages à temps réels se fait de plus en plus grandissant surtout avec l’avènement des nouvelles technologies. 2. Problématique Chapitre 1 : CAHIER DE CHARGE
  • 6. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 3 Il sera question de faciliter la communication entre individus, pour une entreprise commerciale par exemple il serait moins coûteux de contacter des clients par sms que par des appels téléphoniques, il serait plus rapide de transférer des messages urgents. Au fil des ans les notifications par e-mail se sont révélées lentes, car les gens souvent ne se présentent pas toujours connectés à internet. La question était de fournir un outil de communication rentable. Utiliser une application pour envoyer des textos nous facilite la vie. Il suffit d’ouvrir l’application et écrire le message du clavier de l’ordinateur. Le SMS apparaitra comme si l’on l’avait envoyé de n’importe quel autre téléphone capable d’envoyer des textos, et nous n’auront plus à partir à la recherche du téléphone mobile pour simplement envoyer un SMS. 3. PRESENTATION DU PROJET Notre projet va mettre en évidence un outil d’envoi et de réception des SMS qui est une application permettant l’échange de message entre des personnes. Cette application suit le principe suivant : Tout d’abord elle est présentée sous forme d’une interface de saisie dans laquelle nous allons éditer notre message. Chaque message contient des caractères entrés par l’utilisateur. Après la saisie du message, l’utilisateur sélectionnera ensuite l’adresse du destinataire à partir d’une liste des contacts puis le message SMS sera envoyé au destinataire bien déterminé. En cas de réception d’un message SMS, la base de donnée sera mise à jour et l’utilisateur pourra ainsi consulter le SMS reçu. Pour bien fonctionner, notre application devra suivre les règles suivantes : - Chaque message SMS contient au maximum 160 caractères. - L’utilisateur peut sauvegarder son message pendant la saisie. - Lorsque le message est envoyé, l’utilisateur recevra un accusé de réception. Conclusion Dans cette partie, il était question de définir un cahier de charge pour notre application d’envoi et réception de sms, nous pouvons dès à présent faire une analyse détaillée qui nous permettra de passer à la conception tout en présentant les solutions déjà développées.
  • 7. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 4 Afin de mieux répondre aux besoins des utilisateurs de notre application, il est question dans cette deuxième partie présenter les solutions existantes et d’en ressortir les limites pour mieux appréhender la conception de ERIN SMS. 1. Solutions existantes a. D’Ieteren Service SMS D’Ieteren est un groupe de services à l’automobiliste qui est le leader dans la distribution de véhicules de grande marque dans 33 pays. Au fil des ans, les nominations de gestion avec les clients est devenu une charge de travail énorme pour D'Ieteren. Quand une voiture est prête à être ramassée, le client reçoit un message SMS à l'aide de la passerelle MobileWeb.be SMS. Ce message est généré automatiquement, mais les employés peuvent le personnaliser. Ce service a contribué à mettre en place une base de données client important, qui peut être utilisé pour la loyauté et services après-vente. b. Randstad SMS CHAPITRE 2 : ETUDE DE L’EXISTANT
  • 8. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 5 La société Randstad Holding nv est active à l’international dans le domaine de l’intérim et des services en ressources humaines. Elle délègue du personnel pour les emplois intérimaires et les postes, met également à disposition des experts et des cadres supérieurs. L’entreprise offre également des Solutions RH spécifiques, et fournit des responsables ressources humaines dans des agences hébergées chez les clients. Les chercheurs d'emploi inscrits aux services de Randstad Group reçoivent un SMS pour les informer qu'un poste vacant correspondant à leur profil est disponible. c. Autres applications Il existe d’autres applications d’envoi et réception de sms sur pc via un téléphone mobile Android. : -L’application Citroon - L’application Air Droid -L’application MightyText -L’application Desk SMS Toutes ces solutions sont téléchargeables mais payantes. 2. CrITIqUE DE L’EXISTANT La plupart des solutions existantes d’envoi de sms ne sont pas :
  • 9. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 6 - libres (Open Source), - utilisable par tout le monde c'est-à-dire limitées à une utilisation dans une entreprise spécifique, - facile à manipuler, - compatibles à tous les SE. 3. Solution proposée L’application que nous nous proposons développer reproduira en quelque sorte quelques fonctionnalités offertes par certaines applications précédemment développées. Certes elle n’est pas comparable en termes de richesse et de complexité mais elle répond parfaitement aux besoins de toute personne souhaitant communiquer par sms via son ordinateur portable.
  • 10. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 7 Introduction L’objectif étant de créer une application facile à manipuler et à maintenir, offrant la possibilité d’être manipulée par de simples utilisateurs afin d’envoyer des messages. Dans cette partie, nous spécifierons les besoins et nous procéderons par la suite à une analyse détaillée de notre sujet. 1. SPECIFICATIONS DES BESOINS a. Besoins fonctionnels L’utilisateur doit être capable de : -Ajouter, modifier ou supprimer un contact. -D’écrire et de sauvegarder un message -De consulter ses messages reçus, ses messages envoyés et ses brouillons. -De transférer un brouillon ou un message envoyé vers un autre contact -De répondre à un message reçu -De consulter les statistiques Tout ceci à travers des interfaces graphiques. b. Besoins optionnels Comme besoins optionnels pour notre application nous pouvons ressortir : Fonctionnalités -des notifications CHAPITRE 3 : ANALYSE ET SPECIFICATION DES BESOINS
  • 11. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 8 Sécurité : authentification de l’utilisateur Ergonomie : plusieurs interfaces graphiques pour faciliter la navigation et un menu principal
  • 12. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 9 2. ANALYSE a. Diagramme de cas d’utilisation Figure 1 Diagramme de cas d’utilisation System Client gérer les sms recus consulter sms transferer sms supprimer sms s'authentifier envoyer un sms editer un sms sauvegarder sms modifier sms sauvegarde envoyer adresse destinataire <<include>> <<include>> Systeme de gestion d'envoi et reception <<Actor>> Systeme de données des adresses destinataires <<Actor>> supprimer sms sauvegarde Systeme de sauvegarde sms <<Actor>> creer contact inserer contact modifier contact supprimer contact afficher statistique
  • 13. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 10 b. Descriptions textuelles des cas d’utilisations Nous présenterons pour cette partie les différents cas d’utilisations possibles pour notre application.  Gérer sms reçus Cas d’utilisation 1.1 : Consulter un sms Cas d’utilisation 1.2 : Transférer un sms Cas d’utilisation 1.3 : Supprimer un sms  Envoyer un sms cette activité se décompose en deux cas d’utilisations Cas d’utilisation 2.1 : Editer un sms Cas d’utilisation 2.2 : Sauvegarder un sms  Créer un contact cette activité se décompose en trois cas d’utilisation : Cas d’utilisation 3.1 : Insérer un contact Cas d’utilisation 3.2 : Modifier un contact Cas d’utilisation 3.3 : Supprimer un contact  Afficher les statistiques Scénario 1.1 : Consulter un sms  Objectif : Permettre à l’utilisateur de consulter ses sms  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle  Scénario nominal : N-1 l’utilisateur accède à sa boite de réception N-2 l’utilisateur sélectionne le contact N-3 l’utilisateur consulte ses messages reçus  Scénario alternatif : A-1 le contact n’existe pas dans la base de données. A-1-1 l’utilisateur crée le contact A-1-2 l’utilisateur continue à partir du niveau N-1 du scénario nominal
  • 14. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 11 Scénario 1.2 : Transférer un sms  Objectif : Permettre à l’utilisateur d’envoyer le même message à un autre contact  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle, utilisateur visualise le message reçu  Scénario nominal : N-1 l’utilisateur clique sur le bouton transférer N-2 l’utilisateur sélectionne le contact à qui il veut transférer le message N-3 l’utilisateur envoi le message transféré au destinataire Scénario 1.3 : Supprimer un sms  Objectif : Permettre à l’utilisateur de supprimer un message de sa boite de réception  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle, message existant de réception dans sa boite  Scénario nominal : N-1 l’utilisateur sélectionne le message à supprimer N-2 l’utilisateur supprime le message sélectionné Scénario 2.1 : Editer un sms  Objectif : Permettre à l’utilisateur d’écrire un message  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle, la liste contact existante, utilisateur accède au menu saisi  Scénario nominal : N-1 l’utilisateur sélectionne le contact N-2 l’utilisateur édite le message N-3 l’utilisateur envoie le message  Scénario alternatif : A-2 le contact n’existe pas dans la base de données. A-2-1 l’utilisateur crée le contact A-2-2 l’utilisateur continue à partir du niveau N-1 du scénario nominal
  • 15. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 12 Scénario 1.3 : Sauvegarder un sms  Objectif : Permettre à l’utilisateur d’enregistrer dans les brouillons un sms qu’il n’a pas pu envoyer  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle, message saisi  Scénario nominal : N-1 l’utilisateur sélectionne le contact N-2 l’utilisateur clique sur sauvegarder Scénario 3.1 : Insérer un contact  Objectif : Permettre à l’utilisateur d’ajouter des contacts dans sa liste de contact  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle.  Scénario nominal : N-1 l’utilisateur sélectionne le menu ajouter contact N-2 l’utilisateur saisi les informations du contact N-3 l’utilisateur enregistre les informations du nouveau contact  Scénario alternatif : A-3 l’utilisateur n’a pas saisi toutes les informations obligatoires A-3-1 l’utilisateur continue à partir du niveau N-2 du scénario nominal Scénario 3.2 : Modifier un contact  Objectif : Permettre à l’utilisateur de modifier les informations d’un contact.  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle, contact existant, utilisateur accède au menu contact  Scénario nominal : N-1 l’utilisateur sélectionne le contact à modifier N-2 l’utilisateur saisi les nouvelles informations du contact N-3 l’utilisateur enregistre les informations saisies
  • 16. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 13  Scénario alternatif : A-3 l’utilisateur n’a pas saisi toutes les informations obligatoires A-3-1 l’utilisateur continue à partir du niveau N-2 du scénario nominal Scénario 3.3: Supprimer un contact  Objectif : Permettre à l’utilisateur de supprimer un contact.  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle, contact existant, utilisateur accède au menu contact  Scénario nominal : N-1 l’utilisateur sélectionne le contact à supprimer N-2 l’utilisateur choisi le contact à supprimer N-3 l’utilisateur supprime le contact Scénario 4 : Afficher les statistiques  Objectif : Permettre à l’utilisateur de consulter les statistiques de sa messagerie  Acteurs concernés : Utilisateur enregistré  Pré-conditions : Base de données crée, utilisateur authentifié, application fonctionnelle.  Scénario nominal : N-1 l’utilisateur sélectionne le menu afficher statistiques c. Diagramme de séquence
  • 17. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 14 Figure 2 Diagramme de séquence Utilisateur Application Base de données 1 : authentification() 2 : afficher menuOptions() 3 : ajouter un contact() 4 : envoi des informations() 5 : enregistrement des informations() 6 : contact enregistré() 7 : message contact ajouté() 8 : modidier un contact() 9 : envoi des modifications() 10 : Enregistrement des modifications()11 : contact modifié() 12 : message contact modifié() 13 : supprimer un contact() 14 : envoi des informations() 15 : Enregistrement des suppression() 16 : contact supprimé() 17 : message contact supprimé() 18 : editer un sms() 19 : sauvegarder un sms edité() 20 : envoi de la sauvegarde() 21 : Enregistrement de la sauvegarde() 22 : sms sauvegardé() 23 : message sms sauvegardé() 24 : envoi d'un sms() 25 : Enregistrement de l'envoi() 26 : sms envoyé() 27 : message sms envoyé() 28 : consulter sms recu() 29 : collecte des données de reception() 30 : validation du sms à consulter() 31 : transfert des informations du sms() 32 : afficher les informations du sms recu() 33 : consulter sms envoyés() 34 : collecte des données d'envoi() 35 : validation de la requete() 36 : transfert des informations du sms() 37 : afficher les informations du sms envoyé() 38 : consulter brouillons() 39 : collecte des données des brouillons() 40 : validation de la requete() 41 : transfert des informations du brouillon() 42 : afficher les informations du brouillon() 43 : consulter statistiques() 44 : collecte des données() 45 : Enregistrement des données() 46 : données collectées() 47 : afficher le graphe des statistiques() 48 : quitter() 49 : fermer l'application() 50 : application fermé()
  • 18. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 15 Conclusion Tout au long de ce chapitre, nous avons pu spécifier les besoins fonctionnels et optionnels de notre application tout en présentant ses différentes fonctionnalités pour mieux aborder la réalisation.
  • 19. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 16 Réaliser l’application consiste à développer les codes des différentes fonctions en langage JAVA, l’objet de ce chapitre est de présenter le mode de travail ainsi que les différentes interfaces graphiques. 1. Environnement de travail a. Environnement matériel Figure 3 Caractéristiques du matériel CHAPITRE 4 : REALISATION DE « ERIN SMS »
  • 20. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 17 La partie développement de notre application s’est faite sur deus PC portables dont les caractéristiques sont données dans la figure ci-dessus. b. Environnement logiciel La plate forme de développement utilisée est NetBeans IDE 6.7.1, le choix de cet IDE vient du fait que c’est un outil recommandé, il est Open Source 100% Java, il aide à développer des applications de bureaux, mobiles, et web multiplateforme, en plus de comporter des outils nécessaires pour la réalisation des interfaces graphiques dont nous avons besoin il possède un ensemble de standards pour rehausser et renforcer la consistance et l'interopérabilité entre les applications et les systèmes d'exploitation. http://netbeans.org/ Figure 4 Logo NetBeans Pour la création et l’administration de notre base des données nous avons utilisé Wamp Server qui est une plate-forme de développement Web sous Windows pour des applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus facilement notre base de données. Figure 5 Logos de WampServer / PhpMyAdmin
  • 21. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 18 2. CApTUrES D’éCrAN a. Base de données Figure 6 Vues de la Base de données
  • 22. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 19 Des vues de la base données nommée « smsbd » avec ses différentes tables : brouillon, contact, sms_envoye, sms_recu, utilisateur. b. Application « ERIN SMS » Figure 7 Interface d'acceuil Cette interface représente l’acceuil de notre application. Figure 8 interface d'authentification Sur cette interface, l’utilisateur peut s’authentifier.
  • 23. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 20 Figure 9 Interface des options Cette interface représente le menu, à travers cette interface l’utilisateur peut choisir ce qu’il veut faire. Figure 10 Interface des Opérations sur un contact Cette interface concerne les opérations sur un contact, l’utilisateur peut ajouter un contact, modifier ou supprimer un contact existant ou alors retourner au menu.
  • 24. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 21 Figure 11 Interface "ajout contact" A travers l’interface ci-dessus l’utilisateur peut ajouter un contact. Figure 12 Interface "Modifier Contact" A travers l’interface ci-dessus l’utilisateur peut modifier un contact existant après l’avoir selectionné dans la liste déroulante. Figure 13 Notification Notification d’ajout avec succès
  • 25. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 22 Figure 14 Interface de saisie du message Sur l’interface ci-dessus l’utilisateur peut éditer son message après avoir sélectionné le contact à qui il veut envoyer, il ensuite « enregistrer dans » les brouillons ou retourner au menu. Figure 15 Interface de la boite de réception Sur cette interface l’utilisateur peut consulter les messages reçus du contact qu’il a sélectionné lorsqu’il clique sur « répondre », il a accès à l’interface de saisie et peut éditer sa réponse.
  • 26. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 23 Figure 16 messages envoyés Sur l’interface ci-dessus l’utilisateur peut consulter les sms qu’il a envoyés au contact qu’il a sélectionné. Figure 17 Brouillons Sur l’interface ci-dessus l’utilisateur peut consulter ses brouillons et les modifier.
  • 27. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 24 Figure 18 Graphe de statistiques Cette interface permet à l’utilisateur de visualiser le graphique, permettant ainsi une comparaison et une meilleure analyse de données. Figure 19 Quitter l'application Conclusion Ce chapitre nous a permis de visualiser les différentes interfaces graphiques de notre application.
  • 28. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 25 Conclusion Générale Au terme de ce mini-projet où il était question de réaliser « un outil d’envoi et de réception d’un sms » en langage Java avec l’utilisation d‘une Base de données, nous pouvons dire que ce travail a été une bonne expérience. Nous avons pu créer une base de données, faire la liaison entre cette base et le programme Java, le programme permet à l’utilisateur d’ajouter des contacts, d’envoyer un sms, de consulter ses sms envoyés ou ses brouillons ; les différentes opérations effectuées sur l’application ERIN SMS peuvent être vérifiées au niveau de la base de données. Cependant nous avons rencontrés quelques difficultés parmi lesquelles l’envoi et la réception réels d’un sms du PC vers un téléphone mobile. Néanmoins nous ne pourrions comparer « Erin SMS » aux solutions complexes qui existent déjà mais elle représente un premier pas pour une application future.
  • 29. « Conception d’un outil d’envoi et de réception de sms » Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1 26 Bibliographie Documents :  ProjetDAO_Complet  Charts  Atelier Java ch1 jdbc  LIBRAIRIES_all  ScreenCasts Sites:  http://www.memoireonline.com/06/10/3605/m_Etude-et-developpement-dune- application-de-messagerie-electronique3.html  http://liris.cnrs.fr/csolnon/coursUML.pdf  http://www.jiramot.info/send-sms-via-at-command-by-using-java  http://i-like-java.blogspot.com/2011/04/javamail-envoyer-un-mail.html  http://www.javafr.com/codes/ENVOI-MAIL-AVEC-JAVA_50316.aspx  http://www.javafr.com/codes/ENVOI-SMS_47099.aspx