BC/NW 2011; №2 (19):9.2
ИНФОРМАЦИОННАЯ СИСТЕМА
КАФЕДРЫ
Борисова С.В., Крюков А.Ф., Соколенко Р.И.
(Национальный исследовательский университет «МЭИ», Россия)
Многие организации, в том числе учебные заведения и их подразделения,
внедряют информационные системы (ИС). Такие ИС выполняют с одной стороны
представительские и справочные функции, а с другой стороны решают важные задачи
взаимодействия персонала этих организаций, как между собой, так и с внешним
миром. Такие ИС должны иметь возможность удалённой совместной работы, поэтому
логичным решением для её организации является создание интернет-портала,
имеющего необходимые программные и социальные инструменты, диктуемые
современными концепциями развития сети.
На кафедре вычислительных машин, систем и сетей (ВМСиС)
Московского энергетического института (технического университета) (МЭИ) была
поставлена задача обновления кафедрального Интернет-сайта, созданного в начале
1990х годов, а также создания на его основе полноценной информационной системы.
Основной целью проекта являлась разработка информационной системы для кафедры ВМСиС, которая позволяла бы
сделать учебный и научный процессы кафедры более эффективными за счёт
значительного снижения временных издержек на передачу необходимой информации
между участниками процессов, предоставив дополнительные удобства
как студентам, так и преподавателям. ИС должна обеспечивать быстрый и
круглосуточный доступ к различной организационной информации, такой как
сведения о читаемых на кафедре дисциплинах, расписание занятий, объявления и
новости, приказы, учебно-методические материалы, информация о сотрудниках и
учащихся, их контактные данные.
Разработка производилась по технологии ASP.NET WebForms фирмы Microsoft, позволяющей создавать веб-приложения и веб-сервисы. В
качестве сервера баз данных выбран Microsoft SQL Server. Использованы пакет расширения асинхронных
пользовательских веб-элементов управления Microsoft AJAX, язык программирования C# и язык расширенных
запросов LINQ. В работе также использованы программные модули CKEditor (свободный WYSIWYG-редактор, который может быть
применен на веб-страницах) и Gallery
Server Pro (веб-галерея по технологии ASP.NET).
В основу ИС положена идея универсальных пользователей, вокруг которой и
строится вся система. Каждый пользователь системы характеризуется несколькими
параметрами: именем пользователя (логином), паролем, служебным адресом
электронной почты, ролями в системе и пользовательским профилем, содержащим
личную информацию (служебную, контактную и биографическую). Информация
профилей содержит около пятидесяти атрибутов, к которым относятся, например,
фамилия, имя, отчество сотрудника (студента), его пол, дата рождения, файл
фотографий, форма обучения, тема научных работ студента (аспиранта или
докторанта), учёная степень и звание, должность на кафедре, аудитория
размещения на кафедре, номера телефонов, адреса электронной почты, учётные
записи в системах мгновенных сообщений и т.д.
Новые пользователи системы создаются администратором, он же указывает
их уровень доступа к системе, основанный на концепции пользовательских ролей.
Система включает в себя следующие роли: администраторы, гости, простые
пользователи, студенты, преподаватели и пользователи с неподтверждённым
служебным e-mail.
Любой зарегистрированный пользователь в ИС имеет возможность изменять
свой пароль, служебный адрес электронной почты, личную и биографическую
информацию своего профиля, а также общаться с другими пользователями
посредством системы личных сообщений. Помимо этого существует форма обратной
связи с администраторами системы, доступная не только пользователям, но и
«гостям» сайта. Вся остальная информация редактируется администратором.
Идея универсальных пользователей позволяет упростить и унифицировать
работу программных модулей системы, обеспечить единые механизмы их работы и
хранения информации, при возможности разделения доступа к отдельным сведениям о
них. В частности это позволяет просто
изменять статус и функционал пользователей, при изменении его в реальной жизни.
Так, простой пользователь, становясь студентом кафедры, получает новые права на
доступ к сайту, которые позже могут измениться при окончании им обучения или же
при поступлении в аспирантуру, на преподавательскую должность кафедры. При этом
большая часть всей информации о пользователе остаётся сохранной, а меняются
лишь отдельные атрибуты его профиля.
На основе массива пользовательских профилей система создаёт отдельные
страницы, включающие в себя списки сотрудников, студентов, аспирантов и
выдающихся личностей кафедры, защищённых на кафедре кандидатских и докторских
диссертаций, список научных направлений кафедры и научных групп, список учебных
сайтов сотрудников и кафедральных лабораторий.
Однако работа кафедрального сайта не может строиться только вокруг
одной концепции профилей и модуля работы с ними. Поэтому в ИС выделяются ещё несколько
основных модулей:
·
новости и обсуждения;
·
учебные дисциплины;
·
файловое хранилище;
·
статические страницы;
·
фотогалерея.
Модуль новостей и обсуждений отвечает за просмотр, создание и
редактирование новостей администратором и сотрудниками кафедры, таких как
кафедральные объявления, приказы и другая информация, полезная сотрудникам и
студентам кафедры. Модуль позволяет
разделять новости по уровню доступа к ним. Например, показывать новости только
преподавателям или студентам отдельной учебной группы. Существует возможность
расширять обычные новости до полноценных обсуждений, добавляя к ним возможность
комментирования.
Модуль учебных дисциплин отвечает за просмотр, создание и
редактирование отдельных учебных дисциплин, читаемых студентам на кафедре ВМСиС. Он позволяет выводить на специальной странице список
дисциплин по отдельным учебным планам для инженеров, бакалавров и магистров, по
семестрам, кафедрам и блокам дисциплин, с указанием учебных часов, отведённых
на их изучение, а также выводить полное описание дисциплины с указанием
преподавателей, ведущих занятия по этой дисциплине.
Модуль файлового хранилища представляет собой полноценное файловое
иерархическое хранилище, в котором размещены учебные материалы и кафедральные
документы. Уровень доступа к файлам осуществляется на уровне папок (разделов)
хранилища. В ближайшее время планируется изменить его на разделение прав уже к
отдельным файлам, с возможностью привязки их к отдельным учебным дисциплинам.
Модуль работы со статическими страницами является универсальной
системой хранения и представления статичной и редко меняющей информации, т.е.
упрощённой системой управления контентом (CMS) сайта, позволяющей создавать и
редактировать страницы администратором как в виде html кода, так и полноценного WYSIWYG-редактирования с возможностью импорта из Word-файлов.
Модуль позволяет разграничивать доступ на просмотр страницы по
пользовательским ролям, а также формировать и редактировать главное
пользовательское меню сайта.
В качестве модуля фотогалереи используется
бесплатный программный продукт – Gallery Server Pro, обладающий широким
инструментарием по работе с графическими и видео материалами, и легко
интегрирующийся в ИС. В данных момент в галерее портала размещено свыше ста
фотографий, но она постоянно пополняется.
Как и любая активно использующаяся система, ИС кафедры ВМСиС постоянно улучшается, расширяются её функциональные
возможности. В
настоящее время разрабатываются новые модули, обеспечивающие возможность
автоматического распределения студентов по руководителям на учебную
научно-исследовательскую работу, вывод и печать расписаний преподавателей,
учебных занятий и занятости кафедральных аудиторий, графика присутствия
преподавателей в зачётную сессию, календаря событий, систем автоматического
обучения и тестирования студентов.
В дальнейшем планируется интеграция с внешними источниками данных
(например, с общеуниверситетскими системами ОСЭП и ИРИС МЭИ) и открытыми
системами идентификации (например, OpenID), а также
внедрение полноценной поисковой системы.
ЛИТЕРАТУРА
1. Microsoft ASP.NET 3.5 с примерами на C# 2008 и Silverlight 2 для профессионалов : пер. с англ. / М. Мак-Дональд,. М. Шпушта.– М.: Вильямс, 2009. – 1408 с.
2.
Программирование
баз данных Microsoft SQL Server
2005 для профессионалов. / Р. Виейра – М.: Вильямс,
2007. – 1072 с.
3.
C# и
платформа .NET. Библиотека программиста. / Э. Троелсен
– СПб.: Питер Пресс, 2007. – 796 с.