Техническое задание на разработку пакета программ для музыкальных киосков. Введение




Скачать 87.51 Kb.
НазваниеТехническое задание на разработку пакета программ для музыкальных киосков. Введение
Дата публикации30.03.2013
Размер87.51 Kb.
ТипТехническое задание
vbibl.ru > Музыка > Техническое задание
Техническое задание на разработку пакета программ для музыкальных киосков.
Введение

Требуется разработать модель “Music box” для применения в музыкальных киосках. Модель предполагает дальнейшее расширение до программного комплекса, предназначенного для использования в различных платёжных терминалах.

Состав модели: пользовательская часть, администраторская часть, серверная часть.

Язык разработки: пользовательская и администраторская части – Visual C++ (+ MFC, база данных SQLite), серверная часть PHP (+ MySQL).
Основания для разработки

Организация Viplat
Назначение разработки

Эксплуатационное назначение модели – обеспечение пользователя интерфейсом для заказа музыкальной композиции и возможностью её проигрывания на музыкальном киоске. Обеспечение администратора интерфейсом для добавления, удаления композиций, установки стоимости каждой композиции, громкости воспроизведения, величину очереди воспроизведения, число песен, выводимое в топ.
Функциональное назначение – работа с базой музыкальных композиций на жёстком диске, а также работа со внешними устройствами музыкального киоска.
^ Требования к программе

Требования к функциональным характеристикам.

Программа должна работать под ОС Windows XP.
Пользовательский интерфейс поиска.

Пользователь может осуществлять поиск как строкой поиска, так и по структурному дереву (жанр-исполнитель-композиция).

Предоставляется возможность поиска как среди зарубежных исполнителей, так и среди отечественных, или совместный поиск (в этом случае, в структурное дерево выводятся все исполнители и композиции).

Также возможен поиск только по исполнителю или только по композиции (актуально при использовании строки поиска).

Вне зависимости от режима поиска, совпадения ищутся в любой части слова.

Результаты поиска сразу отображаются в структурном дереве.

Ввод в строку поиска осуществляется виртуальной qwerty-клавиатурой, с поддержкой латиницы и кириллицы, а также цифровым рядом и некоторых специальных символов. Поиск является нечувствительным к регистру. Первая буква каждого слова выводится заглавной, остальные – строчными.

Защита от ввода двойного пробела, или пробела как первого символа поиска.


Другие возможности пользовательского интерфейса.

Пользователю предоставляется возможность просмотреть топ-10 композиций, отсортированных по убыванию популярности.

Возможен заказ нескольких композиций (в т. ч. в процессе проигрывания), в этом случае они добавляются в очередь и проигрываются последовательно, в порядке постановки в очередь. В любой момент работы с программой, пользователю доступен раздел со справкой по работе с программой.
Работа с базой данных.

Модель поддерживает базу данных с неограниченным количеством жанров, исполнителей, композиций. Информация о композициях хранится в базе данных.
Работа с внешними устройствами.

Купюроприёмник.

Пользовательская часть модели работает с купюроприёмником ICT U70 (внутренний протокол ICT004) через протокол RS232. Купюроприёмник подключается к COM1. Программно допускается приём купюр достоинством 10 рублей (в режиме 10 импульсов на купюру), 50 рублей, 100 рублей, 500 рублей и 1000 рублей. Принимаются, обрабатываются и выдаются все необходимые команды для нормальной работы данного купюроприёмника. В случае возникновения критических ошибок купюроприёмника (которые невозможно устранить без внешнего вмешательства), выдаётся соответствующее сообщение на экран, работа программы временно приостанавливается.

Администраторская часть модели работу с купюроприёмником не поддерживает.

^ Пульт дистанционного управления.

Изменение громкости проигрывания композиций в пользовательской модели. Управление режимами работы модели (переход в ждущий режим).

Администраторская часть модели работу с инфракрасным портом не поддерживает.

GPRS-модем

Модем подключается к COM2. Использование для подключения и обмена данными протокола TCP/IP. Регулярная отправка данных о работе пользовательской части модели на сервер (идентификационный номер музыкального киоска, проигранные композиции со стоимостью каждой, ошибки работы программы за период времени).

Администраторская часть модели работу с GPRS-модемом не поддерживает.
Режимы работы пользовательской части модели.

  1. Режим готовности. Композиции ещё не воспроизводятся, пользователь может заказывать композиции, ставить их в очередь.

  2. Режим воспроизведения. В этом режиме последовательно воспроизводятся композиции из оплаченной очереди воспроизведения. Пользователь также может заказывать композиции и ставить их в очередь.

  3. Приглашающий режим. Переход в приглашающий режим происходит в случае простоя модели более N минут. В этом режиме на экран выводится информация, предлагающая воспользоваться аппаратом. Возможно проигрывание композиций из топ-10 на пониженной громкости.



Последовательность работы пользователя с моделью.

Пользователь осуществляет поиск необходимой ему композиции (в соответствии с «пользовательским интерфейсом поиска»). Выбрав композицию, пользователь добавляет её в очередь на проигрывание. После этого ему предлагается либо добавить ещё композиции, либо оплатить выбранные им и уже находящиеся в очереди. Оплата производится последовательно за каждую композицию в очереди. В любой момент пользователь может отказаться от выбранных, но ещё неоплаченных композиций. После оплаты всех композиций в очереди становится доступной возможность их воспроизведения.

После начала воспроизведения пользователь уже не может его остановить.

Однако у него есть возможность, не прерывая воспроизведение, ещё добавить в очередь любое количество композиций.
Воспроизведение аудио.

Поддерживаются формат mp3 (в т. ч. с переменным битрейтом). Вывод аудио производится на стандартное устройство воспроизведения. Информация о жанре композиции берётся из тегов аудио-файла.

Расположение композиций на жёстком диске может быть произвольным.
Функционал администраторской части модели.

Администратор может добавлять, удалять композиции, вручную редактировать информацию о композициях в базе данных, назначать стоимость отдельных композиций. Есть возможность сортировки композиций по популярности (для увеличения стоимости наиболее популярных, и удаления наименее популярных композиций).

Из администраторской части доступны настройки пользовательской части: установка громкости проигрывания, времени простоя до перехода в «приглашающий режим».

При запуске администраторской части, если во время работы клиентской части возникали ошибки, выводится соответствующее сообщение.
Серверная часть модели.

Располагается на сервере, под управлением любого веб-сервера. Необходимо наличие установленного PHP и MySQL (или SQLite). Принимает, обрабатывает и сохраняет данные от зарегистрированных музыкальных киосков с установленными клиентскими частями модели. Есть функция регистрации новых киосков (выдача идентификационного номера киоску) для последующей работы. Управление через web-интерфейс.
^ Требования к надёжности

Все части модели могут эксплуатироваться без перезагрузки круглосуточно.

При снятии купюроприёмника перезагрузка программы не требуется (если купюроприёмник не был отсоединён от COM1). Время, необходимое для полной загрузки пользовательской части модели – не более 60 сек.

Основные действия пользовательской части (в т. ч. и все ошибки) записываются в лог и могут быть прочитаны любым текстовым редактором.

Обмен данных с сервером без потерь. Возможность функционирования пользовательской части при выходе из строя инфракрасного порта и/или GPRS-модема.

^ Условия эксплуатации

Стандартные условия эксплуатации программных продуктов. Для обслуживания серверной части модели нужен системный администратор

(регистрация новых аппаратов, контроль полученных данных). Для обслуживания пользовательской части нужен администратор киоска (добавление, удаление песен, изменение их стоимости, контроль работы; обслуживание производится из администраторской части). Пользовательский интерфейс рассчитан на использование неподготовленными пользователями (посетителями заведения, где установлен киоск).
^ Требования к составу и параметрам технических средств

Для нормальной работы как администраторской, так и пользовательской частей необходимо:
-Компьютер с процессором не менее 1ГГц, 512 Мб оперативной памяти, жёсткий диск объёмом 1 Гб (для хранения композиций требуется дополнительное место), наличие трёх COM-портов.

