Отчет должен содержать следующие разделы:

  1. Введение
  2. Постановка задачи
  3. Реализация
  4. Тестирование приложения
  5. Заключение

Во введении описываются технологии которые будут использованы в рамках работы, введение в предметную область и описание фреймворка Qt.

В постановке задаче приводится формализованный текст задания с дополнительными ограничения, такими как регулярные выражения, форматы хранения и отображения данных, перечень необходимых к проработке вопросов, например, функций чтения и записи файла, обработка пользовательского ввода, сортировка данных.

В реализации указываете структуру вашего приложения по классам. Обязательно уделить внимание вопросам наследования и заимствования методов из наследников (зачем и почему именно они потребовались). Все используемые сторонние классы должны быть описаны, также как и используемые сигналы и слоты. Описание методов должно включать в себя блок-схемы алгоритмов, псевдокод или UML-диаграммы. Приводить в отчёте код методов вне приложения к отчёту - не допускается.

В разделе тестирование указать и проиллюстрировать графически сценарии взаимодействия с пользователем, такие как: добавление нового пользователя, удаление пользовател(ей/я), редактирование полей данных, поиск в записной книжке.

В заключении указываете, что из постановки задачи было реализовано, что изучено, освоено, какие новые знания получены. Что использовали для разработки приложения: версия фреймворка, среда разработки.

Дополнительно указываете список использованных источников, если ограничивались только assistant'ом, то можете указать это в заключении.

Ко всем рисункам должны быть подписи, на все рис. должны быть ссылки в тексте. В приложени должен быть приведен полный исходный код программы.