Разработка модуля управления данными облачных хранилищ
|
ВВЕДЕНИЕ 7
1. Анализ требований на проектирование 9
1.1 Описание объекта исследования 9
1.2 Требования на разработку системы управления облачными хранилищами 10
1.2.1 Разработка бизнес - требований 10
1.2.2 Разработка пользовательских требований 13
1.2.3 Разработка функциональных требований 21
1.2.4 Разработка нефункциональных требований 23
1.3 Анализ сторонних систем управления облачными хранилищами 25
1.3.1 Анализ NetDrive 25
1.3.2 Анализ CrossCloud 27
1.3.3 Анализ Otixo 28
1.3.4 Сводная таблица по анализу систем управления облачными
хранилищами 30
1.4 Выводы по главе 31
2. Проектирование и выбор инструментов для разработки 32
2.1 Среда разработки 32
2.2 Управление зависимостями 33
2.3 Средство поддержки новейших стандартов языка 34
2.4 Система сборки исходного кода 34
2.5 Контроль версий 35
2.6 Обеспечение командной разработки 36
2.7 Библиотека разработки интерфейса 36
2.8 Управление состоянием приложения 37
2.9 Реактивная IDE для разработки интерфейса 38
2.10 Библиотека компонент интерфейса 38
2.11 Динамический язык стилей 39
2.12 Вспомогательные IDE
2.13 Другие инструменты 40
2.14 Выводы по главе 41
3 Реализация приложения 42
3.1 Главное окно 42
3.2 Создание аккаунта 42
3.3 Вход в приложение 44
3.4 Аккаунт пользователя 45
3.5 Работа с Яндекс.Диском 47
3.6 Выводы по главе 51
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53
ПРИЛОЖЕНИЯ 55
1. Анализ требований на проектирование 9
1.1 Описание объекта исследования 9
1.2 Требования на разработку системы управления облачными хранилищами 10
1.2.1 Разработка бизнес - требований 10
1.2.2 Разработка пользовательских требований 13
1.2.3 Разработка функциональных требований 21
1.2.4 Разработка нефункциональных требований 23
1.3 Анализ сторонних систем управления облачными хранилищами 25
1.3.1 Анализ NetDrive 25
1.3.2 Анализ CrossCloud 27
1.3.3 Анализ Otixo 28
1.3.4 Сводная таблица по анализу систем управления облачными
хранилищами 30
1.4 Выводы по главе 31
2. Проектирование и выбор инструментов для разработки 32
2.1 Среда разработки 32
2.2 Управление зависимостями 33
2.3 Средство поддержки новейших стандартов языка 34
2.4 Система сборки исходного кода 34
2.5 Контроль версий 35
2.6 Обеспечение командной разработки 36
2.7 Библиотека разработки интерфейса 36
2.8 Управление состоянием приложения 37
2.9 Реактивная IDE для разработки интерфейса 38
2.10 Библиотека компонент интерфейса 38
2.11 Динамический язык стилей 39
2.12 Вспомогательные IDE
2.13 Другие инструменты 40
2.14 Выводы по главе 41
3 Реализация приложения 42
3.1 Главное окно 42
3.2 Создание аккаунта 42
3.3 Вход в приложение 44
3.4 Аккаунт пользователя 45
3.5 Работа с Яндекс.Диском 47
3.6 Выводы по главе 51
ЗАКЛЮЧЕНИЕ 52
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 53
ПРИЛОЖЕНИЯ 55
ООО «ЭРИС» - малое предприятие, занимающееся разработкой программного обеспечения.
Объёмы хранимой и передаваемой информации на предприятии быстро растут, вследствие чего у его сотрудников появляется потребность в больших и доступных объёмах хранилищ облачных данных.
У каждого сотрудника предприятия по несколько таких хранилищ, но все они предоставляют ограниченный бесплатный объём хранения. Предприятие начало свою деятельность три месяца назад и имеет небольшой бюджет, поэтому оно заинтересовано в том, чтобы сэкономить средства на покупке дополнительного места в облачных хранилищах.
Следовательно, агрегация облачных хранилищ данных сейчас актуальна.
Таким образом, требуется разработать программный продукт, который будет отвечать следующим поставленным условиям:
- удобный пользовательский интерфейс;
- возможность подключения разных облачных хранилищ;
- возможность подключения нескольких облачных аккаунтов;
- возможность осуществлять различные операции с файлами;
- использование актуальных инструментов для разработки;
- адаптация программного продукта под нужды предприятия;
- гибкость программного продукта;
- открытый исходный код;
- возможность внесения доработок в программный продукт.
Объектом исследования в данной выпускной квалификационной работе
является использование облачных данных.
Предметом исследования - агрегация облачных хранилищ.
Целью является оптимизация хранения данных в облачных хранилищах. Для достижения поставленной цели требуется решить следующие задачи:
- описание проблемы;
- анализ работы предприятия;
- разработка бизнес - требований;
- разработка пользовательских требований;
- разработка функциональных требований;
- разработка нефункциональных требований;
- выбор инструментов для разработки;
- разработка пользовательского интерфейса;
- разработка логики процесса работы с данными.
Объёмы хранимой и передаваемой информации на предприятии быстро растут, вследствие чего у его сотрудников появляется потребность в больших и доступных объёмах хранилищ облачных данных.
У каждого сотрудника предприятия по несколько таких хранилищ, но все они предоставляют ограниченный бесплатный объём хранения. Предприятие начало свою деятельность три месяца назад и имеет небольшой бюджет, поэтому оно заинтересовано в том, чтобы сэкономить средства на покупке дополнительного места в облачных хранилищах.
Следовательно, агрегация облачных хранилищ данных сейчас актуальна.
Таким образом, требуется разработать программный продукт, который будет отвечать следующим поставленным условиям:
- удобный пользовательский интерфейс;
- возможность подключения разных облачных хранилищ;
- возможность подключения нескольких облачных аккаунтов;
- возможность осуществлять различные операции с файлами;
- использование актуальных инструментов для разработки;
- адаптация программного продукта под нужды предприятия;
- гибкость программного продукта;
- открытый исходный код;
- возможность внесения доработок в программный продукт.
Объектом исследования в данной выпускной квалификационной работе
является использование облачных данных.
Предметом исследования - агрегация облачных хранилищ.
Целью является оптимизация хранения данных в облачных хранилищах. Для достижения поставленной цели требуется решить следующие задачи:
- описание проблемы;
- анализ работы предприятия;
- разработка бизнес - требований;
- разработка пользовательских требований;
- разработка функциональных требований;
- разработка нефункциональных требований;
- выбор инструментов для разработки;
- разработка пользовательского интерфейса;
- разработка логики процесса работы с данными.
При написании выпускной квалификационной работы была поставлена цель - оптимизировать хранение данных в облачных хранилищах за счёт разработки автоматизированной системы управления.
Для достижения поставленной цели были решены следующие задачи:
- проведен анализ системы;
- проведен анализ работы предприятия;
- разработаны бизнес - требования;
- разработаны пользовательские требования;
- разработаны функциональные требования;
- разработаны нефункциональные требования;
- разработан пользовательский интерфейс;
- разработана логика процесса работы с данными облачных хранилищ.
На основе результатов анализа работы предприятия были сформированы пользовательские требования, разработана диаграмма вариантов использования UML, описаны спецификации пользовательских требований.
На основе пользовательских требований были разработаны функциональные и нефункциональные требования на разработку.
Затем были выбраны одни из наиболее актуальных в веб инструменты для разработки.
После этого был разработан программный продукт, в котором имеется возможность подключать разные облачные хранилища, возможность добавлять нескольких аккаунтов, возможность осуществлять различные операции с файлами.
Продукт адаптирован под нужды предприятия «ЭРИС» и может быть использован для его работы.
Для достижения поставленной цели были решены следующие задачи:
- проведен анализ системы;
- проведен анализ работы предприятия;
- разработаны бизнес - требования;
- разработаны пользовательские требования;
- разработаны функциональные требования;
- разработаны нефункциональные требования;
- разработан пользовательский интерфейс;
- разработана логика процесса работы с данными облачных хранилищ.
На основе результатов анализа работы предприятия были сформированы пользовательские требования, разработана диаграмма вариантов использования UML, описаны спецификации пользовательских требований.
На основе пользовательских требований были разработаны функциональные и нефункциональные требования на разработку.
Затем были выбраны одни из наиболее актуальных в веб инструменты для разработки.
После этого был разработан программный продукт, в котором имеется возможность подключать разные облачные хранилища, возможность добавлять нескольких аккаунтов, возможность осуществлять различные операции с файлами.
Продукт адаптирован под нужды предприятия «ЭРИС» и может быть использован для его работы.
Подобные работы
- Разработка модули управлении данными облачных хранилищ
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 7300 р. Год сдачи: 2019 - Разработка облачного хранилища для корпоративной среды
Бакалаврская работа, программирование. Язык работы: Русский. Цена: 4800 р. Год сдачи: 2022 - Проектирование и разработка информационной системы облачного хранилища
Дипломные работы, ВКР, программирование. Язык работы: Русский. Цена: 4870 р. Год сдачи: 2023 - ЗАЩИЩЕННОЕ ОБЛАЧНОЕ ХРАНИЛИЩЕ ПРЕДПРИЯТИЯ
Магистерская диссертация, электротехника. Язык работы: Русский. Цена: 4820 р. Год сдачи: 2017 - РАЗРАБОТКА МОДУЛЯ УПРАВЛЕНИЯ ПОЛЬЗОВАТЕЛЬСКИМИ ДАННЫМИ СЕРВЕРА VDOM RUNTIME С ПОДДЕРЖКОЙ ОБЛАЧНОГО ХРАНИЛИЩА
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 4350 р. Год сдачи: 2023 - Разработка информационной системы поддержки процесса отбора фотографий для ООО «Сибирская Школа Дизайна», город Красноярск
Бакалаврская работа, информационные системы. Язык работы: Русский. Цена: 5900 р. Год сдачи: 2018 - Создание структурированных хранилищ данных на
основе свободно распространяемых пакетов
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 3750 р. Год сдачи: 2016 - Разработка автоматизированного решения для обмена данными между PLM системой и представителями поставщиков
Бакалаврская работа, информатика. Язык работы: Русский. Цена: 4325 р. Год сдачи: 2018 - Создание структурированных хранилищ данных на основе свободно распространяемых пакетов
Бакалаврская работа, база данных. Язык работы: Русский. Цена: 4750 р. Год сдачи: 2016



