Conception d’une base de donnees et realisation d’une application web

Depuis quelques années, le domaine de l’informatique est en pleine expansion. L’informatique constitue un outil d’une importance indispensable, car c’est à partir d’elle, les hommes se servent pour diverses activités entre autres : gestion, télécommunication…concernant la gestion, la gestion des données est un critère essentiel pour toute entreprise ou établissement. Pour ce mémoire, on a opté pour le cas d’une école qui aura besoin de gérer l’ensemble de ses étudiants à travers une interface simple et pratique. Cette gestion sera bien sûr traitée à travers une base de données.

Le problème se pose au niveau de l’administration, surtout lorsque le nombre des étudiants, des professeurs et des matières augmente et cela devient de plus en plus délicat de traiter toutes ces données manuellement, et stocker par la suite dans l’archive de l’école. C’est ici que l’informatisation des données devient un élément nécessaire, et le traitement automatique améliore énormément le rendement de l’établissement que ça soit au niveau du gain du temps ou au niveau des ressources humaines choisies pour effectuer les tâches.

GENERALITES SUR LA BASE DE DONNEES 

Aujourd’hui, la disponibilité de systèmes de gestion de bases de données fiables permet aux organisations de toutes tailles de gérer des données efficacement, de déployer des applications utilisant ces données et de les stocker. Les bases de données sont actuellement au cœur du système d’information des entreprises. Elles permettent de se libérer des tâches répétitives fastidieuses et lentes qui pourraient se produire devant lui.

Définition

Système d’Information (SI)
Un SI est un ensemble organisé de ressources : matériel, logiciel, personnel, données, procédures… permettant d’acquérir, de traiter, de stocker des informations (sous forme de données, textes, images, sons, etc.) dans et entre des organisations. Il regroupe toutes les informations d’un domaine précis.

Base de données (BD)
Une base de données est un ensemble organisé d’informations avec un objectif commun. Plus précisément, on appelle base de données un ensemble structuré et organisé permettant le stockage de grandes quantités d’informations afin d’en faciliter l’exploitation (ajout, mise à jour, recherche de données).

Base de données informatisée
Une base de données informatisée est un ensemble structuré de données enregistrées sur des supports accessibles par l’ordinateur, représentant des informations du monde réel et pouvant être interrogées et mises à jour par une communauté d’utilisateurs.

Système de Gestion de Base de données (SGBD)
Un Système de Gestion de Base de données (SGBD) est un logiciel qui permet à l’utilisateur d’interagir avec une BD. Il permet d’organiser les données sur les périphériques et fournit les procédures de sélection et de recherche de ces mêmes données. Exemple : Access, MySQL, Oracle,… Ceci caractérisé par le modèle de description des données qu’il supporte .

Système de Gestion de Base de données Relationnelle (SGBDR)
Un SGBDR est un SGBD qui implémente la théorie relationnelle.

Historique de la base de données

Jusque dans les années 60, l’organisation classique des données dans une entreprise se faisait sous forme de fichiers. Très vite, des limites sont apparues :
– Processus long et fastidieux
– Contrôle en différé des données impliquant une augmentation des délais et des risques d’erreurs.
– Grande redondance des données.

Dès 1965 apparaît l’idée de distinguer les données de leurs traitements. Vers la fin des années 60, on commence à voir l’apparition des premiers : les systèmes réseaux et hiérarchiques. Ce n’est qu’à partir de 1970 qu’apparait la deuxième génération de SGBD : les systèmes relationnels. Au début des années 80, la troisième génération de SGBD : les systèmes orientés objet émergent. Ces avancées technologiques ont permis de résoudre les problèmes liés à l’utilisation de fichiers et possède les avantages suivants :
– Uniformisation de la saisie et standardisation des traitements (tous les résultats de consultation sont sous forme de listes et de tableaux)
– Contrôle immédiat de la validité des données.
– Partage de données entre plusieurs traitements, impliquant une baisse de la redondance des données.

Utilités de la base de données

Une base de données est faite pour enregistrer des faits, des événements qui surviennent dans la vie d’une organisation pour les restituer à la demande ou bien pour tirer des conclusions en rapprochant plusieurs faits élémentaires les uns des autres et prendre une décision. Sur ce, un logiciel appelé Système de Gestion des Bases de données (SGBD) permet à un utilisateur d’interagir avec une BD. Ce dernier permet principalement d’organiser les données sur les supports périphériques et fournit les procédures de recherche et de sélection de ces mêmes données.

