удь-якому бажаючому пройти тест, а також викладачеві, з будь-якого браузера комп'ютера підключеного до єдиної локальної мережі.
Для цих цілей була обрана мінімальна збірка фреймворка Oposum CMS останньої ревізії на даний момент, з набором класів:
Class: DB - драйвер обробки запитів БД.
Class: Template - шаблонизатор шаблонів.
Також був розроблений спеціальний клас Class: Test - тестер, відповідальний за створення і подальшу обробку результатів тесту.
Для роботи системи розроблені модулі обробки:
Module: Stats - висновок статистики результатів у браузері.
Module: Topic - висновок предметів, і дій над ними.
Module: Tests - висновок тестів і дій над ними.
Module: Test - висновок тіста і збір результатів з подальшим виведенням оцінки.
Module: Users - висновок адміністраторській панелі для управління користувачами (адміністраторами та викладачами).
3.2 Структура бази даних
Для розробки системи була розроблена спеціальна база даних під керуванням веб-інтерфейсу заснованому на фреймворку Oposum CMS.
База даних заснована на MyISAM типі таблиць і являє собою шість таблиць (рис. 3.1):
users - Являє собою таблицю з обліковими записами администрат?? Рів і викладачів.
topic - Являє собою таблицю з предметами і їх описом.
tests - Являє таблицю тестами, їх описом, а також ім'ям автора тесту.
question - Таблиця з питаннями, містить ідентифікатор тесту, до якого належить, питання, 8 варіантів відповіді, правильні відповіді.
stats - Являє таблицю статистики, в яку збираються дані результатів тестів після їх проходження учнями.
tmp - Спеціальна таблиця, яку використовує генератор тестів, щоб зберегти проміжну інформацію.
Рис. 3.1 - Структури таблиць бази даних
3.3 Робота з системою тестування учнів
Розглянемо основні можливості:
простий і елегантний дизайн заснований на HTML і AJAX (рис. 3.2)
Рис. 3.2 - Загальний вигляд інтерфейсу
Даний інтерфейс візуально є простим для розуміння будь-якому починаючому роботу з ним новачком.
Список предметів являє собою меню стилю «Акордеон», при натисканні на предмет він розгортає свій опис і відображає кнопку переходу до меню вибору тестів за обраним предмету. У разі якщо користувач є адміністратором або викладачем, що виконав вхід в систему за допомогою правої панелі, крім кнопки в меню відображаються також пункти «Редагувати» і «Видалити».
Перейшовши до вибору тестів з предмета, ми побачимо подібне першого меню з кнопкою-пропозицією пройти тест. Натиснувши на яку ми власне і почнемо проходити тест.
Рис. 3.3 - Вигляд сторінки проходження тесту
На цій сторінці користувачеві сдающему тест пропонується ввести свої дані (прізвище, ім'я батькові, групу), без яких неможливо буде здати тест....