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