Piotr Kalemba 148622
Arkadiusz Kocowicz 148660
Szkoła
Opis techniczny:
Baza Szkoła służy do przechowywania :
Rysunek 1
Struktura relacji pomiędzy tabelami widoczna jest na rysunku 1. Sercem bazy są cztery tabele: T_zajecia, T_obecność, T_ocena, T_oddział. Każdy wiersz tabeli zajęcia to konkretne zajęcia dydaktyczne ( nauczyciel, sala, przedmiot, godzina, data ), wiersze obecności to dane o tym czy uczeń był na konkretnych zajęciach odbywających się danego dnia. Tabela ocena zawiera zapis osiągnięć uczniów, a oddział przechowuje informacje o przynależności uczniów do poszczególnych klas.
Najważniejszym z użytkowego punktu widzenia formularzem jest panel przełączania, oraz jego alternatywna wersja Formularz2, na którym wszystkie dostępne raporty i kwerendy zostały zgromadzone na jednej formatce, panel przełączania natomiast ma postać dwupoziomowego menu. Pozostałe formularze są nazwane na tyle intuicyjnie, ze zbędnym wydaje się być dodatkowy opis. Na panelu przełączania znajdują się przyciski, które są skojarzone z odpowiednimi makrami, makra te uruchamiają raporty które zostały stworzone na podstawie kwerend, i formularze.
Nazwa tabeli
Zawartość
T_dzien
nazwy dni tygodnia skojarzone z numerami IDdzien
T_godzina
tabeli poszczególne godziny zajęć skojarzone są z numerami lekcji
T_nauczyciele
dane osobowe ( imię, nazwisko, adres, telefon, rok urodzenia ); każda grupa danych ( opis jednego nauczyciela ) jest przypisany do numeru IDnauczyciel
T_obecnosc
pola IDobecnosc, IDlekcja, IDuczen, data, IDtypobecnosci, IDnauczyciel; tutaj przechowywane są informacje o tym czy uczeń był obecny, czy spóźniony, czy nieobecny
T _ocena
IDocena, IDuczen, IDtypoceny, data, wartosc_oceny, IDlekcja; tutaj przechowywane są informacje kiedy, na jakim przedmiocie i jaka ocenę dostał uczeń
T_oddział
pola IDoddzial, profil, literka, IDnauczyciel, rok; ta tabela przechowuje stworzone oddziały i przypisuje do nich nauczyciela prowadzącego – wychowawcę
T_przedmiot
pola IDprzedmiot, nazwa, podstawa_programowa
T_sale
pola IDsala, profilsali, uwagi, nrsali; zawiera informacje o salach
T_typ_oceny
zawiera pola IDtypoceny, typ oceny. Tutaj znajdują się wszystkie pozycje z obowiązującej skali ocen
T_typobecnosci
zawiera pola IDtypobecnosci, typ; tutaj wypisane są wszystkie statusy ucznia na lekcji ( np. obecny, nieobecny, spóźniony )
T_uczniowie
tabela analogiczna do tabeli T_nauczyciele, ale zawiera dodatkowe pole IDoddział, pole to kojarzy ucznia z danym oddziałem.
T_uwagi
tabela zawiera IDuwaga, IDuczen, IDnauczyciel, tresc_uwagi – w tej tabeli zapisana jest treść uwagi; jest ona skojarzona z uczniem który dostał uwagę, i nauczycielem który uwagę wystawił
T_zajęcia
zawiera pola IDlekcja, IDsala, IDnauczyciel, IDoddział, IDprzedmiot, IDdzień, IDgodzina – tabela zawiera wszystkie lekcje jakie odbywaja się w szkole
Nazwa raportu
Co wyświetla
Na czym oparty
R_oceny_z_przedmiotow
Oceny z danego przedmiotu chronologicznie
K_oceny_wg_przedmiotu_i_oddzialu
R_godzina
wykaz godzin lekcji
R_lista_nauczycieli
Alfabetyczną listę nauczycieli
K_lista_nauczycieli
R_lista_oddziału
Alfabetyczny spis klasy
K_listaoddziału
R_lista_uczniów
Alfabetyczny spis uczniów z bazu
R_nauczyciel_szukaj
Wyszukuje nauczyciela
K_nauczyciel_szukaj
R_nieobecnoscioddziału
Nieobecności dla danego oddziału chronologicznie
K_obecnosc_oddział
R_obecnosc_ucznia
Obecności ucznia chronologicznie
K_obecnosc_ucznia
R_ocena_wg_oddział
Oceny oddziału z przedmiotu
K_wg_przedmiotu_i_oddziału
R_oceny_koncowe_ucznia
Oceny końcowe ucznia
K_oceny_koncowe_ucznia
R_oceny_koncowe_przedmiotu
Oceny końcowe z danego przedmiotu
K_oceny_koncowe_z_przedmiotu
R_oceny_ucznia
Wszystkie oceny ucznia
K_oceny_ucznia
R_oddzial
Spis oddziałów
T_oddzialy
R_plan_nauczyciela
Plan zajęć nauczyciela
K_plan_zajec_nauczyciela
R_plan_ucznia
Plan zajęć ucznia
K_plan_zajec_ucznia
moj_kolega