Управління даними користувачів веб-застосунку для комп'ютерного тестування навчальних досягнень студентів

У 2018 році автором зареєстровано авторське право на програмний продукт “Knowledge Assessment System” (KnAS), призначений для комп'ютерного оцінювання рівня навчальних досягнень студентів. Однак, йому притаманні певні недоліки. Зокрема, KnAS – це настільна програма, тому вона має бути розгорнут...

Full description

Bibliographic Details
Main Author: Парфьонов Ю.Е.
Format: Article
Language:English
Published: Ivan Kozhedub Kharkiv National Air Force University 2019-05-01
Series:Системи обробки інформації
Subjects:
Online Access:http://www.hups.mil.gov.ua/periodic-app/article/19338/soi_2019_2_20.pdf
Description
Summary:У 2018 році автором зареєстровано авторське право на програмний продукт “Knowledge Assessment System” (KnAS), призначений для комп'ютерного оцінювання рівня навчальних досягнень студентів. Однак, йому притаманні певні недоліки. Зокрема, KnAS – це настільна програма, тому вона має бути розгорнута на кожному клієнтському комп'ютері. Практичне використання KnAS показало, що тестування без значного зменшення його об'єктивності можливе в групах до п'яти осіб одночасно. Крім того, існують непродуктивні витрати часу на підключення декількох флеш-накопичувачів до комп'ютерів, перезапуск програми після закінчення поточного сеансу тестування і зміну учасників тесту на робочих місцях. Вони можуть досягати десяти хвилин. Таким чином, тестування всіх студентів академічної групи протягом одного заняття в більшості випадків неможливо. Для подолання цих недоліків пропонується створити веб-застосунок KnAS Online. на базі фреймворку Django. KnAS Online має є два типи “звичайних” користувачів: студент і викладач Для забезпечення можливості управління даними користувачів застосунку з використанням сайту адміністратора Django, по-перше, доцільно при створенні нового користувача і подальших операціях з ним мати можливість роботи з його профілем. По-друге, профіль поточного користувача повинен вибиратися динамічна під час виконання. Розглянуті проблеми, пов'язані з реалізацією підсистеми управління даними користувачів застосунку. Обґрунтовано необхідність створення власної моделі користувача. Створені моделі профілів користувачів, а також модель даних користувача, яка розширює модель AbstractUser. Описана розроблена підсистема та її вихідний код. Використання даної підсистеми за допомогою сайту адміністратора Django дозволяє вибирати профіль користувача під час виконання в залежності від типу користувача.
ISSN:1681-7710
2518-1696