Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Краткое ТЗ.

Назначение: работа с базой данных «price list»

Требуется Web интерфейс пользователя к таблицам в базе данных. Пользователь должен авторизоваться, и в зависимости от прав, разрешенных администратором

создавать/редактировать/удалять объекты из базы + функционал описанный ниже.

Предполагаемая платформа – Yii

Общие Принципы работы (необходимый функционал):

1. Зарегистрированный пользователь размещает на сайте документ price list (excel)

Способы размещения:

- пользователь «закачивает» price list сам

- пользователь указывает ссылку на документ price list (excel)

2. Перенос документа price list (excel) в базу данных (mysql):

- Перенос информации из excel в базу данных (mysql) по маске. Для документа каждого пользователя создается «маска»: какие блоки информации (столбцы) переносятся в соответствующие разделы базы, а какие нет.

3. Обновление информации:

Для размещенного документа пользователь определяет дату (график: ежедневно, еженедельно, ежемесячно, ежеквартально) обновления.

- Пользователь закачал документ сам. При приближении даты обновления документа, он получает сообщение на mail – «обновите документ»

- Пользователь указал ссылку на документ (excel), документ обновляется по ссылке . Если документ (дата создания файла) не обновлен, то пользователю отправляется соответствующее сообщение.

4. Сайт отслеживает изменение цены.

Если в «price list» компании старые и новые цены по одноименным пунктам отличаются, то информация об изменении вносится в базу (записывается процент изменения цены)

Работа с информацией на сайте:

1. Поиск:

- При написании слова в поле «поиск», появляется выпадающая подсказка с вариантами слов ( аналог поиск от google)

- первичный результат поиска: отображает все словосочетания со «словом из поиска»

- пользователь выбирает нужные сочетания слов и просматривает нужные позиции как price + процент изменения цены

2. Отслеживание изменений «цены»:

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

3. «ON LINE HELP» контакт.

возможность обращения пользователя к автору price list (если он в сети) с сайта, без установки дополнительного программного обеспечения.

13 лет назад
ivapro
50 летРоссия
16 лет в сервисе
Был
месяц назад