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


Web-приложение по учету, управлению и анализу крипто-переводов

Работа №39058

Тип работы

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

Предмет

программирование

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

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


Введение 3
1. Теоретическая часть 6
1.1. История развития криптовалют 6
1.2. Основы технологий Blockchain и Bitcoin 9
1.3. Фиатные деньги 14
1.5. Сравнительный анализ криптовалют и фиатных денег 16
1.6. Вывод 23
2. Практическая часть 25
2.1. Бизнес-требования к продукту 26
2.2. Техническое задание 27
2.3. Стек технологий 31
2.4. Архитектура приложения 35
2.5. Этапы разработки проекта 39
2.7. Демонстрация работы приложения 40
Заключение 52
Список используемой литературы 56
Приложение

Наш мир стремительно меняется, научно технический прогресс ускоряет не только свой темп, но и все вокруг себя. Практически не осталось сфер в жизни современного человека, где бы не присутствовали высокие технологии. Многие из наступающих изменений происходят стремительно, за некоторыми из них бывает просто не угнаться, а некоторые так или иначе сложны для простого обывателя.
К одним из таких изменений можно отнести Blockchain, а также криптовалюты, которые базируются на данной технологии. Многие могут задаться вопросом: почему же биткоин и эфир обрели такую популярность, а их цена исчисляется в тысячах и сотнях долларов США соответственно? Ответ кроется в заложенных в эти технологии принципах, которые будут подробно отражены в работе позднее.
Некоторые из этих принципов выгодно отличают криптовалюты от их старших братьев - от фиатных денег.
Так же стоит отметить, что в современном мире, где принципы демократии проникли во все сферы жизни человека, все меньше места остается для централизованных решений. Это касается и денег в том числе.
По моему мнению, мы живем во время становления нового уклада в сфере активов. Криптовалюты стремительно завоевывают популярность как в обществе, так и среди социальных институтов, государственных учреждений и международных корпораций, вытесняя при этом фиатные деньги, тем самым ставя под сомнение их незаменимость.
Пока сложно говорить о всеобщей популярности криптовалют, однако повсеместно делаются шаги, чтобы исправить эту ситуацию. В новостях все чаще и чаще можно встретить сообщения не только о взлетах и падениях курсов криптовалют, но и о разработке новых решений на базе Blockchain в разных сферах, в частности в банковском деле, медицине и недвижимости.
Это безусловно вызывает не только доверие, но и интерес в обществе к этим технологиям.
Человек устроен так, что всему новому он учится на базе того, что уже знает. По этому принципу, например, устроен веб-дизайн: имея некоторый опыт взаимодействия с сайтами и приложениями пользователи используют его при знакомстве с новыми сервисами, а веб дизайнеры при проектировании интерфейсов стараются использовать общепринятые практики.
Сейчас люди, как правило, следят за своими финансами в сервисах, которые предоставлены банками. При этом большей популярностью пользуются мобильные приложения, так как они, во-первых, всегда под рукой, во-вторых, мобильные номера из списка ваших контактов могут быть ассоциированы со счетами реальных людей, что очень удобно. Также стоит отметить, что в некоторых сервисах предоставляется функционал по управлению финансами, с помощью которого можно с умом тратить и откладывать свои средства.
Представим на секунду, что криптовалюты уже тесно интегрированы в нашу повседневную жизнь: мы оплачиваем ей продукты в магазинах, совершаем переводы друзьям и родственникам, оплачиваем счета и даже получаем зарплату, пенсию и стипендию в криптовалюте. Было бы удобно иметь сервис, который позволит вам следить за передвижениями ваших средств, поможет вам в их сбережении и сделает использование криптовалют самым удобным средством платежа. Благодаря принципам, заложенным в криптовалюты и существующим решениям, представляется возможным реализовать весь необходимый функционал в веб-приложении, к которому можно будет иметь доступ как с настольного компьютера, так и с мобильного устройства просто открыв соответствующий сайт.
Таким образом, подводя итог всему вышесказанному, можно выделить следующие цели дипломной работы:
1. Провести сравнительный анализ криптовалют и фиатных денег.
2. Создать удобное приложение для учета, управления и анализа криптовалютных переводов.
3. Продемонстрировать работу созданного приложение.
4. Определить следующие шаги для развития приложения.


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

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

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


