Проектирование структуры и архитектуры программного продукта. Реализация программы конвертера файлов баз данных. Описание пользовательского интерфейса. Выбор порядка конвертации dbf файлов. Создание и исполнение шаблонов. Расчет себестоимости продукта.
Аннотация к работе
За все время существования компьютеров было разработано немало операционных систем. Сейчас их количество измеряется в десятках и в различных семействах существуют форматы файлов, используемых только в определенной линейке операционных систем. Если, например, для изображений существуют универсальные программы-редакторы, открывающие любой формат файлов, содержащих изображения, поддерживаемых операционных систем, то, например, для баз данных таких редакторов нет. Для работы с каждым из форматов баз данных существует индивидуальная система управления базами данных. Существует огромное количество разновидностей баз данных, отличающихся по различным критериям: 1) Классификация по модели данных: а) иерархическая;В выпускной квалификационной работе требуется реализовать программу-конвертер, создающую на основе содержимого, передаваемых dbf файлов, файл формата XML по заданному пользователем шаблону. Для каждого dbf файла существует свой шаблон, на основе которого программа записывает информацию в XML файл.XML - текстовый формат, предназначенный для хранения структурированных данных (взамен существующих файлов баз данных), для обмена информацией между программами, а также для создания на его основе более специализированных языков разметки (например, XHTML). Как формат «базы данных» XML имеет некоторые преимущества, например, он самоописывающий (разметка описывает данные). К положительным сторонам можно отнести то, что XML позволяет реализовать многое из того, что можно обнаружить в обычных базах данных: хранение (XML-документы), схемы (DTD, язык XML-схем), языки запросов (XQUERY, XPATH, XQL, XML-QL, QUILT, и т.д.), программные интерфейсы (SAX, DOM, JDOM), и т.д. Таким образом, хотя и можно использовать XML-документы в качестве базы данных в средах с небольшим количеством данных, небольшим количеством пользователей и невысокими требованиями к производительности, этого нельзя сделать в большинстве бизнес-сред, в которых действует множество пользователей, действуют строгие требования к интегрированности данных и высокие требования к производительности. Примером «базы данных», для которой подходит XML-документ, является .ini-файл - то есть, файл, в котором содержится информация о конфигурации приложения.«White Town» дает возможность конвертировать dbf файлы в XML формат. Программа может конвертировать dbf файлы форматов DBASE III, DBASE IV, FOXPRO, VFP и DBASE Level 7. Программа поддерживает интерфейс командной строки. Таким образом, ее можно запускать из .BAT или .LNK файла предварительно указав нужные параметры или по расписанию из планировщика Windows. Данная программа имеет интерфейс по типу Мастера, но также может быть использована в качестве утилиты командной строки для обработки группы файлов.Для разработки программного продукта была выбрана интегрированная среда разработки Microsoft Visual Studio 2008. Visual Studio 2008 - выпущена 19 ноября 2007, одновременно с .NET Framework 3.5. В студию не вошел Visual J#. Visual Studio включает в себя редактор исходного кода с поддержкой технологии INTELLISENSE и возможностью простейшего рефакторинга кода. Visual Studio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как например, Subversion и Visual SOURCESAFE), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент Team Explorer для работы с Team Foundation Server).Так как код, используемый в шаблонах, чем-то схож с кодом, используемым в языках программирования, необходимо, чтобы данный распознаватель перенял некоторые функции компилятора кода, а точнее его анализирующие функции. S6 Количество Служебное слово, обозначающее количество строк или столбцов, в зависимости к чему было предыдущее обращение S7 Тип Служебное слово, обозначающее вывод типа данных столбца к которому следует обращение S8 Название Служебное слово, обозначающее вывод названия столбца к которому следует обращение Ошибки могут быть следующих типов: неопознанный идентификатор (попытка использовать служебные слова или специальные символы, непредусмотренные данным кодом), нарушение логического смысла (строка кода не прошла проверку распознавателем), попытка обратиться к несуществующей переменной (обращение переменной к не созданной переменной или обращение к переменной вне цикла), не указано начало цикла (начало и конец цикла должны быть обязательно указаны в виде открывающейся и закрывающейся фигурных скобок).Центральное место в объектно-ориентированном программировании занимает разработка логической модели системы в виде диаграммы классов. Класс (class) в данной диаграмме служит для обозначения множества объектов, которые обладают одинаковой структурой, поведением и отношениями с объектами других классов. Кроме внут
План
СОДЕРЖАНИЕ
ВВЕДЕНИЕ
1. ИССЛЕДОВАНИЕ И АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
1.1 Описание поставленной задачи
1.2 Обоснование актуальности исследуемой задачи
1.3 Обзор методов решения подобных задач
1.4 Постановка задачи, системные требования, требования к входным данным и выходным формам
2. ПРОЕКТИРОВАНИЕ СТРУКТУРЫ И АРХЕТЕКТУРЫ ПРОГРАММНОГО ПРОДУКТА
2.1 Выбор методов и средств для реализации, ее обоснование
2.2 Описание применяемых алгоритмов
2.3 Структура, архитектура программного продукта
2.4 Функциональная схема, функциональная структура программного продукта
3. РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ ПРОГРАММНОГО ПРОДУКТА
3.1 Описание реализации
3.2 Описание пользовательского интерфейса
3.3 Тестирование и оценка надежности программного продукта
3.4 Расчет себестоимости
3.5 Охрана труда
ЗАКЛЮЧЕНИЕ
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ, СИМВОЛОВ, ЕДИНИЦ И ТЕРМИНОВ