Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Вниз

Тесты????????????????   Найти похожие ветки 

 
niko4543   (2004-03-16 08:15) [0]

Вопрос такой. Мне надо сделать программу тестирования студентов.
Вот. Мне надо чтобы в программе можно было использовать графику, формулы и казахский шрифты чтобы работали, вот это и неполучается сделать вернее как это сделатья и незнаю. Подскажите пожайлуста кто знает. Может кто это уже делал.

Заранее спасибо.


 
KSergey ©   (2004-03-16 08:46) [1]

А кокретнее можно вопросы? А то сейчас цену будут предлагать указать.
Вы что-то сделать уже пытались? Что-то конкретное не получилось? Что?

Вот с такими вопросами в форум - есть смысл ходить.
А иначе - только в кассу.

PS
Все ответы найдете в любой книге по дельфи для начинающих. Или можно в сети попытаться найти статейки. Но книга - лучше.


 
Nikolay M. ©   (2004-03-16 08:55) [2]


> использовать графику, формулы и казахский шрифты чтобы работали

Мы, несколько программеров, делали простенькие варианты сабжа курсе на 3 для тестирования себе же подобных (ессесно, никто без пятерки не ушел ;) ). В одном случае сделали через html.


 
niko4543   (2004-03-16 11:38) [3]

>>Nikolay M.

Использовав делфи?????????


 
niko4543   (2004-03-16 11:45) [4]

>>KSergey
Да ничегг не получилось, пробывали вставлять в базу данных, делать файлами неудобно и долго.
Вот и прошу помощи чтобы подсказали как лучше сделать.


 
Nikolay M. ©   (2004-03-16 11:49) [5]


> niko4543   (16.03.04 11:38) [3]
> >>Nikolay M.
> Использовав делфи?????????

Да, дельфи тоже.


 
Romkin ©   (2004-03-16 11:55) [6]

HTML - вполне. Второй выход - rtf. Как форматы хранения вопросов и ответов.


 
KSergey ©   (2004-03-16 11:58) [7]

> niko4543   (16.03.04 11:45) [4]
> Вот и прошу помощи чтобы подсказали как лучше сделать.

Как лучше сделать что??? Всю программу? Или ее часть? Или за вас ее сделать? Вот что не понятно.
А если не делать - то конкретизируйте вопрос.
Иначе ее придется полностью делать, а это - через кассу.
А как можно "помочь сделать вообще" - лично я не понимаю.


 
Nikolay M. ©   (2004-03-16 12:14) [8]


> Romkin ©   (16.03.04 11:55) [6]

XML еще тоже можно.
*.doc тоже как вариант.
:)


 
Romkin ©   (2004-03-16 12:29) [9]

Легче всего взять какой-нибудь вебсервер и написать к нему скрипты :)
А doc предполагает наличие Ворда, что не всегда приемлемо.


 
Romkin ©   (2004-03-16 12:33) [10]

А вот что можно с помощью RichTextBox :)
http://www.dipcenter.ru/img/ob_big.gif


 
Janbolat ©   (2004-03-16 13:20) [11]


> Вот. Мне надо чтобы в программе можно было использовать
> графику, формулы и казахский шрифты чтобы работали, вот
> это и неполучается сделать вернее как это сделатья и незнаю.
> Подскажите пожайлуста кто знает. Может кто это уже делал.

Ты сначала попробуй начать программку хотя бы теми средствами которые умеешь использовать
если тест то конечно лучше использовать базу данных (если конечно хочешь это сделать в дельфях)
если хочешь простинкую програмку можешь просто (без БД) то можешь использовать например radiobutton ны
а насчет казахских шрифтов это уже смотря в компе установлены они вообще
графики и формул это уже с соответсвующими компонентами

и когда возникнуть вопрос по какому либо конкретному случаю тогда мы точно поможем
а вообще в кладовке что-то было кажется или посмотри еще delphi.endimus.ru (кажется)

Желаю УДАЧИ!!!


 
Janbolat ©   (2004-03-16 13:21) [12]


> Вот. Мне надо чтобы в программе можно было использовать
> графику, формулы и казахский шрифты чтобы работали, вот
> это и неполучается сделать вернее как это сделатья и незнаю.
> Подскажите пожайлуста кто знает. Может кто это уже делал.

Ты сначала попробуй начать программку хотя бы теми средствами которые умеешь использовать
если тест то конечно лучше использовать базу данных (если конечно хочешь это сделать в дельфях)
если хочешь простинкую програмку можешь просто (без БД) то можешь использовать например radiobutton ны
а насчет казахских шрифтов это уже смотря в компе установлены они вообще
графики и формул это уже с соответсвующими компонентами

