Realisation du site verte : un site web sur le tourisme

Le tourisme ร  Madagascar tient une place assez importante sur lโ€™รฉconomie nationale. Selon lโ€™INSTAT, il a connu une croissance constante remarquable depuis ces vingt derniรจres annรฉes. Toutefois, par rapport aux รฎles voisines, lโ€™activitรฉ touristique malgache est encore peu dรฉveloppรฉe. Ce fait est dรป au manque de renseignements et ร  lโ€™absence dโ€™informations ร  la disposition des visiteurs. Face ร  cette situation, ce prรฉsent travail axรฉ sur la rรฉalisation et la conception dโ€™une base de donnรฉes dynamique sur des sites touristiques ร  Madagascar, propose une solution et apporte un nouveau souffle au dรฉveloppement du tourisme ร  Madagascar.

Un Site Web est une application client serveur qui se propage via lโ€™Internet. Il contient une Base de Donnรฉes stockant les informations concernant le domaine considรฉrรฉ. La migration de ces donnรฉes vers le client peut รชtre communiquรฉe comme รฉtant les rรฉsultats dโ€™une application ou pour dโ€™autres cas une application lancรฉe vers le client. Certaines manipulations pourraient รชtre appliquรฉes par des clients en fonction du ยซ Login ยป que lui autorise lโ€™Administrateur principal. Le serveur gรจre ces diffรฉrents login, contribue ร  la simplification de la manipulation de ces donnรฉes et ร  la faรงon de mettre ร  jour ces donnรฉes.

La crรฉation dโ€™un site web est une faรงon de dรฉvelopper rapidement la filiale du tourisme ร  Madagascar. Il permet de rรฉunir les informations concernant cette activitรฉ ร  travers de grands espaces comme dans toute lโ€™รฉtendue de Madagascar. Et ces informations sont distribuรฉes dans le monde par le biais de lโ€™Internet. Le serveur propose diverses interfaces attractives pour les variรฉtรฉs de clients du Tourisme. Il peut spรฉcifier la particularitรฉ dโ€™un domaine comme lโ€™importance de lโ€™Ecotourisme ร  Madagascar mais peut aussi satisfaire des demandes spรฉciales pour les clients comme lโ€™emploi dโ€™interfaces graphiques ou des moteurs de recherches spรฉcialisรฉs.

DEFINITION ET DESCRIPTION

Dรฉfinition

Une ยซ base de donnรฉesยป est par dรฉfinition une entitรฉ dans laquelle il est possible de stocker des donnรฉes de faรงon structurรฉe et avec le moins de redondance possible. Ces donnรฉes sont conรงues pour pouvoir รชtre utilisรฉes par des programmes et par des utilisateurs diffรฉrents. Ainsi, la notion de ยซ base de donnรฉes ยป est gรฉnรฉralement associรฉe ร  celle de rรฉseau, afin de pouvoir mettre en commun ces informations, d’oรน le nom de ยซ base ยป. Il existe plusieurs gรฉnรฉrations de base de donnรฉes ร  compter lagrande famille du SQL : MySQL , le PostgreSQL , et dโ€™autre comme lโ€™Oracle le plus connu actuellement. On parle souvent de systรจme d’information pour indiquer toute la structure rassemblant les mรฉthodes mises en place pour pouvoir partager des donnรฉes. Une base de donnรฉes permet de mettre des donnรฉes ร  la disposition d’utilisateurs pour une consultation, une saisie ou bien une mise ร  jour, tout en respectant les droits rรฉservรฉs ร  ces derniers. Cela est d’autant plus utile que les donnรฉes informatiques sont de plus en plus nombreuses. Une base de donnรฉes peut รชtre locale, c’est-ร -dire accessible sur une machine par un utilisateur, ou bien rรฉpartie, c’est-ร -dire que les informations sont stockรฉes sur des machines distantes et partagรฉes en rรฉseau. L’avantage majeur de l’utilisation de bases de donnรฉes est la possibilitรฉ de pouvoir รชtre accรฉdรฉes par plusieurs utilisateurs simultanรฉment. Afin de pouvoir contrรดler les manipulations des donnรฉes ainsi que les demandes des utilisateurs, un systรจme de gestion (SGBD) s’avรจre nรฉcessaire.

