Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Qt4]работа с базой + html, совет по реализации 
:(
    Опции темы
LazyVoid
Дата 23.3.2008, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 17.2.2008
Где: Ekaterinburg

Репутация: нет
Всего: нет



Дорый день.

Хочу с Вами посоветоваться. Решил написать простенькую программу для тестирования по каким либо дисциплинам. Выскажите свое ИМХО по поводу реализации, желательно критику со своим взглядом на реализацию.

Для вопросов соорудил такую вот базу данных (Postgres)
Код

create table test (
    test_id serial primary key,
    question text not null,
    discipline_id integer references discipline
        on delete cascade
        on update cascade,
);
create table choice (
    test_id integer not null references test
        on delete cascade
        on update cascade,
    choice_name text not null,
    --truth boolean default false not null,
    constraint pkey primary key (test_id, choice_name),
);
create table discipline (
    discipline_id serial primary key,
    discip_name char(15) not null
);
create table s_group (
    group_id serial primary key,
    group_name char(8) not null
);
create table student (
    student_id serial primary key,
    group_id integer references s_group
        on delete cascade
        on update cascade,
    f varchar(20) not null,
    i varchar(20) not null,
    o varchar(20) not null,
);
create table password (
    student_id integer references student
        on delete cascade
        on update cascade,
    discipline_id integer references discipline
        on delete cascade
        on update cascade,
    password char(8) not null,
    constraint passpkey primary key (student_id, discipline_id)
);


В большей степени интересует способ вывода вопросов.
Вопросы даны в формате txt который хочу перевести в html, т.к. нужен еще вывод рисунков.
Как вы считаете, подходит ли для реализации класс QTextBrowser или выбрать что то другое, или вооще оставить вопросы в текстовом формате в базе данных и выводить просто в QTextEdit.
И еще, как видно вопросы и ответы хранятся в разных таблицах, так вот может у вас есть какие-нибудь другие идеи по способу организации базы.
Планируется проводить тестирование в рамках одной группы студентов. Так вот приложение связывается с базой и запрашивает определенное количество вопросов, а потом по окончании теста отсылает на сервер результаты.
Предлагаю высказываться по этому поводу и предлагать, если есть, свой взгляд на реализацию приложения (может даже не через базу ;-) )

З.Ы. Прошу прощения за возможную несвязность мыслей, т.к. пишу в спешке.
PM MAIL ICQ GTalk Jabber   Вверх
archimed7592
Дата 23.3.2008, 14:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Архимед
****


Профиль
Группа: Завсегдатай
Сообщений: 2531
Регистрация: 12.6.2004
Где: Moscow

Репутация: 11
Всего: 93



Цитата(LazyVoid @  23.3.2008,  14:20 Найти цитируемый пост)
Как вы считаете, подходит ли для реализации класс QTextBrowser

Вполне.


--------------------
If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas.
© George Bernard Shaw
PM Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0622 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.