1. Наука
  2. Видання
  3. Системи обробки інформації
  4. 2(157)'2019
  5. Управление данными пользователей веб-приложения для компьютерного тестирования учебных достижений студентов

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

Ю.Э. Парфенов
Аннотации на языках:


Анотация: Статья посвящена вопросам разработки веб-приложения на базе фреймворка Django для тестирования уровня успеваемости студентов. Рассмотрены проблемы, связанные с реализацией подсистемы управления данными пользователей приложения. Обоснована необходимость создания собственной модели пользователя. Созданы модели профилей пользователей, а также модель данных пользователя, которая расширяет модель AbstractUser. Описана разработанная подсистема и ее исходный код. Использование данной подсистемы посредством сайта администратора Django позволяет выбирать профиль пользователя во время выполнения в зависимости от типа пользователя.


Ключевые слова: веб-приложение, Python, Django, сайт администратора, модель пользователя, профиль, тип пользователя

Список литературы

Парфьонов Ю.Е. Комп’ютерна програма “Knowledge Assessment System” (KnAS): свідоцтво про реєстрацію авторського права на твір № 77613, Авторське право і суміжні права: офіційний бюлетень, 2018. – № 48. – С. 743.
2. Parfonov Y.Е. Use of the Django framework in the web application for computer-based testing of higher education institution students / Y.Е. Parfonov, Y.V. Zmiievska // Матеріали Х-ї Ювілейної Міжнародної науково-практичної конференції “Free and Open Source Software”, 20 – 22 листопада 2018 р. – Харків: ХНУБА, 2018. – С. 47.
3. The official site of the Django Software Foundation [Електронний ресурс]. – Режим доступу: www.djangoproject.com/foundation.
4. The official site of the Django documentation. User authentication in Django [Електронний ресурс]. – Режим доступу: docs.djangoproject.com/en/2.2/topics/auth/.
5. Rubio D. Beginning Django: Web Application Development and Deployment with Python / D. Rubio. – Apress, Berkeley, CA. – 2017/ – 593 p. https://doi.org/10.1007/978-1-4842-2787-9.
6. Mele A. Django by Example / A. Mele. – Packt Publishing Limited, Birmingham, 2015. – 474 p.
7. Freitas V. How to Extend Django User Model [Електронний ресурс] / V. Freitas. – Режим доступу: simpleisbetterthancomplex.com/tutorial/2016/07/22/how-to-extend-django-user-model.html.
8. Vincent W.S. Django: How to Extend The User Model (aka Custom User Model) [Електронний ресурс] / W.S. Vincent. – Режим доступу: wsvincent.com/django-custom-user-model-tutorial/.
9. Freitas V. How to Implement Multiple User Types with Django [Електронний ресурс] / V. Freitas. – Режим доступу: simpleisbetterthancomplex.com/tutorial/2018/01/18/how-to-implement-multiple-user-types-with-django.html.
10. The official site of the Django documentation. The Django admin site [Електронний ресурс]. – Режим доступу: docs.djangoproject.com/en/2.1/ref/contrib/admin/.