Автоматизированная кроссплатформенная система тестирования студентов

Тип работы:
Курсовая
Предмет:
Программирование


Узнать стоимость

Детальная информация о работе

Выдержка из работы

ПРИДНЕСТРОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ

ИМ. Т.Г. ШЕВЧЕНКО

Рыбницкий филиал

Кафедра физики, математики и информатики

Курсовая работа

по дисциплине: «Технология разработки программного обеспечения»

на тему: «Автоматизированная кроссплатформенная система тестирования студентов«

Выполнили:

студенты 420 гр., ПОВТиАС

Гамега Олег Сергеевич,

Кавердяга Сергей Владимирович

Проверил:

ст. преподаватель

Гук Александр Владимирович

Рыбница 2012

Содержание

Введение

Глава 1. Теоретический раздел

1.1 Основные требования к системам тестирования

1.2 Предметная область

1.3 Список терминов, определений и сокращений

Глава 2. Практический раздел

2.1 Постановка задачи

2.1.1 Общее видение проекта

2.1.2 Диаграмма прецедентов и описание диаграммы

2.1.3 Описание прецедентов

2.2 Календарный график проекта

2.3 Описание состава команды, и выполненные работы по ролям

2.4 Описание модели интерфейса

2.5 Описание программного средства

2.6 Документ оценки рисков

2.7 Блок-схема одного из алгоритма данного программного продукта

2.8 Описание процесса тестирования: сценарий тестирования, входные данные тестов, выходные данные тестов

2.9 Описание установки программного обеспечения

Заключение

Список литературы

Приложение

Введение

В современном мире большую роль играет контроль знаний учащихся школ, работников, студентов вузов и.т.д. Как известно, под контролем понимается система научно обоснованной проверки результатов обучения. Более узкое определение гласит, что контроль — это выявление, измерение и оценка знаний, умений и навыков.

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

Тесты и тестовые задания получили свое распространение в сферах, где нужно точно определить знания по всему курсу обучения, где много сдающих, где нужен жесткий отбор участников: экзамены в ГИБДД, аттестация работников предприятий, прием на работу, аттестация и контроль остаточных знаний студентов, дистанционное образование, экзаменационный тест и.т.д.

В настоящее время, в эпоху информационного общества, глобальной компьютеризации, развития технологии Интернет и передачи данных все более актуальными становятся разнообразные компьютерные системы тестирования, способные дополнить или заменить традиционные методы контроля и методики преподавания. Благодаря компьютерным системам тестирования стало намного удобнее проводить тестирования во всех сферах, где применялись и применяются обычные тесты. Например, дистанционное образование, которое стало распространенным способом получения знаний.

Сегодня компьютерное тестирование обладает рядом преимуществ перед традиционным тестированием. Оно отличается высокой оперативностью, производительностью процесса тестирования и объективностью результатов контроля знаний — преподаватель может провести опрос гораздо большего числа студентов за меньшее время по сравнению с очным опросом, и позволяет проанализировать качество подготовки тестирующихся по большому кругу различных вопросов; также адаптация содержания и сложности тестовых вопросов уровню знаний обучаемых, возможность самоконтроля. В отличие от бланковых систем тестирования, компьютерные тесты позволяют использовать сложные методы контроля оценки знаний учащихся, снизить финансовые и временные затраты при проведении тестирования, применить в тестах мультимедийные задания, а так же повысить открытость процесса тестирования. Но наряду с достоинствами, у компьютерных тестов есть и свои недостатки: повышается вероятность случайного выбора ответа, понижается внимание на оформление решения, теряется логика рассуждения, теряется информация о процессе выполнения отдельных заданий учащимися, отношение многих людей к компьютеру не как к средству получения и контроля знаний, а как к средству развлечения.

Глава 1. Теоретический раздел

1.1 Основные требования к системам тестирования

Создание модели системы тестирования на базе кроссплатформенных технологий является крайней перспективной и актуальной научной задачей. Целью курсовой работы является создание современной модели системы тестирования знаний с помощью кроссплатформенных средств разработки и программная реализация для эффективной работы тестовой системы — защита от копирования информации и списывания при контроле знаний.

Перед формированием модели системы тестирования нужно четко очертить набор функций и требований к нему. Перечислим основные функции, требования, характеристики системы тестирования:

— основная функция — обеспечение эффективного тестирования знаний;

— точная и способная к адаптации оценка результатов тестирования;

— удобство и легкость создания и модификации тестов;

— отсутствие твердой привязки к какому-нибудь предмету, области знаний;

— отсутствие жесткой привязки к конкретному аппаратному и программному обеспечению;

— легкая наращиваемость, масштабируемость системы;

— высокая безопасность, защищенность;

— неограниченное количество тестов, тем, вопросов и вариантов ответов на них;

— контроль времени тестирования;

— поддержка режима модульного контроля, в процессе которого существует ряд вопросов и время, в течении которого на них необходимо ответить.

Содержание заданий тестов должно принадлежать одной предметной области, иметь известную меру трудности, выполнение его должно требовать напряжения. Задания должны быть краткими, ясными и корректными, не допускать двусмысленности. Все ответы в случае необходимости их выбора должны быть правдоподобными и равнопривлекательными.

Поэтому стоит упомянуть требования к тестовым заданиям:

— содержание тестового задания должно требовать от испытуемого однозначного ответа;

— содержание тестового задания должно быть ориентировано на получение ответа только по одной задаче из конкретной области знаний;

— следует избегать тестовых заданий, требующих развернутых ответов;

— основные термины тестового задания должны быть явно и ясно определены;

— тестовые задания должны быть прагматически корректными и рассчитаны на испытуемых с заданным (исходным) уровнем подготовки по конкретной предметной области;

— тестовое задание должно формулироваться в утвердительном или повелительном предложениях;

— тестовое задании может содержать графический материал, или формулы.

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

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

1.2 Предметная область

Существует множество различных систем тестирования, обладающих как достоинствами, так и недостатками. Основная проблема заключается в том, что нет универсальной системы — тестирования, избавленной от основных недостатков и обладающая достоинствами своих аналогов. Если объединить достоинства конкурирующих систем в один программный продукт, то получится очень гибкая система, позволяющая решать огромный набор задач.

В ходе разработки данного программного средства были выявлены следующие особенности системы интернет тестирования, которые необходимо учесть в данном продукте:

- Реализация возможности возврата к пропущенным вопросам. Зачастую пользователи пропускают сложные вопросы и в первую очередь отвечают на простые, однако, вернуться к пропущенным вопросам уже не могут.

— Разным преподавателям необходимы разные настройки для тестирования. К примеру, разрешить пользователям пропускать вопросы, если они сложные, и разрешить возвращаться к пропущенным вопросам. Чтобы исключить появление однотипных тестов необходимо реализовать сортировку вопросов в случайном порядке.

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

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

В рамках курсовой работы сформулируем два основных вида вопросов, которые являются основой для составления тестов по любым учебным дисциплинам:

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

Например:

3*3 равно:

3

6

12

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

Например:

Числа кратные 3:

3

5

6

12

Стоит отметить положительные стороны теста на конкретном примере. К примеру, если при оценке результатов за каждое правильно выполненное задание ставится единица, а в противном случае ноль, то уровень знаний по проблематике данного теста будет выражен в определенной сумме баллов. Расставив сдававших по возрастанию или убыванию, мы получим структурированный ряд уровня знаний по данной дисциплине. Если такая проверка проводится регулярно в течение всего изучения предмета, в конце преподаватель будет иметь достаточно четкое представление об уровне знаний данного курса. Создается своеобразный рейтинг обучаемых по изучаемой дисциплине. По итогам выполнения всех тестовых заданий видны пробелы в знаниях каждого, что позволяет составить индивидуальную программу для дополнительных занятий.

1.3 Список терминов, определений и сокращений

Полное наименование разрабатываемого проекта программного комплекса «Автоматизированная кроссплатформенная система тестирования студентов», в дальнейшем именуемое как «комплекс», «система», «программное средство», «программный продукт».

Список терминов, сокращений и определений:

— Логин — это учетная запись, или ФИО.

— Термин — Категорирование тестов.

— Категорирование — разбиение по категориям.

— Тест — это кратковременное, сравнительно просто обставленное испытание, проводимое в равных для всех испытуемых условиях. С помощью тестов производится тестирование.

— Тестирование — это специально разработанная научно оптимизированная аттестационная процедура, позволяющая максимально объективно оценивать уровень достижений человека и выражать эти возможности количественно в форме чисел.

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

— Студент (от лат. studens — усердно работающий, занимающийся)

— Учащийся высшего, в некоторых странах среднего, учебного заведения.

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

— Список вопросов — структурная единица информации состоящая из нескольких вопросов.

— Контрольный файл — файл который содержит списки вопросов, и информацию о количестве вопросов из данного списка в тесте, время прохождения тестирования, а также название теста.

Глава 2. Практический раздел

2.1 Постановка задачи

2.1. 1 Общее видение проекта

Необходимо разработать кроссплатформенную систему тестирования студентов со следующими возможностями:

— Создание вопроса с выбором количества правильных вариантов ответа с возможностью добавления данного вопроса в уже существующий список вопросов.

— Создание списка вопросов.

— Создание теста. С возможностями: выбор списка вопросов участвующих в тесте, выбор количества вопросов из списка участвующих в тесте, выбор времени отведеного для прохождения теста.

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

— Экономические предпосылки — в отличии от аналогичных продуктов данный продукт адаптирован на нужды заказчика.

— Определение проблемы — представлено в таблице № 1.

Таблица № 1. Определение проблемы

Проблема

Отсутствие контроля знаний

Затрагивает

Студенты

Ее следствием является

Неправильное оценивание

Успешное решение

Прохождение тестирования

· Определение позиции изделия — представлено в таблице № 2.

Таблица № 2. Определение позиции изделия

Для

Заказчика

Который

Хочет проверить знания студентов посредством тестирования

Который

Позволяет пройти заранее тест

В отличие от

Контрольной (экзамена)

наш продукт

Прост в использовании и ориентирован на различные дисциплины

o Описания совладельцев и пользователей

· Сведения о совладельцах — представлено в таблице № 3.

Таблица № 3. Сведения о совладельцах

Название

Представляет

Заказчик

Заказчик

Работодатель

Выдвигает определенные цели и требования, которые хочет видеть в готовом продукте.

· Сведения о пользователях — представлено в таблице № 4.

Таблица № 4. Сведения о пользователях

Название

Представляет

Заказчик

Студенты

Пользователь

Представлен преподавателем относительно пройденных тестов

· Пользовательская среда

Ш Число людей, работающих с задачей — 2 человека.

Ш Как долго продолжается цикл задачи — один семестр.

Ш На каких платформах система используется сегодня — Windows, Unix, Linux, Macintosh OS, Solaris.

Ш Какие другие прикладные программы используются виртуальная java машина — JVM, JDK.

· Профили совладельцев — представлено в таблице № 5.

Таблица № 5. Профили совладельцев

Типичный представитель

Заказчик

Описание

Является преподавателем и источником требований

Тип

BUSINESS EXPERT (деловой эксперт)

Ответственности

Выдвигает свои требования и несет ответственность за материальную часть

Критерий успеха

Правильно работающий готовый продукт

Участие

Выдвигает свои цели и требования к разработке

Обязательства

Обязан спонсировать данный продукт

Разногласия

Нет

· Профили пользователей — представлено в таблице № 6.

Таблица № 6. Профили пользователей

Типичный представитель

Студенты

Описание

Учащиеся в РФ ПГУ

Тип

CASUAL USER (начинающий пользователь)

Ответственности

Не несет ответственность

Критерий успеха

Возможность пройти тест на различных ОС является критерием успеха

Участие

Прохождение теста

Обязательства

Нет

Разногласия

Нет

· Ключевые потребности совладельца/пользователя — представлено в таблице № 7.

Таблица № 7. Ключевые потребности совладельца/пользователя

Потребность

Приоритет

Важность

Текущее решение

Предлагаемое решение

Прохождение тестов заранее

Заранее пройденный тест

Тестирование

Реализовать программный продукт

Реализовать программный продукт

o Краткий обзор изделия

· Перспектива изделия — использование пользователями при прохождении тестирования онлайн.

o Возможности продукта

· Возможность прохождения тестов онлайн.

o Показатели качества

· Правильная работоспособность, эффективность, надежность и отказоустойчивость программного продукта.

o Старшинство и приоритеты

· Как таковых приоритетов нет, лишь только различия способностей администратора и пользователя.

2.1. 2 Диаграмма прецедентов и описание диаграммы

Диаграмма прецедентов данного программного продукта представлена на рис. 1.

Рис. 1. Диаграмма прецедентов

Данный программный продукт предназначен для прохождения тестирования вне зависимости от установленной на компьютере ОС.

Администратор данной системы обладает определенными правами, которые представлены на рис. 1 в виде прецедентов:

· управление вопросами

· управление тестами

· управление результатами

2.1. 3 Описание прецедентов

Описание прецедентов было вынесено в приложение № 1 курсовой работы.

2.2 Календарный график проекта

Календарный график проекта представлен в таблице № 8.

Таблица № 8. Календарный график проекта

Наименование фазы проекта

Дата выполнения

