Адаптивная система тестирования

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?редставляют собой элемент TextBox, а подписи указывающие, что требуется вводить в данном поле - Label.

 

4.4 Реализация функциональности программного средства

 

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

При начале тестирования, если в поле Дисциплина было введено не правильное название дисциплины, то будет выполняться следующее условие.

public void BeginTest(string disc, int Tlev)

{find = false;filter = string.Format("Discipline={0}", disc);= QuestTable.Select(filter);(ques.Length==0)

{.Show("Вопросы по даной тематике отсутствуют.", "Внимание.", MessageBoxButtons.OK, MessageBoxIcon.Warning);

}

 

Данное сообщение выглядит следующим образом.

Рисунок 17 Окно предупреждения

 

Если же в поле дисциплина указано все верно, то начинается тестирование.

Поскольку АСТ "Тестирование" проводит адаптивное тестирование, где основной задачей является выдача вопросов в определенной форме, то функции, представленные ниже, являются необходимыми.

//Функция, которая проверять не был ли задан этот вопрос ужеbool Search(int id)

{flag = false;(int i = 0; i < QuestDone.Length; i++)

{(QuestDone[i] == id)= true;

}flag;

}

 

//Функция, которая дабавляет id вопроса, который уже был заданvoid Add(int id)

{(int i = 0; i < QuestDone.Length; i++)

{(QuestDone[i]==0)

{[i] = id;;

}

}

}

 

4.5 Организация взаимодействия приложения с БД

 

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

">

 

.6 Руководство пользователя

 

Создание комплекса средств автоматизации проектирования сопровождается разработкой различных видов документов, определяющих состав, содержание и назначение всех видов обеспечения системы.

Основным документом является руководство пользователя, которое создается отдельно для тестируемого и преподавателя - эксперта. Поскольку данная подсистема обозначает непосредственное прохождение тестирование, то описано будет только руководство для тестируемого. Но при этом сама программа "Тестирование" содержит в своем меню раздел "Справка", где есть и "руководство для тестируемого", и "руководство для преподавателя", а так же данные о создателе.

 

Рисунок 18 Меню Справка

 

Студенту предлагается использование данной программы для прохождения тестирования с целью проверки своих знаний по системе адаптивного тестирования. Система устанавливается на сервере и по локальной сети тестируемым предоставляется возможность ее использования. Данная подсистема имеет непосредственную связь с системой "редактор теста", которая позволяет наполнять базу данных вопросами. На основе этих вопросов и строится тестирование. Областью применения может быть как обычная проверка знаний в школе/вузе, так и тестирования по повышению квалификации или любые другие тестирования в учебных центрах.

Теперь по шагам опишем, как и что требуется делать. Руководство пользователя содержится в Меню - Справка - Руководство для тестируемого, поэтому доступно любому тестируемому перед непосредственно прохождением теста. Так же данную информацию может изучить преподаватель-наблюдатель и рассказать, но иногда все нужно прочитать лично, чтобы понять наверняка.

1.Перед Вами открыто главное окно программы. Следует обязательно заполнить все представленные поля.

 

Рисунок 19 Главное окно программы

Введите свои фамилию, имя, отчество и группу в которой вы учитесь. Данная информация является важной, потому что на основе этих данных будет выведена форма результата тестирования. В поле Дисциплина укажите название дисциплины, по которой будет проходить тестирование. Чтобы избежать возникновения ошибок название дисциплины следует уточнить у преподавателя. В поле Уровень сложности введите целое значение 0-7. Не следует начинать тестирование сразу с высокого уровня, лучше начать со среднего.

2.Когда все необходимые поля заполнены, нажмите кнопку "Начать тестирование"

3.Будет запущена сама программа тестирования, которая имеет несколько вариаций в зависимости от формы вопроса. Опишем каждую из них.

 

Рисунок 20 Вопрос закрытой формы

 

Прочтите внимательно вопрос и предложенные варианты ответа. Определив, какой ответ является правильным, отметьте его при помощи мыши и нажмите кнопку "Следующий вопрос". Внизу отчетливо видно несколько вкладок, активность одной из них указывает на то, к какой форме относится вопрос, задаваемый в данное время. Так же существует кнопка "Закончить тест". Она позволит в принудительном порядке остановить процедуру тестирования.

 

Рисунок 21 Вопрос открытой формы

 

Внимательно прочтите вопрос и в пустом поле "ваш ответ" впишите словами ответ на данный вопрос. Затем так же нажмите кнопку "Следующий вопрос"

 

Рисунок 22 Вопрос на установление соответствия

Внимательно прочтите формулировку во