И так нужно написать 3 парсер 1) для музыки будет парсить с 5 сайтов а) при запуске выбираем сайт от куда парсить и по какой странице 2) видео с ...
ТЗ на разработку системы SMS/email оповещений
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Основные понятия, объекты и свойства системы.
1. Событие (тревога) - процедура, имеющая определенное описание, инициируемая пользователем, имеющим соответствующие права и вызывающая процедуру “Оповещение” (6). Событие возникает по факту выбора оператором описания тревоги и нажатия кнопки “тревога”. События содержат следующие свойства:
* уникальный идентификатор
* описание события
* текст SMS
* местонахождение(2) события
* идентификатор группы пользователей ( эти пользователи будут оповещены при выборе этого события)
2. Местонахождение - географическое или территориальное понятие, однозначно идентифицирующее некоторый объект. Например “Смоленская станция номер 1”. Содержит свойства:
* Уникальный идентификатор
* Описание
* Уникальный ключ подсети ( например: IP адрес/маска подсети, криптографический сертификат, электронный ключ)
3. Права пользователя - параметры, идентифицирующие пользователя и определяющие его права в системе. Например “Право на создание оповещения” определяет право пользователя начать процедуру тревоги.
* Получение оповещения
* Местонахождение (может быть одно, или несколько, определяет способность создавать оповещения более чем на одном объекте)
* Создание оповещений
* Закрытие оповещений
* Создание и изменение пользователей
* Управление справочниками
* Просмотр событий
* Администрирование системы
4. Пользователи - операторы, владеющие логином и паролем доступа к Системе и обладающие набором свойств (3). Пользователи имеют возможность доступа к Системе через любой веб-браузер, согласно регламенту безопасности веб-сервера.
Пользователь системы обладает следующими обязательными свойствами
* Уникальный идентификатор ( присваивается автоматически )
* Имя
* Фамилия
* Отчество
* Мобильный телефонный номер
* Набор идентификаторов местонахождения (2) - определяет разрешенные точки доступа пользователя к Системе.
* Набор идентификаторов прав (3) - определяет права и свойства пользователя
5. Группы пользователей - наборы из произвольного количества пользователей, объединенных общим свойством “идентификатор группы”. Содержит следующие значения:
* Уникальный идентификатор
* Набор идентификаторов пользователей.
6. Оповещение - объект, возникающий по факту выбора оператором описания тревоги и нажатия кнопки “тревога”. Объект функционирует до окончания процедуры оповещения ( или может быть уничтожен пользователем, имеющим на это права) . Содержит следующие свойства:
* уникальный идентификатор
* время создания (указывается автоматически в момент создания)
* группа оповещения
* стек ответов SMS шлюза ( содержит массив парных значений “идентификатор польователя”/“текущий статус доставки SMS” )
* время закрытия
* статус: процесс оповещения идет, закрыт с полностью успешным оповещением, закрыт с неполным оповещением, принудительно закрыт с прерыванием оповещения)
Базовый принцип работы системы
Предварительная подготовка системы к началу работы включает в себя:
* создание пользователей, выдача пользовательских прав
* создание групп пользователей
* создание списка событий
Примерная схема цикла работы выглядит следующим образом:
1) Дежурный оператор, вошедший под своим логином/паролем получает информацию и произошедшем событии.
2) Оператор выбирает вид события из справочника, местонахождение ( одно или более, согласно правам ) и нажимает кнопку “Создать оповещение (тревогу)“
3) Возникший объект ”Тревога” начинает процедуру рассылки SMS сообщений списку пользователей из соответствующей группы через SMS шлюз. Коды результат оповещений записываются в стек ответов SMS шлюза.
4) По факту получения последнего результата рассылки оператору выводится окно с информацией об успешности рассылки, например:
-----------------------------------------------------------------------------------------------------------------------
Рассылка группе N56 в составе 12 абонентов. SMS-оповещения успешно доставлены:
o Иванову Ивану Петровичу
o Сидорову Сидору Васильевичу
o ….
Неудачей завершилась рассылка:
o Петрову Петру Леонидовичу
------------------------------------------------------------------------------------------------------------------------
5) В случае успешной рассылки оповещения всем абонентам объект приобретает статус “закрыт с полностью успешным оповещением” и уходит в архив событий. В случае неудачи одного или более оповещений оператору выводится сообщение с предложением повторить неудавшиеся оповещения. Если оператор согласен - процедура повторяется, если нет - объект приобретает статус “закрыт с неполным оповещением” и также уходит в архив событий.
Лог системы.
В любой момент времени оператор с правами “просмотр архива событий” может получить доступ к просмотру всех происходящих в данный момент в системе оповещениях, или произвести выборку из архива.
Внутренний мессенджер.
Дополнительно предлагается создание системы обмена текстовыми сообщениями между операторами Системы, находящимися в режиме “онлайн” для упрощения взаимодействия между объектами и поддержки дополнительного канала обмена информацией.
Безопасность работы системы
На базовом уровне безопасность обеспечивается системой раздельного доступа пользователей на основе логина/пароля с шифрованием пароля алгоритмом MD5 + salt с периодическими сменами паролей. Дополнительно возможна организация всего информационного обмена через протокол ssl или иной метод защиты на уровне протокола.
SMS шлюз доставки оповещений
Организация рассылки предполагается посредством механизмов, предоставляемых одной из третьих компаний, предлагающих услуги создания API SMS шлюза ( например, sms48.ru или подобный сервис) или механизм, предоставленный непосредственно ОПСоС.
Заявки фрилансеров
Похожие заказы
- Веб-программирование2 заявкиЗакрыт13 лет назад
- $3000
Требуется разработчик, или команда разработчиков, для разработки скрипта сети (на PHP или С) по обмену трафиком посредством информера (картинка + текст) между информационными сайтами с высокой посещаемостью, а значит и с высокой нагрузкой. ...
Веб-программирование13 заявокЗакрыт14 лет назад - $1000
Сейчас ведется разработка интернет-портала Вся его суть - облегчать покупки для людей и увеличивать продажи для компаний Необходимо внедрить в проект каталоги с некоторыми функциями (каталог нужно будет интегрировать со ...
Веб-программирование7 заявокЗакрыт14 лет назад Необходимо подправить кое-какие скрипты на сайте. Работает на базе сервиса digiseller.ru Желательно знание xml, php, опыт работы с digiseller(не самое главное). Наличие хостинга для теста скрипта обязательно. Задание очень ...
Веб-программирование3 заявкиЗакрыт14 лет назадИщем программиста для написания модуля совместных покупок для DLE. ТЗ по запросу.
Веб-программирование2 заявкиЗакрыт14 лет назад- $80
Буквально за несколько часов нужно сделать доработки на сайте. за подробностями по icq 3822167 Когда стучите – бросайте сразу ссылку на ваш профиль. Насчет предоплаты – сделайте ...
Веб-программирование1 заявкаЗакрыт14 лет назад Нужен простой функционал системы управления проектами, без дизайна. Преимущество предложениям с наименьшей ценой
Веб-программирование5 заявокЗакрыт14 лет назадТребуется доработка корзины в скрипте shopcms Вкратце - нужно сделать весь цикл заказа на одной странице + вывод платежки при оплате через Сбербанк. Подробнее в личку.
Веб-программирование2 заявкиЗакрыт14 лет назадТребуется человек со знаниями php и платформы wordpress, умением писать и редактировать плагины. Есть плагин для wordpress Ads Wordpress: http://ili.com.ua/wordpress/ads-wordpress Скачать и установить можно отсюда: http://ili.com.ua/wordpress/ads-wordpress/poshagovaya-ustanovka-plagina-ads-wordpress-3x.html Его суть ...
Веб-программирование1 заявкаЗакрыт14 лет назад- $250
Выполнить 5 задач: C4) Only one Featured Merchant should be displayed after a search. LEVEL B(Medium Priority) C9) Edit Consumer Profile has no place to change or reset password LEVEL A(High Priority) ...
Веб-программирование1 исполнительЗавершен14 лет назад