Objectif de la base de données

Les bases de données ont été conçues pour répondre aux 4 objectifs suivants :

Intégration et corrélation
À l’origine, chaque programme disposait de ses propres données, d’où une forte redondance des informations. Le problème majeur était de garantir la cohérence de ces informations entre les systèmes. Le but était ainsi de centraliser les données pour éviter la redondance des données (gagner ainsi de l’espace disque), et d’assurer la cohérence des données.

Flexibilité et indépendance
La base de données est censée assurer trois niveaux d’indépendance :
– l’indépendance physique : indépendance des données vis-à-vis du matériel utilisé.
– l’indépendance logique : indépendance des données vis-à-vis des schémas et sous schémas utilisés pour représenter les données.
– l’indépendance d’accès : les méthodes d’accès aux données sont désormais gérées par le SGBD.

Disponibilité
La base de données permet de gérer la concurrence d’accès, de modification et de consultation des données. Cela afin d’améliorer le temps de réponse.

Sécurité
La base de données a pour but de garantir l’intégrité et la confidentialité des données.

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 GENERALE
GENERALITES SUR LA BASE DE DONNEES
1.1 Introduction
1.2 Définition
1.2.1 Système d’Information
1.2.2 Base de données
1.2.3 Base de données informatisée
1.2.4 Système de Gestion de Base de données
1.2.5 Système de Gestion de Base de données Relationnelle
1.3 Historique de la base de données
1.4 Utilités de la base de données
1.5 Objectif de la base de données
1.5.1 Intégration et corrélation
1.5.2 Flexibilité et indépendance
1.5.3 Disponibilité
1.5.4 Sécurité
1.6 Niveaux de description des données ANSI/SPARC
1.7 Critères d’une base de données
1.8 Avantages de la base de données
1.9 Conception de base de données
1.9.1 Vocabulaire
1.9.2 Méthode d’analyse du système d’information : MERISE
1.9.3 Les principes généraux de MERISE
1.10 Système de gestion de base de données
1.10.1 Principes de fonctionnement
1.10.2 Modèle de base de données
1.10.3 Quelques SGBD
1.11 Eléments constitutifs du modèle relationnel
1.11.1 Normalisation
1.11.2 Algèbre relationnelle
1.12 Le langage SQL
1.12.1 Langage de définition de données
1.12.2 Langage de manipulation de données
1.12.3 Langage de contrôle d’accès
1.13 Conclusion
DEVELOPPEMENT D’APPLICATION D’ENTREPRISE
2.1 Introduction
2.2 Généralité sur le site web
2.2.1 Internet
2.2.2 Web
2.2.3 Site web et application web
2.2.4 Page web
2.2.5 FTP
2.3 Système d’entreprise
2.3.1 Le système de pilotage
2.3.2 Le système d’information
2.3.3 Le système opérant
2.4 Outils nécessaires pour la mise en œuvre de ce projet
2.4.1 Choix du langage de programmation
2.4.2 Choix du système de gestion de base de données
2.4.3 Choix de l’outil de développement PHP
2.4.4 Choix d’outil de conception de la base de données
2.4.5 Plate-forme de développement web
2.5 Architecture logicielle
2.5.1 Architecture MVC
2.5.2 Avantages de l’architecture MVC
2.5.3 Architecture 2-tiers
2.5.4 Architecture 3-tiers
2.6 Gestion de la sécurité
2.7 Conclusion
REALISATION DE L’APPLICATION G-ESPA
3.1 Introduction
3.2 Objectifs
3.3 Les utilisateurs
3.4 Conception de la base de données
3.4.1 Identification des entités
3.4.2 Dictionnaire des données
3.4.3 Règles de gestion
3.4.4 MCD
3.4.5 MLD
3.4.6 Extrait de code SQL ou du MPD
3.4.7 Importation du code SQL dans phpMyAdmin de WAMPSERVER
3.5 Codage de l’application
3.5.1 Assets
3.5.2 Controller
3.5.3 Entity
3.5.4 Img
3.5.5 Model
3.5.6 View
3.6 Présentation de l’interface
3.6.1 Page d’accueil
3.6.2 Cas d’un étudiant
3.6.3 Cas d’un enseignant
3.6.4 Cas d’un PAT
3.6.5 Cas d’un administrateur
3.7 Conclusion
CONCLUSION GENERALE

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 *