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


РАЗРАБОТКА РАСПРЕДЕНЕННОЙ СИСТЕМЫ ХРАНЕНИЯ СТУДЕНЧЕСКИХ WEB-ПОРТФОЛИО

Работа №49196

Тип работы

Дипломные работы, ВКР

Предмет

информатика

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

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


ВВЕДЕНИЕ 3
ОПРЕДЕЛЕНИЯ, ОБОЗНАЧЕНИЯ И СОКРАЩЕНИЯ 5
1. АНАЛИЗ ПРОБЛЕМЫ НАДЕЖНОСТИ И ДОСТОВЕРНОСТИ
ХРАНЕНИЯ ИНФОРМАЦИИ В СЕТИ ИНТЕРНЕТ 6
1.1. Проблема центрального узла 6
1.2. Распределённое хранение 7
1.3. Описание предметной области 11
1.4. Применимость технологии блокчейн к реализации приложения по
хранению студенческих web - портфолио 12
2. ПОСТРОЕНИЕ АРХИТЕКТУРЫ СИСТЕМЫ 13
2.1. Диаграмма деятельности 13
2.2. Диаграмма последовательности 15
2.3. Авторизация пользователя 16
2.4. Регистрация нового пользователя 17
2.5. Диаграмма классов 18
3. СТРУКТУРА ХРАНЕНИЯ ПОРТФОЛИО СТУДЕНТОВ НА ОСНОВЕ
ТЕХНОЛОГИИ БЛОКЧЕЙН 19
3.1. Состав системы хранения портфолио студентов 19
4. ВЫБОР СРЕДСТВ РАЗРАБОТКИ 24
4.1. Microsoft Visual Studio 24
4.2. Выбор языка программирования 24
4.3. Windows Forms 26
4.4. Основные элементы приложения 28
4.5. Пользовательский интерфейс и примеры работы приложения 30
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 35
ПРИЛОЖЕНИЕ А - ЛИСТИНГ ПРОГРАММНОГО КОДА


В современном мире развитие информационных технологий привело к тому, что мы перешли к так называемому «информационному обществу», где информация имеет ключевое значение. Индустрия информационных технологий в наше время развивается очень стремительно, и новые технологии появляются так часто, что специалисты зачастую не успевают среагировать на их появление. Так произошло и с Blockchain - разработанная в рамках криптовалюты Bitcoin, впервые выпущенной еще в 2009-м году, она долгое время оставалась незамеченной, однако в последнее время набрала популярность. Стандартные методы обработки и хранения данных по - прежнему используются многими компаниями, но Blockchain в этой сфере открывает новые возможности и стандарты безопасности.
Актуальность работы состоит в том, что метод хранения данных при использовании технологии Blockchain - распределенный, а это в разы повышает безопасность данных, что сделает приложение востребованным. В условиях насыщенности глобального рынка, реализация и внедрение подобного рода задач во многом определит успех новых, современных компаний. Это обеспечит новый уровень безопасности данных.
Объектом исследования является архитектура хранения данных (студенческих web-портфолио) с применением технологии Blockchain.
Цель выпускной квалификационной работы: создание приложения для хранения студенческих web - портфолио.
В рамках выполнения выпускной квалификационной работы необходимо решить следующие сформулированные задачи:
1. Разработать и проанализировать требования к системе.
2. Выбрать и изучить технологии для реализации требований к системе.
3. Разработать архитектуру системы с учетом особенностей выбранных технологий.
4. Создать прототипы будущего приложения.
5. Спроектировать базу данных.
6. Создать приложение.
7. Протестировать приложение.
8. Создать сопроводительную документацию с созданному приложению.
Результатом работы является созданное приложение на основе технологии Blockchain для хранения студенческих web-портфолио.

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

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

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


