Программа для создания, редактирования и прохождения тестов (исходник)

The program for your tests creating and editing — source code / VB .NET

Программа для создания, редактирования и прохождения тестов (Программа тестирования) на Visual Basic .NET

Инструменты и технологии: VS 2008, Net Framework 2.0 Тестировалось на Windows XP, Windows 7. На Windows 8 работоспособность не гарантируется.

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

Как работает. В приложении две части, и, по сути, основных формы — форма для прохождения тестов и форма для создания/редактирования.

Прохождение тестов При каждом новом запуске вопросы будут в разной последовательности (перемешивание вопросов) Более того, ответы на каждый вопрос так же перемешиваются. Есть контейнер для изображений. Изображения зумируются под размеры контейнера. Для просмотра картинки в реальном размере дважды щелкнуть по ней. Будет открыто окно просмотра в масштабе 100% Ответы сопровождаются звуками, есть прогрессбар и статистика, сколько верных и неверных ответов. При желании все это отключается специальным флажком. Тест будет проходить «вслепую», будет известно только общее число вопросов и номер текущего. По окончании теста играет mp3 (воспроизведение mp3-файлов с помощью API), отключить ее нельзя, можно удалить файл из папки приложения, эта ситуация предусмотрена.

Начать тест можно нажав на кнопку «Выбрать тест» и выбрать файл *.tst При выборе прохождения кнопка создания тестов будет неактивной.

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

Создание теста Создание и редактирование теста осуществляется во второй форме, которая вызывается по кнопке «Создать тест». Здесь можно начать составлять новый тест, а можно открыть существующий и отредактировать его, дополнить или удалить лишние вопросы.

Чтобы добавить новый вопрос, нужно нажать на кнопку «Добавить вопрос» Автоматически дается два пустых варианта ответа. Напротив каждого — кнопка удаления ответа, есть кнопка добавления ответа. Добавлять можно сколько угодно ответов, однако в программе не предусмотрено то, что можно вообще не давать ни одного ответа. После заполнения полей нажать кнопку с зеленой стрелкой «Записать». Имеется табло, где отображается число созданных вопросов и позиция текущего. Так же есть кнопки навигации по вопросам. После того как тест создан, нажать «Сохранить в файл».


Для хранения тестов использована бинарная сериализация. Изображения и вопросы хранятся в одном файле. Динамическое создание компонентов, группы компонентов и управление ими. Воспроизведение Wav и mp3 Собственный двухцветный прогрессбар, небольшая косметика у панелей.

Для того, чтобы кнопка создания тестов была доступной, в директории приложения должен быть файл с именем «AllowToAddAndEdit.txt» с любым содержимым


Скриншоты программы

Программа тестирования 4 Программа тестирования 2 Программа тестирования 1 Программа тестирования 3 


Исходный код (проект)

Файл тестов





Запись опубликована в рубрике Исходники и проекты на Visual Basic .NET. Добавьте в закладки постоянную ссылку.


Что еще можно почитать

Использование шрифта из ресурсов (Декабрь 4, 2015)
Новогодний аудиорассказ для конкурса на CyberForum (Декабрь 18, 2015)
Скрыть и отобразить курсор в системе (Декабрь 7, 2015)
Как написать простейший сервис (Службу Windows) на VB .NET (Январь 3, 2016)
Числа файла, кратные сумме квадратов своих цифр (Июль 31, 2016)


Добавить комментарий