Найти - Пользователи
Полная версия: Система тестирования
Начало » Django » Система тестирования
1 2
Youra_P
Мне необходимо разработать систему тестирования.
Система должна работать полностью через веб интерфейс.
Я делал (давно) систему тестирования, но не по веб интерфейсу.
В этой системе вопросы хранились в файле dbf в формате rtf2. Т.е. вопрос мог содержать в себе
формулы, диаграммы, видеоролики и т.д.
В качестве БД я планирую использовать postgreSQL, так как я с ним немного работал. Можно что-то другое более простое.
Вопрос у меня следующий: в каком формате лучше всего хранить вопрос в БД, чтобы его отображать на беб странице?
Можно ли как-то на веб странице вывести документ формата rtf2 или word?
Какие тут могут быть варианты?

Заранее спасибо.
Youra_P
Мне кажется, что если в качестве вопроса использовать документ html докумен.
В него можно внедрить картинки фотографии, видеоролики. Но все это представляет собой
связанные между собой файлы. Т.е. при запросе пользователя к вопросы необходимо вытащить эти файлы из бд на диск, а только потом выводить на веб страницу.
Может можно как-то динамически выводить html совместно со связями?
Александр Кошелев
Youra_P
Мне кажется, что если в качестве вопроса использовать документ html докумен.
Да, вполне вариант.
Youra_P
Т.е. при запросе пользователя к вопросы необходимо вытащить эти файлы из бд на диск, а только потом выводить на веб страницу.
Зачем? Пусть медиа на диске и хранится. Только надо какой-либо способ её защиты придумать.
Youra_P
Я думаю, что все данные по системе тестирования должны лежать в единой БД.
Т.е. пользьзователи, вопросы к тестам, результаты тестирования.
При необходимости добавления нового пакета с тестами пакет грузится в БД и появляется в интерфейсе программы.
Александр Кошелев
Не, дело ваше.
Только вы нагрузите лишней работой БД. Если будет много бинарного меда контента (графика, аудио, видео), то расходы на перекачку его туда-сюда будут значительные. Тем боле надо будет организовывать интерфейс извлечения этих данных и раздачи, что влечет за собой ещё и огромную нагрузку на скриптовую часть.
Не оптимальный во всех смыслах такой подход, А плюсов в нем нет никаких.
Youra_P
С тем, что Вы пишите я полностью согласен.
Но мне кажется, что это должно работать так:
Есть какая-то общая форма (html) для вопроса.
В нее грузится вопрос прямиком из БД. И ответ берется тоже из БД.
Все это происходит без сохранения на диске.
Пользователь выбирает вариант ответа и результат сохраняется в памяти.
Так до последнего вопроса.
Затем результат сохраняется в БД.
В этом случае нужен вопрос который:
1. можно отобразить на веб страницы
2. вопрос целиком в одном файле
Ferroman
Ой-вей!
Подход явно не тру.
Все это происходит без сохранения на диске.
Пользователь выбирает вариант ответа и результат сохраняется в памяти.
Так до последнего вопроса.
Затем результат сохраняется в БД.
А зачем? Нормально сохраняете каждый раз в базу.
1. можно отобразить на веб страницы
2. вопрос целиком в одном файле
А сейчас Вы подгоняете задачу к решению.
Возмите какой-либо фреймворк (я бы Django взял), пускай он формирует страницы.
И написать будет проще. Я уже не говорю о том что не надо будет вручную делать мульён html страничек.
Статику отдавайте отдельно - нет смысла хранить её в базе, там надо хранить только ссылки на медиа-контент.
Youra_P
Результат сохраняется в БД, чтобы можно было посмотреть:
Студент Иванов тест№1 5 из 10 и т.д.
>>Возмите какой-либо фреймворк (я бы Django взял), пускай он формирует страницы.
Я про это и спрашиваю!
Можно ли сформировать страницу используя Django на которой размещен вопрос теста?
Вопрос формата rtf2 или любого другого формата в котором есть возможность формировать вопрос состоящий из текста с оформлением, картинок, роликов?
Александр Кошелев
Youra_P
сдается мне, что вы не очень хорошо себе представляете устройство веба.
Ferroman
Возмите какой-либо фреймворк (я бы Django взял),
я думаю, этот выбор уже сделан:)
Александр Кошелев
Youra_P
Результат сохраняется в БД, чтобы можно было посмотреть:
Студент Иванов тест№1 5 из 10 и т.д.
Само собой.
Youra_P
Можно ли сформировать страницу используя Django на которой размещен вопрос теста?
а то! Конечно можно.
Youra_P
Вопрос формата rtf2 или любого другого формата в котором есть возможность формировать вопрос состоящий из текста с оформлением, картинок, роликов?
Если только html + статика. С любыми другими форматами будут проблемы.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB