
- •Пояснювальна записка
- •Реферат
- •Реферат
- •На дипломну роботу студенту туховському павлу валерійовичу
- •Календарний план
- •Содержание
- •Введение
- •1 Постановка задачи
- •1.1 Актуальность нововведения системы «Smart Library»
- •1.2 Обоснование выбранной модели
- •1.3 Анализ решения поставленной задачи
- •2 Описание предметной области
- •2.1 Обзор существующего программного обеспечения
- •2.2 Структура формата mp3
- •2.4 Сокеты tcp/ip, клиент-сервер
- •2.5 Краткий вывод
- •3 Описание и обоснование выбора программных средств для реализации поставленной задачи
- •3.1 Язык программирования Visual Basic.Net в среде разработки Visual Studio 2008
- •3.2 Субд Microsoft Access
- •4 Разработка сетевого приложения «mp3_Catalogizator»
- •4.1 Описание данных (входные, промежуточные, выходные)
- •4.2 Топология сети
- •4.3 Функционал серверного приложения
- •4.4 Функционал клиентского приложения
- •4.5 Администрирование приложения
- •4.6 Схема взаимодействия приложений
- •4.7 Обмен данными
- •4.8 База данных
- •4.9 Сетевые компоненты
- •4.10 Системные требования
- •4.11 Программирование сервера
- •4.12 Программирование интерфейса клиента
- •4.13 Устранение возможных ошибок программы
- •4.14 Контрольный пример
- •Руководство пользователя
- •Список ссылок
- •Приложение а Модуль “mp3_Tags.Vb”
- •Приложение б Интерфейс программы
Реферат
Отчет о магистерской работе: 57 с., 34 рис., 2 приложения, 12 источников.
Объект исследования - аудиофайлы пользователей, передача информации и многопоточное воспроизведение файлов в сети.
Цель исследования - служебная информация, содержащаяся в тэгах MP3 и алгоритм их передачи по сети с последующей записью в файл.
Цель магистерской работы - создание и администрирование клиент-серверного приложения с удобным интерфейсом, который позволяет хранить и редактировать в базе данных информацию о профилях пользователей, их плейлистах и MP3-файлах, содержащиеся в них, строить график, обеспечивающий количественную оценку наличия песен различных жанров, их ознакомительное воспроизведение, а также предоставление пользователю возможности ознакомиться с треками, которые могут ему понравиться.
Методы исследования - анализ структуры формата метаданных ID3V1 MP3, их передачи через сокеты TCP IP.
При разработке программного продукта были использованы: язык Visual Basic.NET, среда программирования Microsoft Visual Studio 2008, СУБД Microsoft Access 2003.
Результатом магистерской работы является клиент-серверная программа, работающая в режиме диалога с пользователем. Интерфейс данной программы отражает набор меню, позволяющие выполнить различные действия. В меню «Пользователь» можно зарегистрировать нового пользователя, или войти в систему под имеющимся аккаунтом. При необходимости можно добавить в текущий список новые MP3-файлы на сервере музыки, или выбрать уже созданные пользователем плейлисты и работать с их содержимым, имея в дальнейшем возможность редактирования тегов и сохранения изменений в базу данных и в сам MP3-файл, расположенные на сервере. Пользователь имеет возможность визуально наблюдать изменение статистики о наличии песен разных жанров, так же прослушивать выбранный файл. В программе также реализована система предоставления пользователю возможности ознакомиться с песнями, которые могут ему понравиться, на основе анализа треков его плейлистов. Администрирование информационной базы позволяет просмотра и редактирования данных всех пользователей. Программа работает с форматом музыкальных файлов - MP3, который является достаточно сложным по своей внутренней структуре хранения информации. В данный момент предполагается использование программы в случае необходимости редактирования тегов и прослушивания музыки. В дальнейшем программу можно модифицировать, расширив функции чтения и записи не только формата MP3 ID3V1, но и ID3V2.
MP3, ID3V1, ТЕГИ, СОКЕТ, СЕРВЕР, КЛИЕНТ, БАЗА ДАННЫХ.
Донецький національний університет
Інститут, факультет, відділення фізико-технічний факультет
Кафедра, циклова комісія кафедра «Комп’ютерні технології»
Освітньо-кваліфікаційний рівень магістр
Напрям підготовки 8.050101 комп’ютерні науки
Спеціальність системи штучного інтелекту
ЗАТВЕРДЖУЮ
Завідувач кафедри комп‘ютерних технологій
_______________________________
“____” _________________20___ року
З А В Д А Н Н Я