powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / тест на Cache
22 сообщений из 22, страница 1 из 1
тест на Cache
    #35275113
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаю движок тестов на Cache, как лучше хранить вопросы и варианты ответов?
То есть, как экземпляры класса или в текстовых файлах? Может как-то ещё?
Что то не могу прикинуть структуру класса...
...
Рейтинг: 0 / 0
тест на Cache
    #35275571
Ptn
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это точки ....
...
Рейтинг: 0 / 0
тест на Cache
    #35275985
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotкак лучше хранить вопросы и варианты ответов?
Они большие?
...
Рейтинг: 0 / 0
тест на Cache
    #35276095
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa CacheLotкак лучше хранить вопросы и варианты ответов?
Они большие?

Количество вопросов в одном тесте максимум где-то 100-150шт., вариантов ответов на один вопрос теста 4-8шт., количество символов в одном вопросе 100-400 символов (и столько-же на вариант ответа)...
...
Рейтинг: 0 / 0
тест на Cache
    #35276103
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Причём я предполагал содавать вопросы в Worde... и дальше вопрос где их оставлять на хранение, там же или класс сделать и в него копировать??
...
Рейтинг: 0 / 0
тест на Cache
    #35276206
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLot , я про размер спрашивал. Количество в БД давно не является проблемой...
Как-то сталкивался с подобной проблемой... Нужно было обАСУчить нормативно-правовые вопросы/ответы... Так выяснилось, что юристы наотрез отказывались "работать в задаче" (вообще любой). Мотивация:
- Вот мы в Ворде... Больше ничего не знаем и знать не хотим!
Возможно и у тебя будет аналогичный вариант. Ведь создать данные одно дело... А сопровождать - другое.

Как вариан можно предложить следующее:
- Вопросом и ответами к нему считать некий каталог на диске
- Вопрос это файл в нем
- Ответы это файлы из подкаталога ANDSWER
Тогда класс делаем следующего вида:
ТаблицаПуть к вопросуПравильный ответ
----------
Cache for Windows (Intel) 2007.1 (Build 369) Fri Jun 15 2007 15:25:42 EDT
Cache for Windows NT (Intel) 5.0.20 (Build 6305) Fri Sep 16 2005 11:54:10 EDT
...
Рейтинг: 0 / 0
тест на Cache
    #35276279
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa CacheLot , я про размер спрашивал. Количество в БД давно не является проблемой...


А размер чего ты имел в виду?
Я опасаюсь за тормоза в работе, так как рассчитываю к одному тесту одновременной подключить до 100 пользователей, и если они ( вопросы и ответы) будут в файле, то не будет ли система притормаживать?
...
Рейтинг: 0 / 0
тест на Cache
    #35276514
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotА размер чего ты имел в виду?
Как вариант файлов вопросов и ответов... Сложны ли они в форматировании?

Про "тормажение" - нужно тестировать...
...
Рейтинг: 0 / 0
тест на Cache
    #35279665
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa

Как вариант можно предложить следующее:
- Вопросом и ответами к нему считать некий каталог на диске
- Вопрос это файл в нем
- Ответы это файлы из подкаталога ANDSWER
Тогда класс делаем следующего вида:
ТаблицаПуть к вопросуПравильный ответ


Я так предполагал:

ТаблицаНазвание тестаТекст теста

и текст теста копировать из вордовского файла в глобал на время тестирования, а по окончании очищать глобал, чтоб не засорять кеш...
и так перед каждым тестиррованием загружать даные в глобал...
...
Рейтинг: 0 / 0
тест на Cache
    #35279871
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotЯ так предполагал
Количество полей не есть их суть.
CacheLotтекст теста копировать из вордовского файла в глобал на время тестирования, а по окончании очищать глобал
Какой-то ужас, а не БД.
CacheLotчтоб не засорять кеш...
Кеш чего?
CacheLotи так перед каждым тестиррованием загружать даные в глобал...
Вот это БД у вас получится!

В моем варианте все файлы хранятся на диске в некоем каталоге. Легко редактируются любым пользователем, разбирающимся в Ворде...
БД остается "незыблемой" (как ей и положено), с мининумом информацией о данных теста...

Но в любом случае решать конечно вам.
...
Рейтинг: 0 / 0
тест на Cache
    #35279904
NoGot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не лучше ли будет все-таки все вопросы и ответы складывать в БД? Не пойму зачем нужна БД, только чтобы хранить пути к файлам? А пути эти редактировать вы будете вручную, или все-таки ПО какое-то писать? Тогда может проще вообще без БД?
...
Рейтинг: 0 / 0
тест на Cache
    #35279923
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NoGotА не лучше ли будет все-таки все вопросы и ответы складывать в БД?
Можно сделать и так. Но тогда нужно будет делать режимы редактирования для вопросов и ответов к ним...
NoGotНе пойму зачем нужна БД
Насколько я разбираюсь в тестах... В БД (заранее подготовленную) заносится N-штук вопросов с ответами. После чего пользователю предлагается K-штук вопросов.
Так вот в хорошем тесте N значительно больше K. Хотя есть тесты которые "прогоняют" по всем N вопросам... :D
NoGotА пути эти редактировать вы будете вручную, или все-таки ПО какое-то писать?
Писать ПО...
NoGotТогда может проще вообще без БД?
Конечно проще.
...
Рейтинг: 0 / 0
тест на Cache
    #35279935
