Entwicklung der Datenbank „Studienplanung für Hochschulen. Access-Datenbank Universität Erstellen einer Datenbank "Busfahrplan" mit dem Access-Paket

Ministerium für Bildung und Wissenschaft der Russischen Föderation

Staatliche Haushaltsbildungseinrichtung

Höhere Berufsausbildung

„OSTSIBIRISCHE STAATLICHE UNIVERSITÄT

TECHNOLOGIEN UND MANAGEMENT"

(FGBOU VPO ESSUTU)

Institut für Informatiksysteme

KURSPROJEKT

in der Disziplin "DATENBANKEN"

zum Thema "Entwicklung einer Datenbank

"Terminplanung für Hochschulen"

Durchgeführt von:

Schüler Gr.529

__________

Supervisor:

Ph.D., außerordentlicher Professor

___________

Bazaron S.A.

Standardsteuerung:

PhD, außerordentlicher Professor

___________

Chimitova E.G.

Klasse:

___________

Schutzdatum:

___________

Ulan-Ude

2012

Einleitung .......................................................... .................................... ... ... 3

1. Datenbankdesign ……………………………………….………5

1.1. Problembeschreibung …………………………………………………………………………………………………………………………………………

1.2. Beschreibung des Themenbereichs Mit ti…………………………………………6

1.3. Entwurf des logischen Basismodells ja n nyh…………………...8

2. Datenbankimplementierung und Benutzeranwendung…………..10

2.1. Entwerfen eines physischen Datenbankmodells …………………11

2.2. Erstellen einer Datenbank in Microsoft SQL Server ……………………...13

2.3. Client-Anwendungsimplementierung e niya………………………………...17

Fazit nie…………………………………………………………………….21

Liste der verwendeten Quellen und kov……………………………………...23

Anhang A……………………………………………………………………25

Anhang B………………………………………………………………….27

Anhang B…………………………………………………………………29

EINLEITUNG


Eine effektive und rationale Organisation des Bildungsprozesses ist eine der wichtigsten Aufgaben jeder Bildungseinrichtung. Daher wird die Frage nach der Automatisierung dieses Prozesses immer relevanter.

Insbesondere wenn Sie bei der Organisation des Lernprozesses Computer einsetzenÖ Mit Hilfe verschiedener Softwareprodukte kann dieser Prozess viel genauer und schneller gestaltet werden, ohne viele Überlagerungen, die entstehen, wenn er manuell organisiert wird.

Die Aufgabe der Terminplanung sollte nicht nur als betrachtet werden e ein Programm, das die Funktion der mechanischen Arbeitsverteilung implementiert Ich bin ty zu Beginn des Semesters, in dem seine (Programm-)Nutzung und sein Ende und aufwachen. Ökonomischer Effekt durch effizienteren Einsatz von Arbeitskräftenüber den Ausgang Ressourcen können nur durch sorgfältige Arbeit an der Verwaltung dieser Arbeitsressourcen erreicht werden. Der Zeitplan hier ist nur ein Werkzeug für ein solches Management, und für seine volle Nutzung ist es notwendig, dass das Programm nicht nur die Mittel für kombiniertÖ Festlegung des optimalen Zeitplans, sondern auch der Mittel, ihn einzuhalten P Aktualität bei Änderungen einiger Eingabedaten, die zum Zeitpunkt der Planung als konstant angesehen wurden.

Daher ist der Zweck dieses Kursprojekts, mit zu erstellen und Datenbankmanagementsystem „Scheduling“ am Beispiel „CÖ Terminplanung für Hochschulen“, die eine Datenbank und eine Benutzeranwendung umfasst.

Die Ziele des Kursprojekts können wie folgt formuliert werden:

  • Erstellung von logischen und physikalischen Datenbankmodellen;
  • Erstellen Sie eine Datenbank in SQL Server Management Studio;
  • Erstellen einer Programmschnittstelle in Delphi 7.

1. DATENBANKDESIGN


1.1. Formulierung des Problems

Zur Speicherung der damit verbundenen Daten ist der Aufbau einer Datenbank „Studienplanung für Hochschulen“ erforderlich.

Es ist auch notwendig, eine benutzerdefinierte Anwendung zu entwickeln und zu implementierenÖ in dem Sie hinzufügen, entfernen und bearbeiten ein Datenbanktabellen schreiben. Die Anwendung sollte Funktionen zum Suchen, Filtern von Informationen und Generieren von Berichten enthalten.

1.2. Beschreibung des Themenbereichs

Der Stundenplan einer Hochschule dient dazu, Studierende, Lehrende und Studienorte in ein zusammenhängendes System zu bringen. e Klassen (Publikum).

Die Stundenplanoptimierung ist einer der Hauptfaktoren, die den Lernprozess erheblich optimieren können.

Insbesondere die Organisation des Bildungsprozesses, die eine der wichtigsten Phasen in der Entwicklung und effektiven Funktionsweise der Universität darstellt, ist eine Reihe von miteinander verbundenen Aufgaben, die von verschiedenen Abteilungen der Bildungseinrichtung gelöst werden. Eine dieser Aufgaben ist die v Terminplanung. Die Effektivität der Arbeit der Lehrer hängt davon ab, wie gut der Zeitplan erstellt ist, die Assimilation von Unterrichtsmaterial beim Dellen, rationelle Nutzung der intellektuellen und materiellen Grundlagen der Universität.


Die traditionelle Methode besteht aus den folgenden Schritten e xia manuell:

1. Entwicklung und Genehmigung von Lehrplänen.

2. Auswahl aus den Plänen der Fächerliste und Zuordnung zu Fachbereichen und mi.

3. Erstellung von Ausbildungsaufträgen für Fachbereiche anderer Fakultäten ein Festlegung der Unterrichtsbelastung für Lehrer.

4. Die Verteilung der Last auf die Abteilungen.

5. Verfassen eines Semesterpasses, der Angaben zu den Fächern, Lehrveranstaltungsformen, Unterrichtszeiten der jeweiligen Lehrveranstaltungen und der Lehrkraft enthält.

6. Berücksichtigung der Arbeits- und Freizeit von Teilzeitlehrern.

7. Terminplanung.


1.3. Entwerfen eines logischen Datenbankmodells

Der Datendesignprozess kann grob in zwei Phasen unterteilt werden: logische Modellierung und physisches Design. ne folge R Die erste davon ist die sogenannte logische (oder konzeptionelle)Ö del data, normalerweise ausgedrückt durch ein Entity-Relationship-Diagramm oder ER (Entity-Relationship)-Diagramm, das in einem der Standards dargestellt wird T ny Notationen für die Anzeige solcher Diagramme angenommen. Das Ergebnis der zweiten Stufe ist eine fertige Datenbank bzw. ein DDL-Skript zu deren Erstellung. ein Niya.

Das logische Datenmodell beschreibt die Fakten und Objekte, die p unterliegen e Hystrationen in der zukünftigen Datenbank. Die Hauptkomponenten eines solchen Modells sind Entitäten, ihre Attribute und Beziehungen zwischen ihnen. In der Regel körperlich e Das physische Analogon einer Entität in der zukünftigen Datenbank ist eine Tabelle, und das physische e Das Analogon des Attributs ist ein Feld dieser Tabelle. Aus logischer Sicht ist eine Entität eine Sammlung ähnlicher Objekte oder Objekte Zu Waren, genannt Instanzen dieser Entität. Das physische Analogon einer Exe m Ein Plyar ist normalerweise ein Eintrag in einer Datenbanktabelle. Wie Datensätze in einer relationalen DBMS-Tabelle müssen Entitätsinstanzen eindeutig sein, d. h. der vollständige Satz ihrer Attributwerte darf nicht dupliziert werden. Und genau wie Felder in einer Tabelle können Attribute Schlüssel oder Nicht-Schlüssel sein. In der Phase des logischen Designs wird es normalerweise für jedes Attribut definiert e Der ungefähre Datentyp wird angezeigt (String, Numerisch, BLOB usw.). Beton e tisierung erfolgt in der Phase des physikalischen Entwurfs, da anders h Viele DBMS unterstützen unterschiedliche Datentypen und Einschränkungen hinsichtlich ihrer Länge oder Genauigkeit.


Tabelle 1. Entitäten und ihre Attribute

Entitäten

