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

1. Технічне завдання

1.1. Призначення та область застосування програмного продукту

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

Програмний продукт є складовою автоматизованої інформаційної системи «Тести 2013». Він використовує пакети тестів, що створюються підсистемою «Формування пакету тестів» цієї ж системи. Пакети тестів зберігаються в базі даних MS Access. Ім’я пакету тестів (файлу бази даних) та місце його розташування визначається користувачем.

Областю застосування програмного продукту є будь-які навчальні заклади, які мають комп’ютерну техніку.

1.2. Функціональні вимоги до програмного продукту

Програмний продукт повинен виконувати такі функціональні задачі:

  • авторизація доступу – введення логіна та пароля, що надають можливість відкрити пакет тестів;

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

  • визначення умов тестування (вибір тем, кількості тестів по кожній з них, тривалості тестування);

  • реєстрація учасника тестування – введення прізвища та найменування групи, де навчається студент;

  • проведення тестування – тести відображаються відповідно обраній темі в послідовності розташування в базі даних; послідовність відображення варіантів відповідей постійно змінюється випадковим чином; кількість правильних відповідей варіюється від 1 до 3;

  • визначення результату тестування в відсотках – результат тесту вважається позитивним, якщо було обрано всі правильні відповіді і не обрано жодної неправильної;

  • збереження результатів тестування в файлі.

Всі дані повинні вводитися користувачем в режимі інтерфейсу.

1.3. Кваліфікаційні вимоги до програмного продукту

Інтерфейс програмного продукту повинен містити такі засоби:

  • компоненти, що забезпечують зв'язок базою даних MS Access;

  • окремі діалогові вікна для реалізації інтерфейсу функціональних задач;

  • панель інструментів, що містить функціональні кнопки:

  • авторизації доступу;

  • налаштування параметрів тестування – вибір теми та встановлення терміну;

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

  • проведення тестування та відображення його результату;

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

  • завершення роботи програмного проекту.

  • контейнери для відображення запитань (тестів) та варіантів відповідей;

  • таймер, що здійснює відлік терміну тестування;

  • індикатор для відображення часу, що минув від початку тестування (в відсотках;

  • навігатор для переходу до іншого тесту (наступного, попереднього, першого, останнього);

  • кнопка зі змінним надписом, що забезпечує початок та дострокове завершення тестування;

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

  • кнопки для очищення списку результатів та закриття вікна, в якому він розташований;

  • компоненти, що забезпечують використання стандартного системного діалогового вікна відкриття файла пакету тестів;

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

Програмний продукт повинен здійснювати заходи по захисту безпеки свого функціонування:

  • програмне визначення місцезнаходження програмного проекту в комп’ютері;

  • контроль коректності структури та вмісту пакету тестів:

  • кількість тестів по кожній темі повинна бути більше 3;

  • кількість варіантів відповідей для кожного тесту повинна дорівнювати 4;

  • серед варіантів відповідей кожного тесту хоча б один повинин бути позначений як вірний;

  • надання доступу елементам керування інтерфейсом (кнопкам) при наявності вхідних даних для виконання відповідних функціональних задач або технологічних операцій.

Таким чином помилкові або випадкові дії користувача під час реалізації інтерфейсу повинні бути повністю виключені.