Использование клиент-серверной архитектуры и WEB-технологий в системах тестирования
Создание, пополнение и совершенствование общей базы тестов вуза. Процесс тестирования, проходящий в программе Education Monitor. Интерфейс для взаимодействия с конечным пользователем. Основные элементы окна. Применение современных web-технологий.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 19.01.2018 |
Размер файла | 220,5 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Использование клиент-серверной архитектуры и WEB-технологий в системах тестирования
Т.М. Салий
В.В. Иванцов
В статье рассматривается система тестирования Education Monitor, включающая клиент-серверную архитектуру. Описываются достоинства разрабатываемой программы, полученные в результате магистерского исследования.
В настоящее время в Инновационном Евразийском университете (ИнЕУ) используется система тестирования Education Monitor. Система имеет клиент-серверную архитектуру и рассчитана на работу внутри локальной сети вуза.
При тестировании удается проверить достаточно большое количество элементов знаний, необходимых для дальнейшей учебы. К тому же, системы тестирования подразумевают создание, пополнение и совершенствование общей базы тестов вуза. Единая система тестирования позволяет комбинировать тестовые задания разных дисциплин в рамках одного блока или дисциплин одной тематической направленности для проведения различных видов тестового контроля, например промежуточный государственный контроль (ПГК).
База тестовых заданий должна включать тесты открытого доступа для пробного и текущего тестирования и комплекс закрытых тестов для проведения контрольных мероприятий. В современных условиях это очень удобная система, как для университетов, так и для студентов и преподавателей. Кроме того, тестирование, как элемент учебного процесса, имеет контролирующие и обучающие функции (способствует развитий навыков работы с компьютером и программами).
Рассмотрим две системы тестирования: система, используемая в нашем университете Education Monitor, и система, реализуемая в рамках магистерской диссертации. Для этого проведем сравнительный анализ этих тестирующих комплексов, что позволит выявить достоинства и недостатки каждого из них.
На рисунке 1 представлен процесс тестирования, проходящий в программе Education Monitor.
Модуль «EducationMonitor_Editor» предназначен для конфигурирования и тонкой настройки тестов.
Система EducationMonitor состоит из трех основных модулей и имеет клиент-серверную архитектуру:
серверная часть (EM_Server) - сама база данных хранящая в себе тестовые задания и ответы на них;
клиентская часть (EM_Client) - представляет собой интерфейс для взаимодействия с конечным пользователем;
редактор тестов (EM_Editor) - оболочка для создания и редактирования тестовых заданий. Главное окно программы «EducationMonitor_Editor» представлено на рисунке 2.
Основные элементы окна:
панель управления;
выбор количества вариантов ответов для текущего вопроса;
выбор уровня сложности текущего вопроса;
установка времени ответа для текущего вопроса;
отображение списка вопросов с указанием темы и уровня сложности;
окно вывода текста вопроса;
окно для добавления рисунка или формулы к вопросу;
здесь заполняется текст варианта ответа (также для остальных вариантов ответа);
окно для добавления рисунка или формулы к варианту ответа (также для остальных вариантов ответа);
на панели отображается количество вопросов в указанной теме. Также количество л?гких, сложных и вопросов средней тяжести.
выбор текущей темы из списка тем теста.
В ИнЕУ отлично налажена внутренняя компьютерная сеть, поэтому основным достоинством данной системы можно считать стабильность, а также безопасность данных. Так как она не имеет доступа извне, то возможность несанкционированного проникновения, и изменения информации в базе данных практически полностью можно исключить[1].
Однако существуют и минусы. Все студенты вторых курсов проходят промежуточный государственный контроль, это касается также и студентов заочной формы обучения. Для того чтобы проверить свои знания, студенты должны приехать в университет и зарегистрироваться у ответственного за тестирование. К тому же кабинет для тестирования имеет ограниченное число компьютерных мест, поэтому одновременно могут проходить тестирование до 12-ти студентов (к примеру), все остальные вынуждены ждать своей очереди. Создаются проблемы, особенно у студентов заочной формы обучения.
Далее рассмотрим программный комплекс, реализуемый в рамках магистерской диссертации, который призван частично или полностью заменить существующую систему тестирования. В разрабатываемой системе студенты смогут проверить свои знания с помощью тестирования, находясь на работе или дома, в любое время, используя Интернет. Разрабатываемый программный комплекс также имеет клиент-серверную архитектуру, но в отличие от существующей системы тестирования в ИнЕУ работать с ним возможно через Интернет, что позволит любому студенту, находясь дома, пройти тестирование.
Новая система тестирования разрабатывается с применением современных web-технологий и дает ряд преимуществ перед уже существующей системой:
100% совместимость со всеми известными платформами, даже в пределах Windows, т.е. кросплатформенность [2];
интерфейс пользователя легко реализуется при помощи HTML и не связан с логикой приложения;
отсутствие процесса обновления программного обеспечения (ПО) для всех рабочих мест. Очень важно, что в любой момент времени пользователи работают с самой актуальной версией ПО;
отслеживание активностей пользователей в пределах программы на любом этапе ее использования;
в web-приложениях все данные централизованы на сервере, поэтому уязвимость сводится к минимуму, в отличие от web программа на каждом компьютере пользователя может быть подвержена воздействию троянов и вирусов;
конфигурация клиентского компьютера не так критична для работы с web-приложением.
Для начала работы с системой тестирования пользователю необходимо пройти процесс авторизации. Процесс авторизации проходит очень просто: нужно ввести номер зачетной книжки, и если такой номер имеется в базе данных, то автоматически начнется процесс тестирования.
На рисунке 3 приведен пример процедуры авторизации пользователя.
После авторизации студент будет иметь доступ к системе тестирования. Во время тестирования все данные автоматически заносятся в отчетный лист и обрабатываются [3]. На рисунке 4 показан процесс тестирования в реализуемом программном комплексе.
Самое важное достоинство такой системы заключается в том, что любой студент сможет пройти тестирование, не выходя из дома, имея в своем распоряжении компьютер с подключенным к нему Интернетом. В таком случае преподаватель тут же сможет узнать о результатах тестирования. Таким образом, можно сделать вывод, что предлагаемая программа наиболее удобна в использовании и даст более широкие перспективы для дальнейшей проверки знаний студентов и их подготовки к ПГК.
Компьютерное тестирование, конечно же, имеет ряд неоспоримых преимуществ перед традиционными методами контроля. Во-первых, это экономия времени для преподавателя и студента; во-вторых, объективность, независимость и достоверность оценки; в-третьих, гибкость системы тестирования. Компьютерное тестирование получило широкое распространение и стало эффективным средством контроля знаний на любых стадиях учебного процесса. Как показывает практика, такой вид контроля - это универсальный инструмент для определения уровня знаний студентов на всех стадиях образовательного процесса. Тестирование можно назвать инструментом вузовского мониторинга и прогнозирования. Мониторинг как контролирующая и диагностическая система обеспечивает преподавателя объективной и оперативной информацией об уровне усвоения студентами обязательного учебного материала, а администрацию об эффективности управления.
Литература
тестирование интерфейс пользователь
1. Хомоненко А.Д. Базы данных.- М: Корона, 2004. - 737 с.
2. Богомолов О.Б. Web-конструирование на HTML: практикум. - М.: БИНОМ, 2008. - 192 с.
3. ГольцманВ.И. My SQL 5.0. Библиотека программиста.- СПб.: Питер, 2010. - 253 с.
Размещено на Allbest.ru
Подобные документы
Обзор технологий проектирования компьютерных тестов и анализ существующих систем тестирования. Создание системы автоматизированного тестирования студентов с динамической генерацией тестовых заданий при участии преподавателя, с функцией оценивания.
дипломная работа [3,6 M], добавлен 18.07.2012Обзор существующих решений построения систем взаимодействия. Классическая архитектура клиент-сервер. Защита от копирования и распространения материалов тестирования. Задачи ИБ компьютерных систем тестирования и обзор современных способов их реализации.
курсовая работа [36,9 K], добавлен 26.04.2013Основные функции, требования и характеристики системы тестирования. Создание современной модели WEB-сервиса тестирования знаний студентов с помощью средств WEB-разработки. Описание пользовательского интерфейса сайта, этапы прохождения тестовых заданий.
курсовая работа [6,4 M], добавлен 14.07.2012Методика и основные этапы разработки системы тестирования для оценки уровня знаний студентов с применением технологии "Клиент-сервер". Проектирование клиентской, серверной части данной системы тестирования, порядок составления финальных отчетов.
дипломная работа [587,6 K], добавлен 08.11.2010Техническое задание на разработку программного продукта и требования к программе. Написание алгоритма работы и разработка интерфейса программы. Руководство системного программиста и оператора. Основные методы и принципы тестирования базы данных.
дипломная работа [2,7 M], добавлен 27.01.2013Организация проверки результатов обучения и оценки знаний, использование систем тестирования, основные требования к ним. Создание современной модели WEB-сервиса тестирования знаний; программная реализация; защита от копирования информации и списывания.
курсовая работа [24,1 K], добавлен 11.05.2012Основные стандарты usability-тестирования интерфейсов информационных систем. Количественные и качественные методы оценки тестирования. Технология Eye-tracking. Постановка целей и задач для тестирования сайта Налоговой службы Российской Федерации.
дипломная работа [3,3 M], добавлен 11.06.2017История развития и виды тестирования программного обеспечения. Инсталляционное, регрессионное, конфигурационное, интеграционное, локализационное, модульное тестирование. Методы сокращения трудоемкости модульного тестирования разрабатываемого приложения.
курсовая работа [309,5 K], добавлен 16.12.2015История возникновения тестирования программного обеспечения, основные цели и особенности его проведения. Виды и типы тестирования, уровни его автоматизации. Использование и исследование необходимых технологий. Полный цикл прогона всей системы мониторинга.
дипломная работа [1,7 M], добавлен 03.05.2018Программная реализация современной модели системы тестирования знаний студентов с помощью кроссплатформенных средств разработки. Элементы пользовательского интерфейса тестовой системы, поэтапный процесс ее функционирования. Алгоритм оценивания ответов.
курсовая работа [648,7 K], добавлен 14.07.2012