Aplikace bude Eshop, který nabízí nábytek. Uživatel bude moci používat eshop
bez přihlášení (prohlížet, nakupovat,...) ale bude mít možnost registrace/přihlášení pro použití funkce
wishlistu.
Funkcionality
1. Registrace, přihlášení
Uživatel se bude moct zaregistrovat a přihlásit na eshop, aby mohl využít wishlist.
2. Přidání, odebrání produktu v košíku
Uživatel bude moci přidat produkt do košíku, kde zůstane určitou dobu uložený a dále projíždět eshop.
3. Přidání produktu do wishlistu
Uživatel bude moci přidat produkt do wishlistu, kde mu zůstane uložený a uživatel ho uvidí,
kdykoliv se přihlásí.
4. Úprava informací o produktu
Administrátorský účet bude moci měnit informace od produktech. (cena, název, popis,...)
5. Poslání potvrzení o přijetí objednávky na email
6. Filtrování nabídky nábytku
Uživatel bude moci filtrovat nabídku podle ceny.
UseCase diagram
Výčet stránek
Registrace - možnost registrace
Přihlášení - možnost přihlášení
Domovská stránka - Prohlížení produktů
Košík - seznam produktů, které si uživatel plánuje koupit
Wishlist - seznam produktů, které si uživatel přeje
Úprava produktu - možnost úpravy informací o produktu (ceny, popis, název,...)
Architektura
Webový server - Apache
Back-end - PHP
Databáze - MySQL
Návrhové vzory - MVC
Front-end - HTML, CSS, JS
Způsob komunikace - SQL Dotazy
do tabulky Orders pridejte stav objednavky - state (pending, confirmed, canceled, paid, ...) - vychozi hodnota bude pending a zmeny stavu bude nastavovat majitel eshopu, na veskere zmeny stavu objednavky bude zakaznik notifikovan
Semestrální práce - Eshop s nábytkem
Aplikace bude Eshop, který nabízí nábytek. Uživatel bude moci používat eshop bez přihlášení (prohlížet, nakupovat,...) ale bude mít možnost registrace/přihlášení pro použití funkce wishlistu.
Funkcionality
1. Registrace, přihlášení Uživatel se bude moct zaregistrovat a přihlásit na eshop, aby mohl využít wishlist.
2. Přidání, odebrání produktu v košíku Uživatel bude moci přidat produkt do košíku, kde zůstane určitou dobu uložený a dále projíždět eshop.
3. Přidání produktu do wishlistu Uživatel bude moci přidat produkt do wishlistu, kde mu zůstane uložený a uživatel ho uvidí, kdykoliv se přihlásí.
4. Úprava informací o produktu Administrátorský účet bude moci měnit informace od produktech. (cena, název, popis,...)
5. Poslání potvrzení o přijetí objednávky na email
6. Filtrování nabídky nábytku Uživatel bude moci filtrovat nabídku podle ceny.
UseCase diagram
Výčet stránek
Registrace - možnost registrace Přihlášení - možnost přihlášení Domovská stránka - Prohlížení produktů Košík - seznam produktů, které si uživatel plánuje koupit Wishlist - seznam produktů, které si uživatel přeje Úprava produktu - možnost úpravy informací o produktu (ceny, popis, název,...)
Architektura
Webový server - Apache Back-end - PHP Databáze - MySQL Návrhové vzory - MVC Front-end - HTML, CSS, JS Způsob komunikace - SQL Dotazy
Databáze
Logický model
Fyzický model