и когда возникнуть вопрос по какому либо конкретному случаю тогда мы точно поможем
а вообще в кладовке что-то было кажется или посмотри еще delphi.endimus.ru (кажется)

Желаю УДАЧИ!!! если что пиши на мой е-майл janb@list.ru (я казах кстати)


 
Janbolat ©   (2004-03-16 13:22) [13]


> Вот. Мне надо чтобы в программе можно было использовать
> графику, формулы и казахский шрифты чтобы работали, вот
> это и неполучается сделать вернее как это сделатья и незнаю.
> Подскажите пожайлуста кто знает. Может кто это уже делал.

Ты сначала попробуй начать программку хотя бы теми средствами которые умеешь использовать
если тест то конечно лучше использовать базу данных (если конечно хочешь это сделать в дельфях)
если хочешь простинкую програмку можешь просто (без БД) то можешь использовать например radiobutton ны
а насчет казахских шрифтов это уже смотря в компе установлены они вообще
графики и формул это уже с соответсвующими компонентами

и когда возникнуть вопрос по какому либо конкретному случаю тогда мы точно поможем
а вообще в кладовке что-то было кажется или посмотри еще delphi.endimus.ru (кажется)

Желаю УДАЧИ!!! если что пиши на мой е-майл janb@list.ru (я казах кстати)


 
niko4543   (2004-03-17 06:02) [14]

>>Janbolat
Простенкую программу не надо надо полноценную программу тестирования студентов. Простые вопросы ответы несодержащие графики, формул и казахского языка я могу вбить в прогу(БД)и контролировать студентов, в использовать графику формулы и казахский язык я просто незнаю как!!!  Думал в блоб поле запихивать рисунком слишком долго.
Идеально былобы сделать так подсовываешь проге вордовский файл и он сам вставляет в Базу данных вопросы графику рисунки как мне надо. Но как это сделать неимею малейшего представления. Какие компоненты можно использовать?????


 
niko4543   (2004-03-17 06:19) [15]

>>Romkin ©   (16.03.04 11:55) [6]
>>HTML - вполне. Второй выход - rtf. Как форматы хранения >>вопросов и ответов.
Поподробнее объяснить можешь пожайлуста.


 
V-A-V ©   (2004-03-17 07:18) [16]

> Думал в блоб поле запихивать рисунком слишком долго.

Ничего это не долго, если правильно организовать структуру базы.
Если не лень тебе копатся в чужих исходниках, то могу выслать пример простеньких тестов. Недавно пришлось срочно писать. За день накидал. Правда там графики нет, но если подшаманить базу и исходники то можно и графику использовать. Сами тесты с вопросами и ответами грузятся из простого текстовика. Если сделать свой редактор тестов, то от загрузки можно отказатся.
Если надо пиши на мыло вышлю...


 
niko4543   (2004-03-17 07:39) [17]

Знаете я хочу чтобы можно было в ворде подготовить вопросы и потом просто подсунули проге и она просто добавила в базу вопросы вместеь с графикой формулами и.т.д


 
V-A-V ©   (2004-03-17 07:54) [18]

Загружать данные из Word документа это огромный гиморой. Тебе прежде всего надо будет изучить структуру Doc файла, что наврядли ты сделаешь, потаму что описания ее ты не найдешь. А если работать через вордовый интерфейс (через com), то это проще будет свой редактор тестов написать. При носрмальном раскладе ума это займет не более 3-4 дней.


 
niko4543   (2004-03-17 08:31) [19]

>>V-A-V
Ты имеешь ввиду со своего приложения редактировать тесты с помощью технологии com а потом вставлят в своё приложение.


 
V-A-V ©   (2004-03-17 13:23) [20]

Нет я имею ввиду сто при помощи своего редактора редактировать вопросы и ответы, а также все остальное в своей базе, из которой впоследствии будет производится тестирование студентов или кого-либо там еще.
Так написано большенство подобных прог. Попробуй порыщи по инету. Там есть куча таких подобных прог и даже бесплатных. Возможно тебе и не придется ломать голову.


 
leonid2   (2004-03-17 14:05) [21]

