Автор работы: Пользователь скрыл имя, 26 Февраля 2013 в 13:31, контрольная работа
1 вопрос. Развитие языков разметки гипертекста
Вопрос №2. Организация Web страниц
Вопрос №3.Связывание данных XML с элементами HTML.
Вопрос №4. Типовые задачи, решаемые клиентской частью
Внешняя таблица
сцеплена с XML-документом с помощью
атрибута DATASRC. Внешняя таблица имеет
две строки: в первой отображается
элемент TITLE, а вторая строка содержит
вложенную таблицу для
Уровней вложенности в HTML-таблицах может быть больше, чем в вышеприведённом примере. Кроме того, никто не запрещает использовать методику постраничного отображения данных вместе с вложенными таблицами.
Связывание данных
по одной записи используется для HTML-элементов,
которые не являются таблицами и
не включены в связанную таблицу.
Например, следующий элемент SPAN сцеплён
с полем TITLE XML-документа, доступ к
которому осуществляется через фрагмент
данных dsoPRODUCTS:
<SPAN DATASRC="#dsoPRODUCTS"
DATAFLD="TITLE"></SPAN>
Поскольку такой
HTML-элемент не имеет множественных
частей, подобно таблице, он способен
отобразить значение поля только для
одной записи за раз. Отображаемая в
данный момент запись называется текущей
записью. Связывание данных по одной
записи иногда называют связыванием
по текущей записи. DSO (объект исходных
данных), ассоциированный с XML-документом,
предоставляет ряд свойств и
методов, которыми вы можете воспользоваться
при перемещении между
moveFirst() |
Переход к первой записи в документе. |
moveLast() |
Переход к последней записи в документе. |
movePrevious() |
Переход к предыдущей записи в документе. Если текущей является первая запись, вызов метода приведёт к зоне начала файла (BOF) и сцеплённый элемент будет пуст. |
moveNext() |
Переход к следующей записи в документе. Если текущей является последняя запись, вызов метода приведёт к зоне конца файла (EOF) и сцеплённый элемент будет пуст. |
move(i) |
Переход с шагом на указанное число записей в документе. Записи нумеруются, начиная с нуля. |
BOF |
Принимает значение true (истина), если достигнуто начало файла. |
EOF |
Принимает значение true (истина), если достигнут конец файла. |
Вот перечень HTML-элементов, которые можно использовать для связывания данных по одной записи - т.е., все сцепляемые HTML-элементы, за исключением элемента TABLE:
HTML-элемент |
Сцепляемые свойства |
Передача разметки HTML |
Обновление XML |
A |
href |
Нет |
Нет |
APPLET |
param |
Нет |
Да |
BUTTON |
innerHTML |
Да |
Нет |
DIV |
innerHTML |
Да |
Нет |
FRAME |
src |
Нет |
Нет |
IFRAME |
src |
Нет |
Нет |
IMG |
src |
Нет |
Нет |
INPUT |
checked |
Нет |
Да |
INPUT |
value |
Нет |
Да |
INPUT |
value |
Нет |
Да |
INPUT |
checked |
Нет |
Да |
INPUT |
value |
Нет |
Да |
LABEL |
innerHTML |
Да |
Нет |
MARQUEE |
innerHTML |
Да |
Нет |
SELECT |
text |
Нет |
Да |
SPAN |
innerHTML |
Да |
Нет |
TEXTAREA |
value |
Нет |
Да |
Например, для элемента SPAN свойство innerText получает текстовое содержимое XML-элемента, не включая в него HTML-разметку. Свойство innerHTML получает полное содержимое, включая HTML-разметку. Для других сцепляемых HTML-элементов с полем XML могут сцепляться другие свойства. Например, для сцеплённого элемента A (анкер) из поля XML извлекается URL гиперссылки, а для флажка INPUT - булево значение свойства checked. В случае с флажком, если XML-поле пусто, содержит текст "0" или "false", поле флажка очищается. Если XML-поле содержит любой другой текст, флажок устанавливается.
По умолчанию, если символьные данные XML-поля включают HTML-разметку, HTML-элемент, сцеплённый с этим полем, отображает символы разметки как литерал. Для некоторых сцепляемых HTML-элементов вы можете установить для атрибута DATAFORMATAS значение "HTML", что заставит браузер обрабатывать любую HTML-разметку, включённую в текст поля. Присвоение атрибуту DATAFORMATAS значения по умолчанию - "TEXT" - даёт тот же эффект, что и пропуск этого атрибута. Возможность установки атрибута DATAFORMATAS для тех или иных HTML-элементов отражена в приведённой выше таблице в колонке "Передача разметки HTML". Вставка и передача HTML-разметки в XML-поля бывает удобна для изменения формата части текста и для включения в текст гиперссылок и изображений.
Объект DSO XML даёт возможность модифицировать данные XML. Однако, при этом модифицируется только копия данных XML, которую DSO временно хранит в памяти, а не оригинальный XML-документ на сервере. Если вы не используете какие-либо способы обновления оригинального XML-документа на сервере (в данной статье эти способы не рассматриваются), такая модификация несёт мало пользы. Вы можете разрешить пользователю модифицировать определённое XML-поле, сцепив его с HTML-элементом, допускающим обновление. Возможность обновления данных XML для тех или иных HTML-элементов отражена в приведённой выше таблице в колонке "Обновление XML". Кроме того, объект DSO предоставляет некоторые методы для модификации данных, которые можно использовать в скриптах на HTML-странице:
addNew() |
Добавляет новую запись. |
delete() |
Удаляет текущую запись. |
cancelUpdate() |
Возвращает любые изменения, сделанные для полей текущей записи, или удаляет только что введённую запись. |
При связывании данных
XML-атрибут трактуется как дочерний
элемент. Следовательно, можно получить
доступ к значению атрибута с использованием
обычной техники связывания данных.
Следует учитывать, что при добавлении
атрибута к одному из элементов-полей
в XML-документе набор записей
Чтобы иметь возможность
отобразить как символьные данные,
так и атрибут элемента, DSO использует
специальное имя $TEXT для обращения
ко всем символьным данным элемента, исключая
атрибуты элемента. При связывании
данных "$TEXT" можно использовать
как обычное имя поля. Например,
XML-элемент
<PRODUCT Price="10.00">Product
#1</PRODUCT>
будет при разборе эквивалентен элементу
<PRODUCT>
<Price>10.00</Price>
<$TEXT>Product#1</$TEXT>
</PRODUCT>
Вопрос №4. Типовые задачи, решаемые клиентской частью
Создание пользовательского
приложения требует разработки так
называемого дружественного интерфейса
пользователя, т.е. организации диалога
между пользователем и
Основным способом организации диалога является разработка диалоговых форм, которые по назначению можно подразделить на следующие группы:
• для ввода данных в таблицы;
• для ввода условий обработки информации в запросы;
• для автоматизации работы с объектами базы данных.Формы для ввода данных в таблицы предназначаются для такой организации процедур внесения информации, которые могли бы свести к минимуму возможность ошибок оператора. Кроме того, такие формы могут служить для проведения анализа имеющихся в таблицах данных.
Формы для ввода условий обработки информации в запросы имеют назначение, аналогичное формам для ввода данных в таблицы
Формы для автоматизации работы с объектами базы данных имеют различное назначение, например это формы-заставки, формы-меню, кнопочные формы и др.
Все эти формы и представляют собой интерфейс пользователя.
Разработка форм может производиться различными средствами визуального проектирования, например:
с помощью языков программирования (C++, Delphi, VBA);
с помощью специальных компонентов СУБД (конструкторов форм Microsoft Access, Oracle и др.).
Однако, какими бы средствами
не разрабатывались формы
• прежде чем приступать к проектированию форм, необходимо продумать «сценарий» пользовательского интерфейса, т.е. определить последовательность появления форм на экране компьютера пользователя в соответствии с выполняемыми задачами. Фактически разработчик форм должен научиться создавать сценарии аналогично сценаристу художественных фильмов;
•каждая форма должна иметь название, которое однозначно определяет ее назначение;
• форма должна иметь привлекательный внешний вид, но при этом не должна содержать информации, не относящейся к конкретной задаче;
• формы для ввода данных в таблицы или параметров в запросы должны обеспечивать:
минимизацию возможных ошибок при вводе данных пользователем за счет согласования терминов и сокращений, ввода данных из списков и создания сообщений о допущенной ошибке;
оптимальные способы перемещения курсора (табуляцией, стрелками, указателем мыши);
получение пояснительных сообщений или инструкций при вводе данных в поля таблиц или запросов;
автоматическое закрытие формы и переход к следующей форме.
Список используемой литературы
1. Фуфаев Э.В., Фуфаев Д.Э. Базы данных: учебное пособие для студ. сред. проф. образования. – М.: Издательский центр «Академия», 2008.-320 с.
2.Ю. Избачков,
В. Петров, А. Васильев, И. Телина
Информационные системы 3-е
Информация о работе Контрольная работа по "Программному обеспечению компьютерных сетей"