Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

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

Студент _____________ ______________________ | Введение | Постановка задачи | Обзор существующего программного обеспечения | Структура формата MP3 | Ethernet | Описание и обоснование выбора программных средств для реализации поставленной задачи | Топология сети | Схема взаимодействия приложений | Обмен данными |


Читайте также:
  1. II. Жизненный путь как программирование и как творчество
  2. Анализ кредитоспособности клиента, подготовка заключений о целесообразности предоставления кредита службами кредитования, безопасности и юридической.
  3. Б) увеличивают объемы ссуд, предоставляемых клиентам;
  4. Банковская операция, посредством которой по поручению клиента
  5. БОЛЬШЕ ВСТРЕЧ С ЛУЧШИМИ КЛИЕНТАМИ
  6. Выделение элементов интерфейса яркостью
  7. Выслушивание и выяснение потребностей клиента

Программа «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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
База данных| Устранение возможных ошибок программы

mybiblioteka.su - 2015-2024 год. (0.007 сек.)