Проектирование и разработка сетевой системы тестирования студентов - Контрольная работа

бесплатно 0
4.5 126
Создание сетевой системы тестирования с целью автоматизации процесса контроля знаний, оценивания результатов и создания тестовых заданий. Файлы проекта и их назначение. Описание алгоритмов и модулей программы. Работа с сетью, руководство пользователя.


Аннотация к работе
Первые испытания берут начало из глубокой древности, когда, чтобы принять человека в школу жрецов или писцов его экзаменовали. Причем испытания в основном были на способности человека, его умения вести беседу, молчать. И в 1884 г. в США вышла первая книга с тестовыми материалами, содержавшая задания и ответы к ним с оценкой по пятибалльной шкале. Он создал лабораторию психомоторного тестирования, в которой исследовал вес, рост, быстроту реакций, способности к запоминанию испытуемых, при этом Гальтон стал использовать статические методы оценивания результатов исследования. Тесты, как форма контроля знаний в учебных заведениях, начали постепенно приживаться в различных странах мира.Создать программный продукт, для автоматизации процесса тестирования студентов в сети. Исходное задание: - Должны быть реализованы программы: клиент, осуществляющий процесс тестирования и посылки результата на сервер; сервер, он же журнал, для работы с записями пользователей системы, централизации и сбора информации; конструктор, главным назначением которого является создание и модификация тестов. Каждый вопрос теста должен быть заданием закрытой формы, когда на поставленный вопрос предлагается 4 варианта ответа, и только один из них правильный. Вопросы тестов могут содержать графические элементы - картинки (математические формулы, графики функций, схемы, сохраненные в графическом формате). Клиентская программа должна реализовывать возможность генерации списка вопросов тестов из предоставленных ей наборов вопросов при запуске процесса тестирования.В соответствии с исходным заданием было решено реализовать набор вопросов в виде тестового файла (файл с расширением. tst), хранящего ссылки на вопросы трех типов сложности, количества вопросов, которые необходимо выбрать по каждому типу. Каждый тестовый файл также содержит имя теста, которое может быть использовано для обозначения темы теста. При генерации осуществляется случайная выборка вопросов из файла теста, тем самым составляется список вопросов теста. Список названий тестов используется для расшифровки оценок и при записи результатов тестирования. При входе в систему тестирования на сервер посылается команда запроса о входе данного пользователя, в случае существовании данного пользователя в журнале и отсутствия этого пользователя в списке текущих пользователей сервера производится вход в систему, в противном случае выдаются соответствующие сообщения.Сетевая система тестирования была реализована на основе трех программ ITEST, IJOURNAL и ICONSTRUCTOR. О составе проектов программ можно узнать из таблиц 2, 3 и 4. UCHOOSETEST. pas Модуль формы выбора теста FRMCHOOSETEST (рисунок 4) UENTER. pas Модуль формы FRMENTER, входа в систему тестирования (рисунок 1) UCHOOSE. pas Модуль формы FRMCHOOSE, выбора способа добавления имени теста при загрузке имен из тестовых файлов (рисунок 20)Кратко опишем содержание основных модулей программ, основные методы и поля классов, отвечающие за функциональность программ, и принципы их работы.Данный модуль содержит класс формы TFRMMAIN, основные поля которого отражены в таблице 5, а методы в таблице 6. Timer: TTIMER; Таймер, используется для того, чтобы вовремя посылать запрос об обновлении времени существования в списке тестирующихся пользователей сервера. Используется для определения невозможности соединиться и продолжения попыток сделать это в методе TRYTOCONNECT. procedure CSOCKETREAD (Sender: TOBJECT; Socket: TCUSTOMWINSOCKET); Обработчик события получения сокетом клиента ответов сервера на его запросы. procedure TIMERTIMER (Sender: TOBJECT); Обработчик тиканья таймера. Используется для посылки обновления своего состояния клиентом на сервер. procedure CSOCKETCONNECT (Sender: TOBJECT; Socket: TCUSTOMWINSOCKET); Обработчик события установления клиентом соединения. procedure CSOCKETDISCONNECT (Sender: TOBJECT; Socket: TCUSTOMWINSOCKET); Обработчик события отсоединения. procedure Answer (v: Integer); Производит подсвечивание выбранного варианта ответа v, передачу ответа в объект Test и автоматический переход к следующему вопросу. procedure GOBACK; Метод, реализующий переход класса формы к предыдущему вопросу. procedure GONEXT; Метод, реализующий переход класса формы к следующему вопросу. procedure INITCLIENTSOCKET; Метод, инициализирующий сокет клиента. procedure DEINITCLIENTSOCKET; Метод, деактивирующий сокет клиента. procedure TRYTOCONNECT; Метод, пытающийся установить соединение с сервером. procedure SENDLOGIN (Name,SURNAME,Group: String); Метод, посылающий на сервер запрос входа в систему, в качестве параметров передаются имя, фамилия и название группы пользователя соответственно. procedure SENDLOGOUT (Name,SURNAME,Group: String); Метод, посылающий на сервер запрос выхода, в качестве параметров передаются имя, фамилия и название группы пользователя соответственно. procedure SENDUPDATE (Name,SURNAME,Group: String); Метод, посылающий на сервер запрос обновления времени существования записи в списке тестируемых пользователей, в качестве параметров передаю

План
Содержание

Введение

1. Техническое задание

2. Выбор методов, способов и средств реализации

3. Описание алгоритмов

3.1 Файлы проекта и их основное назначение

3.2 Описание основных модулей программы

3.2.1 Модуль UITESTMAIN. pas главной формы проекта программы ITEST

3.2.2 Модуль UJOURNAL. pas главной формы проекта программы IJOURNAL

3.2.3 Модуль USERVER. pas формы сервера проекта программы IJOURNAL

3.2.4 Модуль UMAIN. pas главной формы проекта программы ICONSTRUCTOR

3.2.5 Модуль Core. pas

3.2.7 Модуль ICON. pas

3.3 Работа с сетью

4. Руководство пользователя

4.1 Сведения о файлах программ и способе их установки

4.2 Интерфейс и функциональность программы ITEST

4.3 Интерфейс и функциональность программы IJOURNAL

4.4 Интерфейс и функциональность программы ICONSTRUCTOR

Заключение

Список использованных источников

Приложения

Введение
Первые испытания берут начало из глубокой древности, когда, чтобы принять человека в школу жрецов или писцов его экзаменовали. Причем испытания в основном были на способности человека, его умения вести беседу, молчать. Также устраивался экзамен и по окончанию обучения. Но еще не было системы оценки результатов, и они воспринимались на интуитивном уровне.

Позже с развитием системы образования, устная форма экзаменов стала заменяться письменной. И в 1884 г. в США вышла первая книга с тестовыми материалами, содержавшая задания и ответы к ним с оценкой по пятибалльной шкале. Это был первый в истории случай использования простейших статистических расчетов в педагогической работе.

Родоначальником тестового движения можно назвать английского ученого Френсиса Гальтона. Он создал лабораторию психомоторного тестирования, в которой исследовал вес, рост, быстроту реакций, способности к запоминанию испытуемых, при этом Гальтон стал использовать статические методы оценивания результатов исследования.

Тесты, как форма контроля знаний в учебных заведениях, начали постепенно приживаться в различных странах мира. Но до сих пор не утихают споры о целесообразности их использования, качестве оценки знаний. Тесты долго не приживались в России, но в 90-ые годы началась активная пропаганда ЕГЭ.

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

Осуществление процесса тестирования в компьютерном классе с сетью позволит сэкономить время и одновременно протестировать большое количество людей. Тестирование может происходить и через Internet, что дает возможность участвовать учащимся в процессе тестирования, находясь в другой точке планеты. Автоматизированное выставление оценок и централизованный сбор результатов в десятки раз увеличат эффективность работы преподавателя.

Программа для составления тестов позволит работать с вопросами в электронном виде, использовать все виды цифровой информации для отображения содержания вопроса. Электронная форма заданий тестов дает большую гибкость в их модификации.

Во всем этом заключается актуальность данной работы.

Целью данной курсовой работы является создание сетевой системы тестирования, которая бы автоматизировала процесс контроля знаний, оценивания результатов и создания тестовых заданий.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?