Поиск и загрузка музыки
Здравствуйте, коллеги.
ПИСАТЬ ТОЛЬКО В АСЬКУ: 483042078
Есть софтовая задачка.
Софт состоит из 2 частей
1. клиентская реализованная в виде windows приложения предположительно на delphi
2. серверная, с которой общается клиентская часть для получения данных
Клиентская часть
Основной функционал программы.
1. Авторизации
2. Поиск музыки
3. Менеджер файлов
4. Закачка музыки
При запуске программы требуется авторизация. Логин и пароль вводятся в окно программы, после чело отсылаются на сервер авторизации (php скрипт опрашивающий БД на предмет наличия введенного логина пароля в базе данных ). Если такой акаунт есть авторизация проходит успешно и загружается основной интерфейс программы. Если логин и пароль неверный юзеру выдается предложение перейти на сайт и купить его либо воспользоваться формой восстановления.
Основной интерфейс программы состоит из 5 основных частей.
1. Слева область где отображаются результаты поиска. Рядом с каждым результатом галочка которая позволяет отметит произведения для дальнейшей закачки на диск. Для каждого произведения указывается его название, исполнитель, альбом, вес.
2. Справа область с показывающая структуру файлов на диске (файловый менеджер)
3. сверху область поиска. Вводится ключевое слово для поиска (исполнитель, произведение, название альбома)
4. панель кнопок. Содержит кнопки
А) выделить и загрузить все найденное
Б) загрузить выделенное
С) очистить результаты поиска
Д) помощь
5) прогресс бар который показывать общий ход загрузки с количеством загруженной и оставшейся информации и скоростью закачки
Программа должна поддерживать докачку файлов в случае обрыва связи или прерывания работы программы.
Серверная часть
Состоит из
1. скрипта авторизации
2. базы данных
3. скрипта добавления пароля в базу данных
4. скрипт поиска музыки
Серверная часть работает по следующему принципу. На сайте пользователю предлагается купить подписку для пользования софтом. После приобретения подписки платежная система вызывает наш скрипт добавления логина и пароля. Передает ему уникальный логин и пароль, который скрипт заносит в БД. Помечая также время добавления пароля
С этого момента акаунт становится активным. При каждом запуске софта от юзера требуется авторизация, скрипт авторизации к которому обращается софт опрашивает БД на наличие указанного логина и пароля. Если логин и пароль есть в базе юзер может работать с программой.
Скрипт поиска музыки
В базе данных хранятся ссылки на композиции. Композиции поделены по тематикам (Рэп, Рок, Попса и т.п.) У каждой композиции есть следующие поля описания.
Название
Исполнитель
Альбом
Год выпуска альбома
Битрейт
Вес композиции (? Возможно лучше получать его во время скачки а не хранить постоянно)
При обращении клиентской части к скрипту поиска он совершает поиск по базе и выдает удовлетворяющие критериям поиска файлы на скачку (выдается инфомрация по ним). Когда клиент хочет скачать тот или иной фаил скрипт поиска отдает ему его.
Важно предусмотреть, чтобы скачать можно было только из проги.
Жду :)
p.s. предлагайте бюджет