6.2Разработка пользовательского интерфейса
6.2.1Способы взаимодействия пользователя и компьютера
Человеко-машинный интерфейс обеспечивает связь между пользователем и компьютером - он позволяет достигать поставленных целей, успешно находить решение поставленной задачи. Взаимодействие - обмен действиями и реакциями на эти действия между компьютером и пользователем.
Цель создания эргономичного интерфейса состоит в том, чтобы отобразить информацию настолько эффективно насколько это возможно для человеческого восприятия и структурировать отображение на дисплее таким образом, чтобы привлечь внимание к наиболее важным единицам информации. Основная же цель состоит в том, чтобы минимизировать общую информацию на экране и представить только то, что является необходимым для пользователя.
Имеется ряд стилей взаимодействий, которые делятся на два основных вида. Первый – это использование интерфейса языка команд - ввод команд текстовыми средствами; и второй – это непосредственное манипулирование. Таким образом, имеется ряд способов, которыми пользователь мог бы связываться с компьютером:
-
Языки команд - пользователь управляет системой, вводя соответствующие команды в тестовом режиме;
-
Вопрос и ответ - диалог, где компьютер задает вопросы, а пользователь отвечает ему (или наоборот);
-
Формы - пользователь заполняет формы или поля диалога, вводя данные в необходимые поля;
-
Меню - пользователь обеспечен рядом опций и управляет системой, выбирая необходимые пункты;
-
Прямое манипулирование - пользователь управляет объектами на экране посредством устройства манипулирования, типа мыши. Другой термин, используемый для прямого интерфейса манипулирования - графический интерфейс пользователя.
В различных операционных системах не сегодняшний день обычно используются комбинированные стили взаимодействия из приведенных выше.
Например, в графическом интерфейсе операционной системы Windows используется прямое манипулирование, а также меню, диалоговые элементы, формы и язык команд. Такой подход важен для проектировщика автоматизированных систем, поскольку позволяет тщательно рассмотреть поставленную задачу заказчика (будущего пользователя), чтобы выбрать наилучший вариант решения задачи.
В разрабатываемой системе буде применять комплексный подход к созданию интерфейса, используя прямое манипулирование, меню, формы. По ходу изложения материалы будут представлены примеры из разрабатываемой системы.
6.2.2Создание форм
Формы позволяют отображать данные из таблиц и запросов в более удобном для восприятия виде. С помощью форм можно добавлять и изменять данные, содержащиеся в таблицах. В формы позволяют включать модули. Формы Access позволяют создавать пользовательский интерфейс для таблиц базы данных. Хотя для выполнения тех же самых функций можно использовать режим таблицы, формы предоставляют преимущества для представления данных в упорядоченном и привлекательном виде. Формы позволяют также создавать списки значений для полей, в которых для представления множества допустимых значений используются коды. Правильно разработанная форма ускоряет процесс ввода данных и минимизирует ошибки.
Формы создаются из набора отдельных элементов управления: текстовые поля для ввода и редактирования данных, кнопки, флажки, переключатели, списки, метки полей, а также рамки объектов для отображения графики и объектов OLE. Форма состоит из окна, в котором размещаются два типа элементов управления: динамические (отображающие данные из таблиц), и статические (отображающие статические данные, такие, как метки и логотипы).
Формы Access являются многофункциональными; они позволяют выполнять задания, которые нельзя выполнить в режиме таблицы. Формы позволяют производить проверку корректности данных, содержащихся в таблице. Access позволяет создавать формы, включающие другие формы (форма внутри формы называется подчиненной). Формы позволяют вычислять значения и выводить на экран результат.
Формы обеспечивают пользователям возможность ввода данных без необходимости знать, как устроена таблица. Поэтому необходимо, чтобы форма была легко читаема и понятна непрофессиональному пользователю.
Рисунок 8 - Общий список форм (в окне MS Access)
Главная форма «Инвентарь» предназначена для отображения основной информации базы данных: список оборудования (причем в нижнем окне отображается список комплектующих, которые входят в состав компьютера, их количество и стоимость) и данные об ответственном сотруднике за каждый инвентарь. Форма содержит кнопки «добавить», «перемещение», «ремонт», «списание» - позволяющие здесь же оформить новое оборудование, списать старое, внести другие необходимые изменения. Так же в окне существует кнопка «отчеты», дающая возможность быстро оформить отчет.
Для наглядности предоставляются некоторые из форм:
Форма «Запчасти» позволяет вводить данные о комплектующих:
Рисунок 9 – Форма «Запчасти»
Форма «Перемещение» позволяет внести изменения, если конкретное оборудование теперь прикреплено к другому сотруднику:
Рисунок 10 – Форма «Перемещение»
6.2.3Осуществление запросов
Запросы служат для отбора записей из одной или нескольких таблиц на основе условия, заданного пользователем, что позволяет оперативно искать необходимую информацию. В запрос можно включать до 255 полей.
В Access существует четыре типа запросов для различных целей
-
Запросы на выборку отображают данные из одной или нескольких таблиц в виде таблицы.
-
Перекрестные запросы собирают данные из одной или нескольких таблиц в формате, похожем на формат электронной таблицы. Эти запросы используются для анализа данных и создания диаграмм, основанных на суммарных значениях числовых величин из некоторого множества записей.
-
Запросы на изменение используются для создания новых таблиц из результатов запроса и для внесения изменений в данные существующих таблиц. С их помощью можно добавлять или удалять записи из таблицы и изменять записи согласно выражениям, задаваемым в режиме конструктора запроса.
-
Запросы с параметрами — это такие запросы, свойства которых изменяются пользователем при каждом запуске. При запуске запроса с параметром появляется диалоговое окно, в котором нужно ввести условие отбора. Этот тип запроса не является обособленным, т. е. параметр можно добавить к запросу любого типа.
В разрабатываемой БД для удобства пользования предлагается 4 варианта запросов (см. рисунок)
Рисунок 11 – Окно «Запросы»
«ИнвентарьНаименование» - перечень наименований оборудования.
«ИнвентарьОтчет» - дает полную информацию о каждом сотруднике и закрепленном за ним инвентаре (рисунок)
«ИнвентарьШапка» -список персонала и типов оборудования.
«СоставОборудованияПН» - запрос позволяет осуществлять сортировку по наименования оборудования, типу, составу.
Рисунок 12 – Запрос на выборку
6.2.4Создание отчетов
|