Тип работы:
Предмет:
Язык работы:


КОРПОРАТИВНОЕ ХРАНИЛИЩЕ

Работа №182592

Тип работы

Бакалаврская работа

Предмет

математика

Объем работы63
Год сдачи2024
Стоимость4630 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
5
Не подходит работа?

Узнай цену на написание


Аннотация 2
Введение 4
1. Теоретические основы 6
1.1 О хранилищах данных 6
1.2 О технологиях и паттернах разработки 11
1.3 О способах аутенфикации пользователя 12
1.4 О контейнеризации приложения 14
1.5 О обеспечении доступности 15
1.6 О видах кибератак и уязвимостях 16
2. Анализ предметной области 18
2.1 Анализ существующих решение 18
2.2 Общие требования хранилищ корпоративного вида 20
2.3 Выделение сущностей и связей 21
2.4 Безопасность 22
2.5 Идентификация пользователя 23
2.6 Проектирование базы данных 25
2.7 Доступность для людей с ограниченными возможностями 28
2.8 Выбор технологий 29
3. Реализация 31
3.1 Серверная часть 31
3.2 Клиентская часть 34
3.3 Обеспечение безопасности 36
3.4 Руководство администратора 37
3.5 Руководство пользователя 39
Заключение 43
Список использованных источников и литературы 44
Приложение А Пользовательский контроллер 46
Приложение Б Файловый контроллер 50
Приложение В Пользовательский редуктор 57
Приложение Г Файловый редуктор 58


В современном мире, где информация стала одним из ключевых ресурсов, ее эффективное управление приобретает первостепенное значение для успеха любого предприятия. Стремительный рост объемов данных, их разнородность и сложность структуры создают значительные трудности для организаций, стремящихся принимать взвешенные решения и оптимизировать свою деятельность. Именно поэтому концепция корпоративного хранилища данных (КХД) становится все более актуальной.
Актуальность темы работы обусловлена растущей потребностью компаний в консолидации, обработке и анализе информации из разрозненных источников для повышения эффективности бизнес-процессов и получения конкурентного преимущества.
Объектом исследования данной работы выступает КХД как комплексная информационная система, предназначенная для централизованного хранения и обработки корпоративных данных.
Предметом исследования являются принципы построения, архитектура, функциональные возможности, а также преимущества и недостатки внедрения КХД в современных организациях.
Цель данной выпускной квалификационной работы — рассмотреть все аспекты разработки хранилищ корпоративного типа и на их основе реализовать общую модель поведения корпоративного хранилища данных.
Для достижения цели выпускной квалификационной работы поставлены следующие задачи:
1. Формирования общей структуры облачного хранилища.
2. Анализ особенностей хранилищ корпоративного типа.
3. Выделение основных требований разработки.
4. Реализация клиент-серверного сервиса.
5. Подведение итогов.
В работе будут рассмотрены основные этапы проектирования и реализации облачного хранилища, такие как анализ требований, выбор технологии, моделирование и проектирование архитектуры и обеспечение безопасности.
Практическая значимость работы заключается в том, что полученные результаты могут быть использованы компаниями при выборе и внедрении корпоративных облачных хранилищ.
Работа состоит из введения, трех разделов, заключения, списка источников и использованной литературы, и приложения.


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

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

Помощь в написании работ!


В итоге разработки данного сервиса, были выделены следующие плюсы данной реализации:
1. Полная модульность всей системы, в следствии реализации отдельных сервисов.
2. Полная независимость системы от провайдера в пределах локальной сети фирмы, и независимость от работоспособности серверов поставщика услуг хранения данных, в следствии запуска сервиса на собственных серверах.
3. Возможность упаковки и развертывания всего решения в короткие сроки по средствам Docker.
4. Возможность добавления собственного функционала работы с файлами, по средствам использования API-серверной части сервиса.
5. Возможность индивидуальной настройки сервиса под потребности предприятия.
В результате проделанной работы разработка сервиса была успешно завершена в соответствии с поставленными требования, был приобретен опыт работы в множестве областей программирования и анализа. Также было проведено пользовательское тестирование продукта, исправлены выявленные ошибки. Все поставленные цели и задачи были достигнуты.



1. Микросервисный фронтенд — современный подход к разделению
ответственности сервисов [Электронный ресурс] // URL:
https://habr.com/ru/companies/netcracker/articles/420753 (дата обращения:
13.9.2023)
2. Архитектура хранилищ данных: традиционная и облачная
[Электронный ресурс] // URL: https://habr.com/ru/articles/441538 (дата обращения: 15.9.2023)
3. Типы хранения данных [Электронный ресурс] // URL: https://www.huawei.ru/insights/tipy-khraneniya-dannykh (дата обращения:
18.9.2023)
4. Аутентификация на основе сеанса и токена [Электронный ресурс] // URL: https://www.geeksforgeeks.org/session-vs-token-based-authentication (дата обращения: 20.9.2023)
5. Эволюция атак на веб-приложения [Электронный ресурс] // URL: https://habr.com/ru/articles/334054 (дата обращения: 25.9.2023)
6. Google диск [Электронный ресурс] // URL: https://drive.google.com (дата обращения: 17.10.2023)
7. DropBox диск [Электронный ресурс] // URL:
https://www.dropbox.com/ru (дата обращения: 17.10.2023)
8. Selectel [Электронный ресурс] // URL: https://selectel.ru (дата обращения: 17.10.2023)
9. Cloud mail [Электронный ресурс] // URL: https://cloud.mail.ru (дата обращения: 18.10.2023)
10. Яндекс диск [Электронный ресурс] // URL: https://disk.yandex.ru (дата обращения: 19.10.2023)
11. OneDrive [Электронный ресурс] // URL: https://onedrive.live.com (дата обращения: 20.10.2023)
12. Документация к библиотеки Libuv [Электронный ресурс] // URL: https://github.com/libuv/libuv (дата обращения: 13.11.2023)
13. Интеграция PostgreSQL с Nodejs и node-postgres [Электронный ресурс] // Rukovodstvo.net : статьи и идеи для разработчиков программного обеспечения и веб-разработчиков. URL: https://rukovodstvo.net/posts/id_836 (дата обращения: 13.02.2024)
14. Документация по использованию bcrypt — хеширование в javascript [Электронный ресурс] // URL: https://github.com/kelektiv/node.bcrypt.js (дата обращения: 10.3.2024)
15. Работа с Cookeis — JSON Web Tokens (JWT) [Электронный ресурс] // URL: https://habr.com/ru/articles/340146 (дата обращения: 18.3.2024)



Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


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