Анализ требований (исследование среды)

Первая половина февраля

Проектирование

Третья декада февраля

Разработка и реализация подпроектов

Март — апрель

Проверка подпроектов

Апрель — май

Проверка проекта в целом

Июнь

2.3 Описание состава команды, и выполненные работы по ролям

Данная работа была выполнена командой в составе двух человек: Ковердяга С. В. и Гамега О. С. Выполнение работ по ролям представлено в таблице № 9.

Таблица № 9. Выполнение работ по ролям

Наименование работ

Выполнил

Анализ требований (исследование среды)

Оба члена команды

Проектирование

Оба члена команды

Программа построитель вопросов

Оба члена команды

Программа прохождения тестирования

Оба члена команды

Программа проверки результата

Оба члена команды

2.4 Описание модели интерфейса

Интерфейс — это совокупность элементов, взаимодействуя с которыми пользователь решает свои задачи. Интерфейс продукта — это его внешний вид. Сюда входят все визуальные элементы построенные с помощью библиотеки SWING и AWT. Взаимодействие этих элементов и есть интерфейс программного продукта.

Пользовательский интерфейс данной работы включает в себя следующие визуальные элементы:

а) Редактор вопросов.

Поля:

1) Текстовый редактор

2) Выбор файла html, или htm

3) Добовление ответа

4) Маркер правильного ответа

б) Список вопросов.

Поля:

1) Переключающееся панель

2) Добавление вопроса

3) Удаление вопроса

в) Список настроек текущего теста.

Поля:

1) Название теста

2) Добавление списка вопросов

3) Выбор количества вопросов участвующих в тесте.

4) Удаление списка вопросов

5) Время отведенное на прохождение теста

г) Прохождение тестирования.

Поля:

1) Логин

2) Случайный порядок для вопросов

3) Ответы

4) Время прохождения тестирования

д) Список ответов к текущему вопросу.

Поля:

1) Вопрос

2) Маркер ответа

2.5 Описание программного средства

тестирование кроссплатформенный интерфейс оценивание

Предподаватель, запустивший программу состовления тестов, будет видеть главную страницу (см. рисунок 2).

Рис. 2. Главная страница

Выбрав пункт меню файл он увидитсписок основных команд (см. рисунок 3).

Рис. 3. Меню программы

Преподаватель — это пользователь системы (администратор), имеющий доступ к программе для составления тестов, продукт не должен распространятся среди студентов. Преподаватель может создавать, удалять и редактировать тесты и вопросы. Имеет доступ к результатам тестирования (см. рисунок 4).

Рис. 4. Создание вопросов

На рисунке 5 показан блок создания, редактирования и удаления тестов, а так же все раннее созданные тесты.

Рис. 5. Страница добавления, редактирования и удаления тестов

На рисунке 6 показан программа прохождения тестирования. После выбора правильного, по мнению студента, ответа необходимо выбрать следующий, после нажатия кнопки Ответить ответы будет приняты и сохранены в файле ответов (см. рисунок 6).

Рис. 6. Прохождение тестирования

На рисунке 7 отображена проверка тестирования.

Рис. 7. Страница, оповещающая о завершении тестирования

На рисунке 8 преподаватель (администратор) может видеть результаты прохождения тестов студентами и выставлять соответствующие оценки, относительно балов, отображенных на сайте.

Рис. 8. Страница результатов

2.6 Документ оценки рисков

Оценка рисков представлена в таблице № 10.

Таблица № 10

Причина

Последствия

Вероятность

Ущерб

Триггеры

Не достаточные навыки программирования на JAVA

Выход из графика, изучение материала

40%

70%

Задержка реализации кода

Не правильно спроектирована модель

Выход из графика, замена действующей модели на более совершенную

20%

50%

Задержка реализации кода

Не правильно спланированное время, отведенное на проект

Выход из графика, изучение материала

40%

100%

Задержка реализации кода

2.7 Блок-схема одного из алгоритма данного программного продукта

Процесс создания вопроса показан на рисунке 3.

· Для примера был взят алгоритм оценивания.

Рис. 9. Алгоритм оценивания

2.8 Описание процесса тестирования: сценарий тестирования, входные данные тестов, выходные данные тестов

Процесс тестирования данного программного продукта был разделен на 2 этапа:

· тестирование пользовательского продукта представлено в таблице № 11.

Таблица № 11. Тестирование пользовательского продукта

Действия

Результат

возможность добавления вопросов

Нет

возможность регистрации пользователя

Нет

