50595

ИССЛЕДОВАНИЕ ЭРГОНОМИЧЕСКИХ СВОЙСТВ ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ

Лабораторная работа

Информатика, кибернетика и программирование

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

Русский

2014-01-26

144 KB

5 чел.

Лабораторна робота №3

ИССЛЕДОВАНИЕ ЭРГОНОМИЧЕСКИХ СВОЙСТВ ИНТЕРФЕЙСА ПРИЛОЖЕНИЯ

Задание

  1.  Ознакомиться с основами эргономики и эргономическими требованиями к приложениям
  2.  Ознакомиться с принципами построения и функционирования пользовательского интерфейса приложения
  3.  Разработать сплеш-форму с надписью (заставку с информацией о приложении), которая появляется при запуске приложения, экспонируется заданной время и закрывается. Программным путем изменять время экспозиции сплеш-формы от 0,1 секунды до 3 секунд с интервалом в 0,1 секунды (всего 30 градаций).
  4.  Определить минимальное время экспозиции сплеш-формы, при котором возможно полностью прочитать надпись на ней.
  5.  Разработать простое приложение с одной стандартной главной формой.  На форме расположить одну текстовую метку и одну кнопку.
  6.  Программным путем менять цвет фона метки (не менее 10 градаций) и цвет шрифта метки (не менее 10 градаций) – всего не менее 100 градаций. Определить оптимальное, по мнению разработчика, сочетание цветов.
  7.  Программным путем показывать и скрывать кнопку. Менять время экспозиции от 0,1 секунды до 2,0 секунд (всего 20 градаций). Опытным путем определить минимальное время экспозиции кнопки, при котором

возможно уверенное нажатие на нее.

  1.  Сделать выводы на основании полученных результатов исследований.

Теоретические сведения

Эргоно́мика (от др.-греч. ἔργον — «работа» и νόμος — «закон») — в традиционном понимании — наука о приспособлении должностных обязанностей, рабочих мест, оборудования и компьютерных программ для наиболее безопасного и эффективного труда работника, исходя из физических и психических особенностей человеческого организма.

         Интерфе́йс по́льзователя, он же по́льзовательский интерфейс (UI — англ. user interface) — разновидность интерфейсов, в котором одна сторона представлена человеком (пользователем), другая — машиной/устройством. Представляет собой совокупность средств и методов, при помощи которых пользователь взаимодействует с множеством различных, чаще всего сложных, элементов, машин и устройств.

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

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

  •  меню на экране телевизора — пульт дистанционного управления;
  •  дисплей электронного аппарата (автомагнитолы, часов) — набор кнопок и переключателей для настройки;
  •  приборная панель (автомобиля, самолёта) — рычаги управления.

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

Особое и отдельное внимание в интерфейсе пользователя традиционно уделяется его эффективности и удобству пользования(юзабельности).

         Эргономичный пользовательский интерфейс

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

·        значительное ускорение массового ввода информации благодаря функции «ввод по строке» и эффективному использованию клавиатуры;

·        облегчение работы неподготовленных пользователей, быстрое освоение системы;

·        удобные средства работы с большими динамическими списками, управление видимостью и порядком колонок, настройка отбора и сортировки;

·        максимальное использование доступного пространства экрана для отображения информации;

·        механизм стилей оформления;

·        возможность создания многоязычных прикладных решений.

 

Текст программы

procedure Tfrm_Main.FormCreate(Sender: TObject);

begin

 AnimationSplashForm.TextData.Items[ProgressTextItem].Text := 'Загрузка параметров...';

 AnimationSplashForm.IncCurrentSection;

 AnimationSplashForm.IncCurrentItemIcon;

 AnimationSplashForm.LoadingSectionTime := 1000;

   Sleep(900);

 AnimationSplashForm.TextData.Items[ProgressTextItem].Text := 'Загрузка интерфейса...';

 AnimationSplashForm.IncCurrentSection;

 AnimationSplashForm.IncCurrentItemIcon;

 AnimationSplashForm.LoadingSectionTime := 1000;

 // Имитация долгого безответного действия

 Sleep(900);

  AnimationSplashForm.TextData.Items[ProgressTextItem].Text := 'Запуск...';

 timer1.Enabled:=false;

end;

procedure Tfrm_Main.Button1Click(Sender: TObject);

begin

label1.Font.Color := RGB(Random(256), Random(256), Random(256));

end;

procedure Tfrm_Main.Button2Click(Sender: TObject);

begin

label1.Color := Random($FFFFFF);

end;

procedure Tfrm_Main.Button3Click(Sender: TObject);

begin

timer1.Enabled:=true;

if TrackBar1.Position=1 then

timer1.Interval:=1000;

button4.visible:=true;

if TrackBar1.Position=2 then

timer1.Interval:=1500;

button4.visible:=true;

if TrackBar1.Position=3 then

timer1.Interval:=2000;

button4.visible:=true;

if TrackBar1.Position=4 then

timer1.Interval:=2500;

button4.visible:=true;

if TrackBar1.Position=5 then

timer1.Interval:=3000;

button4.visible:=true;

end;

procedure Tfrm_Main.Timer1Timer(Sender: TObject);

begin

button4.Visible:=false;

end;

procedure Tfrm_Main.Button4Click(Sender: TObject);

begin

showmessage('Успел нажать');

end;

procedure Tfrm_Main.Button5Click(Sender: TObject);

