Vous êtes sur la page 1sur 39

‫الجمهورية الجزائرية الديمقراطية الشعبية‬

‫وزارة التعليم العالي والبحث العلمي‬


Université Badji Mokhtar -
Annaba – ‫جامعة باجي مختار‬
Badji Mokhtar – Annaba ‫عنابـــــــــــــــة‬
University
Faculté : Technologie
Département : Informatique
Domaine : Mathématique-Informatique
Filière : Informatique
Spécialité : systèmes informatiques
Mémoire
Présenté en vue de l’obtention du Diplôme de Licence
Thème
Conception et développement d’un site web qui regroupe
les offres de pèlerinage en Algérie

Présenté par : -Kehal Osman Rochdi


- Mechaoud Soheib

Encadrant : Mme Taleb Nora

Année Universitaire : 2022/2023


Remerciements :

Nous tenons à exprimer nos sincères


remerciements à notre encadreur Taleb Nora
qui n’a pas épargné le moindre effort dans
l’encadrement de ce projet
Nous adressons nos remerciements aussi à Mr
Zemmal Mohammed, Mr Mouffok Aymen et
Mr Abdelmalek Bouhalassa
Dédicaces :
Kehal Osman Rochdi:
Je dédie ce modeste travail à ma mère
Benzeggouta Samia, ma sœur Kehal Linna,
ma grand-mère Seraoui Chafia, mon grand-
père benzeggouta Zouhire et mes oncles et
ma tante
Mechaoud Soheib:
Je dédie ce modeste travail à mon père
Mechaoud Salah, ma mère Chaiah eloudjou
Sabah
Table des matières
Remerciements : .................................................................................................................................... 2

Dédicaces : ............................................................................................................................................ 3

Introduction ........................................................................................................................................... 7

1. Contexte du projet ....................................................................................................................... 7

2. Problématiques ............................................................................................................................ 7

3. Objectifs ..................................................................................................................................... 8

Chapitre 1 : Etude de l’existant .............................................................................................................. 9

Introduction :...................................................................................................................................... 9

1. Le e-commerce : ......................................................................................................................... 9

1.1. Définition du e-commerce : .................................................................................................. 9


1.2. Différents types du e-commerce : ........................................................................................ 9
1.3. Le commerce électronique entre particuliers (C2C) : ............................................................ 9
1.4. Les problématiques : .......................................................................................................... 10
1.5. Solution .............................................................................................................................. 10
2. Les applications similaires......................................................................................................... 10

2.1. Booking.com : .................................................................................................................... 10


2.2. Trivago ............................................................................................................................... 11
2.3. Problématiques : ................................................................................................................ 11
2.4. Solution .............................................................................................................................. 11
Conclusion : ..................................................................................................................................... 12

Chapitre 2 : Conception ....................................................................................................................... 13

Introduction :.................................................................................................................................... 13

1. UML : ....................................................................................................................................... 13

1.1. Diagramme de cas d’utilisation : ........................................................................................ 13


1.2. Diagramme d’activité : ....................................................................................................... 14
1.3. Diagramme de classe :........................................................................................................ 17
1.4. Diagramme de séquence : .................................................................................................. 17
Conclusion ....................................................................................................................................... 20
2. Dictionnaire de donnée épuré : .................................................................................................. 20

Chapitre 3 : implémentation et présentation de note application ........................................................... 24

Introduction :.................................................................................................................................... 24

1. Les outils : ................................................................................................................................ 24

1.1. HTML5 :.............................................................................................................................. 24


1.2. CSS3 : ................................................................................................................................. 24
1.3. Mongo DB : ........................................................................................................................ 25
1.4. JavaScript : ......................................................................................................................... 25
1.5. Node.Js : ............................................................................................................................ 25
1.6. VS code : ............................................................................................................................ 26
2. Implémentation de l’application : .............................................................................................. 26

2.1. Inscription : ........................................................................................................................ 26


2.2. Connexion : ........................................................................................................................ 29
2.3. Ajouter offres : ................................................................................................................... 32
2.4. Chercher l’offre : ................................................................................................................ 33
2.5. Page d’accueil : .................................................................................................................. 35
Conclusion........................................................................................................................................... 37

Références : ......................................................................................................................................... 38

Résumé ................................................................................................................................................ 39

Mots clés : ........................................................................................................................................ 39


Table des figures :
Figure 1 logo bookin.com .................................................................................................................... 10
Figure 2 logo Trivago .......................................................................................................................... 11
Figure 3 diagramme de cas d’utilisation ............................................................................................... 14
Figure 4 diagramme d’activité ............................................................................................................. 15
Figure 5 diagramme d’activité ............................................................................................................. 16
Figure 6 diagramme de classe .............................................................................................................. 17
Figure 7 diagramme de séquence ......................................................................................................... 18
Figure 8 diagramme de séquence ........................................................................................................ 19
Figure 9 diagramme de séquence ......................................................................................................... 20
Figure 10 code inscription client .......................................................................................................... 26
Figure 11 inscription client .................................................................................................................. 27
Figure 12 code inscription agence ........................................................................................................ 28
Figure 13 inscription agence ................................................................................................................ 29
Figure 14 code login ............................................................................................................................ 30
Figure 15 login .................................................................................................................................... 31
Figure 16 code ajouter offre ................................................................................................................. 32
Figure 17 code chercher offre .............................................................................................................. 33
Figure 18 chercher une offre ................................................................................................................ 34
Figure 19 code page d'accueil .............................................................................................................. 35
Figure 20 page d'accueil 1 .................................................................................................................... 36
Figure 21 page d'accueil 2 .................................................................................................................... 36
Introduction
1. Contexte du projet

Le pèlerinage est le but et le rêve de tout musulman même une fois dans sa vie. Lorsque vous demandez
aux gens que vous rencontrez de faire la Omra, ils vous répondront avec deux réponses : "Oui, je suis
allé à la Omra et j'ai l'intention de revenir….", Ou : "Je n'ai pas effectué la Omra auparavant mais j'ai
l'intention d'y aller, si Dieu le veut.", le nombre de pèlerins algériens par an est estimé entre 80 et 100
mille pèlerins, comme les organisateurs du voyage Omra se sont répandus et multipliés, atteignant 459
agences de tourisme à avoir eu une licence pour organiser la Omra cette année, et malgré ce grand
nombre, ce secteur se caractérise par le chaos et le manque de transparence dans les services et les prix.
Cela est dû à la dépendance de la plupart des agences sur les collecteurs de passeports, c'est ce qu'on
appelle "Rabatteur" pour promouvoir leurs offres et convaincre les pèlerins de la Omra.

2. Problématiques

 Au niveau de la clientèle (pèlerins de la Omra) :


Un grand nombre de pèlerins de la Omra sont victimes de déception dans les services fournis, tels que la
qualité de l'hôtel, des chambres, l'éloignement du Harem, la nourriture... etc., ainsi que les prix proposés,
et cela pour deux raisons :

A- Se rendre dans toutes les agences de sa ville ou des villes les plus proches de lui pour voir les offres
soumises et les comparer

B- Rechercher dans les sites de réseaux sociaux, notamment Facebook, ce qui en fait une victime aux
offres de Omra proposées par les collecteurs de passeports, dont la plupart se caractérisent par un
manque de transparence, étant donné que leur objectif est le pourcentage convenu avec les agences lors
de la collecte du plus grand nombre de pèlerins, et non pour satisfaire les pèlerins

 Au niveau des agences de tourisme :


La survenance de problèmes et de protestations des clients quant à la transparence d'information sur les
services rendus, ce qui a nui à la réputation de certaines agences et à la perte d'un grand nombre de
clients, et cela est dû à la dépendance de toutes les agences de tourisme vis-à-vis des collecteurs de
passeports pour promouvoir leurs offres, qui à leur tour prennent des commissions Cher, allant de 08% à
10% de la valeur de la Omra de chaque client, et jusqu'à une Omra gratuite pour 05 artistes de la Omra
assistés par le passeport collectionneur

3. Objectifs

Notre objectif est la création de la première plateforme électronique spécialisée dans les voyages et les
offres Omra, qui est l'idée du projet elOmraDZ, qui est un site internet qui regroupe toutes les offres
Omra proposées par les agences touristiques algériennes.
Chapitre 1 : Etude de l’existant
Introduction :

Dans ce chapitre on a essayé de présenter le e-commerce, les types et ces problématiques aussi
les applications WEB similaires et ce qui différencie notre projet par rapport aux autres

1. Le e-commerce :

1.1. Définition du e-commerce :


Le e-commerce ou le commerce électronique correspond à la vente en ligne de biens ou de
services au travers de sites web marchands. Ces transactions commerciales électroniques se font
principalement grâce au réseau internet, même s’il existe d’autres types de réseaux dans le cadre
du commerce B to B (inter-entreprises) par exemple.

1.2. Différents types du e-commerce :


Basés sur la nature de la relation vendeur-acheteur. On peut distinguer :

 L'échange électronique entre les entreprises privées et le gouvernement, souvent


appelé B2G, acronyme anglais de business to government.
 Le commerce électronique entre entreprises, souvent appelé B2B, acronyme anglais
de business to business.
 L'échange électronique entre une entreprise et ses employés, souvent appelé Intranet
ou B2E, acronyme anglais de business to employee.
 Le commerce électronique à destination des particuliers, ou B2C, acronyme anglais
de business to consumer. Il s'agit de sites web marchands.
 Le commerce électronique entre particuliers, ou C2C, acronyme anglais de consumer
to-consumer. Il s'agit de sites web permettant la vente entre particuliers.

Dans le cadre de notre projet, nous nous sommes intéressés au commerce électronique entre
particuliers (C2C).

1.3. Le commerce électronique entre particuliers (C2C) :


Dans ce type on trouve principalement 3 services :

 Les ventes aux enchères : L'interactivité de l'Internet a récemment conduit à mettre au


point de véritables marchés électroniques reposant sur le principe des enchères. EBay
constitue l'archétype de ce type de service.
 Les tiers de confiance : Surveillent les annonces diffusées, servent d'intermédiaires pour
le règlement des achats et s'assurent de la bonne exécution de la commande. Par
exemple, le montant de l'achat est bloqué par la plateforme jusqu'à ce que l'acheteur ait
confirmé en ligne la réception de sa commande et le bon état de ses articles. À défaut, le
site bloque le processus de paiement et intervient pour trouver une solution amiable entre
l'acheteur et le vendeur.
 Les petites annonces : Ne sont que des supports de publication. À ce titre, ils n'offrent
aucune protection spécifique au particulier.
1.4. Les problématiques :
 Infrastructures limitées : Les infrastructures de télécommunication en Algérie,
notamment l'accès à Internet à haut débit, peuvent être limitées. Cela peut entraver le
développement du commerce électronique, car une connectivité fiable et rapide est
essentielle pour les transactions en ligne.
 Faible taux de pénétration d'Internet : Bien que le taux de pénétration d'Internet ait
augmenté ces dernières années en Algérie, il reste relativement faible par rapport à
d'autres pays. Cela limite la base potentielle de clients en ligne et réduit les opportunités
pour les entreprises de vendre leurs produits et services en ligne.
 Méfiance envers les paiements en ligne : Les consommateurs algériens peuvent faire
preuve de méfiance envers les paiements en ligne en raison de préoccupations liées à la
sécurité et à la confidentialité des informations financières. Cette méfiance peut limiter
l'adoption du commerce électronique, car les clients préfèrent souvent des méthodes de
paiement traditionnelles telles que le paiement à la livraison.

