Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2009, 23:55   #1
devangel
 
Регистрация: 09.03.2009
Сообщений: 4
Сообщение Delphi: система тестирования знаний.(Начало: БД)

Нужна система проверки знаний. Почти идеально подошла бы эта программа:
testshield.rar

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

=================================== =====
Среда разработки: Delphi 7
Сама система будет состоять из двух модулей:
1) модуль создания\редактирования тестов.
2) модуль тестирования.

=================================== =====
Пока что идёт речь о разработке модуля создания\редактирования тестов.

Вопросы, ответы и результаты тестирования думаю хранить в БД(Paradox 5.0).
(Рассчитываю на, примерно 300 вопросов и примерно 1200 ответов)

Структуру базы данных я представляю себе так:
Base.rar


- Добавление\Редактирование раздела(набора тестов)
  • Описание раздела
  • Время на тест
  • Количество вопросов

- Добавление вопросов
  1. Выбрать раздел
  2. Добавить вопрос к разделу вопрос
  3. Добавить к вопросу вариант ответа
  4. Дальше, либо добавляем еще вариант ответа, либо добавляем вопрос(с пункта 1), либо выходим из модуля.

=================================== =====

Затруднения:
1) Основательно всё забыл.
2) В Database Desktop не вводится кирилица при попытке заполнить таблицы данными. Хотя в Table language перепробовал все кодировки где нашел RUS или Cyr.
3) Не помню, как подключать БД(таблицы) к проекту.
4) Есть желание хранить картинки\ссылки на картинки в БД. Какой тип поля лучше использовать?


=================================== =====
П.С. Если найдутся желающие мне помочь, то задавайте вопросы, я более подробно объясню что и как я себе представляю. Пока что хотелось бы начать с разработки первого модуля и вести речь о нём.
devangel вне форума Ответить с цитированием
Старый 16.03.2009, 09:52   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
в БД(Paradox 5.0).
Рекомендую Access а точнее ADO+Ole Jet DB Как правило не требует инсталяции в Винде, и с БДЕ проблем не будет
Цитата:
Основательно всё забыл.
Ну тут только литература поможет
Цитата:
В Database Desktop не вводится кирилица
Еще одна причина перейти на Акцесс
Цитата:
Не помню, как подключать БД(таблицы) к проекту.
Поищи на форуме про ADOQuery.ConnectionString и вообще о нем.
Цитата:
Есть желание хранить картинки\ссылки на картинки в БД.
BLOB поля, хорошо задокументированные в хелпе.
Хотя я бы луче хранил ссылку на файл, а сам файл с картинкой в отдельной папке.

Цитата:
хотелось бы начать с разработки первого модуля
НАчни с того что подключиш базу к простой форме.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.03.2009, 00:37   #3
devangel
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Рекомендую Access а точнее ADO+Ole Jet DB Как правило не требует инсталяции в Винде, и с БДЕ проблем не будет

Поищи на форуме про ADOQuery.ConnectionString и вообще о нем.
Спасибо за совет. От Access я отказался сначала потому, что боюсь, что базу можно будет просто открыть для просмотра. И обойти тест, узнав правильные ответы. Я заблуждаюсь?


Цитата:
Сообщение от Stilet
Хотя я бы луче хранил ссылку на файл, а сам файл с картинкой в отдельной папке.
Мне тоже больше нравится этот вариант.

=================================== =====
А есть какие-то комментарии к структуре БД, которую я хочу сделать? Возможно что-то нелогично или где-то можно сделать лучше?
devangel вне форума Ответить с цитированием
Старый 02.04.2009, 01:40   #4
devangel
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию

Более-менее разобрался с ADO+Ole Jet DB.
Возник вопрос:
Как отключить запрос на ввод логина\пароля для доступа к БД?

Собираюсь переходить к разработке второго модуля - для тестирования.
Очень хочется совета - как выводить варианты ответов, если их может быть разное количество(думаю от 3 до 6)? С помощью каких элементов?
devangel вне форума Ответить с цитированием
Старый 04.04.2009, 20:38   #5
devangel
 
Регистрация: 09.03.2009
Сообщений: 4
По умолчанию

По-прежнему жду совета. ап
devangel вне форума Ответить с цитированием
Старый 04.04.2009, 22:26   #6
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

О пароле: у adoconnection свойство loginpromt false сделай.
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите написать программу на Delphi для тестирования kovin Помощь студентам 10 05.01.2011 15:16
Обширная Справочная система для DELPHI (коды программ на все случаи жизни) Maksxaos Помощь студентам 1 11.01.2009 12:39
начало второй нарисованной линии должно передвинутся к началу первой. Delphi maddamo4ka Помощь студентам 7 08.12.2008 19:19
Нужна помощь в написании программы тестирования на Delphi Vindigo Помощь студентам 2 07.12.2007 17:46