Автор молодец, просто работа не нужна больше
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
В современном мире часто нужно быстро передать какую-либо информацию, это могут быть просто какие-то текстовые или голосовые сообщения, а может быть какое-то объявление рекламы. Для осуществления этих целей раньше можно было использовать газеты/журналы. На данный же момент, с ростом сети-интернет, все больше приложений модернизируются чтобы стать web-приложениями. Web-приложения являются удобным способом обмена информации, для получения доступа к ним достаточно иметь браузер и подключение к сети-интернет. Очень популярны становятся сервисы-справочники, на них пользователь может с легкостью увидеть различные рекламные объявления и, при надобности, оставить свое. Одним из главных преимуществ является то, что пользователю не надо идти в типографию, все делается удаленно.
В данном дипломном проекте будет реализовано приложение «Справочник услуг». Суть проекта заключается в том, чтобы облегчить работу рекламы от пользователей, то есть , например кто-то продает старые вещи или же может сделать какую-то услугу, для этого ему нужно будет всего создать объявление в приложении указав свои данные, далее пользователи которые заинтересованы в этом смогут откликнуться на предложение.
В дипломном проекте необходимо решить следующие задачи:
изучить литературы по теме;
рассмотреть основы программирования на языке JavaScript;
рассмотреть основы программирования используя React Native;
разработать структуру приложения;
разработать дизайн и разметку приложения;
разработать функционал регистрации и авторизации пользователей;
разработать функционал самого приложения;
протестировать созданное приложение;
В первой части отчёта описаны теоретические сведения об инструментах, использованных в разработке. Во второй части отчёта происходит описание проектирования и разработки приложения.
Введение 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
Реферат
Дипломная работа 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
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
В современном мире часто нужно быстро передать какую-либо информацию, это могут быть просто какие-то текстовые или голосовые сообщения, а может быть какое-то объявление рекламы. Для осуществления этих целей раньше можно было использовать газеты/журналы. На данный же момент, с ростом сети-интернет, все больше приложений модернизируются чтобы стать web-приложениями. Web-приложения являются удобным способом обмена информации, для получения доступа к ним достаточно иметь браузер и подключение к сети-интернет. Очень популярны становятся сервисы-справочники, на них пользователь может с легкостью увидеть различные рекламные объявления и, при надобности, оставить свое. Одним из главных преимуществ является то, что пользователю не надо идти в типографию, все делается удаленно.
В данном дипломном проекте будет реализовано приложение «Справочник услуг». Суть проекта заключается в том, чтобы облегчить работу рекламы от пользователей, то есть , например кто-то продает старые вещи или же может сделать какую-то услугу, для этого ему нужно будет всего создать объявление в приложении указав свои данные, далее пользователи которые заинтересованы в этом смогут откликнуться на предложение.
В дипломном проекте необходимо решить следующие задачи:
изучить литературы по теме;
рассмотреть основы программирования на языке JavaScript;
рассмотреть основы программирования используя React Native;
разработать структуру приложения;
разработать дизайн и разметку приложения;
разработать функционал регистрации и авторизации пользователей;
разработать функционал самого приложения;
протестировать созданное приложение;
В первой части отчёта описаны теоретические сведения об инструментах, использованных в разработке. Во второй части отчёта происходит описание проектирования и разработки приложения.
Введение 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
Реферат
Дипломная работа 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
Купить эту работу vs Заказать новую | ||
---|---|---|
1 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
1000 ₽ | Цена | от 3000 ₽ |
Не подошла эта работа?
В нашей базе 55687 Дипломных работ — поможем найти подходящую