Similar presentations:
Информационная система контроля уровня знания SQL
1.
Информационная системаконтроля уровня знания
SQL
Студенты 4 курса КемГУ
Институт цифры
Кафедра цифровых технологий
Оспищев А. А., Корбин Е.К.
Научный руководитель:
Кандидат технических наук, доцент
Завозкин С.Ю.
2.
АктуальностьКонтроль
результатов
Автоматизированное
тестирование
Охват
специальностей
Неотъемлемый элемент
в ходе обучения
Беспристрастное оценивание,
уменьшение учебной нагрузки у
преподавателя
Дисциплина “Базы данных”
преподаётся в ряде
направлений ИЦ
2
3.
Обзор предметной областиСистема без
проверки умения
писать код
Олимпиадная
система
Системы без
возможности
добавлять тесты
СКАТ КемГУ
Яндекс.Контест
Codewars
HackerRank
Codecademy
3
4.
Цель работыРазработка информационной системы,
осуществляющей контроль уровня знаний
языка SQL для обучающегося.
4
5.
Задачи участников работы1
Анализ предметной области
2
Разработка пользовательских и системных требований
3
Построение диаграмм в нотации UML
4
Проектирование базы данных
5
Разработка веб-сервисов
6
Реализация и тестирование ИС
5
6.
Системные требования1
Архитектурный стиль REST API
2
Документоориентированная СУБД для хранения всех данных ИС
3
Реляционная СУБД для сравнения запросов
4
Веб-сервер для размещения веб-сервисов
5
Интеграция с системой ЭИОС по аналогии с системой СКАТ КемГУ
6
Расширение количества проверяемых языков запросов БД
6
7.
ER-диаграмма базы данных7
8.
Пользовательские требованиядля роли “Студент”
8
9.
Пользовательские требованиядля роли “Преподаватель”
9
10.
Пользовательские требованиядля роли “Администратор”
10
11.
Диаграммапоследовательности
Процесс авторизации
для всех ролей в ИС
11
12.
Диаграммапоследовательности
Процесс проверки кода
студента при прохождении
тестирования
12
13.
Диаграммапоследовательности
Процесс создания задачи
преподавателем
13
14.
Экран авторизации14
15.
Экран регистрации15
16.
Восстановление пароля16
17.
Конструктор тестов17
18.
1819.
Прохождение тестирования студентом19
20.
Результаты разработкиКорбин Е. К.
Оспищев А. А.
Анализ предметной области
Анализ предметной области
Построение диаграмм UML
Построение диаграмм UML
Подключение БД и
реализация её структуры
Построение диаграммы
структуры данных БД
Программирование вебсервисов
Программирование
процесса тестирования
студента
Вёрстка визуальной
составляющей веб-сайта
Написание JS-скриптов для
визуальных эффектов на
веб-странице
20
21.
Перспективы развитиядоработка веб-сервисов
доработка визуальной части
расширение количества проверяемых
языков запросов
Интеграция с ЭИОС КемГУ
19