Платный заказ
По договоренности
Необходимо реализовать ввод пользовательской информации на сайте (дата начала временного интервала, дата окончания временного интервала, код данных, коэффициенты).
Сделать расчет на ее основе простейшей математической функции (y = kx + b, где x время в месяцах, к коэффициент, b величина соответствующая коду данных) автоматическое сохранение в таблице базы данных и последующее отображение ее в виде графика.
1) Данные начала и окончания временного интервала должны вводиться в удобном меню выбора года и месяца.
2) Код данных должен выбираться на основе соответствия вводимых символов пользователем по двум полям, заранее заложенным в таблице соответствий (поле аббревиатур и поле полного названия данных). Например, если пользователь вводит "СС", то ему автоматически предлагаются варианты ввода, один из которых: «СССР Союз Советских Социалистических Республик», если такая аббревиатура «СССР» и полное название «Союз Советских Социалистических Республик» присутствует в таблице соответствий (инициализированной изначально), тоже самое если пользователь вводит "Сою" (набор символов который может соответствовать части полного названия). В качестве наглядного примера можно на сайте finance.yahoo.com начать вводить название аббревиатуры «SP» на выбор сразу же предложиться несколько вариантов для ввода.
3) Коэффициент должен предлагаться пользователю в виде выпадающего меню с ограниченным количеством вариантов.
4) Результирующая информация должна отображаться в виде графика с возможностью подсказки значения по осям X и Y, в случае наведения курсора на график (как на сайте finance.yahoo.com). По оси X откладывается время в месяцах, по оси Y значения математической функции, взятые из таблицы базы данных.
5) Задание должно быть реализовано на языке PHP с использованием CodeIgniter.
Задание является тестовым. В дальнейшем предполагается работа с аналогичными задачами.
Требования к исполнителю:
- Обязательно: наличие ИП или юрлица (работа по договору)
- Опыт работы в сфере разработки WEB приложений более 3 лет
- Опыт работы на PHP, HTML
- Опыт работы с MySQL
- Опыт работы с CodeIgniter
- Опыт создания пользовательских интерфейсов ввода/вывода.
- Опыт в реализации визуализации выходной информации (построение таблиц, графиков, диаграмм и т.д.)
- Знание MODX и VBA приветствуется (но необязательно)