Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Система тестирования. Нужны идеи.

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Система тестирования. Нужны идеи.
Имя
Сообщение << Старые топики   Новые топики >>
Система тестирования. Нужны идеи. - 2008-06-16 11:17:57.456666   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
Всем привет!
В общем вопрос следующий:
Есть система для тестирования учащихся, генерящая тесты, с возможностью рандомизации вопросов и перемешивания ответов в каждом вопросе. Т.е. каждый раз генерится уникальный тест. Написана на PHP + MySQL. Мне нужно добавить следующие фичи:
1 – возможность распечатки теста из браузера (т.е. чтоб можно было скажем задать генерацию 30 тестов и чтоб после генерации каждого комп его сам распечатывал) Вопрос собственно такой – как можно реализовать это автоматическое распечатывание?
2 – реализовать алгоритм, который бы по заданному номеру теста генерил идентичный тест. Это на случай утери теста. Посоветуйте что-нить.
А собственно рандомизацию вопросов и ответов я сделал сам. Насчёт остального есть смутные идеи, но мне они не кажутся идеальными – я в веб кодинге новичёк и ещё мало чего знаю, до этого в ядре копался, поэтому просьба поделиться мыслями, без стеба и флейма.
Post #: 1
RE: Система тестирования. Нужны идеи. - 2008-06-16 11:28:01.850000   
sbxmal

Сообщений: 433
Оценки: 0
Присоединился: 2008-06-12 15:08:08.006666
quote:

2 – реализовать алгоритм, который бы по заданному номеру теста генерил идентичный тест. Это на случай утери теста. Посоветуйте что-нить.

Я бы сохранял тесты в бд
а потом по нужному идентификатору распечатывал
Post #: 2
RE: Система тестирования. Нужны идеи. - 2008-06-16 11:39:36.373333   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
В том-то и проблема, что эта система пишеться для нашего факультета информатики, и препод сказал именно алгоритм генерации теста по ID реализовать. Ну конечно на крайний случай, прийдётся сохранять в бд
Я думаю - может есть какой генератор случайных чисел, которому в качестве начального значения можно задать ID?
Post #: 3
RE: Система тестирования. Нужны идеи. - 2008-06-16 14:48:17.260000   
sbxmal

Сообщений: 433
Оценки: 0
Присоединился: 2008-06-12 15:08:08.006666
quote:

В том-то и проблема, что эта система пишеться для нашего факультета информатики, и препод сказал именно алгоритм генерации теста по ID реализовать.


не совсем пнятно по какому ID если тесты не сохраняются в бд?
а где ваще они сохраняются ?
Post #: 4
RE: Система тестирования. Нужны идеи. - 2008-06-16 14:53:37.896666   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
mt_rand() ?
Post #: 5
RE: Система тестирования. Нужны идеи. - 2008-06-17 09:59:29.690000   
VENOM4X

Сообщений: 246
Оценки: 0
Присоединился: 2008-02-18 22:49:08.960000
to sbxmal: храняться ID вопросов и ID ответов, каждому вопросу соответствует несколько ответов, ну скажем 10, а выводятся случайным образом 4. Из них 1 правильный. А этот ID про который я говорил выше - типа номер теста заданный при генерации. Чтоб введя его ещё раз можно было идентичный тест. Ну в общем теперь понятно в чём идея.

to AdReNaL1Ne да, типа этого, полезная ссылка. Я же функций PHP пока знаю раз два и обчёлся. Посмотрел эту ссылку и нашёл srand. Думаю то, что надо. Если задать один и тот-же номер теста в качестве начального значения, то по-идее должен сгенерироваться такой-же тест.

Короче 1 пункт реализовал через JS, второй - уже знаю куда, как и чем копать. Спасибо sbxmal +1, AdReNaL1Ne +1
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Система тестирования. Нужны идеи.







Связаться:
Вопросы по сайту / xakep@glc.ru

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