Скачать 0.84 Mb.
|
2.3. Алгоритм сбора данных2.3.1. Информация от методистаДля работы системы на методиста возлагается ответственность за корректное заполнение информации в системе. Все данные, которые нужно будет ввести методисту в систему, следует определять из учебных планов и ФГОСов. Действия методиста можно разбить на следующие группы:
В следующей таблице сведены шаги методиста по введению необходимых данных для работы системы: Таблица 1.2. Шаги методиста по занесению информации в систему
Ряд необходимых коэффициентов, хранящихся в таблице Коэффициенты, описаны ниже: Таблица 2.2. Таблица коэффициентов в системе
Работа методиста осуществляется через специальный интерфейс, спроектированный под реализацию на основе стандартной административной консоли базы данных во фреймворке Django. Данный веб-интерфейс предоставляет возможность добавлять, изменять и удалять любую информацию из локальной базы данных. В интерфейс интегрированы возможности по поиску, сортировке, фильтрации значений. Реализован механизм связывания данных, когда для таблиц базы данных с ограничением целостности foreign key автоматически предоставляется интерфейс выбора значения из соответствующей связанной таблицы. Весь интерфейс создан декларативным путем, без написания собственных расширений к базовому функционалу фреймворка Django. 2.3.2. Информация, импортируемая из LMSВ цели и задачи проекта не входила интеграция со всеми LMS и другими системами, где есть оценки, т.е. в системе нет модуля, который позволял импортировать любые данные из любых источников, поэтому на работу системы автоматизированного создания резюме, были наложены требования к входным данным для импорта - это должна быть база данных LMS Moodle. Это частный вариант интеграции с системами, и в данном случае при миграции системы на другую LMS потребуются внесения изменений в коде программы. Но так как LMS Moodle является достаточно популярной среди себе подобных систем, интеграция с Moodle не останется бесполезной и забытой, так как Moodle уже на протяжении нескольких лет и в настоящее время занимает лидирующие позиции по популярности среди своих конкурентов[10]. Так же причиной для интеграции с LMS Moodle послужило использование на кафедре этой системы. Интеграция была реализована с целью автоматического заполнения большого количества информации в системе. Рис. 2.3. Импортирование данных из LMS Интеграция с базой данных LMS заключается в переносе данных, которыми являются:
Следует отметить, что в базе данных LMS оценки находятся в различных шкалах, например, от 0 до 100, от 0 до 60. При импорте в систему все оценки приводятся в 100-бальную шкалу. В реализации импорта (понятие синхронизация и обновления в рамках данной работы так же упоминаются, они имеют один и тот же смысл) предусмотрена два случая: ручное импортирование и автоматическое по заданному промежутку времени. Для настройки обновлений в системе созданы следующие коэффициенты: upd_now_comp, upd_now_crs, upd_now_mark, upd_now_stud, upd_int_comp, upd_int_crs, upd_int_mark, upd_int_stud. Их описание можно посмотреть в таблице коэффициентов программы. На первоначальном этапе в системе нет никаких данных. Для работы системы методистом заносится вся информация, необходимая для работы системы, в том числе автоматически с помощью импорта. Для этого методист должен выставить коэффициенты обновления. После этого при следующем заходе в систему импортируются данные из LMS. Обновляются студенты, курсы, оценки. На этом этапе после импорта методист может отфильтровать ненужные данные и удалить из базы системы. Предполагается, что такая рутинная операция проводится методистом порядка раза в год только на начальном этапе работы системы. Затем он может выбрать коэффициенты обновления равный 365 дней, раз в год проверяя обновления и корректирую информацию. 2.3.3. Информация, введенная пользователемНа главной странице приложения пользователю предоставляется интерфейс ввода адреса электронной почты, если он является студентом или выпускником кафедры ИКТ МИЭМ НИУ ВШЭ, или же вход в систему под учетной записью facebook или vk.com, реализованной с помощью OAuth. При первом входе в систему через социальные сети пользователь “регистрируется”, т.е. в базу системы заносится его имя, фамилия и адрес электронной почты, которые подтягиваются с помощью OAuth. Далее пользователь уже повторно входит в систему, введя свой адрес электронной почты той социальной сети, через которую он вошел. В первом случае студент кафедры ИКТ имеет дополнительную информацию из базы LMS, это в первую очередь оценки средняя и по компетенциям. Во втором случае, когда пользователем является студент не кафедры ИКТ, внутри системы на этот момент нет никакой информации об его оценках, есть только запись в таблице студентов, которая создалась при его первом входе. Если студент идентифицировался, то ему выводится интерфейс для изменения оценок: курс, итоговая оценка за курс и средняя оценка. Изменить можно только оценку за экзамены, т.е. итоговую. В случае стороннего пользователя только итоговая. Курсы, за которые ставились зачеты без оценок не выводятся, так как по умолчанию у всех студентов есть зачет. Студент имеет возможность поменять итоговые оценки по курсам из выпадающих списков со значениями 3, 4, 5. По умолчанию для оценок выставлены все 3. После корректировки оценок пользователь отправляет форму, далее выводится результат работы системы на основе имеющихся данных. Подробнее вывод результатов описан в пункте ниже. |
Программа дисциплины «Сценарный трейдинг» Правительство Российской... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... | ||
Правительство Российской Федерации Федеральное государственное автономное... | Правительство Российской Федерации Федеральное государственное автономное... | ||
Правительство Российской Федерации Государственное образовательное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | ||
Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования | Правительство Российской Федерации Федеральное государственное автономное... Федеральное государственное автономное образовательное учреждение высшего профессионального образования |