Здравствуйте.

Собираюсь создать сайт - информация о ДЦ (дилинговых центрах).

Основная мысль: вся нужная информация о ДЦ в одном месте, в виде web-страницы с таблицей и фильтрацией по набору полей.

База данных

----------------

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

Первая таблица «Торговые условия» имеет 3 поля, составляющие уникальный ключ. Это поля: «ДЦ», «Рынок» и «Инструмент». Остальные поля этой таблицы («Спред», «Своп вверх», «Своп вниз») определяются по уникальному ключу. Ключевые поля - строковые. Остальные - числовые, изображаются в том формате, как вводятся.

Вторая таблица «Остальная информация» имеет один уникальный ключ, состоящий из поля «ДЦ».

Данная таблица связана по этому полю с первой.

Все остальные поля раскрывают значения дополнительной (остальной) информации о ДЦ:

Терминал

...Название

...КПК

...Смартфон

Конкурсы

...Периодичность

Счет

...Валюта депозита

......USD (*)

......RUR (*)

......EUR (*)

...% на депозит

Поддержка ввода/вывода

...WM (**)

...Банк (**)

...Visa/MasterCard (**)

...Наличные (**)

...Терминал (**)

Про таблицы еще можно посмотреть схему ниже.

(*) - значения полей "да" или "нет"

(**) - значения полей "+" или "-"

Объем данных небольшой (в первой таблице максимум 10 000, во второй - 100), поэтому использование серьезных баз данных не обязательно.

Отображение

-----------------

Обе таблицы данных при отображении отображаются как одна. Фактически отображаются все строки первой таблицы, к которой из второй таблицы данных по полю ДЦ подтягиваются остальные поля.

Общий вид таблицы отображения данных показан на схеме.

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

По умолчанию фильтр «Инструмент» всегда заполняется значением "EURUSD".

Этот фильтр всегда имеет какое-то непустое значение, попытка очистить поле фильтра приводит к заполнению его значением по умолчанию. (В связи с этим - в столбике "ДЦ" не может отображаться одно название дважды).

У заголовка колонки «ДЦ» необходимо создать фильтр. Например, чтобы при вводе буквы «A» происходила фильтрация всех названий по этой букве. (Пример реализации этой технологии можно увидеть на этой странице: http://www.alpari.ru/ru/cspec/ - начните вводить в пустое поле котировку EURUSD по буквам)

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

Для второй половины таблицы выпадающие меню необходимо сделать для колонок «название» (торгового терминала), «периодичность» (конкурсы). Для остальных колонок 2-ой части таблицы – сортировка. Для столбиков «USD RUR EUR» сортировка не требуется.

Администрирование

---------------

Должна присутствовать возможность добавления, редактирования, удаления любой информации в таблице. Это может быть самая простая панель администрирования.

Требования

---------------

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

Основная проблема, которую необходимо избежать: колонок много, а размер таблицы в ширину не должен превышать размеры экрана с разрешением (1280x800).

По запросу вышлю файл таблицы в Excel.

16 лет назад
Marduh
Денис 
38 лет
16 лет в сервисе
Был
7 лет назад

Заявки фрилансеров

Нет заявок фрилансеров