Аннотация 2
Введение 5
Глава 1 Постановка задачи на фронтенд разработку компонентов формирования и генерации формуляров документов 7
1.1 Анализ процесса формирования и генерации формуляра-шаблона документа 7
1.2 Разработка требований к клиентской части веб-приложения для формирования и генерации формуляров документов 9
1.3 Обзор и анализ программ-клиентов для формирования и генерации формуляров документов 11
Глава 2 Проектирование программы-клиента для формирования и генерации формуляров документов 16
2.1 Логическое проектирование программы-клиента 16
2.2 Выбор технологии для фронтенд-разработки 22
2.3 Разработка архитектуры программы-клиента 26
Глава 3 Реализация и тестирование фронтенд-разработки компонентов для формирования формуляров и генерации документов 28
3.1 Разработка программы-клиента для формирования формуляров и генерации учетных документов 28
3.2 Тестирование прототипа программы-клиента 32
Заключение 37
Список используемой литературы 39
Формирование и печать документов являются обязательными функциями современного программного обеспечения.
Следует отметить, что в программах, обеспечивающих информационную поддержку деятельности, связанной с формированием регламентированной отчетности или обработкой строго структурированной документации, одной из ключевых задач является генерация формуляров документов.
Согласно ГОСТ Р 51141-98 формуляр документа - это «модель построения документа, устанавливающая область применения, форматы, размеры полей, требования к построению конструкционной сетки и основные реквизиты» [4].
Как показывает практика разработки веб-приложений, в которых предусмотрена функция формирования и генерации интерактивных формуляров документов, программная реализация данной функции осуществляется на стадии разработки фронтенда веб-приложения.
Фронтенд разработка компонентов формирования и генерации формуляров документов представляет актуальность и научно-практический интерес.
Объектом исследования бакалаврской работы является фронтенд разработка веб-приложений.
Предметом исследования бакалаврской работы являются компоненты формирования формуляров и генерации документов.
Цель выпускной квалификационной работы - фронтенд-разработка компонентов формирования формуляров и генерации документов.
Для достижения данной цели необходимо выполнить следующие задачи:
• проанализировать и выбрать технологии фронтенд разработки компонентов формирования и генерации формуляров документов;
• разработать компоненты формирования и генерации формуляров документов;
• выполнить реализацию и тестирование компонентов формирования и генерации формуляров документов.
Методы исследования - технологии фронтенд разработки веб-приложений, методы и технологии веб-дизайна.
Практическая значимость бакалаврской работы заключается в разработке компонентов формирования и генерации формуляров документов, которые могут быть использованы при реализации соответствующих функций веб-приложений.
Данная работа состоит из введения, трех глав, заключения, списка используемой литературы.
Первая глава посвящена анализу и выбору технологий фронтенд разработки компонентов формирования и генерации формуляров документов.
Вторая глава разработке компонентов формирования и генерации формуляров документов.
В третьей главе представлены реализация и тестирование компонентов формирования и генерации формуляров документов.
В заключении описываются результаты выполнения выпускной квалификационной работы.
Бакалаврская работа состоит из 41 страницы текста, 19 рисунков, 6 таблиц и 25 источников.
Выпускная квалификационная работа посвящена актуальной проблеме фронтенд-разработки компонентов формирования и генерации формуляров документов.
Как показывает практика разработки веб-приложений, в которых предусмотрена функция формирования и генерации интерактивных формуляров документов, программная реализация данной функции осуществляется на стадии разработки фронтенда веб-приложения.
Фронтенд разработка компонентов формирования и генерации формуляров документов представляет актуальность и научно-практический интерес.
Для достижения поставленной в работе цели решены следующие задачи:
• выполнена постановка задачи на фронтенд-разработку компонентов формирования формуляров и генерации документов. Фронтенд — это уровень представления или та часть приложения, которую видит пользователь. Как показал сравнительный анализ существующих аналогов клиентской части веб-приложения формирования формуляров и генерации документов, ни один из них не соответствует всем установленным требованиям. Поэтому целесообразно разработать новый фронтенд для программы-клиента формирования формуляров и генерации документов.
• спроектирована программа-клиент для формирования формуляров и генерации документов. Для разработки программы-клиента использована методология RUP. Наиболее важным типом артефактов в RUP является логическая модель программы, разработанная на основе диаграмм языка UML и отражающая ее различные аспекты. Логическая модель программы-клиента представляет собой комплекс диаграмм UML, образующих ядро языка UML. Для фронтенд-разработки используются системы управления контентом (CMS-системы). Для выбора системы управления контентом рассмотрены характеристики CMS-платформ Wordpress, Drupal и October. В качестве платформы для фронтенд-разработки компонентов программы-клиент выбрана CMS WordPress. ИТ-инфраструктура компании-заказчика фронтенда должна соответствует требованиям по аппаратно-программному обеспечению программы-клиента для CMS WordPress.
• разработан прототип программы-клиента. В процессе фронтенд- разработки компонентов программы клиента использованы такие технологии, как HTML, CSS, JavaScript и ONLYOFFICE Document Builder. Утилита ONLYOFFICE Document Builder позволяет приложению пользователя изменять или создавать документы в форматах DOCX, XLSX, PPTX или PDF. В качестве веб-фреймворка использована среда Express-Node. Выполнена реализация компонентов прототипа программы-клиента для формирования формуляра и генерации документа «Резюме». Выполнено функциональное тестирование прототипа программы-клиента, которое подтвердило, что он позволяет создавать, настраивать и генерировать документы.
Результаты бакалаврской работы представляют научно-практический интерес и могут быть рекомендованы программистам, занимающимся фронтенд-разработкой компонентов для формирования и генерации формуляров документов.