нтифікатора запису (первинний ключ), ідентифікатора теми (зовнішній ключ), ідентифікатора користувача (зовнішній ключ) дати останнього зміни запису та імені останнього користувача востаннє редагував запис.
Таблиця містить реєстр тестів L_TESTS. Складається з цілочисельного ідентифікатора запису (первинний ключ), ідентифікатора теми (зовнішній ключ на таблицю L_THEME), найменування тесту, опису тесту, статусу записи, ідентифікатора користувача створив сайт (зовнішній ключ на таблицю L_USER), поля з часом, за який потрібно виконати тест , дати останнього зміни запису та імені останнього користувача востаннє редагував запис.
Таблиця L_QUESTION список питань у тестах. Складається з цілочисельного ідентифікатора запису (первинного ключа), ідентифікатора тесту (зовнішній ключ на таблицю L_TESTS), тексту питання, ідентифікатора типу тесту (зовнішній ключ на таблицю L_QUEST_TYPE), статусу записи, порядкового номера питання в тесті, дати останнього зміни запису та імені останнього користувача востаннє редагував запис.
Таблиця L_QUEST_TYPE список типів питань, і їх параметрів.
Складається з цілочисельного ідентифікатора запису (первинного ключа), унікального символьного коду, найменування типу, прапора текстового відповіді, прапора вибору одного, максимальна к-ть варіантів відповіді, дати останнього зміни запису та імені останнього користувача востаннє редагував запис . Залежно від типу питання, в інтерфейсі задаються правила відображення питання і формату відповіді на нього.
Таблиця варіантів відповідей L_ANSWER з питання. Складається з цілочисельного ідентифікатора запису (первинний ключ), тексту відповіді, відображуваного в интерфес, ідентифікатора питання (зовнішній ключ на таблицю L_QUESTION), статус запису в таблиці, прапор коректності відповіді, для питань з вибором правильної відповіді, кількості балів, яка нараховується за відповідь, дати останнього зміни запису та імені останнього користувача востаннє редагував запис
Таблиці D_RESULT і S_RESULT таблиці результатів проходження тестів, щодо набору атрібуов мають однакову структуру. Складаються з цілочисельного ідентифікатора запису (первинного ключа), ідентифікатора тесту, ідентифікатора питання, ідентифікатора обраного відповіді, ідентіфіктаора сесії, кол-ва зароблених балів за відповідь, статусу запису в таблиці, дати останнього зміни запису та імені останнього користувача востаннє редагував запис.
На малюнку 5 зображено схематична структура бази.
Малюнок 5 - Схематична зв'язок таблиць в базі
.5 Методи розробки веб-інтерфейсів
Одним з методів створення сторінок в Zope є панель адміністратора Zope (Малюнок 6). Розташована за адресою # «justify">
Малюнок 6. Панель адміністратора в Zope2
Створення html сторінок в Zope
Для створення html сторінки в випадаючому списку виберемо елемент Page Template, що вдає із себе html шаблон. Шаблони сторінок повинні задовольняти трьом основним правилам:
· Хороше узгодження з інструментами редагування.
· Що ви бачите, то ви і отримуєте.
· Зберігання коду окремо від шаблону, за винятком структурної логік...