29
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

Envoi SMS JAVA

Embed Size (px)

DESCRIPTION

lien de téléchargement : https://drive.google.com/file/d/0B2cVZ9PGCxHiMnl3UW5EWmU2dVE/edit?usp=sharing

Citation preview

Page 1: Envoi SMS JAVA

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

Page 2: Envoi SMS JAVA

« 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

Page 3: Envoi SMS JAVA

« Conception d’un outil d’envoi et de réception de sms »

Présenté par OBONO Eric & MADJOULO Marcelle 4TelB1

iii

Page 4: Envoi SMS JAVA

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.

Page 5: Envoi SMS JAVA

« 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

Page 6: Envoi SMS JAVA

« 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.

Page 7: Envoi SMS JAVA

« 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

Page 8: Envoi SMS JAVA

« 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 :

Page 9: Envoi SMS JAVA

« 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.

Page 10: Envoi SMS JAVA

« 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

Page 11: Envoi SMS JAVA

« 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

Page 12: Envoi SMS JAVA

« 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 contactsupprimer contact

afficher statistique

Page 13: Envoi SMS JAVA

« 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

Page 14: Envoi SMS JAVA

« 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

Page 15: Envoi SMS JAVA

« 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

Page 16: Envoi SMS JAVA

« 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

Page 17: Envoi SMS JAVA

« 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é()

Page 18: Envoi SMS JAVA

« 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.

Page 19: Envoi SMS JAVA

« 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 »

Page 20: Envoi SMS JAVA

« 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

Page 21: Envoi SMS JAVA

« 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

Page 22: Envoi SMS JAVA

« 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.

Page 23: Envoi SMS JAVA

« 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.

Page 24: Envoi SMS JAVA

« 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

Page 25: Envoi SMS JAVA

« 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.

Page 26: Envoi SMS JAVA

« 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.

Page 27: Envoi SMS JAVA

« 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.

Page 28: Envoi SMS JAVA

« 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.

Page 29: Envoi SMS JAVA

« 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