Описание работ и результатов




ОГЛАВЛЕНИЕ

 

Введение. 3

1 Постановка задачи.. 3

1.1 Задание. 3

2 Описание работ и результатов.. 3

2.1 Используемы средства разработки. 3

2.2 Содержание и результат выполненных работ. 3

3 Заключение. 8

Список использованных источников.. 8

 


Введение

В связи с частой необходимостью создания универсальных механизмов обработки данных в лаборатории 752 разработаны форматы описания структур данных. Существует три вида форматов структур, которые требуется обрабатывать. Первый формат – структура, написанная на языке «Си». Второй формат - описание макросами. Третий формат – описание на языке разметки «XML». Для обеспечения совместимости различных программных утилит, которые используют такие описания, необходимо автоматизировать их конвертацию между указанными форматами.

 

Постановка задачи

1.1 Задание

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

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

1.2 Исходные данные

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

1) Программа, конвертирующая.h в описание макросами

2) Программа, конвертирующая описание макросами в.xml

3) Программа, конвертирующая.xml в описание макросами

1.3 Планируемые результаты

Приложение, предоставляющее возможность открыть, отредактировать, конвертировать любой из трех, описанных выше, форматов по правилам:.h в описание макросами, описание макросами в.xml,.xml в описание макросами, и сохранить полученный результат в желаемом файловом формате.

 

Описание работ и результатов

2.1 Используемы средства разработки

QtCreator.

2.2 Содержание и результат выполненных работ

Далее вместо полного описания программ будут использоваться термины «первая», «вторая» и «третья». Их имена соответствуют номерам программ из исходных данных.

В соответствии с планом выполнения индивидуального задания, были выполнены следующие пункты:

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

· Исправлена жесткая привязка к работе с файлами у первой программы. Теперь программа может обработать текст, который был вставлен в соответствующее поле.

· Во вторую и третью программы была добавлена возможность редактирования загруженного из файла текста.

· Исправлена жесткая привязка к работе с файлами у второй и третьей программ.

· Разработан и согласован интерфейс итоговой программы:

· Исправлена ошибка: содержимое окна некорректно отображалось при масштабировании окна.

· Функционал первой, второй и третьей программ был добавлен в итоговую программу.

2.3 Доступ к результатам

Отчет и все полученные результаты практики расположены на сервере:

\\192.168.4.190\Temp\Миронов\Отчет о проделанной работе

Последняя стабильная версия программы находится в git-репозитории:

https://192.168.4.235/dimamir/description

Заключение

Данная программа нуждается в дополнительных исправлениях:

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

· Первая программа пропускает поля структур, если они не совпадают с множеством фильтров в самом программном коде программы. Требуется возможность загрузки словаря в программу.



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-07-23 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: