Перейти к содержимому

Фотография

Создание программы для тестированияПомогите!!!


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 23

#1
Pharaoh

Pharaoh
  • Частый гость
  • 75 сообщений
Тем кто программирует на Delphi.

Я бы хотел попросить помощи в создании программы для тестирования учащихся, вся сложность состоит в том, чтобы имелась возможность создания тестов, а затем их просмотр и т.д. Тоесть нужно две программы - одна создает тест, по введенным данным, а другая обрабатывает, и выдает результаты и т.п. Заранее спасибо всем, кто откликнется!
  • 0

#2
Anatem

Anatem

    Dungeon Master

  • В доску свой
  • 1 636 сообщений
Думаю тебе проще будет поискать готовые в интернете. Как мне кажется найдёшь не одну :fie:

Сообщение отредактировал Anatem: 27.12.2003, 14:31:06

  • 0

#3
Pharaoh

Pharaoh
  • Частый гость
  • 75 сообщений
Спасибо за ответы. Я все-таки напишу ее сам, причем в качестве контета теста и буду использовать XML - файл. Всех тех, кто уже пробовал делать что-то подобное, просил бы выразить свое мнение, проблемы и так далее. Заранее спасибо.
  • 0

#4
Dinamo

Dinamo
  • Постоялец
  • 329 сообщений
с текстовыми тестами проблем не будет
а вот с вопросами которые используют картинки или формулы есть проблема хранения.
  • 0

#5
Gloomy

Gloomy
  • Свой человек
  • 861 сообщений

Спасибо за ответы. Я все-таки напишу ее сам, причем в качестве контета теста и буду использовать XML - файл. Всех тех, кто уже пробовал делать что-то подобное, просил бы выразить свое мнение, проблемы и так далее. Заранее спасибо.

А о чем говорить то? Пока ты произнес 2 модных слова Delfi + XML ... и ни слова о методике тестирования и пр. мелочах :fie:
  • 0

#6
phalanx

phalanx
  • Завсегдатай
  • 109 сообщений
у меня есть опыт в этом деле.
Рекомендую использовать Rich Edit контрол для редактирования и отображения. А для хранения лучше использовать нормальную базу данных (Access, SQL и т.д.). XML как хранилище лучше не использовать.
  • 0

#7
Pharaoh

Pharaoh
  • Частый гость
  • 75 сообщений
Б/Д - хороший выход, а вот в чем проблема использования, я не хочу грузить компы Win95, Базами Данных! Лучше xml-хранилища, проблема заключается в том, чтобы загружать данные из xml файлов. Я не могу понять саму структуру загрузки, если кто-то мне это подробно объяснит, буду рад. Структура xml файла выглядит так:
<tests>
<test>Тест по математике
<question>Сколько будет 2 + 2
<anwer v="1">4</answer>
<anwer v="0">6</answer>
<anwer v="0">2</answer></question>
</test>
</tests>

и так далее...
  • 0

#8
phalanx

phalanx
  • Завсегдатай
  • 109 сообщений
На мой взгляд обработка XML-файлов - более ресурсоемкий процесс, как для процессора, так и для программера. Также есть предел масштабирования. Как отслеживать блокировки, связи между таблицами и т.д.?

Даже если возьмешься за XML, возьми нормальную книжку по XML. А то в НАТе написали прогу для налоговиков, типа работает с XML. Если глянуть этот XML, сразу можно понять, что это просто текстовый файл похожий на XML.
Так что подходи с умом.
  • 0

#9
Anatem

Anatem

    Dungeon Master

  • В доску свой
  • 1 636 сообщений
Неплохо было бы ещё их криптовать, а то ведь народ будет халявить. Не все же полные идиоты :laugh:
  • 0

#10
Tzar

Tzar
  • Завсегдатай
  • 242 сообщений

Б/Д - хороший выход, а вот в чем проблема использования, я не хочу грузить компы Win95, Базами Данных! ...


вот это просто супер... :laugh:
  • 0

#11
Tzar

Tzar
  • Завсегдатай
  • 242 сообщений
в дельфях много думать не надо, больше работать с поиском - ключевые слова delphi xml parser (наверняка кто-то уже написал такой модуль).
псевдокод до безобразия прост : рекурсивный поиск открывающего\закрывающего тэга.
  • 0

#12
Anatem

Anatem

    Dungeon Master

  • В доску свой
  • 1 636 сообщений
Ненадо ничего в делфях парсить, всё уже до Вас отпарсили :laugh:
Берёшь готовый MCовский XML Parser и наслаждаешься жизнью. Если будешь использовать в Delphi обтяжку на XML, тогда вообще думать ненадо, через визард всё прогонишь и капец. Создаст она тебе Unit с классами для работы с твоим XML, только все типы данных, которые в нём будут, в него сразу загони...

Сообщение отредактировал Anatem: 04.01.2004, 21:51:52

  • 0

#13
Pharaoh

Pharaoh
  • Частый гость
  • 75 сообщений

Ненадо ничего в делфях парсить, всё уже до Вас отпарсили :laugh:
Берёшь готовый MCовский XML Parser и наслаждаешься жизнью. Если будешь использовать в Delphi обтяжку на XML, тогда вообще думать ненадо, через визард всё прогонишь и капец. Создаст она тебе Unit с классами для работы с твоим XML, только все типы данных, которые в нём будут, в него сразу загони...


А как с этим кодом работать? Я этот юнит смотрел, ничего не понял, там и классы не совпадают... У кого есть книга по этой теме?
  • 0

#14
eav-1

eav-1
  • Гость
  • 4 сообщений
мужики а эту же прогу тестирования на Builder C++ кто-нибудь знает? Скинти исходник пожалуйста, горю срочно нужна, хотя бы на С/С++ на мыло retman@list.ru
заранее благодарю!
  • 0

#15
serenkii

serenkii
  • Гость
  • 43 сообщений
я недавно такую программулю писал, использовал paradox с blob полями для хранения формул, вопросов, картинок и прочего, а в качестве компонента отображения содержимого OLEConteiner работает все прекрасно и достаточно быстро!
  • 0

#16
serenkii

serenkii
  • Гость
  • 43 сообщений
да и что немаловажно при использовании БД возможен быстрый и безболезненный переход к сетевой версии твоего теста, встроенная защита БД - это тоже немаловажно!
  • 0

#17
shm

shm
  • Гость
  • 7 сообщений
XML,Parser,DELPHI........

как много бесполезных слов........

Первое пора уяснить, что для сдачи тестов - важно разместить вопросы, точнее ТЕСТ + КАРТИНКА
Легко хранить текст, но вот каритки...... вот тут и начились все приколы
XML, HTML - это же скрепты и картинки в них не более чем ссылки на файлы на диске

Что бы совместить и хранить ( без ограничений) - ну тут другое формат в MS SQL : TEXT или IMAGE
так же BLOB, OLE .... в обзем нужно чтобы запихать и DOC, XLS и каритнку с текстом

Вторая проблема - как там галочки для ответов ставить...... я к примеры их visual- но OPTIONGOUP
распологал на форме

Третья проблема - где это хранить DBF, MS SQL или еще что
ну тут сам думай - можно и простую прогу на CD выполнить на 5 userov
а можно и сетевую на нормальной СУБД

Четвертая прога - это случай подбор вопросов - тут методика отбора нужна
особо катирцется АДАПТИВНЫЙ ВАРИАНТ - тот что определяет твой уровень на каждом щаге
и подкидывает всё сложней - если сильный или легче - если слабый

Пятое защита - это не более защита самой СУБД.
тут уж от программера зависит -
Лучше вместо явных параметров ставить конрольные суммы - хоть не сразу хакнут
А вообще субд на ходу и унести трудно
а вопросы в OLE-поле голыми руками не просмотришь

Всем привет
SHM
  • 0

#18
kukushka

kukushka
  • Постоялец
  • 449 сообщений
Я бы сделал так.
Берем СУБД. Например Абсолют, чем удобно ни надо ни каких дополнительных библиотрек.
Делаем таблицы (структуру сдесь делать не буду). Связываем их как нужно, выставляем контролы на формах и все. Не надо заморачиваться на счет XML. С таблицами намного проще. XML это в первую очередь дерево, а деревом раболать сложнее чем со списком.
Есть еще вариант использовать dbf, но на счет защиты я не знаю.
  • 0

#19
basicaa

basicaa
  • Завсегдатай
  • 217 сообщений

Спасибо за ответы. Я все-таки напишу ее сам, причем в качестве контета теста и буду использовать XML - файл. Всех тех, кто уже пробовал делать что-то подобное, просил бы выразить свое мнение, проблемы и так далее. Заранее спасибо.

я реализовал систему тестирования с помощью PHP
XML / MYSQL
xml я использовал для описание типа вопроса и хранения вариантов ответа
а mysql для хранения сессий пользователей и теста

проект внутрикорпоративный так релиз "для всех" будет позже,
возможно и с открытм кодом
  • 0

#20
basicaa

basicaa
  • Завсегдатай
  • 217 сообщений
проблем было много,
но XML верный выход
очень гибок при описании типа вопроса
а также хранения
а чтобы не дергать диск, xml-string храним в базе
  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.