Тема: Разработка клиентской части веб-сервиса «Электронный фотоальбом»
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1 Анализ предметной области 8
1.1 Введение в анализ 8
1.2 Анализ существующих решений 9
1.З Определение требований к программному продукту 11
1.4 Выбор инструментов разработки 12
1.5 Выводы 13
2 Планирование, управление и проектирование 15
2.1 Планирование 15
2.1.1 Выбор методологии разработки 15
2.2 Управление 18
2.2.1 Заинтересованные стороны 18
2.2.2 Коммуникации 21
2.2.3 Качество 22
2.3 Проектирование 23
2.3.1 Проектирование архитектуры веб-сервиса 23
2.3.2 Диаграмма вариантов использования 24
2.3.3 Проектирование интерфейса 25
2.4 Выводы 28
3 Разработка клиентской части 29
3.1 Разработка клиентской стороны веб-сервиса 29
3.2 Выводы 36
4 Описание работы программного продукта 37
4.1 Результаты разработки программного продукта 37
4.2 Выводы 45
ЗАКЛЮЧЕНИЕ 46
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 48
📖 Введение
Целью данной выпускной квалификационной работы является разработка клиентской части веб-сервиса «Электронный фотоальбом», который представляет собой аналог бумажного фотоальбома. Просмотр фотоальбомов в кругу семьи и друзей должен стать доступнее благодаря онлайн версии. Сортировка альбомов по датам, событиям и друзьям, личное пользование альбомов и демонстрация фотографий благодаря автоматическому воспроизведению - основная функциональность веб-сервиса «Электронный фотоальбом» [1]. Структура данного сервиса является интуитивной, чтобы обеспечить максимальный спрос у людей разных возрастов. Главные задачи со стороны UI-UX разработки - сделать интерфейс доступным, легким и удобным в использовании. Такой фотоальбом отличает и простота в обслуживании. Отличительные черты разрабатываемого электронного фотоальбома - информативность, лаконичность, индивидуальность, интуитивный и привлекательный дизайн [2].
Настоящий проект направлен на разработку клиентской части веб-сервиса, где будут представлены следующие возможности для пользователей:
- регистрация и авторизация;
- изменение данных, введенных при регистрации, в личном кабинете;
- создание фотоальбомов и добавление им описательных характеристик;
- добавление фотографий в созданные фотоальбомы и дополнение фотографий описательными характеристиками;
- осуществление поиска фотоальбомов и фотографий;
- просмотр фотоальбомов и фотографий;
- просмотр фотографий в режиме «Демонстрация»;
- помещение фотоальбомов и фотографий в «Архив» с возможностью их восстановления.
✅ Заключение
При создании программного продукта были получены навыки в работе с командой посредством одной из разновидностей Agile методологии - Kanban. Со стороны технической части была изучена и применена библиотека React, которая позволила использовать все возможности языка программирования JavaScript. Также для данного проекта была изучена библиотека для JavaScript - Redux, что помогло упростить передачу данных хранилища через контекст.
Результатом ВКР послужил веб-сервис, который представляет замены бумажных фотоальбомов с дополнительными возможностями, которые невозможно предусмотреть на бумажных носителях фотографий. Разработанный программный продукт позволяет:
- регистрироваться и авторизоваться;
- изменять данные, введенные при регистрации, в личном кабинете;
- создавать фотоальбомы и добавлять им описательные характеристики;
- добавлять фотографии в созданные фотоальбомы и дополнять фотографии описательными характеристиками;
- осуществлять поиск фотоальбомов и фотографий;
- просматривать фотоальбомы и фотографии;
- просматривать фотографии в режиме «Демонстрация»;
- помещать фотоальбомы и фотографии в «Архив» с возможностью их восстановления.
Помимо того, что все поставленные задачи были выполнены, проект имеет дальнейшие перспективы развития, которые включают в себя следующие улучшения и дополнительный функционал:
- регистрация пользователей с помощью различных социальных сетей или сервисов, к примеру, регистрация с помощью уже созданного аккаунта в google, facebook, mail.ruили vkontakte;
- динамическое отображение фотографий по их размерам;
- синхронизация с уже действующими социальными сетями или сервисами;
- адаптивность к мобильным устройствам.



