Компьютерное тестирование

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

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

 

 

 

 

 

 

 

 

 

Контрольная работа

на тему:

Компьютерное тестирование

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Владивосток 2009

Введение

 

Существует несколько предметов, по которым нужно осуществлять компьютерное тестирование. Каждый предмет включает некоторое количество вопросов. Ответы на вопрос могут быть представлены разными способами: (варианты ответов, один из них правильный; подстановка ответа в заданное поле, например, значения выражения и пр.)

Человек, который приходит сдавать тестирование, регистрируется в базе данных. После этого он может приступать к тестированию по одному или более предметам. Каждому человеку случайным образом выбирается набор вопросов по предмету, на которые он должен ответить. Пользователь отвечает на вопросы, причем желательно реализовать возможность выбора им порядка работы с вопросами (сначала просмотреть их в целом, затем выбирать нужный и отвечать на него).

После тестирования человеку выставляется оценка-результат теста, а также выдается справка, в которой указаны ответы пользователя и правильные ответы. Результаты хранятся в базе данных.

 

 

Функциональные возможности системы

 

Функциональные возможности системы Компьютерное тестирование предоставляют следующие возможности:

  1. Занесение новых студентов;
  2. Просмотр информации о каждом зарегистрированном студенте;
  3. Прохождение тестирования.

Построение информационно-логической модели базы данных

Выделение информационных объектов

а) документы и их реквизиты, подлежащие хранению в базе данных

 

№ДокументНаименование реквизита (реальное)Наименование реквизита в базе данныхТип реквизитаСвязи1СтудентКод студента

Ф.И.О.

Улица

Дом

КвКод студента

Ф.И.О.

Улица

Дом

КвартираКлючевой

Описательный

Описательный

Описательный

Описательный2ТестКод предмета

Вопрос

Код ответа

Ответ

Код вопроса

Предмет

ВариантКод предмета

Вопрос

Код ответа

Ответ

Код вопроса

Предмет

ВариантКлючевой

Описательный

Ключевой

Описательный

Ключевой

Описательный

Описательный

б) зависимые реквизиты

 

Описательные реквизитыКлючевые реквизитыФ.И.О.Код студентаУлицаКод студентаДомКод студентаКвКод студентаКод предметаКод студентаВопросКод вопросаОтветКод ответаПредметКод предметаВариантКод ответаКод вопросаКод предметаКод ответаКод вопроса

в) группировка реквизитов

 

РеквизитыКлючИмя объектаОписаниеКод студента

Студент

Ф.И.О.

Адрес

Дом

кв

  1. СтудентКод предмета
Предмет
  1. ПредметКод вопроса
Вопрос

Код предмета

Вариант

  1. ВопросКод ответ
Ответ

Код вопроса

Да/нет

Выбор

  1. ОтветКод студента
Код предмета

Дата

  1. Сдаваемый предметКод студента
Код предмета

Код ответа

Код вопроса

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

Адрес

  1. АдресКод
Вариант
  1. ВариантСтудент
Название столбцаТипКлючевое полеКод студентаСчетчик
  1. Ф.И.О.ТекстовыйАдресЧисловойДомЧисловойКвЧисловой
Предметы

Название столбцаТипКлючевое полеКод предметаСчетчик

  1. ПредметТекстовый
Вопросы

Название столбцаТипКлючевое полеКод вопросаСчетчик

  1. ВопросТекстовыйКод предметаЧисловойВариантЧисловой
Ответы

Название столбцаТипКлючевое полеКод ответаСчетчик

  1. ОтветТекстовыйКод вопросаЧисловойДа/нетЛогическийВыборЛогический
Сдаваемый предмет

Название столбцаТипКлючевое полеКод студентаЧисловой

  1. Код предметаЧисловойДатаДата/времяОценкаЧисловой
Код сдаваемого предмета

Название столбцаТипКлючевое полеКод студентаЧисловойКод предметаЧисловойКод вопросаЧисловойКод ответаЧисловойВариантЧисловой

Адрес

Название столбцаТипКлючевое полеКодСчетчик

  1. АдресТекстовый
Вариант

Название столбцаТипКлючевое полеКодСчетчик

  1. ВариантТекстовый
Связи между информационными объектами

 

Проектирование алгоритмов обработки данных

 

Регистрация студентаПрохождение тестаРезультатРегистрация студента в базе

Занесение информации о студенте

Выбор предметаПрохождение теста

Занесение ответов в таблицу

Присчитывание оценкиВывод оценки

Вывод отчета с информацией о сдаваемом тесте

Разработка запросов для корректировки и выборки данных

 

1) Копия запрос 3 из всех возможных вариантов случайным образом взять один для определенного предмета

а) Данные из следующих таблиц должны быть включены в запрос: Предметы, Вопросы, Ответы.

SELECT [Forms]! [Студент]! [NG] AS Выражение1, Предметы. [Код предмета], ответы. [Код вопроса], ответы. [Код ответа], Вопросы.вариант

FROM Предметы INNER JOIN (Вопросы INNER JOIN ответы ON Вопросы. [Код вопроса] = ответы. [Код вопроса]) ON Предметы. [Код предмета] = Вопросы. [Код предмета]

WHERE (((Предметы. [Код предмета])=[Forms]! [Студент]! [Выбор предмета]) AND ((Вопросы.вариант)= 1+Int (Rnd()*6)));

2) Запрос3 сравнивает 2 логических поля таблицы Ответ и показывает сколько имеется совпадений.

Корректировка данных с?/p>