1.5. Solution
Pour que notre site soit une référence sur le domaine du e-commerce nous devons protéger notre
réputation et cela par :

 Mettre en place une politique claires en compréhensible pour les clients et les agences
 Assurer la fiabilité du service et des offres proposées par les agences
 Garantir la fourniture du service client et de qualité
 Prendre en compte les commentaires et les suggestions des utilisateurs

2. Les applications similaires

2.1. Booking.com :
Booking.com est une société internationale de commerce électronique dans le domaine du
voyage.

L’une des plus grandes plateformes de réservation en ligne au monde, spécialisée dans
l'hébergement. Fondée en 1996 à Amsterdam, aux Pays-Bas

Figure 1 logo bookin.com


2.2. Trivago
Trivago est un moteur de recherche de voyages en ligne qui permet aux utilisateurs de comparer
les prix des hébergements dans différents sites de réservation. Fondé en 2005 et basé en
Allemagne, Trivago est devenu une référence populaire pour les voyageurs cherchant à trouver
les meilleures offres d'hébergement.

Figure 2 logo Trivago

2.3. Problématiques :
Les sites de réservation ou de recherche de voyage ne fonctionnent pas de manière optimale en
Algérie et cela est causé par :

 Réglementations locales : Les réglementations et les politiques spécifiques au secteur du


tourisme et des réservations en ligne peuvent varier d'un pays à l'autre. Il est possible que
certains aspects de la réglementation en Algérie limitent ou compliquent l'opération des
sites de réservation en ligne internationaux.
 Le payement en ligne : la population algérienne n’est pas encore prête pour utiliser le
mode de payement par carte bancaire et cela revient à : Infrastructures bancaires limitées,
faible taux de bancarisation, préférence pour les paiements en espèces et manque de
confiance et de sécurité.

2.4. Solution
Notre site elOmraDZ propose un paiement en espèce directement vers l’agence, pour rassurer les
clients ne pas les sortirent de leurs zones de confort.
Conclusion :

Le e-commerce ou le commerce électronique est un moyen qui simplifie l’acquisition ou


l’obtention des services, mais en Algérie cette avancée n’est qu’au début et cela nous oblige à le
rendre plus accessible et plus facile d’utilisation.
Chapitre 2 : Conception
Introduction :

Dans ce chapitre on présente tous les éléments de l’architecture fonctionnelle en utilisant la


méthode UML (Undifined Modeling Langage), l’objet principal de la phase de conception est
d’analyser l’ensemble des besoins, puis d’imaginer des contextes d’utilisation.

1. UML :

L'UML (Unified Modeling Language) est un langage de modélisation graphique

L'UML est basé sur une approche orientée objet et permet de représenter les différents aspects
d'un système logiciel

1.1. Diagramme de cas d’utilisation :


Un diagramme de cas d'utilisation est un type de diagramme utilisé pour modéliser les
interactions entre les acteurs (utilisateurs ou systèmes externes) et le système en développement.
Il représente les fonctionnalités du système du point de vue des utilisateurs.

Ici les acteurs sont :

 Client
 Agence (agence de voyage)
Figure 3 diagramme de cas d’utilisation

1.2. Diagramme d’activité :


Le diagramme d'activité est un type de diagramme utilisé pour modéliser le flux de contrôle,
c'est-à-dire le déroulement séquentiel des activités ou des processus dans un système. Il
représente les étapes ou les actions qui se succèdent et les décisions qui sont prises dans un
processus ou une activité.
Agence :

Figure 4 diagramme d’activité


Client :

Figure 5 diagramme d’activité


1.3. Diagramme de classe :
Un diagramme de classe est un type de diagramme utilisé pour modéliser la structure statique
d'un système orienté objet. Il représente les classes du système, leurs attributs, leurs opérations et
les relations entre les classes.

Figure 6 diagramme de classe

1.4. Diagramme de séquence :


Le diagramme de séquence est un type de diagramme utilisé pour modéliser la séquence
chronologique des messages échangés entre les objets participants dans un scénario ou un cas
d'utilisation donné. Il représente l'interaction entre les objets au fil du temps, en mettant l'accent
sur l'ordre d'exécution des messages.

