Sklep dla uczniów z ceną promocyjną
Opis arkusza
Część praktyczna egzaminu z kwalifikacji INF.03 „Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych” z sesji czerwiec 2023 (zadanie 08) trwa 150 minut. Zdający wykonuje w pakiecie XAMPP portal sklepu dla uczniów z dzisiejszymi promocjami.
W bazie sklep, zaimportowanej z pliku sklep.sql, są tabele towary i dostawcy połączone relacją. Zdający pisze cztery zapytania: nazwy towarów objętych promocją, cenę wybranego towaru, identyfikatory i nazwy wszystkich dostawców z liczbą dostarczanych towarów (z aliasem liczba_towarow i wykorzystaniem relacji) oraz dodanie tekstowego pola informacje do tabeli dostawcy. Wyniki dokumentuje zrzutami ekranu.
Grafikę promocja.png trzeba przeskalować do szerokości 180 px z zachowaniem proporcji i przezroczystości. Strona index.php w HTML5, z językiem polskim i jawnym kodowaniem, ma baner, trzy bloki i stopkę. Blok lewy zawiera listę numerowaną towarów w promocji generowaną skryptem. Blok środkowy ma formularz z listą rozwijalną czterech towarów i przyciskiem SPRAWDŹ. Blok prawy zawiera dane kontaktowe z odsyłaczem pocztowym oraz obraz. Styl CSS określa krój Garamond, kolory i wymiary bloków, numerację listy małymi literami, obramowanie kreskowe obrazu z zaokrągleniem oraz ramkę bloku wyniku. Style listy, jej elementów i obrazu definiuje się wyłącznie selektorami znaczników.
Skrypt PHP łączy się z bazą, wypisuje towary w promocji, a po wysłaniu formularza pobiera cenę wybranego towaru, oblicza cenę niższą o 30% i wypisuje cenę regularną i promocyjną. Ocenie podlega pięć rezultatów: operacje na bazie, wygląd i działanie witryny, styl CSS oraz skrypt.
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.