Лабораторная работа № 5. МАПО - windows приложение

13
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА УКРАИНЫ Донецкий национальный технический университет Кафедра ПОИС Лабораторная работа №5 по дисциплине «Моделирование и анализ ПО» по теме «Разработка графического пользовательского интерфейса» Проверили: ст.пр. Бочаров Д.М. ст.пр. Гудаев О.А. Выполнил: ст. гр. ПОС-10В Дехтярёв И.А.

description

Лабораторная работа № 5 по дисциплине "Моделирование и анализ программного обеспечения".

Transcript of Лабораторная работа № 5. МАПО - windows приложение

Page 1: Лабораторная работа № 5. МАПО - windows приложение

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА УКРАИНЫ

Донецкий национальный технический университет

Кафедра ПОИС

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

по дисциплине «Моделирование и анализ ПО»

по теме «Разработка графического пользовательского интерфейса»

Проверили:

ст.пр. Бочаров Д.М.

ст.пр. Гудаев О.А.

Выполнил:

ст. гр. ПОС-10В Дехтярёв И.А.

Page 2: Лабораторная работа № 5. МАПО - windows приложение

Цель работы: Разработка пользовательского интерфейса при помощи специа ли зированного графического инструмента «GUI Design Studio»

Вариант: И7Класс ПО: Web-служба.Ник: Аренда и управление по Web-интерфейсу роботизированной рукой манипулятора.Тема: Платный Web-аттракцион управления физической роботизированной рукой манипулятором для накопления научной базы данных сценариев управления дронами. Назначение: Коллективный аттракцион Drone Driver, оплачиваемый волонтерами, является симулятором профессии будущего водителя дронов и предназначен для проведения научного компьютерного эксперимента по разработке оптимальных сценариев управления.Функции: Ручное управление роботизированной рукой её набором стандартных команд на основании изображений передаваемых с IP-камер. В случае слабого пропускного канала связи формируется серия фотографий в пределах интервала выполнения команды для манипулятора. В системе реализовано сохранение команд в научной базе данных. Пользователь назначает группе команд наименование. Автоматически система выявляет и назначает для группы команд значимые параметры. Система позволяет включить параметризированную группу команд в разрабатываемые новый сценарий управления манипулятором.

Page 3: Лабораторная работа № 5. МАПО - windows приложение

Для группы команд пользователем присваивается цель поведения из справочника или определяется автоматически, если достоверно известно, что происходит взаимодействие с предметом. В системе реализовано сохранение сценария параметрического программирования манипулятора. В пространстве вокруг руки манипулятора находится заградительный экран из пластика и разбросаны предметы. Грани предметов размечены графическими маркерами навигации нового поколения ARGET, что позволяет достоверно определить объект манипуляции. Если рука приближается или берет предмет, то цель группы команд определяется кодом маркера размещенного на поверхности объекта манипуляции. Предметы различимы в системе по нанесенным на них маркерам. Накопление большого объема сценариев пользователей является данными компьютерного эксперимента. В биллинговой подсистеме волонтер покупает баллы на время аренды робота. Система реализует очередь подключения пользователей к управлению рукой, составляет расписание и делает прогноз о продолжительности текущей аренды или рассылает сообщение желающим об освобождении аренды руки. Система начисляет дополнительные баллы за выведение манипулятора в исходное положение, как компенсацию за уборку рабочего места после предыдущего пользователя. Система начисляет дополнительные баллы за выведение манипулятора в исходное положение в конце сеанса работы с манипулятором, как поощрение за подготовку рабочего места для следующего пользователя. Подсистема научного анализа отслеживает рейтинг часто используемых групп команд для достижения конкретных целей. Мотивация играфикации проведения и спонсорства научных экспериментов.

Page 4: Лабораторная работа № 5. МАПО - windows приложение

На следующем слайде показана начальная форма. Когда пользователь входит в систему, появляется данное окно, где требуется зарегистрироваться или авторизироваться. Если пользователь не зарегистрирован, то нужно выбрать пункт «Зарегистрироваться», а если пользователь зарегистрирован, то нужно ввести имя и пароль, а затем выбрать пункт «Авторизироваться».

Page 5: Лабораторная работа № 5. МАПО - windows приложение
Page 6: Лабораторная работа № 5. МАПО - windows приложение

Если пользователь выбирает регистрацию, то появляется регистрационная форма, которая изображена на следующем слайде. Звёздочкой обозначены поля, которые обязательно нужно заполнить. После заполнения полей нужно нажать кнопку «Зарегистрироваться» или, если пользователь передумал регистрировать, можно нажать кнопку «Назад», чтобы вернуться на начальную форму. Стоит обратить внимание на то, что здесь также используется антиботовая система, которая задает контрольный вопрос с целью окончательного убеждения в том, что данный пользователь – настоящий человек, а не робот. При каждой новой попытки регистрации контрольный вопрос меняется.

Page 7: Лабораторная работа № 5. МАПО - windows приложение
Page 8: Лабораторная работа № 5. МАПО - windows приложение

После регистрации или авторизации появляется окно очереди, которое изображено на следующем слайде. Окно очереди позволяет убедиться в том, что пользователь действительно зарегистрирован и ожидает своей очереди. Данное окно имеет расписание и очередь. Расписание показывает полный список всех пользователей, которые подавали запрос на аренду аттракциона, их время начала аренды и время окончания аренды, а также статус аренды (аренда окончена, арендование или ожидание очереди). Очередь показывает пользователей, которые ожидают своего времени. Первый в списке пользователь – тот, кто арендует аттракцион на данный момент. У каждого пользователя указано оставшееся время аренды на данный момент.

Page 9: Лабораторная работа № 5. МАПО - windows приложение
Page 10: Лабораторная работа № 5. МАПО - windows приложение

После того, как пользователь дождался своей очереди, появляется окно интерфейса, что свидетельствует о начале аренды. Окно интерфейса разделено на такие панели: панель управления, группа команд, аренда, объект, фонарик, прожектор и окно изображения механической руки с IP камеры. В панели управления расположены кнопки с командами. Меню фонарика позволяет установить цвет освещения фонарика, который прикреплён к механической руке. Меню прожектора позволяет включить или выключить прожектор, который освещает полностью всю рабочую область. Меню группы команд позволяет создавать группы команд. Панели «Аренда» и «Объект» отображают информацию об аренде и взятом объекте соответственно.

Page 11: Лабораторная работа № 5. МАПО - windows приложение
Page 12: Лабораторная работа № 5. МАПО - windows приложение

Далее изображена форма статистики, которая активируется после истечения времени аренды. На экране две панели: «Итоги» и «Статистика». Панель «Итоги» показывает информацию о полученных бонусах, количестве достигнутых заслуг, количестве взятых объектов и рейтинге пользователя. Панель статистика отображает остальные результаты арендования, такие как: количество введённых команд, самая используемая команда, самая редкая команда, количество созданных групп команд, самая большая группа команд, какие заслуги достигнуты и какие объекты были взяты. Под панелями отображается текст «прощания» системы с пользователем.

Page 13: Лабораторная работа № 5. МАПО - windows приложение