| TOLOKI.PL |
Egzamin zawodowy - Rok 2026 Część praktyczna |
|
Nazwa kwalifikacji: Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych Oznaczenie kwalifikacji: INF.03 Numer zadania: 10 Wersja: SG |
tenis.sql, rakieta.png.logo.png musisz utworzyć samodzielnie w programie graficznym.Na podstawie załączonych plików wykonaj witrynę internetową Portalu Tenisisty, która prezentuje światowy ranking graczy oraz umożliwia sprawdzenie liczby punktów wybranego zawodnika. Zadanie obejmuje pracę z bazą danych MySQL, przygotowanie grafiki, stylów CSS oraz skryptów PHP.
Do wykonania zadania wykorzystaj środowisko XAMPP (lub równoważne), serwer Apache, bazę danych MySQL, narzędzie phpMyAdmin, edytor kodu oraz program do edycji grafiki rastrowej. Czas przeznaczony na wykonanie zadania wynosi 150 minut.
tenis.sql. Po zaimportowaniu pracuj w bazie danych o nazwie tenis.kwerendy.txt zapisz cztery zapytania SQL, każde w osobnej linii:
pseudonim, kraj, punkty, kategoria dla graczy, którzy mają więcej niż 5000 punktów (warunek punkty > 5000), uporządkowanych malejąco według liczby punktów.Pro i wyświetl ją jako kolumnę o nazwie sumaPro.Weteran dla wszystkich graczy, których data debiutu jest wcześniejsza niż 2010-01-01 (format daty RRRR-MM-DD, warunek data_debiutu < '2010-01-01').punkty = 0).rakieta.png w programie graficznym i przeskaluj go do szerokości 150 pikseli, zachowując proporcje wysokości. Po przeskalowaniu zapisz plik pod tą samą nazwą rakieta.png w folderze z witryną.logo.png zawierający napis „TOP TENIS”:
logo.png.
W folderze roboczym utwórz plik tenis.php, w którym zbudujesz stronę Portalu Tenisisty zgodnie z poniższą strukturą. Zadbaj o poprawne ustawienie nagłówka meta z kodowaniem UTF-8.
logo.png oraz nagłówek pierwszego stopnia H1 o treści „Światowy Ranking Tenisa”,rakieta.png z atrybutem alt="Sprzęt tenisowy",pseudonim),POST.
Utwórz plik styl.css w tym samym folderze co tenis.php i podepnij go w dokumencie HTML. Zastosuj następujące wymagania dotyczące stylu:
#2E7D32, tekst biały, wyśrodkowany, wysokość 100px, cień bloku: 5px 5px 10px gray.#F1F8E9, minimalna wysokość 500px, float: left.#C8E6C9, minimalna wysokość 500px, tekst wyśrodkowany, float: left.W pliku tenis.php zaimplementuj połączenie z bazą danych oraz dwa skrypty realizujące zapytania.
localhost,root bez hasła,tenis.kwerendy.txt (warunek punkty > 5000, sortowanie malejące po liczbie punktów),pseudonim,
Pobierz przykładową grafikę rakiety tenisowej i zapisz ją lokalnie jako
rakieta.jpg:
Rakiety tenisowe – darmowy wektor
.
Na rysunku poniżej przedstawiono przykładowy wygląd witryny tenis.php. Rozmieszczenie elementów oraz ich kolory powinny być zbliżone do wzoru.
| Lp. | Pseudonim | Punkty |
|---|---|---|
| 1 | IgaSzi | 9500 |
CREATE DATABASE IF NOT EXISTS tenis;
USE tenis;
CREATE TABLE zawodnicy (
id_zawodnika INT AUTO_INCREMENT PRIMARY KEY,
pseudonim VARCHAR(50),
kraj CHAR(2),
data_debiutu DATE,
punkty INT,
kategoria VARCHAR(20)
);
INSERT INTO zawodnicy (pseudonim, kraj, data_debiutu, punkty, kategoria) VALUES
('IgaSzi', 'PL', '2016-10-01', 9500, 'Pro'),
('RafNad', 'ES', '2001-05-12', 4200, 'Pro'),
('NovDjo', 'RS', '2003-03-20', 8900, 'Pro'),
('RogerF', 'CH', '1998-07-07', 0, 'Weteran');