Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом (Туховский Павел СИИ магистр 5-ый курс).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3 Мб
Скачать
☆

Содержание

Фізико-технічний факультет 1

Кафедра комп‘ютерних технологій 1

Пояснювальна записка 1

РЕФЕРАТ 2

ABSTRACT 4

РЕФЕРАТ 6

Інститут, факультет, відділення фізико-технічний факультет 8

Кафедра, циклова комісія кафедра «Комп’ютерні технології» 8

Спеціальність системи штучного інтелекту 8

8

ЗАТВЕРДЖУЮ 8

З А В Д А Н Н Я 8

НА ДИПЛОМНУ РОБОТУ СТУДЕНТУ 8

Примітка 9

СОДЕРЖАНИЕ 10

Введение 12

1 Постановка задачи 13

1.1 Актуальность нововведения системы «Smart Library» 15

1.2 Обоснование выбранной модели 15

1.3 Анализ решения поставленной задачи 16

2 Описание предметной области 17

2.1 Обзор существующего программного обеспечения 17

2.2 Структура формата MP3 18

2.3 Ethernet 21

2.4 Сокеты TCP/IP, клиент-сервер 23

2.5 Краткий вывод 24

3 Описание и обоснование выбора программных средств для реализации поставленной задачи 25

3.1 Язык программирования Visual Basic.NET в среде разработки Visual Studio 2008 26

3.2 СУБД Microsoft Access 26

4 Разработка сетевого приложения «MP3_Catalogizator» 27

4.1 Описание данных (входные, промежуточные, выходные) 27

4.2 Топология сети 27

4.3 Функционал серверного приложения 28

4.4 Функционал клиентского приложения 28

4.5 Администрирование приложения 29

4.6 Схема взаимодействия приложений 29

4.7 Обмен данными 32

4.8 База данных 33

4.9 Сетевые компоненты 38

4.10 Системные требования 39

4.11 Программирование сервера 39

4.12 Программирование интерфейса клиента 40

4.13 Устранение возможных ошибок программы 41

4.14 Контрольный пример 45

Руководство пользователя 51

Выводы 52

Список ссылок 53

Приложение А Модуль “MP3_Tags.vb” 54

Приложение Б Интерфейс программы 56

Введение

На сегодняшний день проблема засорённости компьютеров аудиофайлами полностью исчерпана, благодаря наличию виртуальных фонотек. Они позволяют удобно и быстро, индивидуально для каждого пользователя, упорядочить и хранить музыкальные файлы у себя на компьютере, не тратя время на ручную сортировку по каталогам. Одними из самых распространённых программ данного типа являются MediaMonkey, WINAMP, FOOBAR и др. Эти приложения позволяют пользователю редактировать информационные данные своих песен, сортировать их по определённым тегам, присваивать рейтинг, вести статистику по прослушиванию того или иного трека, а также множество других функций.

Заданием на магистерскую работу является разработка клиент-серверного приложения разграничения медиафайлов для хранения и редактирования файлов аудиоформата MP3.

MP3 (более точно, англ. MPEG-1/2/2.5 Layer 3; но не MPEG-3 [12]) — третий слой формата кодирования звуковой дорожки MPEG, лицензируемый формат файла для хранения аудиоинформации. MP3 является одним из самых распространённых и популярных форматов цифрового кодирования звуковой информации с потерями. Он широко используется в файлообменных сетях для оценочной передачи музыкальных произведений. Формат может проигрываться практически во всех популярных операционных системах, на большинстве портативных аудиоплееров, а также поддерживается всеми современными моделями музыкальных центров и DVD-плееров.

Основной принцип работы разрабатываемой программы основывается на считывании информации об MP3-файле, её дальнейшем редактировании в коде с возможностью сохранения в начальный файл и базу данных, расположенные на сервере, включая чтение, изменение и удаление. При желании пользователь сможет хранить собственные плейлисты в базе на сервере, прослушивать файлы и визуально следить за оценкой жанровой статистики по всем песням.