Адаптивная система тестирования
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?редставляют собой элемент 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 Вопрос на установление соответствия
Внимательно прочтите формулировку во