Скачать 310.18 Kb.
|
Сравнительный анализДля сравнения возможностей форм перечисленных выше систем будем использовать следующие критерии:
Рассмотрим подробно перечисленные критерии сравнения систем. Полнота реализации возможностей элементов управленияПод полнотой реализации возможностей элементов управления будем понимать меру возможности использования тех или иных элементов управления, предоставляемых ОС Windows или созданных с помощью каких-либо средств создания элементов управления. За меру возможности использования элементов управления возьмем процент использования следующих элементов:
Возможности использования перечисленных элементов указаны в таблице 1. Структурирование вводимых данныхВ различных системах набор данных, водимых или отображаемых с помощью форм, формируется каким-то определенным образом. Иногда этот набор представляется в виде простого списка значений, а иногда – в виде сложных иерархических структур. Рассматривая правила формирования наборов данных для форм, можно выделить несколько их разновидностей:
Рассматриваемые в статье системы предназначены для решения различных задач. Поэтому данные, получаемые из форм, формируются способом, наиболее целесообразным для конкретных задач. Для сравнения систем интересна степень структурированности данных. Введем степень структурированности данных для форм. Для определения понятия структурированности данных, я ввел меру структурированности в соответствии с определением структуры данных. В результате, для меры структурированности я использовал 5 значений: 1- Неструктурированный; 2 – Одноуровневый список; 3 – Таблица; 4 – Иерархическая структура. Значения этой меры для различных систем приведены в таблице 2. Таблица 1. Полнота реализации возможностей элементов управления.
Полнота реализации формул для полей формДля удобства редактирования форм некоторые рассматриваемые системы предоставляют возможность формульного описания значений некоторых параметров. Формульное описание значительно нагляднее и проще использования языков программирования, т.к. формула состоит из одной строки и является математическим выражением, в которое в качестве параметров входят имена полей. Рассматриваемые системы позволяют указывать формулы для следующих атрибутов элементов формы:
Кроме наличия атрибутов, значение которых можно задать с помощью формулы, также можно рассмотреть полноту и расширяемость набора функций, поддерживаемых формулами. Для этого введем оценку полноты набора функций для формул по пятибалльной шкале:
Для того, чтобы сравнить полноту реализации формул для элементов форм в различных системах, введем меру полноты реализации формул в виде пар вида: (оценка полноты набора функций для формул; количество атрибутов, для которых можно задать формулу). Значения этой меры для различных систем приведены в таблице 2. Реализация возможности использования скриптов для формПочти все рассматриваемые системы позволяют программировать поведение форм с помощью программ на скриптовых языках – VBScript или JavaScript. Исключение составляет система Oracle Forms, в которой используется язык PL\SQL. Автоматизация создания форм на основе структуры данных и создания структуры данных по созданной экранной формеДля систем, не имеющих структурированности данных форм, этот раздел не имеет смысла. Для систем же, которые используют некоторую схему данных, отдельную от форм, автоматизация создания данных по форме и обратно, имеет большое значение. Подобная автоматизация значительно ускоряет процесс разработки форм и структуры данных и позволяет избежать многих ошибок, которые может допустить пользователь при раздельном создании схемы данных и форм. Автоматизацию создания форм или данных можно разделить на 4 уровня, каждый из которых включает в себя предыдущие:
Уровень автоматизации создания форм или схемы данных в рассматриваемых системах показан в таблице 2. Гибкость настройки и наполнения словарейДля ввода данных в форму очень часто пользователю предоставляется возможность ввода данных из словаря – готового набора возможных значений поля формы. Словари могут различаться по динамичности их наполнения и по способу выбора значений. Динамичность словарей определяется временем их наполнения. Словари могут наполняться значениями в процессе работы с системой или только при редактировании словарей администратором системы:
По способу выбора значений или по структурированности словари можно разделить на:
Гибкость словарей в рассматриваемых системах показана в таблице 2. Гибкость оценивается по двум параметрам: динамичность (1-4) и структурированность (1-4). Типизирование данных формыНекоторые из рассматриваемых систем поддерживают проверку типов данных при вводе их в форму и хранят данные соответствующих типов, некоторые используют только текстовые значения и проверяют только соответствие формата вводимой строки в соответствии с каким-то типом данных, а некоторые позволяют вводить все данные в произвольном текстовом формате. Поэтому по типизированию данных системы можно разделить на следующие группы:
Для классификации систем по типизированности также полезно учесть количество типов и форматов для сильно типизированных, и количество форматов для слаботипизированных систем. Типизированность систем приведена в таблице 2. Пользовательские свойства элементов формНекоторые системы позволяют создавать пользователем дополнительные атрибуты элементов форм, не ограничиваясь тем набором свойств, который разработчики системы посчитали достаточным для пользователя. Свойства, добавляемые пользователем, не могут быть использованы для изменения логики обработки данных системой, но могут быть использованы в сценарии работы формы, описанном на скриптовом языке или при обработке данных формы и самой формы, экспортированных в другую систему. Наличие возможности использования пользовательских атрибутов указано в таблице 2. ВыводыВ заключение можно отметить, что наиболее гибкой и автоматизированной системой создания и использования экранных форм является НИКА-технология. В плане реализации возможностей элементов управления экранных форм, на первом месте стоят Microsoft VBA и Web-формы, хотя в остальных аспектах они проигрывают некоторым рассмотренным системам. Таким образом, если пользователям требуются формы наиболее красивые и наполненные самыми разнообразными элементами управления, то им можно порекомендовать систему, использующую Microsoft VBA, или Web-формы. Если же требуются формы легко настраиваемые или использующие сложные или наращиваемые структуры данных, то наиболее подходящей системой является НИКА-технология.
Литература.
|
Описание рмис нао составлено с учетом Методических рекомендаций по обеспечению функциональных возможностей медицинских информационных... | Использование одновременно нескольких продуктов или функциональных возможностей 23 | ||
«Расширение функциональных возможностей транспортной электронной карты «Тройка» для гуп «Московский Метрополитен» | Документ содержит общее описание функциональных возможностей системы «Кадры», а также порядок работы с ней | ||
Документ содержит общее описание функциональных возможностей системы «Кадры», а также порядок работы с ней | Сборник практических работ предлагает изучение MicrosoftAccess 2007 методом кратких заданий, позволяющих изучить и использовать широкие... | ||
С: Бухгалтерии сельскохозяйственного предприятия" редакции 0 на технологической платформе "1С: Предприятие 3" и содержит функции,... | Росреестра, оказываемых через Интернет, в 2014 году должна составить 15 %. На территории Челябинской области данный показатель уже... | ||
«Прикладная морфология». Раздел «Морфология органов и их систем» («Система органов движения») [электронный ресурс] : Для студентов... | С развитием сети Интернет появляется возможность создавать своеобразный Интернет-офис, где можно хранить, создавать и редактировать... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |