nvbach91 / 4IZ278-2021-2022-LS

4IZ278-2021-2022-LS
MIT License
0 stars 3 forks source link

muso00-sp #97

Open 0nmus opened 2 years ago

0nmus commented 2 years ago

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

main

Registrace a login

register login

Přehled produktů

product_list

Detail produktů

product_detail

Košík

shopping_cart

Admin

Přehled uživatelů

user_list

Úprava produktů

product_edit_page

Přehled objednávek

orderl_list

Architektura

Front-end

Databáze

Schéma

schema

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.
nvbach91 commented 2 years ago

v tabulce products je sloupec qty vyjadrujici pocet skladem?

0nmus commented 2 years ago

Ano. Je to v pořádku? Měl bych to přejmenovat třeba na stock?

nvbach91 commented 2 years ago

Aby se nepletlo s druhym qty