Техническое задание на разработку онлайн-калькулятора для расчета стоимости пластиковых окон. Front-end - umotnas.ru o_O
Главная
Поиск по ключевым словам:
страница 1
Похожие работы
Название работы Кол-во страниц Размер
Техническое задание на разработку дизайн проекта (3-d модели) 1 42.71kb.
Техническое задание на разработку концепт-дизайна, изготовление и... 1 25.88kb.
Техническое задание (заказ) № на разработку и изготовление мембранных... 1 39.36kb.
Практикум «Оптимизирующие компиляторы» 4 1588.94kb.
Техническое задание на выполнение научно-исследовательской работы 1 36.13kb.
Техническое задание на разработку программы "Система тестирования"... 1 134.87kb.
Техническое задание на разработку программы Наименование программы... 1 61.76kb.
Техническое задание на закупку услуг для внедрения модулей «Организационно-распорядительная... 1 202.17kb.
Техническое задание на разработку концепт-дизайна, изготовление и... 1 28.4kb.
Лабораторная работа №2 Разработка требований к информационной системе 1 227.52kb.
Техническое задание на закупку работ/услуг по внедрению системы налогового... 1 153.5kb.
622. 014. 2 Салпагаров Алхаз Нальбикеевич студент гр. Фк-1-08 1 83.79kb.
Викторина для любознательных: «Занимательная биология» 1 9.92kb.

Техническое задание на разработку онлайн-калькулятора для расчета стоимости пластиковых - страница №1/1

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

1. Front-end

Калькулятор стоимости позволяет рассчитать стоимость окна по заданным параметрам. Задаваемые параметры: тип окна, размеры окна, категория (вид оконной системы), цвет профиля, доп. опции (см. рис. 1).


При выборе каждого параметра автоматически происходит перерасчет цен по технологии Ajax.

calc.jpg

Рисунок

Референс для разработки http://www.mosokna.ru/plastikovye-okna-calculator/

Пользователь последовательно задает параметры для расчета стоимости окна:



  1. Тип окна и тип его открывания (выпадающее меню как на референсе). По умолчанию одностворчатое глухое.

  2. Указывает нужные размеры (двигает ползунки или вводит значения в поля формы). Размеры по умолчанию указаны в админке.

  3. Выбирает оконную систему. По умолчанию с минимальной стоимостью.

  4. Выбирает вид профиля (стеклопакета). По умолчанию с минимальной стоимостью.

  5. Выбирает вид подоконника. По умолчанию не выбран.

  6. Выбирает вид отлива. По умолчанию не выбран.

  7. Выбирает вид ламинации окна. По умолчанию цвет — белый.

При изменении каждого параметра результаты пересчитывается по технологии Ajax.

Пользователю показаны результаты: «Стоимость окна», «Стоимость монтажа», «Стоимость отделки».

При нажатии кнопки «Заказать окно» формируется заявка с текущим расчетом.

Подробнее в п.6.3 «ТЗ на разработку сайта oknap.ru»



2. Взаимодействие сайта с веб-сервисом расчета стоимости

  1. Калькулятор на сайте взаимодействует с веб-сервисом посредством SOAP-запросов. Расчет цены происходит по цепочке: действие пользователя — Ajax-движок —запрос на веб-сервис — возврат цены на сайт (JSON)

  2. Веб-сервис располагается по адресу http://217.21.215.116/calc525/service.asmx 

  3. Окна, подоконники, откосы и стоимость монтажа считаются отдельными запросами к веб-сервису, общий результат суммируется. К полученному результату применяются коэффициенты (скидки).

  4. В каждом запросе передаются следующие поля:

width: Ширина в мм (или толщина, когда считаются подоконники)

height: Высота в мм

system: Код оконной системы. Задаётся в админке.

construction: Код конфигурации окон (CONSTR1—41 задается в админке) либо SILL/SINK/SLOPE для подоконников/отливов/откосов

glasskey: Код профиля (ONE/TWO/TWO41...), задаётся в админке 

colorkey: Код цвета (COLOR1/COLOR3), задаётся в админке (фактически на цену влияет значение «белый»/ «цветной»)

