Программа обучения (Syllabus) для обучающегося на 2013-2014 учебный год дисциплины


  Проверка действий пользователя перед их принятием



Pdf көрінісі
бет41/96
Дата06.01.2022
өлшемі1 Mb.
#11460
түріПрограмма
1   ...   37   38   39   40   41   42   43   44   ...   96


Проверка действий пользователя перед их принятием 

Этот  метод  гораздо  лучше  блокировки,  но  он  тоже  не  без  недостатка: 

трудно  проверять  команды.  Я  знаю  только  два  универсальных  и  работающих 

способа проверки.  



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

списка, система может без труда делать так, чтобы в этот список попадали только 

корректные команды.  

Во-вторых

если 


действие 

запускается 

непосредственным 

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

изменением поведения этих объектов. Например, если бы форматирование диска 

запускалось  не  нажатием  кнопки,  а  перенесением  пиктограммы  диска  в  область 

форматирования,  можно  было  бы  показывать  пользователю,  как  с  выбранного 

диска исчезают все файлы и папки.  

Проверкой  всех  действий  пользователя  перед  их  принятием  можно  также 

успешно  защищать  вводимые  пользователем  данные,  в  особенности  данные 

численные.  Дело  в  том,  что  большинство  численных  данных  имеют  некий 

диапазон  возможных  значений,  так  что  даже  в  ситуациях,  когда  невозможно 

проверить  корректность  данных,  можно,  по  крайней  мере,  убедиться,  что  они 

попадают в нужный диапазон. 

В  большинстве  ОС  есть  специальный  элемент  управления,  именуемый 

крутилкой  (spinner).  Фактически  это  обычное  поле  ввода,  снабженное  двумя 

кнопками  для  модификации  его  содержимого  (в  сторону  уменьшения  и 

увеличения).  Интересен  он  тем,  что  пользователь  может  не  пользоваться 

клавиатурой  для  ввода  нужного  значения,  взамен  клавиатуры  установив  нужное 

значение  мышью.  Этот  элемент  имеет  то  существенное  достоинство,  что  при 

использовании  мыши  значение  в  этом  элементе  всегда  находится  в  нужном 

диапазоне и обладает нужным форматом. 

Всегда показывайте границы диапазона во всплывающей подсказке.  

Если  пользователь  ввёл  некорректное  число  с  клавиатуры,  нужно 

индицировать  возможную  ошибку  изменением  начертания  шрифта  на 

полужирное  в  обычных  программах  (иное  проблематично),  а  в  случае  сайта  – 

заменой цвета фона этого элемента на розовый (благо это нетрудно сделать через  

таблицу стилей).  

В тех же  случаях, когда количество  возможных значений невелико, лучше 

использовать другой элемент управления – ползунок. Мало того, что он позволяет 

устанавливать  только  определенные  значения  (с  этим  справился  бы  и 

выпадающий  список  или  комплект  переключателей),  но  он  позволяет 

пользователю видеть взаимосвязь возможных значений и при этом использование 

этого элемента понятно даже новичку.  




  



Достарыңызбен бөлісу:
1   ...   37   38   39   40   41   42   43   44   ...   96




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет