
- •Пояснювальна записка
- •Реферат
- •Реферат
- •На дипломну роботу студенту туховському павлу валерійовичу
- •Календарний план
- •Содержание
- •Введение
- •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”
- •Приложение б Интерфейс программы
Донецький національний університет
Фізико-технічний факультет
Кафедра комп‘ютерних технологій
Пояснювальна записка
до дипломної роботи
магістра
на тему «Мережевий додаток розмежування медіафайлів аудіобібліотеки»
Виконав:
студент 5 курсу
напряму підготовки 8. 050101
спеціальності «Системи штучного інтелекту»
Туховський Павло Валерійович
Керівник: к.т.н., ст. викладач Єпік М.О.
Рецензент:
д.т.н., професор Каргін А.О.
м. Донецьк – 2013 рік
Реферат
Звіт про магістерську роботу: 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, ТЕГИ, СОКЕТ, СЕРВЕР, КЛІЕНТ, БАЗА ДАНИХ.
ABSTRACT
Report on the research paper: 57., 34 fig., 2 annexes, 12 sources.
The object of study – user’s audio, communication and multi-stream playback files on the network.
The purpose of the study - the service information contained in the tags and MP3 algorithm for transmission over the network and then writing to a file.
The aim of the thesis - the creation and administration of client-server application with a friendly interface that allows you to store and edit information in the database about user profiles, their playlists and MP3-files contained in them, to build a schedule that provides a quantitative assessment of the availability of songs of different genres, their intro play, as well as enabling the user to get acquainted with tracks that can please him.
Methods of research - analysis of the structure of the metadata format ID3V1 MP3, their transfer via sockets TCP IP.
In the development of the software have been used: the language of Visual Basic.NET, programming environment Microsoft Visual Studio 2008, Microsoft Access 2003 database.
The result of the thesis is a client-server program that runs in a dialogue with the user. The interface of this program reflects a set of menus that allow you to perform various actions. In the "User", you can register a new account, or log on to the existing account. If necessary, add to the current list of new MP3-music files on the server, or choose an existing user-created playlists and work with their contents, with a further opportunity to tag editing and saving changes to the database itself and MP3-file on the server. The user can visually observe a change in the availability of statistics on the songs of different genres, just listen to the selected file. The program also implemented a system allowing a user to see the songs that can please him, based on his analysis of the tracks playlists. Administration data base allows viewing and editing of all users. The program works with the format of music files - MP3, which is hard enough on its internal structure of information storage. At the moment, intend to use the program if necessary tag editing and listening to music. In the future, the program may be modified by extending the read and write functions, not only the format MP3 ID3V1, but ID3V2.
MP3, ID3V1, TAGS, SOCKET, SERVER, CLIENT, DATABASE.