Вход

Разработка приложения «Справочник услуг» для ОС Android. Дипломная работа. Web-приложение, React Native, Android, NodeJS, Redux, Express. ОС Android

Рекомендуемая категория для самостоятельной подготовки:
Дипломная работа*
Код 469697
Дата создания 2021
Страниц 38
Мы сможем обработать ваш заказ (!) 29 марта в 12:00 [мск]
Файлы будут доступны для скачивания только после обработки заказа.
1 150руб.
КУПИТЬ

Содержание

Введение 3
1 Теоретические сведения об инструментах, использованных в разработке 4
1.1 Платформа Node и фреймворк Express 4
1.2 Библиотеки ReactJS и Redux 7
1.3 Платформа разработки мобильных приложений React Native 8
1.4 База данных MongoDB 9
2 Проектирование и разработка приложения 11
2.1 Серверная часть 11
2.1.1 Создание моделей 13
2.1.2 Создание контроллеров 14
2.1.3 Сборка всех контроллеров и запуск приложения 16
2.2 Клиентская часть на React Native и Redux 17
2.2.1 Создание базовых компонентов. 17
2.2.2 Создание хука для обращения к базе данных 22
2.2.3 Создание состояния. 24
2.2.4 Создание роутов 25
2.2.5 Реализация функционала приложения 26
3 Авторизация и регистрация 31
3.1 Авторизация с помощью JWT 31
3.2 Обновление токена 32
3.3 Регистрация пользователя 33
3.4 Восстановление пароля 34
3.5 Валидация данных 34
Заключение 38
Список использованных источников 39
Приложение А 40
Листинг программ 40

Введение

В современном мире часто нужно быстро передать какую-либо информацию, это могут быть просто какие-то текстовые или голосовые сообщения, а может быть какое-то объявление рекламы. Для осуществления этих целей раньше можно было использовать газеты/журналы. На данный же момент, с ростом сети-интернет, все больше приложений модернизируются чтобы стать web-приложениями. Web-приложения являются удобным способом обмена информации, для получения доступа к ним достаточно иметь браузер и подключение к сети-интернет. Очень популярны становятся сервисы-справочники, на них пользователь может с легкостью увидеть различные рекламные объявления и, при надобности, оставить свое. Одним из главных преимуществ является то, что пользователю не надо идти в типографию, все делается удаленно.
В данном дипломном проекте будет реализовано приложение «Справочник услуг». Суть проекта заключается в том, чтобы облегчить работу рекламы от пользователей, то есть , например кто-то продает старые вещи или же может сделать какую-то услугу, для этого ему нужно будет всего создать объявление в приложении указав свои данные, далее пользователи которые заинтересованы в этом смогут откликнуться на предложение.
В дипломном проекте необходимо решить следующие задачи:
 изучить литературы по теме;
 рассмотреть основы программирования на языке JavaScript;
 рассмотреть основы программирования используя React Native;
 разработать структуру приложения;
 разработать дизайн и разметку приложения;
 разработать функционал регистрации и авторизации пользователей;
 разработать функционал самого приложения;
 протестировать созданное приложение;
В первой части отчёта описаны теоретические сведения об инструментах, использованных в разработке. Во второй части отчёта происходит описание проектирования и разработки приложения.

Фрагмент работы для ознакомления

Реферат


Дипломная работа 38 страниц, 16 рисунков, 4 таблицы, 5 источников.

Ключевые слова: Web-приложение, React Native, Android, NodeJS, Redux, Express. ОС Android – операционная система для мобильных устройств. API – программный интерфейс приложения. Callback – функция возврата. Request – запрос. Response – ответ. Action – исполняемое действие. Reducer – редуктор. ES6/7 – ECMAScript расширения языка программирования JavaScript. JWT – json web token, открытый стандарт для токенов доступа. Path – путь. Method – метод. HTTP – протокол прикладного уровня передачи данных. JSX — синтаксический сахар для функции React.createElement(component, props, ...children). CRUD – базовые методы работы с БД (выбора, создание, обновления, удаление).

Объект исследования: Язык программирования JavaScript , платформа для мобильной разработки React Native, программня платформа NodeJs
Предмет исследования: Клиент-серверное web-приложение
Цель дипломного проекта: Изучить принципы создания клиент-серверных веб-приложений, разработать клиент-серверное web-приложение «Справочник услуг» для ОС Android
Выводы: В дипломной работе было разработанно web-приложение для OC Android, получены навыки для работы с клиент-серверными приложениями используя платформу для мобильной разработки React Native, программную платформу NodeJS вместе с web-фреймворков Express

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

1 Дуглас К. JavaScript. Сильные стороны  Питер , 2013.  176 с.
2 Тиленс Т.М. React в действии – Питер, 2019. – 368 с.
3 Кантелон М., Хартер М., Райлих Н. Node.js в действии. 2-е издание – Питер, 2018 -432 с.
4 Русскоязычный новостной веб-сайт [Электронный ресурс] – Режим доступа https://habr.ru – Дата доступа: 15.05.2020
5 Официальный сайт платформы для мобильных приложений React Native [Электронный ресур] – Режим доступа https://reactnative.dev – Дата доступа: 15.05.2020
Очень похожие работы
Пожалуйста, внимательно изучайте содержание и фрагменты работы. Деньги за приобретённые готовые работы по причине несоответствия данной работы вашим требованиям или её уникальности не возвращаются.
* Категория работы носит оценочный характер в соответствии с качественными и количественными параметрами предоставляемого материала. Данный материал ни целиком, ни любая из его частей не является готовым научным трудом, выпускной квалификационной работой, научным докладом или иной работой, предусмотренной государственной системой научной аттестации или необходимой для прохождения промежуточной или итоговой аттестации. Данный материал представляет собой субъективный результат обработки, структурирования и форматирования собранной его автором информации и предназначен, прежде всего, для использования в качестве источника для самостоятельной подготовки работы указанной тематики.
bmt: 0.00445
© Рефератбанк, 2002 - 2024