836.57K

Разработка Аndroid приложения для решения задач по теории множеств

1.

ТЕМА ВЫПУСКНОЙ КВАЛИФИКАЦИОННОЙ РАБОТЫ :
РАЗРАБОТКА ANDROID ПРИЛОЖЕНИЯ ДЛЯ РЕШЕНИЯ
ЗАДАЧ ПО ТЕОРИИ МНОЖЕСТВ
Студент группы ПМИ-120: Советова Алина Викторовна
Институт информационных технологий и электроники 01.03.02 – прикладная
математика и информатика
Руководитель: Доцент кафедры ФиПМ Касьянов Аркадий Александрович

2.

Цель работы
Разработать мобильное Аndroid-приложение для решения задач по
теории множеств.
Объект исследования
Процесс интерактивного обучения решению задач по теории
множеств.
Предмет исследования
Мобильное Аndroid-приложение для решения задач по теории
множеств.

3.

Актуальность работы
Разработка Аndroid-приложения для решения задач по теории множеств
предоставляет инструменты для быстрого и точного решения математических
задач, связанных с множествами, алгебраическими структурами и другими
понятиями теории множеств. Это приложение поможет студентам и
преподавателям в изучении теории множеств на практике, упрощая процесс
решения задач и предоставляя наглядные примеры. Приложение может стать
полезным для студентов и преподавателей в создании новых дидактических
ресурсов, которые могут быть использованы в процессе обучения, что
способствует развитию навыков программирования и технического
сопровождения проектов.

4.

Задачи
– поиск научной и учебно-методической литературы по проблеме создания
мобильного приложения для интерактивного обучения решению задач по
теории множеств;
– проанализировать подходы к разработке мобильных приложений, а также
функциональные и архитектурные особенности существующих решений;
– разработать логическую модель мобильного Аndroid-приложения для
решения задач по теории множеств;
– разработать программное обеспечение мобильного Аndroid-приложения для
решения задач по теории множеств;
– выполнить тестирование разработанного мобильного Аndroid-приложения и
подтвердить его соответствие установленным требованиям.

5.

Выбор средств реализации
Среда разработки:
Android Studio – официальная среда разработки Android приложений. Обладает
встроенным анализатором кода и быстрым, многофункциональным
эмулятором
Язык разработки:
Kotlin – своевременный лаконичный язык, приоритетный в создание
мобильных приложений под ОС Android
База данных:
SQLite – встроенная база данных. Широко используется при разработке
мобильных приложений. Известна простотой, надежностью и совместимостью
с мобильными платформами.

6.

Модель прецедентов

7.

Таблица данных histori
Функции
fun insertToDB() - функция добавляет новую запись в
таблицу histori
fun readDbData() - функция для чтения данных из
таблицы базы данных
fun deleteAllItemsFromDB() - функция предназначена для
удаления записей из таблицы

8.

Таблица данных new_theorymn
Функции
fun
fillNewTheorymnWithDefaultData()
функция
заполняет таблицу данными по умолчанию
fun findInformationByTitle() – функция предназначенная
для
поиска
информации
в
таблице

9.

Таблица данных quiz_questions
Функции
fun fillDefaultQuestionsData() - функция заполняет
таблицу данными по умолчанию
fun getQuestionsByTheme () – функция предназначена
для получения списка вопросов, связанных с
определенной
темой

10.

Интерфейс приложения

11.

Интерфейс приложения
Интерфейс тестов
Интерфейс теории
Интерфейс истории Интерфейс метод Саати

12.

Заключение
Целью представленной выпускной квалификационной работы являлась
разработка мобильного Аndroid-приложения для решения задач по теории
множеств. Для этого были рассмотрены особенности мобильных приложений и
их типы, проведен анализ мобильных операционных систем, определены
требования к архитектуре мобильного приложения, выбраны операционная
система, язык разработки, база данных, среда разработки, пользовательский
интерфейс приложения. Все эти аспекты в совокупности сформировали
комплексный подход к разработке Аndroid-приложения, направленный на
создание эффективного и удобного инструмента для изучения и решения задач
по теории множеств.
Предложенное мобильное Аndroid-приложение поможет студентам в
решении задач, направленных на изучение свойств и операций над множествами,
определение мощности множества, проверку равенства множеств. Эти задачи
помогают развивать навыки анализа и решения проблем, связанных с
абстрактными структурами данных и их взаимодействием.

13.

Перспективы развития
Возможность считывать информацию по фото
Возможность создавать собственные тесты

14.

СПАСИБО ЗА ВНИМАНИЕ!
English     Русский Правила