E.14-03-16.05




Zadania egzaminacyjne

Wykonaj projekt bazy danych czytelni, przygotuj zapytania do bazy, a także przedstaw wizualizację projektu za pomocą strony internetowej. Wykorzystaj do tego celu program MSAccess lub Libre/Open Office Base oraz środowisko XAMPP z MySQL i narzędziem phpMyAdmin. Stronę internetową zbuduj przy wykorzystaniu edytora oznaczającego znaczniki HTML, grafikę przygotuj w edytorze grafiki rastrowej. Aby wykonać zadanie, zaloguj się bez hasła na konto Administrator. Na pulpicie znajdziesz plik bazy danych o nazwie "baza3.zip". Plik jest spakowany programem 7ZIP, zabezpieczony hasłem "Egz!2016". Plik rozpakuj. Wyniki swojej pracy zapisz w folderze. Jako nazwy folderu użyj swojego numeru PESEL. Folder ten umieść na pulpicie konta Administrator. Wewnątrz folderu utwórz podfolder o nazwie baza.

Zapytania do bazy
Za pomocą narzędzia XAMPP Control Panel uruchom usługę Apache i MySQL. Przejdź następnie do strony http://localhost i wybierz narzędzie phpMyAdmin. Wykonaj następujące czynności:
  1. Stwórz tabelę autorzy, egzemplarze i książki z polami i typami zgodnymi z importem baza_zad1.sql. Dodaj relację :

  2. Dodaj tabelę czytelnicy o polach
    a) IDCzytelnik, klucz główny,
    b) Nazwisko, Imie, Adres, Miasto, KodPocztowy, typu text,
    c) DataZapisania, typu data,
    d) Blokada, typu logicznego (Tak/Nie).

  3. Dodaj tabelę wypożyczenia o polach:
    a) EgzemplarzID, klucz główny łączący się relacją 1:1 z tabelą egzemplarze,
    b) CzytelnikID, klucz obcy łączący się relacją 1:n z tabelą czytelnicy,
    c) DataWypoz, typu data

  4. Dodaj tabelę zamówienia o polach:
    a) EgzemplarzID, klucz główny łączący się relacją 1:1 z tabelą egzemplarze,
    b) CzytelnikID, klucz obcy łączący się relacją 1:n z tabelą czytelnicy,
    c) DataZamowienia, typu data.

  5. Zdefiniuj między tabelami odpowiednie relacje.

  6. Wykonaj zrzut ekranu projektu relacji z widoczną graficzną reprezentacją tabel i powiązań między nimi. Obraz przytnij w edytorze grafiki rastrowej tak, aby widoczny był tylko obszar roboczy projektu (bez ram okna aplikacji, ikon programu itp.). Następnie obraz przeskaluj zachowując jego proporcje tak aby wysokość była nie większa niż 400px, a szerokość nie większa niż 800px.

  7. Obraz zapisz jako projekt.jpg w podfolderze baza.
Witryna internetowa
Stwórz prostą witrynę składającą się z jednej strony internetowej o nazwie index.html. Plik umieść w folderze oznaczonym Twoim numerem PESEL. Witryna z rysunkiem poniżej.



W celu wykonania witryny:
  1. Umieść Tytuł strony „Baza danych czytelni” w odpowiednim znaczniku części nagłówkowej strony.
  2. Zdefiniuj podział strony na baner, panele lewy i prawy oraz stopkę przy pomocy znaczników.
  3. Zdefiniuj style poszczególnych bloków za pomocą CSS, wewnątrz pliku HTML.
  4. Styl banera oraz stopki ustaw na:
    a) czcionka biała, kolor tła: #3B85AA,
    b) wewnętrzne marginesy 10px,
    c) tekst wyrównany do środka, czcionka Arial.
  5. Styl panelu lewego ustal na:
    a) szerokość panelu 80%, wysokość 450px,
    b) wyrównanie tekstu do środka.
  6. Styl panelu prawego ustal na:
    a) czcionka biała (odsyłacze też białe), kolor tła: #4E9BB5,
    b) szerokość 20%, wysokość 450px.
  7. Na banerze umieść napis o treści „PROJEKT ROZBUDOWY BAZY DANYCH BIBLIOTEKI” w nagłówku pierwszego stopnia.
  8. W panelu lewym umieść rysunek projekt.jpg z podfolderu baza. Rysunek powinien posiadać atrybuty:
    a) tekst alternatywny „baza danych biblioteki”,
    b) ramkę o szerokości 2px,
    c) odległość w pionie od sąsiednich elementów (atrybut vspace). Wartość atrybutu należy obliczyć tak aby obraz znajdował się w środku panelu. Np. Jeśli obraz ma wysokość 200px, panel ma stałą wysokość 450px, to odległość od bloku należy ustawić na 125px (125px + 200px + 125px = 450px)
  9. W panelu prawym umieść:
    a) napis „AUTOR STRONY” w nagłówku trzeciego stopnia,
    b) poniżej napis, na który będzie składał się Twój numer PESEL,
    c) poniżej napis „PLIKI DO POBRANIA” w nagłówku trzeciego stopnia.
    d) poniżej listę nienumerowaną z odsyłaczami (hiperłączami). Odsyłacze o treści „Kwerendy do bazy” wskazuje na plik baza/kwerendy.txt. Odsyłacz o treści „Eksport MySQL” wskazuje na plik baza/eksport.sql
  10. W stopce umieść tekst o treści „Egzamin E.14 Tworzenie aplikacji internetowych i baz danych oraz administrowanie bazami.” W nagłówku drugiego stopnia.
PODANE ROZWIĄZANIE JEST TYLKO PRZYKŁADEM.