Добавил:
при поддержке музыки группы Anacondaz Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа.docx
Скачиваний:
35
Добавлен:
06.04.2022
Размер:
5.94 Mб
Скачать

Глава 2. Практическая часть

Электронное пособие было разработано на языке программирования Visual C++ для проверки усвоенных знаний по теме «Компьютерные сети и службы удаленного доступа».

1.1. Разработка электронного пособия

Тестовые вопросы были разработаны с использованием различных компонентов Windows Forms. Программа состоит из 16 теоретических заданий для создания которых использовались далее перечисленные элементы управления: CheckBox, ListBox, TextBox, TrackBar, CheckedListBox, RadioButton, ComboBox, HScrollBar.

Перед прохождением тестирования у пользователя есть возможность ознакомления с теоретическим материалом. Для этого перед авторизацией на тестирование следует выбрать кнопку «Электронное пособие», которая изображена на рисунке 3.

Рисунок 3- Форма с кнопкой «Электронное пособие»

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

Рисунок 4 – Авторизация для доступа к «Электронному пособию».

После авторизации осуществляется переход на форму с теоретическим материалом (рисунок 5).

Рисунок 5 - Чтение электронного пособия

Чтение пособия реализованно с помощью элемента RichTextBox. На форме присутствуют кнопка «Назад», осуществляет переход к предыдущей форме для регистрации или авторизации пользователя, и «Выход», которая завершает работу приложения, а так же 3 кнопки, выводящие запрашиваемый рисунок в элемент PictureBox.

1.2. Разработка тестовой программы

На каждой форме тестового вопроса есть кнопка «Ответить», при нажатие осуществляется запись ответа, а также показывается соответствующее сообщение о правильности ответа. Это продемонстрировано на рисунках 5 и 6.

Рисунок 5 - Сообщение о неправильном ответе

Рисунок 6 - Сообщение о правильном ответе

При отсутствие ответа выдается соответствующее сообщение, показанное на рисунке 7.

Рисунок 7 - Сообщение об отсутствии ответа

Элемент управления TextBox используется в вопросе №1 и №5. Нужно вставить соответствующее пропущенное слово или словосочетание в предложение. Для удобства пользователя ввод со строчной или прописной буквы не имеет значения. Все это представлено на рисунке 8, код данного элемента находится в приложение Б.

Рисунок 8 - Элемент управления TextBox

Следующий элемент управления RadioButton, изображенный на рисунке 9. Пользователю в вопросах №2 и №4 предлагается 4 варианта ответа, где только 1 верный. Код данного элемента представлен в приложение Б.

Рисунок 9 - Элемент управления RadioButton

На рисунке 10 представлен следующий элемент управления CheckBox используется в вопросе №3 и №6. Предлагаются варианты ответов, где один или несколько из них верные. Так же для удобства все элементы были помещены в GroupBox. Код данного элемента содержится в приложение Б.

Рисунок 10 - Элемент управления CheckBox

На рисунке 11 изображен следующий элемент- ListBox, использующийся в вопросе №7 и №8. В ListBox1 находятся определения, задача пользователя верно сопоставить с терминами. Для реализации данного вопроса на форме также есть 3 дополнительные кнопки. Код всех элементов на данной форме представлен в приложение Б.

Рисунок 11 - Элемент управления ListBox

Следующий элемент управления, изображенный на рисунке 12, ComboBox. Пользователю нужно выбрать только один правильный вариант ответа из представленных. ComboBox применяется в вопросе №10 и №11. Код элемента приводится в приложение Б.

Рисунок 11 - Элемент управления ComboBox

Следующий элемент управления TrackBar, используется в вопросе №9 и №12. Пользователю нужно выбрать 1 вариант ответа с помощью ползунка, вариант ответа выводится на Label. В свойствах были изменены: Value, Maximum, Minimum, LargeCharge. На рисунке 13 представлена реализация. Код элемента находится в приложение Б.

Рисунок 13 - Элемент управления TrackBar

Следующий элемент управления CheckedListBox используется в вопросе №15 и №16. Пользователю предоставляются варианты ответов и один или несколько из них верные. Это представлено на рисунке 14. Код элемента представлен в приложение Б.

Рисунок 13 - Элемент управления CheckedListBox

HScrollBar - последний элемент управления, представленный в тестирование используется в вопросе №14 Пользователю нужно передвинуть ползунок для просмотра всех вариантов ответа, которые отображаются на Label, далее выбрать один правильный. В свойствах были изменены Value, Minimum, Maximum, LargeCharge.Это представлено на рисунке 23. Код элемента представлен в приложение Б.

Рисунок 14 - Элемент управления HScrollBar

После завершения тестирования пользователь переходит на форму с результатом. В DataGridView выводится массив с результатами ответов в формате «верно», «не верно» и номерами ответов. Так же располагаются кнопки с помощью которых можно осуществить запись в Microsoft Word, а также осуществить выход из системы. Все это продемонстрировано на рисунке 15.

Рисунок 15 - Результаты тестирования