У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


настройки, наприклад, приведення елементів оформлення зовнішнього вигляду інтерфейсу користувача до стандарту експлуатуючої організації.

Коли попередня настройка виконана, слід розвернути на сервері баз даних структуру таблиць системи. Це робиться шляхом запуску на виконання СУБД відповідних програмних модулів, написаних на мові SQL (structured query language).

Загалом після цього система готова до використання, але перед її повноцінним функціонуванням необхідно ще провести деякі адміністративні заходи, а саме занести необхідних користувачів (викладачів та адміністраторів). Тепер заведення в систему студентів та тестів формально входить в обов'язки викладачів, а схеми тестів можуть як вноситись викладачами (через інтерфейс користувача), та і імпортуватись шляхом безпосереднього занесення в базу даних адміністратором.

3.7 Опис інтерфейсу та дослідження функціональності

Загальні поняття

Формально інтерфейс користувача складається з двох частин -інтерфейсу адміністратора/викладача (в системі викладач має права, що є підмножинного прав адміністратора) та інтерфейсу студента/гостя. Адміністратор може редагувати будь-які дані, що є не зовсім коректно з точки зору класичного принципу "захисту від дурня", але необхідно для повного контролю над системою. Викладач може адмініструвати студентів та їх належність до груп, складати та адмініструвати тести, переглядати статистику, призначати деякі регламентні операції. Студенту дозволено лиш проходити тести, дивитись власні результати та відправляти повідомлення. Користувач з правами гостя також заведений в системі при створенні (опціонально). Це зроблено для ознайомлення або інших можливих потреб (наприклад, перевірки правильності тесту без реєстрації в системі).

Для роботи в системі потрібно зареєструватись, тобто ввести своє ім'я (або інший ідентифікатор, залежно від того, як зручно. Видається адміністратором або викладачем) та пароль. Слід пам'ятати, що ідентифікатори зазвичай мають деякий стандартний зрозумілий вигляд, і тому пароль слід тримати в таємниці. Саме для цього може знадобитись гостьовий вхід - щоб не набирати свій пароль на чужій клавіатурі.

Інтерфейс адміністрування складається з списків об'єктів та форм, де об'єктом виступають групи об'єктів, студенти, тести та ін. Форма - це сукупність полів редагування, що відображає властивості об'єктів, і використовується для їх редагування. Відповідно за допомогою форм можна або редагувати параметри існуючого об'єкта, або формулювати умови вибору зі списку.

Інтерфейс студента дозволяє вибрати тест для проходження, пройти його та переглянути результати. Конкретніше він буде розглянутий нижче.

Також в системі існує механізм регламентних операцій. Він дозволяє в момент активності користувача виконати деякі дії, зокрема: передати йому повідомлення, змінити його властивості, розпочати його тестування, та ін.

Рисунок 3.18 – Структура основної сторінки

Інтерфейс адміністрування

Після реєстрації, якщо, встановлено, що даний користувач належить до адміністраторів або викладачів, йому пропонується вибрати одну з наступних дій: управління користувачами, управління тестами, перегляд статистики або управління регламентом.

В інтерфейсі управління користувачами доступні наступні розділи: списки користувачів, списки груп користувачів, додавання, редагуванння га видалення користувачів та груп. Відповідно для фільтрації списків. Додавання користувачів та груп та редагування їх параметрів використовуються відповідні форми. Наприклад, форма для додавання групи містить наступні поля: назва групи, признак її тимчасовості (використовується для створення екзаменаційних груп, коли її склад відмінний від одної цілої академічної, наприклад, одночасне тестування декількох груп або перездача), кафедра та факультет, до яких належить група та рік створення (або курс навчання, за бажанням експлуатуючої організації). По всім ним признакам (а також по ідентифікатору, що надається кожному об'єкту системи автоматично і може використовуватись для зручності адміністратором) можна виводити і список груп, з метою прискореного пошуку потрібної. Аналогічні і дії при керуванні користувачами.

Інтерфейс адміністрування тестів складений схоже. Там доступні списки тестів та груп тестів, їх створення, редагування та видалення. Особливої уваги заслуговує редактор тестів, який вбудований сюди ж. Він представляє собою деревовидну структуру, яка відображує перелік запитань даного тесту та варіанти відповідей до кожного з них, з вказанням відповідної кількості балів, що додається за ту чи іншу відповідь. Всі ці об'єкти (питання, відповіді та кількості балів) тут же одночасно доступні для додавання, редагування та вилучення.

Дещо складніший інтерфейс в управлінні регламентом. В даній системі цей механізм досить гнучкий, тому завдяки ньому можна виконувати як прості операції (наприклад надсилання повідомлення), так і досить складні (автоматичне слідкування за перебігом екзамену). Це досягається за рахунок спеціальної таблиці, що містить дані про те, коли, з якими користувачами (i/або з користувачами якої групи), при з'єднанні з якого комп'ютера і яку дію можна провести, причому перелік можливих дій складається ч примусового тестування, передачі повідомлення, зміни параметрів, зміни належності до групи та іп. Слід також зауважити, що всі ці дані (крім дії, звісно) можуть бути як конкретизовані, так і встановлені в значення "для всіх". Пояснимо на прикладах. Якщо додати операцію "передати повідомлення" для конкретного користувача, то він рано чи пізно (а точніше при найближчому користуванні системою) його отримає. Це проста операція. Але можна додати операції "додати в групу" в конкретний проміжок часі певних користувачів, примусове тестування користувачів з цієї групи в певний же проміжок часу та їх видалення звідти через деякий час. Таким чином, певна підмножина користувачів при в деякий час попаде в групу, наприклад, "ті, що складають іспит з програмування", а ще через деякий час (в момент початку іспиту) примусово попадуть на проходження відповідного тесту. Після ж закінчення іспиту все само повернеться до попереднього стану. Також можна, наприклад, встановити систему на зміну прав доступу конкретного користувача в деякий момент часу (переведення на іншу посаду) замість того, що спеціально заходити в систему в цей


Сторінки: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25