Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

2 курс Курсовая работа / ОП Курсовая работа

.pdf
Скачиваний:
0
Добавлен:
17.06.2025
Размер:
5.95 Mб
Скачать

1 СОЗДАНИЕ ВИРТУАЛЬНОЙ МАШИНЫ

Через PowerShell была установлена подсистема Linux Ubuntu для

Windows с помощью команды «wsl --install » (рисунок 1.1).

Рисунок 1.1 – Установка WSL

После перезагрузки всплыло окно установки Ubuntu. Подсистема предлагает задать имя пользователя и пароль (рисунок 1.2).

Рисунок 1.2 – Настройка пользователя

В итоге имеем подсистему Linux в виде консоли (рисунок 1.3).

Рисунок 1.3 – Консоль Ubuntu 21

1.1Установка пакетов

Софициального сайта Visual Studio Code был скачан .deb файл для дальнейшей установки Visual Studio через консоль (рисунок 1.1.1).

Рисунок 1.1.1 – Установка VS Code

Были установлены расширения для VS Code согласно методическому пособию: C# Dev Kit, .NET Install Tool, C#(Base language support for C#) (рисунок 1.1.2). Был установлен SDK .NET (рисунок 1.1.3).

22

Рисунок 1.1.2 – Установка пакетов

Рисунок 1.1.3 – Установка SDK .NET Был установлен пакет Postman в VS Code (рисунок 1.1.4).

23

Рисунок 1.1.4 – Установка Postman

Был установлен пакет Visual NuGet (рисунок 1.1.5).

Рисунок 1.1.5 – Установка NuGET

24

2ОБЗОР

Вразделе описывается предназначение разработанного приложения, описание выполняемых им функций, его преимущества и недостатки, приводятся обоснования для выбора используемых в работе технологий.

2.1Описание программы

Веб-приложение реализует работу интернет-магазина по продаже и доставке орехов и сухофруктов с помощью постаматов. Приложение позволяет добавлять и удалять товары из корзины, а также добавлять их в список «Желаемое» для возможной покупки понравившегося товара в будущем. Приложение позволяет оформить заказ, выбрать предпочитаемый адрес доставки и способ оплаты. После успешного оформления заказа, его детали, а также детали прошлых заказов, можно посмотреть в истории заказов в личном кабинете.

2.2 Преимущества и недостатки

Преимущества интернет-магазина «Мудрый Орех»:

Широкий выбор товаров различных категорий;

Большое количество адресов доставок во всех районах городов, в которых реализуется доставка товаров;

Возможность оплаты товаров безналичным способом, а также возможность пост-оплаты через постамат;

Интуитивно понятный дизайн интерфейса, позволяющий расширить аудиторию потенциальных покупателей;

Возможность добавить понравившиеся товары в список «Желаемое», чтобы сделать заказ позже;

Доступный процесс регистрации в системе и изменения личной информации в случае необходимости;

25

Недостатки интернет-магазина «Мудрый Орех»:

Долгая загрузка базы данных в связи с использованием удаленной базы данных;

Регистрация пользователя происходит без подтверждения адреса электронной почты;

Вход в интернет-приложение происходит без двухфакторной аутентификации в связи c использованием бесплатных ресурсов.

2.3 Обоснование выбранных технологий

Использование языка программирования C# обусловлено тем, что этот язык входит в семейство С-подобных языков, что позволяет легко изучить его основы. С# совместим с .NET Core и .NET Framework, что позволяет разрабатывать приложения для различных платформ, обеспечивает высокую производительность и оптимизацию работы с памятью. Данный язык программирования также предоставляет встроенные функции для обеспечения безопасной работы с чувствительной информацией. Работа на языке С# позволяет использовать самые различные фреймворки для работы, например, Entity Framework Core, который позволяет работать с базами данных в виде объектов, поддерживает миграции и позволяет легко управлять схемами баз данных. [3]

Для API-тестирования приложения был использован Postman, позволяющий создавать автоматизированные тесты с помощью простого и интуитивно понятного интерфейса, не требующего знания языков программирования.

26

3ПРОЕКТИРОВАНИЕ

Вразделе приводится описание принципа работы программы в виде блок-схем различных подсистем приложения, а также описано взаимодействие пользователей с приложением с помощью диаграммы прецедентов.

3.1 Блок-схема

На рисунках 3.1.1 – 3.1.2 изображены подробные блок-схемы, демонстрирующие процесс регистрации и авторизации в веб-приложении «Мудрый Орех». Эти схемы отражают ключевые этапы взаимодействия пользователя с системой: от ввода учетных данных до завершения процесса и доступа к функционалу ресурса.

Рисунок 3.1.1 – Блок-схема регистрации

27

Рисунок 3.1.2 – Блок-схема авторизации На рисунке 3.1.3 представлена блок-схема, описывающая процесс

покупки товара на примере поиска товара через поисковую строку. Эта схема подробно иллюстрирует ключевые этапы, начиная с выбора товара и его добавления в корзину и заканчивая завершением покупки и оформлением заказа.

28

Рисунок 3.1.3 – Блок-схема процесса покупки товара На рисунке 3.1.4 представлена блок-схема, отражающая процесс

удаления товара из корзины. Данная схема демонстрирует пошаговые действия пользователя, начиная с выбора товара в корзине и заканчивая успешным удалением его из списка выбранных товаров.

29

Рисунок 3.1.4 – Блок-схема процесса удаления товара На рисунке 3.1.5 представлена блок-схема, отражающая процесс

изменения данных в личном кабинете на примере изменения имени пользователя. В этой схеме детально отображены этапы, включая вход в систему и выбор необходимых данных для редактирования и сохранение внесенных изменений.

30