Контрольная работа: Компьютерное тестирование
Прохождение теста
Занесение ответов в таблицу
Присчитывание оценки
Вывод оценки
Вывод отчета с информацией о сдаваемом тесте
Разработка запросов для корректировки и выборки данных
1) Копия запрос 3 – из всех возможных вариантов случайным образом взять один для определенного предмета
а) Данные из следующих таблиц должны быть включены в запрос: Предметы, Вопросы, Ответы.
SELECT [Forms]! [Студент]! [NG] AS Выражение1, Предметы. [Код предмета], ответы. [Код вопроса], ответы. [Код ответа], Вопросы.вариант
FROM Предметы INNER JOIN (Вопросы INNER JOIN ответы ON Вопросы. [Код вопроса] = ответы. [Код вопроса]) ON Предметы. [Код предмета] = Вопросы. [Код предмета]
WHERE (((Предметы. [Код предмета])=[Forms]! [Студент]! [Выбор предмета]) AND ((Вопросы.вариант)=» 1»+Int (Rnd()*6)));
2) Запрос3 – сравнивает 2 логических поля таблицы «Ответ» и показывает сколько имеется совпадений.
Корректировка данных средствами запросов
1) Формирование теста – (Создается на основе запроса на выборку «Копия запрос3») из всех возможных вариантов взять один в произвольном порядке и добавить вопросы соответствующего варианта в таблицу «Код сдаваемого предмета»
Данный запрос, описанный в SQL:
INSERT INTO [код сдаваемого предмета] ([Код студента], [Код предмета], [Код вопроса], вариант)
SELECT [Копия Запрос3].Выражение1, [Копия Запрос3]. [Код предмета], [Копия Запрос3]. [Код вопроса], [Копия Запрос3].вариант
FROM [Копия Запрос3];
2) Очистить выбор – (Запрос на обновления) Очищает логическое поле в таблице «Выбор»
3) Запрос4 – (Запрос на обновления) Добавляет полученную оценку в таблицу «Сдаваемый предмет» в поле «Оценка»
- В первую очередь заполняются таблицы «Предметы», «Вопросы», «Ответы»;
- Таблица «Сдаваемый предмет» заполняется на основании данных о прохождении теста;
- Таблица «Код сдаваемого предмета» заполняется на основании выданного варианта при прохождении тестирования.
Эта информация является рабочей.
Разработка форм
На главной форме содержится информация о студенте: место жительства, сданные им предметы и те предметы, которые он будит сдавать. Так же главная форма содержит подчиненную форму «Сдаваемый предмет» и кнопку «Начать тестирование», которая открывает форму Вопросы».
На форме «Вопросы» находятся само тестирование (вопрос и три варианта ответа) и кнопка «Завершить». Форма «Вопросы» создается на основе запроса «Формирование теста». Кнопка «Завершить» запускает запрос «Запрос4» который просчитывает оценку
Требуется иметь возможность заносить новый предмет студенту.
1) Составная форма
| |
| |
Источник записей: Студент + Сдаваемый предмет