Отчет должен содержать следующие разделы:
Во введении описываются технологии которые будут использованы в рамках работы, введение в предметную область и описание фреймворка Qt.
В постановке задаче приводится формализованный текст задания с дополнительными ограничения, такими как регулярные выражения, форматы хранения и отображения данных, перечень необходимых к проработке вопросов, например, функций чтения и записи файла, обработка пользовательского ввода, сортировка данных.
В реализации указываете структуру вашего приложения по классам. Обязательно уделить внимание вопросам наследования и заимствования методов из наследников (зачем и почему именно они потребовались). Все используемые сторонние классы должны быть описаны, также как и используемые сигналы и слоты. Описание методов должно включать в себя блок-схемы алгоритмов, псевдокод или UML-диаграммы. Приводить в отчёте код методов вне приложения к отчёту - не допускается.
В разделе тестирование указать и проиллюстрировать графически сценарии взаимодействия с пользователем, такие как: добавление нового пользователя, удаление пользовател(ей/я), редактирование полей данных, поиск в записной книжке.
В заключении указываете, что из постановки задачи было реализовано, что изучено, освоено, какие новые знания получены. Что использовали для разработки приложения: версия фреймворка, среда разработки.
Дополнительно указываете список использованных источников, если ограничивались только assistant'ом, то можете указать это в заключении.
Ко всем рисункам должны быть подписи, на все рис. должны быть ссылки в тексте. В приложени должен быть приведен полный исходный код программы.