Практически проект
Онлайн магазин за аксесоари за телефони.
Основни изисквания
- База данни:
1.Трябва да се направи потребител в MySQL с ограничен достъп ( SELECT, INSERT, UPDATE, DELETE ) до accessories_shop.
2.Необходими са следните таблици в MySQL база данни с име accessories_shop.
•product
Product_id – ID на продукт
Name – Име на продукт
InStock – Дали продукта е в наличност
•basket
Basket_id – ID на текуща поръчка
Order_completed - дали поръчката е завършена
Basket_session_hash – Номер на сесия за разграничаване на поръчките
Email – Емайл на клиента
Name - Име на клиента
•basket_products ( линкваща таблица )
Product_id - ( ID на продукт )
Basket_id - ID на текуща поръчка
- Страници :
1.Списък с продуктите.
Показване на продуктите по един на ред на всеки ред трябва да има.
Име, снимка цена и бутон за добавяне на продукт към кошницата.
2.Страница която да добавя или да маха продукти от кошницата.
„Системна“ страница която да обновява списъка на кошницата.
След като операцията е завършена трябва да се пренасочи към страницата от която е направена операцията.
3.Преглед на продуктите в кошницата.
Списък само с продуктите в кошницата, но вместо бутон за добавяне трябва да има бутон за премахване на продукт от кошницата.
Форма за Е-майл и Име на клиента.
Поръчката не може да бъде завършена ако не е попълнен Е-майла и Името.
Минимална дължина на полето за име трябва да е 3 символа.
Минимална дължина на полето за Е-Майл трябва да е 8 символа.
4.Завършване на поръчка.
След валидацията трябва да се запише поръчката в базата и да бъде отбелязана за „завършена“.
Допълнителни изисквания
- База данни:
•basket
Basket_id – ID на текуща поръчка
Order_completed - дали поръчката е завършена
User_id – ID на потребител
Email – Емайл на клиента
Name - Име на клиента
•users
User_id – ID на потребител
Email – Емайл на клиента
Name - Име на клиента
- Потребителски вход и регистрация :
1.Страница за вход
Форма с потребителско име, парола и бутон за вход.
2.Страница за регистрация
Форма с потребителско име, парола, повторение на парола, емайл и бутон за регистрация.
Паролата и повторението на паролата трябва да съвпадат за да е валидна формата.