Популярные услуги

Все письменные КМ под ключ за 3 суток! (КМ-6 + КМ-7 + КМ-8 + КМ-9 + КМ-10)
КМ-6. Динамические массивы. Семинар - выполню любой вариант!
КМ-2. Разработка простейших консольных программ с использованием ООП + КМ-4. Более сложные элементы ООП - под ключ!
Любая задача на C/C++
Одно любое задание в mYsql
Сделаю ваше задание: Лабораторная работа на Pascal / Lazarus
Любой тест по базам данных максимально быстро на хорошую оценку - или верну деньги!
Любой реферат по объектно-ориентированному программированию (ООП)
Оба семинара по программированию под ключ! КМ-2. Разработка циклических алгоритмов + КМ-3. Функции и многофайловые программы в Си
Повышение уникальности твоей работе

Окно сообщение

2021-03-09СтудИзба

ПРОЕКТИРОВАНИЕ СРЕДСТВ ПОДДЕРЖКИ ПОЛЬЗОВАТЕЛЯ

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

6.1. ОКНО   СООБЩЕНИЕ

Окно СООБЩЕНИЕ (Message Box) — это вторичное окно, используемое для вывода на экран сообщений пользователю; как правило, сообщения содержат информация о конкретной ситуации или условиях выполнения операций. Сообщения являются важной частью пользовательского интерфейса любого программного продукта. В связи с этим разработке сообщений должно быть уделено самое пристальное внимание. Вообще же лучше избегать ситуаций, которые требуют вывода сообщений. Например, если может возникнуть ситуация, связанная с нехваткой свободного дискового пространства для продолжения работы, следует ее предотвратить, вместо того, чтобы потом сообщать о ней пользователю.

Заголовок окна СООБЩЕНИЕ

Заголовок окна должен идентифицировать объект или процесс, с которым связано сообщение; поэтому в нем обычно фигурирует имя объекта. Например, если сообщение обусловлено редактированием документа, то название окна должно содержать имя этого документа, а также имя используемого для работы с ним приложения. Если объект, вызвавший появление сообщения, не является документом, то используйте в заголовке окна только имя приложения. Обеспечение корректной идентификации сообщения особенно важно в мультизадачной среде, поскольку в этом случае сообщения не всегда являются результатом действий пользователя. Кроме того, поскольку технология OLE допускает внедрение объектов, то выбор объекта пользователем может привести к активизации другого, связанного с ним, приложения (сервера). Следовательно, заголовок окна в этом случае играет важную роль как средство коммуникации с источником сообщения.

Не рекомендуется использовать в заголовке окна сообщения такие слова, как например, «предупреждение» или «предостережение», поскольку символ сообщения сам по себе уже отражает цель сообщения. И никогда не используйте в заголовке окна слово «ошибка».

Рекомендуемые материалы

Форматы окна СООБЩЕНИЕ

Как правило, окно СО ОБЩЕНИЕ содержит графический символ, который указывает на тип выводимого сообщения. Большинство используемых на практике сообщений могут быть отнесены к одной из следующих категорий (табл. 6.1).

Таблица 6.1

Графические обозначения типов сообщений

Символ

Тип сообщения

Описание

Описание: Таблица_21.jpg

Информация

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

Описание: Таблица_22.jpg

Предупреждение

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

Описание: Таблица_23.jpg

Критическая ситуация

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

На рис. 6.1 показаны варианты использования различных типов сообщений.

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

Если для индикации наличия сообщения применяется подсветка кнопки входа, то лучше не подсвечивать кнопку непрерывно, а использовать для привлечения внимания пользователя мерцание (например, трехкратное), и только после этого оставить кнопку в выделенном состоянии.

 

 

Рис. 6.1. Примеры использования различных типов сообщений

