Link do projektu: https://desolate-castle-70319.herokuapp.com/
Dane Administrator: (ma specjalne uprawnienia) email: admin@admin.pl hasło: Password1
W trakcie realizacji przedmiotu należy wykonać dwa małe projekty cząstkowe oraz projekt końcowy, będący podstawą zaliczenia przedmiotu. Projekty cząstkowe stanowią przygotowanie do wykonania projektu końcowego i ich przesłanie jest obowiązkowe, jednak ocena ich jest opisowa i nie jest częścią oceny końcowej za przedmiot.
Mechanizm rejestracji użytkownika w aplikacji internetowej Mechanizm powinien umożliwiać zebranie od użytkownika wymaganych danych i przechowywanie ich po zakończeniu interakcji z nim. Wytyczne:
- poprawny formularz w HTML;
- minimalny zestaw danych do zebrania:
- imię,
- nazwisko,
- unikalny login,
- hasło,
- e-mail,
- dokładny adres,
- wykształcenie (do wyboru spośród: podstawowe, średnie, wyższe),
- zainteresowania (min. 5 opcji z możliwością wybrania wielu z nich);
- kontrola poprawności wypełnienia pól;
- zapis poprawnych danych do tabeli w bazie;
- wyświetlenie zapisanych danych po rejestracji.
Prosta symulacja elementów sklepu internetowego Należy napisać prostą symulację sklepu internetowego.
- Sklep powinien posiadać prostą listę produktów, które można „wkładać/usuwać” do/z wirtualnego koszyka.
- Klient musi mieć możliwość obejrzenia zawartości koszyka oraz sumarycznej i cząstkowej ceny znajdujących się w nim artykułów.
- Składanie zamówienia polega na wypełnieniu formularza HTML i przesłania jego zawartości e-mailem do sklepu. W projekcie należy wykorzystać:
- obsługę sesji;
- obsługę bazy danych — pobieranie informacji o nazwie, opisie, cenie produktów. Opis projektu może z początku budzić obawy o jego skomplikowanie. Proszę się jednak nie martwić. Da się go wykonać na podstawie podręcznika.
Ocena końcowa z przedmiotu jest oceną za projekt końcowy (zaliczeniowy). Na zaliczenie należy wykonać projekt serwisu internetowego. Tematyka jest dowolna (np.: internetowy katalog części, internetowa księgarnia, rejestracja pacjentów w przychodni, itp.). Wymagania dotyczące serwisu:
- serwis musi być dostępny poprzez przeglądarkę internetową;
- końcową warstwę prezentacji muszą stanowić poprawne składniowo i semantycznie dokumenty HTML;
- baza danych musi składać się z co najmniej trzech tabel, pomiędzy którymi istnieją relacje;
- serwis musi umożliwiać wprowadzanie danych do bazy, modyfikację i usuwanie danych poprzez przeglądarkę internetową (interfejs HTML);
- musi istnieć część administracyjna serwisu (np. przeznaczona do uzupełniania danych w bazie) zabezpieczona przed nieautoryzowanym dostępem.