Attribute

Bezeichnung

Zeitplan

Zeitplancode

Terminplanung

Gruppencode

Zuschauerzahl

Lehrercode

Disziplin Code

von anderen Entitäten

Tag der Woche Code

Unterrichtstypcode

Paar Nummer

Fakultät

Fakultätscode

Informationen zu Fakultäten

Fakultät

Spezialität

Spezialitätscode

Informationen zu den Fachgebieten der Hochschule

Name der Fachrichtung

Hörsaal

Zuschauerzahl

Informationspublikum in allen verfügbaren Gebäuden

Rahmen

Anzahl Sitzplätze

die Adresse

Disziplin

Disziplin Code

Alle Studienrichtungen studiert

Name der Disziplin

Paar Nummer

Paar Nummer

Informationen zur Paardauer

Startzeit

Endzeit

Wochentag

Tag der Woche Code

Informationen über die Wochentage und ihre Codes

Name des Wochentags

Klasse Art

Unterrichtstypcode

Vorlesung oder Übung

Name des Wochentags

Form des Lernens

Schulungsformularcode

Vollzeit- oder Teilzeitausbildung

Bezeichnung der Studienform

Lehrer

Lehrercode

enthält Lehrerinformationen

Vollständiger Name des Lehrers

Abteilungscode

Gültigkeitscode

Rangcode

Grad Code

Abteilung

Abteilungscode

Informationen über die Abteilung

Abteilungsname

Position

Positionscode

Positionen von Universitätsmitarbeitern

Berufsbezeichnung

Rang

Rangcode

Reihen der Universitätsbediensteten

Rangname

akademischer Grad

Grad Code

akademische Grade von Universitätsmitarbeitern

Name des akademischen Grades

2. ENTWICKLUNG DER DATEN BVZUND BENUTZER-APP


2.1. Entwerfen des physischen Datenbankmodells

Das physische Design der Datenbank ist der Prozess der Vorbereitung der und die Implementierung der Datenbank auf sekundären Speichergeräten; Dieser Schritt behandelt grundlegende Beziehungen, Dateiorganisation und n de k Eulen, die für einen effizienten Zugriff auf Daten sowie alle damit verbundenen Integritätsbeschränkungen und -schutzmaßnahmen entwickelt wurden.

Der erste Schritt beim physischen Entwurf einer Datenbank ist die Auswahl eines bestimmten Ziel-DBMS. Also das PhysischeÖ Design ist untrennbar mit einem bestimmten DBMS verbunden. Es gibt eine ständige Rückkopplung zwischen logischem und physischem Design, da Entscheidungen in der Phase des physischen Designs mit dem Ziel getroffen werdenÖ Erhöhung der Systemleistung, kann die Struktur von l beeinflussenÖ logisches Datenmodell.

Typischerweise besteht der Hauptzweck des physischen Datenbankentwurfs darin, zu beschreiben, wie der logische Datenbankentwurf physisch implementiert wird. Stellen wir uns das physische Modell der Datenbank „Drafting und saniya für Universitäten" in Form von Tabellen von Entitäten aus Tabelle 1.

Tabelle 2. Zeitplan

Zeitplancode

Gruppencode

Zuschauerzahl

Lehrercode

Disziplin Code

Tag der Woche Code

Unterrichtstypcode

Paar Nummer

Tabelle 3. Gruppen

Gruppencode

Anzahl der Studenten

Fakultätscode

Schulungsformularcode

Spezialitätscode

Tabelle 4. Fakultät


Tabelle 5. Spezialität

Tabelle 6. Zielgruppe

Zuschauerzahl

Rahmen

Anzahl Sitzplätze

die Adresse

Tabelle 7. Disziplin

Tabelle 8. Paarnummer

Paar Nummer

Startzeit

Endzeit

Tabelle 9. Wochentag

Tabelle 10. Klassentyp

Unterrichtstypcode

Klasse Art

Tabelle 11. Abteilung

Abteilungscode

Abteilungsname

Tabelle 12. Studienform

Schulungsformularcode

Bezeichnung der Studienform

Tabelle 13. Lehrer

Lehrercode

Vollständiger Name des Lehrers

Abteilungscode

Positionscode

Rangcode

Grad Code

Tabelle 14. Position

Tabelle 15. Rang

Rangcode

Rangname

Tabelle 16. Akademischer Grad

Grad Code

Name des akademischen Grades

2.2. Erstellen einer Datenbank in Microsoft SQL-Server

Erstellen Sie eine Datenbank in SQL Server Management Studio mit beim Es gibt logische und physische Datenbankentwurfsmodelle (siehe 1.3. und 2.1.).

Nach der Installation von SQL Server wird also eine Datenbank erstellt und durch Angabe von ein Es gibt einen Pfad zum Speichern. Der nächste Schritt besteht darin, Tabellen gemäß den Entitäten zu erstellen.

Datenbanktabellen erstellen " Gemälde ". Die Eigenschaften von atr werden beschrieben. und aber von Tabellendaten (Datentyp, Länge, Nullauflösung n o la).


Tabelle 17. Zielgruppe

Tabelle 18. Gruppe

Tabelle 19. Wochentag

Tabelle 20. Disziplin

Tabelle 21. Position


Tabelle 22

Tabelle 23

Tabelle 24. Paarnummer

Tabelle 25. Lehrer


Tabelle 26. Zeitplan

Tabelle 27. Spezialität

Tabelle 28. Klassentyp

Tabelle 29. Akademischer Grad

Tabelle 30. Fakultät


Tabelle 31. Bildungsform

Bei Bedarf können Sie auch alle Tabellen durch Öffnen ausfüllen stia.

Das Verknüpfen von Tabellen erfolgt durch die Erstellung eines Diagramms, wobei die v Alle Beziehungen zwischen Tabellen werden gelöscht. Datenbankbeziehungsdiagramm " Gemälde “ befindet sich im Anhang B.

2.3. Implementieren der Client-Anwendung

Die Client-Anwendung wird in der Umgebung implementiert Delphi 7. Datenbankschnittstelle " Gemälde "besteht aus 9 Formularen, in denen Operationen durchgeführt werden, wie: Eingabe, Ausgabe und Bearbeitung von Informationen. Sowie 3 Formulare mit Operationen: Suchen, Filtern, Berichten.

Betrachten Sie als gutes Beispiel das Hauptformular, die Suche und den Bericht.

Im Formular "Zeitplan" werden Daten eingegeben DBEdit und DBLoockUpCo m boBox und mit DBNavigator in der Komponente angezeigt dbgrid. C p o Die Leistungsfähigkeit dieser Komponenten kann Änderungen an der Datenbank selbst vornehmen SQL.


Abb. 1 Formular „Gruppenplan“

Um sich bequem durch das Programm selbst bewegen zu können, wurde ein Code verwendet. m-Komponente Hauptmenü . Es hilft, zu einer beliebigen Form des Programms zu wechseln (siehe Abbildung 2).

Abb. 2. Verwendung der Komponente Hauptmenü


Die Suchoperation ermöglicht es Ihnen, Daten über die ausgewählte Gruppe aus der Tabelle "Gruppen" zu finden.

Abb. 3. Suche

Um zu suchen, müssen Sie eine Gruppe aus der auswählen S Drop-Liste. Und klicken Sie dann auf die Schaltfläche "Suchen". Für weitere SÖ Beanspruchen Sie Informationen, indem Sie vorsichtig auf die Schaltfläche "Abbrechen" klicken, die alles ja zurückgibt n Informationen über alle Gruppen in der Datenbank.

Abb. 4. Suchvorgang

Auch auf dem Formular gibt es Schaltflächen zum Wechseln zu anderen Operationen, zum Hauptformular und die Schaltfläche "Beenden", wenn sie gedrückt wird, wird das Suchformular geschlossen.

Wenn Sie das Formular für den Bericht ausführen, sehen Sie, dass das Formular über eine Schaltfläche „Bericht anzeigen“ und eine Komponente verfügt QBericht , die nur den Bericht selbst anzeigt, gruppiert nach Gruppen.

Abb. 5. Berichtsformular

Wenn Sie auf die Schaltfläche „Bericht anzeigen“ klicken, wird der Bericht selbst direkt angezeigt.

Abb. 6. Gruppierter Bericht nach Gruppen

