Académique Documents
Professionnel Documents
Culture Documents
NOVRMBRE 2020
Table des matières
Introduction ................................................................................................................................. 3
3-Navigation ........................................................................................................................................ 5
Conclusion ................................................................................................................................. 20
Références ................................................................................................................................. 21
2|Page
Table de figures
3|Page
Introduction
Dans ce contexte, mon rapport est la présentation de mon travail de projet qui s’articule
autour de la réalisation d’un site web statique qui présente la région de Marrakech, et qui met
l’accent sur les places touristiques de la région, les monuments historiques, les hôtels de la
région et les activités sociales concernant la région tels que les festivals et les activités sportives.
Le présent rapport trace les phases du déroulement de mon projet de site web et sera
présenté en trois parties. Dans un premier lieu, je vais mettre le point sur la présentation de la
région de Marrakech. La deuxième partie sera consacrée à la présentation des technologies
utilisées pour la réalisation du site. La troisième partie va mettre le point sur la partie de
développement du projet en expliquant les différentes phases de sa réalisation technique.
4|Page
Présentation du projet
Située dans le sud du royaume du Maroc, la ville de Marrakech encore appelée ville rouge est
l’une des villes les plus diversifiées du Maghreb. Marrakech fait partie des destinations les plus
prisées par les touristes au Maroc, en effet chaque année plusieurs touristes de tous les horizons
y affluent pour tirer profit des différentes attractions.
Dans ce chapitre je vais présenter le projet de site web statique que j’ai réalisé pour présenter
cette région.
1- Objectif de l’application :
Le projet est une application web (site intranet) qui a pour objectif de présenter toutes les places
touristiques de la région, les monuments historiques, les hôtels de la région, toutes activités
sociales concernant la région tels que les festivals et les activités sportifs etc.
Afin de bien présenter la région on doit utiliser différents types de média (texte, image, vidéo
et même des vidéos 360°).
L’application doit avoir un « design » épuré, c’est-à-dire une présentation simple qui permet à
l’utilisateur de bien navigué sur le site web.
2- Présentation de l’application :
Afin de bien respecter la réalisation du sujet du projet, la page d’accueil du site doit contenir un
header, un menu, des sections et un Footer et toutes les pages web doivent être codées juste en
HTML et CSS. A titre de valeur ajoutée, j’ai intégré dans le site une carte Google Map dont j’ai
localisé les sites touristiques et les hôtels de la région en utilisant JavaScript.
L’application doit contenir des animations sur ses pages web toujours en utilisant le langage
JavaScript.
5|Page
3- Navigation
La navigation du site doit être très aisée. L’accent est toujours mis sur le design du site web qui
doit être simple et attractif.
▪ Une page d’accueil dont le but est de présenter d’une manière générale la ville de
Marrakech ;
6|Page
Présentation d’environnement de travail
Pour le développement de mon site web, j’ai utilisé HTML, CSS et le JavaScript. Le site est
statique car nous n’avons pas encore vu le cours de la programmation web. La décision des
choix technologiques n’était donc pas compliquée pour moi.
1- Langages de programmation :
➢ Langage HTML :
Le HyperText Markup Language, généralement abrégé HTML ou
dans sa dernière version HTML5, est le langage de balisage conçu
pour représenter les pages web. C’est un langage permettant d’écrire de
l’hypertexte, d’où son nom. HTML permet également de
structurer sémantiquement la page, de mettre en forme le contenu, de
créer des formulaires de saisie, d’inclure des ressources multimédias dont des images,
des vidéos, et des programmes informatiques. Il permet de créer des
documents interopérables avec des équipements très variés de manière conforme aux exigences
de l’accessibilité du web. Il est souvent utilisé conjointement avec le langage de
programmation JavaScript et des feuilles de style en cascade (CSS). HTML est inspiré
du Standard Generalized Markup Language (SGML). Il s'agit d'un format ouvert.
➢ Langage CSS :
Les feuilles de styles (en anglais "Cascading Style Sheets", abrégé CSS)
sont un langage qui permet de gérer la présentation d'une page Web. Le
langage CSS est une recommandation du World Wide Web Consortium
(W3C), au même titre que HTML ou XML.
Les styles permettent de définir des règles appliquées à un ou plusieurs documents HTML. Ces
règles portent sur le positionnement des éléments, l'alignement, les polices de caractères,
les couleurs, les marges et espacements, les bordures, les images de fond, etc.
Le but de CSS est de séparer la structure d'un document HTML et sa présentation.
7|Page
En effet, avec HTML, on peut définir à la fois la structure (le contenu et la hiérarchie entre les
différentes parties d'un document) et la présentation. Mais cela pose quelques problèmes. Avec
le couple HTML/CSS, on peut créer des pages web où la structure du document se trouve dans
le fichier HTML tandis que la présentation se situe dans un fichier CSS.
Avec CSS on peut par exemple définir un ensemble de règles stylistiques communes à toutes
les pages d'un site internet. Cela facilite ainsi la modification de la présentation d'un site entier.
CSS permet aussi de définir des règles différentes pour chaque support d'affichage (une navi-
gateur classique, une télévision, un support mobile, un lecteur braille...). CSS permet aussi
d'améliorer l'accessibilité des documents web.
8|Page
La figure suivante est un exemple d’une page CSS liée à une page Html et qui permet
d’organiser les éléments de la page et leur donner un style qui facilite à l’utilisateur la navigation
entre les pages web.
➢ Langage JavaScript :
JavaScript est un langage de programmation de scripts principale-
ment employé dans les pages web interactives et à ce titre est une partie
JavaScript est parfois considéré comme l'une des technologies cœur du World Wide Web. Une
grande majorité des sites web l'utilisent, et la majorité des navigateurs web disposent d'un mo-
teur JavaScript dédié pour l'interpréter, indépendamment des considérations de sécurité qui
9|Page
C'est un langage orienté objet à prototype, c'est-à-dire que les bases du langage et ses princi-
pales interfaces sont fournies par des objets qui ne sont pas des instances de classes.
2- Editeur de texte :
C’est un éditeur de code extensible développé par Microsoft pour Windows, Linux et MacOS.
Les fonctionnalités incluent la prise en charge du débogage, la mise en évidence de la syntaxe,
la complétion intelligente du code, les snippets, la refactorisation du code et Git intégrer.
10 | P a g e
Réalisation du projet
Cette partie contient le dernier volet de ce rapport, elle a comme but d’exposer mon travail
achevé. Je vais débuter par la présentation de l’interface qui est la page principale et la première
qu’aperçoit l’utilisateur en lançant l’application.
1- Page d’accueil :
Cette page contient un menu qui permet à l’utilisateur de naviguer aisément sur le site web et
découvrir la ville de Marrakech, la figue suivante est une illustration de cette interface :
11 | P a g e
Un nombre continu de personne se connecte à l’internet grâce à leur mobile, c’est pourquoi, il
a fallu que mon site web soit responsive qui s’adapte parfaitement au format téléphone afin de
garantir aux utilisateurs une expérience de navigation optimisée.
Les figures suivantes montrent la page d’accueil de mon site web adapté au format mobile :
Figure 7:Page d'accueil au format mobile Figure 6:Menu de la page d'accueil au format mobile
L’image suivante représente le Footer du site qui permet à l’utilisateur d’avoir une idée globale
à propos du site, ce Footer offre également une fonctionnalité qui permet à l’utilisateur de rester
informé par les dernières infos de la ville par mail :
12 | P a g e
Figure 8:Footer du site
Le menu de navigation placé sur la page d’accueil, permet à l’utilisateur de consulter les
activités, les monuments et les hôtels de la ville de Marrakech, chaque catégorie donne un tat
d’informations et d’explications à l’utilisateur afin de bien connaitre la région, cela lui permet
de découvrir également les bons plans proposés par le site.
L’image suivante est la barre de menu de navigation du site qui présente la ville de Marrakech
et sa région :
13 | P a g e
Après avoir présenté la région de Marrakech d’une manière globale, l’utilisateur peut découvrir
toutes les activités qu’il peut faire lors de son séjour à la région et même se rediriger vers les
La figure suivante est une partie de la page d’activités représenté sur mon site web :
En consultant les activités de la ville de Marrakech, l’utilisateur a la possibilité d’avoir sous ses
yeux les offres d’hôtels de la région ainsi que de pouvoir réserver s’il le souhaite.
14 | P a g e
Comme j’ai mentionné au début mon site est responsive, la figure suivante présente l’affichage
de la page activités adapté à l’écran d’un smartphone :
Après avoir consulter les activités de la ville, l’utilisateur peut également continuer sa vite par
découvrir tous les monuments de la ville ainsi que leur localisation et le plan d’accès à ces
derniers.
15 | P a g e
L’image suivante est l’écran d’affichage de l’ensemble des monuments de la ville :
Les images sur mon site s’agrandissent et se remettent à leur taille normale selon la position du
curseur, cela permet à l’utilisateur d’avoir un bon affichage sur son écran.
Les images des monuments se défilent sur la page ainsi qu’une barre à droite qui permet à
l’utilisateur de consulter
toutes les autres
catégories du site sans
devoir aller en haut de
page, cette option
permet de faciliter à
l’utilisateur la tâche de
navigation, l’image à
coté est une illustration
de cet affichage :
16 | P a g e
L’image ci-dessous est une autre partie de la page monuments qui présente le défilement des
publications :
L’écran ci-dessous affiche une partie de la page monuments adapté aux autres écrans que
l’affichage desktop :
17 | P a g e
Figure 16 : Page monuments sur mobile
L’image suivante est la partie contact du site ainsi que partie réseaux sociaux :
18 | P a g e
Figure 17 : Page contact
✓ Affichage mobile :
Actuellement mon site web est statique, mon objectif est de le rendre dynamique avec PHP et
une base de données et qui peut devenir un vrai projet web.
19 | P a g e
Conclusion
place un site web et d’utiliser des langages de programmation tel que JavaScript.
En fait, la réalisation de ce projet, m’a donné une véritable occasion pour rencontrer les
d’une application. Ce projet m’a demandé beaucoup d’efforts afin d’apprendre HTML, CSS et
programmation web, et de découvrir d’autres langages dynamiques tel que PHP et d’autres
20 | P a g e
Références
www.google.com
www.openclassroom.com
http://www.wikipedia.fr
http://css3generator.com/
21 | P a g e