Développement de la base de données « Programmation pour les établissements d'enseignement supérieur. Calendrier des cours de base de données de l'université Access Database

Environnement de programmation : MS Access 2003

Base de données : accès

Titre d'emploi: Base de données "Horaire des classes des élèves"

Type de travail: Travail de cours

Thème de travail : Base de données

Portée du programme : 7 (sur une échelle de dix points)

Niveau de difficulté: 6 (sur une échelle de dix points)

Mots clés: horaire, sujet, public, occupation, étude, comptabilité

Fonctions du programme :

LA TÂCHE:
-Développer une base de données « L'horaire des cours des élèves »

INFORMATION:
-Semestre
-Semaine - premier / deuxième
-Numéro de la semaine
-Jour de la semaine
-Le temps des cours
-Grouper
-La discipline
-Type de cours (conférence, séminaire, travaux de laboratoire, etc.)
-Durée de la leçon
-Enseignant (nom, intérim, poste, département)
-Public

ENQUÊTES :
-Planifier des cours pour un groupe spécifique à une heure précise
-Planifier les cours du professeur pour la semaine
-Nombre de cours (heures) par semaine par discipline pour le groupe
-Informations sur l'emploi du public pendant un certain temps
-Programme de cours collectifs par discipline pendant une semaine

RAPPORT:
-Planifier des cours collectifs sur une semaine
-L'horaire des cours du professeur

CONTENU DE LA NOTE EXPLICATIVE DU TRAVAIL DE COURS :
1. Introduction;
2. La tâche ;
3. Description du domaine ;
4. Le schéma « entité-relation » ;
5. Normalisation des relations (tableaux) ;
6. Structure de la base de données (tables, liens, champs, types et tailles de champs) ;
7. Principales caractéristiques du SGBD utilisé ;
8. Développement de l'interface utilisateur (menus, formulaires, barres d'outils, etc.);
9. Élaboration des demandes ;
10. Exemples de traitement des demandes ;
11. Élaboration du rapport ;
12. Conclusion ;
13. Liste de la littérature utilisée et des sources d'information électroniques.

COMMENTER!
1. Lors de l'ouverture de la base de données, il doit y avoir un écran de démarrage avec une image.
2. Toutes les transitions dans la base de données doivent être structurées au moyen de formulaires créés de manière fonctionnelle dans un but spécifique, par exemple pour ouvrir des demandes.
3. Toutes les requêtes et tableaux destinés à la consultation (modifications, mises à jour ou ajouts) doivent également être présentés sous forme de formulaires.
4. Il est nécessaire d'utiliser activement les boutons de contrôle, les listes et les champs calculés, ainsi que les masques de saisie.
5. Les contrôles inutilisés, tels que les barres de défilement dans les formulaires de bouton, doivent être manquants.
6. Lors de la mise en œuvre de requêtes complexes, il est recommandé d'utiliser des macros ou une séquence de macros qui exécutent des requêtes simples.
7. Le nombre de lignes dans les tableaux principaux ne doit pas être inférieur à 30-40.
8. Fournir des modes de modification et de suppression pour l'administrateur (développeur), et de visualisation et d'ajout pour l'utilisateur.
9. La base doit être protégée par des mots de passe.

Vous avez également besoin d'une présentation dans MS PowerPoint 2003 pour les cours.

Sotchi, 2008

Université d'État du tourisme et du tourisme de Sotchi

Département de l'informatique

APPROUVÉ

Diriger chaise

Ph.D., prof. Yu. I. Dreisis

_______________________

_____ "__________ 2008

LA TÂCHE

pour la conception du cours selon le cours

Bases de données et connaissances "

Étudiant _____________________ Groupe - ______________

Thème du projet :"Conception et mise en place de la base de données" Planning des cours "

Données initiales pour la conception :

Documents d'entrée :

    emploi des publics;

    groupes;

    calendrier des appels ;

    disciplines (programme d'études);

    jours de la semaine.

Documents de sortie : groupes ; enseignants; public.

Moyens techniques - ordinateurs personnels du type IBM PC.

Système opérateur - MME Les fenêtres.

SGBD et outils logiciels - au choix du développeur.

Quantité de travail pour le cours

    Partie calculée :

    1. Formulation du problème.

      Modélisation infologique du domaine.

      Conception de la mise en œuvre.

      Conception physique.

    La partie graphique :

    1. Diagramme de modèle infologique.

      Diagramme de structure de base de données.

      Le schéma élargi du programme.

      Dessins (imprimés) de formulaires et de documents.

    Test et débogage de la base de données.

La durée du projet par sections :

1, points 1.1, 1.2 - par semaine 7

2. Articles 1.3, 3.1 - par semaine 9

3. Items 1.4, 3.2 - par semaine 12

4. Enregistrement de la PZ et de la partie graphique - par semaine 14

Date de délivrance du devoir - 3 semaines du semestre.

Date de soutenance du projet - 16 semaines

Superviseur - __________________________

La tâche a été reçue par ________________________

Étudiant ________________________________

INTRODUCTION

Le développement effectif de l'État est inconcevable sans systèmes de gestion. Les systèmes de contrôle modernes sont basés sur des systèmes intégrés de traitement de l'information, sur des technologies de l'information modernes. Les systèmes de contrôle informatique modernes fournissent une analyse précise et complète des données, obtenant des informations à temps et sans délai, déterminant les tendances d'indicateurs importants.

Une base de données est un ensemble de données et de méthodes structurées et interconnectées qui permettent d'ajouter, de sélectionner et d'afficher des données. Le concept de système de gestion de base de données est étroitement lié au concept de base de données. Il s'agit d'un ensemble d'outils logiciels conçus pour créer la structure d'une nouvelle base de données, la remplir de contenu, éditer le contenu et visualiser les informations. La visualisation des informations de la base de données signifie la sélection des données affichées conformément à un critère donné, leur classement, leur conception et leur livraison ultérieure à un dispositif de sortie ou leur transmission via des canaux de communication.

Il existe de nombreux systèmes de gestion de bases de données dans le monde. Bien qu'ils puissent fonctionner différemment avec différents objets et fournir à l'utilisateur des fonctions et des outils différents, la plupart des SGBD reposent sur un seul ensemble bien établi de concepts de base. Cela nous donne l'opportunité de considérer un système et de généraliser ses concepts, techniques et méthodes pour l'ensemble de la classe de SGBD. En tant qu'objet de formation, nous choisirons le SGBD Microsoft Access inclus dans le package Microsoft Office. Presque tous les SGBD vous permettent d'ajouter de nouvelles données aux tables. De ce point de vue, les SGBD ne sont pas différents des tableurs (Excel), qui peuvent émuler certaines des fonctions d'une base de données. Il existe trois différences fondamentales entre les SGBD et les tableurs :

    Les SGBD sont conçus pour gérer efficacement de grandes quantités d'informations, bien plus que ce que peuvent gérer les feuilles de calcul.

    Le SGBD peut facilement lier deux tables afin que l'utilisateur les considère comme une seule table. Il est presque impossible d'implémenter cette fonctionnalité dans des feuilles de calcul.

    Le SGBD minimise la taille totale de la base de données. Pour ce faire, les tables contenant des données en double sont divisées en plusieurs tables liées.

Accéder- application puissante les fenêtres ... Dans le même temps, les performances du SGBD sont organiquement combinées avec toutes les commodités et avantages Les fenêtres.

En tant que SGBD relationnel Accéderdonne accès à tous les types de données et vous permet d'utiliser plusieurs tables de base de données en même temps. Access est spécialement conçu pour créer des applications multi-utilisateurs où les fichiers de base de données sont des ressources partagées sur le réseau. DANS Accéder un système fiable de protection contre les accès non autorisés aux fichiers a été mis en place.

Dans le cadre de ce projet de cours, il est nécessaire de concevoir et de mettre en œuvre au moyen deMME ACCÉDERun système d'information qui permet d'établir un planning des cours.

1. Partie analytique

      Description du domaine

Le répartiteur est en charge de la planification des cours. Supposons que vous ayez besoin de créer une base de données qui aidera le répartiteur à établir un horaire de cours. Pour ce faire, vous devez disposer des informations suivantes :

    emploi des publics;

    groupes;

    spécialisation et temps libre des enseignants;

    calendrier des appels ;

    disciplines (programme d'études);

    jours de la semaine;

    calendrier;

    programme.

Le répartiteur doit saisir l'horaire sous forme d'enregistrements de base :

      Jour de la semaine

      Heure de début

      Public

      Grouper

      La discipline

      Professeur

Lors de la saisie, il est obligatoire de ne pas autoriser les « chevauchements » du formulaire :

    Différents groupes sont engagés dans une même classe en même temps ;

    Le même groupe est engagé dans différentes salles de classe en même temps, soit dans des matières différentes, soit avec des enseignants différents ;

    Le même enseignant étudie en même temps soit dans des classes différentes, soit dans des matières différentes, soit avec des groupes différents.

De plus, le système d'information doit afficher des informations sur les demandes d'horaires :

    groupes;

    enseignants;

    public.

      Détermination de la composition des données.

Pour fournir à l'utilisateur les informations spécifiées, des données de référence sur les groupes, les publics et les enseignants doivent être stockées dans la base de données. À la suite de l'analyse du domaine disciplinaire, des documents contenant des informations de référence sont identifiés : « Groupes » (Fig. 1.2.1), « Audiences » (Fig. 1.2.2), « Enseignants » (Fig. 1.2.3) , "Calendrier des appels" ( Fig. 1.2.4), "Disciplines" (Fig. 1.2.5), "Jours de la semaine" (Fig. 1.2.6), "Calendrier" (Fig. 1.2.7), " Curriculum" (Fig. 1.2. huit). Vous trouverez ci-dessous les formulaires des documents.

Fig. 1.2.1 Forme du document de référence "Groupes"

Fig. 1.2.2 Forme du document de référence « Audiences »

Fig. 1.2.3 Forme du document de référence "Enseignants"

Fig. 1.2.4 Forme du document de référence "Calendrier des appels"

Fig. 1.2.5 Forme du document de référence « Disciplines »

Fig. 1.2.6 Forme du document de référence « Jours de la semaine »

Fig. 1.2.7 Forme du document de référence "Calendrier"

Fig. 1.2.8 Forme du document de référence « Curriculum »

Sur la base de l'analyse du domaine, il est possible d'identifier les relations logiques des données qui déterminent la structure des données du domaine. En conséquence, les objets d'information doivent être identifiés et des liens établis entre eux.

    DÉVELOPPEMENT D'UN MODÈLE CONCEPTUEL

Le modèle conceptuel est une représentation du point de vue de l'utilisateur sur le domaine et ne dépend ni du logiciel de SGBD ni des solutions techniques. Le modèle conceptuel doit être stable. L'un des modèles communs du schéma conceptuel est l'entité-relation maquette. L'essence est comprise comme le contenu principal de l'objet du domaine sur lequel des informations sont collectées. Une entité peut être un lieu, une chose, une personne, un phénomène. Une instance d'entité est un objet spécifique. Il est d'usage de définir une entité par des attributs - des caractéristiques nommées.

    1. Identification des objets d'information

Il est nécessaire d'analyser chaque attribut pour la présence de relations avec d'autres détails. Les accessoires n'acquièrent un sens que lorsqu'ils sont liés à d'autres accessoires qui ont une unité sémantique. Ainsi, le code de l'équipement, le nom de l'équipement, la quantité reflètent les informations sur le produit ; le code de l'objet, le nom de l'objet, la tête de l'objet reflètent des informations sur les objets.

Parmi les attributs décrivant une entité, on peut distinguer un ou plusieurs attributs qui identifient de manière unique une instance d'entité. Ces accessoires sont la clé. Il existe une dépendance fonctionnelle entre la clé et d'autres détails.

Les attributs de chaque objet informationnel du modèle de données canonique doivent répondre aux exigences correspondant à la troisième forme normale du modèle de données relationnel :

    l'objet d'information doit contenir un identifiant unique - la clé primaire ; tous les attributs descriptifs doivent être indépendants les uns des autres, c'est-à-dire qu'il ne doit y avoir aucune dépendance fonctionnelle entre eux ; tous les détails inclus dans la clé composite doivent également être indépendants les uns des autres ; chaque attribut descriptif doit entièrement dépendre de la clé, c'est-à-dire qu'une seule valeur d'attribut descriptif doit correspondre à chaque valeur de clé, et avec une clé composite, les attributs descriptifs doivent dépendre entièrement de l'ensemble complet d'attributs qui forment la clé ; chaque attribut descriptif doit dépendre de la clé de manière non transitive, c'est-à-dire qu'il ne doit pas dépendre d'un autre attribut intermédiaire.

Composition requise des documents primaires :


Tableau 2.1.1. Analyse du document "Groupes"

Document

Tableau 2.1.2. Analyse du document "Audiences"

Document

Tableau 2.1.3. Analyse du document "Disciplines"

Document

Tableau 2.1.4. Analyse du document "Les jours de la semaine"

Document

Tableau 2.1.5. Analyse du document "Enseignants"

Document


Tableau 2.1.6. Analyse du document "Calendrier"

Document

Tableau 2.1.7. Analyse du document « Calendrier des appels »

Document

Tableau 2.1.8. Analyse du document "Curriculum"

Document

Les objets d'information résultants satisfont aux exigences de la normalisation, c'est-à-dire qu'ils sont sous une troisième forme normale.

Tableau 2.1.9. Objets de référence

Objet d'information


Y - unique, P - simple, S - composé.

2.2. Détermination des liens d'objets d'information, construction d'un modèle logique de l'information et urgence -graphiques

Pour construire un modèle logique de l'information, nous construisons d'abord une matrice d'adjacence - il s'agit d'une matrice carrée par le nombre d'E/S, qui est remplie ligne par ligne. L'élément de matrice à l'intersection d'une ligne et d'une colonne est égal à 1, si l'IO de la ligne est lié à l'IO de la colonne par une relation un-à-plusieurs, le type de relation fonctionnelle n'est pas pris en compte .

Il existe les types suivants de relations entre les objets :

    Un-à-un (1 : 1). Chaque instance du premier objet d'information ne correspond qu'à une instance du deuxième objet d'information.

    Un-à-plusieurs (1 : M). Chaque instance d'un objet d'information correspond à plusieurs instances d'un autre objet d'information, et chaque instance du deuxième objet d'information correspond à pas plus d'une instance du premier objet d'information.

    Plusieurs-à-plusieurs (M : M). Chaque instance d'un objet d'information correspond à plusieurs instances d'un autre objet d'information, et plusieurs instances du premier peuvent correspondre à chaque instance du deuxième objet d'information.

À la suite de l'analyse, nous avons reçu 8 objets d'information : JOURS DE LA SEMAINE, AUDIENCES, CALENDRIER DES APPELS, CURRICULUM, GROUPES, DISCIPLINES, CALENDRIER, ENSEIGNANTS. Effectuons une analyse par paires des connexions entre eux :

Jours de la semaine (1) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut de code Jour de la semaine.

Publics (2) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Numéro d'audience.

Horaire d'appel (3) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Numéro de paire.

Curriculum (4) Disciplines (6). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide des accessoires Discipline.

Groupes (5) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Code de groupe.

Disciplines (6) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut Code de discipline.

Enseignants (8) Horaire (7). Type de communication 1 : M. La connexion entre ces objets est fournie à l'aide de l'attribut de numéro personnel de l'enseignant.

Sur la base de ces données, vous pouvez construire une matrice d'adjacence, qui vous permet de construire des objets d'information par niveaux (Fig. 2.2.)

Riz. 2.2 Matrice de contiguïté

Le modèle logique de l'information est amené à une forme canonique, et les objets y sont organisés par niveaux. Au niveau zéro, il y a des objets qui ne sont subordonnés à aucun autre objet, au niveau 1 sont subordonnés au niveau 0, etc. Cette disposition des objets donne une idée de la subordination hiérarchique, rend le modèle plus visuel et permet de mieux comprendre les dépendances 1 : M.

La matrice d'adjacence montre que :

Objets d'information Les jours de la semaine, les salles de classe, l'horaire des appels, le programme d'études, les groupes, les enseignants sont à 0 niveau en ohms ;

L'objet d'information sur la discipline est à 1 niveau en ohms ;

Objet d'information L'horaire est à 2 niveau d'ohm.

Les diagrammes de relations entre les tables vous aident à visualiser la conception de votre base de données. Diagrammes de relation objet ( Entité- relation - urgence ), également appelés diagrammes objet-attribut-relation ( entité- attribut- relation - EAR ) sont l'une des techniques les plus utilisées pour représenter les relations entre les tables de base de données. Les ellipses au-dessus des rectangles du tableau indiquent les classes d'attributs (champs) incluses dans la relation. Diamants reliant des paires de rectangles de table et d'ellipses de champ qui représentent la relation entre les champs.

Le diagramme ER du domaine "Calendrier" est présenté dans l'ANNEXE A.

      Définir des modèles de bases de données logiques et physiques

La structure logique d'une base de données relationnelle est un reflet adéquat du modèle logique de l'information obtenu du domaine. Aucune transformation supplémentaire n'est requise pour le modèle canonique. Chaque objet d'information de modèle de données est mappé à une table relationnelle correspondante. La structure d'une table relationnelle est déterminée par les attributs de l'objet d'information correspondant, où chaque colonne (champ) correspond à l'un des attributs. Les attributs de clé forment une clé unique pour une table relationnelle. Pour chaque colonne de la table, le type, la taille des données et d'autres propriétés sont spécifiés. La topologie de la conception du schéma de données coïncide pratiquement avec la topologie de l'information - modèle logique. La structure logique de la base de données est indiquée dans l'ANNEXE B, et la structure physique est dans l'ANNEXE C.

      Description du travail avec le programme "Horaire de classe"

Le programme, avec le nom conditionnel "Horaire des cours", est destiné à l'établissement d'un horaire des cours. Pour ce faire, vous devez disposer des informations suivantes : occupation de la salle de classe, informations sur les groupes, spécialisation des enseignants, horaire des appels, informations sur les disciplines (curriculum), jours de la semaine. Pour fournir à l'utilisateur les informations spécifiées, des données de référence sur les groupes, les publics et les enseignants doivent être stockées dans la base de données. À la suite de l'analyse du domaine disciplinaire, des documents contenant des informations de référence sont identifiés : « Groupes », « Audiences », « Enseignants ».

Toutes les informations nécessaires sont saisies dans la base de données. Sur la base des données saisies, des requêtes sont organisées pour rechercher les informations nécessaires (par classes, groupes ou enseignants). Le travail commence à partir de la fenêtre principale (Fig. 2.4.1), qui affiche cinq boutons.

Riz. 2.4.1 Fenêtre principale du programme

Lorsque vous cliquez sur le bouton "Planifier", il devient possible de travailler avec toute la base de données. Le formulaire principal "Jours de la semaine" contient le sous-formulaire "Calendrier". Vous pouvez éditer le planning sous forme d'enregistrements de la base de données (Fig. 2.4.2) :

Riz. 2.4.2 Modifier le programme en fonction de toutes les données

Lorsque vous cliquez sur le bouton "Groupe Horaire", un formulaire apparaît avec une demande de code groupe (Fig. 2.4.3), dans notre exemple pour un groupe avec le code "3514", puis la base elle-même pour éditer l'horaire ( 2.4.4).

Riz. 2.4.4 Modification d'un horaire pour un groupe spécifique

Lorsque vous cliquez sur le bouton "Audience", une demande de numéro d'audience apparaît (Fig. 2.4.5), dans notre exemple, le numéro d'audience est "1", puis la demande de code du jour de la semaine (Fig. 2.4 .6), dans notre exemple - "1" (lundi) , puis un formulaire pour éditer l'horaire (Fig. 2.4.7).

Riz. 2.4.7 Modification de l'horaire

Lorsque vous appuyez sur le bouton "Professeur", une demande du nom du professeur apparaît (Fig. 2.4.8), puis une demande du code du jour de la semaine (Fig. 2.4.9), puis le formulaire d'édition du programme lui-même (Fig. 2.4.10)

Riz. 2.4.10 Modification de l'horaire

Lorsque vous appuyez sur le bouton, le travail avec le programme est terminé.

2.5. Exécuter des requêtes

Les requêtes sont un outil essentiel dans tout système de gestion de base de données. Ils sont utilisés pour mettre en évidence, mettre à jour et ajouter de nouveaux enregistrements aux tables. Le plus souvent, les requêtes sont utilisées pour sélectionner des groupes spécifiques d'enregistrements pour satisfaire un critère spécifique. En outre, ils peuvent être utilisés pour extraire des données de diverses tables, offrant une vue unique des éléments de données associés. Avec ces outils, vous pouvez :

    Formez des critères complexes pour sélectionner les enregistrements d'une ou plusieurs tables ;

    Spécifiez les champs à afficher pour les enregistrements sélectionnés ;

    Effectuez des calculs à l'aide des données sélectionnées.

Dans Accèsil existe quatre types de requêtes à des fins différentes :

    Les requêtes Select affichent les données d'une ou plusieurs tables dans une table.

    Les requêtes de diaphonie collectent les données d'une ou plusieurs tables dans un format similaire à celui d'une feuille de calcul. Ces requêtes sont utilisées pour analyser des données et créer des graphiques basés sur les valeurs totales des valeurs numériques d'un ensemble d'enregistrements.

    Les demandes de modification sont utilisées pour créer de nouvelles tables à partir des résultats d'une requête et pour apporter des modifications aux données des tables existantes. Avec leur aide, vous pouvez ajouter ou supprimer des enregistrements de la table et modifier des enregistrements selon les expressions spécifiées dans le mode de conception de requête.

Les requêtes paramétrées sont des requêtes dont les propriétés sont modifiées par l'utilisateur à chaque exécution. Lorsque vous exécutez une requête avec un paramètre, une boîte de dialogue apparaît dans laquelle vous devez saisir une condition de filtre. Ce type de requête n'est pas autonome, c'est-à-dire qu'un paramètre peut être ajouté à n'importe quel type de requête. Le programme affiche les demandes d'horaires suivantes :
    Groupes Enseignants Publics

Regardons un exemple de demande d'horaire pour les audiences. Supposons que nous ayons besoin de connaître le programme de l'audience "1", pour lundi. Nous sélectionnons la requête « Audience ». Une fenêtre apparaît (Fig. 2.5.1). Entrez le numéro d'audience - "1".

Une fenêtre apparaît alors (Fig. 2.5.2). Entrez le code du jour de la semaine; Le lundi correspond au code "1".

Une fois toutes les données saisies, nous obtenons le résultat (Fig.2.5.3)

Riz. 2.5.3 Affichage d'un horaire en demandant "Audience"

Les requêtes "Groupes" et "Enseignant" fonctionnent de manière similaire.

CONCLUSION

L'utilisation de bases de données et de systèmes d'information devient une partie intégrante de l'activité commerciale d'une personne moderne et du fonctionnement des organisations performantes. À cet égard, le développement du principe de construction et d'utilisation efficace de technologies et de produits logiciels appropriés devient plus pertinent.

Les systèmes d'information (SI) modernes qui mettent en œuvre l'intégration de données se caractérisent par d'énormes volumes de données stockées, une organisation complexe et la nécessité de répondre aux diverses exigences de nombreux utilisateurs.

Le système d'information a pour but de traiter des données sur des objets du monde réel. Au sens large, une base de données est une collection d'informations sur des objets spécifiques du monde réel dans n'importe quel domaine. SousDomaine il est d'usage de comprendre la partie du monde réel à étudier. Lors de la création d'une base de données, l'utilisateur cherche à organiser les informations selon diverses caractéristiques et à récupérer rapidement un échantillon avec une combinaison arbitraire de caractéristiques. Cela peut être fait si les données sont structurées.

Le résultat du travail que j'ai effectué est le programme "Class Schedule", qui permet de créer et de modifier l'horaire des cours en tenant compte de l'occupation des salles de classe, des informations sur les groupes, la spécialisation et le temps libre des enseignants, l'horaire des appels, disciplines (curriculum), jours de la semaine.

Dans mon travail, j'ai utilisé QBE- demandes. Il s'agit de requêtes créées à l'aide de Query Builder, un outil graphique permettant de créer des requêtes à partir d'un modèle. Langue SQL conçu pour fonctionner avec des bases de données relationnelles et est en fait un système de gestion de base de données relationnelle, il se concentre également sur les opérations avec des données présentées sous la forme d'un ensemble de tables logiquement liées.

Bien entendu, le programme exécuté n'est pas complet, puisqu'un très petit temps a été alloué à sa création. Mais d'autres améliorations sont possibles.

Bibliographie

    L'informatique. Cours de base / Simonovich S.V. et autres - Saint-Pétersbourg : Maison d'édition "Peter", 2000. - 640s.

    L'informatique. Manuel / Lomtadze V.V., Shishkina L.P. - Irkoutsk : ISTU, 1999. - 116p.

    Lobova O.E. Base de données. Cours magistral. Sotchi. Matériel éducatif. 2007

    Lobova O.E. Instructions méthodologiques pour la mise en œuvre du projet de cours pour les étudiants de la spécialité 010502 "Informatique appliquée", formation à temps plein, dans la discipline "Bases de données". Université d'État du tourisme et du tourisme de Sotchi - Sotchi : SGUT et CD, 2004, 90 p.













ANNEXE A

urgence -le schéma de la matière "CALENDRIER DES COURS"

Création de la base de données "planning"

Introduction.

La thèse est consacrée à l'analyse de la conception des bases de données, ainsi qu'à la mise en évidence des méthodes de construction de formulaires et de rapports sur l'exemple de la construction d'un programme de maintenance de la documentation électronique d'un établissement d'enseignement. Microsoft Access a été utilisé comme un outil pour créer une base de données. Dès le début, ce SGBD s'est distingué par sa facilité d'utilisation, combinée à des capacités étendues de développement d'applications complètes.

Pertinence du sujet.

Actuellement, malgré l'augmentation de l'informatisation de la société, dans le domaine de l'éducation, il n'y a toujours pas de moyen d'automatiser suffisamment le processus de gestion de la documentation et des rapports.

L'une des tâches complexes peut être considérée comme le problème de la planification du processus éducatif, ainsi que l'ajustement rapide de l'horaire lorsque le besoin s'en fait sentir.

L'actualité et la pertinence du problème à l'étude sont attestées par le fait que les administrateurs des établissements et les enseignants consacrent la majeure partie de leur temps à la préparation de divers documents et rapports. Un grand nombre d'établissements d'enseignement et le manque de propositions dans ce domaine garantissent une forte demande pour ce produit.

Les bases de données (DB) sont actuellement la base du support informatique des processus d'information qui sont inclus dans presque toutes les sphères de l'activité humaine.

En effet, les processus de traitement de l'information ont une nature commune et reposent sur la description de fragments de réalité, exprimés comme un ensemble de données interdépendantes. Les bases de données sont un moyen efficace de représenter et de manipuler des structures de données. Le concept de bases de données présuppose l'utilisation d'installations de stockage intégrées permettant une gestion et une maintenance centralisées des données pour de nombreux utilisateurs. Dans ce cas, la base de données doit être supportée dans un environnement informatique par un seul logiciel appelé système de gestion de base de données (SGBD). Le SGBD avec les programmes d'application est appelé banque de données.

L'un des principaux objectifs d'un SGBD est le support logiciel pour une représentation qui correspond à la réalité.

Brève description du domaine.

Le domaine est un fragment de réalité qui est décrit ou modélisé à l'aide de la base de données et de ses applications. Dans le domaine, les objets d'information sont distingués - objets identifiables du monde réel, processus, systèmes, concepts, etc., dont les informations sont stockées dans la base de données.

Dans ce travail de cours, la base de données "Schedule" a été développée pour automatiser et réduire le temps de planification des cours dans les universités.

Le calendrier comprend les tableaux suivants :

1 Enseignants

2 publics

4 leçons

5 temps en couple

6 Horaire

Tableau 1 Enseignants Tableau 2 Public

Public

Code d'audience

Tableau 3 Groupes

Code de groupe

la faculté

Spécialité

Informatique

Systèmes d'information

Jurisprudence et droits

Juriste

Informatique

Informatique appliquée (en économie)

Économie

histoire des sciences économiques

Économie

Commercialisation

BUG-123AGA

Tableau 5 Couple fois Tableau 4 Activités

Code d'activité

Type de profession

Base de données

Programmation

Systèmes d'exploitation

Gestion

Philosophie

Temps en couple

Tableau 6 Horaire

Programme

Code d'activité

Type de profession

Professeur

Public

Programmation

Alexandrova O.A.

Gestion

Kirilov N. Ya

Gestion

Pavlekovskaya I.M.

Programmation

Akimov A.V.

Base de données

Kirilov N. Ya

Systèmes d'exploitation

Alexandrova O.A.

Programmation

Kirilov N. Ya

Description des attributs et de leurs propriétés.

Les attributs ou les champs sont de type données. Lorsque vous choisissez un type de données, tenez compte des éléments suivants :

Quelles valeurs doivent être affichées dans le champ.

Combien d'espace est nécessaire pour stocker les valeurs dans le champ.

Quelles opérations doivent être effectuées avec les valeurs dans le champ.

Si le tri ou l'indexation du champ est nécessaire.

Si le regroupement sera utilisé dans les requêtes ou les rapports.

Comment les valeurs du champ doivent être triées.

Il existe 10 types de champs au total.

Tableau 2.

Type de données

Application

Texte

Texte ou une combinaison de texte et de chiffres

Jusqu'à 255 caractères

Texte long. Non trié ni indexé.

Jusqu'à 64 000 caractères

Numérique

Données numériques utilisées pour les calculs

1, 2, 4, 8 octets

Date Heure

Dates et heures, assure un tri correct.

Monétaire

Valeurs monétaires. Pour éviter les arrondis.

Insertion automatique de nombres séquentiels ou aléatoires lors de l'ajout d'un enregistrement.

Logique

Deux valeurs de type Oui/Non

objet OLE

Objets créés dans d'autres programmes.

Jusqu'à 1 gigaoctet

Jusqu'à 64 000 caractères

Assistant de substitution

Permet de sélectionner des valeurs dans un autre tableau ou dans une liste de valeurs.

Par taille de champ clé

En plus du type, les champs ont des formats qui vous permettent de spécifier les formats d'affichage du texte, des nombres, des dates et des valeurs d'heure à l'écran et à l'impression. Le format de champ pour les contrôles est défini dans la fenêtre des propriétés, et pour un champ dans une table ou une requête en mode création de table (dans la section des propriétés du champ) ou dans la fenêtre de requête (dans la fenêtre des propriétés du champ). Les formats peuvent être sélectionnés dans une liste de formats intégrés pour les champs qui ont des types de données numériques, monétaires, booléens, de compteur et de date/heure. De plus, pour tous les types de champs autres que les objets OLE, il est possible de créer vos propres formats personnalisés. Vous pouvez également définir la valeur de cette propriété dans une macro ou dans un programme Visual Basic.

Conception de la relation

Tableau 7. Relations entre les objets d'information

Numéro de communication

Objet principal

Objet esclave

Type de communication

Enseignants

Programme

Public

Programme

Programme

Programme

Temps en couple

Programme

Description des relations entre les tables-relations.

Après avoir développé toutes les tables, il est nécessaire d'établir des relations entre elles.

Une relation entre les tables établit une relation entre les valeurs correspondantes dans les champs clés, généralement entre les champs de différentes tables portant le même nom. Dans la plupart des cas, la clé étrangère de l'autre table est associée à un champ clé dans une table qui identifie de manière unique chaque enregistrement.

Le type de relation le plus couramment utilisé est un-à-plusieurs. A cet égard, chaque enregistrement de la table A peut correspondre à plusieurs enregistrements de la table B, et un enregistrement de la table B ne peut pas avoir plus d'un enregistrement correspondant dans la table A.

Il peut également y avoir des relations plusieurs-à-plusieurs. Avec cette relation, un enregistrement de la table A peut correspondre à plusieurs enregistrements de la table B et à un enregistrement de la table B - plusieurs enregistrements de la table A. Un tel schéma n'est mis en œuvre qu'à l'aide de la troisième table (de liaison), dont la clé consiste d'au moins deux champs qui sont des champs de clé étrangère dans les tables A et B.

Le type le plus rare de communication en tête-à-tête. Avec cette relation, un enregistrement dans la table A peut avoir au plus un enregistrement lié dans la table B, et vice versa. Utilisez cette relation pour séparer des tables très étendues, pour séparer des parties d'une table pour des raisons de sécurité et pour stocker des informations relatives à un sous-ensemble d'enregistrements dans la table principale. Par exemple, pour stocker des données confidentielles.

Pour créer un schéma, utilisez l'outil de création de schéma de données.

Le schéma de données est représenté sur la figure 1. La table Groupe, Public, Enseignants, Classes, Couples horaires sont liées à la table horaire au moyen d'un champ de code.

Fig. 1. Schéma des données "Schedule"

Établir une relation fonctionnelle entre les attributs, en mettant en évidence les attributs clés.

La puissance des bases de données relationnelles réside dans le fait qu'elles peuvent rapidement rechercher et relier les données de différentes tables à l'aide de requêtes, de formulaires et de rapports. Pour ce faire, chaque table doit contenir un ou plusieurs champs qui identifient de manière unique chaque enregistrement de la table. Ces champs sont appelés champs clés.

Il existe trois types de champs clés dans Microsoft Access : compteur, clé simple et clé composite.

Spécifier un champ de compteur comme clé est le moyen le plus simple de créer des champs clés.

Si un champ contient des valeurs uniques telles que des codes ou des numéros d'inventaire, alors ce champ peut être défini comme un champ clé.

Dans les cas où il est impossible de garantir l'unicité des valeurs de chaque champ individuel, vous pouvez créer une clé composée de plusieurs champs. La combinaison de ces champs sera unique.

Les index sont des objets de base de données qui fournissent un accès rapide aux lignes individuelles d'une table. L'index est créé pour améliorer les performances des requêtes et des données de table de tri. Les index sont également utilisés pour maintenir certains types de contraintes de clé sur les tables.

Les index offrent les plus grands avantages pour les tables relativement peu modifiées qui sont fréquemment interrogées.

3. Conception de la base de données.

Dans Microsoft Access, avant de pouvoir créer des tables, des formulaires et d'autres objets, vous devez définir la structure de votre base de données. Une bonne structure de base de données est la base pour créer une base de données adéquate et efficace.

Étapes de conception de la base de données

Voici les principales étapes de la conception d'une base de données :

Déterminer le but de la création d'une base de données.

Déterminer les tables que la base de données doit contenir.

Détermination des champs obligatoires dans le tableau.

Définition d'une valeur individuelle pour chaque champ.

Définition des relations entre les tables.

Mise à jour de la structure de la base de données.

Ajout de données et création d'autres objets de base de données.

Utilisation des outils d'analyse dans Microsoft Access.

Déterminer le but de la création d'une base de données

Lors de la première étape de conception de la base de données, il est nécessaire de déterminer le but de la création de la base de données, ses principales fonctions et les informations qu'elle doit contenir. C'est-à-dire que vous devez définir les sujets principaux des tables de la base de données et les informations que les champs de la table contiendront.

La base de données doit répondre aux exigences de ceux qui travailleront directement avec elle. Pour ce faire, vous devez déterminer les sujets que la base de données doit couvrir, les rapports qu'elle doit émettre, analyser les formulaires actuellement utilisés pour enregistrer les données, comparer la base de données créée avec une base de données bien conçue similaire.

Déterminer les tables que la base de données doit contenir

L'une des étapes les plus difficiles du processus de conception d'une base de données est l'élaboration des tableaux, car les résultats que la base de données doit produire (rapports, formulaires de sortie, etc.) ne donnent pas toujours une image complète de la structure du tableau.

Vous n'êtes pas obligé d'utiliser Microsoft Access lors de la conception de tables. Il est préférable de concevoir la structure sur papier d'abord. Lors de la conception des tables, il est recommandé de se guider sur les principes de base suivants :

Les informations du tableau ne doivent pas être dupliquées. Il ne doit pas y avoir de répétitions entre les tables.

Lorsque certaines informations sont stockées dans une seule table, elles ne devront être modifiées qu'à un seul endroit. Cela rend le travail plus efficace et élimine également la possibilité de non-concordance des informations dans différentes tables. Par exemple, un tableau doit contenir les adresses et les numéros de téléphone des élèves.

Chaque tableau doit contenir des informations sur un seul sujet.

Les informations sur chaque sujet sont beaucoup plus faciles à traiter si elles sont contenues dans des tableaux indépendants les uns des autres. Par exemple, les adresses et les commandes des étudiants sont stockées dans différentes tables de sorte que lorsqu'une commande est supprimée, les informations sur les étudiants restent dans la base de données.

Détermination des champs requis dans le tableau

Chaque tableau contient des informations sur un sujet différent et chaque champ du tableau contient des informations distinctes sur le sujet du tableau. Par exemple, un tableau avec des données sur les enseignants peut contenir des champs avec le nom de la spécialité, la faculté, le cours, le numéro de groupe. Lors de la conception des champs pour chaque table, gardez à l'esprit :

Chaque champ doit être associé à un sujet de table.

Le tableau doit contenir toutes les informations nécessaires.

Les informations doivent être décomposées en unités logiques les plus petites (par exemple, les champs Prénom et Nom, pas le champ général Prénom).

Définition d'une valeur individuelle pour chaque champ

Pour que Microsoft Access puisse lier les données de différentes tables, telles que les données client et les commandes client, chaque table doit contenir un champ ou un ensemble de champs qui déterminent l'unicité de chaque enregistrement de la table. Un tel champ ou ensemble de champs est appelé clé primaire.

Définition des relations entre les tables

Après avoir distribué les données entre les tables et défini les champs clés, vous devez choisir un schéma pour lier les données dans différentes tables. Pour ce faire, vous devez définir des relations entre les tables.

Il est conseillé d'étudier les relations entre les tables d'une base de données existante.

Mise à jour de la structure de la base de données

Après avoir conçu les tables, les champs et les relations, vous devez réexaminer la structure de la base de données et identifier les éventuels défauts. Il est conseillé de le faire à ce stade, alors que les tableaux ne sont pas remplis de données.

Pour vérifier, vous devez créer plusieurs tables, déterminer les relations entre elles et saisir plusieurs enregistrements dans chaque table, puis voir si la base de données répond aux exigences. Il est également recommandé de créer des projets de formulaires de sortie et de rapports et de vérifier s'ils fournissent les informations requises. De plus, il est nécessaire d'exclure toutes les duplications de données possibles des tables.

Ajout de données et création d'autres objets de base de données

Si les structures de table répondent aux exigences, vous pouvez saisir toutes les données. Ensuite, vous pouvez créer des requêtes, des formulaires, des rapports, des macros et des modules.

Utilisation des outils d'analyse dans Microsoft Access

Il existe deux outils dans Microsoft Access pour améliorer la conception de la base de données. L'assistant d'analyse de table examine la table, si nécessaire, suggère une nouvelle structure et de nouvelles relations, et la reconçoit également.

L'analyseur de performances examine l'ensemble de la base de données, fait des recommandations pour l'améliorer et les implémente également.

Conception et création de formulaires.

Les formulaires - l'un des principaux outils pour travailler avec des bases de données dans Access - sont utilisés pour saisir de nouveaux enregistrements (lignes de tableau), afficher et modifier des données existantes, définir des paramètres de requête et y envoyer des réponses, etc. Les formulaires sont des fenêtres rectangulaires avec des contrôles. .

La forme peut être créée de trois manières différentes.

Utilisation d'un formulaire automatique basé sur une table ou une requête. Avec les formulaires automatiques, vous pouvez créer des formulaires qui affichent tous les champs et enregistrements de la table ou de la requête sous-jacente. Si la source d'enregistrement sélectionnée a des tables ou des requêtes associées, alors tous les champs et enregistrements de ces sources d'enregistrement seront également présents dans le formulaire.

Utilisation d'un assistant basé sur une ou plusieurs tables ou requêtes. L'assistant pose des questions détaillées sur les sources d'enregistrement, les champs, la mise en page, les formats requis et crée un formulaire basé sur les réponses reçues.

Manuellement en mode conception. Tout d'abord, un formulaire de base est créé, qui est ensuite modifié en fonction des exigences en mode conception.

Création de formulaires à la manière du Maître des formulaires.

Dans la fenêtre de la base de données, sélectionnez Formulaires dans la liste Objets.

Cliquez sur le bouton Nouveau dans la barre d'outils de la fenêtre de la base de données.

Dans la boîte de dialogue Nouveau formulaire, sélectionnez l'assistant souhaité. Une description de l'assistant apparaît sur le côté gauche de la boîte de dialogue.

Sélectionnez le nom de la table ou d'une autre source d'enregistrements qui contient les données sur lesquelles vous souhaitez que le formulaire soit basé.

Noter. Si "Assistant de formulaire" ou "Tableau croisé dynamique" est sélectionné dans la liste, cette étape n'est pas requise - la source des enregistrements pour le formulaire peut être spécifiée ultérieurement.

Cliquez sur OK.

Suivez les instructions de l'assistant.

Une fois que vous avez créé un formulaire, vous pouvez le modifier en mode Création, Tableau croisé dynamique ou Graphique croisé dynamique.

Figure 2 Formulaire d'horaire

Fig 3 Générateur de formulaires

Organisation des demandes.

Vous pouvez créer des requêtes dans Microsoft Access automatiquement à l'aide d'Assistants ou vous pouvez créer vous-même des requêtes dans la fenêtre Concepteur de requêtes. Vous pouvez modifier et optimiser l'instruction de requête en mode SQL.

Les assistants de requête effectuent automatiquement des actions de base en fonction des réponses de l'utilisateur aux questions posées. L'assistant de requête de sélection simple est utilisé pour créer des requêtes pour récupérer des données à partir de champs définis dans une ou plusieurs tables ou requêtes. Vous pouvez également utiliser l'assistant pour calculer les sommes, le nombre d'enregistrements et les moyennes pour tous les enregistrements ou groupes d'enregistrements spécifiques, et rechercher les valeurs maximales et minimales dans un champ. Cependant, vous ne pouvez pas utiliser de critères de filtrage pour limiter le nombre d'enregistrements renvoyés par cette requête.

Dans la boîte de dialogue Nouvelle requête, sélectionnez la ligne Requête simple dans la liste et cliquez sur OK.

Suivez les instructions dans les boîtes de dialogue de l'assistant. La dernière boîte de dialogue vous permet soit d'exécuter la requête, soit de l'ouvrir en mode conception.

Si la requête n'est pas celle que vous vouliez, vous pouvez recréer la requête à l'aide de l'assistant ou modifier la requête en mode création.

Travailler avec des requêtes en mode conception.

Dans la fenêtre de la base de données, dans la liste Objets, sélectionnez Requêtes et dans la barre d'outils de la fenêtre de la base de données, cliquez sur Nouveau.

Dans la boîte de dialogue Nouvelle requête, cliquez sur la ligne Conception, puis sur OK.

Dans la boîte de dialogue Ajouter une table, sélectionnez l'onglet qui contient les objets à partir desquels les données seront utilisées dans la requête.

Double-cliquez sur les objets que vous souhaitez ajouter à votre requête, puis cliquez sur Fermer.

Ajoutez des champs à la ligne Champ dans la conception de la requête et, si nécessaire, spécifiez les conditions et l'ordre de tri.

Pour afficher les résultats de la requête, dans la barre d'outils, cliquez sur le bouton Afficher.

Nous pouvons principalement avoir besoin de requêtes pour créer des rapports. Ou pour imprimer des exemples de données. Il y a un besoin de requêtes pour cette base de données. Créons une requête par date.

Développement et création de rapports.

Le rapport est un moyen efficace de présenter les données sous forme imprimée. Avec la possibilité de contrôler la taille et l'apparence de tous les éléments du rapport, l'utilisateur peut afficher les informations comme il le souhaite.

Les rapports ressemblent beaucoup à des formulaires. De nombreuses technologies utilisées pour les formulaires sont utilisées dans la conception de rapports.

La plupart des rapports sont attachés à une ou plusieurs tables et requêtes de la base de données. La source des enregistrements de rapport sont les champs des tables de base et des requêtes. Le rapport ne doit pas nécessairement inclure tous les champs de chaque table ou requête à partir de laquelle il est généré.

Le rapport joint récupère les données de la source d'enregistrement sous-jacente. D'autres données telles que le titre, la date et les numéros de page sont stockées dans la mise en page du rapport.

La relation entre un rapport et sa source de données est créée à l'aide d'objets graphiques appelés contrôles. Les contrôles sont des champs qui affichent des noms et des numéros, des légendes qui affichent des titres et des lignes décoratives qui structurent graphiquement les données et améliorent l'apparence d'un rapport.

Les assistants vous aident à créer rapidement différents types de rapports. L'assistant d'étiquette est utilisé pour créer des étiquettes de publipostage, l'assistant de graphique vous aide à créer un graphique et l'assistant de rapport crée des rapports standard. L'assistant affiche les questions et génère un rapport basé sur les réponses de l'utilisateur. Après cela, l'utilisateur a la possibilité de modifier et de changer le rapport en mode conception.

Vous pouvez personnaliser votre rapport des manières suivantes.

Source des enregistrements. Modifiez la table ou la requête sur laquelle le rapport est basé.

Trier et regrouper les données. Vous pouvez trier les données par ordre croissant et décroissant. Vous pouvez également regrouper des enregistrements par un ou plusieurs champs et afficher des sous-totaux et des totaux généraux dans le rapport.

Fenêtre de rapport. Vous pouvez ajouter ou supprimer les boutons Développer et Réduire, modifier le texte du titre et d'autres éléments de la fenêtre de rapport.

Sections. Vous pouvez ajouter, supprimer, masquer ou redimensionner la signature, les notes et les régions de données du rapport. Vous pouvez également définir des propriétés de section qui déterminent l'apparence du rapport à l'écran et à l'impression.

Éléments de contrôle. L'utilisateur peut déplacer des contrôles, les redimensionner et définir des propriétés de police pour les contrôles. Vous pouvez également ajouter des contrôles à votre rapport pour afficher les valeurs calculées, les totaux, la date et l'heure actuelles et d'autres informations utiles.

Fig5. Rapport programmé.

Conclusion.

Après avoir examiné mes cours sur un exemple pratique, je comprends que Microsoft Access possède toutes les fonctionnalités d'un SGBD classique et offre des fonctionnalités supplémentaires. Access n'est pas seulement un système de gestion de base de données puissant, flexible et facile à utiliser, mais aussi un système de développement d'applications basées sur des bases de données. Avec Access, vous pouvez créer une application qui s'exécute dans un environnement Windows qui répond pleinement à nos besoins de gestion de données. À l'aide de requêtes, vous pouvez sélectionner et manipuler des informations stockées dans des tables. Vous pouvez créer des formulaires pour saisir, afficher et mettre à jour des données, et utiliser Access pour créer des rapports simples et complexes. Les formulaires et les rapports « héritent » des propriétés de la table de base ou de la requête. Par conséquent, dans la plupart des cas, vous ne spécifiez qu'une seule fois les formats, les conditions de valeur et certaines autres caractéristiques des données. Certains des outils les plus puissants d'Access sont les outils de conception d'objets - Assistants, que vous pouvez utiliser pour créer des tables, des requêtes de divers types de formulaires et des états en cliquant simplement sur les options souhaitées. Pour automatiser entièrement votre application, vous pouvez utiliser des macros Access pour lier facilement des données à des formulaires et des états. Vous pouvez créer la plupart des applications sans écrire une seule ligne de code, mais si vous devez créer quelque chose de très sophistiqué, Microsoft Access fournit un langage de programmation puissant - Microsoft Access Basic.

Je suis heureux d'avoir trouvé le temps de comprendre et de faire le travail par moi-même, car je pense que dans ma profession, de telles compétences, même de base, s'avéreront très utiles avec le temps.

Bibliographie

ACCÈS 2000 : Développement d'applications. I. Kharitonova, V. Mikheeva. BHV, 2000.

Accès97. V. Kornelyuk, Z. Vekker, N. Zinoviev. SOLON, 1998.

Krönke, D. Théorie et pratique de la construction de bases de données, 8e éd. SPb : "Pierre", 2003.

D., Tsygankov V.M., Maltsev M.G.Bases de données : manuel pour l'enseignement supérieur

établissements / Éd. prof. A.D. Khomonenko. SPb. : KORONA print, 2000.

Système d'aide Microsoft Access.

Pour la préparation de ce travail ont été utilisés des matériaux du site referat.ru

INTRODUCTION

Le développement effectif de l'État est inconcevable sans systèmes de gestion. Les systèmes de contrôle modernes sont basés sur des systèmes intégrés de traitement de l'information, sur des technologies de l'information modernes. Les systèmes de contrôle informatique modernes fournissent une analyse précise et complète des données, obtenant des informations à temps et sans délai, déterminant les tendances d'indicateurs importants.

Une base de données est un ensemble de données et de méthodes structurées et interconnectées qui permettent d'ajouter, de sélectionner et d'afficher des données. Le concept de système de gestion de base de données est étroitement lié au concept de base de données. Il s'agit d'un ensemble d'outils logiciels conçus pour créer la structure d'une nouvelle base de données, la remplir de contenu, éditer le contenu et visualiser les informations. La visualisation des informations de la base de données signifie la sélection des données affichées conformément à un critère donné, leur classement, leur conception et leur livraison ultérieure à un dispositif de sortie ou leur transmission via des canaux de communication.

Il existe de nombreux systèmes de gestion de bases de données dans le monde. Bien qu'ils puissent fonctionner différemment avec différents objets et fournir à l'utilisateur des fonctions et des outils différents, la plupart des SGBD reposent sur un seul ensemble bien établi de concepts de base. Cela nous donne l'opportunité de considérer un système et de généraliser ses concepts, techniques et méthodes pour l'ensemble de la classe de SGBD. En tant qu'objet de formation, nous choisirons le SGBD Microsoft Access inclus dans le package Microsoft Office. Presque tous les SGBD vous permettent d'ajouter de nouvelles données aux tables. De ce point de vue, les SGBD ne sont pas différents des tableurs (Excel), qui peuvent émuler certaines des fonctions d'une base de données. Il existe trois différences fondamentales entre les SGBD et les tableurs :

Les SGBD sont conçus pour gérer efficacement de grandes quantités d'informations, bien plus que ce que peuvent gérer les feuilles de calcul.

Le SGBD peut facilement lier deux tables afin que l'utilisateur les considère comme une seule table. Il est presque impossible d'implémenter cette fonctionnalité dans des feuilles de calcul.

Le SGBD minimise la taille totale de la base de données. Pour ce faire, les tables contenant des données en double sont divisées en plusieurs tables liées.

Access est une puissante application Windows. Dans le même temps, les performances du SGBD sont combinées de manière organique avec toutes les commodités et avantages de Windows.

En tant que système de base de données relationnelle, Access donne accès à tous les types de données et vous permet d'utiliser plusieurs tables de base de données en même temps. Access est spécialement conçu pour créer des applications multi-utilisateurs où les fichiers de base de données sont des ressources partagées sur le réseau. Access met en œuvre un système fiable de protection contre les accès non autorisés aux fichiers.

Dans le cadre de ce projet de cours, il est nécessaire de concevoir et de mettre en œuvre au moyen de MME ACCÉDER un système d'information qui permet d'établir un planning des cours.

Le répartiteur est en charge de la planification des cours. Supposons que vous ayez besoin de créer une base de données qui aidera le répartiteur à établir un horaire de cours. Pour ce faire, vous devez disposer des informations suivantes :

· Emploi des publics ;

· Groupes ;

· Spécialisation et temps libre des enseignants ;

· Calendrier des appels ;

· Disciplines (programme d'études);

· jours de la semaine;

· calendrier ;

· programme.

Le répartiteur doit saisir l'horaire sous forme d'enregistrements de base :

Jour de la semaine

Heure de début

Public

La discipline

Professeur

Lors de la saisie, il est obligatoire de ne pas autoriser les « chevauchements » du formulaire :

1. Différents groupes sont engagés dans une classe en même temps ;

2. Un même groupe est engagé en même temps dans des classes différentes, soit dans des matières différentes, soit avec des enseignants différents ;

3. Un même enseignant étudie en même temps soit dans des classes différentes, soit dans des matières différentes, soit avec des groupes différents.

De plus, le système d'information doit afficher des informations sur les demandes d'horaires :

· Groupes ;

· Enseignants;

Pour fournir à l'utilisateur les informations spécifiées, des données de référence sur les groupes, les publics et les enseignants doivent être stockées dans la base de données. À la suite de l'analyse du domaine disciplinaire, des documents contenant des informations de référence sont identifiés : « Groupes » (Fig. 1.2.1), « Audiences » (Fig. 1.2.2), « Enseignants » (Fig. 1.2.3) , "Calendrier des appels" ( Fig. 1.2.4), "Disciplines" (Fig. 1.2.5), "Jours de la semaine" (Fig. 1.2.6), "Calendrier" (Fig. 1.2.7), " Curriculum" (Fig. 1.2. huit). Vous trouverez ci-dessous les formulaires des documents.

Fig. 1.2.1 Forme du document de référence "Groupes"

Fig. 1.2.3 Forme du document de référence "Enseignants"

Fig. 1.2.4 Forme du document de référence "Calendrier des appels"

Fig. 1.2.5 Forme du document de référence « Disciplines »

Fig. 1.2.6 Forme du document de référence « Jours de la semaine »

Fig. 1.2.7 Forme du document de référence "Calendrier"

Problématique : il est nécessaire de créer une base de données "Teacher's leson schedule" dans le SGBD "MS Access 2002".

Lancez "MS Access 2002", créez une nouvelle base de données, enregistrez-la sur le disque. Ensuite, nous allons à la première section "Tables" et commençons à la remplir. Au total, vous devrez créer les tableaux suivants :

- Jours de la semaine;

- L'uniformité de la semaine ;

- Public;

- Groupes ;

- Types d'activités ;

- Disciplines.

Afin de créer le premier tableau, vous devez vous rendre dans la section "Tables", lancer le constructeur et saisir les noms des champs, leur type et leur taille.

Nom de domaine

Type de champ, taille

Code jour de la semaine

Compteur, clé primaire

Jour de la semaine

Nom de domaine

Type de champ, taille

Compteur, clé primaire

Numéro de paire

Numérique, octet

Heure de début

Date Heure

Heure de fin

Date Heure

Ensuite, nous créons la table "Groupes".

Nom de domaine

Type de champ, taille

Code de groupe

Compteur, clé primaire

Nom

Texte, 5

Ensuite, nous passons à la création du tableau "Types d'activités".

Nom de domaine

Type de champ, taille

Compteur, clé primaire

Nom de domaine

Type de champ, taille

Code d'audience

Compteur, clé primaire

Public

Texte, 5

Ensuite, nous créons une table "Parité hebdomadaire", puisque les classes ont très souvent des horaires différents pour les semaines paires et impaires.

Nom de domaine

Type de champ, taille

Code de parité

Compteur, clé primaire

Nom de domaine

Type de champ, taille

Code de discipline

Compteur, clé primaire

La discipline

Texte, 50

Et enfin, nous créons une table clé dans tous les sens du "Calendrier".

Nom de domaine

Type de champ, taille

Code horaire

Compteur, clé primaire

Jour de la semaine

Clé étrangère, table "Jours de la semaine"

Parité

Clé étrangère, table de parité hebdomadaire

Clé étrangère, table "Paires"

Clé étrangère, table "Groupes"

La discipline

Clé étrangère, table "Disciplines"

Type d'activité

Clé étrangère, table "Activités"

Public

Clé étrangère, table "Audiences"

Lorsque toutes les tables ont été créées, vous devez vous rendre dans la section "Service - Data Schema ..." afin de corriger les liens, à savoir y installer l'assurance d'intégrité, la suppression en cascade et la mise à jour des données en cascade.

Riz. 1. Schéma de données de la base de données

Riz. 2. Tableau "Jours de la semaine"

Riz. 3. Tableau "Paires"

Riz. 4. Tableau "Groupes"

Riz. 5. Tableau "Types de professions"

Riz. 6. Tableau « Audiences »

Riz. 7. Tableau "Parité hebdomadaire"

Riz. 8. Tableau "Disciplines"

Riz. 9. Tableau "Calendrier"

Pour créer un rapport, vous devez vous rendre dans la section « Rapports », lancer l'assistant de rapport, puis sélectionner une table, par exemple « Planifier », puis sélectionner les champs requis, ajouter des niveaux de regroupement. Sélectionnez ensuite l'ordre de tri par le champ "Paire". Ensuite, vous sélectionnez la mise en page du rapport, puis vous devez définir le style du rapport. Et à la fin, spécifiez un nom pour le rapport et enregistrez-le.

Riz. 10. Rapport "Calendrier" en première approximation

Le rapport était, pour le moins, maladroit. Pour y remédier, vous devez le sélectionner avec la souris et lancer le concepteur de rapports.