Baza danych - Szkola, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informatyka-20 września 2004


Baza danych Szkoła

1.1 Lokalne bazy danych

Baza danych Szkoła jest bazą danych typu desktop (lokalną). Bazy takie są instalowane bezpośrednio na używającym ich komputerze albo też na dysku w sieci lokalnej. Jeżeli z takiej bazy korzysta jednocześnie więcej niż jedna osoba, to wspólny dostęp do niej odbywa się na zasadzie dzielenia dostępu do plików.

1.2 Struktura bazy danych Szkoła

Baza danych Szkoła jest bazą lokalną typu Paradox. Składa się z trzech tabel:

Baza umożliwia dodawanie, modyfikowanie bądź usuwanie informacji o klasach, uczniach i ocenach.

Pozwala również obejrzeć i wydrukować dwa rodzaje raportów:

1.3 Tworzenie bazy danych Szkoła

1.3.1 Pulpit bazy danych

Z poziomu Delphi poprzez sekwencje poleceń Tools|Database Desktop wywołujemy narzędzie Delphi - Database Desktop (Pulpit baz danych).

Z głównego menu aplikacji wybieramy sekwencję poleceń File|New|Table. Wyświetli się okno dialogowe, z którego wybieramy typ tabeli Paradox7, jaką chcemy stworzyć i klikamy na OK.

0x08 graphic
W tabeli wpisujemy dane, określamy ich typ i rozmiar.

Rysunek 1. Tabela Klasy.db utworzona w Database Desktop

Tabelę zapisujemy pod nazwą Klasy w utworzonym na dysku D: katalogu Szkoła. W ten sam sposób tworzymy tabele Uczniowie i Oceny, wpisujemy do nich dane, określamy ich typ i rozmiar i zapisujemy je w katalogu Szkoła na dysku D:

0x08 graphic

Rysunek2. Tabela Uczniowie.db utworzona w Database Desktop

0x08 graphic

Rysunek3. Tabela Oceny.db utworzona w Database Desktop

Utworzone tabele muszą być ze sobą odpowiednio powiązane, tabela KLASY jest tabelą nadrzędną dla tabeli UCZNIOWIE, a ta tabelą nadrzędną dla tabeli OCENY. Aby tabele w ten sposób powiązać ze sobą:

1.3.2 Dostęp do stworzonych tabel w Delphi

Z poziomu Delphi z głównego menu aplikacji wybieramy sekwencję poleceń File|New|DataModule w wyniku czego otwiera się nam DataModule, który służy jako element do gromadzenia danych w Delphi.

Na DataModule umieszczamy kolejno:

Na formularzu głównym:

Następnie korzystając z Inspektora Obiektów ustawiamy odpowiednie własności dla poszczególnych komponentów.

Dla Table1

Dla Table2

Dla Table3

Dla DataSource1

Dla DataSource2

Dla DataSource3

Dla DBGrid1

Dla DBGrid2

Dla DBGrid3

Ponadto w formularzach typu master-detail należy ustawić następujące właściwości:

Dla komponentu Table2

Dla komponentu Table3

Dla Table1, Table2 i Table3 ustawiamy właściwość:

Zapisujemy nadając DataModulowi nazwę DM_Dane. Na formularzu głównym pod implementation wpisujemy uses DM_Dane, aby uzyskać dostęp do danych.

Kompilujemy program za pomocą klawisza F9.

W tabelach Formularza - Klasy, Uczniowie, Oceny wyświetlą się nazwy pól, które wpisaliśmy do odpowiednich tabel w DataBase Desktop.

Aby umożliwić obsługę stworzonej bazy danych na Formularzu po prawej stronie tabel Klasy, Uczniowie, Oceny, kładziemy po trzy przyciski: Dodaj, Usuń, Edytuj, które odpowiednio oprogramujemy.

1.4 Obsługa bazy danych Szkoła

