Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end



Скачать 24.19 Kb.
Дата19.12.2012
Размер24.19 Kb.
ТипДокументы

УДК 004.4(06) Технологии разработки программных систем

О.А. ГЛУХОВА, В.Г. ДМИТРИЕВ

Научный руководитель – Б.А. ЩУКИН, профессор

Московский инженерно-физический институт (государственный университет)
РЕАЛИЗАЦИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
С ИСПОЛЬЗОВАНИЕМ JAVASCRIPT НА ПРИМЕРЕ МОДУЛЯ АДМИНИСТРИРОВАНИЯ
SMARTVISTA FRONT END

В докладе обсуждаются вопросы создания клиентских интерфейсов с использованием технологии JavaScript.
SmartVista – единая платформа для обработки транзакций в сфере электронного бизнеса. Администрирование подобной системы связано с анализом огромного объема данных, поэтому создание удобного и информативного интерфейса особенно важно. В настоящее время клиент модуля администрирования SmartVista Front End (SVFE) реализован на основе технологии Oracle Forms, главным недостатком которой является требование установки дополнительного программного обеспечения на компьютере пользователя, что не всегда возможно. Это послужило главной причиной попытки создать «тонкий» клиент, который обеспечивал бы аналогичную функциональность.

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

Главной сложностью при разработке и статических, и динамических HTML-документов является проблема совместимости. К настоящему моменту популярностью пользуются две версии браузеров: Internet Explorer и Mozilla. Хотя за основу стандартов, на которых основаны эти две программы, взята единая спецификация, ее реализации имеют большое число отличий. Особенно ярко это проявляется в модели DOM, которую они реализуют.

Основными элементами интерфейса модуля администрирования SVFE, которые требовали написания скриптов, являлись: механизм вкладок и вывод дополнительной информации, ассоциированной со строкой таблицы представления данных. Для решения этих задач была написана функция, расширившая функциональность элементов DOM и позволившая в достаточной мере абстрагироваться от различий в его реализации.

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

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


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

Исходя из результатов проделанной работы, можно судить, что, хотя браузеры предоставляют достаточно широкую функциональность для создания пользовательских интерфейсов, но реализация тонких клиентов на их основе сопряжена с решением вопросов совместимости. По этой причине в ряде случаев создание «толстых» клиентов становится предпочтительнее.
Список литературы


  1. В. Ричард, В. Аллен. «JavaScript. Энциклопедия пользователя», Sams publishing, 2002.

  2. DevGuru JavaScript Quick Reference, www.devguru.com/Technologies/ecmascript/quickref/javascript_intro.html, 2005.

  3. Gecko DOM Reference, developer.mozilla.org/en/docs/Gecko_DOM_Reference, 2005.

  4. HTML and DHTML Reference (Internet Explorer - DHTML), msdn.microsoft.com/workshop/author/dhtml/reference/dhtml_reference_entry.asp, 2005.




________________________________________________________________________

ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 15

Похожие:

Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconПеренос схемы базы данных и данных из субд oracle в субд ibm db2
В докладе рассматривается переход с субд oracle на субд ibm db2 в рамках разработки модуля администрирования для SmartVista Front...
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconПрограмма курса "Адаптация в среде Autocad с возможностями программирования"
Адаптация пользовательского интерфейса. Редактор адаптации пользовательского интерфейса. Перенос адаптаций
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconРуководство пользователя стр. Содержание 1 Модуль «Настройки интерфейса» 2
Модуль «Настройки интерфейса» в составе по системы S. Builder предназначен для установки параметров пользовательского интерфейса
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconКоличественная оценка производительности пользовательского интерфейса программных средств
Отсутствие параметров позволяет проводить оценочные сравнения двух разных вариантов интерфейса
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconМодель пользовательского интерфейса для управления исходными данными
Разработанный на основе модели интерфейс имеет низкую трудоемкость разработки, а также легкую его модифицируемость как на этапе создания,...
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconКонечные автоматы
Здесь рассматривается реализация конечного автомата на языке JavaScript на примере решения простой задачи смены картинок. Данный...
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconОтветы на экзаменационные вопросы интернет-курсов интуит (intuit): 102. Основы программирования на JavaScript
Будет ли выдано сообщение об ошибке JavaScript при вводе данных в поле формы и передаче их на сервер в следующем примере?
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end icon«Проектирование программного пользовательского интерфейса для электронной социально-ориентированной системы поддержки очного обучения»
На тему: «Проектирование программного пользовательского интерфейса для электронной социально-ориентированной системы поддержки очного...
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconЧеловеко-машинное взаимодействие
Низкоуровневое проектирование или прототипирование пользовательского интерфейса программных средств
Реализация пользовательского интерфейса с использованием javascript на примере модуля администрирования smartvista front end iconКурсы повышения квалификации основы администрирования ос unix (Solaris)
Получить практические навыки администрирования ос unix на примере Solaris 10 во время лабораторных работ, составляющих более половины...
Разместите кнопку на своём сайте:
ru.convdocs.org


База данных защищена авторским правом ©ru.convdocs.org 2016
обратиться к администрации
ru.convdocs.org