Base de données universitaire dans MS Access
Voici une approche structurée pour créer une base de données universitaire dans l'accès MS, y compris les formulaires et les contrôles appropriés:
1. Conception de la base de données:
Tables:
* Étudiants:
* StudentID (auto-nombre, clé primaire)
* FirstName (texte)
* LastName (texte)
* Dateofbirth (date / heure)
* Adresse (texte)
* Phonenumber (texte)
* Email (texte)
* Major (texte)
* Cours:
* CourseID (AutoNumber, Clé primaire)
* Coursename (texte)
* Département (texte)
* Crédits (numéro)
* Instructeur (texte)
* Inscriptions:
* EnrollmentId (auto-nombre, clé primaire)
* StudentID (numéro)
* CourseID (numéro)
* Semestre (texte)
* Année (numéro)
* Grade (texte)
Relations:
* One-à-plusieurs: Étudiants (StudentID) aux inscriptions (StudentID)
* One-à-plusieurs: Cours (CourseID) aux inscriptions (CourseID)
2. Formulaires:
a. Gestion des étudiants:
* Nom du formulaire: frmstudants
* Contrôles:
* Baxes de texte pour StudentID, FirstName, LastName, DateOfbirth, Adresse, Phonenumber, Email, Major
* Boîtes combinées pour la recherche par année majeure, l'année d'inscription, etc.
* Boutons de commande pour ajouter, modifier, supprimer, enregistrer, annuler, rechercher
b. Gestion des cours:
* Nom du formulaire: frmCourses
* Contrôles:
* Baxes de texte pour CourseID, Coursename, département, crédits, instructeur
* Boutons de commande pour ajouter, modifier, supprimer, enregistrer, annuler, rechercher
c. Gestion des inscriptions:
* Nom du formulaire: frmerrollments
* Contrôles:
* Boîtes combinées pour sélectionner l'étudiant et le cours
* Baxes de texte pour semestre, année, grade
* Boutons de commande pour ajouter, modifier, supprimer, enregistrer, annuler, rechercher
d. Rapport des formulaires:
* Nom du formulaire: frmstudentlist
* Contrôles:
* Liste de la liste pour afficher les données des élèves du tableau des étudiants
* Boutons pour l'impression, l'exportation, etc.
* Nom du formulaire: frmcourseList
* Contrôles:
* Liste de la liste pour afficher les données du cours du tableau des cours
* Boutons pour l'impression, l'exportation, etc.
* Nom du formulaire: FrmenrollmentList
* Contrôles:
* Liste de la liste pour afficher les données d'inscription du tableau des inscriptions
* Boutons pour l'impression, l'exportation, etc.
3. Contrôles de données:
* Boîtes de texte: Utiliser pour entrer et afficher des valeurs de données uniques comme les noms, les dates, les adresses, etc.
* Boîtes combinées: Utiliser pour sélectionner des valeurs dans une liste, comme les majors, les départements, les instructeurs, etc.
* Liste des boîtes: Affichez plusieurs enregistrements à partir d'une table ou d'une requête.
* Boutons de commande: Déclencher des actions comme l'ajout, l'édition, la suppression, la sauvegarde, la recherche, etc.
* Étiquettes: Affichez le texte statique pour plus de clarté et de conseils.
4. Implémentation de formulaires:
1. Créer des tables: Open accès et créez les trois tables (étudiants, cours, inscriptions) avec les champs et types de données spécifiés.
2. Créer des relations: Établissez les relations un à plusieurs entre les tables en utilisant la fenêtre de relation dans l'accès.
3. Créer des formulaires:
* Accédez à l'onglet "Créer" et sélectionnez "Form".
* Choisissez la table souhaitée comme source de données.
* Ajoutez des contrôles appropriés de la boîte à outils au formulaire, en les alignant pour une interface conviviale.
* Utilisez la feuille de propriété pour personnaliser les propriétés de contrôle (source de données, format, etc.).
* Implémentez le code VBA pour les boutons de commande pour gérer les opérations comme l'ajout, l'édition, l'enregistrement, la suppression, la recherche, etc.
5. Caractéristiques supplémentaires:
* Règles de validation: Utilisez des règles de validation des données dans la conception de la table pour assurer l'intégrité des données (par exemple, limiter la durée des champs de texte, appliquer les types de données).
* Macros de données: Automatiser des tâches telles que la validation, la saisie de données ou les rapports via des macros de données attachées à des événements spécifiques.
* sous-formulaires: Utilisez des sous-formulaires pour afficher des données connexes dans un formulaire primaire.
* requêtes: Créez des requêtes pour filtrer et trier les données, et utilisez-les comme sources de données pour les formulaires et les rapports.
Exemple:formulaire de gestion des étudiants (frmstudents)
1. Créez un nouveau formulaire Basé sur la table "étudiants".
2. Ajouter des contrôles:
* Boîtes de texte Pour:StudentId, FirstName, LastName, DateOfbirth, Adresse, Phonenumber, Email, Major
* Boutons de commande: Ajouter, modifier, supprimer, enregistrer, annuler, rechercher
3. Définir la source de données: Utilisez la propriété "Control Source" pour relier chaque zone de texte au champ correspondant dans la table "Students".
4. Implémentez VBA:
* Bouton Ajouter: Ouvrez l'éditeur VBA (ALT + F11), sélectionnez le bouton Ajouter et écrivez du code pour insérer un nouvel enregistrement dans la table des étudiants.
* Bouton de modification: Écrivez du code pour permettre la modification d'un enregistrement existant.
* Bouton de suppression: Écrivez du code pour supprimer un enregistrement sélectionné.
* Bouton Enregistrer: Mettez à jour l'enregistrement dans la base de données avec les données modifiées.
* Bouton Annuler: Jeter les modifications et fermer le formulaire.
* Bouton de recherche: Utilisez un filtre ou une requête pour afficher des enregistrements d'étudiants spécifiques.
En suivant ces étapes, vous pouvez créer une base de données universitaire complète et fonctionnelle dans l'accès MS avec des formulaires et des contrôles conviviaux. N'oubliez pas d'implémenter les règles de validation, les macros de données et les fonctionnalités supplémentaires pour améliorer les fonctionnalités et l'intégrité des données.
|