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

Пользовательские требования

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

Приложение должно иметь два интерфейса: пользовательский и администраторский.

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

Основные задачи администраторского интерфейса:

1) администрирование пользователей системы

2) администрирование поставщиков, прайс-листов и товаров обрабатываемых системой.

Этапы обработки прайс-листов системой:

1) Получение прайс-листов. Источники: excel-файлы из приложений в e-mail, парсинг html-файла, URI-ссылка на заархивированный excel-файл

2) Добавление прайс-листов в БД в исходном виде

3) Приведение прайс-листов к общему виду (унификация) и размещение их в одну таблицу. В процессе унификации в унифицированный прайс-лист попадают только определенные поля (PN, наименование, цена, наличие). Остальные поля исходных прайс-листов доступны пользователю по требованию (могут храниться в отдельном поле БД, например в формате xml).

4) Связывание товаров: товары разных прайс-листов имеющие отличное друг от друга название, но являющиеся идентичными, должны трактоваться системой, как один товар

Пример идентичных товаров в прайс-листах разных поставщиков:

• Мышь Logitech S90 Optical PS/2 OEM (953544-1000)

• 953544 Logitech M-SBF90 Value Optical Wheel Mouse PS/2 (белый) OEM

• MOUSE PS2 3B OPTICAL S90/OEM 953544-1000 LOGITECH Gray

Имеется черновой вариант алгоритма полуавтоматического связывания товаров

5) Построение каталога в полуавтоматическом режиме. Имеется черновой вариант алгоритма.

Базовые возможности пользовательского интерфейса:

При работе с прайс-листам в исходном виде:

1. Выводить список полученных прайс-листов по поставщикам и дате формирования прайс-листа. Фильтровать полученные прайс-листы по поставщикам и дате получения

2. Выводить прайс-листы в оригинальном виде

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

При работе с прайс-листами приведенными к общему виду

1. Поиск товаров по наименованию и артикулу

2. Фильтры по полям унифицированных прайс-листов

3. Добавление товара в именованный список(спецификацию) и вывод товаров из именованного списка

4. Администрирование именованного списка

5. Вывод истории изменения цены и наличия товарной позиции (или группы позиций)

6. Предоставление пользователю истории выборок

Прочие возможности пользовательского интерфейса

1. Настройка уведомлений пользователя о появлении товара по почте, смс, и т.п.

2. Выбор тарифного плана

3. Обратная связь (техническая поддержка)

4. Предоставление информации о поставщиках прайс-листов

Базовые возможности администраторского интерфейса:

1. Администрирование (добавление/редактирование/удаление) поставщика прайс-листов.

2. Администрирование правил распознавания прайс-листов поставщика

3. Администрирование товаров, которые не были связаны автоматически

4. Администрирование каталога товаров

5. Администрирование тарифных планов

6. Администрирование пользователей: подтверждение регистрации пользователя системы, редактирование информации о пользователе системы. Зачисление/списание средств пользователя

7. Просмотр журнала

8. Экспорт таблиц БД

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

Требования к разработчику:

Хорошее владение технологиями БД и программирования под web. Пожалуйста, указывайте как и при помощи каких технологий вы предполагаете решать поставленную задачу.

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

14 лет назад
kamay
41 годРоссия
14 лет в сервисе
Был
14 лет назад
  • Похожие заказы
  • Есть база 1-С заточенная под туризм под определенную фирму. Необходимы следующие доработки: - подогнать ее под другую фирму (автоматическая распечатка договоров, заявок, ПКО, РКО..)с другими реквизитами - допрагроммировать заполнение карточки клиента так, чтобы впоследствии лекго можно было бы ...

    Базы данных7 заявок
    Закрыт
    14 лет назад
  • $5

    Добрый день. Нужно сделать элементарную база на Access. Требования: – Минимум 2 таблицы, можете делать сколько влезит. – Таблицы должны быть связанными. – Должны быть запросы (поиск) – Форма заполнения – Возможность отчета О чем тоблицы, какая там будет информация – всё на ...

    Базы данных1 исполнитель
    Завершен
    14 лет назад
  • $500

    Необходимо сделать гибкую онлайн базуданных. подробное задание в архиве. срок - 2 недели. оплата wmr. первая часть оплаты - после первого варианта базы. остальное после всех доделок. вначале делаете на своем сервере - после оплаты выкладываете на моем. Т.К. ...

    Базы данных4 заявки
    Закрыт
    14 лет назад
  • $500

    Требуется грамотный программист для создания платформы смс-биллинга. Главное - отличное знание MySQL в связке с php Опыт создания CMS - обязателен Возраст от 25 лет. Оплата по этапам. 1/5 работы уже проделана. При добросовестном выполнении работы возможно продолжительное сотрудничество с ...

    Базы данных2 заявки
    Закрыт
    14 лет назад
  • Здравствуйте, Мне нужна консультация эксперта баз данных MS SQL в частности использования SSIS. В краце опишу задачу. У меня есть порядка 20 одинаковых баз данных разбросанных на разных серверах. Мне необходимо настроить одностороннее копирование всех баз в одну ...

    Базы данных1 исполнитель
    Завершен
    14 лет назад
  • $100

    Добрый день! Меня интерисует написание макросов для Excel. Необходимы макросы для прайса автозапчастей (поиск деталей, добавление в карзину и отправка на почту) Сообщите пож. примерную стоимость.

    Базы данных6 заявок
    Закрыт
    14 лет назад
  • Тема: учет коммунальных услуг в компании Необходимо создать базу данных на MySQL и к ней на C++ написать оболочку(интерфейс). Требования: ИС должна иметь возможность добавления, редактирования, удаления записи; построение отчетности; ведение справочника. Главным требованием является предоставление исходного кода с ...

    Базы данных1 исполнитель
    Закрыт
    14 лет назад