Форум программистов, компьютерный форум, киберфорум
Delphi: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.55/86: Рейтинг темы: голосов - 86, средняя оценка - 4.55
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889

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

01.07.2010, 19:22. Показов 17397. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую. Есть нужда в написании программы для проверки знаний.
Посмотрев в интернете кучу всяких исходников, которые в своем большинстве основаны на работе с записями, решил попробовать написать свою программу с использованием БД.
Что нужно от программы:
Обязательное:
программа должна иметь возможность выбора теста из списка;
программа должна запрашивать ФИО и номер группы тестируемого;
по окончании тестирования выводиться результат (кол-во правильных/не правильных ответов, результат в баллах, оценка)
программа должна записывать ФИО, номер группы тестируемого, дату и результат (оценка) в файл, защищенный паролем;
программа должна иметь возможность настройки времени для проведения теста;
Программа должна иметь приятный интерфейс;
должен быть отдельный модуль для создания теста.

Собственно хочу, чтобы вы подтолкнули на мысль как это все лучше и проще реализовать?

З.Ы. Извиняюсь за многа букавак.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.07.2010, 19:22
Ответы с готовыми решениями:

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

ТЕСТ-программа для контроля знаний учеников
Уважаемый програмисти, написал тест-программу для контроля знаний учеников, столкнулся с недопониманием. Надо чтобы всякий раз когда...

Программа для проверки знаний
Здравствуйте, через 2,5 месяца мне сдавать экзамены, но я слишком слабо организован. Чтобы готовиться к ним, я решил написать программу,...

29
 Аватар для STRATEG
1174 / 480 / 83
Регистрация: 04.03.2010
Сообщений: 1,019
02.07.2010, 09:33
В принципи,программа не сложная,спроектировать хорошенько нужно,и все тогда пойдет как по маслу.
Не помешало бы придумать структуру твоего файла-Теста. Хранение вопроса,вариантов ответа,и правльного варианта.С другой стороны если нужна практика по БД,то можно в качестве файла текста использовать БД,что немного окажутся проще в плане получения данных.

P.S. со своей стороны могу предложить поддержку твоей программы,консультации,помощь в проектировании,отдельных частей программы
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
02.07.2010, 09:46
посмотри это
Вложения
Тип файла: zip test_os_is foto.zip (576.6 Кб, 1269 просмотров)
1
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
04.07.2010, 14:24  [ТС]
unick12345, слабовато. такие я уже видел
STRATEG, решил построить программу на основе БД. Как её спроектировать? Есть такой вариант.
Таблица 1 - вопросы.
Таблица 2 - варианты ответов с пометкой правильного ответа.
две таблицы связываются между собой по коду.
Либо делать на каждый вариант ответа заводить свою таблицу.
как правильно спроектировать саму БД?
0
 Аватар для STRATEG
1174 / 480 / 83
Регистрация: 04.03.2010
Сообщений: 1,019
04.07.2010, 20:32
Вечерком буду проектировать,попробуем наиболее рационально. Лучше было бы обратиться в Skype или ICQ
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
04.07.2010, 20:41
Добавка:

Программа должна:
1. давать тесты на сортировку (просто отметить, перетащить)
2. Работать с мультимедиа ресурсами (угадайт кто на видео или кто поёт)
3. давать тесты на на ввод значений

Сервис:
1. Отправка отчета тестирования куда-либо (мэил, сеть)
2. Конструирование на основе уже готовых тестов (взять вопрос из другой темы в свой тест)
3. Графически выводить отчеты по испытуемому или группе (соответственно выбор группы или выбор испытуемых в группу)
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
05.07.2010, 11:30  [ТС]
В общем я сделал так.
таблица, в ней 6 полей: ИД, Вопрос, Ответ, Вар2, Вар3, Вар4.
Правильный ответ на вопрос помещается в поле Ответ.
Вопросы у меня задаются в разнобой без повторений. Единственная проблема, не могу завязать DBRadioGroup на вывод вариантов ответа
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
05.07.2010, 15:38
это был пример базы. намного легче переделать ее через бд. вот только вопрос появляется один. в каком формате будут храниться данные в таблицах, и не смогут ли их прочитать?
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
05.07.2010, 16:35  [ТС]
unick12345, я думаю запаролить базу когда она будет создаваться.
как решить проблему с DBRadiogroup никто не подскажет?
0
1866 / 1186 / 192
Регистрация: 27.03.2009
Сообщений: 4,603
05.07.2010, 16:49
может чтото другое использовать?

Добавлено через 3 минуты
в том примере что я кинул, динамически использовались обычные RadioButton.

постоянно были проблемы с эти DB....
1
36 / 35 / 3
Регистрация: 12.06.2009
Сообщений: 211
05.07.2010, 20:19
а я б советовал сделать отдельный сервак,а на компах учеников оставил б лишь клиентскую часть

З.Ы. сделаю прогу за 10 000 ) (я жадный ) + прикручу к ней считыватель магнитных карт(цена вопроса около 3000 рубликов) и раздам каждому ученику личную карту ( от 100 карт и выше цена вопроса: 30 рублей - 1 намагниченная карта)
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
05.07.2010, 20:36  [ТС]
unick12345, просто варианты ответов никак не пронумеровать))) чтобы в цикл закинуть можно было и генерить рандомом переключатели. Надо новую таблицу заводить, прикручивать код вопроса, проверять, связывать.... Геморно...
попробую что-нибудь альтернативное. Спасибо.

З.Ы.
VampireKB нервно курит в сторонке
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
05.07.2010, 21:01
Вот пример вашей базы для работы только на ДА/НЕТ с радиобаттонами
База - База данных1.7z
Схема
2
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
06.07.2010, 18:20  [ТС]
Спасибо. буду добивать)))

Добавлено через 7 часов 38 минут
подскажите как теперь варианты ответа выводить на форму?
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
06.07.2010, 22:38
Делаете SQL-запросики и выводиде в DBRadioButton
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
07.07.2010, 00:45  [ТС]
Андрей Борисови, это я в курсе. как сделать, чтобы варианты всегда в разнобой выходили?
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
07.07.2010, 00:52
random в SQL-запросе
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
08.07.2010, 19:17  [ТС]
Андрей Борисови, а это как? я не в курсе. не подкинете кусочек кода?

Добавлено через 22 часа 34 минуты
ну что? никто не подскажет??
0
 Аватар для Андрей Борисови
714 / 402 / 33
Регистрация: 04.10.2009
Сообщений: 1,686
08.07.2010, 22:43
Подскажем)
Просто чтобы вам дать "кусочек кода" надо всю прогу написать))

Добавлено через 16 секунд
Пишу...
0
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
09.07.2010, 00:01  [ТС]
Андрей Борисови, не.. всю прогу мне не надо)))
мне бы только ту часть, где рэндомом радио кнопки вылазят))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.07.2010, 00:01
Помогаю со студенческими работами здесь

Программа создания тестов для проверки знаний студентов
Товарищи! Подкиньте, пожалуйста, исходник программы тестирования знаний, где в текстовый файл бы записывался " : вопрос " и...

Программа тест для проверки знаний, может есть у кого?
Доброго времени суток! Может кто-нибудь поделиться программой для тестирования, в которой будут вопросы и несколько вариантов ответов.

Программа для проверки знаний учеников с использованием ф-ии random, randomize
Доброго времени суток. Вот программа на Паскале: program noobles; uses crt; var...

Программа-тестирование знаний
Вообщем то нужна программа тестирование с какой-либо базой данных из не менее чем 40 вопросов и рандомный выбор 15 из них. Ну а вообще,...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru