Проектирование базы данных и реализация серверной части приложения унифицированной проверки шаблонов документов

Загребин Павел Эдуардович

Аннотация


Цель работы - необходимо уменьшить затраченное на утверждение шаблонов время, а также процент забракованных после утверждения документов, путём внедрения автоматической проверки шаблонов.
Для достижения цели необходимо поставить следующие задачи:
1) изучить техническую документацию «FastReport .NET» для понимания устройства шаблонов печати;
2) изучить процесс внесения изменений в существующий шаблон и процесс согласования изменений с заказчиком;
3) разработать алгоритм работы программы по автоматической проверке шаблонов документов;
4) спроектировать, согласовать и реализовать базу данных;
5) реализовать процедуры взаимодействия базы данных с программой;
6) реализовать функции сбора и изменения набора данных и предоставления его FastReport, а также настройки параметров файла шаблона печати;
7) создать тестовые шаблоны печати, заполнить базу данных тестовыми данными и провести контрольное тестирование работы программы;
8) проанализировать результат работы программы, сформулировать и рассчитать метрики.
Гипотеза заключается в том, что если автоматизировать процесс проверки шаблонов печати, то скорость согласования изменённых шаблонов возрастёт, также удастся свести количество ошибок на шаблонах к минимуму.
Методы исследования: экономико-математическое моделирование,
классификация, формализация, экономико-статический анализ.
В итоге представлено готовое техническое решение, позволяющее выполнять машинную проверку и верификацию шаблонов печати, что имеет практическую пользу в случае, когда нужно проверить отредактированный шаблон, при этом не тратя на это большое количество времени.
Данная программа апробирована на производстве компании, путём проведения ряда тестов как отдельных функций, так и всего алгоритма в целом. При проведении тестов были задействованы два отдельно взятых разработчика шаблонов, каждый из которых использовал разные тестовые шаблоны с собственными доработками и изменениями.