-Купюроприёмник ICT U70 (с внутренним протоколом ICT004), прошитый соответствующим образом, с настроенными ключами DS1 и DS2.

-Звуковой модуль с колонками.

-GPRS-модем.

-Модуль инфракрасного порта.
Для нормальной работы серверной части необходимо:

-Наличие адаптера подключения к сети (сетевой карты, модема и т.п.).
^ Требования к информационной и программной совместимости

Пользовательская и администраторская части модели должны работать под управлением ОС Windows XP.

Для проигрывания предъявленных выше аудио-форматов на компьютере должны быть установлены соответствующие кодеки. Для нормальной работы с GPRS-модемом требуется настроенный протокол TCP/IP.

Для нормальной работы серверной части необходим настроенный веб-сервер.
^ Требования к программной документации

Состав документации: 1 файл формата .doc. Содержит в себе:

описание всех управляющих элементов всех частей модели, а также пошаговые “howto” описания (как добавить композицию в базу данных, как изменить её стоимость и т.п.) для пользовательской и администраторской частей.

Стадии и этапы разработки
Пользовательская часть:

  • Разработка оболочки

  • Работа с базой данных

  • Разработка поисковой системы

  • Воспроизведение аудиофайлов

  • Работа с купюроприёмником

  • Работа с инфракрасным портом

  • Взаимодействие с сервером:

    • Работа с GPRS-модемом

    • Разработка протокола взаимодействия с сервером

  • Разработка дизайна интерфейса


Администраторская часть:

  • Разработка базы данных

  • Работа с базой данных

  • Взаимодействие с пользовательской частью

  • Разработка дизайна интерфейса


Серверная часть:

  • Разработка базы данных

  • Взаимодействие с пользовательской частью

  • Разработка дизайна интерфейса



Стадии и этапы разработки

Составление полного технического задания

Составление модели взаимодействия отдельных компонент программного комплекса

Разработка клиентской части

Разработка администраторской части

Объединение клиентской и администраторской частей в комплекс

Тестирование комплекса, исправление ошибок.

Сдача проекта (клиентской и администраторской частей)

Составление технического задания для серверной части

Разработка серверной части

Объединения всех частей в единый комплекс

Тестирование комплекса, исправление ошибок.

Сдача проекта


Порядок контроля и приёмки

Создание идентификационного номера на серверной части.

Установка клиентской и администраторской частей на компьютер.

Настройка клиентской части с помощью администраторской части.

Проверка клиентской части.

Проверка администраторской части (добавление/удаление композиций, изменение настроек клиентской части).

Проверка серверной части (проверка статистики).

Добавить документ в свой блог или на сайт

Похожие:

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание на разработку демонстрационных приложений Содержание
Наименование демонстрационных программ: "MappingDemo", “brdfdemo”, “PosteffectsDemo”

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание Приложение 1 к Заявке на разработку проекта
Настоящий документ включает в себя задание на разработку проекта замены существующих выключателей вв-500Б-31,5/2000 У1 ору-500кВ...

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание Аннотация Содержание Техническое задание 2 Аннотация...
Исследование предметной области разрабатываемого модуля многомерного анализа данных 35

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание Аннотация Содержание Техническое задание 2 Аннотация...
Исследование предметной области разрабатываемого модуля многомерного анализа данных 35

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание Аннотация Содержание Техническое задание 2 Аннотация...
Исследование предметной области разрабатываемого модуля многомерного анализа данных 35

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание Аннотация Содержание Техническое задание 2 Аннотация...
Исследование предметной области разрабатываемого модуля многомерного анализа данных 34

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание на разработку видеоролика

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание на разработку дополнительного функционала комплекса...
«Коммуникационного сервиса», «Администратора прав» и «арм клиента». Данное Техническое задание описывает ряд изменений, которые необходимо...

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание на разработку корпоративного портала с элементами...
Техническое задание на разработку корпоративного портала с элементами интернет магазина компании cityvoice

Техническое задание на разработку пакета программ для музыкальных киосков. Введение iconТехническое задание на разработку
...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
vbibl.ru
Главная страница