RÉPUBLIQUE TUNISIENNE MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR DE LA RECHERCHE SCI
RÉPUBLIQUE TUNISIENNE MINISTÈRE DE L’ENSEIGNEMENT SUPÉRIEUR DE LA RECHERCHE SCIENTIFIQUE UNIVERSITÉ DE TUNIS EL MANAR INSTITUT SUPÉRIEUR D’INFORMATIQUE Présenté en vue de l’obtention du Diplôme : Licence Appliquée Option : Systèmes Informatiques et Logiciels Par Firas CHAABENE Conception et développement d'un site marchand avec gestion et suivie Client Organisme d’accueil : 3S2I Encadrant à l’entreprise: Mme. SamyraABDELLATIF MAJBAR Encadrant à l’ISI: Mme.Manel LAAJIMI Année universitaire : 2013-2014 DédicacesJe dédiece travail à :Meschers parents, que nulle dédicace ne peut exprimer messincères sentiments, pour leur patience illimitée, leur encouragement contenu, leur aide, en témoignage de mon profond amour et respect pour ses grands sacrifices.Meschers amis qui sans leur encouragement ce travail n’aura jamais vu le jour. Et à toutenotrefamille et à tous ceux que j’aime. RemerciementsJe tiensàexprimer monprofond respect envers tous les membres du jury d’avoir acceptéd’évaluer la qualitéde ce modeste travail.J’exprime également masincère reconnaissance à MmeManelLAAJIMIet MmeSamyraABDELLATIF MAJBAR pour lesconseils judicieux qu’ellesm’avaientaccordés. Jeles remerciepour leur encadrement de qualité, leurs conseils, leurs encouragements et leur inconditionnelle disponibilité.Je veuxexprimer par ces quelques lignes de remerciements mesgratitudes enversmon cousin Aymen CHAABENEetmon cher amiNejm HIDRI ettous ceux en qui, par leur présence, leur soutien, leur disponibilitéet leurs conseils j’aitrouvéle courage afind’accomplir ce projet.Ainsi, je ne peuxachever ce projet sans exprimer mesgratitudes àtous les enseignants de l’Institut Supérieur d’Informatique, pour leur dévouement et leur assistance tout au long de cette année.Enfin,c’est un grand plaisir pour moiautant qu’un devoir de remercier toutes les personnes qui, de prèsou de loin, m’ont aidéà mettre en termes ce stage de fin d’études. Table des matières Introduction générale ........................................................................................................................................ 1 Chapitre I Analyse du cahier des charges ......................................................................................................... 2 I. Présentation de L’ e-commerce ................................................................................................................. 3 I.1. Définition ............................................................................................................................................. 3 I.2. Types e-commerce .............................................................................................................................. 3 I.3. Les bénéfices du passage au e-commerce .......................................................................................... 3 I.4. Modes de payement en ligne en Tunisie ............................................................................................. 4 II. Cadre général du projet ............................................................................................................................. 5 II.1. Présentation de l’organisme d’accueil ............................................................................................... 5 II.2. Cadre du projet et motivation ............................................................................................................ 6 II.3. Présentation de la chocolaterie .......................................................................................................... 6 III. Cahier des charges .................................................................................................................................... 7 III.1. Étude de l'existant ............................................................................................................................. 7 Analyse du site Gourmandise ..................................................................................................... 7 III.1.1. Analyse du site Chamalo ............................................................................................................ 8 III.1.2. Analyse du site Sotuchoc ............................................................................................................ 8 III.1.3. III.2. Critique de l’existant .......................................................................................................................... 9 III.3. Objectifs ........................................................................................................................................... 10 Partie administrateur du site .................................................................................................... 10 III.3.1. Partie client ............................................................................................................................... 11 III.3.2. Chapitre II Spécification des besoins ............................................................................................................. 12 I. Spécification des besoins .......................................................................................................................... 13 I.1. Identification des acteurs .................................................................................................................. 13 L’utilisateur ................................................................................................................................. 13 I.1.1. Le client ....................................................................................................................................... 13 I.1.2. L’administrateur ......................................................................................................................... 14 I.1.3. II. Analyse des besoins ................................................................................................................................. 14 II.1. Besoins fonctionnels ......................................................................................................................... 14 II.2. Besoins non fonctionnels.................................................................................................................. 16 III. Identification des cas d’utilisation et leurs priorités .............................................................................. 17 III.1. Cas d’utilisation global ..................................................................................................................... 17 III.2. Diagrammes des cas d’utilisations relatifs à l’utilisateur ................................................................ 19 III.3. Diagrammes des cas d’utilisations relatifs au client ........................................................................ 20 III.4. Diagrammes des cas d’utilisations relatifs à l’administrateur ......................................................... 21 Chapitre III Conception .................................................................................................................................. 26 I. Diagramme de séquence .......................................................................................................................... 27 I.1. Diagramme de séquence relatif au cas d’utilisation « inscription » ................................................. 27 I.2. Diagramme de séquence relatif au cas d’utilisation « connexion » .................................................. 28 I.3. Diagramme de séquence relatif au cas d’utilisation « gestion panier » .......................................... 29 I.4. Diagramme de séquence relatif au cas d’utilisation « gestion des utilisateurs » ............................. 30 II. Diagramme d’activité .............................................................................................................................. 31 II.1. Diagramme d’activité relatif au cas d’utilisation « gestion des utilisateurs » .................................. 32 II.2. Diagramme d’activité relatif au cas d’utilisation « passer commande » ......................................... 32 II.3. Diagramme d’activité « authentification » ....................................................................................... 33 III. Diagramme de Classe ............................................................................................................................. 34 III.1. Le dictionnaire de données ............................................................................................................. 35 Chapitre IV La réalisation ............................................................................................................................... 41 I. Environnement et outils de développement............................................................................................ 42 I.1. Environnement matériel .................................................................................................................... 42 I.2. Environnement logiciel ...................................................................................................................... 42 Modèle MVC ............................................................................................................................... 42 I.2.1. Langage de programmation ....................................................................................................... 43 I.2.2. La plateforme de développement .............................................................................................. 44 I.2.3. I.2.3.1 Définition .............................................................................................................................. 44 Logiciel de conception ................................................................................................................ 44 I.2.4. Logiciels de développement ....................................................................................................... 45 I.2.5. Serveur Tomcat ........................................................................................................................... 45 I.2.6. SGBD ........................................................................................................................................... 45 I.2.7. Les bibliothèques ........................................................................................................................ 46 I.2.8. I.2.8.1 JSTL ....................................................................................................................................... 46 I.2.8.2 JQUERY ................................................................................................................................. 47 I.2.8.3 Commons IO ......................................................................................................................... 47 Les API ......................................................................................................................................... 47 I.2.9. I.2.9.1 Commons FileUpload ........................................................................................................... 47 I.2.9.2 JDBC ...................................................................................................................................... 47 I.2.9.3 JSON ...................................................................................................................................... 47 II. Architecture de développement ............................................................................................................. 47 III. Diagramme de déploiement ................................................................................................................... 48 IV. Développement des interfaces .............................................................................................................. 49 IV.1. Interfaces Front-End ........................................................................................................................ 49 Page d’accueil ........................................................................................................................... 49 IV.1.1. Interface Authentification ........................................................................................................ 50 IV.1.2. Interface d’enregistrement ...................................................................................................... 51 IV.1.3. Fiche produit ............................................................................................................................ 52 IV.1.4. Gestion panier .......................................................................................................................... 52 IV.1.5. Processus de l’achat ................................................................................................................. 53 IV.1.6. IV.2. Interfaces back-End ......................................................................................................................... 54 Tableau de bord ....................................................................................................................... 54 IV.2.1. Modifier un produit .................................................................................................................. 54 IV.2.2. Modifier état des commandes ................................................................................................. 55 IV.2.3. L’ajout d’une actualité .............................................................................................................. 56 IV.2.4. Gestion des utilisateurs ............................................................................................................ 57 IV.2.5. Conclusion générale ........................................................................................................................................ 58 Bibliographie .................................................................................................................................................... 59 Annexe : UML .................................................................................................................................................. 60 I. Définition .................................................................................................................................................. 60 II. Les Bases d’UML ...................................................................................................................................... 60 Table des figures Figure 1 : Schéma du système de paiement électronique sur Internet .............................................................. 5 Figure 2: La fiche produit ‘Palet Or’ dans le site Gourmandise ......................................................................... 7 Figure 3 : La page principale dans le site Chamalo ........................................................................................... 8 Figure 4 : L’en-tête du site Sotuchoc .................................................................................................................. 9 Figure 5 : Diagramme des cas d'utilisations global ......................................................................................... 18 Figure 6 : Diagramme des cas d'utilisations relatifs à l’utilisateur .................................................................. 19 Figure 7 : Diagramme des cas d'utilisation relatif au client ............................................................................ 20 Figure 8 : Diagramme des cas d'utilisation relatif à l’administrateur ............................................................. 22 Figure 9 : Diagramme de séquence « inscription ».......................................................................................... 27 Figure 10 : Diagramme de séquence « connexion » ........................................................................................ 28 Figure 11 : Diagramme de séquence « gestion panier » ................................................................................. 29 Figure 12 : gestion des utilisateurs .................................................................................................................. 31 Figure 13 : Diagramme de classe global .......................................................................................................... 35 Figure 14 : L'architecture 3-tiers ...................................................................................................................... 48 Figure 15 : Diagramme de déploiement .......................................................................................................... 49 Figure 16 : Page d'accueil ................................................................................................................................ 50 Figure 17 : Formulaire d'authentification d'un client ...................................................................................... 51 Figure 18 : Formulaire de s'inscription ............................................................................................................ 51 Figure 19 : Fiche produit .................................................................................................................................. 52 Figure 20 : Panier ............................................................................................................................................. 53 Figure 21 : Processus de paiement de la commande....................................................................................... 53 Figure 22 : Tableau de bord ............................................................................................................................. 54 Figure 23 : formulaire de modification d'un produit ....................................................................................... 55 Figure 24 : modification d'une commande ...................................................................................................... 56 Figure 25 : interface de l'ajout d'une actualité ................................................................................................ 56 Figure 26 : détails d'un utilisateur ................................................................................................................... 57 Table des tableaux Tableau 1 : description de cas d’utilisation « rechercher produit » ................................................................. 19 Tableau 2 : Description de cas d’utilisation «gérer panier» ............................................................................ 20 Tableau 3 : Description du cas d’utilisation «gérer compte» .......................................................................... 21 Tableau 4 : Description du cas d’utilisation «gérer des utilisateurs» .............................................................. 23 Tableau 5 : Description du cas d’utilisation «gérer des catégories» ............................................................... 23 Tableau 6 : Description du cas d’utilisation «gérer des produits» ................................................................... 24 Tableau 7 : Description du cas d’utilisation «gérer des commandes» ............................................................ 25 Tableau 8 : L'entité Utilisateur ........................................................................................................................ 36 Tableau 9 : L'entité Role .................................................................................................................................. 36 Tableau 10 : L’entité Produit ........................................................................................................................... 37 Tableau 11 : L’entité Commande ..................................................................................................................... 37 Tableau 12 : L’entité Ligne de Commande ...................................................................................................... 38 Tableau 13 : L’entité Facture ........................................................................................................................... 38 Tableau 14 : L’entité Compte ........................................................................................................................... 39 Tableau 15 : L’entité Catégorie ........................................................................................................................ 39 Tableau 16 : L’entité mouvement stock........................................................................................................... 39 Introduction générale Page 1 Introduction générale Aujourd’hui, le commerce électronique demeure peu développé, en dépit d’un chiffre d’affaire de 42,3 millions de dinars, réalisé au cours des huit premiers mois de 2012, soit une croissance de plus de 55% par rapport à la même période de 2011, indiquent les statistiques de ministère du commerce sur cette activité. [1] L'idée de notre application web est le développement d'un site marchand d’une chocolaterie, qui offre aux consommateurs une vitrine virtuelle contenant tous types de chocolat et tous les goûts disponibles que cherche un client pour satisfaire ses besoins et commander son produit désirable depuis chez lui, ainsi la notion du panier, devient très intuitive lors de la navigation sur le site. Notre application marchande a optimisé la présentation des produits pour attirer des nouveaux clients et fidéliser les inscrits. Pour mesurer les performances et optimiser le rendement de la boutique, une interface administrateur contenant un suivi statistique sur chacun des produits, clients et commandes afin d’en améliorer le contenu et garantir la rentabilité du site. L'accent a été mis sur la simplicité d'utilisation du site, qui comme nous le verrons fera appel à des technologies particulières, cette volonté passe également par une exploitation maximale des nombreuses possibilités offertes par la JEE. Le présent rapport, qui expose ce travail, est composé de quatre chapitres structurés comme suit : - Dans le premier chapitre, nous allons présenter l’entreprise d’accueil et le cadre de ce projet. Puis, nous allons analyser l’étude de l’existant et définir l’objectif de ce projet. - Le deuxième chapitre sera consacré pour analyser les besoins fonctionnels et non fonctionnels. Puis, nous allons modéliser les cas d’utilisations. - Le troisième chapitre sera consacré à la uploads/Management/ rapport-site-e-commerce-jee-servlet-jsp 1 .pdf
Documents similaires










-
35
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Dec 03, 2021
- Catégorie Management
- Langue French
- Taille du fichier 2.9445MB