Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач_2.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
3.03 Mб
Скачать
  1. Построение графа диалога

Граф диалога - ориентированный взвешенный граф, каждой вершине которого соответствует определенное состояние диалога, характеризующееся набором доступных пользователю действий. Дуги, исходящие из вершин, показывают возможные изменения состояний при выполнении пользователем указанных действий. Таким образом, граф представляет собой набор состояний системы, между которыми в ходе диалога при определенных условиях осуществляются переходы.

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

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

Граф диалога приложения по тестированию ПФС человека представлен на рисунке 33.

Рис.35. Граф диалога приложения по тестированию ПФС человека

  1. Разработка форм ввода-вывода информации

Разработанное программное обеспечение имеет большой набор элементов графического интерфейса: окна, меню, компоненты ввода-вывода.

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

Примером окна приложения, может быть окно регистрации (рис. 34). Оно имеет поле ввода/выбора данных и управляющие кнопки («Зарегистрироваться», «Выход»).

Рис.36. Окно регистрации в системе

Также в программе есть окно начальной страницы, тестирования, самих тестов (рис.37-39).

Рис.37. Окно начальной страницы при нажатии на кнопку «Вход»

Рис.38. Окно выбора тестов «Тестирование»

Рис.39. Окно теста «Сравнение похожих рисунков»

Информационное окно – представлено в виде окон сообщения. Окна сообщений предупреждают пользователя о существующей ошибке при вводе данных (рис.40), об успешном выполнении операций (рис.41) и т.п.

Рис.40. Окно сообщения при ошибке ввода

Рис.41. Окно сообщения, информирующее об успешном выполнении операции

Элементы графического интерфейса программы многочисленны, это компоненты ввода-вывода. Некоторые из них перечислены в таблице 25.

Таблица 25

Компоненты ввода-вывода в программе

Компонент

Внешний вид

Предназначение

label – метка

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

Продолжение таблицы 25

textBox – однострочное редактируемое текстовое поле

ввод-вывод информации

button– кнопка

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

radioButton

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

comboBox – комбинированный список

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]