Слушай Niko4543, мне ведь то же надо такую же прогу написать для диплома. Я уже сделал, но без графики. У меня тесты и результаты хранятся в текстовых файлах. Результат скидывается то же в текстовый файл. Для каждого теста отдельный файл, а для результатов общий. Причем можно работать в сети и файл с результатами будет общий. Типа отчета. Эта прога уже используется в учебных заведениях. Все вроде как довольны. Пора бабки собирать. Я вот тут подумал, может в файле с тестом прописывать путь к картинке. Ну а потом при тестировании вставлять ее в нужное место. Если работать с базой, то надо сильно думать как при создании текста туда запихивать картинки. Я эту идею еще не пробовал реализовать. Сейчас сяду как нибудь.
Какие будут предложения?
leonid@glazov.net


 
KSergey ©   (2004-03-17 14:32) [22]

Вот и встретились два дипломника с одной темой ;)


 
niko4543   (2004-03-17 14:43) [23]

>>V-A-V Тоесть в моём приложении можно будет редактировать  формулы графики и сохранять это всё в моей базе данных??????????????


 
niko4543   (2004-03-17 14:54) [24]

>>leonid2   Акак ты собираешься вводить тест по математике к примеру ведь там весь тест одни сплошные графики формулы  что в ответах что в вопросах, а вопросов может быть около 300(по крайней мере у нас в вузе столько) да с вариантами тпк что это немного неудобно надо искать другой выход помоему.


 
V-A-V ©   (2004-03-17 14:56) [25]

> Тоесть в моём приложении можно будет редактировать  формулы графики и сохранять это всё в моей базе данных??????????????

Да чего угодно, если сделаешь так как тебе надо.


 
niko4543   (2004-03-18 07:11) [26]

>>V-A-V А сам то ты сom технологию знаешь может посоветуешь парукниг илил ссылки кинешь


 
V-A-V ©   (2004-03-18 07:27) [27]

> niko4543
Так я и не понял, ты что решил.
Если сосать все данные из ворда, то тебе надо изучать его COM-интерфейс. Заверю тебя это гиморно и твой прект может надолго застрять...
Если писать свой редактор тестов, то COM скорее всего тебе и не понадобится

Про COM технологии и про многое другое можно найти ответы в MSDN


 
niko4543   (2004-03-18 08:43) [28]

>>V-A-V   Видишь в ч(м проблема надо сделать так подсовываешь проге вордовский файл и он сам вставляет в Базу данных вопросы графику рисунки как мне надо.

     А если можно будет сделать свой редактор текстов с возможностью вставки формул графики и.т.п. тогда надо будет свой редактор писать,возможно ли это?????


 
V-A-V ©   (2004-03-18 08:52) [29]

> А если можно будет сделать свой редактор текстов с возможностью вставки формул графики и.т.п. тогда надо будет свой редактор писать,возможно ли это?????

Да возможно и нужно. Потому, что из вордовского файла все это сосать и разгребать, поверь мне страшный гимор. Легче в водовый документ все это вставить, чем оттуда взять.


 
KSergey ©   (2004-03-18 09:36) [30]

> V-A-V ©   (18.03.04 08:52) [29]
> Да возможно и нужно. Потому, что из вордовского файла все
> это сосать и разгребать, поверь мне страшный гимор. Легче
> в водовый документ все это вставить, чем оттуда взять.

Возможно, я что-то недопонимаю, но для пробы (раньше не делал) взял сейчас кинул на форму TOleContainer, написал простейший код - и вот он тебе - вордовский файл! Конечно, надо еще и ворд иметь, это файк, но видится мне, что этот путь весьма прост в плане отображения вопросов из файлов ворда или блоб-полей...

procedure TForm1.Button1Click(Sender: TObject);
begin
OleContainer1.CreateObjectFromFile ("d:\1.doc", FALSE);
end;


 
V-A-V ©   (2004-03-18 10:06) [31]

> KSergey
> но видится мне, что этот путь весьма прост в плане отображения вопросов из файлов ворда или блоб-полей...

Да, да, только для отображения. А ты попробуй теперь из этого файлика достать пораздельности из кучи вопросов, ответов кним, гафики и т.п., все это рассортировать и положить в базенку по своим места.
У тебя на одно тольго дастование, головной боли уйдет знаешь сколько....


 
KVP ©   (2004-03-18 10:15) [32]

Несколько лет назад у меня была написана такая программа с использованием dBase. Если надо пришлю исходники.


 
serge35   (2004-03-18 11:26) [33]

А зачем казахский язык?
Я сам регулярно летаю в Казахстан в командировку.
Все они очень даже хорошо разговаривают по-русски...
А сама по себе программа состоит из базы данных
вопросов и правильных и неправильных ответов.
Прежде чем начать писать прогу, графики, и пр. сначала
возьми крандаш, тетрадь потолще и нарисуй базу, все таблицы и связи.
Потом создашь формы для заполнения этих таблиц и все.
А вообще эта программа должна состоять из 2-х программ. Одна для студентов, а вторая для преподавателей, чтобы они сами могли
вносить в базу ответы и вопросы и рейтинги каждого ответа.
Ну и ессно выставлять правильные оценки.
Баксов за 200-300 я могу помочь с архитектурой системы.


 
Janbolat ©   (2004-03-18 11:27) [34]

В-А-В я разделяю твое мнение
то что автор хочет сделать это больше чем гимор:))
примерно так:))
Нико создай базу (v paradox)с полями ВОпрос (альфа 50), а, б, в, г, (короче скоко ответов)(логический) image (это понятно), кстати если формула то наверное оле (например: редактор формул от оффис) (или создай сам )

