РЕАЛИЗАЦИЯ МОДУЛЯ ФОРМИРОВАНИЯ СТРУКТУРЫ

РЕАЛИЗАЦИЯ МОДУЛЯ ФОРМИРОВАНИЯ СТРУКТУРЫ. Модуль формирования структуры реализован в среде визуального программирования Delphi 3.0 фирмы Borland и предназначен для работы в среде Windows 95 98 NT. 3.1. Обоснование выбора среды программированияНа этапе подготовки задания на дипломный проект рассматривалось несколько возможных вариантов реализации данного модуля.

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

Для этого программа должна иметь удобный и современный интерфейс пользователя. 2 Работа модуля должна выполняться с максимально возможной скоростью. Нежелательны ситуации, в которых пользователю длительное время придется ожидать окончания работы модуля. 3 Поддержка длинных имен файлов. 4 Максимальная простота в установке и использовании модуля. 5 Минимальные затраты на разработку модуля.

В ходе последующего анализа имеющихся средств программирования на основании перечисленных критериев был выбран вариант написания данного модуля с использованием системы визуального программирования Borland Delphi 3.0 для Windows95. Данное заключение основывалось на следующем. Среда визуального программирования Delphi 3.0 работает в среде Windows 95 и предоставляет программисту возможность реализации всех достоинств графического интерфейса этой системы.

Так как подавляющее большинство пользователей персональных компьютеров работают сегодня в среде операционных систем семейства Windows, то этот интерфейс является для них наиболее привычным и удобным. Многие системы разработки приложений для Windows генерируют код-полуфабрикат, который не может быть выполнен процессором без дополнительной трансляции во время работы самой программы, что существенно снижает производительность компьютера.

Delphi же использует настоящий компилятор и компоновщик и генерирует стопроцентный машинный код. Такая реализация лишена непроизводительных затрат, что делает программы, написанные на Delphi, максимально эффективными. Так как Delphi 3.0 является средой программирования для Windows 95, то, как и сама операционная система Delphi поддерживает длинные имена файлов и папок. Для запуска программ, написанных на Delphi, не требуются никакие дополнительные библиотеки, интерпретаторы кода и прочее.

Достаточно взять один-единственный сгенерированный исполняемый файл и запустить его там, где нужно. Для установки программы на другой компьютер не требуется создание каких-либо дистрибутивов, не нужен процесс инсталляции, достаточно переписать исполняемый файл программы. Среда визуального программирования Delphi 3.0 является мощным средством для быстрой и качественной разработки программ для операционной системы Windows 95. Имеющаяся библиотека визуальных компонентов позволяет создать интерфейс с пользователем за считанные минуты.

Объектно-ориентированный язык Object Pascal, положенный в основу Delphi, является расширением языков Turbo Pascal и Borland Pascal фирмы Borland и нашел в себе отражение новых веяний в программировании. Компонентный принцип, используемый в Delphi, позволяет создавать полноценные Windows-приложения, написав минимальное количество строк кода. Delphi представляет собой открытую систему, позволяя добавлять свои компоненты в систему, модифицировать уже имеющиеся стандартные компоненты благодаря тому, что предоставлены их исходные тексты.

Благодаря всему этому разработка программ в среде Delphi становится легкой и приятной. Таким образом, выбранная платформа, как было показано выше, удовлетворяет поставленным требованиям, поэтому выбор был остановлен на данной системе программирования. 3.2. Основные функции модуляМодуль обеспечивает выполнение следующих функций выбор файла страницы электронного учебника, с которого начнется обработка и который является начальным файлом учебника, либо выбор папки, в которой находится учебник обработка учебника, начиная с заданного файла или всех файлов учебника в заданной папке с целью построения структуры учебника запись полученной структуры в выходной файл в определенном формате, необходимый для работы модуля обработки и отображения структуры. 3.3. Работа с модулем3.3.1. Запуск модуляЗапуск модуля осуществляется путем запуска исполняемого файла HTMLScan. EXE . При этом на экране появляется окно формы данного модуля, изображенное на Рис. 3.1. Внешний вид главной формы модуля формирования структуры. 3.3.2. Назначение элементов модуляОкно формы модуля содержит следующие элементы поле ввода Начальная страница учебника для обработки - предназначено для ввода имени файла страницы учебника, с которой начнется обработка кнопка Обзор - предназначена для выбора файла начальной страницы учебника посредством стандартного диалога Windows флажок Просматривать все файлы в папке - предназначен для включения режима обработки всех файлов в текущей папке, независимо от того найдены на них ссылки или нет кнопка Параметры - позволяет настраивать параметры модуля, такие как имена тэгов, которыми помечены элементы структуры и имя файла, в который записывается структура группа Статистика работы - отображает текущее состояние работы программы имя файла, который в данный момент времени обрабатывается общее количество обработанных файлов количество найденных на данный момент времени определений и теорем общее время обработки учебника кнопка Старт - нажатием на данную кнопку начинается процесс обработки учебника кнопка Выход - завершение работы программы. 3.3.3. Настройка параметров модуляДля настройки параметров модуля необходимо нажать на кнопку Параметры в окне формы. При этом на экране появится окно параметров системы, изображенное на Рис. 3.2. Окно настройки параметров модуля.

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

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

Имя файла по умолчанию STRUCT.DAT . 3.3.4.