SlideShare a Scribd company logo
1 of 13
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА
УКРАИНЫ
Донецкий национальный технический университет
Кафедра ПОИС

Лабораторная работа №5
по дисциплине «Моделирование и анализ ПО»
по теме «Разработка графического пользовательского интерфейса»
Проверили:
ст.пр. Бочаров Д.М.
ст.пр. Гудаев О.А.
Выполнил:
ст. гр. ПОС-10В Дехтярёв И.А.
Цель работы: Разработка пользовательского интерфейса при
специа­ли­зированного графического инструмента «GUI Design Studio»

помощи

Вариант: И7
Класс ПО: Web-служба.
Ник: Аренда и управление по Web-интерфейсу роботизированной рукой
манипулятора.
Тема: Платный Web-аттракцион управления физической роботизированной рукой
манипулятором для накопления научной базы данных сценариев управления
дронами.
Назначение: Коллективный аттракцион Drone Driver, оплачиваемый волонтерами,
является симулятором профессии будущего водителя дронов и предназначен для
проведения научного компьютерного эксперимента по разработке оптимальных
сценариев управления.
Функции: Ручное управление роботизированной рукой её набором стандартных
команд на основании изображений передаваемых с IP-камер. В случае слабого
пропускного канала связи формируется серия фотографий в пределах интервала
выполнения команды для манипулятора. В системе реализовано сохранение команд в
научной базе данных. Пользователь назначает группе команд наименование.
Автоматически система выявляет и назначает для группы команд значимые
параметры. Система позволяет включить параметризированную группу команд в
разрабатываемые новый сценарий управления манипулятором.
Для группы команд пользователем присваивается цель поведения из справочника
или определяется автоматически, если достоверно известно, что происходит
взаимодействие с предметом. В системе реализовано сохранение сценария
параметрического программирования манипулятора. В пространстве вокруг руки
манипулятора находится заградительный экран из пластика и разбросаны предметы.
Грани предметов размечены графическими маркерами навигации нового поколения
ARGET, что позволяет достоверно определить объект манипуляции. Если рука
приближается или берет предмет, то цель группы команд определяется кодом
маркера размещенного на поверхности объекта манипуляции. Предметы различимы
в системе по нанесенным на них маркерам. Накопление большого объема сценариев
пользователей является данными компьютерного эксперимента. В биллинговой
подсистеме волонтер покупает баллы на время аренды робота. Система реализует
очередь подключения пользователей к управлению рукой, составляет расписание и
делает прогноз о продолжительности текущей аренды или рассылает сообщение
желающим об освобождении аренды руки. Система начисляет дополнительные
баллы за выведение манипулятора в исходное положение, как компенсацию за
уборку рабочего места после предыдущего пользователя. Система начисляет
дополнительные баллы за выведение манипулятора в исходное положение в конце
сеанса работы с манипулятором, как поощрение за подготовку рабочего места для
следующего пользователя. Подсистема научного анализа отслеживает рейтинг часто
используемых групп команд для достижения конкретных целей. Мотивация
играфикации проведения и спонсорства научных экспериментов.
На следующем слайде показана начальная форма.
Когда пользователь входит в систему, появляется
данное окно, где требуется зарегистрироваться или
авторизироваться.
Если
пользователь
не
зарегистрирован,
то
нужно
выбрать
пункт
«Зарегистрироваться»,
а
если
пользователь
зарегистрирован, то нужно ввести имя и пароль, а
затем выбрать пункт «Авторизироваться».
Если пользователь выбирает регистрацию, то
появляется
регистрационная
форма,
которая
изображена на следующем слайде. Звёздочкой
обозначены поля, которые обязательно нужно
заполнить. После заполнения полей нужно нажать
кнопку «Зарегистрироваться» или, если пользователь
передумал регистрировать, можно нажать кнопку
«Назад», чтобы вернуться на начальную форму. Стоит
обратить внимание на то, что здесь также используется
антиботовая система, которая задает контрольный
вопрос с целью окончательного убеждения в том, что
данный пользователь – настоящий человек, а не робот.
При каждой новой попытки регистрации контрольный
вопрос меняется.
После регистрации или авторизации появляется окно
очереди, которое изображено на следующем слайде.
Окно очереди позволяет убедиться в том, что
пользователь действительно зарегистрирован и
ожидает своей очереди. Данное окно имеет
расписание и очередь. Расписание показывает полный
список всех пользователей, которые подавали запрос
на аренду аттракциона, их время начала аренды и
время окончания аренды, а также статус аренды
(аренда окончена, арендование или ожидание
очереди). Очередь показывает пользователей, которые
ожидают своего времени. Первый в списке
пользователь – тот, кто арендует аттракцион на
данный момент. У каждого пользователя указано
оставшееся время аренды на данный момент.
После того, как пользователь дождался своей
очереди,
появляется
окно
интерфейса,
что
свидетельствует о начале аренды. Окно интерфейса
разделено на такие панели: панель управления, группа
команд, аренда, объект, фонарик, прожектор и окно
изображения механической руки с IP камеры. В панели
управления расположены кнопки с командами. Меню
фонарика позволяет установить цвет освещения
фонарика, который прикреплён к механической руке.
Меню прожектора позволяет включить или выключить
прожектор, который освещает полностью всю рабочую
область. Меню группы команд позволяет создавать
группы команд. Панели «Аренда» и «Объект»
отображают информацию об аренде и взятом объекте
соответственно.
Далее изображена форма статистики, которая
активируется после истечения времени аренды. На
экране две панели: «Итоги» и «Статистика». Панель
«Итоги» показывает информацию о полученных
бонусах, количестве достигнутых заслуг, количестве
взятых объектов и рейтинге пользователя. Панель
статистика
отображает
остальные
результаты
арендования, такие как: количество введённых
команд, самая используемая команда, самая редкая
команда, количество созданных групп команд, самая
большая группа команд, какие заслуги достигнуты и
какие объекты были взяты. Под панелями
отображается
текст
«прощания»
системы
с
пользователем.
Лабораторная работа № 5. МАПО - windows приложение

