В Компании 3 менеджера по продажам.
№ |
ФИО |
Оклад(рублей) |
1 |
Хельга Браун |
20 000 |
2 |
Барак Обама |
30 000 |
3 |
Денис Козлов |
40 000 |
За каждый обработанный звонок, менеджер получает фиксированный бонус к окладу. Существует система увеличения бонуса в зависимости от общего количества обработанных звонков в месяц.
Таблица начислений бонусов:
Шаг начисления за месяц |
Название категорий |
Бонусы начисления к окладу |
До 100(включительно) |
Начальная |
100 |
До 200(включительно) |
Средняя |
200 |
Более 300(включительно) |
Высшая |
300 |
Входные данные. Общая статистика посуточно за обработанные звонки
День |
Менеджер 1 |
Менеджер 2 |
Менеджер 3 |
1.01.2015 |
10 |
10 |
10 |
2.01.2015 |
40 |
20 |
10 |
3.01.2015 |
40 |
10 |
10 |
4.01.2015 |
30 |
30 |
30 |
5.01.2015 |
10 |
10 |
10 |
6.01.2015 |
выходной |
выходной |
выходной |
7.01.2015 |
выходной |
выходной |
выходной |
8.01.2015 |
10 |
10 |
10 |
9.01.2015 |
20 |
Не работал |
10 |
10.01.2015 |
30 |
Не работал |
30 |
11.01.2015 |
10 |
Не работал |
10 |
12.01.2015 |
20 |
Не работал |
20 |
13.01.2015 |
выходной |
выходной |
выходной |
14.01.2015 |
выходной |
выходной |
выходной |
-
Исходя из входных данных продумайте архитектуру базы данных и напишите запросы по созданию таблиц в БД.
-
В процессе написания кода примените паттерн MVC.
-
Выведите итоговую ЗП по каждому сотруднику и историю начислений бонусов.