Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы


Скачать 310.18 Kb.
НазваниеОбзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы
страница5/5
ТипОбзор
filling-form.ru > Бланки > Обзор
1   2   3   4   5

Сравнительный анализ


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

  • Полнота реализации возможностей элементов управления.

  • Структурированность данных, обрабатываемых с помощью форм.

  • Полнота реализации формул для полей форм;

  • Возможности программирования форм;

  • Автоматизация создания форм на основе структуры данных и обратно;

  • Гибкость настройки и наполнения используемых словарей;

  • Типизирование обрабатываемых данных;

  • Использование пользовательских свойств элементов формы;

Рассмотрим подробно перечисленные критерии сравнения систем.

Полнота реализации возможностей элементов управления


Под полнотой реализации возможностей элементов управления будем понимать меру возможности использования тех или иных элементов управления, предоставляемых ОС Windows или созданных с помощью каких-либо средств создания элементов управления. За меру возможности использования элементов управления возьмем процент использования следующих элементов:

  1. Поля ввода текста и поля со статическим текстом;

  2. Кнопки, флажки (выключатели);

  3. Переключатели (радиокнопки);

  4. Простые списки (списки текстовых значений);

  5. Таблицы;

  6. Закладки;

  7. Списки подформ;

  8. Уже готовые формы;

  9. Скрываемые или открываемые по требованию области форм;

  10. Словари;

  11. Элементы управления Active-X;

  12. OLE – объекты;

  13. Апплеты;

  14. Звуковое сопровождение;

  15. Рисунки;

  16. Всплывающие подсказки к полям;

  17. Элементы прокрутки (slider, spin);

  18. Рамки;

  19. Динамическе поля (изменяющие размеры во время ввода данных).

Возможности использования перечисленных элементов указаны в таблице 1.

Структурирование вводимых данных


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

  • Неопределенный (данные хранятся в элементах формы, а их последующая обработка возлагается на разработчика системы);

  • Неструктурированный (неделимый поток данных);

  • Одноуровневый список значений (набор пар Имя - Значение);

  • Таблица;

  • Иерархическая структура.

Рассматриваемые в статье системы предназначены для решения различных задач. Поэтому данные, получаемые из форм, формируются способом, наиболее целесообразным для конкретных задач. Для сравнения систем интересна степень структурированности данных. Введем степень структурированности данных для форм. Для определения понятия структурированности данных, я ввел меру структурированности в соответствии с определением структуры данных.

В результате, для меры структурированности я использовал 5 значений: 1- Неструктурированный; 2 – Одноуровневый список; 3 – Таблица; 4 – Иерархическая структура. Значения этой меры для различных систем приведены в таблице 2.
Таблица 1. Полнота реализации возможностей элементов управления.

Элемент


Система

Текстовые поля

Кнопки, флажки

Переключатели

Простые списки

Таблицы

Закладки

Списки подформ

Уже готовые формы

Скрываемые по требованию области форм

Словари

Элементы управления Active-X

OLE – объекты

Апплеты

Звуковое сопровождение

Рисунки

Всплывающие подсказки к полям

Элементы прокрутки

Рамки

Динамическе поля

полнота реализации возмож-ностей (%)

Microsoft Word

+

-

-

-

+

-

-

-

-

-

+

+

-

-

+

-

-

+

-

31,6

Microsoft VBA и диалоговые формы

+

+

+

+

+

+

-

+

-

+

+

+

-

-

+

-

+

+

-

68,4

Microsoft InfoPath

+

+

+

+

+

-

+

-

+

+

+

+

-

-

+

+

-

+

+

73,7

Web-формы

+

+

+

+

+

-

-

-

+

+

+

-

+

+

+

+

-

+

-

68,4

Lotus Notes

+

+

+

+

+

-

-

+

-

+

-

+

-

-

+

+

-

+

-

57,9

Adobe Acrobat

+

+

+

+

-

-

-

-

-

+

-

-

-

-

+

-

-

+

-

36,8

Oracle Forms

+

+

+

+

-

-

-

-

-

+

+

+

-

+

+

-

-

+

-

52,6

НИКА-технология

+

+

-

+

+

+

+

+

+

+

+

-

-

-

+

+

-

-

-

63,2



Полнота реализации формул для полей форм


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

  • Значение;

  • Значение по умолчанию;

  • Корректность введенного значения;

  • Обязательность заполнения формы;

  • Релевантность значения элемента (имеет ли смысл это значение);

  • Произвольный атрибут.

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

  • Неудовлетворительно – невозможно использовать функции в формулах;

  • Удовлетворительно – присутствует минимальный набор функций (Avg, Sum, Min, Max, Count);

  • Хорошо - присутствует расширенный набор функций (Avg, Sum, Min, Max, функции работы с датами, функции ветвления (аналог iif в бейсике));

  • Отлично – присутствует расширенный набор функций и возможность расширения набора пользовательскими функциями.