Authentification :

Figure 7 diagramme de séquence


Ajouter offre :

Figure 8 diagramme de séquence


Réserver :

Figure 9 diagramme de séquence

Conclusion

L'utilisation de l'UML dans le processus de développement logiciel présente plusieurs avantages,


tels que l'amélioration de la compréhension des exigences, la visualisation claire des structures et
des interactions, la détection précoce des erreurs de conception, la documentation précise et la
facilitation de la collaboration entre les membres de l'équipe de développement.

2. Dictionnaire de donnée épuré :


Nom de champs Signification Type

Name Nom de l’agence String

State Ville String

picterURL Lien de la photo String

Address Adresse physique String

registerCommerce Registre de commerce Number

licenseNumber Numéro de la licence Number

Fixphone Numéro du fix Number

Mobilephone Numéro portable Number

Email Adresse électronique String

Password Mot de passe String

Banned Banner Bool

Confirmed Confirmer bool

userswhotookoffer Table des utilisateur partie String

_id agency Identifiant pour agence String

_id cart Identifiant pour panier String

_id offer Identifiant pour les offres String

Agency Stocker id agence String

Picture Lien photo String

State Wilaya String

Launchdate Date de départ Date

Maccaduration Nombre de jours à la mec Number

Medinahduration Nombre de jours à Médine Number

Hotelprice Prix de l’hôtel par personne Number

Distancefrommos Distance entre l’hôtel et la Number


mosquée

Hotelname Nom de l’hôtel Médine et la String


mec

Hotelrating Classification hôtel Number


Foodmadinah Type de la pension à Médine Bool

Foodmacca Type de la pension à la mec Bool

Airline Type de vol String

Numberofplace Nombre de place Number

Adultprice Prix pour les adultes Number

Childrenprice Prix pour les enfants Number

Paiement Type du voyage String

autresService Autres services à présenter String

_id reservation Identifiant de la réservation String

Offer Stockage id offre String

User Stockage id utilisateur String

Passports Numéro de passeport Number

Airline Type du vol String

Numberofplaces Nombre de places Number

Price Prix par personne Number

Paiement Type du voyage String

Status L’état de la résevation String

Autodelete Suppression automatique bool

createdAt Date de création du document Date

_id user Stockage id utilisateur String

Name Prénom du client String

Familyname Nom de famille du client String

Birthdate Date de naissance Date

Placeofbirth Lieu de naissance String

passpotNumber Numéro du passeport Number

passportExpirationdate Date d’expiration du passeport Date

Address Adresse physique client String

Mobilephone Numéro du téléphone Number

Email Adresse électronique String


Password Mot de passe String

Roles Type d’utilisateur String

Banned Banner Bool

Confirmed Confirmer Bool

refreshtoken refreshtoken String


Chapitre 3 : implémentation et
présentation de note application
Introduction :

Dans ce chapitre on a essayé de présenter les outils et les technologies qu’on a utilisées et de
présenter notre application web.

1. Les outils :

1.1. HTML5 :
HTML, acronyme de Hypertext Markup Language, est un langage de balisage essentiel pour la
création de sites web. Il définit la structure des pages web en organisant harmonieusement le
texte et les médias connexes. Considéré comme l'un des piliers fondamentaux du développement
web, il est indispensable de maîtriser HTML pour embrasser une carrière fructueuse dans ce
domaine. Dans le cadre de cet article, nous examinerons en détail les fondements d'HTML, son
fonctionnement sur les pages web et nous nous pencherons également sur l'aspect fascinant
qu'est l'HTML sémantique.

En tant que langage de balisage, HTML confère une structure solide aux pages web, mais sa
seule présence ne suffit pas à conférer beauté et interactivité à une page. Pour atteindre cet
objectif, il est nécessaire de faire appel à des technologies complémentaires telles que CSS, pour
le style, et JavaScript, pour l'interactivité. Ainsi, HTML se présente comme le socle fondateur
sur lequel repose la création de sites web captivants et dynamiques.

