Читайте также:
|
|
Программа «MP3_Catalogizator_Client» включает в себя следующие компоненты:
· Главная форма Form_MP3_Catalogizator_Client (см. приложение Б1).
· Форма Form_Admin (см. приложение Б4) для управления информационной базой данных.
· Форма Form_Genre (см. приложение Б2) для вывода диаграммы по статистике жанров [8].
· Модуль Module_Forms для объявления общих используемых объектов двух форм [4].
Главная форма занимает доминирующее время работы в диалоговом режиме с пользователем, потому как все основные действия пользователь выполняет с её объектами.
Для организации разделения списка плейлистов и прослушиваемых треков, была введена система профилей пользователей [5]. При входе либо регистрации пользователя, в базу данных на сервере посылается соответствующий запрос на выборку либо на добавление в таблицу «Users».
В программе также доступна сортировка песен в списке по каждому тегу, которая осуществляется выбором названия необходимого поля в элементе управления ComboBox_Sort. При выделении строки в ListView_Music информация из таблицы становиться доступной для просмотра и редактирования в нижней части формы в области GroupBox_Tag. По нажатию кнопки «Save» текущие данные элементов управления этой области передаются серверу и записываются в файл MP3 [3], и, если песня содержится в базе, то и в соответствующие таблицы: «Songs», если это информация ID3V1, и в «SongPlaylist», если это рейтинг.
Число прослушиваний трека автоматически сохраняется в серверную базу посредством отправки запроса на обновление при каждом новом воспроизведении трека, но только в том случае, если эта песня входит в состав одного из плейлистов пользователя в базе данных.
Для работы с плейлистами существует область элементов управления GroupBox_Playlist, в которой виден текущий плейлист, и доступны функции создания нового плейлиста с помощью запроса на добавление, либо удаления выбранного при помощи запроса на удаление из базы. Для удобства работы со списком песен, к элементу управления ListView_Music подключено контекстное меню [3], которое содержит пункты добавления трека в текущий плейлист, в новый плейлист, либо его удаление из списка и плейлиста. При нажатии на кнопку «Genre Stats» открывается вторая форма Form_Genre, на которой строится диаграмма [11] по наличию песен того или иного жанра в базе данных на сервере.
Дата добавления: 2015-07-25; просмотров: 38 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
База данных | | | Устранение возможных ошибок программы |