Для того, чтобы сравнить полноту реализации формул для элементов форм в различных системах, введем меру полноты реализации формул в виде пар вида: (оценка полноты набора функций для формул; количество атрибутов, для которых можно задать формулу). Значения этой меры для различных систем приведены в таблице 2.

Реализация возможности использования скриптов для форм


Почти все рассматриваемые системы позволяют программировать поведение форм с помощью программ на скриптовых языках – VBScript или JavaScript. Исключение составляет система Oracle Forms, в которой используется язык PL\SQL.

Автоматизация создания форм на основе структуры данных и создания структуры данных по созданной экранной форме


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

Автоматизацию создания форм или данных можно разделить на 4 уровня, каждый из которых включает в себя предыдущие:

  1. Отсутствует;

  2. По элементу данного можно создать элемент формы или по элементу формы создать элемент данного;

  3. По схеме данных (или ее части) можно создать форму или имея форму можно создать схему данных.

  4. Уровень 2 + автоматическая поддержка связей данных и элементов формы при редактировании + возможность сливания схемы данных и форм после редактирования схемы или формы.

Уровень автоматизации создания форм или схемы данных в рассматриваемых системах показан в таблице 2.

Гибкость настройки и наполнения словарей


Для ввода данных в форму очень часто пользователю предоставляется возможность ввода данных из словаря – готового набора возможных значений поля формы. Словари могут различаться по динамичности их наполнения и по способу выбора значений.

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

  1. Статические независимые;

  2. Статические зависимые – в зависимости от заполненных данных, к полю подключается тот или иной статический словарь;

  3. Динамические независимые – словари наполняются значениями в процессе работы с системой;

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

По способу выбора значений или по структурированности словари можно разделить на:

  1. Одноуровневые – простой список возможных значений;

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

  3. Иерархические – дерево классифицированных значений;

  4. Иерархические многозначные;

Гибкость словарей в рассматриваемых системах показана в таблице 2. Гибкость оценивается по двум параметрам: динамичность (1-4) и структурированность (1-4).

Типизирование данных формы


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

  • Нетипизированные – используются только строковые данные произвольного формата;

  • Слаботипизированные – используются только текстовые данные, но предусмотрена возможность контроля формата текстовых данных;

  • Сильно типизированные – данные хранятся разных типов и при вводе их в форму производится проверка соответствия типа данных вводимым данным.

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

Пользовательские свойства элементов форм


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

Выводы


В заключение можно отметить, что наиболее гибкой и автоматизированной системой создания и использования экранных форм является НИКА-технология. В плане реализации возможностей элементов управления экранных форм, на первом месте стоят Microsoft VBA и Web-формы, хотя в остальных аспектах они проигрывают некоторым рассмотренным системам.

Таким образом, если пользователям требуются формы наиболее красивые и наполненные самыми разнообразными элементами управления, то им можно порекомендовать систему, использующую Microsoft VBA, или Web-формы. Если же требуются формы легко настраиваемые или использующие сложные или наращиваемые структуры данных, то наиболее подходящей системой является НИКА-технология.


Характерис- тика
Система

Полнота реализации возможностей элементов управления (%)

Структури-рованность вводимых данных

( 1 – 4 )

Полнота реализации формул для полей форм

(набор функций; кол-во атрибутов с формулами)

Уровень автоматизации взаимодействия форм и данных при создании формы или схемы данных ( 0 – 3 )

Гибкость настройки и наполнения словарей

(динамичность, структурированность)

Типизирование данных форм

Наличие возможности использова-ния поль-зовательских атрибутов

Microsoft Word

31,6

2

(неуд.; 0)

0

(1, 1)

Нетипизир.

-

Microsoft VBA и диалоговые формы

68,4

1

(неуд.; 0)

0

(1, 1)

Нетипизир.

-

Microsoft InfoPath

73,7

4

( удовл.; 2)

1

(1, 1)

Сильнотиизир., 8 типов

-

Web-формы

68,4

2

(неуд.; 0)

0

(1, 1)

Нетипизир.

-

Lotus Notes

57,9

2

(хорошо; 4)

1

(1, 1)

Сильнотиизир., 8 типов

-

Adobe Acrobat

36,8

2

(удовл.; 1)

0

(1, 2)

Слаботипизир., 7 расширяемых форматов

-

Oracle Forms

52,6

3

(неуд.; 0)

2

(3, 1)

Сильнотиизир., 6 типов




НИКА-технология

63,2

4

(хорошо; 5)

3

(4, 4)

Сильнотипизир., 18 расширяемых типов, произвольный формат

+
Таблица 2. Возможности электронных форм существующих систем, использующих формы для ввода и отображения данных.

Литература.


  1. Microsoft Office Online: InfoPath 2003 Home Page //
    http://office.microsoft.com/home/office.aspx?assetid=FX01085792&CTT=6&Origin=ES790020011033

  2. Валентин Холмогоров / Microsoft Office 2003 - предварительный обзор // http://www.getinfo.ru/article414.html

  3. Мика Дубинко (Micah Dubinko) / XForms и Microsoft InfoPath // http://www.iso.ru/journal/articles/314.html

  4. Cascading Style Sheets home page (CSS) / W3C Org // http://www.w3.org/Style/CSS/

  5. Руководство пользователя Microsoft Word 2000

  6. Руководство по разработке форм Lotus Notes. http://www.cprt.spb.ru/AAT/myjournal.nsf/f5b2cbf2a827c0198525624b00057d30/4beaad0fa513fd66c3256c8c00443fa5!OpenDocument

  7. W3C HTML 4.01 Specification // http://www.w3.org/TR/html4/

  8. Руководство пользователя Lotus Domino Designer, версия 5, глава 5.

  9. http://doc.notes.net/uafiles.nsf/docs/designer50/$File/App_Dev.pdf.

  10. Lotus Notes 6 – краткое описание продукта производителем // http://www.ibm.com/ru/software/lotus/client/notes6.html

  11. PDF Reference, Second Edition. Adobe Systems Incorporated, 2000.

  12. Сергей Митилино / Будь в форме: InfoPath 2003 // Компьютерное Обозрение, #41, 21 - 27 октября 2003 // http://itc.ua/15205

  13. Oracle Forms / Кафедра Вычислительной техники Санкт-Петербургского Института Точной Механики и Оптики (Технический Университет) // http://cs.ifmo.ru/education/documentation/forms2000/index.shtml

  14. Апанасенко Е.В. / Использование Internet/intranet технологий для организации доступа к базам данных // http://www.csu.ac.ru/students/works/0001/index.html.

  15. ГЛОССАРИЙ.ru // http://www.glossary.ru.

    1. http://www.glossary.ru/cgi-bin/gl_sch2.cgi?RRywzqyzw:!kgtt:)

  16. Lotus Notes и Domino R5 Энциклопедия пользователя. ДиаСофт, 2000.

  17. ORACLE Developer/2000 Настольная книга пользователя Мюллер Роберт Дж., Лори, 1999.

  18. Богданов А.С., Емельянов Н.Е., Ерохин В.И., Скорняков В.А., Романов Б.Л. НИКА -технология построения информационных систем // Организационное управление и искусственный интеллект / Сб. трудов ИСА РАН. Под ред. члена-корр. РАН Арлазарова В.Л. и д.т.н. проф. Емельянова Н.Е. – М.: Едиториал УРСС, 2003. С. 52 – 67
1   2   3   4   5

Похожие:

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

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconBing Maps Desktop с улучшенным пакетом содержимого 37
Использование одновременно нескольких продуктов или функциональных возможностей 23

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconОткрытого конкурса
«Расширение функциональных возможностей транспортной электронной карты «Тройка» для гуп «Московский Метрополитен»

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconРуководство пользователя Том 1 Москва 2007 Система кадрового делопроизводства «Кадры»
Документ содержит общее описание функциональных возможностей системы «Кадры», а также порядок работы с ней

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconРуководство пользователя Том 2 Москва 2007 Система кадрового делопроизводства «Кадры»
Документ содержит общее описание функциональных возможностей системы «Кадры», а также порядок работы с ней

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconПрактическая работа №1 «Создание таблицы с помощью конструктора»
Сборник практических работ предлагает изучение MicrosoftAccess 2007 методом кратких заданий, позволяющих изучить и использовать широкие...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconОписание функциональных возможностей программного продукта "1С: Бухгалтерия...
С: Бухгалтерии сельскохозяйственного предприятия" редакции 0 на технологической платформе "1С: Предприятие 3" и содержит функции,...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconМуниципалитеты стали чаще использовать электронные сервисы Росреестра
Росреестра, оказываемых через Интернет, в 2014 году должна составить 15 %. На территории Челябинской области данный показатель уже...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconМетодические рекомендации по организации и проведению производственной...
«Прикладная морфология». Раздел «Морфология органов и их систем» («Система органов движения») [электронный ресурс] : Для студентов...

Обзор функциональных возможностей современных систем, позволяющих создавать и использовать электронные формы iconЛабораторная работа №2 Сетевые офисы. Совместное редактирование документов
С развитием сети Интернет появляется возможность создавать своеобразный Интернет-офис, где можно хранить, создавать и редактировать...

Вы можете разместить ссылку на наш сайт:


Все бланки и формы на filling-form.ru




При копировании материала укажите ссылку © 2019
контакты
filling-form.ru

Поиск