В. И. Кокова

Хакасский технический институт – филиал ФГАОУ ВПО

«Сибирский федеральный университет», Россия

 

Автоматизация нормоконтроля документов учебной деятельности

 

Каждая организация имеет стандарт, который является нормативным документом, устанавливающим общие требования к построению, изложению и оформлению документов. СФУ также имеет стандарт СТО 4.2-07-2012 «Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности». Настоящий стандарт распространяется на все виды документов, выполняемых студентами очной и заочной форм обучения. Преподаватели тратят много времени на проверку документов учебной деятельности. Например, существует нормоконтроль дипломных проектов и других выпускных квалификационных работ, для которых отводится определенное количество часов, но на деле времени тратится больше, так как каждую работу приходится проверять неоднократно.

Нормоконтроль – контроль выполнения учебной документации в соответствии с нормами, требованиями и правилами, установленными нормативными документами.

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

Разработан новый программный продукт в Embarcadero RAD Studio 2010 Delphi, позволяющий увеличить эффективность работы преподавателей за счет автоматизации нормоконтроля документов учебной деятельности, что сокращает время проверки оформления документов. Кроме этого, улучшается качество проверки за счет исключения человеческого фактора.

 

Стандарт каждой организации разный и может изменяться, поэтому предусмотрена возможность изменять исходные требования к оформлению документов. Для этого создана база данных в Microsoft Access 2013 из 8 справочников: размер шрифта, междустрочный интервал, абзацный отступ, расстояние между рисунком и надписью, маска надписи таблиц, маска подписи рисунков, маска использованных источников и вид заголовка списка использованных источников. Организована возможность добавления записей в справочники.

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

Программный продукт управляет MS Word при помощи объектной модели COM. Это значит, что любое приложение, написанное в среде Windows, может получить к нему доступ. COM-объекты состоят из интерфейсов, которые отвечают за определенную часть программы. В программном коде Delphi они реализуются в виде классов.

Для более комфортной работы в Delphi импортируется ее модуль, что открывает доступ к константам MS Word, например выравнивания текста.

По умолчанию в Delphi нет связанных с Word компонентов. Чтобы включить в проект модуль с описанием всех свойств, методов и объектов Word, необходимо выполнить следующую последовательность действий:

Component -> Import Component -> Import a Type Library -> Microsoft Word 15.0 Object Library -> Next -> Add unit to project -> Finish

Прописываем полученный модуль в интерфейсной части проектного модуля. Благодаря этому получаем доступ к константам Word, необходимым в программе.

При разработке программного продукта использовался принцип декомпозиции, позволяющий разбить исходную задачу на подзадачи.

Основные объекты, используемые в программе, это Selection, Tables, Font и Range. Они обладают разными свойствами и методами. Например, Selection отвечает за выделенную область и обладает двумя свойствами: Start и End – отвечающими соответственно за начало и конец выделенной области. Изменяя эти свойства, можно выделить любую часть документа. Комбинация объектов позволяет взаимодействовать с MS Word на высоком уровне. В программе используются шрифты, присутствующие в системе. Доступ к ним осуществляется через свойство Fonts компонента Screen.

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

Метод объекта Selection Move позволяет программно перемещаться по тексту документа для проверки правильности оформления документа.

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

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

 

Литература:

1.   Система менеджмента качества. Общие требования к построению, изложению и оформлению документов учебной деятельности СТО 4.2–07–2012

2.   Delphi 7 / Анатолий Хомоненко [и др.]. – СПб. : БХВ - Петербург, 2007. – 1216 с.

3.   Корняков, В. Н. Программирование документов и приложений MS Office в Delphi / В. Н. Корняков. – СПб.: БХВ-Петербург, 2006. – 496 с.

4.   Осипов, Д. Delphi. Профессиональное программирование / Д. Осипов. – М.: Символ-Плюс, 2006. – 1056 с.