Aplikacja hurtowni dla firmy budującej sieci komputerowe: baza firma z trzema tabelami (materialy, producenci, jednostki), w której zapytania łączą tabele relacjami (JOIN), tworzą konto zaopatrzenie i nadają mu prawa (CREATE USER, GRANT). Do tego grafika sieci z przezroczystym tłem zapisana jako PNG, strona zamowienia.html z tabelą materiałów i przyciskami, style w styl4.css (z pseudoklasą :hover) i skrypt JavaScript, który koloruje braki w magazynie, aktualizuje ilość przez okno prompt i składa zamówienia w oknie alert.
To arkusz EE.09 z czerwca 2022 - kwalifikacji formuły 2017, którą zastąpiła INF.03. Kroki idą zdanie po zdaniu za treścią arkusza - przy każdym jest polecenie z arkusza, a kod pokazuje dokładnie te linie, które je spełniają. Skrypt jest najpierw napisany najprościej, polami i metodami z tabeli 1 arkusza (getElementById, innerHTML, style.backgroundColor, atrybut onclick), a na końcu sprawdzony na prawdziwym wstrzyknięciu kodu przez okno prompt i zabezpieczony.
To jest wersja podstawowa. W zakładce „Nowoczesny kod (grid, nasłuchiwacze)” jest drugi sposób rozwiązania tego samego arkusza: siatka CSS, zmienne z kolorami, nagłówek tabeli w <thead>, przyciski obsłużone przez addEventListener bez identyfikatorów w każdej komórce i sprawdzanie wartości z okna przed wpisaniem - obie wersje są zgodne z kluczem.
Baza, grafika i plik z treścią tabeli pochodzą z oryginalnego archiwum CKE zad4.zip (załącznik do pobrania na stronie arkusza, hasło w treści zadania). Zapytania i zrzuty są policzone na MariaDB 10.4 - tej samej, która jest w XAMPP; uprawnienia nowego konta sprawdzone logowaniem. Skrypt był uruchomiony w przeglądarce Chrome: kliknięcia, okno prompt i komunikaty alert sprawdzone testem.
Jak liczą się punkty. Klucz ma 41 kryteriów (R.1.1 - R.5.9), każde za 1 punkt. Próg zdania części praktycznej to 75%, czyli 31 punktów - można stracić 10 kryteriów i nadal zdać. Przy każdym kroku jest napisane, które kryteria spełnia; egzaminator ocenia spełnienie kryteriów z klucza, nie zgodność z tym kodem.
To jedno z możliwych rozwiązań. Egzaminator ocenia spełnienie kryteriów z klucza odpowiedzi, a nie zgodność z tym kodem - inna, poprawna droga też daje punkty.