Similar presentations:
Разработка мобильного и Web- приложения "Журнал преподавателя" c использованием архитектуры REST
1.
Кафедра программирования и экономической информатикиВыпускная квалификационная работа на тему:
Разработка мобильного и Web- приложения "Журнал
преподавателя" c использованием архитектуры REST
Выполнил:
студент 48 гр. Фаткулин Рафаэль Рустямович
Научный руководитель:
к.ф.-м.н., доцент, Ткачев В. И.
Уфа, 2022 г.
2.
Целью выпускной квалификационной работы являетсяразработка мобильного и Web-приложения “Журнал преподавателя” с
использованием REST архитектуры.
Задачи работы:
1. Проанализировать литературу и информационные ресурсы по теме
работы.
2. Применить полученные теоретические знания в ходе разработки.
3. Выбрать технологии и программные средства для реализации
приложения.
4. Разработать приложение и проверить его работу.
2
3.
Программное обеспечение и языки программированиясерверной части Web-приложения
В данном приложении для back-end(а) используются:
● Язык программирования Python
● Фреймворк Django - Свободный фреймворк для веб-приложений на языке Python,
использующий шаблон проектирования MVC.
● Django REST Framework который позволяет сериализовать данные из Django ORM
через REST API.
● СУБД SQLite
3
4.
Программное обеспечение и языки программированияклиентской части Web-приложения
● HTML — стандартный язык разметки документов во Всемирной паутине.
Большинство веб-страниц создаются при помощи языка HTML. Язык HTML
интерпретируется браузерами и отображается в виде документа в удобной для
человека форме.
● CSS — формальный язык описания внешнего вида документа, написанного с
использованием языка разметки.
● JavaScript — язык программирования, который используют для написания
frontend- и backend-частей сайтов, а также мобильных приложений.
● Vue — JavaScript-фреймворк для создания пользовательских интерфейсов.
4
5.
Программное обеспечение и языки программированиямобильного приложения
● Kotlin — статически типизированный, объектноориентированный язык программирования, работающий
поверх Java Virtual Machine и полность совместимый с
Java.
● Jetpack compose — декларативный фреймворк для
создания интерфейсов Android-приложений.
5
6.
Структура базы данных6
7.
Структура приложения7
8.
Страница авторизацииWeb-приложение
Мобильное приложение
8
9.
Страница профиляWeb-приложение
Мобильное приложение
9
10.
Панель администратораWeb-приложение
Мобильное приложение
10
11.
Добавление пользователя в Web-приложенииWeb-приложение
11
12.
Удаление пользователя в Web-приложении12
13.
Добавление и удаление пользователя в Android приложении13
14.
Панель преподавателяWeb-приложение
Android приложение
14
15.
Добавление работы в Web-приложении15
16.
Добавление работы в Android приложении16
17.
Добавление оценки в Web-приложении17
18.
Добавление оценки в Android приложении18
19.
Панель студента20
20.
Просмотр журналаWeb-приложение
Android приложение
20
21.
СсылкиИсходный код можно найти на github по следующим адресам:
• https://github.com/Armist/graduateworkBackend
• https://github.com/Armist/course-front
• https://github.com/Armist/Diplom
21
22.
Спасибо за внимание!22