Mรฉcanismes

Un site est formรฉ matรฉriellement dโ€™un ordinateur connectรฉ ร  lโ€™Internet et dโ€™un programme tournant en permanence sur cet ordinateur : le ยซ serveur ยป. Le programme serveur est en attente de requรชtes transmises ร  son attention sur le rรฉseau par un programme client. Quand une requรชte est reรงue, le programme serveur lโ€™analyse afin de dรฉterminer quel est le document demandรฉ, puis il recherche ce document et le transmet au programme client. La requรชte envoyรฉe par le programme client est reรงue par le programme serveur. Ce programme se charge de rechercher le document demandรฉ parmi lโ€™ensemble des fichiers auxquels il a accรจs, et transmet le document.

INTERET DE LA BASE DE DONNEE

Une base de donnรฉes intรฉgrรฉe ร  un site web permettra dโ€™รฉvoluer dโ€™un site statique vers un site dynamique, en prรฉsentant ร  lโ€™utilisateur une certaine interactivitรฉ. En effet, lโ€™intรฉgration de cette base au site offrira ร  lโ€™utilisateur la possibilitรฉ dโ€™effectuer une recherche sur un ou plusieurs critรจres. Dโ€™autres raisons justifient son utilisation:

โ€ข par souci dโ€™organisation et de gestion des diffรฉrentes donnรฉes : un grand nombre dโ€™opรฉrateurs touristiques doivent y figurer, avec des activitรฉs trรจs diverses et des apport pouvant faire lโ€™objet de requรชtes trรจs prรฉcises ;
โ€ข pour les mises ร  jour relatives aux informations des opรฉrateurs touristiques, personnes physiques ou organismes, via lโ€™Internet ;
โ€ข pour la production de statistiques ;
โ€ข pour la gestion des droits dโ€™accรจs.

SGBD

La gestion de la base de donnรฉes se fait grรขce ร  un systรจme appelรฉ SGBD (Systรจme de Gestion de Bases de Donnรฉes). Le SGBD est un ensemble de services (applications logicielles) permettant de gรฉrer les bases de donnรฉes, c’est-ร -dire :
โ€ข permettre l’accรจs aux donnรฉes de faรงon prรฉcis et simple.
โ€ข autoriser un accรจs aux informations ร  de multiples utilisateurs,
โ€ข manipuler les donnรฉes prรฉsentes dans la base de donnรฉes (insertion, suppression, modification).

Prรฉsentation de la base MySQL

MySQL est un Systรจme de Gestion de Bases de Donnรฉes Relationnel (SGBDR) le plus utilisรฉ dans le monde. Son architecture logicielle le rend extrรชmement rapide et facile ร  personnaliser. Il sโ€™agit dโ€™un logiciel permettant de stocker des donnรฉes de faรงon structurรฉe et non redondante, et capable aussi de gรฉrer lโ€™accรจs ร  ces donnรฉes via une interface (principalement ร  lโ€™aide du langage SQL). Ce SGBD est maintenant interfaรงable avec de nombreux langages : C/C++, Java, Pearl mais surtout PHP. Il est multi plateformes. MySQL est entiรจrement sous licence GPL (General Public Licence), c’est-ร -dire quโ€™il est diffusรฉ avec ses sources et quโ€™il peut รชtre librement adaptรฉ et modifiรฉ. Son utilisation, non commerciale, est donc gratuite.

Nous avons organisรฉ nos donnรฉes avec des tables gรฉrรฉes par un SGBDR. Nous utiliserons donc, dans un premier temps, MySQL, ce qui implique une programmation en SQL pour lancer une requรชte et mettre ร  jour les donnรฉes. Nous lโ€™emploierons en association avec des interfaces graphiques et dโ€™autres langages de programmations. MySQL consiste en un ensemble de programmes utilisรฉs pour gรฉnรฉrer une ou plusieurs bases de donnรฉes et qui fonctionnent selon une architecture client/serveur. Le processus mysqld est le serveur de MySQL. Lui seul peut accรฉder aux fichiers stockant les donnรฉes pour lire et รฉcrire des informations. De plus, MySQL offre aussi un ensemble de programmes permettant de communiquer avec mysqld par lโ€™intermรฉdiaire dโ€™une connexion pour rรฉaliser des tรขches particuliรจres (par exemple mysqldump permet dโ€™effectuer des sauvegardes, mysqlimport peut importer des fichiers ASCII dans une base, etc.). Le client le plus utile est nommรฉ mysql et permet dโ€™envoyer directement des commandes au serveur.

La base de donnรฉes est un ensemble de fichiers stockant les informations selon un format propre ร  MySQL dont lโ€™utilisateur ne peut voir. Le serveur est le seul capable de lire/รฉcrire dans ces fichiers, en fonction des demandes effectuรฉes par des clients MySQL. Il peut bien sรปr y rencontrer plusieurs clients accรฉdant en mรชme temps ร  une mรชme base. Le serveur prend le rรดle de coordinateur de ces accรจs.

Principaux avantages

Les principaux avantages de MySQL sont la rapiditรฉ, la robustesse et la facilitรฉ de son utilisation.

Limites de MySQL

MySQL ne gรจre toujours pas :
โ€ข le SQL Procรฉdural (comme le PL/SQL d’Oracle) ni les requรชtes imbriquรฉes du type ;
โ€ข les vues (en base de donnรฉes, une vue est une reprรฉsentation de donnรฉes รฉmanant d’une ou plusieurs tables) ;
โ€ข peu de tunning possible, du fait d’une gestion toujours trรจs basique de la mรฉmoire. En comparaison de la structure trรจs complexe de la mรฉmoire d’une base Oracle, dรฉcoupรฉe en tablespace, segment, extends, blocks… MySQL ne fait que lier les donnรฉes dans un fichier de maniรจre assez simple;

Mais ces manques devraient รชtre comblรฉs dans la prochaine version du produit.

Accรจs ร  MySQLย 

PHP est un langage de programmation destinรฉ ร  รชtre intรฉgrรฉ dans les pages HTML. Il est strictement consacrรฉ ร  la crรฉation de pages HTML gรฉnรฉrรฉes dynamiquement et permet entre autres de lire/รฉcrire dans des fichiers, ce qui nous intรฉresse pour communiquer aux bases de donnรฉes. Les instructions en PHP seront interprรฉtรฉes par un interprรฉteur du langage PHP intรฉgrรฉ ร  Apache (donc du cรดtรฉ serveur), contrairement au langage Javascript qui sโ€™exรฉcute sur le navigateur (cรดtรฉ client).

Le rapport de stage ou le pfe est un document dโ€™analyse, de synthรจse et dโ€™รฉvaluation de votre apprentissage, cโ€™est pour cela chatpfe.com propose le tรฉlรฉchargement des modรจles complet de projet de fin dโ€™รฉtude, rapport de stage, mรฉmoire, pfe, thรจse, pour connaรฎtre la mรฉthodologie ร  avoir et savoir comment construire les parties dโ€™un projet de fin dโ€™รฉtude.

Table des matiรจres

