Суть задачи ? :)
1)Ввести клиента в СУБД
2)Привязать к нему некое событие
2А ) Иметь возможность задать максимальный срок для события
2Б ) Иметь возможность привязывать файл к событию
2В ) Получать уведомления на событие ?
3)Получать отчет по одному или нескольким событиям на клиента или по нескольким клиентам.