УДК: 004.04
Столяров А. А.
магистрант 2 курса,
Хакасский Государственный Университет им. Н.Ф. Катанова
АВТОМАТИЗИРОВАННАЯ ПОДСИСТЕМА ЗАГРУЗКИ УЧЕБНЫХ ПЛАНОВ
ФГОС 3+
В работе описывается существующая проблема обработки и импорта учебных планов ФГОС из программы для проектирования учебных планов ВО в соответствии с ФГОС 3 и ФГОС3+ всех форм обучений в базу образовательного портала. Приводится обзор основных алгоритмов необходимых для функционирования подсистемы загрузки учебных планов ФГОС 3+.
Ключевые слова: автоматизированная информационная система, база данных, импорт, образовательный портал, ФГОС 3, учебный план.
Залогом успешной подготовки высококвалифицированных кадров является планирование учебного процесса. Происходит повышение спроса на качественное высшее образование и появление новых специальностей и направлений, что выражено в стремительно развивающихся областях современных технологий. В данных условиях появляется необходимость в создании новых учебных планов, или же в преобразовании существующих и дальнейшей загрузки данных планов в автоматизированную информационную систему для использования. Процедура импорта учебных планов требует больших трудозатрат. Использование автоматизированных средств для загрузки учебных планов ФГОС 3+ в базу данных образовательного портала существенно упростит процедуру импорта. В процессе импорта учебный план должен быть обновлен или вставлен новый учебный план.
Анализ процесса импорта учебных планов
В университете используется программа для проектирования учебных планов ВО, которая имеет возможность выгрузки учебных планов в файл c расширением XLSX и XML.
В Хакасском государственном университете функционирует образовательный портал «ХГУ им. Н. Ф. Катанова». Работа с ним возможна только через веб-интерфейс. Все данные находятся в базе данных MS SQL Server 2012, пользовательский интерфейс реализован на основе технологии ASP.NET MVC 3.
Импорт учебных планов из файла с расширением XLSX происходит вручную, путем переноса дисциплин, часов, семестров из этих учебных планов в базу образовательного портал, как следствие такая обработка содержит большое количество ошибок и недочётов.
В базе образовательного портала содержатся сведения о студентах и магистрантах, обучающихся в университете, учебные планы, дисциплины, тесты, задания и материалы. О каждом студенте известно, на каком курсе, в какой группе и по какой образовательной программе он обучается, так же известен его логин и пароль на вход в образовательный портал и электронная почта, на которую будет приходить письмо с восстановлением пароля.
Необходимо создать веб-модуль, который будет интегрирован в работающую систему.
Можно создать отдельное приложение, которое будет работать независимо от БД образовательного портала, но тогда пользователям может быть не удобно работать с несколькими системами. Подход всё-в-одном позволяет избавиться от этого недостатка.
Разрабатываемое приложение должно соответствовать следующим требованиям:
1) корректно отображать загружаемый учебный план;
2) иметь интуитивно понятный интерфейс;
3) приложение должно быть совместимым с образовательным порталом Хакасского государственного университета и корректно взаимодействовать с её компонентами.
Организация работы подсистемы импорта с базой данных
Необходимо первоначально определить шифр учебного плана и форму обучения, далее узнать есть ли с учебные планы с таким же шифром в базе данных портала, если есть вернуть их в обработчик модели учебных планов. Для этого в БД образовательного портала реализована хранимая процедура StudyPlan_GetFamiliar, которая принимает код и форму, как параметры и возвращает XML файл для дальнейшей работы с ним [1].
Далее пользователь должен выбрать, какой учебный план обновить, если есть возможность обновления, или дать название учебному плану.
После выбора действия, будет вызвана процедура, которая определит по входному XML файлу, что требуется сделать обновить или создать новый учебный план.
При обновлении учебного плана происходит поиск дисциплин, которых нет в обновляемом учебном плане, но есть в новом учебном плане и происходит их вставка, если существуют такие же дисциплины, но отличаются по каким-то атрибутам, то происходит обновление этих атрибутов.
При вставке нового учебного плана создается запись в таблице учебных планов и таблице дисциплин образовательного портала.
Для приложения требуется список отчисленных студентов.
После успешной вставки или обновления, данный учебный план можно использовать для создания экзаменационных ведомостей, экзаменационных листов, выдачи заданий и тестов.
Реализация пользовательского интерфейса подсистемы
Пользовательский интерфейс реализован с использованием библиотек ASP.NET C# технологии MVC 4. Она позволяет создавать веб-приложения, разделяя весь код на три группы: модель, контроллер и представление. Это удобно для разделения кода. В модель помещаются классы со свойствами, которые необходимы для дальнейшей обработки, контроллер выполняет соединение с базой данных и обрабатывает модель, после чего передаёт её в представление, которое отображает пользователю всё то, что передал ей контроллер [2].
Разрабатываемая подсистема является подсистемой для действующего образовательного портала Хакасского Государственного Университета им. Н.Ф. Катанова.
Работа с модулем начинается с аутентификации пользователя (рисунок 1).
Уважаемые пользователи, завершена образовательном портале университета.
По всем возникающим вопросам, связанным с входом на портал, обращаться к алминистоагоиам учебных стоуктувных иолоазлелений или в службу технической
Рисунок 1 — Аутентификации пользователя
После этого работа переходит к личному кабинету пользователя, если пользователь является администратором, то ему будет доступна возможность загрузки учебных планов (рисунок 2).
ХГУ им. Н.Ф.Катанова
ОБРАЗОВАТЕЛЬНЫЙ ПОРТАЛ
Преподаватели
Управление
преподавателями
Добро пожаловать, 1итур [Выйти]
Администратор учебных планов
Обзор... ЬО80301 _стр_уск_2 СПО ФГОСЗ+.рЬхт]
Администрато
Активировать кед
Рисунок 2 — Интерфейс загрузки учебных планов
После этого отобразится список доступных учебных планов для обновления (рисунок 3). Пользователю нужно лишь заполнить все необходимые поля и нажать кнопку «Сохранить документ».
Для ДОБАВЛЕНИЯ УП необходимо написать название УП
Рисунок 3 — Список доступных учебных планов
После того, как учебный план был успешно сохранён или обновлён, пользователь увидит сообщение о успешной загрузке учебного плана на образовательный портал, в
противном случае он увидит ошибку. Информационная подсистема импорта учебных планов успешно интегрирована в рабочую систему образовательного портала, что существенно позволило сократить время на загрузку учебных планов, уменьшить влияние человеческого фактора на конечный результат импорта.
Литература
1. Ben-Gan I. Querying Microsoft SQL Server 2012 / Ben Gan I., Sarka D., Talmage R. O'Reilly Media Inc.: Sebastopol, California, 2012. — 704 p.
2. Онлайн-книга Изучаем ASP.NET MVC 4. [Электронный ресурс] /
URL: http://metanit.com/sharp/mvc// (дата обращения 17.01.2017)