Подводя итоги данной работы, прежде всего необходимо еще раз перечислить цели работы. Они заключались в проведении сравнительного анализа между криптовалютами и фиатными (фидуциарными) деньгами, в создании приложения по учету, анализу и управлению криптовалютными переводами и в демонстрации его работы. Заключительной задачей являлось определение следующего этапа развития программного продукта.
Стоит отметить, что работа была разделена на две основные части. Первая заключалась в теоретическом обосновании того, насколько силен потенциал криптовалют и смогут ли они в скором будущем стать основным средством платежа, потеснив при этом фиатные (фидуциарные) деньги. Вторая часть заключалась в разработке решения, которое бы нашло применение в новых условиях. Под решением в данном случае имеется в виду веб-приложение для учета и анализа криптовалютных переводов, а также по управление тратами.
В теоретической части была рассмотрена история создания и становления первой в мире криптовалюты - Bitcoin. С другой стороны, также была рассмотрена история появления и развития фиатных денег. Показательным является то, что оба эти явления относительно молоды, они были чем-то новым, сложным и даже отталкивающим для людей, тем не менее наблюдавших за ростом их популярности. Вероятно, что криптовалюты способны пройти путь, некогда пройденный фиатными деньгами, став при этом основным платежным средством.
Основаниям для такого заключения является сравнительный анализ криптовалют и фиатных денег, произведенный по следующим критериям:
1) уровень децентрализации и централизации;
2) уровень инфляции;
3) безопасность;
4) перевод средств;
5) ценообразование, волатильность;
6) преступная деятельность;
7) удобство использования;
Сравнение выявило достоинства и недостатки с обеих сторон, но важно отметить, что криптовалюты обладают преимуществом, так как они имеют большое количество реализаций, каждая из которых устраняет те или иные недостатки предшественников, или же просто находит иное применение. Так или иначе, криптовалюты развиваются и совершенствуются, чего нельзя с уверенностью сказать о фиатных деньгах. Высока вероятность, что со временем все недостатки с той и другой стороны будут решены новым поколением криптовалют, по моему мнению, это лишь вопрос времени.
Основываясь на результатах теоретической части, было решено создать приложение, которое было бы полезным пользователям, ежедневно использующим криптовалюту как средство платежа. Выбор пал на приложение по управления финансами человека в повседневной жизни.
Проанализировав существующие решения, были выделены бизнес- требования, которым должен соответствовать итоговый продукт. К ним относятся возможность регистрации и авторизации, поддержка криптовалюты Ether, отображение баланса и транзакция кошелька пользователя, возможность ассоциации Ethereum-адресов с людьми, магазинами и т.п. Также к требованиям следует отнести возможность группировки транзакций по категориям, и возможность создания стратегии по накоплению средств. Далее, список бизнес-требований был декомпозирован и представлен для разработки в виде технического задания к продукту. После чего очередь дошла до выбора стека технологий, которой основывался на предыдущем опыте работы с технологиями и трендами в сфере разработки веб-приложений.
Программная реализация приложения началась с проектирования архитектуры. Подробно было изложено обоснование выбора архитектуры «клиент-сервер», а также были описаны механизм аутентификации и способ получения информации о переводах средств пользователей. Далее были изложены основные этапы разработки приложения, которые состояли из реализации минимального приложения-шаблона и пунктов технического задания. После этого был продемонстрирован сценарий взаимодействия пользователя с приложением, затрагивающий все основные функциональные возможности последнего.
Получившийся программный продукт полностью реализовал заложенные в идею бизнес-требования, и на данном этапе может предоставить пользователям функционал для удобного мониторинга своих переводов в валюте Ether, а также для создания стратегии по сбережению и грамотному использованию имеющихся на кошельке средств.
Однако, на мой взгляд, этого недостаточно для того, чтобы завоевать публику и составить конкуренцию будущим продуктам больших компаний в этой области. По причине ограниченности времени и компактных сроков выполнения работы, было решено ограничиться на данном этапе описанном в техническом задании функционале. Чтобы данный продукт стал конкурентоспособным, необходимо расширить его возможности, а именно:
1) реализовать поддержку токенов стандарта ERC-20;
2) реализовать возможность получать полноценный доступ к кошельку для совершения транзакций;
3) увеличить количество статистической информации и реализовать ее наглядное отображение в виде графиков, диаграмм и т.п.;
4) реализовать поддержку топ-10 криптовалют;
5) реализовать Telegram-бота для возможности получения пользователем статистической информации и уведомлений, а
также для выполнения команд и помощи в работе с сервисом прямо из мессенджера;
Перечисленные требования способны усовершенствовать программный продукт и сделать его более привлекательным для пользователей. Для реализации этих идей необходимы желание и мотивация, а также большое количество свободного времени. Надеюсь, что все задуманное будет рано или поздно реализовано, и пользователи будут с удовольствием использовать как уже достигнутые результаты, изложенные в данной работе, так и идеи, которые еще необходимо реализовать.
Таким образом, все поставленные в этой работе цели считаю выполненными в полном объеме, результаты работы оцениваю успешными и полезными. В процессе работы также были достигнуты личные цели, связанные с изучением новых технологий, их совместного использования, а также в осознании того, куда и как движется развитие криптовалют, и насколько реалистичны сценарии, связанные с их лидерством в качестве основного платежного средства.


