Jedná se o běžný e-shop, kde si uživatel bude moci prohlédnout dostupné produkty filtrované podle kategorií, rozkliknout jejich detail s krátkým popisem, vložit do košíku (pokud budou na skladě) a dokončit objednávku. Aby dokončil objednávku je nutné se přihlásit, čemuž předchází registrace.
Po přihlášení bude mít uživatel k dispozici jednoduchou správu účtu (změna hesla, jména apod.). Souhrn objednávky bude odeslán na mail uživatele.
Administrátor bude mít navíc funkce jako přehled uživatelů, formulář na úpravu produktů a přehled objednávek.
Výčet stránek
Uživatel
Úvodní stránka
Registrace a login
Přehled produktů
Detail produktů
Košík
Admin
Přehled uživatelů
Úprava produktů
Přehled objednávek
Architektura
Front-end
HTML
CSS
JavaScript
Realizace pomocí Bootstrapu.
Back-end
PHP
MySQL
Databáze
Schéma
Vztahy
Tabulky
Vztah
Popis
products:categories
1:N
Jeden produkt patří do jedné kategorie, ale kategorie může mít více produktů.
order_items:products
1:N
Pomocí tabulky order_items je realizován vztah M:N mezi produkty a objednávkami. Každá položka objednávky musí korespondovat s jedním produktem, jeden produkt může být ve více objednávkách.
order_items:orders
1:N
Každá položka objednávky musí patřit do jedné objednávky, jedna objednávka může obsahovat více položek.
orders:users
1:N
Každá objednávka patří jednomu uživateli, jeden uživatel může mít více objednávek.
Návrh semestrální práce
Popis funkcionality
Jedná se o běžný e-shop, kde si uživatel bude moci prohlédnout dostupné produkty filtrované podle kategorií, rozkliknout jejich detail s krátkým popisem, vložit do košíku (pokud budou na skladě) a dokončit objednávku. Aby dokončil objednávku je nutné se přihlásit, čemuž předchází registrace. Po přihlášení bude mít uživatel k dispozici jednoduchou správu účtu (změna hesla, jména apod.). Souhrn objednávky bude odeslán na mail uživatele.
Administrátor bude mít navíc funkce jako přehled uživatelů, formulář na úpravu produktů a přehled objednávek.
Výčet stránek
Uživatel
Úvodní stránka
Registrace a login
Přehled produktů
Detail produktů
Košík
Admin
Přehled uživatelů
Úprava produktů
Přehled objednávek
Architektura
Front-end
Databáze
Schéma
Vztahy
1:N
1:N
M:N
mezi produkty a objednávkami. Každá položka objednávky musí korespondovat s jedním produktem, jeden produkt může být ve více objednávkách.1:N
1:N