Вариант 4 нужен
Прям круто делать необязательно, по минимуму чтоб требования были выполнены
С отчетом нужно