More Related Content

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

Лабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы umlЛабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы umlPresentationCreater
 
Лабораторная работа 2. МАПО
Лабораторная работа 2. МАПОЛабораторная работа 2. МАПО
Лабораторная работа 2. МАПОPresentationCreater
 
Лабораторная работа № 3. МАПО - idef0 и dfd диаграммы
Лабораторная работа № 3. МАПО - idef0 и dfd диаграммыЛабораторная работа № 3. МАПО - idef0 и dfd диаграммы
Лабораторная работа № 3. МАПО - idef0 и dfd диаграммыPresentationCreater
 
RR_Dima_Shm. update(interface)
RR_Dima_Shm. update(interface)RR_Dima_Shm. update(interface)
RR_Dima_Shm. update(interface)Dima_Shm
 
RR_Dima_Shm
RR_Dima_ShmRR_Dima_Shm
RR_Dima_ShmDima_Shm
 
Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...metaform
 
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...Yauheni Akhotnikau
 
Client Mobile Application of Go2Linux
Client Mobile Application of Go2LinuxClient Mobile Application of Go2Linux
Client Mobile Application of Go2LinuxArtak Hovsepyan
 
расчетная работа
расчетная работарасчетная работа
расчетная работаDavidLoginov
 
Remote (dev)tools своими руками
Remote (dev)tools своими рукамиRemote (dev)tools своими руками
Remote (dev)tools своими рукамиRoman Dvornov
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Эльвина Сакаева
 
Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...
Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...
Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...EventPlatform
 
презентация на 18 декабря
презентация на 18 декабряпрезентация на 18 декабря
презентация на 18 декабряcherepanova250896
 
Конкурс для разработчиков от Evernote
Конкурс для разработчиков от EvernoteКонкурс для разработчиков от Evernote
Конкурс для разработчиков от EvernoteEvernote
 
Александр Лукин
Александр ЛукинАлександр Лукин
Александр ЛукинCodeFest
 
Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...
Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...
Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...Ontico
 
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"Dmitry Savchenko
 
Mobile automation with Appium
Mobile automation with AppiumMobile automation with Appium
Mobile automation with AppiumOksanaBisyuk
 

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

Лабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы umlЛабораторная работа № 4. МАПО - диаграммы uml
Лабораторная работа № 4. МАПО - диаграммы uml
 