mount: Код для расчёта стоимости монтажа.

  1. При расчёте откосов ("отделки") калькулятор использует ширину в 250 мм. В ответ приходит стоимость за погонный метр, которая затем умножается на две высоты и одну ширину.

  2. При расчёте монтажа калькулятор использует "MSEIPN" (Set Eco в панельном доме с изоляцией наружнего шва). В ответ приходит стоимость за квадратный метр, которая затем умножается на площадь окна.

  3. У калькулятора также есть коэффицент, который меняет общую стоимость в зависимости от города. Коэффициент выставляется в админке и отражает размер текущей скидки. Та цена, которая возвращается с сервера умножается на этот коэффициент и на сайте отражается цена уже со скидкой. Важно, скидка идет только на изделия. Т.е. на коэффициент должна умножаться цена изделия

  4. Блок "Купить в рассрочку". Цифра ежемесячного платежа динамическая – зависит от итоговой стоимости изделия и высчитывается по формуле А=В-20%/6, где А- сумма ежемесячного платежа по рассрочке, В – стоимость изделия в выбранной комплектации без стоимости монтажа и отделки.

Пример вычисления:

macintosh hd:users:enot:dropbox:kokoc:mosokna:tz:calculator_client.jpg

Рисунок


Шаг 1: AJAX запрос на сервер.

В том или ином виде передаются выбранные пользователем параметры



Шаг 2: SOAP-запросы от сервера к веб-сервису

1) Выясняется стоимость окна:











1500

1400

THERMO

CONSTR12

TWO

COLOR1








Ответ от веб-сервиса:

14802,97

2) Выясняется стоимость подоконников

Запрос:

450

0



SILL





Ответ:


1013

3) Выясняется стоимость отливов

Запрос:

200

0



SINK





Ответ:


345

4) Выясняется стоимость монтажа

Запрос:

0

0









MSEIPN

Ответ:


1440

5) Выясняется стоимость откосов (отделки)

Запрос:

250

0



SLOPE





Ответ:


703

Шаг 3: Вычисления

Стоимость подоконника: 1013 × 1.5 м = 1519.5 р.

Стоимость отлива: 345 × 1.5 м = 517.5 р.

Стоимость окна: 14802,97 × 50% + 1519.5 + 517.5 = 9438.49 р.

Стоимость монтажа: 1440 × 1.5 м × 1.4 м = 3024 р.

Стоимость откосов (отделки): 703 × (1.4 + 1.5 + 1.4) = 3022.9 р.

Общая стоимость: 9438.49 + 3024 + 3022.9 = 15485.39 р.

Стоимость рассрочки: (9438.49-20%)/6 = 1258.47 р.

Шаг 5: AJAX ответ от сервера (JSON):

{ "price":15485.385,

"otkos":3022.9,

"otliv":517.5,

"okno":7401.485,

"mount":3024,

"podokk":1519.5,

"city":"0.5" }



2. Настройки в админке сайта

1. Полю construction присваивается значение кода (тип окна и тип его открывания) из админки (например CONSTR22): (см. рис. 3 и рис. 4) Цена возвращается на изделие с размерами, заданными по умолчанию в админке (см. рис.5) для данного кода, виды профиля и стеклопакета считаются по минимальной цене. Не учитывается наличие подоконника и отлива, цвет ламинации — белый.

2. При изменении размеров присваиваются значения полям запроса width: Ширина в мм и height: Высота в мм Диапазоны размеров задаются в админке (от и до). (см. рис.5)

3. При выборе вида оконной системы (по умолчанию — с минимальной ценой) присваивается значение полю запроса system с кодом системы, цена возвращается с уточнением расчета цен на выбранный вид оконной системы.(см. рис. 6) Виды оконных систем настраиваются в админке.

4. При выборе вида профиля (стеклопакета) (по умолчанию — с минимальной ценой) присваивается значение полю запроса glasskey с кодом профиля, цена возвращается с уточнением расчета цен на выбранный вид стеклопакета.(см рис. 7) Виды профилей настраиваются в админке.

5. При выборе вида ламинации окна (по умолчанию — белый) присваивается значение полю запроса colorkey с кодом цвета, цена возвращается с уточнением расчета цен на выбранный вид ламинации.(см рис. 8) Виды ламинации настраиваются в админке.

6. Для формирования стоимости на подоконники и отливы создаются запросы с полями construction: SILL (для подоконников) и construction: SINK (для отливов) (см. рис. 9 и рис. 10)

7. Настраиваемый коэффициент скидки. (см. рис. 11), применимый только к продукции, рассчитываемой калькулятором.



01.png

Рисунок


02.png

Рисунок


06.png

Рисунок


03.png

Рисунок


05.png

Рисунок


07.png

Рисунок


08.png

Рисунок


09.png

Рисунок


10.png

Рисунок