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

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

В процессе выполнения работы были предусмотрены следующие возможные ошибки и способы их избежания:

1. При попытке перезаписать теги файла, который в данный момент прослушивается, программа выдаёт пользователю сообщение об ошибке (см. рис. 4.13).

Рисунок 4.13 – Сообщение об ошибке при сохранении тегов

2. При попытке добавить файл из списка в текущий плейлист, если в данный момент никакой из плейлистов неактивен, программа выдаёт пользователю сообщение об ошибке (см. рис. 4.14).

Рисунок 4.14 – Сообщение об ошибке при неактивном плейлисте

3. При попытке добавить в новый создаваемый плейлист один и тот же файл дважды, программа выдаёт пользователю сообщение об ошибке (см. рис. 4.15).

Рисунок 4.15 – Сообщение об ошибке при повторе файла в новом плейлисте

4. При неправильном вводе пользователем логина либо пароля, выводятся соответствующие сообщения об ошибках (см. рис. 4.16, 4.17).

Рисунок 4.16 – Сообщение об ошибке при неверном вводе логина

Рисунок 4.17 – Сообщение об ошибке при неверном вводе пароля

5. В случае регистрации нового профиля, если пользователь с таким логином уже существует, выводится сообщение об ошибке (см. рис. 4.18).

Рисунок 4.18 – Сообщение об ошибке при совпадении логинов в базе

6. В случае, если при создании нового плейлиста имя такого уже имеется в базе у пользователя, либо оно некорректно, то выводится сообщение об ошибке (см. рис. 4.19, 4.20) .

Рисунок 4.19 – Сообщение об ошибке при одинаковых именах плейлистов

Рисунок 4.20 – Сообщение об ошибке при некорректном имени плейлиста

7. Если при создании нового плейлиста, пользователь пытается сохранить его без единой песни, выводится сообщение об ошибке (см. рис. 4.21)

Рисунок 4.21 – Сообщение об ошибке при сохранении пустого плейлиста

8. При попытке добавления песни в плейлист, в котором она уже есть, выводится сообщение об ошибке (см. рис. 4.22)

Рисунок 4.22 – Сообщение об ошибке при добавлении существующей в плейлисте песни

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

Рассмотрим работу программы «Виртуальная фонотека» на примере.

При запуске сервера появляется консольное окно (см. рис. 4.23)

Рисунок 4.23 – Стартовое окно сервера

При запуске клиента появляется главное окно (см. приложение Б1). Клиент подключается к серверу с адресом 127.0.0.1, затем производится регистрация нового пользователя Tuhovsky с паролем d3b5s7, для этого поля логин и пароль заполняются необходимой информацией, которая отправляется на сервер по нажатию «Register» (см. рис. 4.24).

Рисунок 4.24 – Регистрация нового пользователя

После нажатия кнопки происходит автоматический вход под новым зарегистрированным профилем, слева доступен список всех песен, хранящихся на сервере (см. рис. 4.25).

Рисунок 4.25 – Вход под профилем «Tuhovsky»

Теперь создаётся новый плейлист с именем «Musplay», в него добавлены в песни с сервера при помощи контекстного меню. Для этого происходит нажатие кнопки «New Playlist», затем правой кнопкой по треку – Add to new playlist. После выполненных действий треклист сохраняется в базу данных нажатием клавиши «Save Playlist». В результате в комбобоксе плейлистов уже находится новый с именем «Musplay»(см. рис. 4.26).

Рисунок 4.26 – Создание нового плейлиста

По нажатию кнопки «Проиграть» вопроизводится выделенный трек Linkin Park – Burn It Down, параллельно с этим есть возможность изменить информацию в тегах любого другого файла, для этого выделяется трек Hadouken! – Rebirth, в соответствующие поля вводится необходимая информация, после чего происходит нажатие на клавишу «Save» для сохранения изменений (см. рис. 4.27).

Рисунок 4.27 – Воспроизведение песни, изменение тегов

Теперь происходит удаление трека Julien-K – Flashpoint Riot из плейлиста, при помощи контекстного меню – Delete. В результате песня удалится из списка плейлиста и из базы данных (см. рис. 4.28).

Рисунок 4.28 – Удаление файла из плейлиста

Измение рейтинга файла Linkin Park – Lost in the Echo на значение «***»осуществляется выделением этого трека в списке и выбором в комбобоксе рейтинга нужного значения, после этого происходит сортировка файлов по рейтингу (см. рис. 4.29).

Рисунок 4.29 – Изменение рейтинга песни, сортировка треков

Для просмотра жанровой статистики по песням необходимо нажать на кнопку «Genre Stats» (см. рис. 4.30).

Рисунок 4.30 – Диаграмма жанровой статистики

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]