рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Работа сделанна в 1999 году

РЕАЛИЗАЦИЯ МОДУЛЯ ОБРАБОТКИ И ОТОБРАЖЕНИЯ СТРУКТУРЫ - Дипломный Проект, раздел Программирование, - 1999 год - Формирование структуры электронного учебника и решение задач на ней Реализация Модуля Обработки И Отображения Структуры. Модуль Обработки И Отобр...

РЕАЛИЗАЦИЯ МОДУЛЯ ОБРАБОТКИ И ОТОБРАЖЕНИЯ СТРУКТУРЫ. Модуль обработки и отображения структуры учебника реализован на языке Java, в качестве апплета.

В виду того, что Java является машинно-независимым языком, то данный модуль способен работать на любой аппаратной платформе. 4.1. Обоснование выбора среды программированияНа этапе подготовки задания на дипломный проект рассматривалось несколько возможных вариантов реализации данного модуля.

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

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

В ходе последующего анализа в качестве языка для реализации модуля был выбран язык Java, а в качестве инструмента для разработки - пакет Java-Workshop 2.0 фирмы Sun Microsystems.

Данное решение основывалось на следующем.

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

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

Существует несколько вариантов для реализации подобного рода взаимодействия между программой и браузером. 1 Реализация модуля как программы с интерфейсом CGI. CGI - Common Gateway Interface является стандартом интерфейса связи внешней прикладной программы с информационным сервером типа HTTP, Web. Обычно гипертекстовые документы, извлекаемые из WWW серверов, содержат статические данные. С помощью CGI можно создавать CGI-программы, называемые шлюзами, которые во взаимодействии с такими прикладными системами, как система управления базой данных, электронная таблица, деловая графика и др смогут выдать на экран пользователя динамическую информацию.

Программа-шлюз запускается WWW сервером в реальном масштабе времени. WWW сервер обеспечивает передачу запроса пользователя шлюзу, а она в свою очередь, используя средства прикладной системы, возвращает результат обработки запроса на экран пользователя.

Программа-шлюз может быть написана практически на любом языке программирования. Недостатки данного варианта очевидны. Этот вариант требует обязательной установки WWW-сервера, очень тяжело организовать нормальный интерфейс с пользователем, весь вывод в окно браузера осуществляется только командами HTML, что очень сильно усложняет реализацию и ограничивает возможности программы. Плюсом данного варианта является то, что CGI-программа за исключением интерфейса является полноценной программой, на которую не накладываются какие-либо ограничения из соображений безопасности. 2 Использование языков сценария JavaScript или VB Script.

JavaScript - новый язык для составления сценариев скриптов, разработанный фирмой Netscape. Этот язык по сути является подмножеством языка Java, но имеет свою специфику. Язык VB Script также является языком для создания скриптов, разработанный компанией Microsoft. Как следует из названия, в основу этого языка лег Visual Basic. Основным применением этих языков является создание интерактивных Web-страниц.

Текст скрипта записывается непосредственно в HTML страницу и исполняется браузером. Язык JavaScript поддерживается в браузерах Netscape Navigator начиная с версии 2.0 и Internet Explorer начиная с версии 3.0. VB Script поддерживается только в Internet Explorer начиная с версии 3.0. Данные языки функционально очень ограничены и ориентированы в основном на работу с документами HTML, создание пользовательского интерфейса и выполнение элементарных функций.

Полностью отсутствуют возможности работы с файлами, используемые структуры данных и возможные операции над ними слишком примитивны, чтобы позволить построить достаточно сложную программу. 3 Создание Java-апплета. Язык Java был задуман как машинно-независимый и объектно-ориентированный язык программирования для Internet. Так как язык HTML, используемый в качестве стандарта в Internet, не мог решить многих проблем, связанных с предоставлением пользователю качественно новых возможностей для работы в Сети просмотр страниц, содержащих видеоизображения и звук, управление просмотром и удобные графические средства для работы, то возникла необходимость в некотором унифицированном языке, одинаково интерпретируемом на различных аппаратных платформах. Первоначально в качестве такого языка хотели использовать С путем расширения его возможностей и адаптации к требованиям работы в сети. Но в процессе работы прояснилось, что ряд черт языка С не удовлетворяет требованиям языка для сети. Основным недостатком было явное распределение памяти и соответственно работа с указателями, что затрудняло бы использование программ на различных платформах. В результате был создан объектно-ориентированный машинно-независимый синтаксически схожий с С язык программирования в сети Java. Язык Java можно использовать для разработки программ двух типов самостоятельных приложений и апплетов.

Самостоятельное приложение создается как отдельная программа, выполняемая интерпретатором языка Java. Апплет - это программный код, выполняемый интерпретатором языка Java, встроенным в Web-браузер.

В настоящее время интерпретаторы языка Java встроены в наиболее популярные Web-браузеры, такие, как Netscape Navigator и Microsoft Internet Explorer.

Компилятор языка Java выполняет перевод программы в так называемый байт-код. Байт-код является машинно-независимым кодом, сформированным в соответствии со спецификациями JVM Java Virtual Machine. Интерпретатор языка Java выполняет скомпилированный байт-код, используя необходимые классы той аппаратной платформы, на которой он выполняется.

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

