Вы находитесь на странице: 1из 4

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ

ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО


ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ИВАНОВСКИЙ
ГОСУДАРСТВЕННЫЙ ЭНЕРГЕТИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ
В.И. ЛЕНИНА»

Кафедра информационных технологий

КУРСОВОЙ ПРОЕКТ
по дисциплине «Программная инженерия»
на тему
«Разработка программы для автоматического форматирования отчетов»

Работу выполнили: студенты группы 2-48


Шибаев Н.А и Лядовой В.

Проверил: преподаватель кафедры ИТ


Локов А.А.

Иваново, 2024 г.
1. Формирование функциональных требований

1.1. Краткое описание ПО

Разрабатываемое ПО является программной системой для автоматизации форматирования


отчетов студентов. ПО форматирует отчеты по требованиям кафедры ИТ ИГЭУ, а также
стандартам ГОСТ 7.32-2001 и ГОСТ 2.105-2019.

Целью разрабатываемого ПО является упрощение форматирование отчета посредством


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

1.2. Описание пользователей программной системы

Пользователями данного ПО являются студенты кафедры ИТ ИГЭУ.

1.3. Информационные потребности пользователей

Результатом работы ПО является отформатированный отчет формата docx, состоящий из


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

1.4. Формализованная постановка задачи

Исходные данные для решения задачи:


 Документ с отчетом (формат документа – docx).
 Путь к данному документу.
 Путь, по которому будет сохранен отформатированный документ.

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

Описание функций, реализующих получение требуемого результата:


1) Получение исходного документа.
2) Получение информации от пользователя.
3) Получение данных о форматировании (шрифт, размер и др.).
4) Создание нового документа, в котором будет содержаться отформатированные
данные исходного.
5) Заполнение нового документа данными из исходного и их форматирование.
6) Сохранение нового документа по пути, указанному пользователем.

1.5. Декомпозиция функций

Декомпозиция функций из предыдущего пункта представлена на рисунке 1.

Рисунок 1 – Декомпозиция функций программы

3
2. Формирование нефункциональных требований

Вам также может понравиться