Po otworzeniu programu Baza Danych - Szkoła wyświetli się okno - strona tytułowa aplikacji, z której po kliknięciu na Baza z listy rozwijalnej wybieramy Glowny i przechodzimy do okna głównego - pulpitu Bazy Danych Szkoła.

0x01 graphic

Rysunek4. Baza danych - Szkoła.

Na pulpicie głównym bazy danych Szkoła widoczne są cztery tabele:

-Klasy

-Uczniowie

-Oceny klas II

-Oceny klas III

0x08 graphic
Rysunek5. Okno Główne.

1.4.1 Dodawanie, edycja i usuwanie danych z tabeli Klasy

Aby dodać klasę klikamy na przycisk Dodaj znajdujący się po prawej stronie tabeli KLASY. W oknie Dodawanie klasy wpisujemy informacje o klasie i klikamy na Dodaj.

0x08 graphic
Rysunek6. Okno - dodawanie klasy.

Wpisane przez nas informacje zostaną zamieszczone w tabeli KLASY, a program wyświetli okno.

0x01 graphic

Rysunek11. Okno komunikatu.

Po kliknięciu na Yes ponownie wyświetli się okno 0x08 graphic
Dodawanie_klasy i będziemy mogli dodać kolejną klasę. Po kliknięciu na No powrócimy do okna głównego.

Szkoła umożliwia również edycję danych dotyczących wcześniej wprowadzonych klas. Aby edytować dane dotyczące wczesniej wprowadzonej klasy klikamy na przycisk Edytuj znajdujący się po prawej stronie tabeli KLASY. Wyświetli się okno - dodawanie klasy, w którym będziemy mogli dokonać ewentualnych poprawek.

Po kliknięciu na Zatwierdz wprowadzone przez nas zmiany zostaną zapisane w tabeli KLASY.

Aby usunąć dane dotyczące klasy z tabeli KLASY klikamy na przycisk Usuń po prawej stronie tabeli.

Wyświetli się wówczas okno komunikat.

0x08 graphic
Rysunek 12. Okno komunikatu.

Po kliknięciu na OK dane dotyczące klasy zostaną usunięte z tabeli. Usunięcie klasy powoduje jednoczesne usunięcie uczniów i ich ocen.

1.4.2 Dodawanie, edycja i usuwanie danych z tabeli Uczniowie

Aby dodać dane ucznia do tabeli Uczniowie klikamy na przycisk Dodaj znajdujący się po prawej stronie tabeli UCZNIOWIE. W oknie Dodawanie_uczniów wpisujemy informacje o uczniu i klikamy Dodaj.

0x08 graphic
Rysunek7. Okno - dodawanie uczniów.

Wpisane przez nas informacje zostaną zamieszczone w tabeli UCZNIOWIE, a program wyświetli okno komunikatu.

0x08 graphic
Rysunek8. Okno komunikatu.

Po kliknięciu na Yes ponownie wyświetli się okno 0x08 graphic
Dodawanie_uczniów i będziemy mogli dodać kolejną klasę. Po kliknięciu na No powrócimy do okna głównego.

Szkoła umożliwia również edycję danych dotyczących wcześniej wprowadzonych uczniów. Aby edytować dane dotyczące wczesniej wprowadzonego ucznia klikamy na przycisk Edytuj znajdujący się po prawej stronie tabeli UCZNIOWIE. Wyświetli się okno - dodawanie uczniów - w którym będziemy mogli dokonać ewentualnych poprawek. Po kliknięciu na Zatwierdz wprowadzone przez nas zmiany zostaną zapisane w tabeli UCZNIOWIE.

Aby usunąć dane dotyczące klasy z tabeli UCZNIOWIE klikamy na przycisk Usuń po prawej stronie tabeli. Wyświetli się wówczas okno.

0x08 graphic

Rysunek9. Okno komunikatu.

Po kliknięciu na OK dane dotyczące ucznia zostaną usunięte z tabeli UCZNIOWIE. Usunięcie ucznia powoduje usunięcie jego ocen z tabeli OCENY.

1.4.3 Dodawanie ocen

Aby dodać oceny ucznia do tabeli klikamy na przycisk Dodaj znajdujący się po prawej stronie tabeli OCENY. W oknie Dodawanie ocen wybieramy z listy rozwijalnej oceny ucznia i klikamy na Dodaj.

0x08 graphic
Rysunek10. Okno - dodawanie uczniów.

Wpisane przez nas informacje zostaną zamieszczone w tabeli UCZNIOWIE.

0x08 graphic
Aby edytować oceny dotyczące ucznia klikamy na przycisk Edytuj znajdujący się po prawej stronie tabeli OCENY. Wyświetli się okno - Dodawanie ocen, w którym będziemy mogli dokonać ewentualnych poprawek. Po kliknięciu na Zatwierdz wprowadzone przez nas zmiany zostaną zapisane w tabeli OCENY.

0x08 graphic
Aby usunąć oceny ucznia klikamy na przycisk Usuń po prawej stronie tabeli OCENY. Wyświetli się wówczas okno komunikatu.

Rysunek11. Okno komunikatu.

Po kliknięciu na OK oceny ucznia zostaną usunięte z tabeli OCENY.

1.5 Raporty

W Bazie danych - Szkoła zostały utworzone dwa raporty. Raport 1 - oceny na półrocze i Raport 2 - dane osobowe ucznia. Aby obejrzeć raport wystarczy kliknąć w oknie głównym na przycisku Raport 1 lub Raport 2, aby program wyświetlił odpowiednie okno podglądu. Korzystając z okna podglądu można nie tylko obejrzeć wygląd raportu, ale również ustawić parametry wydruku oraz wydrukować raport.

Bibliografia

  1. Pasławski A.: Programowanie w Delphi 5.0, Kraków 2000.

  2. Marciniak A.: Trubo Pascal 7.0, Poznań 1997.

  3. Jakubowski A.: Delphi4. Tworzenie systemów baz danych, Gliwice 1999.

  4. Cantu M.: Delphi5.0. Praktyka programowania, Warszawa 2000.



Wyszukiwarka

Podobne podstrony:
Ochrona danych, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informatyka-20 wrześni
Opis programu komputerowego Twierdzenie Pitagorasa-dowód i z, wrzut na chomika listopad, Informatyka
Zagrożenia wynikające z komputerowej rozrywki, wrzut na chomika listopad, Informatyka -all, INFORMAT
Internet jako źródło cierpień, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informa
Wykorzystanie programu Power Point w tworzeniu scenariuszy l, wrzut na chomika listopad, Informatyka
Podstawy tworzenia stron WWW w języku HTML, wrzut na chomika listopad, Informatyka -all, INFORMATYKA
Książka o rozbudowie komputera-Index, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all,
Wpływ komputerów na zdrowie człowieka, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all,
Internet, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informatyka-20 września 2004
Szybkie odzyskiwanie systemu operacyjnego w warunkach szkoln, wrzut na chomika listopad, Informatyka
Rola i zadania nauczyciela informatyki w szkole podstawowej-, wrzut na chomika listopad, Informatyka
Portale internetowe, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informatyka-20 wr
Przedsięwzięcie edukacyjne-Szkolna strona internetowa, wrzut na chomika listopad, Informatyka -all,
Przygotowanie dokumentów do dystrybucji, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-al
Elektroniczne ścieżki kształcenia, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Inf
Informatyka w edukacji, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informatyka-20
Pamięci ROM i RAM w komputerze, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Inform
Intermet-to co najważniejsze, wrzut na chomika listopad, Informatyka -all, INFORMATYKA-all, Informat
Przebieg procesu dydaktycznego w pierwszym etapie edukacji k, wrzut na chomika listopad, Informatyka

więcej podobnych podstron