
- •Введение
- •Анализ предметной области. Постановка задачи на разработку
- •Комплектация помещений
- •Перечень технических устройств
- •Рабочая программа дисциплины «мис»
- •Описание лабораторной работы
- •Пример решения задачи
- •Критерии оценки при выполнении лабораторной работы
- •Постановка задачи на разработку и требования к системе
- •Выбор средств разработки приложения
- •Язык программирования
- •Разработка программного приложения для выполнения лабораторных работ
- •Архитектура приложения
- •Разработка базы данных
- •Пользователи и алгоритмы их работы
- •Проверка результатов
- •Разработка пользовательского интерфейса
- •Реализация пользовательского интерфейса и тестирование приложения
- •Реализация интерфейса преподавателя
- •Реализация пользовательского интерфейса модуля «Алгоритм Косарайю»
- •Реализация пользовательского интерфейса модуля «Метод к-средних»
- •Тестирование разработанного приложения
- •Заключение
- •Список использованных источников
Заключение
Алгоритм Косарайю представляет собой метод поиска сильносвязных компонент в ориентированном графе. Он активно применяется в решении задач анализа структуры данных и сетевых взаимодействий. Метод K-средних является популярным алгоритмом кластеризации, который позволяет эффективно группировать объекты на основе заданных параметров, широко применяется в области анализа и обработки данных.
Мультимедийные информационные системы (МИС) — это сложные программно-технические комплексы, предназначенные для хранения, обработки и передачи мультимедийной информации, включающей текст, аудио, графику и видеоконтент. Изучение дисциплины «Мультимедийные информационные системы» предполагает понимание студентами основных алгоритмов обработки и структурирования данных, в том числе кластеризации и графового анализа.
Целью выпускной квалификационной работы являлась разработка программного комплекса для проведения лабораторных занятий по курсу «Мультимедийные информационные системы». В частности, предполагалась реализация лабораторных модулей с использованием алгоритма Косарайю и метода K-средних, что поможет студентам лучше усвоить принципы кластеризации и анализа графовых структур, а также повысить интерактивность процесса обучения.
Для достижения поставленной цели в первом разделе работы был проведён анализ текущей организации образовательного процесса на кафедре «Сетевые информационные технологии и сервисы». В ходе исследования были изучены условия и техническое оснащение учебных аудиторий, особенно выделена аудитория Л211 с её развитой локальной сетью. Также был проведён анализ рабочей программы дисциплины, где особое внимание уделено лабораторным работам, направленным на изучение кластеризации и графового анализа. На основе результатов этого анализа были сформулированы чёткие требования и функции, которые должны быть реализованы в приложении.
Во втором разделе работы был выполнен анализ различных вариантов систем управления базами данных (СУБД) и языков программирования, подходящих для реализации проекта. После рассмотрения различных вариантов выбор был остановлен на PostgreSQL (как наиболее надёжной и масштабируемой СУБД) и языке программирования Go (удобном для быстрой разработки и интеграции алгоритмов).
В третьем разделе были детально описаны архитектура программного комплекса, структура базы данных, а также определены роли пользователей (студент, преподаватель, администратор) и продумана логика их взаимодействия. Был разработан алгоритм проверки результатов выполнения лабораторных заданий, выполнено проектирование интерфейсов и логики переходов между окнами приложения.
В четвёртом разделе была реализована программная часть: разработан интерфейс приложения для студентов и преподавателя, внедрён функционал для выполнения и проверки лабораторных работ. Выполнено комплексное тестирование, включающее проверку правильности вычислений, корректности обработки ошибок ввода, а также производительности и стабильности системы. В результате тестирования были подтверждены работоспособность и полное соответствие разработанного приложения заявленным требованиям.
В дальнейшем разработанный программный комплекс можно дополнить и расширить за счёт добавления новых лабораторных модулей и функций. Благодаря продуманной модульной структуре системы можно легко интегрировать новые задачи и задания в учебный процесс, что делает приложение перспективным и удобным для использования в образовательной практике.
Таким образом, все поставленные задачи были успешно выполнены, и основная цель работы достигнута в полном объёме.