begin

label6.Visible:=true;

label6.Font.Color:=clYellow;

label6.Color:=clBlack;

end; 

     Результирующие данные исследования

  1.  Создание заставки. После создания заставки и проделанных градаций с временем экспозиции сплеш-формы можно сделать вывод, что все данные которые изображены на заставке (картинки, надписи) пользователь прочтет (разберет) за 3 сек (минимально время экспозиции сплеш-формы).
  2.  Создание оптимального сочетания цветов. Во время работы с программой были выполнены градации цветов фона метки и цвета ее шрифта, в результате оптимальными цветами на мой взгляд являются желтый цвет шрифта метки и черный цвет фона метки. Эти 2 цвета создают прекрасное сочетание цветов для человеческого глаза, ведь они не напрягают зрение и не раздражают пользователя.
  3.  Определение min времени экспозиции кнопки. В созданном проекте программным путем показывали и скрывали кнопку. При  этом изменяли время экспозиции от 0,1 секунды до 2,0 секунд. Опытным путем определили минимальное время экспозиции кнопки, при котором возможно уверенное нажатие на нее, которое составило 1.5 сек.

    Скриншот

  


 

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

33368. Система прерываний ОМК AT90S8515 63 KB
  При возникновении прерывания микроконтроллер сохраняет в стеке содержимое счетчика команд PC и загружает в него адрес соответствующего вектора прерывания. По этому адресу должна находиться команда относительного перехода к подпрограмме обработки прерывания. Кроме того последней командой подпрограммы обработки прерывания должна быть команда RETI которая обеспечивает возврат в основную программу и восстановление предварительно сохранённого счетчика команд. Младшие адреса памяти программ начиная с адреса 001 отведены под таблицу векторов...
33369. Канал SPI (синхронный последовательный порт) 38.5 KB
  Выводы используемые модулем SPI Название сигнала T90S8515 Описание SCK РВ7 Выход mster вход slve тактового сигнала MISO РВ6 Вход mster выход slve данных MOSI РВ5 Выход mster вход slve данных РВ4 Выбор ведомого устройства Спецификация интерфейса SPI предусматривает 4 режима передачи данных. Эти режимы различаются соответствием между фазой момент считывания сигнала тактового сигнала SCK его полярностью и передаваемыми данными. Задание режима передачи данных Разряд Описание CPOL Полярность тактового сигнала 0 генерируются...
33370. Система команд и способы адресации памяти данных 76.5 KB
  При прямой адресации адреса операндов содержатся непосредственно в слове команды.4 5 бит слова команды рис. Прямая адресация одного регистра общего назначения Примером команд использующих этот способ адресации являются команды работы со стеком PUSH Rr POP Rd команды инкремента INC Rd декремента DEC Rd а также некоторые команды арифметических операций.d4 5 бит слова команды рис.
33371. Схема СУ на базе ОМК АТ90S8515. 28.5 KB
  Порт РА микроконтроллером используется как мультиплексированная шина адреса данных. Поэтому для сохранения младшего байта адреса необходимо использовать регистр адреса РА. Запись в регистр осуществляется по спаду сигнала LE формируемого автоматически микроконтроллером при обращении по адресам внешнего ОЗУ.
33372. Выводы ЖКИ. Схема подключения ЖКИ к ОМК, как внешнего устройства 33 KB
  Схема подключения ЖКИ к ОМК как внешнего устройства Соединение ЖКМ например с МК осуществляется через разъём назначение и номера контактов которого приведены в табл. Описание выводов стандартного разъема ЖКМ на базе HD44780 № конт. Схема подключения ЖКМ LCD к микроконтроллеру MCS.
33373. Схема подключения клавиатуры к ОКМ с аппаратным исключением дребезга 29 KB
  Иключение дребезга контактов выполняется на основе RS триггеров. Схема клавиатуры с аппаратным исключением дребезга контактов.
33374. Схема подключения матричной клавиатуры к ОКМ 28 KB
  В подпрограмме обслуживания данного прерывания необходимо предусмотреть программное исключение дребезга контактов которое осуществляется с помощью временных задержек формирование и считывание кода нажатой клавиши Схема подключения матричной клавиатуры к МК.
33375. Состав модульного микроконтроллера SLC500 фирмы Allen Bradley 29.5 KB
  Шасси на 471013 слотов для установки модулей; Блок питания монтируется слева на шасси; Процессорный модуль SLS 5 01SLC 5 04; Входные дискретные модули переменного тока 1746I4816 1746IM4816; Входные дискретные модули постоянного тока 1746IB816 ITB16 IС16 IV816 IG16; Входной дискретный модуль c dc 1746IN16; Выходные дискретные модули переменного тока 1746O816 OP12; Выходные дискретные модули постоянного тока 1746OB816 OBP816 OV816 OVP16 OG16; Выходные релейные модули 1746OW4816 OX8;...
33376. Классификация СУ по степени совершенства 30.5 KB
  По степени совершенства и функциональным возможностям устройства ЧПУ делятся на следующие типы: NC Numericl Control УЧПУ для обработки изделий на станке по программе. все задачи в данных УЧПУ терминальная геометрическая логическая технологическая и диагностическая решаются на аппаратном уровне. В контурных УЧПУ типа NC основным элементом является интерполятор который обеспечивает обработку криволинейных поверхностей. Отличается от УЧПУ типа NC наличием электронного блока памяти.