Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt4]работа с базой + html


Автор: LazyVoid 23.3.2008, 14:20
Дорый день.

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

Для вопросов соорудил такую вот базу данных (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.
И еще, как видно вопросы и ответы хранятся в разных таблицах, так вот может у вас есть какие-нибудь другие идеи по способу организации базы.
Планируется проводить тестирование в рамках одной группы студентов. Так вот приложение связывается с базой и запрашивает определенное количество вопросов, а потом по окончании теста отсылает на сервер результаты.
Предлагаю высказываться по этому поводу и предлагать, если есть, свой взгляд на реализацию приложения (может даже не через базу ;-) )

З.Ы. Прошу прощения за возможную несвязность мыслей, т.к. пишу в спешке.

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

Вполне.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)