В результате работы был спроектирован программный продукт по хранению и подтверждению подлинности web - портфолио студентов. Реализовано надежное децентрализованное хранение данных. Программа имеет минимальный необходимый интерфейс для работы с транзакциями. Программа для узла валидатора предоставляет пользователю возможность управления базой данных, изменения которой будут отправлены на другие узлы валидаторы.
В дальнейшем возможно расширение возможностей программы:
- Введение цифровых подписей;
- Усиление шифрования при передаче сообщений.
Стоит отметить, что при создании приложении использовались современные шаблоны проектирования. В связи с этим расширение функционала не представит трудностей для разработчиков в будущем.
Подводя итоги , можно сказать, что основная цель выпускной квалификационной работы: создание приложения для хранения студенческих web - портфолио, - была успешно выполнена. А также были решены основные теоретические задачи в текстовой части работы (проектирование приложения на диаграммах UML и создание прототипов приложения).
После проверки и тестирования программного продукта на реальных практических задачах в будущем можно сформулировать новые требования к доработке, чтобы данный продукт можно было использовать в реальных (а не учебных) целях.



[1] Технология распределённого реестра: за рамками блокчейн [Электронный ресурс]. - Режим доступа: http://cryptonyka.com/files/download/31/9bc7b5ca, свободный.
[2] Как blockchain изменит нашу жизнь? [Электронный ресурс]. - Режим доступа: http://rb.ru/opinion/blockchain/, свободный.
[3] Proof of work [Электронный ресурс] - Режим доступа:
https://en.bitcoin.it/wiki/Proof_of_work, свободный.
[4] Proof of Stake [Электронный ресурс] - Режим доступа:
https://en.bitcoin.it/wiki/Proof_of_Stake, свободный.
[5] A Correctness Proof for a Practical Byzantine-Fault-Tolerant Replication
Algorithm Miguel Castro and Barbara Liskov Laboratory for Computer Science, Massachusetts Institute of Technology, 545 Technology Square, Cambridge, MA 02139 [Электронный ресурс] - Режим доступа:
http://publications.csail.mit.edu/lcs/pubs/pdf/MIT-LCS-TM-597.pdf, свободный.
[6] Bitcoin: A Peer-to-Peer Electronic Cash System. [Электронный ресурс] - Режим доступа: https://bitcoin.org/bitcoin.pdf, свободный.
[7] Peer-to-peer [Электронный ресурс] - Режим доступа:
https://bitcoin.org/bitcoin.pdf, свободный.
[8] SHA-256 [Электронный ресурс] - Режим доступа:
http://www.iwar.org.uk/comsec/resources/cipher/sha256-384-512.pdf, свободный.
[9] Merkle tree [Электронный ресурс] - Режим доступа: https://brilliant.org/wiki/merkle-tree/, свободный.
[10] Алгоритм византийских генералов. [Электронный ресурс] - Режим доступа: http://blog.artlives.ru/programming/, свободный.
[11] Zebus [Электронный ресурс] - Режим доступа: https://github.com/Abc- Arbitrage/Zebus/wiki/Documentation, свободный.
[12] Zebus [Электронный ресурс] - Режим доступа: https://www.slideshare.net/alprema/zebus-pitfalls-of-a-p2p-service-bus.
[13] Protobuf [Электронный ресурс] - Режим доступа: https://github.com/google/protobuf/wiki, свободный.
[14] CyberForum.ru- форум программистов и сисадминов [Электронный ресурс]. - Режим доступа: http://www.cyberforum.ru/, свободный.
[15] Крючкова Е.Н. Архитектурное проектирование и паттерны программирования [Электронный ресурс]: Учебно-методическое пособие / Е.Н. Крючкова, С.М. Старолетов; АлтГТУ. - Барнаул, 2015 - Режим доступа: http: //new.elib.altstu. ru/eum/download/pm/Krutkova-Patterns. pdf.
[16] WWW SQL Designer - дизайнер моделей баз данных [Электронный ресурс]. - Режим доступа:http://ondras.zarovi.cz/sql/demo/, свободный.
[17] Станько И. В. Децентрализованная система хранения и потверждения подлиности портфолио студента на основе технологии Blockchain [Электронный ресурс] / И. В. Станько, Е. Н. Крючкова // Горизонты образования. Приложение. Сборник трудов XV всероссийской Научно - технической конференции студентов, аспирантов и молодых ученых «Наука и молодежь - 2017». Секция «Информационные технологии». Подсекция
[18] «Программная инженерия». / Алт. гос. техн. ун-т им. И.И.Ползунова. -
Барнаул: изд-во АлтГТУ, 2017. - 92 с. - Режим доступа:
http://edu.secna.ru/media/f/pi2017v2.pdf


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




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