Конвертер файлов - Курсовая работа

бесплатно 0
4.5 31
Разработка программы-конвертера, создающей на основе содержимого передаваемых dbf файлов, файл формата XML по заданному пользователем шаблону. Рассмотрение возможности создания шаблонов двумя способами: при помощи кода и при помощи конструктора.

Скачать работу Скачать уникальную работу

Чтобы скачать работу, Вы должны пройти проверку:


Аннотация к работе
За все время существования компьютеров было разработано немало операционных систем. Сейчас их количество измеряется в десятках и в различных семействах существуют форматы файлов, используемых только в определенной линейке операционных систем. Если, например, для изображений существуют универсальные программы-редакторы, открывающие любой формат файлов, содержащих изображения, поддерживаемых операционных систем, то, например, для баз данных таких редакторов нет. Для работы с каждым из форматов баз данных существует индивидуальная система управления базами данных. Существует огромное количество разновидностей баз данных, отличающихся по различным критериям: 1) Классификация по модели данных: а) иерархическая;В выпускной квалификационной работе требуется реализовать программу-конвертер, создающую на основе содержимого, передаваемых dbf файлов, файл формата XML по заданному пользователем шаблону. Для каждого dbf файла существует свой шаблон, на основе которого программа записывает информацию в XML файл. В шаблонах, созданных при помощи конструктора, требуется реализовать простой и удобный интерфейс, который позволит создавать настраиваемые шаблоны, на основе которых программа записывает информацию в XML файл. Этим он не отличается от многих других файлов - в конечном итоге, все файлы состоят из данных определенного вида. Примером «базы данных», для которой подходит XML-документ, является .ini-файл - то есть, файл, в котором содержится информация о конфигурации приложения.В первой главе выпускной квалификационной работы была исследованна поставленная задача и составлен определен перечень функций, которые необходимо реализовать в программном продукте, а так же список системных требований и требований к входным и выходным файлам.Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SOURCESAFE), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server). Так как код, используемый в шаблонах, чем-то схож с кодом, используемым в языках программирования, необходимо, чтобы данный распознаватель перенял некоторые функции компилятора кода, а точнее его анализирующие функции. Ошибки могут быть следующих типов: неопознанный идентификатор (попытка использовать служебные слова или специальные символы, непредусмотренные данным кодом), нарушение логического смысла (строка кода не прошла проверку распознавателем), попытка обратиться к несуществующей переменной (обращение переменной к не созданной переменной или обращение к переменной вне цикла), не указано начало цикла (начало и конец цикла должны быть обязательно указаны в виде открывающейся и закрывающейся фигурных скобок). На рисунке 2.3 изображена общая структура таблицы баз данных. название название название название название значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение значение Класс Template содержит следующие поля: dt, lv, THISTEMPLATE, mycode, fs, sr, sw, correct, MASCODE, MASPEREM, MASPEREMCOUNT, MASSOST, MASCODELENGTH. dt - переменная типа DATATABLE, содержащая информацию, хранящуюся в базе данных; lv - переменная типа LISTVIEW, объект интерфейса, в который записываются сообщения об ошибках в шаблонах; THISTEMPLATE - переменная типа string, означающая название шаблона, который обрабатывается в данный момент; mycode - массив класса MYCODE, хранящий информацию о всех фрагментах кода обнаруженных в данном шаблоне; fs - переменная типа FILESTREAM, определяющая с каким файлом будет работать программа; sr - переменная типа STREAMREADER, определяющая из какого файла будет считана информация; sw - переменная типа STREAMWRITER, определяющая в какой файл будет записываться информация; correct - переменная типа bool, указывающая на то корректно ли обработан текущий фрагмент кода; MASCODE - массив типа string, содержащий все найденные строки кода в шаблоне; MASCODELENGTH - переменная типа int, указывающая сколько строк кода найдено в шаблоне; MASPEREM - двумерный массив типа string, содержащий название и значение созданных переменных; MASPEREMCOUNT - переменная типа int, указывающая сколько переменных создано в данный момент; MASSOST - массив типа int, содержащий список состояний автомата для текущей строки кода.Во второй главе выпускной квалификационной работы были выбраны средства разработки, а именно Microsoft Visual Studio 2008, были описаны основны

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

Основными пунктами рассмотрения в первой главе стали: - описание поставленной задачи;

- обоснование актуальности;

- обзор методов решения подобных задач;

- постановка задачи, системные требования, требования к выходным данным и входным формам.

Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы


Новые загруженные работы

Дисциплины научных работ





Хотите, перезвоним вам?