FAZIT


Nach Abschluss des Kursprojekts war geplant, die Fähigkeiten von zu entwickeln m Erstellen und Debuggen von Programmen sowie das Prüfen der GestaltungsfähigkeitÖ Dokumentation für ihre normgerechte Entwicklung.

Dieses Programm ist ein vollständiges Softwareprodukt, obwohl es möglich ist, es zu verfeinern. Es müssen Funktionen hinzugefügt werden, wie z.

  • Gewährleistung der Informationssicherheit (Passwort, Verschlüsselung usw.);
  • Bereitstellen eines Mehrbenutzermodus mit Bereitstellung von Gut Heimat des Benutzers seiner Arbeitsweise und Einstellungen;
  • automatisches Ausfüllen der gleichen Felder in verschiedenen Tabellen während der Eingabe.

Das Programm hat eine komfortable Benutzeroberfläche. Die Verwendung des Programms wird für diejenigen, die mit dieser Shell vertraut sind, nicht schwierig sein. Ein praktisches Hilfesystem für die Verwendung des Programms ermöglicht es Ihnen, schnell zu lernen, wie man darin navigiert. Im Allgemeinen kann das Programm wirklich verwendet werden.

Als Ergebnis des Studiengangsprojekts wurden die Kenntnisse im Bereich der Datenbankprogrammierung und objektorientierter Software verbessert.Ö Grammatik, erworbene Fähigkeiten im Umgang mit wissenschaftlichen und technischen Informationen.

LISTE DER VERWENDETEN QUELLEN

  1. Erlernen der Grundlagen der Arbeit mit einem DBMS Microsoft SQL Server 2005 Methodisch e sky Anleitung für die Laborarbeit zum Kurs „Orgel und nation von Datenbanken und Wissen“, Orlovsky D.L., NTU „KhPI“, Abteilung für ACS, 2009.
  2. Entwicklung von Client-Server-Anwendungen in Delphi, Andrey Shkryl, BHV-Petersburg, 2006.

ANHANG A


Entitäten in ERwin


ANHANG B


Tabellendiagramm SQL


ANHANG B


Auflistung der "Search"-Operation

Suche

Prozedur TForm9.Button2Click(Sender: TObject);

Start

Abfrage1.Aktiv:=false;

Anzahl der Studenten, B. Fakultät, c. NameFormsTraining, ein. CodeSpezialitäten, D. NameSpezialitäten";

CodeFormsLernen=c. CodeFormsLernen) und ein. CodeSpezialitäten=d. CodeSpezialitäten) und (e.GroupID="""+combobox1.Text+""")");

Abfrage1.Aktiv:=true;

Ende;

Abbrechen

Prozedur TForm9.Button3Click(Sender: TObject);

Start

Abfrage1.Aktiv:=false;

Query1.SQL.text:="e.GroupCode auswählen , a. Anzahl der Studenten, B. Fakultät, c. NameFormsTraining, ein. CodeSpezialitäten, D. NameSpezialitäten";

Query1.SQL.Add("from dbo. Gruppe a, dbo. Fakultät b, dbo. Studienform c, dbo. Major d, dbo. Gruppe e");

Query1.SQL.Add("where (a. GroupId =e.GroupId ) and (a. FacultyId =b. FacultyId ) and (a. CodeFormsLernen=c. CodeFormsLernen) und ein. CodeSpezialitäten=d. CodeSpezialitäten)");

Abfrage1.Aktiv:=true;

Ende;


Auflistung der Operation "Filtern".

Filtration

Prozedur TForm10.Button1Click(Sender: TObject);

Start

Abfrage1.Aktiv:=false;

Vollständiger Name des Lehrers, B. TitelDisziplin, C. NamenstagWoche

