|
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
|
|
Программа для проверки знаний (тестирование)01.07.2010, 19:22. Показов 17397. Ответов 29
Метки нет (Все метки)
Приветствую. Есть нужда в написании программы для проверки знаний.
Посмотрев в интернете кучу всяких исходников, которые в своем большинстве основаны на работе с записями, решил попробовать написать свою программу с использованием БД. Что нужно от программы: Обязательное: программа должна иметь возможность выбора теста из списка; программа должна запрашивать ФИО и номер группы тестируемого; по окончании тестирования выводиться результат (кол-во правильных/не правильных ответов, результат в баллах, оценка) программа должна записывать ФИО, номер группы тестируемого, дату и результат (оценка) в файл, защищенный паролем; программа должна иметь возможность настройки времени для проведения теста; Программа должна иметь приятный интерфейс; должен быть отдельный модуль для создания теста. Собственно хочу, чтобы вы подтолкнули на мысль как это все лучше и проще реализовать? З.Ы. Извиняюсь за многа букавак.
0
|
|
| 01.07.2010, 19:22 | |
|
Ответы с готовыми решениями:
29
Создание теста для проверки знаний в Delphi ТЕСТ-программа для контроля знаний учеников Программа для проверки знаний |
|
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 | |
|
посмотри это
1
|
|
|
Админю немножко :)
126 / 115 / 25
Регистрация: 05.01.2009
Сообщений: 889
|
|
| 04.07.2010, 14:24 [ТС] | |
|
unick12345, слабовато. такие я уже видел
STRATEG, решил построить программу на основе БД. Как её спроектировать? Есть такой вариант. Таблица 1 - вопросы. Таблица 2 - варианты ответов с пометкой правильного ответа. две таблицы связываются между собой по коду. Либо делать на каждый вариант ответа заводить свою таблицу. как правильно спроектировать саму БД?
0
|
|
|
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 | |
|
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
|
|
| 09.07.2010, 00:01 | |
|
Помогаю со студенческими работами здесь
20
Программа создания тестов для проверки знаний студентов Программа тест для проверки знаний, может есть у кого? Программа для проверки знаний учеников с использованием ф-ии random, randomize Программа-тестирование знаний Программа проверки знаний Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|