Добавил:
связь https://discord.gg/sRPpSvnP Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом БСТ2104 Первухина А.А / Первухина_А_А_отчет_по_преддипломной_практике.docx
Скачиваний:
14
Добавлен:
03.07.2025
Размер:
1.34 Mб
Скачать
  1. Реализация пользовательского интерфейса и тестирование приложения

После завершения этапа проектирования макетов пользовательского интерфейса следующим шагом стала реализация графической оболочки приложения. Было разработано единое стартовое окно, которое отображается при запуске программы как для преподавателя, так и для студента (рис. 4.1). На этом экране пользователь может выбрать одну из доступных лабораторных работ, представленных в виде кнопок. В нижней части окна расположена отдельная кнопка «Войти как преподаватель», позволяющая переключиться в режим работы преподавателя.

Рисунок 4.1 — Титульное окно

После выбора лабораторной работы №1 с титульного экрана (Рис. 4.1) студент переходит в основное окно модуля, предназначенного для выполнения задания на основе алгоритма Косарайю (рис. 4.2). Интерфейс разделён на две функциональные области: визуализацию графа и форму для ввода данных.

Рисунок 4.2 — Окно выполнения лабораторной работы алгоритм Косарайю

После выбора лабораторной работы №2 с титульного экрана (рис. 4.1), студент попадает в окно выполнения задания, связанного с кластеризацией маршрутизаторов методом K-средних (рис. 4.3). Интерфейс реализован в виде двухколоночной структуры: слева — исходные данные и параметры задания, справа — поля для ввода информации и ответа.

Рисунок 4.3 — Окно выполнения лабораторной работы Метод К-средних

Одним из ключевых этапов работы студента является ввод персональных данных — ФИО и учебной группы (Рис 4.4). Эти данные необходимы для фиксации результата и проверки принадлежности пользователя к базе. В ходе тестирования были смоделированы ситуации с неверным или неполным вводом. Если хотя бы одно из полей (ФИО или группа) пустое либо не совпадает с данными, хранящимися в базе, система выводит сообщение об ошибке и блокирует дальнейшее выполнение лабораторной работы. При корректном вводе ФИО и группы система допускает пользователя к проверке ответа.

Рис. 4.4 — Ошибка при вводе некорректного ФИО или группы

Авторизация преподавателя в системе осуществляется через ввод логина и пароля после нажатия на кнопку «Войти как учитель» на стартовом экране. В ходе тестирования проверялась реакция программы на корректные и некорректные данные для входа.

Если преподаватель вводит неверный логин или пароль — например, случайное имя, неправильный регистр, лишние пробелы или несуществующую учётную запись (Рис. 4.5) — система выводит сообщение об ошибке и не допускает перехода к просмотру результатов.

Рис. 4.5 — Ошибка при вводе некорректных логина и пароля преподавателя

Если логин и пароль введены правильно, программа успешно открывает окно с таблицей студентов и результатами выполнения лабораторных работ.

Список использованных источников

1. Обеспечение механизмов балансировки нагрузки в сетях с сегментной маршрутизацией на основе данных мониторинга / Д. О. Марченко, О. Г. Клыгина, Д. В. Гадасин, А. В. Шведов // Перспективные технологии в средствах передачи информации : материалы 14-ой международной научно-технической конференции, Владимир, 06–07 октября 2021 года. – Владимир: Владимирский государственный университет имени Александра Григорьевича и Николая Григорьевича Столетовых, 2021. – С. 419-422. – EDN ZSCNIR.

2. Гадасин, Д. В. Использование метода роя частиц для балансировки нагрузки в сетях Интернета вещей / Д. В. Гадасин, Н. А. Смальков, И. А. Кузин // Системы синхронизации, формирования и обработки сигналов. – 2022. – Т. 13, № 2. – С. 17-23. – EDN LIUWNT.

3. Разгрузка очереди сети при помощи Гамильтонова цикла / А. В. Шведов, Д. В. Гадасин, А. В. Цыгулева, И. С. Вакурин // REDS: Телекоммуникационные устройства и системы. – 2021. – Т. 11, № 3. – С. 45-53. – EDN XWXWQX.

4. Optimization algorithms for networks and graphs / Edward Minieka (New York; Basel, 1978)

5. Куроуз, Д. Ф. Компьютерные сети: нисходящий подход / Д. Ф. Куроуз, К. Росс — 6-е изд. — М.: Эксмо, 2016. — 912 с.

6. Ежова Н. А., Соколинский Л. Б. Модель параллельных вычислений для многопроцессорных систем с распределенной памятью [Электронный ресурс] // Вестник ЮУрГУ. 2018. URL: https://cyberleninka.ru/article/n/model-parallelnyh-vychisleniy-dlya-mnogoprotsessornyh-sistem-s-raspredelennoy-pamyatyu (дата обращения: 15.04.2025).

7. Олифер, В. Г. Компьютерные сети. Принципы, технологии, протоколы : учебник / В. Г. Олифер, Н. А. Олифер. — 6-е изд. — СПб.: Питер, 2020. — 992 с.

8. Эндрю С. Таненбаум, Дэвид Уэзеролл, Ник Фимстер. Компьютерные сети. 6-е изд. 960 с. (дата обращения: 15.04.2025).

9. Ван Ден Абееле Я., Резаки А. Устройство маршрутизации [Электронный ресурс] – URL: https://elibrary.ru/download/elibrary_37743178_21514718.pdf (дата обращения: 15.04.2025).