Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Автоматизована система тестування знань з програмування

Реферат Автоматизована система тестування знань з програмування





ющее вираженіяКолічество параметрів в ініціалізаторецелое чісло1..10

Таблиця 2.3 - Опис даних результату

Призначення вихідного параметраФорматОграніченіяФІО студентаСтрока100 сімволовГруппа студентастрока10 сімволовКолічество правильних ответовцелое чісло0..колічество питань у тестеВремя прохожденіяцелое чісло0..время для тестаДата прохожденіястрока10 символів

2.2 Аналіз другого рівня деталізації


На другому рівні деталізації (рисунок 2.2) буде логічно підрозділити систему тестування на функціональні підзадачі: створення тестів, безпосередньо тестування та обробка результатів.


Малюнок 2.2 - Другий рівень деталізації


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

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

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

Створення тестів

Функціональну підзадачу створення тесту (малюнок 2.3) виконує система під впливом виключно викладача.


Малюнок 2.3 - Деталізація створення тестів


На етапі створення тестів спочатку вводиться назва тесту і його налаштування. Далі викладачеві необхідно додати питання, які буде можливо редагувати надалі. Результатом роботи цих етапів є структура даних представляє собою тест. На наступному етапі відбувається запис цього тесту на диск, оскільки не доцільно його постійно зберігати в оперативній пам'яті. Після чого, за запитом системи тестованого, відбувається генерація квитка відповідно до настройками тесту і відправлення його тестируемому.

Тестування

Функціональна подзадача тестування (рисунок 2.4) виконується системою з впливом на неї студента.

Першим етапом цього завдання є запит системою списку можливих тестів в системі викладача і вибір необхідного тесту. Далі тестований вводить свої дані, а саме ПІБ та номер групи. Після цього програма студента відправляє системі викладача запит на отримання тестового квитка. Наступним кроком є ??отримання квитка. Далі йде етап безпосередньо тестування. Результатом цього етапу є пройдений квиток, який відправляється в систему викладача на етапі відправки результату.



Малюнок 2.4 - Деталізація завдання тестування


Обробка і збереження результатів

Етап обробки та збереження результатів (малюнок 2.5) виконує система викладача в автоматичному режимі.

На першому етапі система отримує результат з системи студента, а саме пройдений квиток.

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


Рисунок 2.5 - Деталізація етапу обробки та збереження результатів


3. Алгоритми рішення задачі автоматизації


3.1 Алгоритм створення тесту і введення його вихідних даних


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


Малюнок 3.1 - Алгоритм створення тесту і введення його вихідних даних


3.2 Алгоритм створення і додавання питання


В алгоритмі створення і додавання питань (рисунок 3.2) спочатку відбувається вибір типу вводиться питання. Далі готується форма для введення цього типу питання шляхом відображення необхідних полів і таблиць для введення. Після чого відбувається введення питання та ...


Назад | сторінка 5 з 21 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення тесту в Flash
  • Реферат на тему: Програма тестування учнів і редактор тестів
  • Реферат на тему: Створення безкоштовної програми для тестування студентів
  • Реферат на тему: Метод тестування в психолого-педагогічному дослідженні, вимоги, що пред' ...
  • Реферат на тему: Алгоритм розробки Бази даних поиска псіхологічніх тестів в мережі Internet ...