Интерфейс программного продукта и структура главного меню
Пользовательский интерфейс—это совокупность информационной модели проблемной области, средств и способов взаимодействия пользователя с информационной моделью, а также компонентов, обеспечивающих формирование информационной модели в процессе работы программной системы. Под информационной моделью понимается условное представление проблемной области, формируемое с помощью компьютерных (визуальных и звуковых) объектов, отражающих состав и взаимодействие реальных компонентов проблемной области. Эффективность работы пользователя определяется не только функциональными возможностями имеющихся в его распоряжении аппаратных и программных средств, но и доступностью для пользователя этих возможностей. В свою очередь, полнота использования потенциальных возможностей имеющихся ресурсов зависит от качества пользовательского интерфейса.
Качество пользовательского интерфейса является самостоятельной характеристикой программного продукта, сопоставимо по значимости с такими его показателями, как надежность и эффективность использования вычислительных ресурсов.
Стандартный графический интерфейс пользователя должен отвечать ряду требований:
· поддерживать информационную технологию работы пользователя с программным продуктом - содержать привычные и понятные пользователю пункты меню, соответствующие функциям обработки, расположенные в естественной последовательности использования;
· ориентироваться на конечного пользователя, который общается с программой на внешнем уровне взаимодействия;
· графические объекты сохраняют свое стандартизованное назначение и по возможности местоположение на экране.
Меню –элемент интерфейса пользователя, позволяющий выбрать одну из нескольких перечисленных опций программы. В современных операционных системах меню является важнейшим элементом графического интерфейса пользователя. Структура меню приложения во многом также определяет удобство работы пользователя и является одним из важных факторов, влияющих на эффективность его труда. Сущность структуры меню заключается в том, что у пользователя есть список возможных вариантов данных для ввода, из которого нужно выбрать то, что требуется. Меню образует иерархическую структуру функциональных возможностей приложения. Программа, выполняющая все возложенные на нее функции, обладающая высоким быстродействием может быть полностью непригодной для работы из-за неправильно разработанногоинтерфейса. Наиболее практичными и удобными с точки зрения пользователя можно считать системы, имеющие экранный интерфейс, построенный на основе системы раскрывающихся меню. Команды обработки данных вызываются из системы меню, присутствующего на экране постоянно. Все команды подсистемы распределены по функциональному признаку на группы и в главном меню присутствуют собственно наименования групп команд. Выбрав группу, пользователь получает доступ к списку команд группы. Таким образом, создается система многоуровневого меню. Применение такой идеологии обеспечивает удобство ориентировки в системе.
Структура многоуровневого менюимеет вид(рис. 11).
Рис. 11 Структура меню
Первый уровень иерархии представлен главным окном, которое состоит из меню.
Второй уровень иерархии представлен главным меню, которое содержит пункты:
· Справочники – содержит всю необходимую для работы справочную информацию.
· Документация – отображает формы редактирования, изменения и заполнения справочников.
· Отчеты – формирует необходимые отчеты для контроля выполнения плана.
· Справка – содержит информацию о разработчике программного продукта.
· Выход – осуществляет выход из программы.
Третий уровень иерархии представлен пунктами меню:
● Изделия;Цеха; Склады– открывает соответствующий справочник.
● Формы соответствующих справочников и справочников «План», «Количество планируемого выпуска», «Цеховая накладная», «Количество, отгруженное цехом» – используются для модификации справочников.
● Справочник изделий – «Добавить», «Удалить».
● Отчеты – вызов отчетов, формирующихся по запросам.
Интерфейс подсистемы построен таким образом, что не потребуют дополнительного времени от пользователей на его изучение.
Пользовательское меню. Хорошо написанное законченное приложение может использоваться пользователем любой квалификации. Обычно такое приложение имеет свое собственное меню, которое заменяет основное меню VisualFoxPro и содержит команды, предназначенные для выполнения конкретных задач.
Меню создаваемого приложения организовано на основе классификации необходимых пользователю документов - справочники, документация, отчеты, справка. Основное меню организовано следующим образом (рис. 12).
Рис. 12 Главное меню приложения