Разработка защищенной системы тестирования с использованием WEB-программирования
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
?совой работе была реализована первоначальная защита от действий, нежелательных или недопустимых (в зависимости от теста) при прохождении тестирования. В ходе выполнения работы были спроектированы две основные задачи:
создание условия ограничения копирование информации;
создание условия эффективного контроля знаний.
В перспективах развития этой темы можно реализовать кроссплатформенную систему, допуск к тестированию только с помощью аутентификации - ввод логина и пароля, отсутствие подключения к Интернету на компьютерах для тестирования, сохранение результатов тестирования в отдельном файле.
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1.Берденникова Н.Г., Меденцев В.И., Панов Н.И. Организационное и методическое обеспечение учебного процесса в вузе [Текст]: Учебно-методическое пособие. - СПб.: Д.А.Р.К., 2006
2.Аванесов В.С. Научные проблемы тестового контроля знаний. [Текст] - М., 1994
.Аванесов В.С. Теоретические проблемы разработки заданий в тестовой форме. [Текст] М.:, 1995
.Агапонов С.В., Джалиашвили З.О., Средства дистанционного обучения. Методика, технология, инструментарий. [Текст]: Спб: BHV-СПб, 2007
.Морев И.А. Образовательные информационные технологии. Часть 2. Педагогические измерения [Текст]: Учебное пособие. - Владивосток: Изд-во Дальневост. ун-та, 2004.
.Белов, Е.А. Проблема оценки знаний методом тестирования в системах дистанционного обучения [Текст] Под ред. О.А. Горленко. - Брянск: БГТУ, 2001. - С. 161-162.
.Белов, Е.А. Разработка автоматизированной тестирующей системы с ответами испытуемого на естественном языке / Е.А. Белов // Единое образовательное пространство славянских государств в XXI веке: Проблемы и перспективы: Материалы II Междунар.науч.-практ.конф. /под ред. В.И. Аверченкова. - Брянск: БГТУ; СГА, 2006. - С. 242-245.
8.">Опыт создания системы тестового контроля на историческом факультете
.Применение заданий в тестовой форме в новых образовательных технологиях
.Защита информации в системах дистанционного обучения с монопольным доступом Карпов Андрей Сдавался 2004 г., Тула,
.">
.">
.">
14.">
ПРИЛОЖЕНИЕ А
Исходный код верстки, запрещающий копирование и выделение текста
="return false" - запрет выделение текста="return false" - запрещает вызов контекстного меню правой кнопки мыши и соответствующей клавиши.
ПРИЛОЖЕНИЕ Б
Исходный код функции, запрещающей использование сторонних источников информации
/*переносимый способ регистрации обработчиков события onload.
данный модуль определяет единственную функцию runOnLoad,
выполняющую регистрацию переносимым способом функций -
обработчиков, которые могут вызываться только после полной
загрузки документа, когда будет доступна структура DOM*/runOnLoad(f){(runOnLoad.loaded)f(); // если документ уже загружен просто
вызывать f();runOnLoad.funcs.push(f); // иначе сохранить для вызова позднее
}.funcs=[]; // массив функция которые должны быть вызваны
после загрузки документа.loaded=false; //функции еще не запускались.run=function() {(runOnLoad.loaded) return; // если функции запускались, значит ни
чего не делаем
for (var i=0;i<runOnLoad.funcs.length;i++) {{.funcs [i]();
} catch(e) {} // исключения вызванные в какой либо функции ни как не
должно повлиять на вызов остальных
}.loaded=true; // запомнить факт запускаrunOnLoad.funcs; // Но не запоминать сами функцииrunOnLoad.run // забываем о существовании данных функций
}
// регистрируем runOnLoad как обработчик событий onload
if (window.addEventListener) {.addEventListener("load",runOnLoad.run,false);
}if(window.attachEvent) {.attachEvent("onload",runOnLoad.run);
}window.onload=runOnLoad.run;
// вызываем регистрацию событий onload функции sizeBody(sizeBody);
/* функция обработчик изменения размера окна, она показывает или
скрывает тег "закрытия текста" */
function sizeBody() {
=(screen.height-5)){//screen.height-5">var bodySize=document.documentElement.clientHeight; // высота браузера(parseFloat(bodySize)>=(screen.height-5)) { // screen.height-5
(высота монитора пользователя) "минус 5" сделано для совместимости
с браузером Firefox, так как в полноэкранном режиме он почему то
"оставляет 5 пикселей верхнего тулбара".getElementById("noTextBody").style.display="none"; //
скрываем тег "оповещения"
} else{ document.getElementById("noTextBody").style.display="block";
// делаем оповещение, путем добавления "видимости" тега в наш
документ
}
}