Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 24

“Fashion

all the
way”
Уеб приложение

Мира Соколова 12“Б“клас


Онлайн пазаруване
Статистика показва ,че през 2021 г. 74%
от потребителите на интернет в ЕС са
пазарували онлайн за лична консумация, в
сравнение със 73% през 2020 г. Досега
най-често срещаните стоки, купувани
онлайн през предходните 3 месеца преди
проучването, са дрехи, обувки и
аксесоари, като 68% от електронните
купувачи са купували онлайн стоки от
тази категоrия.
Диаграма на онлайн продажбите

Данни за електронната
търговия в световен
мащаб до 2021г. и спрямо
този ръст,предвидени и за
предсточщите години.
Цел и задачи на дипломния
проект

Целта на проекта е създаване на


уеб приложение за покупко-продажба на
облекло и аксесоари. Етапите са представени
в следващоя слайд.
СЪДЪРЖАНИЕ НА ПРОЕКТА

01 02 03
Проучване
Проектиране
Проучване и анализ на
подобни сайтове, Реализация
Разглеждане и анализ
както и избор на на Представяне на части
подходяща функционалностите. от приложението и
технология за
функционалностите
програмиране.
му.
01
Проучване
Анализ на конкурентрите сайтове

Конкурентните сайтове не
предлагат „устойчива мода“.
Сравнени са функционалните
възможности и
дизайна на уеб сайтът
sinsay.com .
Технологии за програмиране
В разработката на проекта са разгледани:
● Трислоен модел
● ASP.NET Core
● Шаблона MVC
● Езика за програмиране C#
● Езици за презентационния слой на
приложението - HTML, CSS, JavaScript,
Bootstrap
● Интегрирана среда за разработка Visual
Studio 2022, Microsoft SQL Server,
Microsoft
● Management Studio
02
Проектиране
Изисквания
Разгледани са различните видове изисквания-
към правата на потребителите, към
функционалността и дизайна. Представени
са случаите на употреба, UML диаграми към
тях, както и прототипи на потребителския
интерфейс .
03
Реализация
За реализация на сайта е използван
базов проект за ASP.NET Core на езика
C#. Базовият проект има вграден MVC
модел, който ще бъде разширен за да се
изпълнят целите на уеб приложението.
Използвани са платформите Visual
Studio Community 2019 и MS SQL
Server. Използван е подходът CodeFirst.
Класове
Един от най-важните класове е
Product - основен клас с общите
характеристики на
продуктите.Съдържа всички полета,
които описват продуктите и е нъжно
да бъдат показани на клиента
Диаграма на базата данни (ER
диаграма)

Показва добавените
таблици(класове) в
приложението. Те са Orders,
Products, Categories, Brands.
Сървиси

В уеб приложението сървисите


създаваме в папка Abstraction и ги
имплементираме в папка Services.
• За продукти- ProductService
• За статистически модул –
StatisticsServise
• За марка- BrandService
• За категория- CategoryService
Контролери
В контролерите се съдържат
методите, които извършват основните
функционалнисти в
приложението.Всеки контролер
връща изглед (вю).Той винаги
наследява класа Controller.Има
контролер за:
• За клиенти
• За поръчки
• За продукти
• За Статистически модул
Изгледи

Приложението разполага със


следните
изгледи за:
• Продукти
• Клиенти
• Начална страница
• Поръчки
Изгледи в приложението
Основни функционалности
- администратор

Администратор – той поддържа проекта,


актуализира съдържанието на сайтовете. Той
има контрол над потребителите, също така
вижда въведените от тях данни за регистрация.
Администраторът има достъп до базата данни,
може да следи наличността на продуктите,
както и да я променя. Има възможност за
промяна на информацията/описанието на
продуктите. Този вид потребител разполага с
най-голям набор от правомощия, тоест
функции, които може да извършва.
• Има достъп до Статистически
модул ,тоест вижда клиентите
направили поръчка, поръчките и
статистиката им
Основни функционалности - гост

Гост – има ограничени права


- може да разглежда част от
сайта, може и да се
регистрира. Системата не му
позволява да закупува
продукти , без да се е
регистрирал. Неговите права
са по-ограничени от тези на
регистрираните потребители.
Основни функционалности - клиент

Клиент– този вид


потребител е клиент,
който може да проучва
продукти от сайта. Има
достъп до страница
“My orders” Може да
разглежда и филтрира
продукти и да вижда
направените поръчки.
Извод
Реализирано приложение с много възможности:

• Преглед на продукти, разглеждане по категории,


филтриране и сортиране по цена.

• Администраторски панел за следене на поръчки

• Възможност за правене на поръчка от регистриран


потребител, както и разглеждането на всички поръчки
• Изпълнени са всички изисквания – преминато е през
трите етапа на разработката, изпълнено е условието за
роли на потребителите, дизайн и др.
Благодаря за
вниманието!

You might also like