Задание: Веб-программист. Автоматизация Word (Дистанционная работа)
Техническое задание Программа автоматического оформления учебных работ по нормоконтролю Версия ТЗ: 1.0 1. Идея и назначение Студенты тратят много времени на оформление работ: шрифты, отступы, интервалы, нумерация рисунков и таблиц, разрывы страниц, содержание. Требования подробные, их легко нарушить, а нормоконтролёр возвращает работу на доработку из-за мелочей. Требуется программа, которая берёт готовый по содержанию файл Microsoft Word и приводит его оформление в соответствие с требованиями вуза: сама исправляет то, что можно исправить механически, и показывает список того, что нужно поправить вручную. Ключевое требование - универсальность. Требования различаются от вуза к вузу и меняются со временем. Программа не должна быть жёстко привязана к одному набору правил: все параметры оформления задаются настройками, которые пользователь может изменить без программирования. 1.1. Кто будет пользоваться Студент или преподаватель-нормоконтролёр, не владеющий программированием. Сценарий: открыть работу, нажать «Проверить», посмотреть замечания, нажать «Оформить», просмотреть результат. 1.2. Что считается успехом Работа, оформленная программой, проходит нормоконтроль без замечаний по оформлению. Время оформления сокращается с нескольких часов до нескольких минут. 2. Термины Термин Значение Структурный элемент «Содержание», «Введение», «Заключение», «Список использованных источников», «Приложение А» и подобные Раздел Нумерованная глава: «1 Теоретическая часть» Подраздел Заголовок второго и последующих уровней: «1.1», «1.1.1» Подпись «Рисунок 1 - Схема устройства», «Таблица 2 - Показатели» Расшифровка рисунка Пояснение позиций между рисунком и подписью: «1 - корпус; 2 - ротор» Титульная часть Всё до первого структурного элемента: титульный лист, задание, отзыв, рецензия Профиль оформления Именованный набор настроек под требования конкретного вуза 3. Платформа Microsoft Word на Windows: версии 2016, 2019, 2021, Microsoft 365. Формат файлов - .docx. Работа без интернета. Текст работы не передаётся на сторонние серверы. Установка не сложнее импорта одного файла в Word или запуска одного установочного файла. Нужна инструкция со скриншотами. Интерфейс, сообщения и замечания - на русском языке. 4. Настройки и профили 4.1. Принцип Все числовые и текстовые параметры оформления вынесены в настройки. Изменение требования вуза не должно требовать правки кода. Например, смена размера заголовка раздела с 16 на 14 пт - это изменение одного значения. 4.2. Состав настроек Настройками должны задаваться как минимум: поля страницы (четыре значения) и размер переплёта; шрифт, размер и цвет для основного текста, заголовков каждого уровня, структурных элементов, содержимого таблиц, подписей, расшифровок рисунков; выравнивание, отступы слева и справа, отступ первой строки, междустрочный интервал, интервалы до и после абзаца - отдельно для каждого типа абзаца; маркер перечислений и отступы списков; правила нумерации рисунков, таблиц и формул: сквозная или по разделам; разделитель в подписях (среднее тире, дефис, точка); начинать ли разделы с новой страницы и каким способом (разрыв страницы или разрыв раздела); нужна ли нумерация страниц, её положение и с какой страницы начинать показ номера; список названий структурных элементов и их оформление; включение и отключение отдельных проверок. 4.3. Профили Программа поставляется с готовым профилем по ГОСТ 7.32-2017: поля 30/15/20/20 мм, Times New Roman 14 пт, междустрочный интервал 1,5, отступ первой строки 1,25 см, выравнивание по ширине. Пользователь может создать свой профиль, сохранить его в файл и передать другому человеку. Профиль выбирается перед обработкой документа. Настройки редактируются через понятный интерфейс или через отдельный файл настроек с комментариями на русском языке. 5. Режимы работы 5.1. Режим «Проверить» Не изменяет документ. Находит все отклонения от выбранного профиля и показывает их привязанными к конкретному месту в тексте - например, примечаниями Word на полях.