ПОДРОБНОЕ ТЗ в файле архива
Функциональные требования
3.1 Загрузка данных
Поддержка загрузки данных из файла расширения XML/базы данных MySQL.
Возможность ручного ввода данных через интерфейс.
3.2 Обработка данных
Извлечение данных по выбранным переменным (например, дата проверки, номер проверки, результаты проверки и т.д.).
Валидация данных на корректность и полноту.
Сохранение настроек обработки данных в файл инициализации для определенного теста.
3.3 Работа с шаблонами
Заполнение шаблонов выбранными извлечёнными данными исходя из настроек файла инициализации.
Возможность создания и редактирования шаблонов вывода данных:
Текст: поддержка шрифта Times New Roman, настройка размера шрифта, выравнивания.
Таблицы: настройка колонок, заголовков, стилей, рамок.
Графики: поддержка точечных графиков, настройка осей, легенды, цветов.
Возможность комбинирования текста, таблиц и графиков в одном шаблоне.
Поддержка динамического изменения шаблонов в зависимости от данных (например, автоматическое добавление строк в таблицу).
Настройка нумерации страниц, начиная с указанного пользователем номера.
Добавление основной надписи (рамки) на каждую страницу PDF.
3.4 Экспорт данных
Преобразование данных в PDF-документ с использованием выбранного шаблона.
Настройка параметров PDF:
Размер страницы (A4, A5, Letter и т.д.).
Ориентация (книжная, альбомная).
Поля страницы.
Шрифты (Times New Roman) и их размеры.
Поддержка предпросмотра PDF перед генерацией.
Возможность выбора директории для сохранения файлов.
Доработка системы идентификации запусков.
3.5 Сохранение настроек
Сохранение следующих параметров в INI-файл:
путь к XML-файлу;
выбранные шаблоны;
выбранные данные из XML-файла;
параметры PDF (размер страницы, ориентация, поля, шрифты).
Загрузка настроек из INI-файла для повторного использования.
3.6 Интерфейс пользователя
Графический интерфейс пользователя (GUI) с поддержкой следующих функций:
Выбор источника данных (XML или MySQL).
Настройка шаблонов.
Предпросмотр PDF перед генерацией.
Сохранение и загрузка настроек.
Указание начального номера страницы для нумерации.
Разделы:
Опубликован:
07.10.2025 | 22:34 [поднят: 07.10.2025 | 22:34]
Заказ находится в архиве