Добавил:
мой вк: vk.com/truecrimebitch больше работ здесь: https://github.com/alisadex Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МИС_БСТ2104_Подгруппа_4_Лабораторная_работа (2).docx
Скачиваний:
0
Добавлен:
11.05.2025
Размер:
496.7 Кб
Скачать

5. Работа базы данных

5.1. Составление и описание бизнес-процессов объекта

Бизнес-процессы объекта описывают последовательность операций и взаимодействий, которые происходят при работе с системой аудиопроигрывателя. В рамках проекта определены ключевые бизнес-процессы, которые обеспечивают работу системы с учётом её функционала.

Основные бизнес-процессы аудиопроигрывателя

    1. Добавление нового аудиофайла

Описание: Пользователь загружает новый аудиофайл в систему. Файл сохраняется в базе данных с использованием таблицы audio_files.

Участники: Пользователь, система базы данных.

Последовательность действий:

  • Пользователь нажимает на кнопку для выбора файлов.

  • Пользователь выбирает файл для добавления через интерфейс программы.

  • Файл загружается в систему и сохраняется в таблице audio_files с заполнением полей: filename, data, len.

  • Система присваивает файлу уникальный идентификатор id.

  • Информация об успешном добавлении файла отображается пользователю.

    1. Воспроизведение аудиофайла

Описание: Пользователь выбирает файл для воспроизведения. Система извлекает данные файла из базы данных и начинает воспроизведение.

Участники: Пользователь, система аудиопроигрывателя.

Последовательность действий:

  • Пользователь выбирает файл из списка доступных треков (отображаются названия из поля filename таблицы audio_files).

  • Система отправляет запрос в базу данных для получения бинарных данных из поля data.

  • Аудиофайл загружается в аудиодвижок и воспроизводится.

    1. Удаление аудиофайла

Описание: Пользователь удаляет ненужный аудиофайл из системы. Запись из таблицы audio_files удаляется.

Участники: Пользователь, система базы данных.

Последовательность действий:

  • Пользователь выбирает файл для удаления.

  • Система удаляет соответствующую запись из таблицы audio_files по идентификатору id.

  • Успешное удаление файла подтверждается сообщением в интерфейсе.

    1. Отображение информации о треках

Описание: Система отображает список доступных аудиофайлов.

Участники: Пользователь, система базы данных.

Последовательность действий:

  • Пользователь запускает программу или обновляет список треков.

  • Система отправляет запрос на выборку полей id, filename и len из таблицы audio_files.

  • Результаты запроса отображаются в интерфейсе программы в виде списка треков.

5.2. Алгоритм работы приложения. Блок-схема.

На рисунке 5.1 изображена блок-схема работы десктопного аудиопроигрываетля:

Рисунок 5.1 – Алгоритм работы приложения

6. Интерфейс мультимедийной системы

6.1. Описание интерфейса приложения “Old Gen Player”

Интерфейс аудиопроигрывателя выполнен в минималистичном стиле с акцентом на удобство использования и интуитивно понятное управление. Цветовая гамма включает контрастные элементы: черный фон с яркими акцентами для кнопок и элементов управления, что улучшает читаемость и фокус пользователя на основных функциях.

Основные элементы интерфейса:

Верхняя панель заголовка:

  • Иконка приложения в виде кнопки Play и название “Old Gen Player”.

  • Стандартные кнопки управления окном: свернуть, развернуть и закрыть.

Кнопки загрузки и удаления аудиофайлов:

  • Две функциональные кнопки расположены в левой верхней части интерфейса:

  • “ЗАГРУЗИТЬ АУДИОФАЙЛ” — позволяет пользователю добавлять аудиофайлы в медиатеку.

  • “УДАЛИТЬ АУДИОФАЙЛ” — удаляет выбранный аудиофайл из медиатеки.

  • Кнопки выполнены в зеленом цвете с четким авторским шрифтом, что визуально выделяет их и подчеркивает важность этих функций.

Список воспроизведения (плейлист):

  • Левый блок интерфейса представляет собой область для отображения списка аудиотеки пользователя.

  • Плейлист организован вертикально, что позволяет пользователю просматривать добавленные треки и выбирать необходимый для воспроизведения.

Элементы управления воспроизведением:

  • В нижней части интерфейса расположены три кнопки управления треками, выполненные в неоновом стиле:

  • Кнопка назад (влево): переключение на предыдущий трек.

  • Кнопка воспроизведения (плей): запуск или пауза воспроизведения трека.

  • Кнопка вперед (вправо): переключение на следующий трек.

Полоса прогресса воспроизведения:

  • Расположена над элементами управления.

  • Отображает текущее положение трека с начальным временем слева (0:00) и конечным временем справа (0:00).

  • Полоса выполнена в аутентичном тёмном цвете, что делает её ненавязчивой, но при этом заметной для пользователя.

Особенности интерфейса:

  • Сдержанный минимализм: отсутствуют излишние элементы, что позволяет сосредоточиться на главных функциях — загрузке, удалении и воспроизведении треков.

  • Цветовые акценты: использование неоновых и ярких цветов на темном фоне создает современный, “цифровой” стиль, обеспечивая хорошую контрастность. Также нарисованный стиль кнопок создаёт приятную атмосферу неформальности.

  • Интуитивная навигация: расположение кнопок управления в нижней части окна — стандарт для аудиопроигрывателей, что обеспечивает быстрое освоение интерфейса пользователями.

  • Тёмный фон: переработанный бейберри цвет с выделенным нежным светлым акцентом на главной функционально-информационной части приложения позволяет пользователю сконцентрироваться на прослушивании аудио, не обращая внимания на кнопки с текстом. Данное решение приводит к более глубокому опыту пользования приложением.