
- •РАЗРАБОТКА ДЕСКТОПНОГО АУДИОПРОИГРЫВАТЕЛЯ
- •ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
- •СТАТИСТИЧЕСКИЕ ДАННЫЕ
- •РАЗРАБОТКА АРХИТЕКТУРЫ
- •РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ
- •НЕФУНКЦИОНАЛЬНЫЕ
- •ОПРЕДЕЛЕНИЕ АТРИБУТОВ, СУЩНОСТЕЙ И СВЯЗЕЙ
- •ОПРЕДЕЛЕНИЕ АТРИБУТОВ, СУЩНОСТЕЙ И СВЯЗЕЙ
- •ВЫБОР СУБД
- •ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ
- •ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ
- •РАБОТА БАЗЫ ДАННЫХ
- •Алгоритм работы приложения
- •ИНТЕРФЕЙС МУЛЬТИМЕДИЙНОЙ СИСТЕМЫ
- •СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- •СПАСИБО ЗА ВНИМАНИЕ

РАЗРАБОТКА ДЕСКТОПНОГО АУДИОПРОИГРЫВАТЕЛЯ
Выполнили: студенты гр. БСТ2104: Алексеев Даниил Петрович, Кофанов Дмитрий Алексеевич, Мироносцев Григорий Константинович, Первухина Алиса Александровна
Проверил: к.т.н., доц. Гадасин Денис Вадимович

ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ
Аудиопроигрыватель для ПК — важный элемент мультимедийной экосистемы, предоставляющий удобный и безопасный способ воспроизведения аудиофайлов.
Ключевые преимущества:
1.Удобство: Локальное воспроизведение без необходимости подключения к интернету.
2.Простота использования: Минимальный набор функций для быстрого и легкого запуска аудио.
3.Оптимизация ресурсов: Подходит для слабых компьютеров благодаря низким системным требованиям.
4.Безопасность и конфиденциальность: Отсутствие необходимости в сторонних сервисах для хранения и воспроизведения файлов.
5.Отсутствие рекламы: Чистый пользовательский опыт без лишних элементов.

СТАТИСТИЧЕСКИЕ ДАННЫЕ
Локальное воспроизведение музыки остается актуальным:
20% пользователей предпочитают локальные аудиофайлы из-за ограничений доступа и конфиденциальности (IFPI Global Music Report 2023).
Ключевые выгоды разработки аудиопроигрывателя:
1.Новый продукт: Укрепление позиций компании на рынке мультимедийных решений.
2.Укрепление бренда: Повышение доверия благодаря безопасности и конфиденциальности.
3.Монетизация: Возможность предложить премиум-функции (эквалайзер, поддержка форматов, облака).
4.Расширение клиентской базы: Привлечение новых пользователей.
5.Развитие экспертизы: Усиление компетенций компании в мультимедийных технологиях.

РАЗРАБОТКА АРХИТЕКТУРЫ
2.1.Основные функции системы:
•Локальное воспроизведение аудиофайлов.
•Управление воспроизведением: play, pause, next, previous.
•Добавление и удаление файлов.
•Минимальные системные требования.
2.2. Состав системы:
•GUI: интерфейс управления (play, pause, next, delete, select track).
•Аудио движок: воспроизведение и декодирование аудиофайлов.
•Локальная база данных: хранение метаданных треков.
2.3. Расположение компонентов:
•GUI и движок: десктопное приложение.
•База данных: локальный файл на жестком диске.
2.4. Взаимодействие компонентов:
•GUI: передает команды движку.
•Аудио движок: выполняет воспроизведение.
•База данных: хранит и обновляет данные о треках.
2.5. Этапы разработки:
1.Создание базовой версии с функциями воспроизведения.
2.Механизм добавления и удаления файлов.
3.Интеграция базы данных.
4.Оптимизация производительности.
5.Прогресс воспроизведения (опционально).

РАЗРАБОТКА ТЕХНИЧЕСКОГО ЗАДАНИЯ
Целью разработки является создание удобного и надёжного аудиопроигрывателя для воспроизведения локальных аудиофайлов с минимальными системными требованиями и высокой производительностью.
Минимальные системные требования:
Процессор: 1 ГГц или выше. Это стандартная частота для выполнения мультимедийных приложений, обеспечивающая достаточную производительность для декодирования аудио в реальном времени.
ОЗУ: 512 МБ. Это минимальный объем памяти, необходимый для хранения базовых данных (аудиофайлы, метаданные, настройки пользователя) и для стабильной работы аудиодвижка.
Свободное место на диске: 50 МБ. Размер включает саму программу, базу данных и минимальные дополнительные файлы. Аудиофайлы не учитываются, так как они могут значительно варьироваться по объему.
Операционная система: Windows 7 и выше. Эти версии ОС поддерживают необходимые библиотеки для воспроизведения аудио и работы базы данных, а также минимальные требования к аппаратным средствам.
Задержка при воспроизведении: Максимальная задержка воспроизведения до 2000 мс. была выбрана на основании времени, требуемого для обработки аудиофайлов в реальном времени. Время отклика определяется эффективностью декодирования аудиофайлов и взаимодействием с файловой системой. 2000 мс. — это стандартное значение, при котором пользователь не ощущает дискомфорта при начале воспроизведения.

НЕФУНКЦИОНАЛЬНЫЕ
ТРЕБОВАНИЯ

ОПРЕДЕЛЕНИЕ АТРИБУТОВ, СУЩНОСТЕЙ И СВЯЗЕЙ
Сущности «Аудиопроигрыватель для ПК»
Атрибуты сущности «Трек»

ОПРЕДЕЛЕНИЕ АТРИБУТОВ, СУЩНОСТЕЙ И СВЯЗЕЙ
Даталогическая модель

ВЫБОР СУБД
Использование SQLite 3 в аудиопроигрывателе:
Простота интеграции: Легковесная СУБД без необходимости установки и настройки сервера.
Минимальные требования: Работает с локальными файлами, снижая нагрузку на ресурсы.
Поддержка BLOB: Эффективное хранение аудиофайлов и метаданных.
Автоматическое управление ID: Уникальные идентификаторы с атрибутом AUTOINCREMENT.

ФИЗИЧЕСКАЯ МОДЕЛЬ ДАННЫХ
Таблица “audio_files”