Разработка информационной системы интернет-магазина биологических добавок
|
ВВЕДЕНИЕ 16
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 18
1.1. Описание области использования системы и преимуществ
разрабатываемого решения 18
1.2. Выявление требований к системе 19
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 20
2.1. Решения по структуре системы 20
2.2. Решение по персоналу и режимам его работы 21
2.3. Описание базы данных 22
2.4. Проектирование дизайна пользовательского интерфейса 23
3. РЕАЛИЗАЦИЯ 28
3.1. Методы и средства разработки 28
3.2. Реализация базы данных 29
3.3. Реализация модулей системы 31
3.3.1 AuthService 31
3.3.2 ProfileService 33
3.3.3 ProductService 33
3.3.4 AdminService 33
3.3.5 ManagerService 34
3.4. Настройка безопасности 34
4. ИНСТРУКЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ 37
5. ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ И
РЕСУРСОСБЕРЕЖЕНИЕ 51
5.1. Оценка коммерческого потенциала и перспективности проведения
научных исследований с позиции ресурсоэффективности и ресурсосбережения 51
5.1.1. Потенциальные потребители результатов исследования 51
5.1.2. Анализ конкурентных технических решений 52
5.1.3. SWOT-анализ 53
5.2. Определение возможных альтернатив проведения научных
исследований 55
5.3. Планирование научно-исследовательских работ 55
5.3.1. Структура работ в рамках научного исследования 55
5.3.2. Определение трудоемкости выполнения работ 56
5.3.3. Разработка графика проведения научного исследования 58
5.3.4. Бюджет научно-технического исследования (НТИ) 59
5.3.4.1. Расчет материальных затрат НТИ 60
5.3.4.2. Расчет затрат на специальное оборудование для научных
(экспериментальных) работ 61
5.3.4.3. Основная заработная плата исполнителей темы 61
5.3.4.4. Дополнительная заработная плата исполнителей темы 63
5.3.4.5. Отчисления во внебюджетные фонды 64
5.3.4.6. Накладные расходы 65
5.3.4.7. Формирование бюджета затрат научно-исследовательского
проекта 65
5.4. Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования 66
6. СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ 69
6.1. Правовые и организационные вопросы обеспечения безопасности 70
6.1.1. Правовые нормы 70
6.1.2. Эргономические требования к правильному расположению и
компоновке рабочей зоны 70
6.2. Производственная безопасность 71
6.2.1. Отсутствие или недостаток необходимого естественного
освещения 73
6.2.2. Опасные и вредные производственные факторы, связанные с
аномальными микроклиматическими параметрами воздушной среды на местонахождении работающего 74
6.2.3. Повышенный уровень и другие неблагоприятные характеристиками
шума 75
6.2.4. Опасные и вредные производственные факторы, связанные с
электрическим током 76
6.3. Экологическая безопасность 76
6.4. Безопасность в чрезвычайных ситуациях 77
6.5. Вывод 79
ЗАКЛЮЧЕНИЕ 80
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 82
ПРИЛОЖЕНИЕ А. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 85
ПРИЛОЖЕНИЕ Б. ДИАГРАММЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ 107
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 18
1.1. Описание области использования системы и преимуществ
разрабатываемого решения 18
1.2. Выявление требований к системе 19
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 20
2.1. Решения по структуре системы 20
2.2. Решение по персоналу и режимам его работы 21
2.3. Описание базы данных 22
2.4. Проектирование дизайна пользовательского интерфейса 23
3. РЕАЛИЗАЦИЯ 28
3.1. Методы и средства разработки 28
3.2. Реализация базы данных 29
3.3. Реализация модулей системы 31
3.3.1 AuthService 31
3.3.2 ProfileService 33
3.3.3 ProductService 33
3.3.4 AdminService 33
3.3.5 ManagerService 34
3.4. Настройка безопасности 34
4. ИНСТРУКЦИЯ ДЛЯ ПОЛЬЗОВАТЕЛЕЙ 37
5. ФИНАНСОВЫЙ МЕНЕДЖМЕНТ, РЕСУРСОЭФФЕКТИВНОСТЬ И
РЕСУРСОСБЕРЕЖЕНИЕ 51
5.1. Оценка коммерческого потенциала и перспективности проведения
научных исследований с позиции ресурсоэффективности и ресурсосбережения 51
5.1.1. Потенциальные потребители результатов исследования 51
5.1.2. Анализ конкурентных технических решений 52
5.1.3. SWOT-анализ 53
5.2. Определение возможных альтернатив проведения научных
исследований 55
5.3. Планирование научно-исследовательских работ 55
5.3.1. Структура работ в рамках научного исследования 55
5.3.2. Определение трудоемкости выполнения работ 56
5.3.3. Разработка графика проведения научного исследования 58
5.3.4. Бюджет научно-технического исследования (НТИ) 59
5.3.4.1. Расчет материальных затрат НТИ 60
5.3.4.2. Расчет затрат на специальное оборудование для научных
(экспериментальных) работ 61
5.3.4.3. Основная заработная плата исполнителей темы 61
5.3.4.4. Дополнительная заработная плата исполнителей темы 63
5.3.4.5. Отчисления во внебюджетные фонды 64
5.3.4.6. Накладные расходы 65
5.3.4.7. Формирование бюджета затрат научно-исследовательского
проекта 65
5.4. Определение ресурсной (ресурсосберегающей), финансовой, бюджетной, социальной и экономической эффективности исследования 66
6. СОЦИАЛЬНАЯ ОТВЕТСТВЕННОСТЬ 69
6.1. Правовые и организационные вопросы обеспечения безопасности 70
6.1.1. Правовые нормы 70
6.1.2. Эргономические требования к правильному расположению и
компоновке рабочей зоны 70
6.2. Производственная безопасность 71
6.2.1. Отсутствие или недостаток необходимого естественного
освещения 73
6.2.2. Опасные и вредные производственные факторы, связанные с
аномальными микроклиматическими параметрами воздушной среды на местонахождении работающего 74
6.2.3. Повышенный уровень и другие неблагоприятные характеристиками
шума 75
6.2.4. Опасные и вредные производственные факторы, связанные с
электрическим током 76
6.3. Экологическая безопасность 76
6.4. Безопасность в чрезвычайных ситуациях 77
6.5. Вывод 79
ЗАКЛЮЧЕНИЕ 80
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 82
ПРИЛОЖЕНИЕ А. ТЕХНИЧЕСКОЕ ЗАДАНИЕ 85
ПРИЛОЖЕНИЕ Б. ДИАГРАММЫ ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ 107
На сегодняшний день самый популярный способ продвижения компаний, занимающихся продажей, является наличие собственного сайта интернет-магазина, поскольку такое решение позволяет упростить процесс выбора необходимого клиентам товара, формирования самого заказа и доставки, коммуникации с сотрудниками.
Компания Заказчика специализируется на оптово-розничной продаже биологически активных добавок (БАД). Данная продукция основана на природных или идентичным природным биологически активных веществах. БАДы не являются лекарственным препаратом, однако могут использоваться в качестве пищевых добавок или как предмет косметики. В настоящее время множество людей спорят о полезности использования биологически активных добавок, поэтому компании, занимающейся продажей такого вида продукции, очень важно иметь сайт интернет-магазина с хорошо продуманной и выстроенной структурой, эргономичным интерфейсом, возможностью быстрой обратной связи.
Основной вид деятельности ООО “ИНТЕЛЛИДЖЕНТ ПРОФИТ СОЛЮШНС ТОМСК” является осуществление полного жизненного цикла IT- проекта, то есть проектирование, разработка, тестирование, внедрение и техническая поддержка IT решений, касаемых веб-разработки. Поэтому перед данной компанией стояла задача реализации информационной системы интернет-магазина биологических добавок, полностью удовлетворяющей потребности и желания Заказчика, а также полноценное сопровождение данной системы после ее внедрения.
Целью выпускной квалификационной работы является проектирование интернет-магазина биологических добавок и разработка необходимых модулей информационной системы.
Для достижения поставленной цели были поставлены следующие задачи: определение цели, назначения и области использования разрабатываемой системы; составление требований к графическому интерфейсу, функциональных требований, требований к структуре сайта, к разделению доступа, к видам обеспечения; проектирование архитектуры системы; определение требований к персоналу и режимам его работы; проектирование базы данных; проектирование дизайна пользовательского интерфейса; выделение методов и средств разработки системы; разработка модулей системы; настройка безопасности; составление инструкции для пользователя.
Объектом исследования выпускной квалификационной работы является информационная система интернет-магазина биологических добавок.
Методы исследования - изучение области использования системы, анализ и выявление требований Заказчика путем изучения протоколов встреч и регулярного опроса и обсуждения с сотрудниками компании Заказчика функционала интернет-магазина.
Научная значимость проекта заключается в рассмотрении перспективных возможностей предоставления продукции компании Заказчика потенциальным клиентам.
Практическая значимость результатов выпускной квалификационной работы заключается в максимальном упрощении разработки frontend-части системы и подключении сторонних сервисов, внедрении и дальнейшей поддержки сайта интернет-магазина с помощью полностью сформированных требований от Заказчика, спроектированной архитектуры и дизайна проекта, разработанных базы данных и модулей, реализующих основную логику работы информационной системы.
Компания Заказчика специализируется на оптово-розничной продаже биологически активных добавок (БАД). Данная продукция основана на природных или идентичным природным биологически активных веществах. БАДы не являются лекарственным препаратом, однако могут использоваться в качестве пищевых добавок или как предмет косметики. В настоящее время множество людей спорят о полезности использования биологически активных добавок, поэтому компании, занимающейся продажей такого вида продукции, очень важно иметь сайт интернет-магазина с хорошо продуманной и выстроенной структурой, эргономичным интерфейсом, возможностью быстрой обратной связи.
Основной вид деятельности ООО “ИНТЕЛЛИДЖЕНТ ПРОФИТ СОЛЮШНС ТОМСК” является осуществление полного жизненного цикла IT- проекта, то есть проектирование, разработка, тестирование, внедрение и техническая поддержка IT решений, касаемых веб-разработки. Поэтому перед данной компанией стояла задача реализации информационной системы интернет-магазина биологических добавок, полностью удовлетворяющей потребности и желания Заказчика, а также полноценное сопровождение данной системы после ее внедрения.
Целью выпускной квалификационной работы является проектирование интернет-магазина биологических добавок и разработка необходимых модулей информационной системы.
Для достижения поставленной цели были поставлены следующие задачи: определение цели, назначения и области использования разрабатываемой системы; составление требований к графическому интерфейсу, функциональных требований, требований к структуре сайта, к разделению доступа, к видам обеспечения; проектирование архитектуры системы; определение требований к персоналу и режимам его работы; проектирование базы данных; проектирование дизайна пользовательского интерфейса; выделение методов и средств разработки системы; разработка модулей системы; настройка безопасности; составление инструкции для пользователя.
Объектом исследования выпускной квалификационной работы является информационная система интернет-магазина биологических добавок.
Методы исследования - изучение области использования системы, анализ и выявление требований Заказчика путем изучения протоколов встреч и регулярного опроса и обсуждения с сотрудниками компании Заказчика функционала интернет-магазина.
Научная значимость проекта заключается в рассмотрении перспективных возможностей предоставления продукции компании Заказчика потенциальным клиентам.
Практическая значимость результатов выпускной квалификационной работы заключается в максимальном упрощении разработки frontend-части системы и подключении сторонних сервисов, внедрении и дальнейшей поддержки сайта интернет-магазина с помощью полностью сформированных требований от Заказчика, спроектированной архитектуры и дизайна проекта, разработанных базы данных и модулей, реализующих основную логику работы информационной системы.
По итогам выполнения выпускной квалификационной работы была спроектирована информационная система интернет-магазина биологических добавок: проведены встречи с сотрудниками компании Заказчика; изучены протоколы встреч; проанализированы недостатки имеющегося решения, использованного на предприятии; составлены требования к графическому интерфейсу, функционалу, к видам обеспечения; оформлено техническое задание на проект; спроектирована архитектура интернет-магазина; изучены способы интеграции со сторонними сервисами, такими как Strapi и Юkassa; спроектирована база данных в соответствии с потребностями системы; созданы основные эскизы (скетчи) пользовательского интерфейса, касаемого административной панели управления информацией о продукции и каталога со страницей конкретного товара.
Были реализованы основные модули информационной системы интернет-магазина: AuthService, что отвечает за авторизацию и регистрацию, а также проверку безопасности доступа; ProfileService, реализующий оформление заказа, взаимодействия с корзиной и просмотр истории заказов в личном кабинете; ProductService, отвечающий за просмотр каталога продукции и страниц конкретных товаров; AdminService и ManagerService, управляющие информацией о товарах в расширенном и ограниченном режиме соответственно. Изучены основные принципы обеспечения безопасности системы, освоен фреймворк NestJS, предоставляющий преимущества в ускорении и упрощении разработки серверных приложений, а также подготовлена инструкция для пользователей, основанная на диаграммах вариантов использования.
Созданная система поддерживает две версии сайта - для оптовых покупателей и для розничных, разработанные модули выполняют основную логику работы системы и позволяют гибко и эффективно настраивать контент интернет-магазина. Спроектированные решения позволили полностью удовлетворить требования и желания Заказчика и внедрить систему в производство.
Личный вклад автора работы состоит во всех проектных и архитектурных решениях, реализации логики работы приложения и документировании для возможности дальнейшей передачи/ продажи проекта.
В ходе работ большую часть времени заняло выявление и составление требований к интернет-магазину. Было изучено большое количество документации при разработке модулей информационной системы и настройки безопасного доступа к информации, хранящейся в базе данных.
В заключение, все задачи, поставленные в ходе выпускной квалификационной работы, были выполнены, получен огромный опыт общения с Заказчиком и коммуникации в команде, изучен новый стек технологий и использованы навыки на практике.
Были реализованы основные модули информационной системы интернет-магазина: AuthService, что отвечает за авторизацию и регистрацию, а также проверку безопасности доступа; ProfileService, реализующий оформление заказа, взаимодействия с корзиной и просмотр истории заказов в личном кабинете; ProductService, отвечающий за просмотр каталога продукции и страниц конкретных товаров; AdminService и ManagerService, управляющие информацией о товарах в расширенном и ограниченном режиме соответственно. Изучены основные принципы обеспечения безопасности системы, освоен фреймворк NestJS, предоставляющий преимущества в ускорении и упрощении разработки серверных приложений, а также подготовлена инструкция для пользователей, основанная на диаграммах вариантов использования.
Созданная система поддерживает две версии сайта - для оптовых покупателей и для розничных, разработанные модули выполняют основную логику работы системы и позволяют гибко и эффективно настраивать контент интернет-магазина. Спроектированные решения позволили полностью удовлетворить требования и желания Заказчика и внедрить систему в производство.
Личный вклад автора работы состоит во всех проектных и архитектурных решениях, реализации логики работы приложения и документировании для возможности дальнейшей передачи/ продажи проекта.
В ходе работ большую часть времени заняло выявление и составление требований к интернет-магазину. Было изучено большое количество документации при разработке модулей информационной системы и настройки безопасного доступа к информации, хранящейся в базе данных.
В заключение, все задачи, поставленные в ходе выпускной квалификационной работы, были выполнены, получен огромный опыт общения с Заказчиком и коммуникации в команде, изучен новый стек технологий и использованы навыки на практике.