INTRODUCTION
CHAPITRE 1 :BASE DE DONNEES
1.1. DEFINITION ET DESCRIPTION
a) Dรฉfinition
b) Mรฉcanismes
1.2. INTERET DE LA BASE DE DONNEE
1.3. SGBD
a) Prรฉsentation de la base MySQL
b) Principaux avantages
c) Limites de MySQL
d) Accรจs ร  MySQL
1.4. AUTRES OUTILS DE CREATION ET Dโ€™UTILISATION DE LA BASE DE DONNEES
1.5. STRUCTURATION ET MODELISATION DES DONNEES
a) Structuration
b) Modรฉlisation
c) Liste des donnรฉes
(i). TAD
(ii). Les cas dโ€™utilisation
1.6. IMPLEMENTATION
1.7. CREATION DE LA BASE DE DONNEES
CHAPITRE 2 :SIG ET CARTOGRAPHIE
2.1. CARTOGRAPHIE
a) Cartographie
b) Les Systรจmes De Coordonnรฉes Gรฉographiques
c) Les systรจmes de coordonnรฉes projetรฉes
d) Projection cartographique
La projection de Laborde
La projection de Lambert
2.2. LE GEOCODAGE
a) Principe du Gรฉocodage
b) Types de gรฉocodage
(i). Gรฉocodage ร  la commune
(ii). Gรฉocodage au numรฉro de rue par interpolation linรฉaire
(iii). Gรฉocodage au point dโ€™intรฉrรชt
(iv). Gรฉocodage cadastral
2.3. SYSTEMES Dโ€™INFORMATION GEOGRAPHIQUE (S.I.G)
a) Dรฉfinition
b) Principales fonctionnalistes
(i). Visualisation des donnรฉes et mise en page
(ii). Fonctionnalitรฉs dโ€™interrogation des donnรฉes
(iii). Localisation des donnรฉes
c) Les composantes dโ€™un SIG
Matรฉriel
Logiciels
Donnรฉes
Utilisateurs
Mรฉthodes
d) Fonctionnement dโ€™un SIG
(i). Rรฉfรฉrences gรฉographiques
(ii). Modรจles de donnรฉes vecteurs et raster
(iii). Les donnรฉes cartographiques de base
Les cartes et donnรฉes sectorielles
Les cartes et donnรฉes environnementales
Les cartes et donnรฉes de rรฉfรฉrences mondiales
e) Les logiciels du SIG
Les produits ArcGIS รฉditรฉs par ESRI France
MapInfo รฉditรฉ par Claritas
GeoConcept รฉditรฉ par Geoconcept
CHAPITRE 3 :LE SITE WEB
3.1. GENERALITES SUR LE SITE WEB
a) Internet
b) Site web
c) Pages web
(i). Les pages web statiques
(ii). Les pages web dynamiques
d) Contenu du web
3.2. CARACTERISQUES DYNAMIQUE
a) Langage de dรฉveloppement
(i). Le SQL
(ii). Le HTML
(iii). Le PHP
(iv). Le javascript
b) Outils de dรฉveloppement
(i). Webexpert
(ii). Macromรฉdia Dreamweaver
(iii). Macromรฉdia flash player
(iv). Easyphp
c) Hรฉbergement
3.3. GESTION DE LA SECURITE
Systรจme dโ€™authentification
CHAPITRE 4 :REALISATION DU PROJET
4.1. PRESENTATION GENERALE DU TOURISME A MADAGASCAR
a) Le tourisme
Histoire
Climats
Ecologie et environnement
b) Offre touristique
Systรจmes dโ€™hรฉbergements
Sites touristiques :
Entreprises, agences de voyages et opรฉrateurs touristiques :
c) La demande touristique
4.2. INTERFACES DU SITE ยซ W.W.W.SITEVERTE.COM ยป
a) Utilisateurs
b) Opรฉrateurs touristiques
c) Administrateurs
4.3. APPLICATION SUR QUELQUES REGIONS
a) Rรฉgion dโ€™Ihorombe
b). Rรฉgion dโ€™Analanjirofo
CONCLUSION
ANNEXES

Lire le rapport complet

Tรฉlรฉcharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiรฉe. Les champs obligatoires sont indiquรฉs avec *