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


Библиотека регистрации и идентификации пользователя для мобильного клиента

Работа №162752

Тип работы

Бакалаврская работа

Предмет

информатика

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

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


Перечень принятых сокращений 5
Введение 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


Мобильное устройство является неотъемлемой частью жизни любого современного человека, так как позволяет, эффективно решать большой спектр задач, оставаясь при этом мобильным. Многозадачность данного инструмента поддерживается благодаря наличию в нём разнообразного мобильного программного обеспечения, позволяющего упростить процесс коммуникации и обработки необходимой информации. Мобильное ПО в зависимости от своего назначения специализируется на обработку определённых вида информации.
Наиболее распространёнными являются мобильные приложения, работающие с персональными данными пользователя. Подобные приложения поддерживают различные механизмы по сбору, обработке и хранению необходимого набора данных. Реализация подобных механизмов является весьма трудозатратной, так как зачастую разработчику требуется учитывать необходимость работы с различными типами информации.
В данной работе была разработана универсальная библиотека для сбора, обработки, и хранения персональных данных. В состав библиотеки входят алгоритмы по обработке различных типов информации.
Объект исследования: библиотека регистрации и идентификации пользователя.
Предмет исследования: организация структуры кроссплатформенного мобильного ПО, а также механизмы сбора, обработки и хранения данных.
Степень изученности проблемы: теоретической основой для данного исследования послужили:
• современные кроссплатформенные технологии;
• протоколы и способы передачи данных в сети Интернет;
• методы организации и хранения данных.
Несмотря на то, что существует большое количество разнообразных приложений, осуществляющих сбор и обработку персональных данных, ещё не реализован универсальный кроссплатформенный модуль, позволяющий разработчику упростить процесс создания мобильного ПО.
Цель исследования: изучение существующих технологий кроссплатформенного программирования для мобильных устройств, а также компонентов для создания мобильного ПО - языков программирования, фреймворков, аппаратно-программных платформ, сред программирования, протоколов.
Задачи исследования:
• анализ современных мобильных операционных систем;
• анализ технологий кроссплатформенной разработки;
• разработка структуры библиотеки и приложения, демонстрирующего её работоспособность;
• разработка структуры БД для хранения персональных данных пользователя;
• тестирование работы созданной библиотеки регистрации и идентификации пользователя.
Практическая значимость заключается в разработке эффективного механизма работы с персональными данными пользователя. Внедрение данного модуля позволило упростить процесс сбора, хранения и обработки персональных данных пользователя.


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

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

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


В ходе данной работы была реализована библиотека регистрации и идентификации пользователя для мобильного клиента, и были приобретены навыки работы с языком программирования Dart и его фреймворком Flutter. При реализации поставленной задачи были получены следующие результаты:
• проведён анализ современных мобильных операционных систем, а также современных технологий кроссплатформенной разработки мобильного ПО;
• разработана структура базы данных для мобильного клиента, позволяющая хранить введённую пользователем информацию;
• разработан интерфейс библиотеки регистрации и идентификации пользователя, предназначенный для взаимодействия с пользователем;
• разработаны асинхронные механизмы обработки, позволяющие осуществлять взаимодействие со сторонним сервисом;
• разработано и отлажено мобильное приложение и интерфейс REST API, демонстрирующие работоспособность созданной библиотеки регистрации и идентификации пользователя.
Библиотека корректно интегрируется в разрабатываемые приложения.



1. Таненбаум Эндрю, Бос Х. Современные операционные системы. — СПб.: «Питер», 2018. — С. 637-810.
2. Медникс З. Программирование под Android. 2-е изд. — СПб.: «Питер», 2013. — C. 345-475.
3. Фрэнк Заметти. Flutter на практике — Перевод с английского. — М.: «ДМК Пресс», 2020. — C. 127-235.
4. Андрей Алеев. Быстрый старт Flutter-разработчика. — Екб.: «Издательские решения», 2019. — C. 73-102.
5. Крис Баккет. Dart в действии — Перевод с английского. — М.: «ДМК Пресс», 2016. — C. 135-309.
6. Гамма Э., Джонсон Р., Хелм Р. Паттерны объектно-ориентированного проектирования. — СПб.: «Питер», 2020. — C. 245-307.
7. Гамма Э., Влиссидес Дж., Джонсон Р., Хелм Р. Приемы объектно-ориентированного проектирования. Паттерны проектирования — СПб.: «Питер», 2019. — C. 267-312.
8. Осипов Д. Л. Технологии проектирования баз данных. — М.: «ДМК Пресс», 2019. — C. 135-215.
9. Новиков Б. А., Горшкова Е. А. Основы технологий баз данных. Учебное пособие — М.: «ДМК Пресс», 2019. — C. 165-233.
10. Д. Куроуз, К. Росс. Компьютерные сети. Нисходящий подход. — М.: Издательство «Э», 2016. - С. 912.
11. В. Олифер, Н. Олифер. Компьютерные сети. Принципы, технологии, протоколы. Учебник. — СПб.: «Питер», 2016. — С. 256-307.
12. Р. Мартин. Чистый код. Создание, анализ и рефакторинг. — СПб.: «Питер», 2013. — С. 164-181.


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



Подобные работы


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