
Диплом БСТ2104 Первухина А.А / Первухина А.А. Речь на защиту
.docxСлайд 1:
Уважаемый председатель, уважаемые члены Комиссии! Вашему вниманию представляется выпускная квалификационная работа на тему: «Разработка программного приложения для выполнения лабораторных работ по курсу «Мультимедийные информационные системы». Докладывает студентка 4 курса группы БСТ2104, Первухина Алиса Александровна.
Слайд 2:
Актуальность темы ВКР обусловлена необходимостью повышения качества образовательного процесса за счет разработки удобного и функционального программного обеспечения для проведения лабораторных работ.
Целью ВКР является разработка приложения для проведения лабораторных работ по курсу «Мультимедийные информационные системы»
Для достижения поставленной цели в работе решены основные задачи, представленные на слайде.
Слайд 3:
Задачей работы является разработка приложения, которое позволит студентам выполнять лабораторные работы с использованием алгоритмов Косарайю и K-средних.
Приложение должно обеспечивать корректность ввода данных, генерацию случайных входных данных, а также отправку результатов преподавателю с фиксацией в базе данных.
Слайд 4:
На кафедре установлены компьютеры, так как приложение создавалось для работы в сети.
Поэтому системные требования приложения должны соответствовать вычислительным устройствам, которые находятся на кафедре.
Слайд 5:
Для того чтобы разработать приложение, я выбрала язык программирования Go и систему управления базами данных PostgreSQL.
Эти средства обладают высокой читаемостью кода, большим выбором библиотек, открытым исходным кодом и возможностью масштабирования.
Слайд 6:
Лабораторные работы включают в себя использование двух основных методов: алгоритма Косарайю и метода K-средних.
Алгоритм Косарайю используется для поиска компонент сильной связности в графе.
Метод K-средних позволяет кластеризовать маршрутизаторы по их характеристикам.
Эти методы помогают мне объединять узлы в группы и анализировать структуру сети.
Слайд 7:
Поэтому я разработала архитектуру приложения.
Архитектура является модульной и включает несколько основных модулей: модуль авторизации, модуль хранения результатов, приложение преподавателя и модули лабораторных работ.
Каждый модуль выполняет свой функционал — например, хранение и предоставление данных, управление результатами лабораторных работ или их выполнение.
Слайд 8-9:
Для работы с приложением я определила основные роли — администратора, преподавателя и студента.
Администратор отвечает за регистрацию пользователей и управление учетными записями.
Преподаватель может просматривать результаты лабораторных работ студентов, управлять итогами выполнения и изменять их при необходимости.
А студент может выполнять лабораторные работы, проверять корректность данных и отправлять результаты преподавателю для проверки.
Слайд 10:
Для того чтобы записать результаты работы, а преподаватель мог их оценить, я разработала базу данных, которая состоит из четырех таблиц.
В эту базу данных я всегда могу записать результаты лабораторных работ по алгоритму Косарайю и методу K-средних.
Слайд 11:
Для работы с базой данных необходимо было сделать интерфейс.
На слайде представлен макет интерфейса приложения преподавателя, который состоит из списка студентов, групп студентов и вида лабораторной работы.
Слайд 12:
А также еще один интерфейс — макет модуля «Алгоритм Косарайю».
Он включает области для отображения графа, ввода данных и подтверждения результатов.
Слайд 13:
И еще один интерфейс — макет модуля «Алгоритм K-средних».
Он содержит области для таблицы с характеристиками маршрутизаторов, выбора центроидов и ввода результатов.
Слайд 14:
Преподаватель может просматривать журнал выполнения лабораторных работ студентов и обновлять данные в реальном времени.
Слайд 15:
При работе с приложением в лабораторной работе по алгоритму Косарайю у студента появляется граф, который он должен разбить на кластеры.
Поэтому он вводит данные, и мы видим результат работы прямо в интерфейсе приложения.
Слайд 16:
В лабораторной работе по методу K-средних студент работает с таблицей характеристик маршрутизаторов и вводит необходимые данные.
Результаты кластеризации сразу отображаются в интерфейсе приложения.
Слайд 17:
После того как было разработано данное приложение, его необходимо протестировать.
Я протестировала его в лабораторных аудиториях и на компьютерах кафедры.
Все проверки прошли успешно, результаты совпали с ожидаемыми.
Слайд 18:
Уважаемые члены комиссии, если позволите, я бы хотела продемонстрировать запись работы приложения.
Слайд 19:
Таким образом, в результате я сделала приложение, которое удовлетворяет требованиям, представленным на слайде.
Поэтому считаю, что все задачи решены, а цель работы достигнута.
Слайд 20
А еще я выступала на конференциях, где представила результаты своей работы.
Также по теме исследования были опубликованы статьи.
На этом доклад окончен. Спасибо за внимание!