1. История создания Биткойн [Электронный ресурс]. —2019. — URL:
https: //ru.wikipedia. org/wiki/%D0%91 %D0%B8%D 1 %82%D0%BA %D0%BE%D0%B9%D0%BD#%D0%98%D 1 %81 %D 1 %82%D0% BE%D 1 %80%D0%B8%D 1 %8F %D 1 %81 %D0%BE%D0%B7%D0 %B4%D0%B0%D0%BD%D0%B8%D 1 %8F.
2. История создания криптовалют и современные тенденции [Электронный ресурс]. —2018. — URL:
https://zen.yandex.ru/media/id/5b4328c9489e8d00ac4e47a4/istoriia-
sozdaniia-kriptovaliut-i-sovremennye-tendencii-
5be42562726d1b00ae9f6127.
3. История создания Ethereum [Электронный ресурс]. —2019. — URL:
https: //ru.wikipedia. org/wiki/Ethereum#%D0%98%D 1%81 %D 1 %82 %D0%BE%D 1 %80%D0%B8%D 1 %8F.
4. Объяснение блокчейна для веб-разработчиков [Электронный ресурс]. —2017. — URL: https://habr.com/ru/post/323128/.
5. Фидуциарные деньги [Электронный ресурс]. —2018. — URL: https://ru.wikipedia.org/wiki/%D0%A4%D0%B8%D0%B4%D1%83 %D 1 %86%D0%B8%D0%B0%D 1 %80%D0%BD%D 1 %8B%D0%B 5 %D0%B4%D0%B5%D0%BD%D 1 %8C%D0%B3%D0%B8.
6. Фатыхов Р. Р. - Отчет по преддипломной практике. - К.: КФУ,
2019. - С. 2 - 9.
7. Полное руководство по React JS material-ui [Электронный ресурс]. —2018. — URL: https://webformyself.com/polnoe- rukovodstvo-po-react-js-material-ui/.
8. Введение в ASP.NET Core [Электронный ресурс]. —2019. — URL: https://docs.microsoft.com/ru- ru/aspnet/core/?view=aspnetcore-2.2.
9. Entity Framework Core [Электронный ресурс]. —2016. — URL: https://docs.microsoft.com/ru-ru/ef/core/.
10. Начало работы с Windows PowerShell [Электронный ресурс]. —
2017. — URL: https://docs.microsoft.com/ru- ru/powershell/scripting/getting-started/getting-started-with-windows- powershell?view=powershell-6.
11. Документация по Visual Studio [Электронный ресурс]. —2019. — URL: https://docs.microsoft.com/ru-ru/visualstudio/get- started/visual-studio-ide?view=vs-2019.
12. Пять простых шагов для понимания JSON Web Tokens (JWT) [Электронный ресурс]. —2017. — URL: https://habr.com/ru/post/340146/.

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




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