nvbach91 / 4IZ278-2023-2024-LS

4IZ278-2023-2024-LS
MIT License
3 stars 0 forks source link

talp03-sp #149

Open AsemikTEA opened 4 months ago

AsemikTEA commented 4 months ago

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

UseCase diagram (3)

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

Logical database

Fyzický model

Relational database

nvbach91 commented 4 months ago
AsemikTEA commented 4 months ago

Doplnění

Tabulka order bude obsahovat ještě atribut state, který bude ukazovat v jakém stavu je objednávka.

Databáze

Logický model

Logical database

Fyzický model

Relational database