Тренажер для обучения иностранному языку с элементами защиты информации

Раздел
Программирование
Просмотров
40
Покупок
0
Антиплагиат
Не указан
Размещена
24 Авг 2023 в 00:00
ВУЗ
Не указан
Курс
4 курс
Стоимость
1 000 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Тренажер для обучения иностранному языку с элементами защиты информации
766.9 Кбайт 1 000 ₽
Описание

Целью исследования в рамках выпускной квалификационной работы (далее – ВКР) является разработка удобного мобильного кроссплатформенного приложения для обучения иностранному языку с элементами защиты информации. Текущее приложение будет предоставлять свой функционал вне зависимости от подключения к сети интернет, то есть автономно.

Для достижения поставленной цели были рассмотрены следующие задачи:

1) изучение средств, основанных на многослойной и микросервисной архитектуре;

2) создание базы данных;

3) реализация приложения на основе вышеуказанных средств;

4) проведение исследования с целью поиска наиболее подходящих методов защиты;

5) применение методов защиты, найденных в процессе исследования;

6) тестирование приложения на предмет отказоустойчивости и достаточной безопасности.

После реализации необходим сравнительный анализ, в ходе которого можно выявить достоинства и недостатки приложения и сопоставить их с существующими аналогами.

Оглавление

ВВЕДЕНИЕ..................................................................................................... 3

1. Изучение предметной области и анализ подобных приложений.............. 5

2. Описание технологии проекта.................................................................... 7

3. Архитектура проекта................................................................................ 10

4. Разработка приложения............................................................................ 13

4.1. Составные элементы приложения.......................................................... 13

4.2. Xamarin.Forms Shell............................................................................... 16

4.3. User. UserWord. Word. UserPhrasalVerb. PhrasalVerb.......................... 18

4.4. UserViewModel....................................................................................... 20

4.5. HomePage, TestPage................................................................................ 22

5. Основные методы защиты данных........................................................... 26

5.1. SHA-256.................................................................................................. 26

5.2. Одноразовый код по email и контрольный вопрос.............................. 26

5.3. Кодирование базы данных..................................................................... 27

6. Валидация данных в приложении............................................................ 30

ЗАКЛЮЧЕНИЕ............................................................................................. 33

СПИСОК ЛИТЕРАТУРЫ............................................................................. 38

ПРИЛОЖЕНИЕ............................................................................................. 40

Список литературы

1) Навыки английского языка. — Текст: электронный // Начните учить английский : [сайт]. — URL: https://tonail.com/%D0%BD%D0%B0%D0%B2%D1%8B%D0%BA%D0%B8-

%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B9%D1%81%D0%BA

%D0%BE%D0%B3%D0%BE-%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0/

(дата обращения: 02.05.2023).

2) Введение в Xamarin. Установка. — Текст : электронный // METANIT.COM Сайт о программировании : [сайт]. — URL: https://metanit.com/sharp/xamarin/1.1.php (дата обращения: 02.05.2023).

3) Архитектура приложений: определение, описание и руководство.

— Текст : электронный // CoderNet : [сайт]. — URL: https://codernet.ru/articles/drugoe/arxitektura_prilozhenij_opredelenie_opisanie_i_ rukovodstvo/ (дата обращения: 14.05.2023).

4) MVVM Паттерн Model-View-ViewModel. — Текст : электронный

// METANIT.COM Сайт о программировании : [сайт]. — URL: https://metanit.com/sharp/xamarin/4.2.php (дата обращения: 15.05.2023).

5) Руководство по проектированию реляционных баз данных (7-9 часть из 15) [перевод]. — Текст : электронный // Хабр : [сайт]. — URL: https://habr.com/ru/articles/193380/ (дата обращения: 15.05.2023).

6) Реализация алгоритма SHA-256. — Текст : электронный // Хабр : [сайт]. — URL: https://habr.com/ru/articles/729260/ (дата обращения: 02.05.2023).

7) Двухфакторная аутентификация: что это и зачем оно нужно?. — Текст : электронный // kaspersky daily : [сайт]. — URL: https://www.kaspersky.ru/blog/what_is_two_factor_authenticatio/4272/ (дата обращения: 02.05.2023).

8) SQLite. — Текст : электронный // Skillfactory media : [сайт]. — URL: https://blog.skillfactory.ru/glossary/sqlite/ (дата обращения: 02.05.2023).

9) Android Debug Bridge (adb). — Текст : электронный // Android Studio : [сайт]. — URL: https://developer.android.com/tools/adb (дата обращения: 03.05.2023).

10) Валидация данных. — Текст : электронный // Википедия : [сайт].

— URL: https://ru.wikipedia.org/wiki/% D0%92%D0%B0%D0%BB%D0%B8

11) Регулярные выражения (regexp) — основы. — Текст : электронный // Хабр : [сайт]. — URL: https://habr.com/ru/articles/545150/ (дата обращения: 19.05.2023).

Вам подходит эта работа?
Похожие работы
Web-программирование
Контрольная работа Контрольная
29 Апр в 11:19
9 +2
0 покупок
Web-программирование
Отчет по практике Практика
15 Апр в 10:32
58 +1
2 покупки
Web-программирование
Отчет по практике Практика
15 Апр в 10:25
62 +1
1 покупка
Web-программирование
Контрольная работа Контрольная
10 Апр в 17:50
32 +1
1 покупка
Web-программирование
Лабораторная работа Лабораторная
9 Апр в 11:50
13
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 15:57
121
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:40
141
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:18
233 +5
3 покупки
Web-программирование
Дипломная работа Дипломная
23 Окт 2023 в 00:31
154
0 покупок
Основы программирования
Дипломная работа Дипломная
22 Окт 2023 в 00:56
161 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
21 Окт 2023 в 20:40
110
0 покупок
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:20
158
1 покупка
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:00
123
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 19:01
144
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:51
195 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:18
112 +1
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 23:52
81 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Окт 2023 в 21:51
42
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 21:48
64
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 19:46
63
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:30
80
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:25
81 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:52
128
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:50
97 +1
1 покупка
Темы журнала
Показать ещё
Прямой эфир