
- •Оглавление
- •Введение
- •1.Описание среды разработки Microsoft Visual Studio
- •Общие сведения
- •Достоинства и недостатки
- •Интегрированная среда разработки Visual Studio
- •Система проекта
- •Редакторы и конструкторы
- •Средства построения и отладки
- •Средства развертывания
- •Документация по продукту
- •Поддерживаемые технологии и языки программирования
- •Продолжение таблицы 2
- •Продолжение таблицы 2
- •Интерфейс и простейшее приложение в среде разработки Visual Studio
- •2.Теоретическое обоснование автоматизированной оценки психофизиологического состояния человека
- •Возможности и особенности компьютеризированного тестирования человека
- •Сравнительный анализ отечественных и зарубежных аналогов программных продуктов, осуществляющих психофизиологическое тестирование
- •Методики тестирования
- •Тест Кагана
- •Теппинг-тест
- •Тест «Индивидуальная минута»
- •Тест «Зрительная реакция»
- •Анализ процесса обработки информации и выбор структур данных ее хранения
- •Описание методов и разработка основных алгоритмов решения задачи
- •3.Проектирование программного обеспечения с использованием объектного подхода
- •Диаграмма вариантов использования
- •Диаграмма классов
- •Диаграмма последовательностей системы
- •Продолжение таблицы 24
- •Диаграмма пакетов
- •Диаграмма компонентов
- •Диаграмма размещения
- •4.Программная реализация интерфейсов системы оценки пфс человека на языке с#
- •Построение графа диалога
- •Разработка форм ввода-вывода информации
- •Продолжение таблицы 25
- •Заключение
- •Список литературы
- •Приложение 1. Устав проекта
- •Требования, удовлетворяющие потребности, пожелания и ожидания заказчика, спонсора и других участников проекта
- •Производственная необходимость, самое общее описание проекта или требования к продукту, который является предметом проекта
- •Цель или обоснование проекта
- •Расписание контрольных событий
- •Отношения между участниками проекта
- •Функциональные организации и их участие
- •Допущения относительно организации и окружения, а также внешние допущения
- •Ограничения относительно организации и окружения, а также внешние ограничения
- •Бюджет проекта
- •Приложение 2. Текст программы
Построение графа диалога
Граф диалога - ориентированный взвешенный граф, каждой вершине которого соответствует определенное состояние диалога, характеризующееся набором доступных пользователю действий. Дуги, исходящие из вершин, показывают возможные изменения состояний при выполнении пользователем указанных действий. Таким образом, граф представляет собой набор состояний системы, между которыми в ходе диалога при определенных условиях осуществляются переходы.
Разработка графа диалога позволяет выявить и устранить возможные тупиковые ситуации, выбрать рациональный путь перехода из текущего состояния системы в требуемое, выявить неоднозначные ситуации, когда для пользователя требуется дополнительная помощь.
Интерфейс пользователя можно упростить, снизив степень неопределенности действий пользователя. Для этого можно применить смешанную структуру диалога, ограничив при необходимости свободу выбора пользователя, используя меню или другие элементы и контролировать вводимую пользователем информацию, принимать только допустимые данные.
Граф диалога приложения по тестированию ПФС человека представлен на рисунке 33.
Рис.35. Граф диалога приложения по тестированию ПФС человека
Разработка форм ввода-вывода информации
Разработанное программное обеспечение имеет большой набор элементов графического интерфейса: окна, меню, компоненты ввода-вывода.
Окно – прямоугольная, ограниченная область физического экрана. В программе используется два вида окон: информационные и окна приложений.
Примером окна приложения, может быть окно регистрации (рис. 34). Оно имеет поле ввода/выбора данных и управляющие кнопки («Зарегистрироваться», «Выход»).
Рис.36. Окно регистрации в системе
Также в программе есть окно начальной страницы, тестирования, самих тестов (рис.37-39).
Рис.37. Окно начальной страницы при нажатии на кнопку «Вход»
Рис.38. Окно выбора тестов «Тестирование»
Рис.39. Окно теста «Сравнение похожих рисунков»
Информационное окно – представлено в виде окон сообщения. Окна сообщений предупреждают пользователя о существующей ошибке при вводе данных (рис.40), об успешном выполнении операций (рис.41) и т.п.
Рис.40. Окно сообщения при ошибке ввода
Рис.41. Окно сообщения, информирующее об успешном выполнении операции
Элементы графического интерфейса программы многочисленны, это компоненты ввода-вывода. Некоторые из них перечислены в таблице 25.
Таблица 25
Компоненты ввода-вывода в программе
Компонент |
Внешний вид |
Предназначение |
label – метка |
|
вывода текста на поверхность формы, для именования других объектов, либо для отображения каких-либо сообщений |
Продолжение таблицы 25
textBox – однострочное редактируемое текстовое поле |
|
ввод-вывод информации |
button– кнопка |
|
инициирует выполнение некоторой функциональной задачи, программный код которой выполнен в виде функции-обработчика события |
radioButton |
|
переключатель, который пользователь может устанавливать (выбирать), но не снимать (отменять выбор) |
comboBox – комбинированный список |
|
ввод данных в поле редактирования путем набора на клавиатуре или выбором из имеющегося списка значений |