1.88M
Категория: ИнтернетИнтернет

Информационная система контроля уровня знания 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.

18

19.

Прохождение тестирования студентом
19

20.

Результаты разработки
Корбин Е. К.
Оспищев А. А.
Анализ предметной области
Анализ предметной области
Построение диаграмм UML
Построение диаграмм UML
Подключение БД и
реализация её структуры
Построение диаграммы
структуры данных БД
Программирование вебсервисов
Программирование
процесса тестирования
студента
Вёрстка визуальной
составляющей веб-сайта
Написание JS-скриптов для
визуальных эффектов на
веб-странице
20

21.

Перспективы развития
доработка веб-сервисов
доработка визуальной части
расширение количества проверяемых
языков запросов
Интеграция с ЭИОС КемГУ
19

22.

Благодарим за внимание!

23.

Вопросы?
English     Русский Правила