Разработка серверной части приложения для автоматизации продвижения художественных работ
Введение
Художественные работы — это творческие произведения, созданные в различных видах искусства, таких как живопись, графика, скульптура, фотография, видео и т.д. Они могут быть выполнены как профессиональными художниками, так и любителями.
Продвижение художественных работ на сайте может иметь несколько целей. Во-первых, это может помочь художникам продать свои работы или привлечь новых клиентов. Во-вторых, это может способствовать распространению и узнаваемости их творчества и повышению их авторитета в среде любителей и профессионалов. Кроме того, это может помочь привлечь внимание к искусству в целом, повысить интерес к его изучению и популяризировать культурные ценности.
Автоматизация продвижения художественных работ на сайте имеет высокую актуальность в настоящее время. С развитием технологий и Интернета все больше художников и мастеров ремесла используют Интернет как платформу для продажи своих работ [1].
Однако конкуренция на рынке продажи художественных работ оче
ОГЛАВЛЕНИЕ
Введение 4
1 Описание предметной области 6
1.1 Описание работы сайта 7
1.2 Выявление проблем 10
1.3 Требования к приложению 11
1.4 Обзор аналогичных программных продуктов 17
2 Проектирование приложения для работы с сайтом 21
2.1 Модели и методологии проектирования и разработки приложения 21
2.2 Инструменты разработки приложения 26
2.3 Проектирование программной структуры приложения 30
2.4 Разработка алгоритмов обработки информации 33
2.5 Проектирование логической структуры базы данных 34
3 Разработка приложения 38
3.1 Конфигурирование инструментов разработки 38
3.2 Описание программной реализации 41
3.3 Тестирование приложения 45
Заключение 47
Список использованных источников 48
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Официальный сайт furaffinity.net. [Электронный ресурс]. – Режим доступа: https://hubex.ru/features/inside/?yclid (дата обращения: 10.05.2023)
2. Диаграмма вариантов использования (Use Case Diagram). [Электронный ресурс]. – Режим доступа: https://itonboard.ru/analysis/629-diagramma_variantov_ispolzovanija_use_case_diagram/ (дата обращения: 10.05.2023)
3. Диаграмма активностей. [Электронный ресурс]. – Режим доступа: https://intuit.ru/studies/courses/941/229/lecture/5958 (дата обращения: 10.05.2023)
4. Использование диаграммы классов UML при проектировании и документировании программного обеспечения. [Электронный ресурс]. – Режим доступа: https://habr.com/ru/articles/572234/ (дата обращения: 10.05.2023)
5. ГОСТ 19.201-78 Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.
6. WordPress Mobile Apps. [Электронный ресурс]. – Режим доступа: https://wordpress.org/mobile/ (дата обращения: 10.05.2023)
7. Artstation.com. [Электронный ресурс]. – Режим доступа: https://www.artstation.com/?sort_by=community&dimension=all (дата обращения: 10.05.2023)
8. Behance.net. [Электронный ресурс]. – Режим доступа: https://www.behance.net/blog/behance-ios-app-august-2022-update (дата обращения: 10.05.2023)
9. Горбаченко В. И. Проектирование информационных систем с CA ERwin Modeling Suite 7.3: учебное пособие / В. И. Горбаченко, Г. Ф. Убиенных, Г. В. Бобрышева – Пенза: Изд-во ПГУ, 2012. – 154 с
10. Бистерфельд О.А. Методология функционального моделирования IDEF0 : учебно-методическое пособие / О.А. Бистерфельд ; Ряз. гос. ун-т им. С.А. Есенина. — Рязань, 2008. — 48 с.
11. Черушева Т. В. Проектирование программного обеспечения: учеб. пособие / Т. В. Черушева. – Пенза: Изд-во ПГУ, 2014. – 172 с.
12. Онлайн курс обучения программированию: методологии разработки. [Электронный ресурс]. – Режим доступа: https://javarush.ru/groups/posts
Она основана на языке программирования PHP и использует базу данных MySQL. WordPress является одним из наиболее популярных CMS в мире и используется более чем на 40% всех сайтов в Интернете [6].
Достоинства WordPress:
Простота использования. WordPress имеет интуитивно понятный интерфейс и позволяет легко добавлять, редактировать и удалять контент на сайте. Он подходит как для новичков, так и для опытных пользователей.
Расширяемость. WordPress имеет огромное сообщество разработчиков, которые создают тысячи плагинов и тем, которые расширяют функциональность и внешний вид сайта. Это позволяет адаптировать сайт под различные задачи и требования.
SEO-оптимизация. WordPress имеет встроенные инструменты для SEO-оптимизации сайта, такие как возможность настройки метаданных, дружественных URL-адресов и других факторов, которые влияют на ранжирование сайта в поисковых системах.
Безопасность. WordPress имеет высокий у