Задание на курсовую работу: Программное средство для загрузки и просмотра видеозаписей из Вконтакте на платформе .NET Framefork (C#).
Описание принципа работы программного средства в текстовой форме:
- Запуск приложения
- Авторизация пользователя. Предусмотрена быстрая авторизация пользователя с использованием базы данных MySQL. Если на компьютере нет MySQL сервера, программа будет работать корректно, только без возможности быстрой авторизации пользователя.
- Получение списка видеозаписей авторизованного пользователя.
- Выбор видеозаписи для скачивания или просмотра.
- Скачивание видеозаписи. Перед тем как скачать видео из Вконтакте, пользователю необходимо выбрать одно из доступных качеств видео.
- Просмотр видеозаписи. При нажатии на соответствующую кнопку на форме, пользователь будет перенаправлен на веб-страницу с данной видеозаписью.
- Смена пользователя. При нажатии на эту кнопку будет открыто искомое окно авторизации.
ФРАГМЕНТЫ ПРОГРАММНОГО КОДА:
if (SFD.ShowDialog() == DialogResult.OK) { client.DownloadFileAsync(uri, SFD.FileName); client.DownloadProgressChanged += new DownloadProgressChangedEventHandler(client_DownloadProgressChanged); ButCancel.Enabled = true; }
void client_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e) { if (k == 0 || difQualCount != 0) { progressBar1.Maximum = 100; progressBar1.Value = e.ProgressPercentage; if (progressBar1.Value == 100 && j == 0) { j++; System.Threading.Thread.Sleep(1000); MessageBox.Show("Загрузка завершена"); ButCancel.Enabled = false; progressBar1.Value = 0; k++; difQualCount = 0; } } }
РУКОВОДСТВО ПО УСТАНОВКЕ И ИСПОЛЬЗОВАНИЮ: Если вы хотите использовать базу данных для быстрой и легкой авторизации вам необходимо скачать и установить MySQL Server, а также MySQL Workbench. В MySQL Workbench необходимо создать схему users, а в ней таблицу users_data. В таблице нужно создать 3 столбца: id (INT, поставить галочку на A/I (автоинкремент)), login (Varchar(50)), password (Varchar(50)).
При открытии проекта диспетчер пакетов предложит восстановить нехватающие пакеты. Необходимо нажать "Восстановить".
СОДЕРЖАНИЕ АРХИВА:
- Исходный код на C# для Visual Studio 2017
- Пояснительная записка (38 страниц с кодом, 28 страниц без кода программы)
- Схема алгоритма программы на листе формата А1
СКРИНШОТЫ ВЫПОЛНЕНИЯ ПРОГРАММЫ:
YaR1qq