Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Писар_текст КР.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
412 Кб
Скачать
☆

2.3. Опис інтефейсу програмного продукту з користувачем

Інтерфейс програмного продукту з користувачем реалізується з використанням вікон (форм C++Builder), на яких під час візуального проектування були розташовані візуальні компоненти.

Вигляд головного вікна програмного продукту представлений на рис.1.

Р ис.1. Вигляд головного вікна програмного проекту

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

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

На початку роботи програмного проекту на панелі відображаються лише дві кнопки з надписами «Авторизація» та «Вихід».

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

Рис.2. Вигляд вікна авторизації доступу викладача

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

Склад та активність кнопок на панелі інструментів змінюється в процесі авторизації. Перша кнопка призначена для підтвердження логіна та пароля. Вона відображається лише при наявності даних в обох полях. Її натискання призводить до:

  • відображення повідомлення «Доступ скасовано» в разі невірно заданих логіна та (або) пароля;

  • активізації третьої кнопки для завантаження пакету тестів при наданні прав доступу.

Друга кнопка теж з’являється лише при наявності даних хоча б в одному з полів редагування і призначена для їх очищення. Остання кнопка завжди активна і призначена для закриття вікна авторизації доступу.

Після успішної авторизації на панелі інструментів головного вікна з’являються кнопки з написом «Налаштування» та «Інформація».

Натискання кнопки з надписом «Налаштування» призводить до відкриття вікна, наведеного на рис.3.

Р ис.3. Вигляд вікна налаштування параметрів тестування

У списку обирається теми тестування (розділи навчальної дисципліни). Тести цих темі будуть включені в програму тестування. Можна обрату відразу всі теми або скасувати вибір всіх тем за допомогою кнопок з відповідними надписами.

В полі з надписом «Призначити тривалість тестування» за допомогою протилежно напрямлених кнопок обирається необхідний термін. Призначення кількості тестів по кожній з обраних тем здійснюється аналогічно в полі з відповідним надписом. Редагування значень цих полів з використанням клавіатури заблоковане для забезпечення коректності форматів цих даних.

Натискання кнопки з надписом «Підтвердити налаштування» призведе до:

  • закриття вікна налаштування;

  • появі на панелі стану головного вікна призначеного терміну тестування;

  • появі кнопки з надписом «Реєстрація» на інструментальній панелі.

Натискання кнопки з надписом «Скасувати налаштування» не призведе до змін в головному вікна.

Процедура реєстрації студента виконується в вікні з однойменним надписом, вигляд якого наведений на рис.4.

Кнопка з надписом «Зареєструвати» набуде активності лише після появи даних в полях «Прізвище» та «Група». Її натискання призведе до:

  • закриття вікна реєстрації;

  • появі на панелі стану головного вікна введеного прізвища та групи;

  • появі кнопки з надписом «Тестування» на інструментальній панелі.

Рис.4. Вигляд вікна реєстрації студента перед тестуванням.

Натискання кнопки з надписом «Скасувати» не призведе до змін в головному вікна.

Вікно тестування в процесі його виконання має вигляд, наведений на рис.5.

Рис.5. Вигляд вікна «Тестування» в робочому стані

При відкритті вікна відображається:

  • кнопка з надписом «Розпочати тестування» в правому нижньому куті;

  • прізвище студента, група, кількість тестів та термін тестування на панелі стану вікна.

Решта вікна порожня. Натискання на кнопку призведе до:

  • зміни надпису на кнопці на «Завершити тестування»;

  • появи першого тесту з варіантами відповідей;

  • появи навігатора з кнопками переходу до наступного, попереднього, першого або останнього тесту;

  • появи індикатора часу (у відсотках), що пройшов від початку тестування;

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

Вибір студентом правильних на його погляд варіантів відповідей здійснюється шляхом клацання мишею в полі їх відображення. При цьому контейнер обраної відповіді змінює свій колір. Скасування вибору здійснюється аналогічно. Колір контейнера відновиться.

Тестування завершується:

  • достроково при натисканні на кнопку з відповідним надписом;

  • при закінчення наданого терміну.

В інтерфейсі вікна залишиться лише результат тестування в полі де відображалася тема. Після закриття вікна цей результат відображатиметься в останній ділянці панелі стану головного вікна.

Список результатів тестування можна переглянути в вікні «Реєстр результатів», що відкривається натисканням кнопки надписом «Інформація» (рис.6).

Рис.6. Вигляд вікна списку результатів тестування