Лабораторная работа 2. МАПО
Лабораторная работа 2. МАПОЛабораторная работа 2. МАПО
Лабораторная работа 2. МАПО
 
Лабораторная работа № 3. МАПО - idef0 и dfd диаграммы
Лабораторная работа № 3. МАПО - idef0 и dfd диаграммыЛабораторная работа № 3. МАПО - idef0 и dfd диаграммы
Лабораторная работа № 3. МАПО - idef0 и dfd диаграммы
 
RR_Dima_Shm. update(interface)
RR_Dima_Shm. update(interface)RR_Dima_Shm. update(interface)
RR_Dima_Shm. update(interface)
 
RR_Dima_Shm
RR_Dima_ShmRR_Dima_Shm
RR_Dima_Shm
 
Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...Создание графического интерфейса пользователя мобильных Android приложений (ч...
Создание графического интерфейса пользователя мобильных Android приложений (ч...
 
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
[C++ CoreHard Autumn 2018] Actors vs CSP vs Task...
 
Mouse
MouseMouse
Mouse
 
Client Mobile Application of Go2Linux
Client Mobile Application of Go2LinuxClient Mobile Application of Go2Linux
Client Mobile Application of Go2Linux
 
расчетная работа
расчетная работарасчетная работа
расчетная работа
 
Remote (dev)tools своими руками
Remote (dev)tools своими рукамиRemote (dev)tools своими руками
Remote (dev)tools своими руками
 
Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)Особенности тестирования мобильных приложений (Android, iOS)
Особенности тестирования мобильных приложений (Android, iOS)
 
Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...
Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...
Проект Кампус - Мобильные приложения для решения деловых и мотивационных зада...
 
презентация на 18 декабря
презентация на 18 декабряпрезентация на 18 декабря
презентация на 18 декабря
 
Prezentacia
PrezentaciaPrezentacia
Prezentacia
 
Конкурс для разработчиков от Evernote
Конкурс для разработчиков от EvernoteКонкурс для разработчиков от Evernote
Конкурс для разработчиков от Evernote
 
Александр Лукин
Александр ЛукинАлександр Лукин
Александр Лукин
 
Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...
Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...
Аналитика мобильного проекта — проверяй и доверяй / Александр Лукин (Yandex A...
 
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
Михаил Гaлушко "Разработка для WinRT: практика создания качественных приложений"
 
Mobile automation with Appium
Mobile automation with AppiumMobile automation with Appium
Mobile automation with Appium
 

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

  • 1. МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЁЖИ И СПОРТА УКРАИНЫ Донецкий национальный технический университет Кафедра ПОИС Лабораторная работа №5 по дисциплине «Моделирование и анализ ПО» по теме «Разработка графического пользовательского интерфейса» Проверили: ст.пр. Бочаров Д.М. ст.пр. Гудаев О.А. Выполнил: ст. гр. ПОС-10В Дехтярёв И.А.
  • 2. Цель работы: Разработка пользовательского интерфейса при специа­ли­зированного графического инструмента «GUI Design Studio» помощи Вариант: И7 Класс ПО: Web-служба. Ник: Аренда и управление по Web-интерфейсу роботизированной рукой манипулятора. Тема: Платный Web-аттракцион управления физической роботизированной рукой манипулятором для накопления научной базы данных сценариев управления дронами. Назначение: Коллективный аттракцион Drone Driver, оплачиваемый волонтерами, является симулятором профессии будущего водителя дронов и предназначен для проведения научного компьютерного эксперимента по разработке оптимальных сценариев управления. Функции: Ручное управление роботизированной рукой её набором стандартных команд на основании изображений передаваемых с IP-камер. В случае слабого пропускного канала связи формируется серия фотографий в пределах интервала выполнения команды для манипулятора. В системе реализовано сохранение команд в научной базе данных. Пользователь назначает группе команд наименование. Автоматически система выявляет и назначает для группы команд значимые параметры. Система позволяет включить параметризированную группу команд в разрабатываемые новый сценарий управления манипулятором.
  • 3. Для группы команд пользователем присваивается цель поведения из справочника или определяется автоматически, если достоверно известно, что происходит взаимодействие с предметом. В системе реализовано сохранение сценария параметрического программирования манипулятора. В пространстве вокруг руки манипулятора находится заградительный экран из пластика и разбросаны предметы. Грани предметов размечены графическими маркерами навигации нового поколения ARGET, что позволяет достоверно определить объект манипуляции. Если рука приближается или берет предмет, то цель группы команд определяется кодом маркера размещенного на поверхности объекта манипуляции. Предметы различимы в системе по нанесенным на них маркерам. Накопление большого объема сценариев пользователей является данными компьютерного эксперимента. В биллинговой подсистеме волонтер покупает баллы на время аренды робота. Система реализует очередь подключения пользователей к управлению рукой, составляет расписание и делает прогноз о продолжительности текущей аренды или рассылает сообщение желающим об освобождении аренды руки. Система начисляет дополнительные баллы за выведение манипулятора в исходное положение, как компенсацию за уборку рабочего места после предыдущего пользователя. Система начисляет дополнительные баллы за выведение манипулятора в исходное положение в конце сеанса работы с манипулятором, как поощрение за подготовку рабочего места для следующего пользователя. Подсистема научного анализа отслеживает рейтинг часто используемых групп команд для достижения конкретных целей. Мотивация играфикации проведения и спонсорства научных экспериментов.
  • 4. На следующем слайде показана начальная форма. Когда пользователь входит в систему, появляется данное окно, где требуется зарегистрироваться или авторизироваться. Если пользователь не зарегистрирован, то нужно выбрать пункт «Зарегистрироваться», а если пользователь зарегистрирован, то нужно ввести имя и пароль, а затем выбрать пункт «Авторизироваться».
  • 5.
  • 6. Если пользователь выбирает регистрацию, то появляется регистрационная форма, которая изображена на следующем слайде. Звёздочкой обозначены поля, которые обязательно нужно заполнить. После заполнения полей нужно нажать кнопку «Зарегистрироваться» или, если пользователь передумал регистрировать, можно нажать кнопку «Назад», чтобы вернуться на начальную форму. Стоит обратить внимание на то, что здесь также используется антиботовая система, которая задает контрольный вопрос с целью окончательного убеждения в том, что данный пользователь – настоящий человек, а не робот. При каждой новой попытки регистрации контрольный вопрос меняется.
  • 7.
  • 8. После регистрации или авторизации появляется окно очереди, которое изображено на следующем слайде. Окно очереди позволяет убедиться в том, что пользователь действительно зарегистрирован и ожидает своей очереди. Данное окно имеет расписание и очередь. Расписание показывает полный список всех пользователей, которые подавали запрос на аренду аттракциона, их время начала аренды и время окончания аренды, а также статус аренды (аренда окончена, арендование или ожидание очереди). Очередь показывает пользователей, которые ожидают своего времени. Первый в списке пользователь – тот, кто арендует аттракцион на данный момент. У каждого пользователя указано оставшееся время аренды на данный момент.
  • 9.
  • 10. После того, как пользователь дождался своей очереди, появляется окно интерфейса, что свидетельствует о начале аренды. Окно интерфейса разделено на такие панели: панель управления, группа команд, аренда, объект, фонарик, прожектор и окно изображения механической руки с IP камеры. В панели управления расположены кнопки с командами. Меню фонарика позволяет установить цвет освещения фонарика, который прикреплён к механической руке. Меню прожектора позволяет включить или выключить прожектор, который освещает полностью всю рабочую область. Меню группы команд позволяет создавать группы команд. Панели «Аренда» и «Объект» отображают информацию об аренде и взятом объекте соответственно.
  • 11.
  • 12. Далее изображена форма статистики, которая активируется после истечения времени аренды. На экране две панели: «Итоги» и «Статистика». Панель «Итоги» показывает информацию о полученных бонусах, количестве достигнутых заслуг, количестве взятых объектов и рейтинге пользователя. Панель статистика отображает остальные результаты арендования, такие как: количество введённых команд, самая используемая команда, самая редкая команда, количество созданных групп команд, самая большая группа команд, какие заслуги достигнуты и какие объекты были взяты. Под панелями отображается текст «прощания» системы с пользователем.