Skip to content

В своём проекте мы реализуем программу системы проведения тестирования (QuizRunner). Данная программа будет создавать набор тестовых заданий, проводить тестирование и анализировать результаты. Программа разрабатывается для операционных систем: Linux Ubuntu, Windows.

Notifications You must be signed in to change notification settings

stv233/University.QuizRunner

 
 

Repository files navigation

QuizRunner

Статус проекта:

23.03.2020 - Начало проекта

29.05.2020 - Завершение

Build Status

О проекте

В своём проекте мы реализуем программу системы проведения тестирования (QuizRunner). Данная программа будет создавать набор тестовых заданий, проводить тестирование и анализировать результаты. Программа разрабатывается для операционных систем: Linux Ubuntu, Windows.

Функционал программы

В проекте будет реализовано три режима работы:

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

Формат входных данных

Спецификация теста с файлом:
(Тест генерируется во встроенном в программу редакторе тестов)

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

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

Интерфейс приложения

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

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

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

При нажатии на кнопку просмотра статистики, программа отрисует экран, отображающий общую статистику по пройдёным тестам.

Системные требования для работы программы

Для ОС Windows необходимо скачать архив с установщиком. Запустить установщик (Setup) и следовать его инструкциям.

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

  1. chmod +x build.sh
  2. ./build.sh

Примечание: для корректной работы приложения необходима ОС Ubuntu версии 16.04 и выше или ОС Windows версии 7 и выше.

About

В своём проекте мы реализуем программу системы проведения тестирования (QuizRunner). Данная программа будет создавать набор тестовых заданий, проводить тестирование и анализировать результаты. Программа разрабатывается для операционных систем: Linux Ubuntu, Windows.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.9%
  • Shell 0.1%