Язык Java предоставляет мощные средства для создания и обработки сложных структур данных. Новые браузеры используют сейчас наряду с интерпретаторами Java также динамические компиляторы, что значительно увеличивает скорость выполнения апплетов. Таким образом, последний вариант, то есть реализация модуля в виде апплета, наиболее удовлетворяет поставленным требованиям, поэтому выбор был остановлен на данном варианте. 4.2. Основные функции модуляМодуль обеспечивает выполнение следующих функций считывание файла со структурой электронного учебника, сформированного модулем формирования структуры проверка данной структуры на корректность, и в случае обнаружения некорректности отображение некорректного участка структуры отображение считанной структуры на экране в виде графа отображение списка исходных неопределяемых понятий поиск заданного элемента в графе по его названию возможность просмотра выбранного элемента непосредственно в электронном учебнике выделение подструктуры по заданному множеству исходных понятий. 4.3.

– Конец работы –

Эта тема принадлежит разделу:

Формирование структуры электронного учебника и решение задач на ней

Система реализована в виде двух отдельных модулей модуля формирования структуры и модуля обработки и отображения сформированной структуры… Модуль формирования структуры реализован в среде визуального программирования… Модуль обработки и отображения сформированной структуры реализован в виде апплета на языке Java и выполняет следующие…

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: РЕАЛИЗАЦИЯ МОДУЛЯ ОБРАБОТКИ И ОТОБРАЖЕНИЯ СТРУКТУРЫ

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

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

Системы на основе гипертекста
Системы на основе гипертекста. Третьей разновидностью обучающих систем являются гипертекстовые системы обучения. Гипертекст как подход к управлению информацией отличается от других подходов наприме

Справочная система ОС Windows
Справочная система ОС Windows. Один из подходов состоит в создании структуры данных на основе справочной системы Windows. Этот подход имеет несколько очевидных плюсов, главный из которых - у

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

Разработка структуры системы
Разработка структуры системы. Система предназначена для обработки гипертекстового электронного учебника, написанного на языке HTML. Язык HTML - это язык описания Web-страниц, поэтому для просмотра

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

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

Алгоритм проверки корректности определений
Алгоритм проверки корректности определений. Определение считается корректным, если оно не определяется через само себя, либо через понятия, которые определяются через него. Иными словами, если прим

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

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

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

Требования к аппаратному и программному обеспечению
Требования к аппаратному и программному обеспечению. Как уже говорилось выше, данный модуль представляет собой апплет, и, следовательно, предназначен для просмотра Web-браузером. В настоящее

Загрузка файла структуры
Загрузка файла структуры. При запуске главного окна модуля автоматически проверяется наличие в каталоге, откуда был открыт содержащий апплет файл HTML, файла с именем STRUCT.DAT . Если данный файл

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

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

Определение затрат на создание программного продукта
Определение затрат на создание программного продукта. Затраты на создание программного продукта складываются из расходов по оплате труда разработчика программы и расходов по оплате машинного времен

Расчёт общих расходов
Расчёт общих расходов. Общие расходы это расходы на освещение, отопление, коммунальные услуги и т.п. Они принимаются равными одной трети основой зарплате разработчика программы т.е. 2249.03 руб. То

БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА
БЕЗОПАСНОСТЬ И ЭКОЛОГИЧНОСТЬ ПРОЕКТА. При создании сложных автоматизированных систем управления все чаще практикуют системное проектирование, на ранних стадиях которого поднимаются вопросы эргономи

Краткая характеристика разработки
Краткая характеристика разработки. Тема дипломного проекта - разработка комплекса программ, предназначенных для формирования структуры электронного учебника и решения на ней определенных задач, так

Безопасность проекта
Безопасность проекта. ЭлектробезопасностьВ соответствии с ГОСТ 12.1.019-79 1 под электробезопасностью понимают систему организационных и технических мероприятий и средств, обеспечивающих защиту люд

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

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

Эргономические принципы при создании ПО АСУ
Эргономические принципы при создании ПО АСУ. Принцип минимального рабочего усилия. Человек-оператор ЧО должен выполнять только ту работу, которая необходима, но не может быть выполнена систе

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

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

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

Освещенность рабочего места
Освещенность рабочего места. При проектировании рабочего места должна быть решена проблема как искусственного, так и естественного освещения. Освещение не только необходимо для выполнения пр

Общие сведения
Общие сведения. Проблема обеспечения стойкости современной радиоэлектронной аппаратуры РЭА к воздействию электромагнитных излучений ЭМИ так же, как и для ионизирующих излучений ИИ , имеет ярко выра

Конструкционные методы
Конструкционные методы. Общий принцип конструкционных методов защиты от ЭМИ состоит в улучшении экранирования кабелей, аппаратуры, выбора наилучших схем заземления для каждого конкретного случая.

БИБЛИОГРАФИЧЕСКИЙ СПИСОК
БИБЛИОГРАФИЧЕСКИЙ СПИСОК. ГОСТ 12.1.019-79. ССБТ. Электробезопасность. Общие требования. 2. ГОСТ 25861-83. Машины вычислительные и системы обработки данных. Требования электрической и механи

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги