Новости

02.07.2025  Студент Политехнического института НовГУ создал сервис для оформления курсовых работ по ГОСТу

Студент Политехнического института НовГУ Алексей Рассказов разработал компьютерное приложение для оформления курсовых работ по ГОСТу, где можно задать свой шаблон для всех параметров документа.

Сервис представляет собой программу, написанную на языках С++ и Python. В меню можно выбрать путь загрузки и сохранения файлов, редактирование титульного листа и содержания, добавления приложений к работе, форматирование документа, а также конвертирование файла из расширения .docx в .pdf. Графический интерфейс приложения сделан с помощью платформы Windows Forms, которая упрощает взаимодействие между программами операционной системы.

— Два языка программирования «разделили» между собой обязанности, — объяснил Алексей Рассказов. — Если С++ отвечал за графический интерфейс, работу с шаблонами и передаче входных данных, то на Python проходила полная настройка документов Word, создавался титульный лист, содержание, проводилась работа с заголовками, с конвертером файлов. Такая плотная работа для второго языка программирования велась с помощью библиотек Win32com — пакета файлов для Python, позволяющего одному сервису управлять другими программами Windows. У нашего сервиса есть аналоги, но они предоставляют в бесплатном варианте, лишь ограниченный функционал.

Приложение позволяет не только задавать нужные параметры всего документа в несколько кликов, но и создавать и загружать шаблоны для титульного листа. Особенностью программы является функция «Проверка на ошибки», где как студент, так и преподаватель сможет проверить оформленную работу на ошибки в оформлении по заданным параметрам. Это позволит снизить нагрузку с преподавателя при проверки курсовых работ.

Приложение было создано в рамках номинации «С++. Код решает всё» Всероссийского студенческого командного соревнования по программированию «Хакатон: грамотное решение», проходившего на площадке Новгородского университета.

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

Материал подготовлен при грантовой поддержке Минобрнауки РФ, в рамках Десятилетия науки и технологий.

ПТИ