Разработка системы поддержки радио эфира МИЭМ, Семёнов Сергей Тимощенко Василий С-55
2 Постановка задачи Разработать программу поддержки радио эфира со следующими функциональными возможностями: Поддержка базы данных музыкальных треков, рекламных и анонсных роликов. Запуск треков в соответствии с плейлистом Редактирование плейлиста Поддержка еженедельного расписания Обеспечение работы программы в связке с СУБД Автоматическое заполнение эфира по расписанию Ведение логов эфира
3 Выбранные стредства Borland C++ Builder 6 MySQL Server 5.0
4 Сущности группа альбом трек анонсный ролик рекламный ролик элемент программы элемент плейлиста
5 ER диаграмма
6 Модули программы Главный модуль Редактор базы Редактор расписания
7 Редактор базы
8 Редактор расписания
9 Главный модуль
10 Основные алгоритмы доступ к базе данных ручной ввод данных внесение трека в плейлист внесение трека в расписание часы автогенерация автозаполнение
11 Проблемы и их решение обмен данными с СУБД автогенерация определение длительности трека считывание и редактирование тегов
12 Выводы Использование СУБД при разработке приложений полностью себя оправдывает: Это позволяет разработчику не заниматься организацией хранения и обработки данных. Возможности MySQL по созданию хранимых процедур, функций и триггеров позволяют значительно упростить процесс разработки приложений.
Достоинства и недостатки Достоинства: быстрая работа непрерывность эфира простота установки простота модификаций Недостатки: нестандартные методы связи с СУБД необходимость создания пользователя с широким объемом прав наличие сложных операций с СУБД
14 Разделение обязанностей Семёнов Сергей: Автозаполнение базы данных Редактор расписания Проектирование базы данных Алгоритм автогенерации Тимощенко Василий Редактор базы Основной модуль Проектирование базы данных Алгоритм автогенерации
15 Спасибо за внимание! Ваши вопросы?