Разработка мобильного и Web- приложения Журнал преподавателя c использованием архитектуры REST

Содержание

Слайд 2

2 Целью выпускной квалификационной работы является разработка мобильного и Web-приложения “Журнал

2

Целью выпускной квалификационной работы является разработка мобильного и Web-приложения “Журнал преподавателя”

с использованием REST архитектуры.
Задачи работы:
Проанализировать литературу и информационные ресурсы по теме работы.
Применить полученные теоретические знания в ходе разработки.
Выбрать технологии и программные средства для реализации приложения.
Разработать приложение и проверить его работу.
Слайд 3

3 Программное обеспечение и языки программирования серверной части Web-приложения В данном

3

Программное обеспечение и языки программирования серверной части Web-приложения

В данном приложении для

back-end(а) используются:
Язык программирования Python
Фреймворк Django - Свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC.
Django REST Framework который позволяет сериализовать данные из Django ORM через REST API.
СУБД SQLite
Слайд 4

4 Программное обеспечение и языки программирования клиентской части Web-приложения HTML —

4

Программное обеспечение и языки программирования клиентской части Web-приложения

HTML — стандартный язык

разметки документов во Всемирной паутине. Большинство веб-страниц создаются при помощи языка HTML. Язык HTML интерпретируется браузерами и отображается в виде документа в удобной для человека форме.
CSS — формальный язык описания внешнего вида документа, написанного с использованием языка разметки.
JavaScript — язык программирования, который используют для написания frontend- и backend-частей сайтов, а также мобильных приложений.
Vue — JavaScript-фреймворк для создания пользовательских интерфейсов.
Слайд 5

5 Программное обеспечение и языки программирования мобильного приложения Kotlin — статически

5

Программное обеспечение и языки программирования мобильного приложения

Kotlin — статически типизированный, объектно-ориентированный

язык программирования, работающий поверх Java Virtual Machine и полность совместимый с Java.
Jetpack compose — декларативный фреймворк для создания интерфейсов Android-приложений.
Слайд 6

Структура базы данных 6

Структура базы данных

6

Слайд 7

7 Структура приложения

7

Структура приложения

Слайд 8

Страница авторизации 8 Web-приложение Мобильное приложение

Страница авторизации

8

Web-приложение

Мобильное приложение

Слайд 9

9 Страница профиля Web-приложение Мобильное приложение

9

Страница профиля

Web-приложение

Мобильное приложение

Слайд 10

Панель администратора Web-приложение Мобильное приложение

Панель администратора

Web-приложение

Мобильное приложение

Слайд 11

Добавление пользователя в Web-приложении 11 Web-приложение

Добавление пользователя в Web-приложении

11

Web-приложение

Слайд 12

Удаление пользователя в Web-приложении 12

Удаление пользователя в Web-приложении

12

Слайд 13

Добавление и удаление пользователя в Android приложении 13

Добавление и удаление пользователя в Android приложении

13

Слайд 14

Панель преподавателя 14 Web-приложение Android приложение

Панель преподавателя

14

Web-приложение

Android приложение

Слайд 15

Добавление работы в Web-приложении 15

Добавление работы в Web-приложении

15

Слайд 16

Добавление работы в Android приложении 16

Добавление работы в Android приложении

16

Слайд 17

Добавление оценки в Web-приложении

Добавление оценки в Web-приложении

Слайд 18

Добавление оценки в Android приложении 18

Добавление оценки в Android приложении

18

Слайд 19

Панель студента 20

Панель студента

20

Слайд 20

Просмотр журнала Web-приложение Android приложение

Просмотр журнала

Web-приложение

Android приложение

Слайд 21

Ссылки Исходный код можно найти на github по следующим адресам: https://github.com/Armist/graduateworkBackend https://github.com/Armist/course-front https://github.com/Armist/Diplom 21

Ссылки

Исходный код можно найти на github по следующим адресам:
https://github.com/Armist/graduateworkBackend
https://github.com/Armist/course-front
https://github.com/Armist/Diplom

21