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


РАЗРАБОТКА WEB-ПРИЛОЖЕНИЯ ДЛЯ ONLINE-ЗНАКОМСТВ UniverFriends

Работа №183496

Тип работы

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

Предмет

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

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

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


Реферат
ВВЕДЕНИЕ 6
1 Анализ аналогов и фиксация требований 8
1.1 Анализ аналогов 8
1.2 Функциональные требования 10
1.3 Нефункциональные требования 14
1.4 Модель предметной области 14
2 Технологии и инструменты для реализации системы 19
2.1 Технологии и инструменты для SPA 19
2.2 Технологии и инструменты для Web API 20
3 Реализация Web API 23
3.1 Архитектура Web API 23
3.2 Контроллеры Web API 25
3.3 Пакет Repositories 27
3.4 Хранение пользовательских паролей 31
3.5 Хранение файлов изображений 34
4 Реализация SPA 38
4.1 Архитектура SPA 38
4.2 Компоненты и модули SPA 39
4.3 Пакет Services 41
5 Развёртывание системы 43
ЗАКЛЮЧЕНИЕ 45
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 46
ПРИЛОЖЕНИЕ А Руководство пользователя 48
А. 1 Восстановление пароля 48
А.2 Выборка пользователей для общения 49
А.3 Отметки «Хочу общаться» 50
А.4 Отправка сообщений 51
А. 5 Работа с жалобами

Мы живём в эпоху web-технологий. Довольно сложно представить современное общество без использования Всемирной сети. Люди поглощают большое количество информации в интернете, учатся новому, работают в нём, а также знакомятся с новым людьми. Остановим наше внимание на последнем - на знакомстве в интернете.
В Томском Государственном Университете (далее ТГУ) обучается большое количество приезжих студентов, как с других городов, регионов, так и с других стран. Несомненно, практически каждый иногородний или иностранный студент, недавно прибывший в Томск, ищет новые знакомства, новых друзей, людей со схожими интересами. Также стоит отметить студентов, желающих найти собеседников, с кем можно побеседовать на иностранных языках. Отличным решением последней проблемы являлось организованное ТГУ кафе, в котором собирались люди, желающие попрактиковаться в английском языке и завести новых друзей. Но, к сожалению, по некоторым причинам данное кафе закрылось. Возвращаясь к теме эпохи цифровых технологий, в которой мы сейчас живём, зародилась идея, которая позволила бы облегчить жизнь студентам и решить перечисленные выше проблемы - создать web-приложение для online-знакомств внутри ТГУ.
С помощью данного web-приложения студенты смогут искать людей, желающих пообщаться, завести новых друзей. По заданным фильтрам можно найти человека с определённого факультета/института, общежития ТГУ (если он там проживает); узнать, в каких студенческих организациях при ТГУ состоит (например, Институт кураторов, Медиа - центр ТГУ и т.д.); узнать, какими языками владеет, какие у него интересы, из какой страны родом и т.д.
Таким образом, целью данной работы является разработка web- приложения, названное «UniverFriends», которое позволит студентам ТГУ заводить новые знакомства в университете, новых друзей, находить людей с общими интересами. Для достижения данной цели были поставлены следующие задачи:
1. Сформулировать требования к разрабатываемому web-приложению.
2. Разработать серверную часть (Web API).
3. Разработать клиентскую часть (SPA).

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

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

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


В рамках проделанной работы были выполнены все поставленные задачи:
• Сформулировать требования к разрабатываемому web-приложению;
• Разработать серверную часть (Web API);
• Разработать клиентскую часть (SPA).
Дальнейшие перспективы развития системы:
1. Реализация функции добавления видео в профиль пользователя.
2. Использовать для авторизации API ТГУ.Аккаунты, что позволит избежать необходимость в регистрации пользователей в системе и быстро в ней авторизоваться.
3. Реализация блокировки отправления сообщений от определённых пользователей.
Таким образом, цель работы - разработать web-приложение UniverFriends для online-знакомств в Томском Государственном Университете - достигнута.


1. Документация по ASP.NET Core [Электронный ресурс] // URL: https://docs.microsoft.com/ru-ru/aspnet/?view=aspnetcore- 2.2#pivot=core&panel=core_overview (дата обращения: 18.03.2020)
2. ASP.NET Core: Создание первого веб-API с использованием ASP.NET
Core MVC и Visual Studio [Электронный ресурс] // URL: https://habr.com/ru/company/microsoft/blog/312878/ (дата обращения:
18.03.2020)
3. Руководство по ASP.NET Core 2 [Электронный ресурс] // URL: https://metanit.com/sharp/aspnet5/ (дата обращения: 25.03.2020)
4. Документация по Entity Framework Core [Электронный ресурс] // URL:
https://docs.microsoft.com/ru-ru/ef/#pivot=efcore (дата обращения:
1.04.2020)
5. Руководство по Entity Framework Core [Электронный ресурс] // URL: https://metanit.com/sharp/entityframeworkcore/ (дата обращения: 5.04.2020)
6. Мартин Фаулер. Архитектура корпоративных программных приложений.: Пер. с англ. — М.: Издательский дом "Вильяме", 2006. — 544 с. (дата обращения: 9.04.2020)
7. Introduction to the Angular [Электронный ресурс] // URL: https://angular.io/ (дата обращения: 15.04.2020)
8. Angular Material [Электронный ресурс] // URL: https://material.angular.io/ (дата обращения: 17.04.2020)
9. Руководство по Angular 7 [Электронный ресурс] // URL: https://metanit.com/web/angular2/ (дата обращения: 18.04.2020)
10. Про хранение паролей в БД [Электронный ресурс] // URL:
https://habr.com/ru/company/acribia/blog/413157/ (дата обращения:
28.04.2020)
11. Документация Cloudinary .NET SDK [Электронный ресурс] // URL: https ://cloudinary.com/ documentation/ dotnet_integration (дата обращения: 2.05.2020)
12. CloudinaryDotNet GitHub [Электронный ресурс] // URL:
https://github.com/cloudinary/CloudinaryDotNet (дата обращения: 2.05.2020)
13. Angular 2 - Videochat using peerjs [Электронный ресурс] // URL: https://tphangout.com/angular-2-videochat-using-peerjs/ (дата обращения: 10.05.2020)


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




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