Restauracja z rezerwacją stolików
Opis arkusza
Część praktyczna egzaminu z kwalifikacji INF.03 „Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych” z sesji styczeń 2022 (zadanie 01) trwa 150 minut. Zdający wykonuje aplikację internetową restauracji „Wszystkie Smaki” w pakiecie XAMPP.
Część bazodanowa zaczyna się od utworzenia bazy, importu tabel z pliku baza.sql (dania, pracownicy, rezerwacje) i zrzutu ekranu po imporcie. Potem zdający pisze cztery zapytania SQL: dodanie rezerwacji z numerem stolika, datą, liczbą osób i telefonem, wybór nazwy i ceny dań mięsnych, wybór nazw przekąsek tańszych niż 15 zł oraz zmianę stanowiska wszystkich kelnerów na barmana. Zapytania zapisuje w pliku kwerendy.txt, a wyniki dokumentuje zrzutami ekranu.
Strona restauracja.html w HTML5 ma baner z nagłówkiem, panel lewy z obrazem menu, panel prawy z nagłówkiem i listą numerowaną cen, panel dolny z formularzem rezerwacji oraz stopkę z numerem zdającego zapisanym kursywą. Formularz wysyła dane metodą POST do rezerwacja.php i zawiera pola daty, liczby osób (typ numeryczny) i telefonu, pole zgody na przetwarzanie danych oraz przyciski WYCZYŚĆ i REZERWUJ. Arkusz styl_1.css określa kolory tła, krój Verdana, wysokości banera i stopki, szerokość panelu lewego, marginesy oraz wygląd przycisków.
Skrypt rezerwacja.php łączy się z bazą na localhost, pobiera dane z formularza, wstawia rekord do tabeli rezerwacje bez numeru stolika, wypisuje komunikat o dodaniu rezerwacji i zamyka połączenie. Ocenie podlega pięć rezultatów: operacje na bazie, zawartość i działanie witryny, styl CSS oraz skrypt połączenia z bazą.
2 rozwiązania krok po kroku
Wyjaśnienie każdego kroku, kod z podświetlonymi zmianami i podgląd po każdym kroku. Arkusz ma kilka rozwiązań - inne narzędzie albo inne podejście do tego samego zadania.