для редактора: создай форму кидай и него edit ы, или dbradiobutton ы, и имейдж fileopendialog, и т.д.
кнопки (типа сохранить, новая запись) и так далее

и обрабатывай сообщения
пишешь вопрос, ответы делаешь одну из ответов true, остальные фалсе, если нужен рисунок загружаешь с помощью fileopendialog


 
niko4543   (2004-03-18 13:23) [35]

>>KVP пришли если не трудно nftz@bk.ru буду оченьблагодарен.

>>>Janbolat  Акак ты собираешься вводить тест по математике к примеру ведь там весь тест одни сплошные графики формулы  что в ответах что в вопросах, а вопросов может быть около 300(по крайней мере у нас в вузе столько) да с вариантами тпк что это немного неудобно надо искать другой выход помоему.


 
KSergey ©   (2004-03-18 14:14) [36]

> V-A-V ©   (18.03.04 10:06) [31]
> Да, да, только для отображения. А ты попробуй теперь из
> этого файлика достать пораздельности из кучи вопросов, ответов
> кним, гафики и т.п., все это рассортировать и положить в
> базенку по своим места.

Я что-то не понял: а зафиг это все отдельно доставать? Задача разве парсер вордовского документа сделать? Есть вопрос с ответами - это и надо отобразить. И все! На один вопрос с ответами - один файл. В крайнем случае (если надо геморой) - отдельная страница в файле. В случая хранения в БД вообще нет разницы: одна запись - один вопрос с ответами (по сути один вордовский файл). Для редактирования/составления можно тот же ворд подсовывать в качестве "редактора". Даже в том же OLE контейнере. или еще как - тут простор для фантазии.

Далее в базе храним число ответов для данного вопроса и номер правильного. Под вордом (OLE-контейнером) отображаем радиобатоны по кол-ву ответов (если возможен только один верный) или чекбоксы (но тогда надо иначе хранить верные ответы, если может быть не один).

Единственное что тут не удасться - это изобразить радиобатон прямо непосредственно около ответа, но так ли это критично? Впрочем, т.к. в ворде можно вставлять элементы управления (в документе) - то и это можно вполне реализовать напрягшись...


 
Ru ©   (2004-03-18 14:35) [37]

>niko4543  (16.03.04 08:15)
>Мне надо чтобы в программе можно было использовать графику, формулы и казахский шрифты чтобы работали, вот это и неполучается сделать вернее как это сделать

для задёшево есть Jedi (JvxRichEdit с поддержкой графики и оле объектов)

http://jvcl.sourceforge.net/


 
химик   (2004-03-18 19:12) [38]

сделай формулы рисунками, так наверное проще будет


 
san   (2004-03-19 23:22) [39]

У меня такой же вопрос.Только по летней практике.
Как сделать формулы рисунками?


 
san   (2004-03-19 23:25) [40]

То есть как эти рисунки потом внутрь вопроса или внутрь ответа вставить?


 
Ru ©   (2004-03-22 09:44) [41]

>san  (19.03.04 23:22) [39]

при наборе в Word и последующем переносе в JvxRichEdit (RxRichEdit) они вставятся как оле объекты (будут видны рисунки)


 
niko4543   (2004-03-23 11:27) [42]

>>Ru
скачал но что то не получается её поставить в делфи.


 
Ru ©   (2004-03-23 11:42) [43]

>niko4543  (23.03.04 11:27) [42]

