Académique Documents
Professionnel Documents
Culture Documents
Rapport
Rapport
JK GROUPE
MI AGE
Etablissement de Formation Professionnelle Privee
Etablissement de Formation Professionnelle Privee
Autorisation n° : 4/07/8/98
E-mail : miage01@menara.ma
Site Web : www.miage.ma
[©]
Niveau
Technicien Specialise
Filiere
Developpement Informatique
Sujet
m
m J
Le nom de sujet
A_ _r
Encadre par
Realise par
M. : TAIBI Zouhir
En
M. :collaboration avec
M. :
m
u
BOOK TO READ
BibLiotheque
[©]
Annee : 2022-2023
-^LGROUPE
LL MI
J
BOOK TO
READ AGE Etablissement de Formation
Professionnelle Privee
respectables membres du jury et a ceux qui nous ont aide dans la realisation
Ce rapport de fin d'annee n ’est jamais Pwuvre seule d’une personne, c’est
Site de SALE,
pour son effort, sa gentillesse et son efficacite, tres active qui arrive, malgre ses
notre respect.
nous ont soutenu et nous ont aide tout au long de cette annee.
2
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
Dedicace
3
LL & [AGE
J Etablissement de Formation Professionnelle Privee
BOOK TO RESUME
READ
Resume en franfais :
Ce projet vise a creer un site web de bibliotheque interactif, permettant la recherche de livres, la
consultation de resumes, la connexion des utilisateurs et le contact avec l'equipe de la bibliotheque.
Il utilisera HTML, CSS et JavaScript pour offrir une experience conviviale. Le design sera
attrayant, axe sur l'ergonomie, et le projet sera gere de maniere efficace pour garantir son succes.
4
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
Liste Des figure
READ Figure 1 : Page d’accueil du site web..........................................................................................14
Figure 2 : Page About...................................................................................................................15
Figure 3 : Page de Sommaire......................................................................................................15
Figure 4 : Page de contact............................................................................................................16
Figure 5 : Page de Login..............................................................................................................16
5
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
Liste des abreviations :
3. **JS**: JavaScript
6
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
7
GROUPE
MLAGE
Etablissement de Formation Profession nelle Privee
I. Planification de Projet
Le projet de creation d'un site web de bibliotheque trouve sa genese dans la necessite
croissante de fournir un acces convivial et informatif a une bibliotheque virtuelle de
livres. Dans un monde de plus en plus numerique, l'importance de disposer d'une
plateforme en ligne pour rechercher, explorer et acceder a des ressources litteraires ne
peut etre sous-estimee. Les objectifs de ce projet sont multiples : tout d'abord, creer un
site web interactif qui permettra aux utilisateurs de parcourir et de rechercher une vaste
collection de livres, de consulter des resumes et des informations detaillees sur chaque
ouvrage, de contacter le personnel de la bibliotheque, et de se connecter a leur propre
espace utilisateur pour gerer leurs emprunts. De plus, ce projet vise a offrir une
experience utilisateur intuitive et agreable grace a une conception attrayante, une
navigation fluide, et une performance optimale. Enfin, il convient de souligner que ce site
web de bibliotheque repond a un besoin concret dans la societe actuelle, ou l'acces a la
connaissance et a la culture est essentiel. La justification de ce projet reside donc dans
son potentiel a faciliter l'acces a la litterature, a promouvoir la lecture, et a servir de
ressource educative precieuse pour un large public. En resume, ce projet s'ancre dans un
contexte de transition numerique, vise a atteindre des objectifs clairement definis, et
trouve sa legitimite dans la reponse aux besoins de la communaute en matiere d'acces a la
litterature et a la culture.
8
LLI
BOOK TO READ
Bibliotheque Etablissement de Formation Professionneile Privee
La phase relative aux technologies utilisees revet une importance capitale dans le
developpement du projet du site web de bibliotheque. Cette etape se consacre a la
selection et a la mise en place des langages de programmation et des technologies
essentielles qui serviront de fondation a la creation du site web. Trois piliers
fondamentaux se distinguent dans cette demarche : HTML, CSS et JavaScript. HTML
(Hypertext Markup Language) est le squelette du site, permettant de structurer le contenu
en pages web, de definir les en-tetes, les paragraphes, les images, et de lier les differentes
parties du site. CSS (Cascading Style Sheets) joue un role essentiel dans l'aspect visuel
du site en gerant la mise en forme, la presentation et l'esthetique. Enfin, JavaScript
confere une dimension interactive au site, permettant de creer des fonctionnalites
dynamiques telles que la recherche en temps reel, la gestion de l'interface utilisateur, et
bien d'autres encore.
9
GROUPE
MLAGE
Etablissement de Formation Profession nelle Privee
III. Implementation
La phase d'implementation, souvent consideree comme le creur du developpement, est
ou le projet du site web de bibliotheque prend forme. Cette etape est caracterisee par une
serie d'etapes de developpement minutieuses, la creation du code source (HTML, CSS,
JavaScript) pour chaque page du site, et l'integration des fonctionnalites specifiques a
chaque page.
Tout d'abord, les etapes de developpement sont soigneusement planifiees pour chaque
page. Cela inclut la creation de la structure HTML de base de chaque page, la definition
des elements de navigation, des zones de contenu, des formulaires, et la mise en place
des elements d'interface utilisateur. Ensuite, les styles CSS sont appliques pour donner
vie au design. Les feuilles de style definissent la mise en page, les couleurs, les polices,
et toutes les proprietes visuelles necessaries pour rendre chaque page attrayante et
coherente avec la vision du projet.
Le JavaScript est ensuite integre pour ajouter des fonctionnalites interactives specifiques
a chaque page. Par exemple, sur la page de recherche de livres, JavaScript peut etre
utilise pour effectuer des requetes en temps reel a mesure que l'utilisateur saisit des mots-
cles, affichant les resultats de maniere dynamique. Sur la page de connexion, JavaScript
peut gerer l'authentification des utilisateurs et la gestion des sessions.
Chaque page est developpee en suivant un processus similaire, mais avec des
fonctionnalites uniques en fonction de son objectif. Par exemple, la page de resume
pourrait inclure un script JavaScript pour afficher des resumes de livres a partir d'une
base de donnees, tandis que la page de contact pourrait comporter un formulaire
interactif pour permettre aux utilisateurs de soumettre des demandes.
En resume, l'etape d'implementation est l'endroit ou le site web prend forme, avec une
attention particuliere portee aux details de chaque page. Le code source est elabore pour
creer une experience utilisateur fluide et intuitive, tandis que les fonctionnalites
specifiques a chaque page sont mises en reuvre pour repondre aux besoins des utilisateurs
du site web de bibliotheque. Cette phase exige une competence technique, une precision
et une coherence pour s'assurer que le site fonctionne comme prevu et offre une
experience de haute qualite.
10
Etablissement de Formation Professionneile Privee
- Home page
i
III
I mm
<»>- * I
I
Recommended
Rich Dad Poor Dad is how to use money as a tool for Here we recommended you a urdu article titled as
Ji j^ uk ^ ‘rilaS 'H J*- P*^5 J
wealth development. It destroys the myth that the
^ ^ ^ ^ ’Facts and Our Minds' in which Writer talked about
rich are born rich, explains why your personal many things , to read that article click on the link..
residence may not really be an asset, describes the
real difference between an asset and a liability, and
much more.
1 *
LL
J
Etablissement de Formation Professionneile Privee
Book Summaries
The Lessons Of History..
In this summary
Start With Why is a great read for anyone looking to discover their sense of purpose or belonging, anyone who is looking for that big picture ‘why’ we do the things we do.
Organisations and leaders, whether small scale or large will benefit from reading this book. This summary will cover 6 key points, Why manipulation is not the same as
inspiration the concept of the 'Golden Circle , Leadership, Rallying believers Challenges, and the big Why?
- Page de contact
{ } 12
LL
J
Etablissement de Formation Professionneile Privee
V UBRARYTITAN-BOOK5ITE P+ ^ O 0
> books
> css •
> img
<> about.html M
<> blog.html M
<> cortact.html M
<> index.html M
<> logir.html M
<> posts.html M
<> surnmaiy.html M
13
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ <> index.html > 0 html > ^ body > 0 footer > ^ p
You, 3 seconds ago | 2 authors (Umar Ashraf and others)
i <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-8" />
5 cmeta name="description" content="Easy Access to Books.” />
<meta 1
6
7 name =”keywords"
8
content="book reading, books,online books,informational,motivational,historical"
9 f>
13 <meta name="author" content="Umar Ashraf" />
11 <! -- Favicons —>
<link href="./img/articlel.jpeg" rel="icon" />
12
13
I <title>Library - i . .</titl p>
14 <link rel=”stylesheet" href="./css/style.css" />
15 </head>
<body>
16
17 <header>
18 <div class="container”>
19 <div id="branding">
23 <hl style="font-family: 'Brush Script MT', cursive; font-size: 34px">
21
1 Library
22
</hl>
23 </div>
24 <nav>
25 <ul> "
26 <li class="current“xa href="index.html">Home</ax/li>
27 <li><a href="about.html">About</a></li>
clixa href= "summary.html">Summary</ax/li>
28
29 | <lixa href="contact.html">Contact us</ax/li>
33 | <li><a href="login.html">Log in</ax/li>
31 </ul>
Z T
14
LLI
BOOK TO READ
Bibliotheque Etablissement de Formation Professionneile Privee
Cette etape est essentielle pour mettre en lumiere comment le site web repond aux besoins
des utilisateurs et pour expliquer comment chaque fonctionnalite contribue a ameliorer
l'experience globale de l'utilisateur.
Chaque fonctionnalite est decrite en detail, notamment son objectif, son fonctionnement
et son interaction avec l'utilisateur. Par exemple, sur la page d'accueil, la fonctionnalite de
recherche est expliquee en detail, montrant comment les utilisateurs peuvent saisir des
mots-cles et obtenir des resultats pertinents. Sur la page de resume d'un livre, la
fonctionnalite de visualisation d'un resume est detaillee, expliquant comment les
utilisateurs peuvent acceder a des informations essentielles sur un livre donne.
De plus, pour une meilleure comprehension, des captures d'ecran des fonctionnalites cles
sont fournies. Ces captures d'ecran illustrent visuellement comment chaque fonctionnalite
est presentee a l'utilisateur et comment elle s'integre dans le design global de la page. Par
exemple, une capture d'ecran de la barre de recherche sur la page d'accueil montre son
emplacement et son apparence, tandis qu'une capture d'ecran de la page de connexion
peut montrer comment les utilisateurs peuvent saisir leurs informations d'identification.
L'objectif de cette etape est de fournir une documentation complete des fonctionnalites
du site web, de maniere a ce que les utilisateurs et les parties prenantes puissent
comprendre facilement comment interagir avec le site et en tirer le meilleur parti. Cela
contribue a assurer une experience utilisateur positive et a mettre en avant les
caracteristiques distinctives du site web de bibliotheque.
1 15 1
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
Full name..
Email.
Send
f* @ in
Login Here
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
Conclusion
La phase finale de tout projet est marquee par la redaction d'une conclusion, et dans le
contexte du projet de creation d'un site web de bibliotheque avec HTML et CSS, elle
revet une importance particuliere. La "Conclusion" est l'opportunite de recapituler les
realisations majeures, de reflechir aux enseignements tires tout au long du processus, et
de proposer des pistes d'amelioration pour l'avenir.
Tout d'abord, il est crucial de recapituler les objectifs qui ont ete atteints avec succes au
cours du projet. Cela inclut l'achevement de chaque page du site web, l'integration de
fonctionnalites cles telles que la recherche de livres, la mise en place de l'interface
utilisateur, et l'application du design visuel a l'aide de CSS. L'ensemble de ces realisations
doit etre mis en lumiere pour demontrer que les objectifs initiaux du projet ont ete atteints
de maniere satisfaisante.
Enfin, la "Conclusion" offre une opportunite precieuse pour identifier des suggestions
^ameliorations futures. Cela peut concerner des aspects tels que l'optimisation des
performances, l'ajout de fonctionnalites supplementaires, Amelioration de l'experience
utilisateur, ou meme l'exploration de technologies plus avancees.
{
17
1
GROUPE
En somme, la "Conclusion" est une etape cruciale pour mettre en perspective le travail
accompli, pour celebrer les reussites et pour apprendre des defis. Elle prepare
egalement le terrain pour l'amelioration continue, garantissant que le site web de
bibliotheque reste une ressource precieuse pour les utilisateurs et s'adapte aux besoins
changeants de la communaute
{ ) 18
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
Le Processus de Developpement et d’Hebergement
GitHub :
en creant un referentiel est une etape initiale cruciale pour donner vie a votre projet de
bibliotheque sur Internet. sert de plateforme puissante de gestion de versions et de
collaboration, vous permettant de stocker en toute securite le code de votre projet, de
suivre les modifications et de collaborer facilement avec les membres de votre equipe.
En poussant votre code HTML, CSS et JavaScript dans un referentiel GitHub, vous
assurez une organisation efficace de votre projet, ce qui facilite la gestion de son
developpement.
Netlify :
est la prochaine etape fluide du processus. est une plateforme de cloud hosting et
d'automatisation confue pour les projets web modernes. Elle offre une maniere conviviale
et efficace de deployer des sites web statiques. En connectant votre referentiel GitHub a
votre compte Netlify, vous permettez des deploiements automatiques a chaque fois que
vous poussez des modifications dans votre referentiel. Cela signifie que votre site web est
toujours a jour, sans necessiter de deploiement manuel a chaque modification.
Netlify va au-dela de l'hebergement simple ; il propose des fonctionnalites telles que la
prise en charge de domaines personnalises, l'integration continue et la fourniture
automatique de certificats SSL. Cela ameliore les performances globales et la securite de
votre site. Netlify fournit egalement des journaux de deploiement detailles et un
historique des versions, ce qui est precieux pour le depannage et la surveillance de votre
projet.
En resume, la combinaison de GitHub et de simplifie le processus de developpement et
d'hebergement pour votre projet de bibliotheque. Elle garantit que votre code est stocke
en toute securite, facilement accessible pour la collaboration, et toujours disponible sur le
web. Cette integration simplifie la gestion du cycle de vie de votre projet, de la
programmation a l'hebergement, vous permettant de vous concentrer davantage sur
Amelioration de l'experience utilisateur et l'ajout de nouvelles fonctionnalites a votre site.
{ ) 19
LL
J
Etablissement de Formation Professionneile Privee
BOOK TO
READ
- **HTML:** www.html.com
- **CSS:** www.css.com
- **JavaScript:** www.javascript.com
- **GitHub:** www.github.com
- **Netlify:** www.netlify.com
- **Visual Studio Code:**
www.vscode.com
{ ) 20