Не рекомендуется снабжать окно сообщения символом в виде знака вопроса, использовавшимся в ранних версиях ОС Windows, поскольку предполагается, что пользователи могут воспринять такое сообщение как справочную информацию, выдаваемую при запросе помощи. Тем не менее, практика показывает, что такая ассоциация встречается все реже и реже, и во многих приложениях используются окна сообщений, содержащие знак вопроса; как правило, такие сообщения применяются в тех случаях, когда пользователь должен уточнить тот или иной момент, влияющий на дальнейшее выполнение задания (рис. 6.2).

Рис. 6.2. Использование окна СООБЩЕНИЕ для подтверждения намерений пользователя

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

Рис. 6.3. Индикация наличия сообщения в неактивном приложении

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

Для каждой конкретной ситуации должно формироваться только одно окно СООБЩЕНИЕ, так как большое число сообщений может запутать пользователя.

Окно СООБЩЕНИЕ может быть реализовано таким образом, чтобы после предоставления пользователю необходимой информации оно закрывалось автоматически, не требуя каких-либо действий пользователя. Например, окно, обеспечивающее визуальное представление состояния некоторого процесса, автоматически исчезает при его завершении. Аналогично, стартовое окно программного продукта («заставка»), которое идентифицирует имя продукта и содержит информацию об авторском праве (рис. 6.4), может быть автоматически Удалено с экрана после того, как приложение загрузилось; в этом случае окно СООБЩЕНИЕ не должно содержать символ типа.

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

Рис. 6.4. Применение окна СООБЩЕНИЕ в качестве «заставки» при запуске приложения

Использование кнопок в окне СООБЩЕНИЕ

Кнопки обеспечивают простой и эффективный способ взаимодействия пользователя с окном СООБЩЕНИЕ. В большинстве случаев оно содержит только такие кнопки, которые обеспечивают выбор пользователем одного из возможных вариантов ответа (или действий). При этом в качестве предопределенной кнопки целесообразно использовать такую, которая представляет наиболее вероятный или наименее опасный вариант.

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

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

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

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

Рис. 6.5. Припер использования кнопки Отменить в окне Сообщение

Выбор текста сообщений

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

Рекомендации по составлению сообщений можно сформулировать в виде следующих руководящих принципов:

• В тексте сообщения должны содержаться: краткая формулировка проблемной си- , туации, ее вероятная причина (если она известна), и рекомендации относительно возможных действий пользователя (даже если решение представляется разработчику очевидным). Например, вместо сообщения «Недостаточно места на диске» следует использовать, например, такое: «Невозможно сохранить файл, поскольку диск заполнен. Попробуйте сохранить его на другом диске или освободите место на этом же диске».

• Если у пользователя имеется несколько вариантов решения проблемы, изложите сообщение так, чтобы максимально облегчить пользователю выбор. Например, вместо сообщения «Одна или более строк превышают допустимую длину (60 символов)» лучше использовать такое: «Одна или более строк превышают допустимую длину. Строка может содержать максимум 60 символов при вертикальной ориентации бумаги или 90 символов при горизонтальной. Вы хотите переключиться на горизонтальную ориентацию сейчас?» В качестве вариантов ответа предложите пользователю «Да» и «Нет».

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

Если Вам понравилась эта лекция, то понравится и эта - 2. Инженерное обустройство территорий.

• Текст сообщения не должен содержать обвинений в адрес пользователя или носить нравоучительный характер. Например, вместо «Ошибка при вводе имени

файла» лучше написать «Не могу найти файл с таким именем, проверьте правильность ввода». Вообще крайне нежелательно появление в сообщении слова «ошибка»

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

• Старайтесь избегать использования стандартных системных сообщений типа «Ошибка ядра ОС INT 244», заменяя их по возможности собственными сообщениями, ориентированными на пользователя.

• Текст сообщения должен быть хотя и достаточно полным, но в то же время лаконичным. Практика показывает, что хорошо продуманное сообщение умещается в двух — трех строках. Если необходимо более подробное пояснение, включите в окно сообщения кнопку Справка.

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

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