referat (Возможности системы программирования Delphi для создания пользовательского интерфейса), страница 3

2016-07-31СтудИзба

Описание файла

Документ из архива "Возможности системы программирования Delphi для создания пользовательского интерфейса", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "referat"

Текст 3 страницы из документа "referat"

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

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

Выбор Связи

Выбрать один из следующих видов связи:

1. Прием почты

2. Прием сообщений

3. Отправление почты

4. Почтовый журнал

5. Операции

6. Почтовый статус

Esc=Отмена

F1=Помощь

F3=Выход

Рис. 3. Панель с областью функциональных клавиш.

--11--

Область функциональных клавиш экранирована в короткой форме и содержит выборы Отмена, Помощь и Выход.

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

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

ПРИНЦИПЫ ПРОЕКТИРОВАНИЯ: ОБЪЕКТ - ДЕЙСТВИЕ

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

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

РАБОТА ПОЛЬЗОВАТЕЛЯ С ПАНЕЛЬЮ

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

ПРЯМОЕ ВЗАИМОДЕЙСТВИЕ

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

  1. Назначение действиям функциональных клавиш.

  2. Ускоренный выход из действий высокого уровня.

  3. Использование номеров для выбора объектов и действий.

  4. Командная область позволяет пользователю войти в приложение и системные команды.

  5. Применение мышки ускоряет выбор действий.

ПОСТРОЕНИЕ ДИАЛОГА

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

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

Итак, диалог состоит из двух частей:

  1. запросы на обработку информации и

  2. запросы навигации через приложение.

Каждому шагу диалога сопутствует решение сохранять или не сохранять новую информацию.

--12--

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

как вход, отмена и выход. Общие диалоговые действия представляют собой набор таких

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

  1. Вперед на один шаг (действие входа);

  2. Назад на один шаг (действие отмены);

  3. Назад на конкретную точку приложения (действие функционального выхода);

  4. Покинуть приложение (режим выхода из приложения).

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

УДЕРЖАНИЕ И СОХРАНЕНИЕ ИНФОРМАЦИИ

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

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

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

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

ОКНА

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

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

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

ТРИ ТИПА ОКОН

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

--13--

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

редакторе, вторичное окно может содержать панель, с помощью которой пользователь изменяет формат документа, а в первичном окне содержится редактируемая информация.

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

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

УСТРОЙСТВА ВВОДА: КЛАВИАТУРА, МЫШЬ И ДРУГИЕ.

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

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

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

Поддержка Клавиатуры

Примем за стандарт де-факто Общий Пользовательский Доступ, разработанный с учетом одного типа клавиатуры, а именно, расширенной клавиатуры фирмы IBM.

Необходимо назначить функциям приложения клавиши согласно правилам и спецификациям стандарта IBM. Назначение клавиш относятся к клавиатуре IBM Enhanced Keyboard. Для клавиатур других типов используется соответствующая техническая документация, например, изменяемая клавиатура IBM Modifiable Keyboard.

Правила назначения клавиш:

  1. В приложениях могут быть использованы любые клавиши, включая как клавиши, нажимаемые без Shift, а также сочетания с Shift+, Ctrl+ и Alt+, если программируемая рабочая станция или непрограммируемый терминал допускают доступ приложения к этим клавишам. Следует избегать использования каких-либо клавиш, назначенных операционной системой, под управлением которой будет выполняться приложение.

  2. Если приложение будет переведено на другие языки, не следует назначать сочетаниям алфавитно-цифровых клавиш с Alt. Однако, если это возможно, пользователи могут назначать этим клавишам различные функции.

  3. Для изменения исходного значения клавиш используйте их в сочетании с клавишами Alt, Ctrl и Shift. Клавиши Alt, Ctrl и Shift самостоятельно не используются.

  4. Не следует переназначать или дублировать назначение клавиш.

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

  6. Если некоторая функция назначена функциональной клавише одинаково в нескольких приложениях, то следует назначать этой клавише именно данную функцию во всех приложениях.

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

--14--

ПРИЛОЖЕНИЕ

В качестве примера по созданию пользовательского интерфейса, я прилагаю к реферату программу Anna 1.2, написанную мною в системе программирования Delphi 6. В ней использованы почти все основные принципы, приёмы, и законы создания пользовательского интерфейса.

СТРУКТУРА ПРОГРАММЫ

Программа Anna 1.2 представляет собой программный комплекс, который построен из шести соединённых между собой подпрограмм: четыре основные, с которыми в основном работает пользователь и две вспомогательные. Основные подпрограммы: текстовый редактор (рабочее название RichEdit), графический редактор (рабочее название Graphex), и два просмоторщика, один для просмотра тестовых файлов (рабочее название TextBrowser), другой для просмотра графических изображений (рабочее название Album). Вспомогательные подпрограммы: отдельной независимой программой является «Справка» программы, в которой даётся подробные сведения о назначении, работе, управлении, возможностях, и системных требованиях программы (рабочее название Help); и последняя самая важная вспомогательная программа является базой, на которую «навешаны» все остальные подпрограммы (рабочее название Anna).

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

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

НАЗНАЧЕНИЕ, ВОЗМОЖНОСТИ

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5173
Авторов
на СтудИзбе
436
Средний доход
с одного платного файла
Обучение Подробнее