NoGot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, это все я понял. Просто текущая схема, когда в БД лежат пути к файлам, мне кажется не очень хорошей. Тут либо БД лишняя, либо файлы.
...
Рейтинг: 0 / 0
тест на Cache
    #35279938
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa
В моем варианте все файлы хранятся на диске в некоем каталоге. Легко редактируются любым пользователем, разбирающимся в Ворде...


В моём варианте тоже именно так, но различие в том, что при тестировании удалённый пользователь обращается за очередным вопросом теста не к файлу, а к глобалу (я думаю это ускорит работу программы), т.е. по сути перед тетированием администратор загурузит из файла тест в глобал...
А что касается содержимого БД - то это будет информация о том:
1) Кто тестировался;
2) Когда тестировался;
3) Какой тест проходил;
4) Какие результаты получил.

как вам такая идея?
...
Рейтинг: 0 / 0
тест на Cache
    #35279992
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotпользователь обращается за очередным вопросом теста
Так вы все вопросы пробегаете? Или из N берете K?
CacheLotперед тетированием администратор загурузит из файла тест в глобал...
Вот это-то мне и не нравится. Зачем еще какие-то "предварительные подготовки"?
CacheLotкак вам такая идея?
Да я-то что... Это ваша задачка - вам и решать как ее реализовывать.

В бытность работы в педуниверситете делали много разных движков для тестов... Но тогда были простые тексты с минимумом форматирования...
Так все хранили в БД и спокойно использовали.
...
Рейтинг: 0 / 0
тест на Cache
    #35279993
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot krvsa]Насколько я разбираюсь в тестах... В БД (заранее подготовленную) заносится N-штук вопросов с ответами. После чего пользователю предлагается K-штук вопросов.
Так вот в хорошем тесте N значительно больше K. quot]

Согласен, думаю реализовать это в методе, группирующем весь тест на вопросы и генерирующем в случайном порядке k вопросов из n...
...
Рейтинг: 0 / 0
тест на Cache
    #35280005
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotдумаю реализовать это в методе
Вот это наверное зря...
...
Рейтинг: 0 / 0
тест на Cache
    #35280031
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaВот это-то мне и не нравится. Зачем еще какие-то "предварительные подготовки"?


Думаю подготовка в любом случае будет... нужно будет ещё и IP машин выбирать, куда ставить тесты, ну и сами тесты тоже сответственно на время ставить, а потом убирать... (чтоб вопросы на заучивались тестирующимися....).
...
Рейтинг: 0 / 0
тест на Cache
    #35280062
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotДумаю подготовка в любом случае будет...
Вы меня пугаете все больше и больше.
CacheLotсами тесты тоже сответственно на время ставить, а потом убирать...
Тогда все хранить лучше таки в БД. "Взять" что-то оттуда будет гораздо труднее.
CacheLotчтоб вопросы на заучивались тестирующимися....
Цель теста имено заставить студента учить. Пусть хоть так... А большое количество вопросов даст вам еще более лучший вариант.


А как это будет все выглядеть с точки зрения компьютеров и ПО? Тест "чего" будет реализован?
...
Рейтинг: 0 / 0
тест на Cache
    #35280112
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaЦель теста имено заставить студента учить. Пусть хоть так... А большое количество вопросов даст вам еще более лучший вариант.
А как это будет все выглядеть с точки зрения компьютеров и ПО? Тест "чего" будет реализован?

Цель теста в первую очередь - контроль знаний, и плюс мы народ ленивый и в базе тестов не оч. и много напридумывали... вот, и если всё хранить в базе каши, то при этом затрудняется редактирование вопросов тестов... а насчёт их сохранности в текстовых файлах, то думаю они будут недоступны для "детей".
...
Рейтинг: 0 / 0
тест на Cache
    #35280125
CacheLot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsaВы меня пугаете все больше и больше.


да уж...
...
Рейтинг: 0 / 0
тест на Cache
    #35280155
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CacheLotесли всё хранить в базе каши, то при этом затрудняется редактирование вопросов тестов...
Потому-то я и не предлагал этот вариант.

Если возьмете на вооружение мой вариант БД - там можно свободно формировать задание (из N по K). Формировать список ответов все же придется по списку файлов в каталоге... Но есть вариант сделать еще одну связаную (с вопросами) табличку
Ответыid вопросаФайл ответа
она будет заполняться программно при указании пути к вопросу (точнее при его записи)...
Т.о. получаем полное БД с хранением основной части данных в виде обычных файлов...
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / тест на Cache
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]