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


ОБЛАЧНЫЙ СЕРВИС ХРАНЕНИЯ ФАЙЛОВ

Работа №158497

Тип работы

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

Предмет

педагогика

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

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


Перечень сокращений и обозначений 4
Введение 5
1 Облачное хранилище данных 7
1.1 Предпроектный анализ 7
1.1.1 Анализ предметной области 7
1.1.2 Анализ аналогичных решений облачного хранилища файлов 9
1.1.3 Анализ стека технологий 11
1.1.4 Выбор СУБД 17
1.1.5 Выбор фреймворка для реализации клиентской части приложения. .. 18
1.2 Проектирование и разработка 20
1.2.1 Реализация серверной части 21
1.2.2 Разработка БД 28
1.2.3 Разработка клиентской части 31
1.3 Анализ результатов 33
2 Охрана труда 38
2.1 Характеристики потенциальных опасностей и вредностей, которые
могут возникнуть при работе с ЭВМ 39
Заключение 41
Приложение А - UML - диаграммы 43
Приложение Б - Листинг программы


На сегодняшний день современные технологии всё больше и больше внедряются в повседневную жизнь людей. Цифровизация с каждым днём охватывает всё больше различных сфер деятельности человека, что приводит к появлению большого количества данных, которые нужно хранить, обрабатывать, группировать и сортировать. Можно заметить, что работа с информацией является задачей не только больших компаний и корпораций, но уже и повседневной персональной деятельностью каждого человека: документы, музыка, фотографии - со всем этим человек сегодня взаимодействует чаще всего в цифровом варианте.
Способы хранения персональной информации прошли большой путь: от дискотек и цифровых дисков с крайне ограниченный объемом памяти до современных SDD накопителей с огромной скоростью чтения и записи и при этом крайне большим объёмом, порой более одного терабайта. Однако, помимо этого всё большую популярность набирают удалённые способы хранения информации - облачные хранилища.
Развитие данных сервисов позволяет людям экономить память на собственным компьютере, используя больше мест под различное программное обеспечение, а не простые файлы с данными, такими как музыка или word документы, а также иметь доступ к своим файлам из любой точки мира с любого устройства, имеющего выход в интернет, редактировать их в любой удобный момент, а также крайне легко и просто делиться ими с другими пользователями. Благодаря всем этим преимуществам можно с уверенностью сказать, что популярность данных сервисов в будущем будет расти.
Цель данной работы - разработка отечественной системы облачного хранилища файлов в рамках импортозамещения.


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

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

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


В результате написания дипломной работы был произведён анализ выбранной темы, включающий в себя изучение аналогов разрабатываемого продукта, выбор инструментов для разработки и их применение на практике, что позволило достичь финального результата - разработанного и протестированного сервиса для облачного хранилища файлов.
Данное ПО позволяет путём удаленного сохранения файлов обеспечивать надежное хранение информации, работу с данными с большого количества устройств, а также возможность поиска и переименования сохранённых файлов.
В процессе разработки были закреплены навыки работы с языком Java, было изучено многообразие экосистемы фреймворка Spring, изучен и закреплён на практике путём написания приложения архитектурный шаблон MVC, также изучена СУБД PostgreSQL путем работы с ней через её графический клиент pgAdmin4.
Дальнейшее улучшение приложения может включать возможность редактирования файлов в режиме многозадачности онлайн одновременно несколькими пользователями, а также возможность введения платной подписки для закупки большего количества устройств для хранения данных и расширения тем самым доступного места для хранения файлов пользователей.
В ходе написаны выпускной квалификационной работы выбранное приложение было успешно разработано, протестировано, багов в ходе его эксплуатации обнаружено не было. Данный опыт выполнения работы однозначно пригодится в будущем при работе над большими комплексными коммерческими проектами.



1. Блох Д. Эффективная Java; Диалектика - Вильямс - М., 2019. - 464 с.
2. Кларенс Х., Харроп Р. Spring 5 для профессионалов; Диалектика - Вильямс - М., 2020. - 1120 с.
3. Берт Б., Сьерра К. Изучаем Java; Эксмо - М., 2022. - 720 с.
4. Мартин Р. Чистый код: создание, анализ и рефакторинг. Библиотека программиста; Питер - М., 2022. - 464 с.
5. Хеклер М. Spring Boot по - быстрому; Эксмо - М., 2022. - 352 с.
6. Фримен Э., Робсон Э. Head First. Паттерны проектирования. 2 - е издание; Питер - М., 2022. - 640 с.
7. Эккель Б. Философия Java. 4 - е полное изд.; Эксмо - М., 2020.
- 1242 с.
8. Уоллс К. Spring в действии. Шестое издание; ДМК Пресс - М., 2022.
- 544 с.
9. Бауэр К., Кинг Г., Грэгори Г. Java Persistence API и Hibernate; ДМК Пресс - М., 2018. - 632 с.
10. Документация к фреймворку Spring. [Электронный ресурс] / Режим доступа: https://docs.spring.io/spring-framework/reference/ свободный



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



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


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