Разработка подсистемы подготовки адаптивного тестирования в открытой системе дистанционного образования

Дипломная работа - Компьютеры, программирование

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



лица вопросов (vopros:таблица) имеет следующий вид (представим лишь часть):

Рисунок 4.1.2. Таблица вопросов

Где: id _vopros - соответственно персональный номер вопроса;

id _test - персональный номер теста, в котором этот вопрос содержится;

vopr - поле ввода вопроса

lev - кровень сложности

Таблица ответов (otvet:таблица) имеет следующий вид:

Рисунок 4.1.3. Таблица ответов

Где: id_otv - персональный номер ответа;

id_vopr - персональный номер вопроса;

otv - поле для ввода ответа.

Связь данной БД с программой тестирования позволяет при внесении изменений в содержание теста (добавление вопросов, добавление или удаление теста) отражать все эти изменения в соответствующей БД. Например, при добавления в тест нового вопроса с вариантами ответа, в таблицу вопросов и ответов добавляются соответствующие поля.

4.2 Реализация программного средства

Для реализации программного средства использовали Microsoft Visual Studio. Net 2005, в котором создали проект.

Для создания главной формы провели следующие действия:

открыли Microsoft Visual Studio. Net 2005

создали Windows приложение, в котором автоматически генерируется Windows form

открыли панель инструментов Toolbox

выбираем необходимый элемент button, который размещаем на форме

двойным щелчком мыши по созданному элементу button, после чего автоматически генерируется событийная процедура on_mouse_click

появившемся окне событийной процедуры описываем код, который будет выполнятся по наступлению данного события, а именно функцию add_value()

private void button5_Click (object sender, EventArgs e)

{= false;();();

}

Данная функция добавляет в базу данных информацию введенную в форму AddValue() и функцию DGVBinding(), которая пополняет данными окно отображения введенных ранее вопросов.

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

4.3 Описание программного средства

Программное средство создано в Microsoft Visual Studio. Net 2005.

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

Рисунок 4.2.1. Редактор тестов

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

В дизайнере тестов можно добавлять новые вопросы в тест, а так же создавать новый тест и наполнять его соответствующими вопросами.

Программа и база данных находятся на сервере. Пользователь на клиентской машине с помощью браузера наблюдает интерфейс разработанного программного средства. С помощью интерфейса клиент посылает запросы серверу через локальную сеть. Программа по средствам уровня бизнес-логики получает и обрабатывает данные и при помощи уровня доступа данных получает запроса из базы данных и возвращает ответы клиенту.

4.3 Реализация функциональности главной формы

Выбор конкретного способа реализации системы защиты зависит от первоначально предъявляемых к этой системе требований:

Главная форма должна быть доступной и удобной даже для неопытного пользователя - программа создавалась из расчета максимального упрощения, чтобы даже самый неопытный пользователь смог ее использовать.

Главная форма должна иметь поле ввода вопросов - данное требование реализовано, программа имеет поле ввода вопросов.

Главная форма должна иметь поле ввода ответов - требование реализовано, в программе есть поле ввода ответов.

Главная форма должна иметь возможность добавлять количество вариантов ответов - с помощью кнопок +/ - можно добавлять или удалять поля ввода ответов.

Главная форма должна реализовывать выбор правильного ответа - выбор правильного ответа реализуется с помощью постановки галочки напротив правильного варианта ответа.

Главная форма должна сохранять изменения в базе данных - нажав кнопке добавить, вы сохраняете все изменения в базе данных.

Главная форма должна реализовывать возможность удаления базы данных - нажав кнопку удалить, вы удаляете базу данных, что бы предотвратить случайное удаление базы данных, система выдает сообщение при повторном нажатии кнопки удалить, база данных будет удалена безвозвратно. Если вы все-таки, хотите удалить базу данных, следует повторно нажать кнопку.

Главная форма должна реализовывать возможность присвоения вопросу уровня сложности - ниспадающий список реализует данную функцию.

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

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

Данная программа предполагает заполнение вопросами адаптивного тестирования базы данных.

Программа работает в операционной системе Windows, не требует установки.

Запустив программу, пользователь увидит окошко, представленное на рисунке 4.2.1. Для работы с программой следует произвести следующие действия:

В поле название теста отображается тест, в котором вводятся вопросы.

В поле вопрос