Читайте также:
|
|
Заданием данной магистерской работы является разработка проекта «Cетевое приложение разграничения медиафайлов аудиобиблиотеки», который должен максимально отвечать требованиям современного пользователя, предоставляя удобный интерфейс и параллельно с ним многофункциональность.
Для написания программы процесс разработки был разделён на следующие этапы:
1. Создание базы данных, в которой будет храниться информация о профилях пользователей, их плейлистах со списками треков, а также данные о песнях, включая основные теги, такие как: название, исполнитель, альбом, год, жанр, комментарии, номер трека. Также в базе будет вестись статистика по рейтингу и числу прослушиваний аудиофайлов.
2. Разработка серверной части, которая будет принимать запросы от клиента, оперировать напрямую с базой данных и MP3-файлами и отсылать соответствующие ответы пользователю.
3. Создание клиентской части - интерфейса, который позволит каждому пользователю выполнить вход под своим профилем, открыть, создать и отредактировать личные плейлисты, добавляя и удаляя из них песни, а также обновить информацию по каждому треку в отдельности, изменив его теги и сохранив в базу данных и исходный MP3-файл на сервере.
4. Получение информации из файла MP3 будет основываться на считывании сервером тегов метаданных ID3V1, которые в дальнейшем будут предоставлены клиенту для дальнейшего просмотра, редактирования и сохранения в базу сервера.
5. Введение показателя рейтинга по трекам, и хранение на сервере числа прослушиваний песен для каждого пользователя в отдельности.
6. Реализация возможности передачи аудиофайла по сети и его воспроизведения, построение статистической диаграммы по наличию песен определённых жанров на сервере.
7. Ведение текстового лога, содержащего историю работы клиент-серверного приложения.
8. Внедрение в работу программы интеллектуальной системы «Smart Library», позволяющей предоставить пользователю треки, которые могут его заинтересовать на основе анализа имеющихся песен в его плейлистах.
Проанализировав приведённые этапы проектирования, программу можно представить в виде схемы (см. рис. 1.1).
|
Рисунок 1.1 – Общая схема проекта
1.1 Актуальность нововведения системы «Smart Library»
На сегодняшний день существует множество онлайн-сервисов в интернете, а также настольных мультимедиа приложений, которые имеют большой спрос среди многих пользователей. Количество предоставляемой ими информации зачастую может достигать гигантских объёмов. Возникает вопрос, как найти именно тот контент, который интересует клиента. Для решения этой задачи реализованы многие системы фильтрации и сортировки данных в зависимости от множества требований и предпочтений пользователя.
Одним из ярких примеров такой системы является известный большинству онлайн-сервис видео «Youtube». На основе просматриваемого пользователем контента, эта система предоставляет ему дополнительный список роликов, формируемый согласно предпочтениям клиента по определённым тегам, включая область, жанр, название, ключевые слова, дату, тематику и т.д. В результате это облегчает поиск необходимой информации, а также делает сам сервис более гибким и интеллектуальным.
На основе полученных знаний был сделан вывод об актуальности вопроса, и в приложение введена система «Smart Library», предоставляющая пользователю возможность ознакомиться с аудио треками, которые могут его заинтересовать. Научно-исследовательская новизна данного внедрения заключается в том, что в большинстве известных десктопных приложений данная функция отсутствует, но тем не менее является достаточно востребованной.
Дата добавления: 2015-07-25; просмотров: 57 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Введение | | | Обзор существующего программного обеспечения |