Le monde évolue. Dans la vie quotidienne, l’internet est devenu aussi indispensable que la télévision, le téléphone, etc. Il regorge d’informations de toutes sortes. Parmi celles-ci, un bon nombre provient d’entreprises qui ont choisi d’être présentes sur ce média. Lorsque nous arrivons sur un site web, c’est dans un but précis : trouver des réponses à nos questions, partager, communiquer, s’amuser. L’ère numérique implique l’accès à l’information en direct, répondant au besoin de tous et tout de suite.
Une page web contient des informations, généralement pour informer ou faire connaître. Dans le cadre d’une utilisation privée, une page web permet par exemple de communiquer et de partager des ressources telles que des photos, des vidéos, des messages, etc. Pour accéder à ces ressources, il suffit d’être connecté sur internet partout dans le monde. Les entreprises, quant à elles, auront tendance à vouloir développer leur image et notoriété, et utiliser leur site web comme support de diffusion d’information et de publicité : cela consiste à présenter l’entreprise, son activité et ses produits. C’est le meilleur rapport qualité/prix par excellence pour être visible par l’ensemble de la planète.
L’intérêt d’un site web est de pouvoir être vu par tout le monde. Son potentiel, quelque soit l’usage qu’on en fait, est illimité. Alors que pour les administrateurs web, plus les sites administrés sont nombreux, plus le temps de maintenance est important. D’où notre sujet de mémoire qui propose la centralisation de la gestion de plusieurs sites présentant les mêmes fonctionnalités techniques, qui s’intitule « Conception et réalisation de multiples portails en ligne avec interface d’administration unique ». Il a comme objectif de concevoir et de réaliser quelques portails internet gérables via une seule interface dans le but de minimiser et simplifier le travail d’un administrateur web.
Présentation de l’entreprise Filem’s
Information concernant l’entreprise
C’est une entreprise de service électronique et informatique industrielles. Filem’s offre ses services pour toutes les entités touchées par la technologie d’électronique et d’informatique : Particulier, Petite, Moyenne et Grande entreprises, Association, Entité du genre Privée ou Publique. C’est une entreprise individuelle établie à Nosy-Be depuis 2008.
Nom commercial : FILEM’S
Adresse : Rue Poincaré Hell-Ville Nosy-Be 207
Numéro de téléphone : 032 73 049 56
Mail: direction@filems.net
Site Web: http://www.filems.net
Numéro d’Identification Fiscale : 48 376 207
Numéro Statistique : 72201 71 2008 0 00338
Registres de Commerce : NB/2010/A/003
Raison sociale : JAOMALAZA PHILEMON .
Catégorie de service et domaine d’activité
Service électronique et informatique pour les particuliers et pour les entreprises :
• Maintenances des ordinateurs et des accessoires informatiques à l’atelier ou à domicile.
• Installation et Configuration des systèmes d’exploitation.
• Conception et Création des sites web et des contacts Internet.
• Publicité et Hébergement des pages web sur notre Portail Touristique : http://www.bikabika.com
• Conception des logiciels de gestion conforme au cahier de charge des clients.
• Service multimédia : montage vidéo, création des musiques génériques, etc.
• Divers services électroniques et informatiques.
Représentation de modèle en couche
Couche visiteur
La première couche concerne les simples visiteurs. Comme leur non l’indique, ils ont seulement le droit de visiter et de s’inscrire pour être membre au Bikabika. C’est la couche la plus superficielle.
Couche membres
La couche suivante est la couche membre. A ce stade les visiteurs deviennent membres et ils ont le droit d’insérer des contenus, de modifier les contenus qu’ils ont insérés, ou de les supprimés.
Couche administrateur
La troisième est la couche administrateur. Dans celle-ci on valide les demandes de publier des actualités, les demandes de diffuser des annonces, ou des offres d’emploi.
Couche super administrateur
La dernière couche, le super administrateur. Elle est la base de tout, c’est là qu’on a accès au code source.
Idées directrices
Recommandations aux contenues
Comme le cahier des charges le précise, nos portails doivent avoir un minimum de contenu. En ce sens il nous a été recommandé, dans un premier temps, de mettre le contenu suivant : des actualités, des annonces, et des offres d’emploi. Comme ces sont des portails destinés pour la promotion du tourisme à Madagascar, les actualités, les offres d’emploi, et les annonces gratuites ont porté notre choix pour attirer plus de membres et plus de visiteurs.
Classification des utilisateurs
On peut classifier nos utilisateurs en deux groupes, à savoir les simples visiteurs et les visiteurs membre avec authentification. Les simples visiteurs ne peuvent que regarder le contenu des portails. Tandis que les visiteurs membres, ils peuvent regarder, ajouter, modifier, ou supprimer le contenu des portails selon les droits qui leurs seront accordés. Un utilisateur authentifié peut modifier ou supprimer le contenu qu’il a déposé et cela doit être validé par l’administrateur, il a aussi l’option de gestion de son compte, le modifier ou le supprimer. Seul l’administrateur a tout droit sur tous les portails.
Les sessions
La session est un mécanisme qui permet à PHP de garder « en mémoire » un nombre illimité de valeurs entre plusieurs requêtes d’un même utilisateur. Elle permet de conserver des variables tant que l’internaute reste connecté au site. La session est unique, un identifiant est donc généré aléatoirement pour chaque utilisateur. Et c’est cet identifiant qui représente l’état actuel de la session de travail. C’est sur lui que repose toute sécurité du compte de l’utilisateur.
Session administrateur
L’accès aux pages administrateurs est protégé par un couple login et mot de passe. L’administrateur saisie son login et son mot de passe, le script les place dans des variables et compare ses variables par rapport aux contenus de la base. Car nous avons créé dans la base une table consacrée à l’administrateur qu’on appel compte_admin. Si le couple login et mot de passe est authentique, la session administrateur est lancée et il est correctement logué. Pour cela nous utilisons un variable de session. Les pages d’administration sont reparties en onglet comme suit : Les pages pour confirmer les demandes d’ajout des annonces ou des actualités ou des offres d’emploi avec les options de validation et de suppression. Les mêmes pages que les visiteurs voient, mais à la différence que ceux-ci présentent des options de suppression de contenu et aussi les pages contenant tous les membres et tous les renseignements qui les concernent, et en fin les pages pour visualiser les membres connectés. Toutes les données publiées passe par la validation de l’’administrateur.
Session et authentification utilisateurs
L’authentification se fait par le couple login et mot de passe, on a un formulaire pour entrer un mot de passe et un identifiant. Le variable de session est vérifié par le script qui puise les données depuis la base de données. Il vérifie dans la base si le couple login mot de passe existe et qu’ils sont authentiques. Si c’est le cas, la session est démarrée et on est logué. Les membres se connectent à leurs comptes via le formulaire de connexion et se déconnectent de leurs comptes par le lien de déconnexion. Ainsi on peut soit se connecter à son compte soit se déconnecter de son compte. Les options supplémentaires sont actives si le membre est connecté. Autrement il est considéré comme un simple visiteur.
|
Table des matières
INTRODUCTION GENERALE
1 CONCEPT GENERAL DU TRAVAIL
1.1 Présentation de l’entreprise Filem’s
1.1.1 Information concernant l’entreprise
1.1.2 Catégorie de service et domaine d’activité
1.1.3 Organigramme des services
1.2 Représentation de modèle en couche
1.2.1 Couche visiteur
1.2.2 Couche membres
1.2.3 Couche administrateur
1.2.4 Couche super administrateur
1.3 Idées directrices
1.3.1 Recommandations aux contenues
1.3.2 Classification des utilisateurs
1.3.3 Les sessions
1.3.3.1 Session administrateur
1.3.3.2 Session et authentification utilisateurs
1.3.4 Inscription au Bikabika
1.3.5 Vision générale du portail
1.3.6 Les commentaires
2 CONCEPTION
2.1 Analyse et contexte du travail
2.1.1 Choix des outils
2.1.1.1 EasyPHP
2.1.1.1.1 Procédure de lancement
2.1.1.1.2 Présentation des options les plus courantes
2.1.1.2 Présentation du PHP
2.1.1.2.1 Fonctionnement
2.1.1.2.2 Avantages, limitations
2.1.1.3 PhpMyAdmin
2.1.1.4 MySQL
2.2 Modélisation
2.2.1 Dictionnaire de données
2.2.2 Graphe de dépendance fonctionnelle
2.2.3 Normalisation
2.2.4 Modèle conceptuel de données
2.3 Représentation UML
2.3.1 Identification des acteurs
2.3.2 Diagramme de cas d’utilisation
2.3.3 Diagramme de séquence administrateur
2.3.4 Diagramme de séquence utilisateurs
2.3.5 Diagramme d’activités administrateur
2.3.6 Diagramme d’activités utilisateur
2.3.7 Diagramme de classes
3 REALISATION
3.1 Développement de l’application
3.1.1 La base de données
3.1.1.1 Organisation générale des données
3.1.1.2 Principes
3.1.1.3 Table compte_provisoire et compte_definitive
3.1.1.4 Table actu_provisoire et actu_definitive
3.1.1.5 Table offre_provisoire et offre_definitive
3.1.1.6 Table annonce_provisoire et annonce_definitive
3.1.2 Les utilisateurs
3.1.2.1 L’inscription
3.1.2.2 Connexion
3.1.2.3 Déconnexion
3.1.2.4 Insertion des données par formulaire
3.1.2.5 Suppression des données
3.1.2.6 Modification des données
3.1.2.7 Mode d’affichage des actualités, des annonces et des offres d’emplois
3.1.2.8 Contacts
3.1.3 L’administration
3.1.3.1 L’accès aux pages d’administration
3.1.3.2 Validation des actualités, des annonces, et les offres d’emploi
3.1.3.3 Toutes les actualités, les annonces, et les offres d’emploi
3.1.3.4 Tous les membres
3.1.3.5 Les membres connectés
3.1.4 Essai et mise en ligne
3.1.4.1 Principe et outil
3.1.4.2 Procédures
4 CARACTERISTIQUES DES PORTAILS ET L’INTERFACE D’ADMINISTRATION
4.1 Structure générale des portails
4.1.1 Correspondances aux sous-domaines respectifs
4.1.1.1 Les sous-domaines de Bikabika
4.1.1.2 Hiérarchie des répertoires
4.1.2 Partage des fichiers contenant les scripts
4.1.3 Centralisation de la gestion des données
4.2 Présentation des sept portails
4.2.1 Bikabika d’Antananarivo: http://www.tana.bikabika.com
4.2.2 Bikabika de Nosy-Be: http://www.nosybe.bikabika.com
4.2.3 Bikabika de Fianarantsoa : http://www.fianara.bikabika.com
4.2.4 Bikabika d’Antsiranana: http://www.diego.bikabika.com
4.2.5 Bikabika de Toamasina: http://www.tamatave.bikabika.com
4.2.6 Bikabika de Mahajanga : http://www.majunga.bikabika.com
4.2.7 Bikabika de Toliara : http://www.tulear.bikabika.com
4.3 Les pages des portails
4.3.1 Les pages d’accueilles
4.3.2 La page d’inscription
4.3.3 Les pages pour regarder les annonces et les actualités
4.3.4 Les pages pour consulter des offres d’emploi
4.3.5 La page pour nous contacter
4.4 L’interface d’administration
4.4.1 L’accès aux pages d’administration
4.4.2 Les pages pour valider les actualités, les annonces, et les offres d’emploi
4.4.3 Les pages pour visualiser les actualités, les annonces, et les offres d’emploi
4.4.4 Les pages pour visualiser tous les membres
4.4.5 Les pages pour voir les membres connectés
CONCLUSION GENERALE