1.2. CSS3 :
CSS, acronyme de "Cascading Style Sheets" (Feuilles de style en cascade en français), est un
langage de feuilles de style utilisé pour décrire la présentation et la mise en forme des documents
écrits en langage de balisage, tels que HTML et XML. En tant que norme du World Wide Web
Consortium (W3C), CSS fournit un ensemble de règles et de propriétés qui permettent de
spécifier avec précision les styles visuels des éléments d'une page web. Il fonctionne de manière
hiérarchique, où les styles peuvent être définis au niveau du document, de l'élément ou de la
classe, et les règles sont appliquées en cascade pour résoudre les conflits éventuels. En utilisant
des sélecteurs pour cibler spécifiquement des éléments ou des groupes d'éléments, CSS permet
de modifier la typographie, les couleurs, les marges, les positions, les effets visuels et de
nombreux autres aspects esthétiques d'une page web, offrant ainsi un contrôle complet sur son
apparence. L'utilisation de CSS permet de séparer la structure du contenu (HTML) de sa
présentation visuelle, favorisant ainsi la maintenabilité, la cohérence et l'accessibilité des sites
web à grande échelle.

1.3. Mongo DB :
MongoDB est utilisé pour le stockage de données à fort volume, aidant les organisations à
stocker de grandes quantités de données tout en maintenant des performances élevées. Les
organisations utilisent également MongoDB pour ses requêtes ad hoc, l'indexation, l'équilibrage
de charge, l'agrégation, l'exécution de JavaScript côté serveur et d'autres fonctionnalités.

Le langage de requête structuré (SQL) est un langage de programmation normalisé utilisé pour
gérer les bases de données relationnelles. SQL normalise les données sous forme de schémas et
de tables, et chaque table a une structure fixe.

Au lieu d'utiliser des tables et des lignes comme dans les bases de données relationnelles, en tant
que base de données NoSQL, l'architecture de MongoDB est composée de collections et de
documents. Les documents sont constitués de paires clé-valeur, qui sont l'unité de base des
données de MongoDB. Les collections, équivalentes aux tables SQL, contiennent des ensembles
de documents. MongoDB prend en charge de nombreux langages de programmation tels que C,
C++, C#, Go, Java, Python, Ruby et Swift.

1.4. JavaScript :
JavaScript est un langage de programmation utilisé sur Internet en complément de HTML et
CSS. Il permet de créer du contenu dynamique, stocker des valeurs, effectuer des opérations et
exécuter du code en réponse à des événements. JavaScript est simple, flexible et puissant. Il peut
être utilisé côté client pour des performances rapides et efficaces, mais également côté serveur. Il
a été créé en 1995 et s'est parfaitement adapté aux évolutions du Web. JavaScript améliore
l'expérience Web en rendant celle-ci plus dynamique et agréable, et il est le seul langage de
programmation natif du Web.

1.5. Node.Js :
Node.js est un environnement d'exécution JavaScript open-source et multiplateforme, ainsi
qu'une bibliothèque, développé par Ryan Dahl en 2009. Il permet aux développeurs de créer des
applications web côté serveur en dehors du navigateur du client. Node.js se distingue par son
modèle asynchrone et basé sur les événements, ce qui le rend idéal pour les applications à forte
intensité de données. Grâce à sa nature non bloquante, Node.js peut traiter de nombreuses
requêtes simultanément, offrant ainsi des performances élevées et une scalabilité remarquable.
Sa popularité croissante s'explique par sa capacité à gérer efficacement les applications web en
temps réel et à manipuler de grandes quantités de données. La dernière version de Node.js, la
15.14, a été publiée en avril 2021, témoignant de son développement actif et de son évolution
continue pour répondre aux besoins des développeurs.

1.6. VS code :
VS Code, également connu sous le nom de Visual Studio Code, est un éditeur de texte léger et
polyvalent, open source, développé par Microsoft. Avec ses nombreuses fonctionnalités et sa
disponibilité sur Windows, Linux et macOS, il est devenu un choix populaire parmi les
développeurs. VS Code se distingue par son interface personnalisable, son auto-complétion
intelligente, ses capacités avancées de débogage et son intégration transparente avec les outils de
gestion de projet. Sa communauté active garantit des mises à jour constantes et une vaste
bibliothèque d'extensions. Globalement, VS Code offre aux développeurs un environnement
puissant et efficace pour coder sur différentes plateformes.

2. Implémentation de l’application :

2.1. Inscription :
Pour s’inscrire le client doit remplir un formulaire

Figure 10 code inscription client


Figure 11 inscription client
Pour s’inscrire l’agence doit remplir un formulaire

Figure 12 code inscription agence


Figure 13 inscription agence

2.2. Connexion :
Pour se connecter l’utilisateur doit remplir un formulaire.

Figure 14 code login


Figure 15 login
2.3. Ajouter offres :
Pour ajouter une offre l’agence doit remplir un formulaire.

Figure 16 code ajouter offre


2.4. Chercher l’offre :

Figure 17 code chercher offre


Figure 18 chercher une offre
2.5. Page d’accueil :

Figure 19 code page d'accueil


Figure 20 page d'accueil 1

Figure 21 page d'accueil 2


Conclusion
Le commerce en ligne, autrement dit le E-commerce, est une technologie destinée à faciliter la
commercialisation. Cette technologie élimine de nombreux problèmes auxquels les clients et les
commerçants peuvent être confrontés.

Le travail présenté dans ce mémoire consiste en la conception et la réalisation d’un site web
dynamique spécialisé dans les voyages et les offres Omra. Ce site regroupe un ensemble d’outils
et de dispositifs permettant aux clients d’accéder à un grand nombre d’offres de pèlerinage
proposer par les agences de voyage grâce au système de recommandation inclue dans notre site
web

Nous avons dans ce modeste travail conçu et développer un site web qui facilite le processus de
réservation de la meilleure offre en donnant plus de choix, de détails et d’informations aux
clients

Enfin, notre travail ne s’arrête pas à la première version de ce site car nous voulons l’améliorer,
on peut penser à :

 Ajouter deux langues à notre site web (Arabe et Anglais)


 Améliorer le système de recommandation
 Développer une application
Références :
1. https://mailchimp.com/fr/marketing-glossary/e-commerce
2. https://fr.wikipedia.org/wiki/Booking.com
3. https://fr.wikipedia.org/wiki/Trivago
4. https://www.futura-sciences.com/tech/definitions/
5. https://www.freecodecamp.org/news/what-is-html-definition-and-meaning/
6. https://www.javatpoint.com/what-is-css
7. https://www.techtarget.com/searchdatamanagement/definition/MongoDB
8. https://www.futura-sciences.com/tech/definitions/internet-javascript-509/
9. https://www.simplilearn.com/tutorials/nodejs-tutorial/what-is-nodejs
10. https://www.educative.io/answers/what-is-visual-studio-code
Résumé
Beaucoup de pèlerins ou d’agences de voyage rencontre des difficultés, comme chercher la
meilleure offre selon leurs critères ou juste éviter l’escroquerie de la part des intermédiaires qui
tache aussi la réputation des agences.

Ce mémoire a pour but la conception et le développement d’un site web dynamique (e-
commerce), qui regroupe les offres des agences qui proposes des voyages de pèlerinage afin
d’éviter beaucoup de problématiques citées avant.

La conception est décrite par la méthode UML, le site a été développer en utilisent le langage
CSS, HTML et Java script. Avec une API en node.js sur le système MongoDB.

A partir de ces conclusions, les agences et les clients peuvent faciliter leurs travaille ou la
recherche de offres, des modifications ultérieures devrait permettre en plus d’outils afin
d’améliorer notre service.

Mots clés :

[Site web dynamique, e-commerce, méthode UML, CSS, HTML, java script, API, node.js,
MongoDB]

Vous aimerez peut-être aussi