В Компании 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.
-
Выведите итоговую ЗП по каждому сотруднику и историю начислений бонусов.