Разработка ЭКСПЕРТНОЙ СИСТЕМЫ ФОРМИРОВАНИЯ ПРИКАЗОВ ПО КОНТИНГЕНТУ ОБУЧАЮЩИХСЯ

 

Шпак А.В. к.т.н. доцент, Баев О.С.

Северо – Казахстанский государственный университет имени Манаша Козыбаева (Республика Казахстан, город Петропавловск).

 

В данный момент в Республике Казахстан проходит процесс перехода на кредитную систему обучения. Теперь студенты могут выбирать собственную траекторию обучения, а внедрение системы кредитов повышает мобильность и позволяет получить именно те знания, которые нужны. Применительно к ВУЗам введение кредитной системы образования повышает требования не только к учебному процессу, но и к управлению данными студентов, контролю над контингентом.

Одним из аспектов введения кредитной системы является повышение внимания к формированию и управлению приказами по контингенту обучающихся. Даже с учетом того, что процесс перехода еще далек от завершения, уже заметно усложнение процесса формирования приказов. С полным переходом на новую систему, исчезновением такого понятия, как «группа», вопрос встанет еще острее.

Возможным решением, которое позволило бы уменьшить сложность, является применение автоматизированных информационных систем, но тут возникает ряд трудностей. Уже существующие решения нуждаются в переработке и изменении алгоритмов, к тому же необходима возможность изменять алгоритмы формирования.

Создаваемая система должна удовлетворять следующим требованиям: поддерживать возможность изменения алгоритмов формирования приказов, контролировать правильность создаваемых приказов, автоматически формировать печатный вариант приказа, обеспечивать возможность контроля распределения студентов по разным типам приказам. С учетом этих требований было принято решение о создании в СКГУ экспертной информационной системы.

Согласно [1], экспертная система (ЭС) – это компьютерная программа, способная частично заменить специалиста-эксперта в разрешении проблемной ситуации. В информатике экспертные системы рассматриваются совместно с базами знаний как модели поведения экспертов в определенной области знаний с использованием процедур логического вывода и принятия решений, а базы знаний — как совокупность фактов и правил логического вывода в выбранной предметной области деятельности [2].

В СКГУ создана экспертная система по формированию приказов, структура которой показана на рисунке 1.

 

Рисунок 1 – Структура ЭС

 

ЭС состоит из 3 модулей:

1.     модуль формирования предусловий выполняет задачи определения типа и причины приказа. Выбор типа приказа осуществляется исходя из целей создания приказа. Причина приказа определяется, в зависимости от типа приказа, либо исходя из целей для простых приказов, либо с учетом правил базы знаний.

2.     модуль предварительной подготовки приказа осуществляет наполнение приказа исходя из выбранных правил для данного приказа. При этом осуществляется выбор контингента из базы данных университета и включение в приказ. В зависимости от типа создаваемого приказа формируются дополнительные параметры, для каждого приказа свои.

3.     модуль анализа и формирования отвечает за проверку правильности приказа и его окончательное формирование, вывод на печать. Под правильностью приказа в данном случае понимается степень безошибочности создания приказа, проверяется наличие данных приказа на присутствие в других приказах. В случае если приказ составлен неправильно, управление переходит обратно к предыдущему модулю, где, с учетом поправок анализатора происходит уточнение правил из базы знаний.

База знаний представляет собой набор продукций, в зависимости от передаваемых параметров, определяющих оптимальный путь решения. В данный момент база знаний находится в процессе наполнения.

В процессе работы ЭС также использует базу данных приказов. В данный момент база данных реализована не до конца, отсутствуют некоторые дополнительные элементы. Схема базы данных представлена на рисунке 2.

 

Рисунок 2 – Схема базы данных

 

Физически ЭС представляет собой модуль к используемой в СКГУ системе «Электронный ректорат», которая основана на технологии ASP + MS SQL Server. Эта технология использует технологию «клиент - сервер», которая предоставляет ряд преимуществ, таких как хранение данных, на отдельном сервере, контроль полномочий и т.д.

В общем виде используемую архитектуру можно представить в виде трехзвенного приложения (рисунок 3).

 

Рисунок 3 – Архитектура приложения

 

Немаловажной частью любого приложения является интерфейс. Именно от удобности и эффективности интерфейса пользователи часто судят обо всей работе приложения. Для добавления студентов в приказ и распечатки приказов используется интерфейс, показанный на рисунке 4.

 

Рисунок 4 – Ведение приказов

Процесс создания приказа протекает в 2 этапа. На первом создается «шаблон» приказа (будем так называть приказ, который может быть утвержден или удален), причем разрешается не заполнять поля даты и номера приказа. Все изменения во внутренней базе СКГУ происходят на 2 этапе только после утверждения приказа, при котором и вводятся дата и номер приказа.

Также реализован механизм прав пользователей. Права подразделяются на глобальные, которые отвечают за доступ к модулю, применяются ко всем приказам сразу (скажем, право просматривать все приказы) и относящиеся к конкретному приказу. Такое разделение позволяет гибко регулировать доступ пользователей к системе.

Таким образом, на данный момент реализована основная часть приложения, созданы предпосылки для его дальнейшего развития. Сформирован интерфейс приложения.

 

Литература:

1.     Экспертные системы: принципы разработки и программирование. Дж. Джарратано, Г.Райли. Издательский дом «Вильямс», 2006. 1152с.

2.     Базы знаний интеллектуальных систем. Гаврилова Т.А., Хорошевский В.Ф. СПб.: Питер, 2000