Использование клиент-серверной архитектуры и 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

  • Проектирование физической и логической моделей удаленной базы данных для АЗС. Разработка базы данных в СУБД Firebird с помощью утилиты IBExpert. Создание клиентского приложения для Windows с использованием клиент-серверной технологии в среде C++ Builder.

    курсовая работа [3,9 M], добавлен 18.01.2017

  • Реализация "облачных" технологий в корпоративных информационных системах. Применение "облачных" технологий на РУП "Белоруснефть". Пуско-наладочные работы, установка и запуск облачного сервиса, начальное конфигурирование и предложения по масштабированию.

    курсовая работа [2,9 M], добавлен 24.07.2014

  • Методика разработки контрольных тестов. Обзор программных продуктов по данной теме. Система тестирования INDIGO - профессиональный инструмент автоматизации процесса тестирования и обработки результатов. Создание интерактивного теста с помощью макросов.

    курсовая работа [2,1 M], добавлен 21.06.2014

  • Разработка модели системы тестирования пользователей с применением технологии "клиент-сервер". Требования к программному изделию и документации. SADT диаграмма системы тестирования до и после автоматизации. Настройка SQL-сервера и установка программы.

    курсовая работа [1,5 M], добавлен 22.01.2013

  • Функциональная модель системы. Проектирование схемы базы данных. Проектирование архитектуры системы. Принцип технологии клиент-сервер. Построение схемы ресурсов. Выбор программных средств. Разработка базы данных с использованием Microsoft SQL Server.

    дипломная работа [1,1 M], добавлен 30.03.2015

  • Подходы и алгоритмы автоматизации тестирования. Анализ специфики работы с локальными и веб-приложениями, внедрение автоматических тестов в процесс контроля качества приложений Global XB, GCube и Thistle. Оптимальный инструмент разработки скриптов.

    дипломная работа [1,5 M], добавлен 15.01.2012

  • Использование информационных технологий в учебном процессе. Тестирование как средство контроля знаний. Разработка компьютерной системы тестирования знаний. Описание языка программирования. Вредные факторы воздействия компьютера на здоровье человека.

    дипломная работа [562,2 K], добавлен 06.06.2014

  • Архитектура "клиент-сервер". Системный анализ базы данных "Газета объявлений", ее инфологическое и физическое проектирование. Программирование на стороне SQL-сервера. Разработка клиентской части в Borland C++ Builder 6.0 и с помощью Web-технологий.

    курсовая работа [1,3 M], добавлен 07.07.2013

  • Основные понятия и определения web-технологии. Направления ее развития. Применение интернет-технологий в информационных системах, образовательной сфере, туризме. Инструменты деятельности поисковой системы Google и функции ее пользовательского интерфейса.

    реферат [25,3 K], добавлен 04.04.2015

  • Исторические предпосылки разработки тестирования. Виды электронных тестов и их роль в программировании. Этапы разработки программы для решения задачи быстрой сортировки. Пользовательский интерфейс, отладка, алгоритм программы. Файл теста в формате XML.

    курсовая работа [1,5 M], добавлен 27.01.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.