Similar presentations:
Разработка А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.
Перспективы развитияВозможность считывать информацию по фото
Возможность создавать собственные тесты