возможность одновременного прохождения нескольких тестов

Нет

возможность удаления вопросов

Нет

· тестирование продукта администратора — таблица № 12.

Таблица № 12. Тестирование страницы администратора

Действия

Результат

возможность добавления теста при не всех заполненных полях

Не добавит

возможность добавления вопроса

Добавит

возможность удалять используемый вопрос

Нет

2.9 Описание установки программного обеспечения

Для работоспособности данного программного продукта необходимо установить следующие прикладные программы:

· JVM

Заключение

В ходе работы был получен полнофункциональный кроссплатформенный продукт, полностью готовый к применению. Данный продукт ориентирован на студентов и абитуриентов. С его помощью пользователи смогут получать необходимые навыки.

При разработке программного продукта были проанализированы современные кроссплатформенные технологии, позволяющие создавать программы работающие на любой ОС. Наиболее подходящими для выполнения поставленной задачи оказались Netbeans, JDK6.

Разработанный продукт удовлетворяет всем требованиям, выдвинутые на этапе постановки задачи. При разработке системы программ были использованы готовые библиотеки SWING и AWYT. Данные модули были доработаны с учетом специфики системы и успешно внедрены в его структуру.

В ходе работы было проанализировано множество систем тестирования, выявлено множество плюсов и минусов и все они были учтены при разработке данного ПС. Созданный программный продукт отвечает всем выдвинутым требованиям и включает в себя:

— Создание теста с гибкими настройками.

— Создание различных типов вопроса.

— Назначение максимального количества баллов за каждый полностью правильный ответ.

Список литературы

1. Эрик Дж. Брауде «Технология разработки программного обеспечения». СПб: «Издательский дом Питер», 2004 г.

2. Гагарина Л. Г., Кокорева Е. В. «Технология разработки программного обеспечения». — М., 2008 г.

3. Якобсон А., Буч Г., Рамбо Дж. «Унифицированный процесс разработки программного обеспечения». — СПб: «Издательский дом Питер», 2006 г.

4. Орлов С. А. «Технологии разработки программного обеспечения». — М. 2007 г.

Приложение

Описание прецедентов

· Прецедент прохождение теста (тестирование)

Основной исполнитель — пользователь (посетители продукта), администратор.

Заинтересованные лица и их требования.

1) пользователь — хочет пройти тестирование с целью получения оценки знаний;

2) администратор — хочет как можно качественнее оценить студентов;

3) приложение — хочет удовлетворить требования тестируемых студентов.

Предусловия.

Администратор имеет доступ к приложению.

Результаты (постусловия).

Данные о пройденных тестах сохранены. Отметки сгенерированы.

Основной процесс.

— пользователь

1) выбирает интересующий его тест;

2) система выдает вопрос с вариантами ответов;

3) пользователь выбирает вариант ответа, который он считает верным;

4) система выдаёт все вопросы из данного теста;

5) пользователю дается ограниченное время для прохождения теста;

6) после прохождения теста система суммирует все правильные и не правильные ответы;

7) система заносит результат в файл данных.

— администратор

1) администратор создаёт тест, который интересует преподавателя;

2) система выдает поле для заполнения вопроса и ответов;

3) администратор заполняет поля с пометкой правильного ответа.

Специальные требования.

1) Для входа в систему тестирования пользователь должен установить JVM.

2) Пользователю дается ограниченное время для прохождения теста.

Частота использования.

Почти постоянно.

· Прецедент управление вопросами.

Основной процесс

1) администратор обладает правами добавления и удаления вопросов

2) при добавлении вопросов администратор нажимает добавить вопрос

3) система открывает диалоговое окно для ввода информации о вопросе

4) после заполнения всех полей и добавления вопроса система добавляет данные в файл данных

5) после добавления в базу данных система выводит название вопроса на экран с возможностью его удаления и добавления его на тестирование

6) при необходимости вопрос можно удалить

Частота использования.

Почти постоянно.

· Прецедент управление пользователями

Основной процесс.

1) администратор обладает правами добавления, удаления пользователей.

2) администратор вводит необходимые данные для добавления пользователя

3) администратор вводит идентифицирующие пользователя данные

Специальные требования.

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

Частота использования.

Почти постоянно.

· Прецедент управления результатами

Основной процесс

1) администратор может просмотреть результаты тестирования по каждому пользователю

2) система открывает диалоговое окно для отображения данных

3) администратор видит результаты, после чего может сообщить пользователям

Частота использования.

часто

ПоказатьСвернуть
Заполнить форму текущей работой