Вы можете использовать отчеты Jasper и создавать различные шаблоны с миниатюрами для поздравительных открыток. Пользователь заполнит необходимые поля и выберет большой палец шаблона отчета. Затем вы должны загрузить и просмотреть выбранный отчет.
Если вы хотите более сложное решение, вы можете создать «движок плагинов», который позволит пользователю загружать пользовательские шаблоны отчетов Jasper. Затем вы можете сохранить данные отчетов плагина в XML-файле. Этого должно быть более чем достаточно для любого школьного проекта.
Вы можете использовать свои знания в любом будущем проекте, так как вы научитесь создавать отчеты, создавать XML-файлы и многое другое ... Большинство приложений сегодня используют отчеты и XML-файлы, так что это будет более чем полезное знание.