📄Работа №184640

Тема: ВЕБ-ПРИЛОЖЕНИЕ ДЛЯ СОЗДАНИЯ ФОТОГАЛЕРЕЙ

Характеристики работы

Тип работы Дипломные работы, ВКР
Прикладная информатика
Предмет Прикладная информатика
📄
Объем: 54 листов
📅
Год: 2023
👁️
Просмотров: 56
Не подходит эта работа?
Закажите новую по вашим требованиям
Узнать цену на написание
ℹ️ Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.

📋 Содержание

ВВЕДЕНИЕ 3
1 Анализ предметной области 5
1.1 Анализ существующих решений 5
1.1.1 Flickr 5
1.1.2 SmugMug 6
1.1.3 Zenfolio 6
1.1.4 500px 7
1.2 Определение требований к системе 8
1.2.1 Определение функциональных требований к системе 8
1.2.2 Определение нефункциональных требований к системе 8
1.3.1 Серверная часть приложения 9
1.3.2 СУБД 10
1.3.3 ORM 10
1.3.4 Клиентская часть веб-приложения 11
2 Проектирование 12
2.1 Диаграмма вариантов использования 12
2.2 Model-View-Controller 13
2.3 ER-модель базы данных 15
2.3 Аутентификация пользователя 16
3 Разработка 19
3.1 Уровень контроллеров 20
3.1.1 Контроллер Users 20
3.1.2 Контроллер Galleries 26
3.2 Уровень моделей 35
3.2.1 Модель User 35
3.2.2 Модель Gallery 40
3.2.3 Модель Image 43
3.3 Хеширование пароля 44
ЗАКЛЮЧЕНИЕ 50
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ

📖 Аннотация

Работа посвящена проектированию и разработке специализированного веб-приложения для создания пользовательских фотогалерей. Актуальность исследования обусловлена отсутствием в популярных социальных сетях, ориентированных на потоковое потребление контента, инструментов, сфокусированных исключительно на организации и презентации фотографических коллекций, что создает потребность в целевом решении для фотографов и энтузиастов. Методологическую основу составили анализ существующих аналогов, определение функциональных и нефункциональных требований, а также применение методологии проектирования Model-View-Controller. В результате был определен технологический стек, включающий язык Go, СУБД PostgreSQL и фреймворк Bootstrap, спроектирована архитектура и база данных, а также реализовано рабочее веб-приложение. Ключевым результатом является функционирующая система, позволяющая пользователям создавать именованные галереи, загружать и управлять изображениями, а также делиться коллекциями через уникальные URL-ссылки. Практическая значимость работы заключается в возможности использования разработанного приложения профессиональными фотографами для презентации портфолио и любителями для организации личных архивов без избыточного функционала социальных сетей. В ходе исследования был проведен обзор современных подходов к веб-разработке, систем управления базами данных и принципов информационной безопасности. Таким образом, работа представляет законченное и верифицированное решение, которое решает конкретную задачу по упрощению процесса создания и обмена структурированными фотоколлекциями в сети Интернет.

📖 Введение

Благодаря повсеместному распространению мобильных телефонов, сейчас практически у каждого человека есть возможность создавать и делиться собственными фотографиями. Желание в публикации личных фотографий могут удовлетворить социальные сети. Однако популярные социальные сети специально спроектированы для потокового потребления информации, и часто они обладают обширным функционалом, не сконцентрированным только на фотографии. Если человек занимается фотографией профессионально или просто использует ее как форму самовыражения, у него или нее может возникнуть потребность в инструменте, функционал которого специально создан для такой формы медиа как фотография.
Целью данной работы является проектирование и разработка веб-приложения, позволяющего пользователям создавать галереи с фотографиями. Данное веб-приложение будет иметь необходимый функционал для создания пользовательских фотогалерей. Оно может быть полезно как для профессиональных фотографов, которым нужно показать свое портфолио клиентам, так и для людей, увлекающихся фотографией, и для которых функционал социальных сетей излишен. Понимание требований пользователей, реализация надежных функций и использование современных веб-технологий позволит создать до ступное и удобное решение, которое упростит процесс организации и обмена коллекциями фотографий.
При создании данного веб-приложения нужно решить следующие задачи:
1. Провести анализ существующих решений;
2. Провести анализ технических средств и определить стек технологий
3. Описать функциональные и нефункциональные требования;
4. Определить архитектуру приложения, компоненты и их взаимодействия;
5. Спроектировать базу данных
6. Разработать веб-приложение

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

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

👨‍🎓 Помощь в написании

✅ Заключение

В ходе выполнения выпускной квалификационной работы был проведен анализ существующих решений, определен стек технологий для разработки веб-приложения, описаны требования к приложению, определена архитектура приложения, спроектирована база данных, описана разработка приложения.
Результатом ВКР является веб-приложение для создания фотогалерей пользователями. Веб-приложение дает возможность создавать именованные фотогалереи, загружать и удалять изображения из галерей, удалять галереи, просматривать галереи, а также делиться ими с помощью URL-ссылки.
Существуют дальнейшие способы улучшения системы, например:
• добавление социальных функций, например, возможность добавление комментариев
• Добавление поиска по галереям
• Добавление системы тегов
Нужна своя уникальная работа?
Срочная разработка под ваши требования
Рассчитать стоимость
ИЛИ

📕 Список литературы

1. Writing Web Applications [Электронный ресурс] - URL: https://go.dev/doc/articles/wiki/ (дата обращения: 02.05.2023).
2. PostgreSQL: The world's most advanced open source database [Электронный ресурс] - URL: https://www.postgresql.org/ (дата обращения: 02.05.2023)
3. GORM - The fantastic ORM library for Golang [Электронный ресурс] - URL: https://gorm.io/ (дата обращения: 02.05.2023)
4. Get started with Bootstrap [Электронный ресурс] - URL: https://getbootstrap.com/docs/3A/ (дата обращения: 02.05.2023)
5. MVC - MDN Web Docs Glossary [Электронный ресурс] - URL: https://developer.mozilla.org/en-US/docs/Glossary/MVC (дата обращения: 02.05.2023)
6. Hashing Passwords: One-Way Road to Security [Электронный
ресурс] - URL:
https://auth0.com/blog/hashing-passwords-one-way-road-to-security/ (дата обращения: 02.05.2023)
7. Go (Golang) - understanding the object oriented features with structs, methods, and interfaces [Электронный ресурс] - URL: https://unixsheikh.com/articles/go-understanding-the-object-oriented-features-with -structs-methods-and-interfaces.html (дата обращения: 02.05.2023)

🖼 Скриншоты

🛒 Оформить заказ

Работу высылаем в течении 5 минут после оплаты.
Предоставляемые услуги, в том числе данные, файлы и прочие материалы, подготовленные в результате оказания услуги, помогают разобраться в теме и собрать нужную информацию, но не заменяют готовое решение.
Укажите ник или номер. После оформления заказа откройте бота @workspayservice_bot для подтверждения. Это нужно для отправки вам уведомлений.

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