Query1.SQL.Add("wo (z. Lehrercode= ein. Lehrercode) und (e. CourseCode =b. CourseCode ) und (e.WeekDayCode =c.WeekDayCode ) und (e. LessonTypeCode =d. LessonTypeCode ) und (c. NamenstagWoche="""+combobox1.Text+""")");

Abfrage1.Aktiv:=true;

Ende;

Abbrechen

Prozedur TForm10.Button2Click(Sender: TObject);

Start

Abfrage1.Aktiv:=false;

Query1.SQL.Text:="select e.ScheduleID , e.GroupID , e.AudienceNumber , a. Vollständiger Name des Lehrers, B. TitelDisziplin, C. NamenstagWoche, D. Art der Aktivität, z. Paarnummer ";

Query1.SQL.Add("from dbo. Teacher a, dbo. Course b, dbo. Day of Week c, dbo. Class Type d, dbo. Schedule e");

Query1.SQL.Add("wo (z. Lehrercode= ein. Lehrercode) und (e. CourseCode =b. CourseCode ) und (e.WeekDayCode =c.WeekDayCode ) und (e. LessonTypeCode =d. LessonTypeCode )");

Abfrage1.Aktiv:=true;

Ende;


Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Mit unsere Bildungseinrichtungen

Zündete.

Blätter

ESSUTU

zm.

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für Sie Mit unsere Bildungseinrichtungen

Zündete.

Blätter

ESSUTU

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für Sie Mit unsere Bildungseinrichtungen

Zündete.

Blätter

ESSUTU

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für Sie Mit unsere Bildungseinrichtungen

Zündete.

Blätter

ESSUTU

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für Sie Mit unsere Bildungseinrichtungen

Zündete.

Blätter

ESSUTU

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für Sie Mit unsere Bildungseinrichtungen

Zündete.

Blätter

ESSUTU

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für SieMitunsere Bildungseinrichtungen

Zündete.

Blätter

2

ESSUTU

Veränderung

Blatt

Dokument Nr.

Unterschrift

Datum

Blatt

29

D.529.3.4.2.124.12.PZ

Entwickelt

Ulakjew A.Ju.

Überprüfen.

Bazaron S.A.

N. Contr.

Chimitova E.G.

Genehmigt

Bazaron S.A.

Zeitplan für SieMitunsere Bildungseinrichtungen

Zündete.

Blätter

3

Organisation

Zugangsdatenbank Universität

Mindestliste der Merkmale:
Nummer, vollständiger Name, Anschrift und Funktion der Lehrkraft, akademischer Grad;
Kennziffer, Name, Stundenzahl, Art der Prüfung und Fachbereich (Disziplin);
Code, Name, Nummer des Abteilungsleiters;
Zimmernummer, wo der Lehrer sein Fach, Datum, Uhrzeit, Gruppe liest.
Ein Lehrer kann mehrere Fächer leiten und ein Fach kann von mehreren Lehrern unterrichtet werden.
Hinweis: Zyklen von Disziplinen: Geisteswissenschaften, allgemeine Ingenieurwissenschaften, Mathematik, Computer usw.
Auswahl:
Wählen Sie einen Lehrer aus, der im Frühjahr 2011 „arbeitslos“ war.
Identifizieren Sie mögliche "Überlagerungen" von Zielgruppen im Zeitplan.
Zeigen Sie den Stundenplan für die OKE-40′-Gruppe für März 2011 an.
Bestimmen Sie für jede Gruppe den Anteil der Fächer pro Zyklus in Prozent.

1) Erstellen Sie Tabellenstrukturen, Schlüsselfelder. Tabellen mit Daten füllen. Die Datenmenge in den Tabellen sollte die Ausgabe von mindestens 3-5 Datensätzen für jede Stellenanfrage gewährleisten. Stellen Sie Beziehungen zwischen Tabellen her.
2) Erstellen Sie Formulare zur Eingabe von Informationen in einem benutzerfreundlichen Format.
3) Erstellen Sie Auswahlanforderungen gemäß der Aufgabe. Erstellen Sie eine parametrische Abfrage. Erstellen Sie Aktualisierungs- und Löschanforderungen. Erstellen Sie eine Kreuzabfrage. Erstellen Sie eine Abfrage, um einen Bericht zu erstellen.
4) Erstellen Sie einen einfachen Bericht und einen Bericht, der auf einer zuvor erstellten Abfrage basiert.
5) Erstellen Sie ein Schaltflächenformular, um mit allen zuvor erstellten Datenbankobjekten (Tabellen, Formulare, Abfragen, Berichte) zu arbeiten. Geben Sie im Formular einen Ausstieg aus der Datenbank an (Arbeitseinstellung).

Disziplintabelle - University Access Database

Lehrertabelle - University Access Database

Abteilungsformular - Zugangsdatenbank der Universität

Bericht des Abteilungsleiters - University Access Database

Lehrerarbeitslosenabfrage - Access Database University

Abfrage von Zeitplanüberschneidungen - Access Database University

OKE-40 Zeitplanabfrage - Access Database University

Prozent der Disziplinen Abfrage - Access Database University

Master-Button-Formular - Zugangsdatenbank der Universität

Die fertige Datenbank Access "Universität" steht unter folgendem Link zum Download bereit.

. Fertige Datenbank Access University

Download-Datenbank (DB) MS Access; Access-Datenbank "Universität"; Zugangsdatenbank; DB-Zugriff; subd-Zugriff; auf Datenbanken zugreifen; Zugangsbeispiel; Zugangsprogrammierung; fertige Datenbank; Erstellen einer Datenbank; DBMS-Datenbank; Zugang zu Kursarbeiten; Datenbankbeispiel; Zugangsprogramm; Zugangsbeschreibung; Zugangszusammenfassung; Zugriffsanfragen; Zugangsbeispiele; Datenbankzugriff herunterladen; auf Objekte zugreifen; DB im Zugriff; Subd-Zugriff herunterladen; MS Access-Datenbank; subd access abstract; subd ms-Zugriff; Zugang zu Vorteilen; Datenbank; Datenbank bei Zugriff herunterladen; Datenbank; relationale Datenbank; Datenbankmanagementsystem; Kursdatenbank; Datenbank herunterladen; Zugriff auf das Herunterladen der Datenbank; Zugangsdatenbank herunterladen

EINLEITUNG

Eine effektive Staatsentwicklung ist ohne Managementsysteme nicht denkbar. Moderne Steuerungssysteme basieren auf komplexen Informationsverarbeitungssystemen, auf modernen Informationstechnologien. Moderne Computersteuerungssysteme bieten eine genaue und vollständige Datenanalyse, erhalten Informationen im Laufe der Zeit ohne Verzögerung und bestimmen Trends bei wichtigen Indikatoren.

Eine Datenbank ist ein Satz strukturierter und miteinander verbundener Daten und Methoden, die eine Datenerfassung und -anzeige ermöglichen. Das Konzept eines Datenbankverwaltungssystems ist eng mit dem Konzept einer Datenbank verbunden. Dabei handelt es sich um eine Reihe von Softwarewerkzeugen, die entwickelt wurden, um die Struktur einer neuen Datenbank zu erstellen, sie mit Inhalten zu füllen, Inhalte zu bearbeiten und Informationen zu visualisieren. Die Visualisierung von Datenbankinformationen bezieht sich auf die Auswahl angezeigter Daten nach einem vorgegebenen Kriterium, deren Anordnung, Gestaltung und anschließende Ausgabe an ein Ausgabegerät oder Übertragung über Kommunikationskanäle.

Es gibt viele Datenbankverwaltungssysteme auf der Welt. Trotz der Tatsache, dass sie mit unterschiedlichen Objekten auf unterschiedliche Weise arbeiten und dem Benutzer unterschiedliche Funktionen und Werkzeuge zur Verfügung stellen können, verlassen sich die meisten DBMS auf ein einziges, gut etabliertes Set von Grundkonzepten. Dies gibt uns die Möglichkeit, ein System zu betrachten und seine Konzepte, Techniken und Methoden auf die gesamte DBMS-Klasse zu verallgemeinern. Als solches Schulungsobjekt wählen wir das Microsoft Access DBMS, das Bestandteil des Microsoft Office-Pakets ist. Bei fast allen DBMSs können Sie neue Daten zu Tabellen hinzufügen. Aus dieser Sicht unterscheiden sich DBMSs nicht von Tabellenkalkulationsprogrammen (Excel), die einige Datenbankfunktionen emulieren können. Es gibt drei grundlegende Unterschiede zwischen DBMS und Tabellenkalkulationsprogrammen:

DBMS sind darauf ausgelegt, große Informationsmengen effizient zu verarbeiten, viel größer als Tabellenkalkulationen verarbeiten können.

Das DBMS kann problemlos zwei Tabellen verknüpfen, sodass sie dem Benutzer als eine Tabelle erscheinen. Es ist fast unmöglich, eine solche Möglichkeit in Tabellenkalkulationen zu implementieren.

DBMS minimieren die Gesamtgröße der Datenbank. Dazu werden Tabellen mit doppelten Daten in mehrere zusammengehörige Tabellen aufgeteilt.

Access ist eine leistungsstarke Windows-Anwendung. Gleichzeitig wird die Leistung des DBMS organisch mit allen Annehmlichkeiten und Vorteilen von Windows kombiniert.

Als relationales DBMS bietet Access Zugriff auf alle Arten von Daten und ermöglicht die gleichzeitige Nutzung mehrerer Datenbanktabellen. Access wurde speziell zum Erstellen von Mehrbenutzeranwendungen entwickelt, bei denen Datenbankdateien gemeinsam genutzte Ressourcen in einem Netzwerk sind. Access verfügt über ein zuverlässiges Schutzsystem gegen unbefugten Zugriff auf Dateien.

Im Rahmen dieses Kursprojekts ist es notwendig, Mittel zu konzipieren und umzusetzen FRAU ZUGRIFF ein Informationssystem, mit dem Sie Kurse planen können.

Der Dispatcher ist für die Stundenplanung zuständig. Angenommen, es ist notwendig, eine Datenbank aufzubauen, die dem Dispatcher hilft, Klassen zu planen. Dazu müssen Sie über folgende Informationen verfügen:

Publikumsbindung.

Gruppen;

Spezialisierung und Freizeit der Lehrer;

Anrufplan;

Disziplinen (Lehrplan);

· Wochentage;

· Zeitplan;

· Lehrplan.

Der Disponent muss den Fahrplan in Form von Datenbankeinträgen eingeben:

Wochentag

Startzeit

Hörsaal

Disziplin

Lehrer

Bei der Eingabe ist es erforderlich, "Überlagerungen" des Formulars zu vermeiden:

1. Verschiedene Gruppen beschäftigen sich gleichzeitig mit demselben Publikum;

2. Dieselbe Gruppe ist gleichzeitig in verschiedenen Klassenzimmern tätig, entweder in verschiedenen Fächern oder mit verschiedenen Lehrern;

3. Derselbe Lehrer lernt gleichzeitig entweder in verschiedenen Klassen oder in verschiedenen Fächern oder mit verschiedenen Gruppen.

Darüber hinaus soll das Informationssystem Informationen zu Fahrplananfragen anzeigen:

Gruppen;

Lehrer;

Um den Benutzer mit den angegebenen Informationen zu versorgen, sollten Referenzdaten über Gruppen, Klassenzimmer und Lehrer in der Datenbank gespeichert werden. Als Ergebnis der Analyse des Themenbereichs werden Dokumente identifiziert, die Referenzinformationen enthalten: „Gruppen“ (Abb. 1.2.1), „Zielgruppen“ (Abb. 1.2.2), „Lehrer“ (Abb. 1.2.3). ), „Zellenplan“ (Abb.1.2.4), „Disziplinen“ (Abb.1.2.5), „Wochentage“ (Abb.1.2.6), „Zeitplan“ (Abb.1.2.7), "Lehrplan" (Abb.1.2. acht). Nachfolgend finden Sie die Dokumentformulare.

Abb.1.2.1 Form des Bezugsdokuments „Gruppen“

Abb.1.2.3 Form des Referenzdokuments „Lehrer“

Abb. 1.2.4 Form des Referenzdokuments „Schedule of Calls“

Abb.1.2.5 Form des Referenzdokuments "Disziplinen"

Abb.1.2.6 Form Referenzdokument „Wochentage“

Abb.1.2.7 Form des Referenzdokuments „Fahrplan“

Erstellen einer „Zeitplan“-Datenbank

Einführung.

Die Diplomarbeit widmet sich der Analyse des Datenbankdesigns sowie der Behandlung von Methoden zur Erstellung von Formularen und Berichten am Beispiel des Aufbaus eines Programms zur Pflege der elektronischen Dokumentation einer Bildungseinrichtung. Als Datenbankerstellungstool wurde Microsoft Access verwendet. Von Anfang an zeichnete sich dieses DBMS durch einfache Bedienbarkeit aus, verbunden mit umfangreichen Möglichkeiten zur Entwicklung kompletter Anwendungen.

Relevanz des Themas.

Derzeit gibt es im Bildungsbereich trotz zunehmender Computerisierung der Gesellschaft noch keine Möglichkeit, den Prozess der Dokumentationspflege und Berichterstattung ausreichend zu automatisieren.

Als eine der konstituierenden Aufgaben kann die Problematik der zeitlichen Planung des Bildungsprozesses sowie gegebenenfalls der zeitnahen Anpassung des Zeitplans angesehen werden.

Die Aktualität und Relevanz des betrachteten Problems wird durch die Tatsache belegt, dass Administratoren von Institutionen und Lehrer die meiste Zeit mit der Erstellung verschiedener Dokumentationen und Berichte verbringen. Eine Vielzahl von Bildungseinrichtungen und das fehlende Angebot in diesem Bereich garantieren eine hohe Nachfrage nach diesem Produkt.

Datenbanken (DB) bilden derzeit die Grundlage der Computerunterstützung für Informationsprozesse, die in nahezu allen Bereichen menschlicher Tätigkeit enthalten sind.

Isind in der Tat allgemeiner Natur und basieren auf einer Beschreibung von Fragmenten der Realität, ausgedrückt als eine Reihe miteinander verbundener Daten. Datenbanken sind ein effizientes Mittel, um Datenstrukturen darzustellen und zu manipulieren. Das Konzept von Datenbanken beinhaltet die Verwendung integrierter Informationsspeichereinrichtungen, die eine zentralisierte Datenverwaltung und -bedienung für viele Benutzer ermöglichen. In diesem Fall muss die Datenbank in der Computerumgebung durch eine einzelne Software unterstützt werden, die als Datenbankverwaltungssystem (DBMS) bezeichnet wird. Ein DBMS zusammen mit Anwendungsprogrammen wird als Datenbank bezeichnet.

Einer der Hauptzwecke eines DBMS besteht darin, Softwaredarstellungen bereitzustellen, die der Realität entsprechen.

Kurze Beschreibung des Themenbereichs.

Ein Sachgebiet ist ein Ausschnitt der Wirklichkeit, der mit Hilfe einer Datenbank und ihrer Anwendungen beschrieben oder modelliert wird. Im Themenbereich werden Informationsobjekte unterschieden - identifizierbare Objekte der realen Welt, Prozesse, Systeme, Konzepte usw., deren Informationen in der Datenbank gespeichert sind.

In dieser Kursarbeit wurde eine Datenbank „Schedule“ entwickelt, um die Zeit für die Planung von Lehrveranstaltungen an Universitäten zu automatisieren und zu reduzieren.

Der Zeitplan enthält die folgenden Tabellen:

1 Lehrer

2 Zuschauer

4 Lektionen

5 Pärchenzeit

6 Zeitplan

Tabelle 1. Lehrer Tabelle 2. Zielgruppen

Hörsaal

Audience-Code

Tabelle 3. Gruppen

Gruppencode

Fakultät

Spezialität

Informatik

Informationssysteme

Rechtsprechung und Rechte

Anwalt

Informatik

Angewandte Informatik (in Wirtschaftswissenschaften)

Wirtschaft

Geschichte der Wirtschaftswissenschaften

Wirtschaft

Marketing

BUG-123AGA

Tabelle 5. Paarzeit Tabelle 4. Klassen

Aktivitätscode

Unterrichtstyp

Datenbank

Programmierung

Betriebssystem

Verwaltung

Philosophie

Ein paar Mal

Tabelle 6. Zeitplan

Zeitplan

Aktivitätscode

Unterrichtstyp

Lehrer

Hörsaal

Programmierung

Alexandrova O.A.

Verwaltung

Kirilow N. Ja

Verwaltung

Pawlekowskaja I.M.

Programmierung

Akimov A.V..

Datenbank

Kirilow N. Ja

Betriebssystem

Alexandrova O.A.

Programmierung

Kirilow N. Ja

Beschreibung von Attributen und deren Eigenschaften.

Attribute oder Felder haben einen Datentyp. Beachten Sie bei der Auswahl eines Datentyps Folgendes:

Welche Werte sollen im Feld angezeigt werden.

Wie viel Platz wird benötigt, um die Werte im Feld zu speichern.

Welche Operationen sollen mit den Werten im Feld durchgeführt werden.

Ob das Feld sortiert oder indiziert werden muss.

Ob die Gruppierung in Abfragen oder Berichten verwendet wird.

Wie die Werte im Feld sortiert werden sollen.

Es gibt insgesamt 10 Arten von Feldern.

Tabelle 2.

Datentyp

Anwendung

Text

Text oder Kombination aus Text und Zahlen

Bis zu 255 Zeichen

Langer Text. Nicht sortiert oder indiziert.

Bis zu 64.000 Zeichen

Numerisch

Numerische Daten, die für Berechnungen verwendet werden

1, 2, 4, 8 Byte

Terminzeit

Daten und Uhrzeiten, sorgt für eine ordnungsgemäße Sortierung.

Geld

Währungswerte. Um Rundungen zu vermeiden.

Automatisches Einfügen fortlaufender oder zufälliger Nummern beim Hinzufügen eines Eintrags.

Logisch

Zwei Ja/Nein-Werte

OLE-Objekt

Objekte, die in anderen Programmen erstellt wurden.

Bis zu 1 Gigabyte

Bis zu 64.000 Zeichen

Substitutionsassistent

Ermöglicht die Auswahl von Werten aus einer anderen Tabelle oder aus einer Werteliste.

Schlüsselfeldgröße

Zusätzlich zum Typ haben die Felder Formate, mit denen Sie Formate für die Anzeige von Text, Zahlen, Datums- und Zeitwerten auf dem Bildschirm und beim Drucken angeben können. Das Feldformat für Steuerelemente wird im Eigenschaftenfenster und für ein Feld in einer Tabelle oder Abfrage im Tabellenentwurfsmodus (im Abschnitt Feldeigenschaften) oder im Abfragefenster (im Feldeigenschaftenfenster) festgelegt. Formate können aus einer Liste integrierter Formate für Felder mit numerischen, Währungs-, booleschen, Zähler- und Datums-/Zeitdatentypen ausgewählt werden. Außerdem ist es für andere Feldtypen als OLE-Objekte möglich, eigene spezielle Formate zu erstellen. Sie können den Wert dieser Eigenschaft auch in einem Makro oder in einem Visual Basic-Programm festlegen.

Beziehungsdesign

Tabelle 7. Beziehungen von Informationsobjekten

Kommunikationsnummer

Hauptobjekt

Unterobjekt

Kommunikationstyp

Lehrer

Zeitplan

Hörsaal

Zeitplan

Zeitplan

Zeitplan

Ein paar Mal

Zeitplan

Beschreibung der Beziehungen zwischen Tabellenbeziehungen.

Nachdem alle Tabellen entwickelt wurden, müssen Verknüpfungen zwischen ihnen hergestellt werden.

Eine Beziehung zwischen Tabellen stellt Beziehungen zwischen übereinstimmenden Werten in Schlüsselfeldern her, normalerweise zwischen Feldern in verschiedenen Tabellen, die den gleichen Namen haben. In den meisten Fällen ist ein Schlüsselfeld in einer Tabelle, das die eindeutige Kennung für jeden Datensatz darstellt, einem Fremdschlüssel in einer anderen Tabelle zugeordnet.

Die am häufigsten verwendete Art der Beziehung ist eine Eins-zu-Viele-Beziehung. In einer solchen Beziehung kann jeder Datensatz in Tabelle A mehreren Datensätzen in Tabelle B entsprechen, und ein Datensatz in Tabelle B kann nicht mehr als einen entsprechenden Datensatz in Tabelle A haben.

Es kann auch viele-zu-viele-Beziehungen geben. Bei einer solchen Relation kann ein Datensatz in Tabelle A mehreren Datensätzen in Tabelle B und ein Datensatz in Tabelle B mehreren Datensätzen in Tabelle A entsprechen. Ein solches Schema wird nur mit Hilfe einer dritten (Verbindungs-)Tabelle umgesetzt , deren Schlüssel aus mindestens zwei Feldern besteht, die Fremdschlüsselfelder in den Tabellen A und B sind.

Die seltenste Art der Eins-zu-Eins-Kommunikation. Bei dieser Beziehung kann einem Eintrag in Tabelle A höchstens ein Eintrag in Tabelle B zugeordnet sein und umgekehrt. Eine solche Beziehung wird verwendet, um sehr breite Tabellen zu trennen, um aus Sicherheitsgründen einen Teil einer Tabelle zu trennen und um Informationen zu speichern, die sich auf eine Teilmenge von Datensätzen in der Haupttabelle beziehen. Zum Beispiel, um vertrauliche Daten zu speichern.

Verwenden Sie zum Erstellen eines Schemas das Datenschema-Erstellungstool.

Das Datenschema ist in Abbildung 1 dargestellt. Tabellengruppe, Publikum, Lehrer, Klassen, Zeitpaare sind über ein Codefeld mit der Stundenplantabelle verknüpft.

Abb. 1. Datenschema „Zeitplan“

Herstellen einer funktionalen Beziehung zwischen Attributen, Hervorheben von Schlüsselattributen.

Die Stärke relationaler Datenbanken liegt in der Tatsache, dass sie verwendet werden können, um Daten aus verschiedenen Tabellen mithilfe von Abfragen, Formularen und Berichten schnell zu finden und zu verknüpfen. Dazu muss jede Tabelle ein oder mehrere Felder enthalten, die jeden Datensatz in der Tabelle eindeutig identifizieren. Diese Felder werden Schlüssel genannt.

In Microsoft Access gibt es drei Arten von Schlüsselfeldern: Zähler, einfacher Schlüssel und zusammengesetzter Schlüssel.

Die Angabe eines Zählerfelds als Schlüsselfeld ist die einfachste Möglichkeit, Schlüsselfelder zu erstellen.

Wenn ein Feld eindeutige Werte enthält, wie Codes oder Inventarnummern, kann dieses Feld als Schlüsselfeld definiert werden.

In Fällen, in denen die Eindeutigkeit der Werte jedes einzelnen Feldes nicht garantiert werden kann, können Sie einen Schlüssel erstellen, der aus mehreren Feldern besteht. Die Kombination dieser Felder ist eindeutig.

Indizes sind Datenbankobjekte, die einen schnellen Zugriff auf einzelne Zeilen in einer Tabelle ermöglichen. Ein Index wird erstellt, um die Leistung von Abfragevorgängen und das Sortieren von Tabellendaten zu verbessern. Indizes werden auch verwendet, um bestimmte Arten von Schlüsseleinschränkungen für Tabellen zu verwalten.

Indizes bieten den größten Nutzen für Tabellen, die sich relativ wenig ändern und häufig abgefragt werden.

3. Datenbankdesign.

In Microsoft Access müssen Sie vor dem Erstellen von Tabellen, Formularen und anderen Objekten die Struktur der Datenbank definieren. Eine gute Datenbankstruktur ist die Grundlage für die Erstellung einer adäquaten, effizienten Datenbank.

Schritte zum Datenbankentwurf

Im Folgenden sind die wichtigsten Schritte beim Datenbankdesign aufgeführt:

Bestimmung des Zwecks der Erstellung einer Datenbank.

Angabe der Tabellen, die die Datenbank enthalten soll.

Ermitteln der erforderlichen Felder in der Tabelle.

Legen Sie für jedes Feld einen individuellen Wert fest.

Beziehungen zwischen Tabellen definieren.

Aktualisierung der Datenbankstruktur.

Hinzufügen von Daten und Erstellen anderer Datenbankobjekte.

Verwendung von Analysetools in Microsoft Access.

Bestimmung des Zwecks der Erstellung einer Datenbank

In der ersten Phase des Datenbankdesigns müssen der Zweck der Erstellung einer Datenbank, ihre Hauptfunktionen und die Informationen, die sie enthalten soll, festgelegt werden. Das heißt, Sie müssen die Hauptthemen der Datenbanktabellen und die Informationen definieren, die die Felder der Tabellen enthalten werden.

Die Datenbank muss die Anforderungen derjenigen erfüllen, die direkt damit arbeiten. Dazu müssen Sie die Themen bestimmen, die die Datenbank abdecken soll, die Berichte, die sie ausgeben soll, die Formulare analysieren, die derzeit zur Erfassung von Daten verwendet werden, die Datenbank, die erstellt wird, mit einer gut konzipierten Datenbank wie dieser vergleichen.

Bestimmen der Tabellen, die die Datenbank enthalten soll

Eine der schwierigsten Phasen im Datenbankentwurfsprozess ist die Entwicklung von Tabellen, da die Ergebnisse, die die Datenbank produzieren soll (Berichte, Ausgabeformulare usw.), nicht immer ein vollständiges Bild der Tabellenstruktur vermitteln.

Beim Entwerfen von Tabellen ist es nicht erforderlich, Microsoft Access zu verwenden. Entwickeln Sie die Struktur am besten zuerst auf Papier. Bei der Gestaltung von Tabellen wird empfohlen, sich an folgenden Grundprinzipien zu orientieren:

Informationen in der Tabelle sollten nicht dupliziert werden. Es sollte keine Wiederholung zwischen den Tischen geben.

Wenn bestimmte Informationen nur in einer Tabelle gespeichert sind, müssen sie nur an einer Stelle geändert werden. Dies macht die Arbeit effizienter und eliminiert auch die Möglichkeit, dass Informationen in verschiedenen Tabellen nicht übereinstimmen. Beispielsweise sollte eine Tabelle Adressen und Telefonnummern von Studenten enthalten.

Jede Tabelle sollte nur Informationen zu einem Thema enthalten.

Informationen zu jedem Thema lassen sich viel einfacher verarbeiten, wenn sie in voneinander unabhängigen Tabellen enthalten sind. Beispielsweise werden Adressen und Bestellungen von Studenten in unterschiedlichen Tabellen gespeichert, sodass beim Löschen einer Bestellung Informationen über den Studenten in der Datenbank verbleiben.

Ermitteln der erforderlichen Felder in der Tabelle

Jede Tabelle enthält Informationen zu einem bestimmten Thema, und jedes Feld in einer Tabelle enthält separate Informationen zum Thema der Tabelle. Beispielsweise kann eine Tabelle mit Daten zu Lehrern Felder mit dem Namen eines Fachgebiets, einer Fakultät, eines Kurses oder einer Gruppennummer enthalten. Beachten Sie beim Entwerfen von Feldern für jede Tabelle Folgendes:

Jedes Feld muss einem Tabellenthema zugeordnet sein.

Die Tabelle sollte alle notwendigen Informationen enthalten.

Informationen sollten in kleinste logische Einheiten zerlegt werden (z. B. die Felder „Vorname“ und „Nachname“ und nicht das allgemeine Feld „Vorname“).

Festlegen eines individuellen Werts für jedes Feld

Damit Microsoft Access Daten aus verschiedenen Tabellen verknüpfen kann, z. B. Kundendaten und Bestellungen, muss jede Tabelle ein Feld oder eine Reihe von Feldern enthalten, die die Eindeutigkeit jedes Datensatzes in der Tabelle definieren. Ein solches Feld oder eine Gruppe von Feldern wird als Primärschlüssel bezeichnet.

Beziehungen zwischen Tabellen definieren

Nachdem Sie Daten über Tabellen verteilt und Schlüsselfelder definiert haben, müssen Sie ein Schema zum Verknüpfen von Daten in verschiedenen Tabellen auswählen. Dazu müssen Sie Beziehungen zwischen Tabellen definieren.

Es ist wünschenswert, die Beziehungen zwischen Tabellen in einer bereits vorhandenen Datenbank zu untersuchen.

Aktualisieren Sie die Datenbankstruktur

Nach dem Entwerfen von Tabellen, Feldern und Beziehungen müssen Sie die Datenbankstruktur erneut überprüfen und mögliche Mängel identifizieren. Es ist ratsam, dies zu diesem Zeitpunkt zu tun, während die Tabellen noch nicht mit Daten gefüllt sind.

Zum Testen müssen Sie mehrere Tabellen erstellen, die Beziehungen zwischen ihnen bestimmen und mehrere Datensätze in jede Tabelle eingeben, um dann zu sehen, ob die Datenbank die Anforderungen erfüllt. Es ist auch eine gute Idee, vorläufige Ausgabeformulare und Berichte zu erstellen und zu prüfen, ob sie die erforderlichen Informationen enthalten. Außerdem müssen alle möglichen Wiederholungen von Daten aus den Tabellen ausgeschlossen werden.

Hinzufügen von Daten und Erstellen anderer Datenbankobjekte

Wenn die Tabellenstrukturen den Anforderungen entsprechen, können Sie alle Daten eingeben. Dann können Sie beliebige Abfragen, Formulare, Berichte, Makros und Module erstellen.

Verwenden von Analysetools in Microsoft Access

Es gibt zwei Tools in Microsoft Access, um die Struktur von Datenbanken zu verbessern. Der Tabellenanalyse-Assistent untersucht die Tabelle, schlägt gegebenenfalls eine neue Struktur und Beziehungen vor und überarbeitet sie.

Der Performance Analyzer untersucht die gesamte Datenbank, gibt Empfehlungen zu deren Verbesserung und setzt diese auch um.

Entwicklung und Erstellung von Formularen.

Formulare - eines der Hauptwerkzeuge für die Arbeit mit Datenbanken in Access - werden verwendet, um neue Datensätze (Tabellenzeilen) einzugeben, vorhandene Daten anzuzeigen und zu bearbeiten, Abfrageparameter festzulegen und Antworten darauf anzuzeigen usw. Formulare sind rechteckige Fenster mit platzierten sie mit Kontrollen.

Ein Formular kann auf drei verschiedene Arten erstellt werden.

Verwenden eines automatischen Formulars basierend auf einer Tabelle oder Abfrage. Mit automatischen Formularen können Sie Formulare erstellen, die alle Felder und Datensätze einer Basistabelle oder -abfrage anzeigen. Wenn die ausgewählte Datensatzquelle verknüpfte Tabellen oder Abfragen hat, enthält das Formular auch alle Felder und Datensätze aus diesen Datensatzquellen.

Verwenden eines Assistenten basierend auf einer oder mehreren Tabellen oder Abfragen. Der Assistent stellt detaillierte Fragen zu Datensatzquellen, Feldern, Layout und erforderlichen Formaten und erstellt basierend auf den Antworten ein Formular.

Manuell im Designmodus. Zunächst wird ein Basisformular erstellt, das dann in der Entwurfsansicht nach Bedarf modifiziert wird.

Erstellen von Formularen im Formularassistentenmodus.

Wählen Sie im Datenbankfenster Formulare aus der Liste Objekte aus.

Klicken Sie auf die Schaltfläche Neu in der Symbolleiste des Datenbankfensters.

Wählen Sie im Dialogfeld Neues Formular den gewünschten Assistenten aus. Auf der linken Seite des Dialogfelds wird eine Beschreibung des Assistenten angezeigt.

Wählen Sie den Namen der Tabelle oder anderen Datensatzquelle aus, die die Daten enthält, auf denen das Formular basieren soll.

Notiz. Wenn „Form Wizard“ oder „PivotTable“ in der Liste ausgewählt ist, ist dieser Schritt nicht erforderlich – die Datensatzquelle für das Formular kann später angegeben werden.

Klicken Sie auf die Schaltfläche OK.

Folgen Sie den Anweisungen des Assistenten.

Nachdem Sie ein Formular erstellt haben, können Sie es in der Entwurfsansicht, PivotTable oder PivotChart bearbeiten.

Abb. 2 Zeitplanformular

Abb. 3 Formularersteller

Organisation von Anfragen.

Sie können Abfragen in Microsoft Access entweder automatisch mithilfe von Assistenten oder selbst im Fenster des Abfrage-Designers erstellen. Sie können die Abfrageanweisung im SQL-Modus verfeinern und optimieren.

Die Abfrageassistenten führen basierend auf den Antworten des Benutzers auf die gestellten Fragen automatisch grundlegende Aktionen aus. Der Assistent für einfache Auswahlabfragen wird verwendet, um Abfragen zum Abrufen von Daten aus Feldern zu erstellen, die in einer oder mehreren Tabellen oder Abfragen definiert sind. Sie können den Assistenten auch verwenden, um Summen, Anzahl der Datensätze und Durchschnittswerte für alle Datensätze oder bestimmte Gruppen von Datensätzen zu berechnen und die Höchst- und Mindestwerte in einem Feld zu finden. Sie können die Anzahl der von dieser Abfrage zurückgegebenen Datensätze jedoch nicht mithilfe von Filterbedingungen begrenzen.

Wählen Sie im Dialogfeld „Neue Abfrage“ die Option „Einfache Abfrage“ aus der Liste aus und klicken Sie auf „OK“.

Befolgen Sie die Anweisungen in den Dialogfeldern des Assistenten. Im letzten Dialogfeld können Sie die Abfrage entweder ausführen oder in der Entwurfsansicht öffnen.

Wenn Sie die gewünschte Abfrage nicht erhalten haben, können Sie die Abfrage mithilfe des Assistenten neu erstellen oder die Abfrage in der Entwurfsansicht bearbeiten.

Arbeiten Sie mit Abfragen im Entwurfsmodus.

Wählen Sie im Datenbankfenster in der Liste Objekte die Option Abfragen aus, und klicken Sie in der Symbolleiste des Datenbankfensters auf die Schaltfläche Neu.

Klicken Sie im Dialogfeld Neue Abfrage auf die Zeile Design und dann auf OK.

Wählen Sie im Dialogfeld Tabelle hinzufügen die Registerkarte aus, die die Objekte enthält, deren Daten in der Abfrage verwendet werden.

Doppelklicken Sie auf die Objekte, die Sie der Abfrage hinzufügen möchten, und klicken Sie dann auf Schließen.

Fügen Sie der Zeile Feld im Anfrageformular Felder hinzu und geben Sie bei Bedarf die Bedingungen und die Sortierreihenfolge an.

Um die Abfrageergebnisse in der Symbolleiste anzuzeigen, klicken Sie auf die Schaltfläche Anzeigen.

Möglicherweise benötigen wir hauptsächlich Abfragen, um Berichte zu erstellen. Oder um Beispieldaten zu drucken. Für diese Datenbank sind Abfragen erforderlich. Lassen Sie uns eine Abfrage nach Datum erstellen.

Entwicklung und Erstellung von Berichten.

Der Bericht ist ein effektives Mittel zur Präsentation von Daten in gedruckter Form. Durch die Möglichkeit, die Größe und das Erscheinungsbild aller Berichtselemente zu steuern, kann der Benutzer die Informationen so anzeigen, wie er möchte.

Berichte ähneln Formularen in vielerlei Hinsicht. Das Berichtsdesign verwendet viele der Technologien, die für Formulare verwendet werden.

Die meisten Berichte sind an eine oder mehrere Tabellen und Abfragen aus der Datenbank angehängt. Berichtsdatensätze stammen aus Feldern in zugrunde liegenden Tabellen und Abfragen. Der Bericht muss nicht alle Felder aus jeder Tabelle oder Abfrage enthalten, auf der er basiert.

Der angehängte Bericht erhält seine Daten von der zugrunde liegenden Datensatzquelle. Andere Daten wie Titel, Datum und Seitenzahlen werden im Berichtslayout gespeichert.

Die Verbindung zwischen einem Bericht und seiner Datenquelle wird mithilfe von grafischen Objekten hergestellt, die als Steuerelemente bezeichnet werden. Zu den Steuerelementen gehören Felder, die Namen und Zahlen anzeigen, Beschriftungen, die Überschriften anzeigen, und Zierlinien, die Daten grafisch strukturieren und das Erscheinungsbild eines Berichts verbessern.

Assistenten helfen Ihnen, schnell verschiedene Arten von Berichten zu erstellen. Der Etiketten-Assistent wird zum Erstellen von Adressetiketten verwendet, der Diagramm-Assistent unterstützt Sie beim Erstellen eines Diagramms und der Berichts-Assistent unterstützt Sie beim Erstellen von Standardberichten. Der Assistent zeigt Fragen an und generiert basierend auf den Antworten des Benutzers einen Bericht. Danach hat der Benutzer die Möglichkeit, den Bericht im Entwurfsmodus zu ändern und zu modifizieren.

Sie können den Bericht folgendermaßen anpassen.

Quelle aufzeichnen. Ändern Sie die Tabelle oder Abfrage, auf der der Bericht basiert.

Sortieren und Gruppieren von Daten. Sie können die Daten in aufsteigender und absteigender Reihenfolge sortieren. Sie können Datensätze auch nach einem oder mehreren Feldern gruppieren und Zwischensummen und Gesamtsummen in einem Bericht anzeigen.

Berichtsfenster. Sie können die Schaltflächen Erweitern und Reduzieren hinzufügen oder entfernen, den Titeltext und andere Elemente des Berichtsfensters ändern.

Abschnitte. Sie können die Beschriftungs-, Anmerkungs- und Berichtsdatenbereiche hinzufügen, entfernen, ausblenden oder in der Größe ändern. Sie können auch Abschnittseigenschaften festlegen, die bestimmen, wie der Bericht auf dem Bildschirm und beim Drucken angezeigt wird.

Kontrollen. Der Benutzer kann Steuerelemente verschieben, ihre Größe ändern und Schriftarteigenschaften für Steuerelemente festlegen. Sie können einem Bericht auch Steuerelemente hinzufügen, um berechnete Werte, Summen, das aktuelle Datum und die aktuelle Uhrzeit sowie andere nützliche Informationen anzuzeigen.

Abb. 5. Zeitplanbericht.

Fazit.

Nachdem ich meine Hausarbeit an einem praktischen Beispiel durchgesehen habe, verstehe ich, dass Microsoft Access alle Funktionen eines klassischen DBMS hat und zusätzliche Funktionen bietet. Access ist nicht nur ein leistungsstarkes, flexibles und benutzerfreundliches DBMS, sondern auch ein System zur Entwicklung von Anwendungen, die mit Datenbanken arbeiten. Mit Access können wir eine Anwendung erstellen, die in einer Windows-Umgebung läuft und vollständig auf unsere Datenverwaltungsanforderungen zugeschnitten ist. Mithilfe von Abfragen können Sie in Tabellen gespeicherte Informationen auswählen und verarbeiten. Sie können Formulare erstellen, um Daten einzugeben, anzuzeigen und zu aktualisieren, und Access verwenden, um sowohl einfache als auch komplexe Berichte zu erstellen. Formulare und Berichte „erben“ die Eigenschaften der zugrunde liegenden Tabelle oder Abfrage, sodass Sie in den meisten Fällen Formate, Wertbedingungen und einige andere Datenmerkmale nur einmal angeben. Zu den leistungsstärksten Werkzeugen in Access gehören die Objekterstellungswerkzeuge – Assistenten, mit denen Tabellen, Abfragen verschiedener Arten von Formularen und Berichten erstellt werden können, indem einfach die gewünschten Optionen mit der Maus ausgewählt werden. Um Ihre Anwendung vollständig zu automatisieren, erleichtern Access-Makros das Verknüpfen von Daten mit Formularen und Berichten. Sie können die meisten Anwendungen erstellen, ohne eine einzige Codezeile zu schreiben, aber wenn Sie etwas sehr Anspruchsvolles erstellen müssen, bietet Microsoft Access für diesen Fall eine leistungsstarke Programmiersprache - Microsoft Access Basic.

Ich bin froh, dass ich mir die Zeit genommen habe, es herauszufinden und die Arbeit selbst zu erledigen, weil ich denke, dass mir solche Fähigkeiten, sogar grundlegende, mit der Zeit sehr nützlich für mich sein werden.

Referenzliste

ACCESS 2000: Anwendungsentwicklung. I. Kharitonov, V. Mikheeva. BHV, 2000.

Zugang97. V. Kornelyuk, Z. Wecker, N. Sinowjew. „SOLON“, 1998.

Kroenke D. Theorie und Praxis des Aufbaus von Datenbanken, 8. Aufl. St. Petersburg: „Piter“, 2003.

D., Tsygankov V. M., Maltsev M. G. Datenbanken: Lehrbuch für die Hochschulbildung

Institutionen / Hrsg. Prof. A. D. Chomonenko. SPb.: KORONA-Druck, 2000.

Hilfesystem Microsoft Access.

Für die Vorbereitung dieser Arbeit wurden Materialien von der Website http://referat.ru verwendet.

Programmierumgebung: MS-Access 2003

Datenbank: Zugang

Berufsbezeichnung: Datenbank "Stundenplan der Studenten"

Art von Arbeit: Kursarbeit

Thema der Arbeit: Datenbank

Programmumfang: 7 (auf einer zehnstufigen Skala)

Schwierigkeitslevel: 6 (auf einer zehnstufigen Skala)

Stichworte: Zeitplan, Thema, Publikum, Unterricht, Studium, Buchhaltung

Programmfunktionen:

ÜBUNG:
-Entwicklung einer Datenbank "Stundenplan der Klassen von Studenten"

EINZELHEITEN:
-Semester
-Woche - erste / zweite
-Wochennummer
-Wochentag
-Unterrichtszeit
-Gruppe
-Disziplin
-Art der Lehrveranstaltung (Vorlesung, Seminar, Laborarbeit etc.)
-Dauer des Unterrichts
- Dozent (Nachname amtierend, Funktion, Fachbereich)
-Hörsaal

ANFRAGEN:
-Planen Sie Klassen für eine bestimmte Gruppe zu einer bestimmten Zeit
- Wochenplan des Lehrers
-Anzahl der Unterrichtsstunden (Stunden) pro Woche nach Disziplin für die Gruppe
-Informationen über die Beschäftigung des Publikums zu einem bestimmten Zeitpunkt
-Zeitplan der Gruppenkurse nach Disziplin für eine Woche

PRÜFBERICHT:
- Wöchentlicher Gruppenplan
- Stundenplan des Lehrers

INHALT DER AUFGABE DER BEGRÜNDUNG ZUR KURSARBEIT:
1. Einleitung;
2. Aufgabe;
3. Beschreibung des Fachgebietes;
4. Diagramm "Entity-Relationship";
5. Normalisierung von Beziehungen (Tabellen);
6. Datenbankstruktur (Tabellen, Links, Felder, Feldtypen und -größen);
7. Hauptmerkmale des verwendeten DBMS;
8. Entwicklung der Benutzeroberfläche (Menüs, Formulare, Symbolleisten usw.);
9. Entwicklung von Anfragen;
10. Beispiele für die Bearbeitung von Anfragen;
11. Berichtsentwicklung;
12. Fazit;
13. Verzeichnis der verwendeten Literatur und elektronischen Informationsquellen.

KOMMENTAR!
1. Beim Öffnen einer Datenbank muss ein Begrüßungsbildschirm mit einem Bild angezeigt werden.
2. Alle Übergänge in der Datenbank müssen mit funktional erstellten Formularen für einen bestimmten Zweck, beispielsweise für Eröffnungsanträge, strukturiert werden.
3. Alle zur Einsicht bestimmten Anträge und Tabellen (Änderungen, Aktualisierungen oder Ergänzungen) sind ebenfalls in Form von Formularen einzureichen.
4. Es ist notwendig, Steuerschaltflächen, Listen und berechnete Felder sowie Eingabemasken aktiv zu nutzen.
5. Nicht verwendete Steuerelemente, wie z. B. Bildlaufleisten in Schaltflächenformularen, sollten nicht vorhanden sein.
6. Bei der Implementierung komplexer Abfragen wird empfohlen, Makros oder eine Folge von Makros zu verwenden, die einfache Abfragen ausführen.
7. Die Anzahl der Zeilen in den Haupttabellen sollte nicht weniger als 30-40 betragen.
8. Bereitstellung von Änderungs- und Löschmodi für den Administrator (Entwickler) und Anzeigen und Hinzufügen für den Benutzer.
9. Die Datenbank muss passwortgeschützt sein.

Für Hausarbeiten benötigen Sie zusätzlich eine Präsentation in MS PowerPoint 2003.

Fortsetzung des Themas:
W-lan

Alcatel ist eine der bekanntesten Marken, die Smartphones herstellt. Heute präsentieren wir Ihnen einen Überblick über die technischen Eigenschaften des Smartphones Alcatel Idol 2 Mini L 6014X und...