Это тема для дипломной работы ?
По делу, начните с декомпозиции задачи.
обдумайте :
- Ввод первичных данных,
- агрегация и хранение данных,
- обработка данных (расчеты и вычисления),
- Формирование и хранение схем-макетов "отчетного вида",
- Получение схем-макетов с заполнением данными из бд и вывод на принтер
... делов то... )