- •Анотація
- •1. Технічне завдання
- •1.1. Призначення та область застосування програмного продукту
- •1.2. Функціональні вимоги до програмного продукту
- •1.3. Кваліфікаційні вимоги до програмного продукту
- •1.4. Вимоги до умов експлуатації програмного продукту
- •2. Документи техно-робочого проекту
- •2.1. Інформаційне забезпечення програмного продукту
- •2.2. Структура програмного продукту
- •2.3. Опис інтефейсу програмного продукту з користувачем
- •2.4. Тестування програмного продукту та його результати
- •Висновки
- •Перелік використаної літератури та інформаційних ресурсів
- •Додаток Програмний код
2.3. Опис інтефейсу програмного продукту з користувачем
Інтерфейс програмного продукту з користувачем реалізується з використанням вікон (форм C++Builder), на яких під час візуального проектування були розташовані візуальні компоненти.
Вигляд головного вікна програмного продукту представлений на рис.1.
Р
ис.1.
Вигляд головного вікна програмного
проекту
У верхній частині вікна розташована інструментальна панель з кнопками, призначеними для керування інтерфейсом виконання функціональних задач.
На панелі стану, що розташована в нижній частині вікна, відображається інформація про хід роботи програмного проекту. Вона з’являється поступово в процесі послідовного виконання функціональних задач і містить визначені користувачем під час налаштування кількість тестів та тривалість тестування, прізвище студента та назву групи, які з’являються після його реєстрації, та результат тестування у відсотках після його завершення.
На початку роботи програмного проекту на панелі відображаються лише дві кнопки з надписами «Авторизація» та «Вихід».
А
вторизацію
виконує викладач, який здійснює контроль
знань студентів за допомогою пакету
тестів. Вигляд вікна авторизації доступу
наведений на рис.2.
Рис.2. Вигляд вікна авторизації доступу викладача
Панель інструментів, розташована в нижній частині вікна, містить кнопки керування процесом авторизації та завантаження пакету тастів в разі її успішного завершення. Процедура авторизації описана в п.2.1 цього розділу.
Склад та активність кнопок на панелі інструментів змінюється в процесі авторизації. Перша кнопка призначена для підтвердження логіна та пароля. Вона відображається лише при наявності даних в обох полях. Її натискання призводить до:
відображення повідомлення «Доступ скасовано» в разі невірно заданих логіна та (або) пароля;
активізації третьої кнопки для завантаження пакету тестів при наданні прав доступу.
Друга кнопка теж з’являється лише при наявності даних хоча б в одному з полів редагування і призначена для їх очищення. Остання кнопка завжди активна і призначена для закриття вікна авторизації доступу.
Після успішної авторизації на панелі інструментів головного вікна з’являються кнопки з написом «Налаштування» та «Інформація».
Натискання кнопки з надписом «Налаштування» призводить до відкриття вікна, наведеного на рис.3.
Р
ис.3.
Вигляд вікна налаштування параметрів
тестування
У списку обирається теми тестування (розділи навчальної дисципліни). Тести цих темі будуть включені в програму тестування. Можна обрату відразу всі теми або скасувати вибір всіх тем за допомогою кнопок з відповідними надписами.
В полі з надписом «Призначити тривалість тестування» за допомогою протилежно напрямлених кнопок обирається необхідний термін. Призначення кількості тестів по кожній з обраних тем здійснюється аналогічно в полі з відповідним надписом. Редагування значень цих полів з використанням клавіатури заблоковане для забезпечення коректності форматів цих даних.
Натискання кнопки з надписом «Підтвердити налаштування» призведе до:
закриття вікна налаштування;
появі на панелі стану головного вікна призначеного терміну тестування;
появі кнопки з надписом «Реєстрація» на інструментальній панелі.
Натискання кнопки з надписом «Скасувати налаштування» не призведе до змін в головному вікна.
Процедура реєстрації студента виконується в вікні з однойменним надписом, вигляд якого наведений на рис.4.
Кнопка з надписом «Зареєструвати» набуде активності лише після появи даних в полях «Прізвище» та «Група». Її натискання призведе до:
закриття вікна реєстрації;
появі на панелі стану головного вікна введеного прізвища та групи;
появі кнопки з надписом «Тестування» на інструментальній панелі.
Рис.4. Вигляд вікна реєстрації студента перед тестуванням.
Натискання кнопки з надписом «Скасувати» не призведе до змін в головному вікна.
Вікно тестування в процесі його виконання має вигляд, наведений на рис.5.
Рис.5. Вигляд вікна «Тестування» в робочому стані
При відкритті вікна відображається:
кнопка з надписом «Розпочати тестування» в правому нижньому куті;
прізвище студента, група, кількість тестів та термін тестування на панелі стану вікна.
Решта вікна порожня. Натискання на кнопку призведе до:
зміни надпису на кнопці на «Завершити тестування»;
появи першого тесту з варіантами відповідей;
появи навігатора з кнопками переходу до наступного, попереднього, першого або останнього тесту;
появи індикатора часу (у відсотках), що пройшов від початку тестування;
відображення (у хвилинах та секундах) часу, що залишився до кінця терміну тестування в останній ділянці панелі стану і змінюється в реальному масштабі.
Вибір студентом правильних на його погляд варіантів відповідей здійснюється шляхом клацання мишею в полі їх відображення. При цьому контейнер обраної відповіді змінює свій колір. Скасування вибору здійснюється аналогічно. Колір контейнера відновиться.
Тестування завершується:
достроково при натисканні на кнопку з відповідним надписом;
при закінчення наданого терміну.
В інтерфейсі вікна залишиться лише результат тестування в полі де відображалася тема. Після закриття вікна цей результат відображатиметься в останній ділянці панелі стану головного вікна.
Список результатів тестування можна переглянути в вікні «Реєстр результатів», що відкривається натисканням кнопки надписом «Інформація» (рис.6).
Рис.6. Вигляд вікна списку результатів тестування
