Académique Documents
Professionnel Documents
Culture Documents
Departement de l'informatique
Dédicace
A ma chère mère MAROC Amel
Autant de phrases aussi expressives soient-elles ne sauraient montrer le degré
d'amour et d'aection que j'éprouve pour toi.
Tu m'as comblé avec ta tendresse et aection tout au long de mon parcours.
Tu n'as cessé de me soutenir et de m'encourager durant toutes les années de
mes études, tu as toujours été présente à mes cotés pour me consoler quand
il fallait. En ce jour mémorable, pour moi ainsi que pour toi, reçoit ce travail
en signe de ma vive reconnaissance et mon profond estime.
Puisse le tout puissant te donner santé, bonheur et longue vie an que je
puisse te combler à mon tour.
A mon cher père LAIBI Mohammed :
Autant de phrases et d'expressions aussi éloquentes soit-elles ne sauraient
exprimer ma gratitude et ma reconnaissance. Tu as su m'inculquer le sens de
la responsabilité, de la conance en soi face aux dicultés de la vie.. Ta
patience sans n, ta compréhension et ton encouragement sont pour moi le
soutien indispensable que tu as toujours su m'apporter. Je te dois ce que je
suis aujourd'hui et ce que je serai demain et je ferai toujours de mon mieux
pour rester ta erté et ne jamais te décevoir. que Dieu le tout puissant te
préserve, t'accorde santé, bonheur, quiétude de l'esprit et te protège de tout
mal.
À tous ma famille et mes grandes méres tout à son nom et plus
particulièrement, mes frères SIDAHMED, ISHAK et MONSIF et à ma chère
binôme et ma s÷ur MAAMERI Lamia
À tous mes chers amis et mes collègues de l'Université ; Et à tous ce qui ont
enseigné moi au long de ma vie scolaire ;
Afaf
iv
Dédicace
Je dédie ce modeste travail à :
À ma chère mére Viola Fatima OUAKID ,Par les inestimables sacrices que
tu as consentis pour moi, tu as tant souhaité que je parvienne à ce but. Je te
serai reconnaissant toute ma vie, qu'Allah t'accorde longue vie dans la santé !
À mon père Mohammed MAAMERI ,Grace à toi j'ai pu aller à l'école. En
guise de reconnaissance, trouve ici mon amour lial. Ma réussite est la
tienne ! Qu'Allah t'accorde longue vie dans la santé !
À mon cher grand frère Walid pour son tendres encouragements et son
grands sacrices, et à mon petit frère farouq ,
À mes chères grandes mères Ouda MESNOUA et Rose Marie
KARTES ,
À ma chère binôme et ma s÷ur AFAF LAIBI,
À tous mes chers amis et mes collègues de l'Université,
À tous ceux qui m'aiment. . .
Lamia
Table des matières
Introduction générale i
1 Etude de l'éxistant 1
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
ii Table des matières
2 La conception 19
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.12 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
3 Implémentation 43
3.1 Outils de développement . . . . . . . . . . . . . . . . . . . . . 44
3.1.1 Xamp . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.2.1 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.2.2 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.2.3 Javascript . . . . . . . . . . . . . . . . . . . . . . . . . 47
Table des matières iii
3.2.4 PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.2.6 MYSQL . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.3.1 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Conclusion générale i
Resumé i
Bibliographie iii
Table des gures
Ces années ont aussi été marquées par l'entrée en scène de World Wide
Web (WWW), l'une des applications qui a popularisé Internet, et qui a fait
exploser le nombre de ses utilisateurs. Par conséquent, le web suscite l'intérêt
de la majorité des organisations qui se doivent d'enrichir leur présentation via
des sites web.
De nos jour un site web constitue l'une des meilleurs façons de se faire
connaitre au grand public que l'ont soit un particulier ou un organisme. Il
s'agit d'un moyen de diusion plus ecace et plus économique que les mé-
thodes traditionnelles telles que les brochures, prospectus, dépliants...etc. sur
la quel on peut aisément apporter des mises à jour an de suivre l'évolution
des nouveaux besoins.
En outre, le site web d'une organisation représente, aujourd'hui, son premier
point d'accès avec l'extérieur. Il doit fournir des informations de qualité, per-
tinentes et actualisées à ses visiteurs. La gestion de contenu ore la possibilité
de gérer en équipe des sites web à grande échelle d'une manière simple et e-
cace. Cette technique est devenue un facteur clef de la stratégie web de toute
organisation.
Nous proposons dans notre travail, le sujet intitulé conception et réalisation
d'un site web dynamique pour la censervation de forets de la wilaya de Chlef
. l'actualisation des sites web a l'aide d'une interface web au on a plus be-
soin d'installer des logiciels spéciques tel que xamp server, notepad++...et
on ore la possibilité à des non informaticiens de mettre à jour un site web
sans compétence informatique particulière.
Notre travail est structuré en 3 chapitres distinctes : Nous commençons le pre-
mier chapitre qui consiste à l'étude de l'existant qui porte une explication sur
la conservation des forets de la wilaya de Chlef ainsi que ces diérents services
et circonscriptions et une présentation de notre projet et quelques dénitions
de base dans le domaine des sites web ; ensuite le deuxième chapitre c'est la
phase de conception, dans laquel nous présenterons les diérents diagrammes
de notre conception. Le dernier chapitre c'est l'implémentation qui contient
les diérents capture d'écran de notre site ainsi les diérents logiciel Enn,
ii Chapitre 0. Introduction générale
Etude de l'éxistant
Contenu
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 La conservation des forêts de la wilaya de Chlef (CFC) 2
1.3 Les postes supérieures techniques et les services . . . 4
1.3.1 Les postes supérieurs techniques . . . . . . . . . . . . 4
1.3.2 Les services . . . . . . . . . . . . . . . . . . . . . . . . 6
1.3.3 Les Circonscriptions . . . . . . . . . . . . . . . . . . . 8
1.4 Présentation du projet . . . . . . . . . . . . . . . . . . 9
1.5 Objectif de site . . . . . . . . . . . . . . . . . . . . . . 9
1.6 La technologie web . . . . . . . . . . . . . . . . . . . . . 10
1.6.1 Dénition de web . . . . . . . . . . . . . . . . . . . . . 10
1.6.2 Dénition d'un site web . . . . . . . . . . . . . . . . . 10
1.7 Le cycle de vie d'un site web . . . . . . . . . . . . . . . 12
1.8 Architecture Client/serveur . . . . . . . . . . . . . . . 12
1.8.1 Dénition d'un serveur . . . . . . . . . . . . . . . . . 13
1.8.2 Dénition d'un client . . . . . . . . . . . . . . . . . . 13
1.8.3 La communication client/serveur . . . . . . . . . . . . 13
1.9 Les diérentes architectures client/serveur . . . . . . 14
1.9.1 L'architecture à 2 niveaux . . . . . . . . . . . . . . . 14
1.9.2 L'architecture à 3 niveaux . . . . . . . . . . . . . . . . 15
1.9.3 Comparaison des deux types d'architecture . . . . . . 15
1.9.4 L'architecture multi niveaux . . . . . . . . . . . . . . . 16
1.10 Les avantages et les inconvénients de cette architec-
ture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.10.1 Les avantages . . . . . . . . . . . . . . . . . . . . . . 17
1.10.2 Les inconvénients . . . . . . . . . . . . . . . . . . . . 17
1.11 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2 Chapitre 1. Etude de l'éxistant
1.1 Introduction
Dans ce chapitre, on commence par la présentation de l'organisme, lieu de ce
stage, ensuite, on détermine les objectifs à atteindre de ce projet, sans oublier
à la présentation des sites web et notamment sur la partie technologie web
qui constitue les notions de base dont nous avons besoin an de construire
notre site, et présenter l'architecture client/serveur et les éléments principaux
de cette architecture.
1984 : elle a été renommée ; service des forêts sous la division des activités
d'hydraulique et de l'agriculture sous la tutelle du ministère de l'agriculture.
Le chef de triage des forêts Le chef de triage des forêts est chargé notam-
ment :
De veiller à la protection du patrimoine forestier dans son triage ;
De veiller à l'installation et à l'entretien de limites du domaine forestier ;
De suivre la mise en ÷uvre des programmes de travaux forestiers et d'as-
surer la tenue des documents y aérents ;
De superviser et de contrôler les activités de chasse ;
De veiller à l'entretien et à l'utilisation rationnelle des biens et des matériels
mis à sa disposition. [1]
Le chef de brigade des forêts
Le chef de brigade des forêts est chargé notamment :
De diriger un groupe d'agents placés sous son autorité, notamment en
6 Chapitre 1. Etude de l'éxistant
La circonscription de Boukadir
Elle se Compose de deux districts (district d'ElMersa et district d'Ain
Meran ).
La circonscription de Boukadir
Elle se Compose de deux districts (district de Ténès et district de Sidi
Abderrahman).
La circonscription de Boukadir
Elle se Compose de deux districts (district de Zeboudja et district de
Beni haoua ).
1.4. Présentation du projet 9
2. Le gérant (l'administrateur)
Gérer les relations avec les visiteurs (réclamation ou enquête sur un
sujet, contact. . . ).
Une sécurité accrue car la sécurité peut être dénie indépendamment pour
chaque service, et à chaque niveau ;
Des meilleures performances, étant donné le partage des tâches entre les
diérents serveurs.[8]
1.11 Conclusion
L'ensemble des grandes lignes décrites dans le présent chapitre ne représente
qu'un survol sur la technologie web et la dénition ou la présentation des
diérents logiciels permettant la conception d'un site web et on combinant
nos études aux informations initiale fournit par l'organisme de stage choisi
la conservation des forêts de Chlef, on a pu conclure que le site web en
question qui va être conçu apporte des intérêts partagés entre les citoyens,
l'organisme et même aux militant du domaine.
Chapitre 2
La conception
Contenu
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . 19
2.2 Dénition d'UML . . . . . . . . . . . . . . . . . . . . . 20
2.3 Historique UML . . . . . . . . . . . . . . . . . . . . . . 20
2.4 Utilisation d'UML . . . . . . . . . . . . . . . . . . . . . 21
2.4.1 Les avantages d'UML . . . . . . . . . . . . . . . . . . 21
2.5 Modélisation avec UML . . . . . . . . . . . . . . . . . 22
2.6 Le diagramme de cas d'utilisation . . . . . . . . . . . . 22
2.6.1 Dénition des entités . . . . . . . . . . . . . . . . . . 23
2.6.2 Identication des entités . . . . . . . . . . . . . . . . . 23
2.6.3 Identication des cas d'utilisations . . . . . . . . . . . 24
2.6.4 Diagramme du cas d'utilisation de notre site . . . . . 26
2.7 Diagramme d'activité .................. 27
2.7.1 Diagrammes d'activités de notre site . . . . . . . . . . 27
2.8 Diagramme de séquence . . . . . . . . . . . . . . . . . 31
2.8.1 Diagrammes de séquence de notre site . . . . . . . . . 31
2.9 Dictionnaire de données . . . . . . . . . . . . . . . . . 36
2.10 Diagramme de classe . . . . . . . . . . . . . . . . . . . 38
2.10.1 Diagramme de classe de notre site . . . . . . . . . . . 39
2.11 Les règles de passages vers le modèle relationnel . . . 40
2.12 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.1 Introduction
Le développement d'un site web est une suite d'étapes qui permet d'obtenir
un site de qualité adapté au les besoins spéciées à la phase préalable.Dans la
suite, nous consacrons une large place à la conception et l'analyse qui s'appuie
sur le langage de modélisation UML.
20 Chapitre 2. La conception
• Un projet est sujet à des modications tout au long de sa vie, ainsi les dia-
grammes utilisés pour modéliser le système sont mis à jour conjointement aux
corrections eectuées. Modéliser tout le squelette de son système et le géné-
rer par la suite dans le langage désiré, est une des principales fonctionnalités
oertes.
• Ce langage de modélisation ore aussi une souplesse remarquable qui s'ex-
prime par la possibilité d'utilisé un diagramme, en suivant les propositions
établies par l'OMG ou alors, d'établir ses propres règles. Son utilisation com-
mence à se généraliser et à s'étendre au-delà du monde OO (et au-delà de la
programmation elle même), notamment du côté du Non Orienté Objet où son
application se répand de plus en plus.
• UML est toujours au c÷ur des débats les plus vifs car il ne signie pas la
même chose pour tout le monde.[14]
Gain de précision.
Une notation graphique simple, compréhensible même par des non infor-
maticiens.
[14]
22 Chapitre 2. La conception
Diagrammes d'objets
Diagrammes de classes
de composants
de déploiement
Diagrammes de séquence
Diagrammes de communication
Diagrammes d'états-transitions
Diagrammes d'activités
[11]
Remarque :nous avons utiliser parmi ces diagramme les diagrammes suivants
(diagramme de séquence, de cas d'utilisation et le diagramme d'activté.
Ajouter un commentaire.
Rechercher.
Le type de donnée :
Attributs :
Caractéristique partagée par tous les objets de la classe.
1
Associe à chaque objet une valeur.
Agrégation :
Une agrégation est une association qui représente une relation d'inclusion
structurelle ou comportementale d'un élément dans un ensemble. Graphi-
quement, on ajoute un losange vide du côté de l'agrégat.
Composition :
La composition, également appelée agrégation composite, décrit une conte-
nance structurelle entre instances. Graphiquement, on ajoute un losange
plein du côté de l'agrégat.
Règle 5 :dans une relation d'héritage, la clé de la classe mère ajouter en tant
que clé dans la classe lle.
Calendrier(id,calendrier,jour-evenement,mois-evenment,annee-evenement)
Commentaire(id-com,email,pseudo,commentaire, # id-admin)
Visiteur(email)
Message(id, email, subject, message, etat,# id-admin)
Espace(id-esp,cla,denom,nom,prot)
Flore(id-o,éntro,endé,# id-esp)
Faune(id-fau,indém,invas,# id-esp)
Foret(id-foret,nom-foret,sup,#id-cir, # id-esp)
Circonscription(id-cir,nom-cir,localization)
Consulter1 (#id-article, #email)
Consulter2 (#id-evenement, #email)
envoyer1 (#id , #email)
poser1 (#email, #id-com)
poser1 (#email, #id-com)
2.12 Conclusion
En clair, comme nous venons de le voir, ce chapitre était consacré, à la
conception des diagrammes, des cas d'utilisation qui nous ont permis de déga-
ger l'architecture générale de notre site web . qui nous renseigne sur la relation
homme Machine de notre site web qui sera détaillée dans le prochain chapitre.
Chapitre 3
Implémentation
Contenu
3.1 Outils de développement . . . . . . . . . . . . . . . . . 44
3.1.1 Xamp . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3.1.2 Les serveurs . . . . . . . . . . . . . . . . . . . . . . . . 44
3.1.3 Les logiciels . . . . . . . . . . . . . . . . . . . . . . . . 45
3.2 Les langages de programmation . . . . . . . . . . . . . 46
3.2.1 HTML . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.2.2 CSS . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
3.2.3 Javascript . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.2.4 PHP . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
3.2.5 Utilisation PHP . . . . . . . . . . . . . . . . . . . . . 48
3.2.6 MYSQL . . . . . . . . . . . . . . . . . . . . . . . . . . 48
3.2.7 Utilisation MYSQL . . . . . . . . . . . . . . . . . . . . 49
3.3 Dénition d'un Framework . . . . . . . . . . . . . . . . 49
3.3.1 Bootstrap . . . . . . . . . . . . . . . . . . . . . . . . . 50
3.4 Les interfaces de notre site . . . . . . . . . . . . . . . . 52
3.4.1 Interface de partie visiteur . . . . . . . . . . . . . . . . 52
3.4.2 Interface de partie Administrateur . . . . . . . . . . . 57
3.5 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Introduction
A ce stade du processus, les cas d'utilisation sont terminés, le problème
a été analysé en profondeur .Nous avons déni une conception mieux appro-
priée aux besoins de site. Nous pouvons alors entreprendre la dernière activité
du Processus Unié qu'est de même composé de deux parties (implémenta-
tion et test), ayant comme objectif d'aboutir à un produit nal, exploitable
par les utilisateurs. Dans cette phase nous allons présenter les outils de dé-
veloppement que nous avons utilisé, l'architecture matérielle mise en place,
implémenter tous les cas d'utilisation, et enn les tester.
44 Chapitre 3. Implémentation
b. Le serveur MYSQL
b. Star UML
c. Latex
b. HTML5
3.2.2 CSS
a. CSS
Les feuilles de style en cascade, généralement appelées CSS de l'anglais Cas-
3.2. Les langages de programmation 47
b. CSS3
3.2.3 Javascript
3.2.4 PHP
3.2.6 MYSQL
API divers
On peut eectuer diverses opérations sur une base MYSQL en utilisant
des interfaces écrites en C, C++, JAVA, PHP...
Portabilité
MYSQL tourne sur divers systèmes tels qu' Unix, windows, Linux...
Distribution ouverte
Les sources étant fournis, il est possible d'améliorer MYSQL.
Connexion et sécurité
MYSQL dispose d'un système de sécurité permettant de gérer les per-
sonnes et les machines pouvant accéder aux diérentes bases.
3.3.1 Bootstrap
1
Un reset CSS basé sur Normalize.css ;
2
Une architecture basée sur LESS ;
Tous les chiers sont également présents en une version ".min" qui dénit
le même code que celui du chier de base correspondant, mais épuré des
commentaires et ainsi allégé pour accélérer le chargement.[22]
suivante qui porte une carte de localisation de la wilaya en plus des détails sur
la présentation physique de la wilaya de Chlef et sa composition géographique
et enn la situation phytoecologiques.
Cette partie contient des informations détaillés concernant les espèces fo-
54 Chapitre 3. Implémentation
Quan on clic sur le bouton "Lire plus" le système ache une fenêtre contient
un calendrier des évènements (dans la gure suivante).
3.5 Conclusion
Dans cette partie nous avons présenté l'environnement matériel et logiciel
de notre projet. Ensuite nous avons illustré les diérentes fonctionnalités de
notre web à travers quelques interfaces an de donner une meilleure idée du
travail réalisé.
Conclusion générale
La réalisation de ce mini projet a été une bonne occasion pour nous d'une
part d'acquérir de nouvelles connaissances, et d'autre part, d'assimiler les
diérents outils acquis durant nos études . L'objectif visé à travers ce travail
est de concevoir et realiser un site web pour la conservation des forets de la
wilaya de Chlef . Cet site peut étre utilisé dans des tout les conservations des
forets . Grace à la facilite qu'il ore, il s'adapte à n'importe quel conservation
. Le problème primordial était la fourniture des diérents services de la
conservation et favoriser l'accès à distance à les information concernant cette
conservation. Sur le plan des nouvelles technologies, cette expérience nous
a permis de découvrir et d' acquérir des nouvelles connaissances nouvelles,
de renforcer nos connaissances programmation évènementielle du web et le
développement d'une base de données et d'autre part, nous avons appris à
travailler dans des diérents environnements et logiciels.
Resumé
[10] Pascal Roque,le cahier des programeur ues Modéliser une application web
4e édition
[20] Mathieu Nebra (Mateo21), Apprendre à créer votre site web avec HTML5
et CSS3 , http ://kosmina.eu/web/13666- apprenez-a-creer-votre-site-web-
avec-html5-et-css3.pdf (Cited on pages 27 and 31.)
(Not cited.)