Процедура установки Jedi:
1. извлечь содержимое архива в удобную директорию
2. скомпилировать инсталятор для чего:
   - сходить в дирректорию JCL\examples\installhelper\
   - запустить JediInstaller.dpr
   - нажать в Delphi F9
   - закрыть программу закрыть Delphi
3. произвести инсталяцию для чего:
   - зайти в директорию JCL\bin\
   - запустить на выполнение JediInstaller.exe
   - можно отказаться от похода на сайт (выбрать нет)
   - нажать кнопку "Install"
   - подождать пока процесс завершится
   - закрыть программу
4. пользуйся

Если вышеописанная последовательность не поможет, то описание будет в несколько раз длинее :)


 
niko4543   (2004-03-23 11:46) [44]

Спасибо попробую.


 
Marser ©   (2004-03-23 12:56) [45]

Я обычно использую Tinifile и не морочу себе голову. При необходимости можно пустить поток или просто закодировать через not или xor.


 
niko4543   (2004-03-23 13:11) [46]

>>Ru
НАЕШЬ Я ДАЖЕ КАТАЛОГА ТАКОГО НЕ НАШЁЛ У МЕНЯ ВЕРСИЯ 3.0 И 22.0


 
niko4543   (2004-03-23 13:47) [47]

>>Ru
ЗНАЕШЬ Я ДАЖЕ КАТАЛОГА ТАКОГО НЕ НАШЁЛ У МЕНЯ ВЕРСИЯ 3.0 И 2.0. А У ТЕБЯ КАКАЯ ВЕРСИЯ???


 
Ru ©   (2004-03-23 13:56) [48]

>niko4543  (23.03.04 13:11) [46]

Версия чего???

страница для загрузки: http://sourceforge.net/project/showfiles.php?group_id=45786
полный пакет Jedi: http://prdownloads.sourceforge.net/jvcl/JCL+JVCL210FullInstall.zip?download
только исходники: http://prdownloads.sourceforge.net/jvcl/JVCL210SourceOnly.zip?download


 
Onix   (2004-03-23 14:03) [49]

пару лет назад когда появилось желание сделать программу по тестированию студентов, передо мной тоже встал такой же вопрос. Ничего лучше и проще чем Ворд не нашел, по нескольким причинам:
1. В нем можно создать полноценный тест, причем я решил,что пусть этим занимается сам препод.
2. Ворд стоит на каждом компьютере в колледже.
3. Вордом, как оказалось очень легко управлять
4. В Дельфи есть инструменты с помощью которых можно также легко отображать вордовский формат.

Удачи и процветания.
  Дмитрий


 
niko4543   (2004-03-24 06:47) [50]

>>Onix
А ты немогбы немного поподробнее рассказать что ты сделал.


 
niko4543   (2004-03-24 06:47) [51]

>>Onix
А ты немогбы немного поподробнее рассказать что ты сделал.


 
Onix   (2004-03-24 08:14) [52]

Да вообщем, подробно довольно долго. Ты пиши какие проблеммы, а я помогу чем смогу.


 
niko4543   (2004-03-24 08:57) [53]

>>Onix
Да просто интересно как ты сделал систему случайного выбора вопроса, систему подсчёта результатов и тому подобное. И вообще интересно делфи в твоей проге есть или както с помощью макросов????


 
Ru ©   (2004-03-24 09:18) [54]

Хороший сайт рекомендую: http://delphibase.endimus.com/

Функция формирования массива неповторяющихся целых чисел (не идеал): http://delphibase.endimus.com/?action=viewfunc&topic=matharray&id=10472


 
Onix   (2004-03-24 10:04) [55]

>niko4543  (24.03.04 08:57) [53]
Все написано в Делфи.
В ворде преподы пишут только тесты по нескольким требованиям


 
gagarin   (2004-03-24 10:10) [56]

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


 
niko4543   (2004-03-24 12:15) [57]

>>Onix and >>gagarin
Исходники можно как нибудь глянуть, чисто для ознакомления.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.04.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.61 MB
Время: 0.036 c
14-1080029055
Alexander666
2004-03-23 11:04
2004.04.18
NTFS


4-1076490186
comwad
2004-02-11 12:03
2004.04.18
Привлечение внимания пользователя к приложению


3-1079988659
Алексей
2004-03-22 23:50
2004.04.18
БД "Склад"


7-1076567338
gid
2004-02-12 09:28
2004.04.18
Как определить загруженность процессора в Win XP ?


9-1066138943
MadWand
2003-10-14 17:42
2004.04.18
Пощь бы начинающему чайнику %)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский