Тип работы:
Предмет:
Язык работы:


Web-сервис электронной коммерции на базе бессерверной архитектуры

Работа №163342

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

Объем работы138
Год сдачи2020
Стоимость4210 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
16
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
1 АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 7
1.1 Сбор материала по теме 7
1.2 Исследование облачных сервисов бессерверных вычислений 12
1.3 Стек технологий и алгоритмы реализации системы 16
1.3.1 Выбор инструментов разработки 16
1.3.2 Выбор инструментов разработки 17
1.4 Реализация механизмов работы с файлами 25
1.5 Реализация механизмов работы с файлами 26
2 РАЗРАБОТКА ПРИЛОЖЕНИЯ 27
2.1 Разработка сервисов обработки GET и POST запросов приложения .. 28
2.2 Разработка обработчиков для СУБД 36
2.3 Разработка СУБД 48
2.4 Интерфейсы приложения 52
3 ТЕХНОЛОГИЯ РАЗРАБОТКИ ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ 64
4 ЭКОНОМИЧЕСКОЕ ОБОСНОВАНИЕ ЭФФЕКТИВНОСТИ
ИНВЕСТИЦИЙ ВО ВНЕДРЕНИЕ WEB СЕРВИСА ЭЛЕКТРОННОЙ КОММЕРЦИИ НА БАЗЕ БЕССЕРВЕРНОЙ АРХИТЕКТУРЫ 73
4.1 Обоснование выбора объекта 73
4.2 Расчет затрат на модернизацию WEB сервиса и покупку лицензий ... 75
4.2.1 Расчет затрат на оплату труда 75
4.2.2 Расчет отчислений на социальные нужды 76
4.2.3 Расчет накладных расходов 77
4.2.4 Расчет амортизационных отчислений 77
4.2.5 Расчет затрат на обслуживание оборудования 78
4.2.6 Расчет затрат на электроэнергию 78
4.2.7 Расчет стоимости модулей сервиса «Amazon» 79
4.2.8 Расчет цены программы 80
4.3 Расчет эксплуатационных расходов 80
4.4 Расчет денежного потока 82
5 ПСИХОФИЗИОЛОГИЧЕСКИЕ ФАКТОРЫ, ВОЗДЕЙСТВУЮЩИЕ НА ОПЕРАТОРА 86
5.1 Физические факторы 86
5.2 Тяжесть и напряженность труда 88
5.3 Психологические факторы 88
5.5 Влияние режима работы на оператора ЭВМ 96
5.6 Выводы и рекомендации 98
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 99
ПРИЛОЖЕНИЕ А 100
ПРИЛОЖЕНИЕ В 118
ПРИЛОЖЕНИЕ С 124


Сегодня компании стали активно обращать внимание на «облака», думать об оптимизации и уплотнении вычислений на своих и облачных ресурсах, рассматривать пути сокращения расходов на ресурсы для вычислений.
С развитием облачных сервисов вычисления становятся все более похожи на услугу, а потребителей (разработчиков) перестает интересовать физическая серверная инфраструктура, которая выполняет вычисления.
Говоря о бессерверных вычислениях (serverless computing), нужно понимать, что на самом деле без физических и виртуальных серверов не обойтись ни при каких условиях, значит, речь идет не об отказе от аппаратной части, а о новом подходе к предоставлению сервисов в виде программных функций.
Если задача команды разработчиков - сосредоточиться на бизнес- логике и выпускать продукты на рынок со скоростью света, то реализация проекта в рамках облачных сервисов отличный инструмент.
Так и появляются на рынке бессерверные вычисления. Serverless в данном случае означает отсутствие задач/проблем по управлению инфраструктурой.
Идея такого подхода в том, что логика приложения разбивается на независимые функции. Они имеют событийную структуру. Каждая из функций выполняет одну микрозадачу. Все, что требуется от разработчика, — загрузить функции в предоставленную консоль и соотнести их с источниками событий.
Впервые такие сервисы FaaS были реализованы в 2014 году в проекте Open-Source Microservice Hosting Platform. Вскоре появились сервисы Amazon AWS Lambda, в 2016 году — Google Cloud Functions, Microsoft Azure Functions, IBM/Apache’s OpenWhisk и в 2017-м — Oracle Cloud Fn.
Форма предоставления ПО как сервисов — Software as a Service (SaaS) — за годы своего существования серьезно изменилась. На сегодняшний момент она имеет три лица: контейнеры (CaaS), приложения (PaaS), функции (FaaS).
Задача производственной практики выбрать оптимальную платформу для реализации приложения электронной коммерции на базе бессерверной технологии, разработать архитектуру приложения, описать реализуемые приложением функции, нарисовать шаблоны приложения и составить uml диаграммы работы приложения.
Основными критериями выбора инструментов реализации будут - легкость регистрации и доступа, наличие у сервиса инструментов реализации бизнес логики (триггеры реакции) и хранения информации, а также максимально возможная поддержка современных языков для web разработки.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Работа оператора требует соответствующего напряжения физических и нервных возможностей человека, мобилизации внимания, памяти, требует высокой ответственности за принимаемые в процессе выполнения работы решения. При правильном выборе профессии человек может быстро и эффективно адаптироваться к работе. При отсутствии такого соответствия человек не достигает необходимого мастерства и работает на пределе физиологических возможностей, что и приводит к неврозам, повышенной заболеваемости, аварийности, травматизму и низкой производительности труда. Однако этот человек может легко и быстро овладеть другой профессией, которая больше соответствует психологическим особенностям его организма.
Психофизиологические условия труда определяются также рабочей обстановкой, взаимоотношениями в трудовом коллективе (и особенно между работающими и руководителем), уровнем обслуживания, соответствием выполняемой работы способностям и склонностям работающего, общественной престижностью работы и т.п. Поэтому формы руководства трудовым коллективом играют исключительно важную роль. Организация труда и его безопасность должна строиться на основе учета закономерностей не только физиологических, но и психологических реакций работающего на те или иные условия окружающей его среды. В этих условиях создание благоприятного социального и морального климата в коллективе, психологическая совместимость всех его членов - залог успешного решения не только производственных задач, но и задач охраны труда.



1. Сухов, Кирилл Node.js. Путеводитель по технологии / Кирилл Сухов. - Москва: ДМК Пресс, 2015. - 416 с.
2. Хэррон, Дэвид Node.js Разработка серверных веб-приложений на JavaScript / Дэвид Хэррон. - Москва: ДМК Пресс, 2016. - 195 с.
3. Хэррон, Дэвид Node.js Разработка серверных веб-приложений на JavaScript / Дэвид Хэррон. - СПб: Питер, 2016. - 144 с.
4. Мартишин С. А., Храпченко М. В. Базы данных. Практическое применение СУБД SQL- и NoSOL-типа для применения проектирования информационных систем.М :Москва, Бином, 2018. - 301 с.
5. Фаулер М., Прамодкумар Дж. Садаладж NoSQL: новая методология разработки нереляционных баз данных, :Москва, Бином, 2018. - 261 с.


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