Application de mailing de masse( Télécharger le fichier original )par Emna Guermazi Université de sfax pour le sud - maitrise en informatique systéme et multimédia 2007 |
MEMOIRE DE FIN D'ETUDES DU DEUXIEME CYCLE Application de mailing de masse Soutenu le 27 Juin 2007, devant le jury composé de: Mme. Imen ZOUAOUI BESBES Président Mr. Mohamed ELLOUMI Membre Mr. Mohamed FOURATI Encadreur Mr. Sarhan NASRI Invité Entreprise Réalisé par : Basma CHTOUROU Emna GUERMAZI Remerciements Nous tenons à exprimer notre profonde gratitude et notre
respectueuse Mr. Nasri Sarhan Qui ont bien voulu nous encadrer. Nous les remercions vivement
pour leur Nous remercions également l'ensemble du personnel de la
société EnjoyGraph Nos vifs remerciements s'adressent également à
tous nos enseignants, nos amis Nous remercions aussi chaleureusement A Mr. Tmar Mohamed Nous tenons à vous remercier pour l'aide que vous avez
apporté à notre A TOUS, NOUS ADRESSONS UN GRAND MERCI mon père Farid, ma mère Samia Vous êtes pour moi un sujet de fierté. Je sais que vous étiez toujours fière de moi
et j'espère que vous le serez plus Que Dieu vous garde et vous alloue bonne santé,
bonheur, prospérité et longue A mon cher frère Bassem ma très chère soeur Mariem Votre place dans mon coeur est
particulière. A ma cousine Molka En témoignage de ma sincère amitié et
mon profond attachement A mes chèrs amis mon père Fadhel, ma mère H ouda Vous êtes pour moi un sujet de fierté. Au-delà des mots et des phrases, aucune parole ne
saurait exprimer mon éternel Je sais que vous étiez toujours fière de moi
et j'espère que vous le serez plus A ma très chère soeur Nesrine Ta place dans mon coeur est particulière. A ma cousine Atef En témoignage de ma sincère amitié et
mon profond attachement A mes chèrs amis Sommaire Introduction générale 1 Chapitre I. Étude Préalable 3
Chapitre II. Étude théorique 15 I. Présentation du Web 16 II. Présentation de l'architecture d'un système Client / Serveur dans le Web 17 II. 1. Fonctionnement d'un système Client / Serveur 17 II. 2. Présentation de l'architecture à deux niveaux 18 II. 3. Présentation de l'architecture à trois niveaux 19 II. 4. Comparaison des deux types d'architecture 20 II. 5. L'architecture multi-niveaux 21 II. 6. L'accès CGI 21 III. Messagerie électronique 22 III. 1. Structure de l'adresse électronique 24 III. 2. Serveurs de messagerie 24 III. 3. Protocoles de messagerie 27 III. 3.1. Protocoles de communications 28 III. 3.1. a. Protocole SMTP 28 III. 3.1. b. Protocole POP3 28 III. 3.1. c. Protocole IMAP 29 III. 3.2. Protocoles de contenu 30 Chapitre III. Modélisation Conceptuelle 33 I. Choix de la méthode de conception 34 II. Le langage UML 34 II. 1. Les Vues UML 34 II. 1.1. Les vues statiques 35 II. 1.2. Les vues dynamiques 35 II. 2. Avantages d'UML 36 III. Conception de l'application 36 III. 1. Les diagrammes de cas d'utilisation 36 III. 2. Les diagrammes de séquence 41 III. 3. Diagramme de classes 45 III. 4. Les diagrammes d'états de transition 46 Chapitre IV. Réalisation 49 I. Environnement de Développement 50
I. 2.1. JCreator 50 I. 2.2. Adobe 51 I. 2.3. Rational Rose 51 I. 2.4. Eclipse IDE 52 II. Environnement de programmation 52 II. 1. Java 52 III. Structure de la page d'accueil de l'application 53 IV. Présentation de l'application 55 IV. 1. Création d'un nouveau groupe récipient 57 IV. 2. Création d'un serveur SMTP 65 IV. 3. Ecrire un message 68 IV. 4. L'envoi du message 73 V. Apport et évaluation 78 V. 1. Apport 78 V. 2. Evaluation 79 Conclusion et Perspectives 81 BIBLIOGRAPHIE 83 Liste des figures Figure 1 : Diagramme d'activité de la société 5 Figure 2 : Planning prévisionnel de la réalisation du projet 8 Figure 3 : L'interface de Bombardier anonyme invisible de courrier 10 Figure 4 : L'interface de Mail Bomber 11 Figure 5 : L'interface de BigPoste 12 Figure 6 : Système Client / Serveur 18 Figure 7 : Architecture à deux niveaux 19 Figure 8 : Architecture à trois niveaux 20 Figure 9 : Architecture multi-niveaux 21 Figure 10 : Principe des programmes CGI 22 Figure 11 : Architecture du système de messagerie 23 Figure 12 : Schéma fonctionnel du serveur de la messagerie 26 Figure 13 : Diagramme de cas d'utilisation «Application » 38 Figure 14 : Diagramme de séquence « gestion de groupe » 42 Figure 15 : Diagramme de séquence « gestion de SMTP Server » 43 Figure 16 : Diagramme de séquence « Création d'email » 44 Figure 17 : Diagramme de séquence « Envoie d'email » 45 Figure 18 : Diagramme de Classe «Application» 46 Figure 19 : Diagramme d'état de transition « Créer groupe d'adresse » 46 Figure 20 : Diagramme d'état de transition « Créer Email » 46 Figure 21 : Maquette de l'interface d'application 54 Figure 22 : Interface de l'assistant 56 Figure 23 : Interface récipient 57 Figure 24 : Ajout du nom de groupe 58 Figure 25 : Boite de dialogue du nom de groupe 59 Figure 26: Affiche du nom du groupe dans l'arbre 60 Figure 27 : Boite de dialogue du choix de source d'email 61 Figure 28 : Boite du dialogue de la source du fichier 62 Figure 29 : Alerte du succès de création de groupe d'adresses 63 Figure 30 : les adresses des destinataires de nom de groupes 64 Figure 31 : Interface du serveur SMTP 65 Figure 32 : Ajout du protocole SMTP 66 Figure 33 : Boite de dialogue du serveur SMTP 67 Figure 34 : Interface du message 68 Figure 35 : Interface du message 69 Figure 36 : Boite de dialogue du message avec pièce jointe 70 Figure 37 : Boite de dialogue du message sans pièce jointe 71 Figure 38 : message affiché 72 Figure 39 : Boite de dialogue du choix d'envoi 73 Figure 40 : Processus d'envoi 74 Figure 41 : Alerte « Message Envoyé » 75 Figure 42 : Alerte « Adresse non vérifiée » 76 Figure 43 : Alerte « Erreur Message » 77 Figure 44 : Alerte « Erreur Ecriture » 78 Liste des tableaux Tableau 1 : Environnement matériel utilisé 50 Introduction générale Les listes d'envoi de courrier sont devenues une fonction importante pour beaucoup de sites Web ainsi que pour les utilisateurs de PC personnels. Qu'Ils informent les clients des nouveaux produits ou qu'ils envoient simplement un message à un groupe d'amis, les listes offrent un moyen facile et rapide de communiquer. En fait, le fonctionnement des listes d'envoi repose sur l'existence d'ordinateurs spécialisés qui recueillent le courrier, le distribuent et le tiennent à la disposition des utilisateurs de logiciels de messagerie ou de courrier électronique. Ces machines communiquent par l'intermédiaire de protocoles particuliers (SMTP, POP3, etc.). Il existe des systèmes d'envoi d'email qui sont simples, flexibles et souples destinés à envoyer un ou quelques emails et il existe aussi d'autres systèmes destinés à l'envoi d'email en masse. Les nouveaux systèmes d'envoi email en masse font partie des besoins actuels des entreprises. Plusieurs systèmes sont en cours de développement et d'amélioration. Dans le cadre de notre projet de fin d'étude nous avons proposé le développement d'une application de mailing de masse qui s'adapte aux nouveaux besoins des entreprises. Les infrastructures et les normes qui permettent d'échanger aussi facilement et rapidement des messages à travers le monde sont nombreuses tel que le Web, les serveurs de messagerie et les protocoles de communication etc.... On tend de nos jours vers une solution Web, c'est-à-dire, celle qui permet à partir d'un logiciel d'envoyer un courrier électronique en temps réel et quelle qu'en soit l'endroit où il se trouve. Ce rapport contient quatre chapitres. Dans le premier nous avons mené une étude des besoins des utilisateurs comme étape préliminaire. Le deuxième est consacré pour une étude théorique de notre projet. Le troisième est consacré à une conception détaillée de notre application. Enfin, dans le quatrième chapitre nous avons décrit l'environnement de développement matériel, c'est-à-dire le logiciel de base et les outils de programmation utilisés pour l'élaboration de notre projet. Chapitre I. Étude PréalableIntroduction Le courrier électronique est aujourd'hui le moyen de communication le plus populaire sur Internet. C'est également le moins cher à mettre en oeuvre, et c'est simple, rapide et fiable. En raison de sa popularité, le courrier électronique permet de communiquer avec un vaste auditoire. Depuis 1995, le volume de courrier électronique aurait dépassé celui du courrier terrestre. Il tend à prendre une place de plus en plus prépondérante par rapport aux moyens de communication traditionnels. Bien qu'il puisse incorporer des graphiques, des fichiers sonores et visuels, il sert principalement à l'envoi de textes avec ou sans documents annexés. Grâce au courrier électronique, les entreprises peuvent communiquer avec leurs clients et fournisseurs afin d'échanger des renseignements commerciaux concernant les activités quotidiennes, y compris des renseignements sur les ventes, la prise de rendez-vous, le soutien à la clientèle, la diffusion de documents, la prise de commandes, l'envoi des factures et la vérification des comptes en souffrance. I. Présentation générale de la sociétéEnjoyGraph est une entreprise Tunisienne spécialiste dans la conception graphique, le développement multimédia et la création des sites Web. Elle ne se limite pas au domaine de la conception, elle s'intéresse aussi au domaine du Web Marketing et le e-commerce, c'est pour cela que EnjoyGraph a multiplié ses activités après le lancement de son portail et journal en ligne www.fnar-tounes.com L'activité de cette entreprise est partagée en deux départements :
EnjoyGraph vient de lancer son pack de « PRISE EN CHARGE EN WEBMARKETING » pour les sociétés qui ont des problèmes dans leur département commercial ou marketing, en présentant un service d'E-Mailing à l'échelle national à travers Une base de mailing pour plus que 65,000 adresses email tunisiennes, ainsi que l'emailing international ciblé par pays. Figure 1 : Diagramme d'activité de la société
Nous étions chargées de la conception et de la réalisation d'un système de mailing de masse, Plus précisément, notre tâche peut être résumée en ce qui suit :
On espère que ces fonctionnalités répondront aux besoins des utilisateurs afin de développer et d'améliorer le côté technique, pour contrôler les capacités de coordination.
Notre projet à débuter le 21/02/2007 et il sera déposé le 27/06/2007. Pendant une durée de 18 semaines nous avons passé par plusieurs phases. Ce planning peut être résumé par la figure suivante: Figure 2 : Planning prévisionnel de la réalisation du projet
|
|