Введение 4
Глава 1. Анализ предметной области 6
§ 1. Дом искусств 6
§2. Аукцион 10
2.1 Определение понятия аукцион 10
2.2 Виды аукционов 11
2.3 Особенности интернет-аукционов 12
§3. Понятие web-сайта 13
§4. Анализ существующих решений 14
4.1 Artinvestment.ru 14
4.2 artzip.ru 15
Итоги главы 17
Глава 2. Проектирование 19
§1. Архитектура информационной системы 19
§2. Типы архитектуры веб-приложений 20
§3. API 24
3.1 Понятие API 24
3.2 Взаимодействие с API 24
§4. Выбор средств front-end разработки для интернет-аукциона 25
§5. Методология разработки БЭМ 31
§6. Интерфейс веб-приложений 32
Итоги главы 34
Глава 3. Реализация разработанного web-приложения 35
§1. Front-end 35
Итоги главы 40
Глава 4. Описание результатов разработки 41
§1. Front-end 41
Итоги главы 46
Заключение 47
Список использованных источников 48
Список сокращений 50
С развитием технологий и интернета все больше организаций переходят на онлайн-формат работы, что в свою очередь требует разработки новых программных продуктов и сервисов. В этой связи актуальным является создание интернет-аукциона для Дома искусства Красноярского края, который позволит продавцам выставлять на продажу произведения искусства в онлайн-формате, а покупателям - приобретать их без необходимости посещения офлайн-аукциона.
Разработка интернет-аукциона для Дома искусства Красноярского края имеет большое значение для укрепления позиций организации на рынке искусства и расширения возможностей взаимодействия с клиентами и коллекционерами.
Проблемой, которую ставит перед собой данная работа, является отсутствие у Дома искусства Красноярского края собственного интернет- аукциона, что ограничивает возможности привлечения новых клиентов и взаимодействия с уже существующими.
Объектом исследования данной работы является разработка интернет- аукциона для Дома искусства Красноярского края.
Предметом исследования является создание электронной площадки для проведения аукционов, которая будет удобна и доступна для использования коллекционерами и клиентами Дома искусства.
Тема данного дипломного проекта имеет некоторую научную проработанность, однако большинство исследований, посвященных интернет-аукционам, фокусируются на анализе рынка и прогнозировании его развития. Разработка конкретного интернет-аукциона для организации изучена гораздо меньше.
Цель данного дипломного проекта - разработать интернет-аукцион для Дома искусства Красноярского края, который позволит расширить возможности организации взаимодействия с коллекционерами и клиентами, а также привлечь новых пользователей.
Для достижения поставленной цели были сформулированы следующие задачи:
- изучение существующих интернет-аукционов и анализ их особенностей;
- исследование предметной обрасти;
- проектирование интерфейса front-end части приложения;
- разработка электронной площадки для проведения интернет- аукционов.
Структура дипломной работы включает в себя введение, теоретическую часть, описание процесса разработки.
В ходе выполнения выпускной квалификационной работы был проведён анализ существующих аналогов разработанной веб-платформы, была выявлена её актуальность, были составлены требования, описаны этапы проектирования и разработки клиентской стороны.
Результатом ВКР является веб-платформа, предлагаемая к использованию пользователям, которые хотят купить или продать предметы искусства. Разработанная платформа позволяет:
- регистрироваться и авторизоваться в ней;
- создание аукционов и добавление лотов;
- возможность добавление лотов в избранное;
- возможность посмотреть информацию об аукционе/лоте;
- возможность изменять данные в личном кабинете;
- возможность поиска аукциона/лота.
Несмотря на то, что все поставленные задачи были выполнены, существуют дальнейшие способы улучшения системы, например:
- добавление онлайн оплаты товара;
- добавление ролей пользователей (пользователь, покупатель, администратор, модератор);
- реализация «умного» поиска по тексту статей, который бы учитывал синонимичные слова и выражения;
- добавление комментариев для обсуждения аукционов;
- добавление истории просмотренных аукционов/лотов;
- добавление рекомендаций на основе просмотренных работ.
1. В.В. Алексеева, «Что такое искусство?». - 1973
2. Дмитриева Н.А. Краткая история искусства. Вып. 2. - 1985г.
3. Шорохов В. В. Основы композиции. М., - 1979.
4. Результаты опроса разработчиков в 2019 году [Электронный ресурс]
// Система вопросов и ответов о программировании Stack Overflow. - Режим доступа: https://insights.stackoverflow.com/survey/2019. (дата обращения
17.03.2023).
5. Основные концепции React.js, о которых стоит знать [Электронный ресурс] // Библиотека программиста. - Режим доступа: https://proglib.io/p/react-jsconcepts/. (дата обращения 13.03.2023).
6. SEO против React: Веб-краулеры умнее, чем вы думаете [Электронный ресурс] // Сайт организации freeCodeCamp. Режим доступа: https://www.freecodecamp.org/news/seo-vs-react-is-it-neccessary-to-render- reactpages-in-the-backend-74ce5015c0c9/. (дата обращения 17.03.2023).
7. Веб-рендер [Электронный ресурс] // Портал веб-разработки Google. - Режим доступа: https://developers.google.com/web/updates/2019/02/rendering- on-theweb. (дата обращения 17.03.2023).
8. Многоуровневая архитектура [Электронный ресурс] // Сайт сибирского отделения Российской академии наук. - Режим доступа: http://wwwsbras.nsc.ru/Report2006/Report321/node30.html. (дата обращения 17.03.2023).
9. Учебник языка JavaScript [Электронный ресурс]: Современный
учебник JavaScript. URL: https://learn.javascript.ru/. (дата обращения
17.03.2023).
10. Learn HTML [электронный ресурс]: обучающий курс. URL:
https://www.codecademy.com/learn/learn-html. (дата обращения 17.03.2023).
11. Learn CSS [электронный ресурс]: обучающий курс. URL:
https://www.codecademy.com/learn/learn-css. (дата обращения 13.03.2023).
12. Введение в хуки [Электронный ресурс] // Документация React. - Режим доступа: https://reactjs.org/docs/hooks-intro.html. (дата обращения 17.03.2023).
13. Государственный русский музей / ред. А.Н. Савинов. - М.:
Изогиз, 2018. - 171 c.
14. Алекс, Бэнкс React и Redux. Функциональная веб-разработка. Руководство / Бэнкс Алекс. - М.: Питер, 2018. - 458 c.
15. Что такое архитектура программного обеспечения [Электронный
ресурс] // Сайт компании IBM. - Режим доступа:
https://www.ibm.com/developerworks/ru/library/eeles/index.html#notes. (дата
обращения 13.03.2023).
... всего 22 источника