Подсистема управления заказами

Содержание

Слайд 2

Проблема и актуальность Количество пользователей сети Интернета постоянно растет. Интернет с

Проблема и актуальность

Количество пользователей сети Интернета постоянно растет. Интернет с каждым

днем все сильнее влияет на различные сферы нашей жизни. Сейчас почти невозможно представить жизнь без интернета. Интернет везде - и дома, и на работе, и в дороге. Интернет - это не только огромная база информации, но и средство коммуникации людей друг с другом, и уже один из способов ведения бизнеса. Это огромная площадка с неисчерпаемыми возможностями, именно поэтому, бизнес в сети является одним из самых прибыльных и эффективных способов заработка для огромного количества людей. Интернет становится дополнительным инструментом для того, чтобы продавать товары и услуги, осуществлять поиск возможных клиентов и развивать бизнес. Ярким примером использования сети Интернет в среде бизнеса можно назвать интернет-магазины.
Слайд 3

Цели и задачи Основной целью данной работы является разработка подсистемы расчета

Цели и задачи

Основной целью данной работы является разработка подсистемы расчета калорийности

блюд, которая должна обладать такими функциональными возможностями, как:
- расчёт калорийности блюда;
- возможность добавления и редактирования продуктов;
- печать готового расчёта;
- экспорт расчёта.
Задачи:
Определить функционал приложения.
Рассмотреть существующие аналоги;
Выбрать язык и среду программирования;
Слайд 4

Структура работы В первой части работы были рассмотрены существующие аналоги, проведён

Структура работы

В первой части работы были рассмотрены существующие аналоги, проведён обзор,

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

Для создания приложения был выбран язык html,css и javascript,т.к хотелось создать

Для создания приложения был выбран язык html,css и javascript,т.к хотелось создать

приложение которое будет доступно на любом устройстве вне зависимости от его операционной системы.
Слайд 6

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

Фреймворки

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

и повышения качества продукта, необходимо было выбрать *фреймворк для чего был произведен обзор и сравнение 4х популярных на сегодня фреймворков:
Next.js
Vue.js
React.js
Angular.js
Решено было остановится на React.js как на самом популярном и более простом на сегодняшний день, отлично подходящим под нашу задачу.

*Фреймворк - программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

Слайд 7

Среды разработки После выбора языков, фреймворков, необходимо определить среду разработки. При

Среды разработки

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

и обзоре, выяснилось, что сред разработки огромное количество и каждая имеет свои преимущества и недостсаки, после сравнения 13 сред, было решено остановить выбор на Visual Studio Code. Т.к. он бесплатен, имеет поддержку нашего фреймворка, огромное количество дополнений, гибкую настройку, а так же одна из популярных сред для разработки web-приложений, на сегодня поддерживающая html,css,jacascript одновременно.
Слайд 8

Структура проекта public - статичный контент веб-приложения; scr – содержит весь

Структура проекта
public - статичный контент веб-приложения;
scr – содержит весь исходный код;
.vscode

– содержит дополнительные настройки среды;
views - основные страницы веб-приложения;
Практически полностью структуру проекта создаёт React.js автоматически, которая подходит под большинство шаблонных задач.
Слайд 9

Интерфейс приложения Главная страница Страница «Продукты»

Интерфейс приложения

Главная страница
Страница «Продукты»

Слайд 10

Интерфейс приложения Окно добавления продуктов Окно добавления рациона

Интерфейс приложения

Окно добавления продуктов
Окно добавления рациона

Слайд 11

Результатом работы стала демонстрация лучших практик для создания веб-приложений, собранных на

Результатом работы стала демонстрация лучших практик для создания веб-приложений, собранных на

основе личного опыта и современных тенденций в мире веб-разработки, а также были рассмотрены достоинства и недостатки существующих популярных инструментов и подходов.
В ходе работы был представлен тщательный сравнительный анализ фреймворков и сред для разработки веб-приложений с полным разбором преимуществ и недостатков, исходящих из целей поставленной нами задачи. Исходя из них же, нами был аргументирован и выбран фреймворк React.js и среда Visual Studio Code.
Помимо этого, были реализованы и другие задачи проекта, а именно:
разработка алгоритмов добавления, хранения и обработки значений продуктов;
разработка запросов к информации для вывода и сохранения результатов.
проработка графического интерфейса;
проверка на наличие ошибок;