Создание админ. панели и калькулятор
Тех задание:
Нужно сделать админ панель на ПХП и MySQL для редактирования информации о представительствах компании.
Также нужно сделать калькулятор подсчета стоимости перевозки.
Ниже приводится более детальное описание заданий.
По поводу админ панели редактора представительств:
в БД должна хранится информация
- название города (text)
- адрес (text)
- телефон (text)
- график работы приема груза пн-пт (text)
- график работы приема груза сб (text)
- график работы выдачи груза пн-пт (text)
- график работы выдачи груза сб (text)
- тарифы на перевозку в ранее созданные города-представительства (отдельная ячейка для отдельного города) (real)(лучше вынести в отдельную таблицу)
- стоки доставки в ранее созданные города-представительства (отдельная ячейка для отдельного города) (int) (лучше вынести в отдельную таблицу)
- схема проезда (графический файл или путь к нему)
- список городов доставки груза (text)(лучше вынести в отдельную таблицу)
- примечание (text)
Касательно тарифов, если мы редактируем карточку Алчевска и поставили напротив города Александрия тариф - 2.00,
то в карточке Александрии напротив Алчевска тоже будет стоять 2.00 и наоборот, т.е они должны ссылаться на одну ячейку в базе.
И, как я уже говорила во втором письме от 09.09.09, должен быть механизм обновления тарифов в БД из Excel -файла,
структура которого будет аналогична вложенному файлу Tariff.xls В файле первый столбец и первая строка содержат кода соответствующих
представительств их Вам удобно будет использовать при идентификации города-представительства (чтобы не привязываться к названию города),
а на пересечении столбца и строки содержится тариф этого маршрута.
По поводу калькулятора.
Внешний вид изменится только добавлением в список выбора маршрута еще городов доставки, т.е.
в компоненту из БД выбираются не только города-представительства, но и все существующие города
забора/доставки груза.
Привила подсчета стоимости перевозки:
1. по введенным параметрам "Габариты" считаем объем;
2. если объем в 3 раза больше веса, тогда считать будем по объему, иначе по весу;
3. по указанному маршруту выбираем тариф из базы (если в указанном маршруте участвует город доставки/забора, тогда при поиске тарифа используем город-представительство к которому относится этот город доставки/забора груза)
4. Подсчитываем стоимость сомой перевозки
а. если подсчет идет по весу, тогда умножаем тариф из базы на вес
б. если подсчет идет по объему, тогда тариф разделяем на 3 и умножаем на объем
5. если указанная декларируемая стоимость больше 50 грн., тогда стоимость страховки составляет 0,6% от указанной дек. стоим. иначе стоимость страховки бесплатная.
6 если отмечена галочка доставка до двери, тогда
а. если подсчет идет по весу тарифы следующие:
до 80кг - 40грн
80-300 - 60грн
300-1000 - 100грн
свыше 1000 - 150грн
б. если подсчет идет по объему:
до 160 дм. куб. - 40грн
160-900 - 60грн
900-3000 - 100грн
свыше 3000 - 150грн
7. если в маршруте был указан город доставки/забора груза то
а. если подсчет идет по весу тарифы следующие:
до 80 кг - 150 грн
свыше 80 - 250 грн
б. если подсчет идет по объему:
до 160 дм. куб. - 150 грн
свыше 160 - 250 грн
Результирующая цифра состоит из суммы
+ стоимость за саму перевозку
+ стоимость страховки
+ стоимость доставки
+ стоимость транспортировки в город забора/доставки груза
+ 5,92 (стоимость оформления заявки)
Должна быть возможность изменять
- стоимость оформления
- тарифы на доставку груза
- тарифы на забор/доставку из/в города забора/доставки
- процент оплаты страховки (0,6%)
сайт временно находится по адресу: http://www.nexpress.com.ua/new/
Сколько стоит работа и какие сроки?
можно писать в аську 231584501