Тема: Библиотека регистрации и идентификации пользователя для мобильного клиента
Характеристики работы
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Введение 7
1. Анализ предметной области 9
1.1. Анализ современных мобильных операционных систем 9
1.1.1. Android 10
1.1.2. iOS 14
1.2. Анализ современных технологий кроссплатформенной разработки .. 17
1.3. Выбор языка программирования 18
1.4. Выбор среды разработки 21
1.5. Выбор дополнительных инструментов разработки 23
1.6. Вывод 24
2. Реализация 26
2.1. Описание структуры проекта 26
2.2. Структура БД 28
2.3. Описание REST API 30
2.4. Описание классов 32
2.5. Реализация программы 34
2.6. Вывод 36
3. Инструкция пользователя 37
3.1. Описание пользовательского интерфейса 37
3.2. Вывод 44
4. Охрана труда 45
5. Заключение 48
Список используемых источников 49
Приложение А. Листинги программы на Dart 50
Приложение B. Описание REST API для работы с пользователями 141
Приложение С. Презентация 144
📖 Введение
Наиболее распространёнными являются мобильные приложения, работающие с персональными данными пользователя. Подобные приложения поддерживают различные механизмы по сбору, обработке и хранению необходимого набора данных. Реализация подобных механизмов является весьма трудозатратной, так как зачастую разработчику требуется учитывать необходимость работы с различными типами информации.
В данной работе была разработана универсальная библиотека для сбора, обработки, и хранения персональных данных. В состав библиотеки входят алгоритмы по обработке различных типов информации.
Объект исследования: библиотека регистрации и идентификации пользователя.
Предмет исследования: организация структуры кроссплатформенного мобильного ПО, а также механизмы сбора, обработки и хранения данных.
Степень изученности проблемы: теоретической основой для данного исследования послужили:
• современные кроссплатформенные технологии;
• протоколы и способы передачи данных в сети Интернет;
• методы организации и хранения данных.
Несмотря на то, что существует большое количество разнообразных приложений, осуществляющих сбор и обработку персональных данных, ещё не реализован универсальный кроссплатформенный модуль, позволяющий разработчику упростить процесс создания мобильного ПО.
Цель исследования: изучение существующих технологий кроссплатформенного программирования для мобильных устройств, а также компонентов для создания мобильного ПО - языков программирования, фреймворков, аппаратно-программных платформ, сред программирования, протоколов.
Задачи исследования:
• анализ современных мобильных операционных систем;
• анализ технологий кроссплатформенной разработки;
• разработка структуры библиотеки и приложения, демонстрирующего её работоспособность;
• разработка структуры БД для хранения персональных данных пользователя;
• тестирование работы созданной библиотеки регистрации и идентификации пользователя.
Практическая значимость заключается в разработке эффективного механизма работы с персональными данными пользователя. Внедрение данного модуля позволило упростить процесс сбора, хранения и обработки персональных данных пользователя.
✅ Заключение
• проведён анализ современных мобильных операционных систем, а также современных технологий кроссплатформенной разработки мобильного ПО;
• разработана структура базы данных для мобильного клиента, позволяющая хранить введённую пользователем информацию;
• разработан интерфейс библиотеки регистрации и идентификации пользователя, предназначенный для взаимодействия с пользователем;
• разработаны асинхронные механизмы обработки, позволяющие осуществлять взаимодействие со сторонним сервисом;
• разработано и отлажено мобильное приложение и интерфейс REST API, демонстрирующие работоспособность созданной библиотеки регистрации и идентификации пользователя.
Библиотека корректно интегрируется в разрабатываемые приложения.



