Корпоративная информационно-справочная система высшего учебного заведения

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 28.04.2017
Размер файла 468,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Научный журнал КубГАУ, №68(04), 2011 года

КОРПОРАТИВНАЯ ИНФОРМАЦИОННО-СПРАВОЧНАЯ СИСТЕМА ВЫСШЕГО УЧЕБНОГО ЗАВЕДЕНИЯ

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

К ней предъявлены следующие требования:

- каждое зарегистрированное подразделение имеет возможность создания своей «стартовой» страницы и тематических разделов, характеризующих его деятельность и отражающих последние изменения,

- задачи администрирования распределены между подразделениями и группами пользователей,

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

Дополнительные возможности:

- поддержка удалённого доступа,

- регистрация новых типов подразделений.

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

Система разрабатывается силами преподавателей кафедры компьютерных систем управления и обработки информации и студентов учебно-исследовательской лаборатории «Проектирование программного обеспечения», созданной при ней.

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

В качестве сервера использован Internet Information Services 7.5. Для реализации серверной логики применен объектно-ориентированный подход и практичный C-подобный скриптовый язык программирования PHP, что обусловлено его открытой архитектурой и возможностью достаточно лёгкого освоения. В роли сервера баз данных выступил продукт Microsoft SQL Server 2008 Express, а для «общения» с ним использован язык Transact-SQL и драйвер SQL Server Driver for PHP от Microsoft, предоставляющий разработчикам быстрый и компактный API-интерфейс взаимодействия.

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

Рассмотренные варианты реализации предусматривают ручное или автоматическое выделение системой домена нижнего уровня для каждого подразделения учебного заведения (например, адрес кафедры компьютерных систем управления и обработки информации ksu.imsit.local будет являться частью домена imsit.local).

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

Для небольших сайтов допустима переадресация. Однако в системе, которая представляет всё учебное заведение в целом, должны без особых сложностей производиться манипуляции объёмными блоками данных с множеством внутренних связей. Так, если представить дисциплину и её электронные материалы как подверженную частым изменениям структуру с неограниченным числом иерархически упорядоченных элементов, то при перемещении такой дисциплины или отдельных ветвей иерархии между подразделениями учебного заведения любая переадресация окажется ненадёжной и потеря отдельных ссылок - лишь вопрос времени.

Разработанная нами автоматизированная система под условным названием «Ками» лишена упомянутых недостатков.

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

Рисунок 1 - Принцип работы ядра

Для защиты от фальсификации идентификаторов (злоумышленник указывает одновременно страницу и подразделение, где он имеет права администрирования) система выполняет приоритетную инициализацию: сначала производится сканирование адресной строки всеми звеньями ядра (рекурсивный полиморфный спуск к конструктору базового класса); затем устанавливается соединение с базой данных и все звенья проверяют свои идентификаторы. Если высший слой ядра (страница) определил, что он не содержит информации о каком-либо низшем слое (комплексе, дисциплине, подразделении), то соответствующий слой удаляет свои идентификаторы и на все обращения к атрибутам отвечает значением null. В противном случае производится замещение потенциально ложных идентификаторов.

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

В зависимости от потребностей сценария в него может быть включен тот или иной уровень наборного устройства.

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

Особенности применяемой модели данных (рисунок 2) делают любую перестановку внутренней, изменения не отражаются на ссылках.

Рисунок 2 - Общая модель кластера данных

Например, если со страницей или иным структурным элементом в момент перемещения велась какая-либо работа, то при повторном обращении к серверу может поменяться заголовок подразделения или карта пройденного пути, но ссылка на эту страницу будет по-прежнему действительной.

Соответствующая как известным, так и определённым в процессе разработки внутренним стандартам и соглашениям, Ками поддаётся лёгкой реконструкции с целью расширения функциональных возможностей. Прозрачное применение профессиональных техник оптимизации делает процесс передачи данных максимально быстрым и стабильным, а следование стандартам консорциума W3C в области гипертекстовой разметки (X)HTML5 обеспечивает возможность мгновенного переключения тем оформления для различных подразделений. Стилевые правила могут быть разработаны профессиональными дизайнерами, остающимися в неведении относительно конструкций программного кода.

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

Автоматизированный архив - основной модуль системы (рисунок 3). Информация в нём делится на порции, оформленные в виде иерархически связанных страниц.

Рисунок 3 - Интерфейс управления архивом

Каждая страница допускает создание неограниченного числа текстовых блоков (рисунок 4) и позволяет прикреплять файлы в любых форматах.

Рисунок 4 - Создание параграфа

Все загруженные файлы сохраняются в базе данных, а доступ к их содержимому производится при помощи технологии FILESTREAM, которая объединяет компонент Database Engine с файловой системой NTFS, размещая данные больших двоичных объектов в файловой системе. Используется системный кэш NT, что позволяет снизить возможное влияние данных FILESTREAM на производительность компонента Database Engine [2].

Компоненты архива:

- поисковая система - позволяет найти информацию по заголовкам, текстовому наполнению страниц и файлов,

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

- список сотрудников подразделения - отражает информацию о связанных с подразделением пользователях системы, позволяет переходить на полуавтоматические персональные страницы, содержащие сведения о преподавателях, календарь с планом проведения занятий, список закреплённых дисциплин и прочую информацию. Часть заполняется самим сотрудником, а часть генерируется на основе прав доступа к элементам панели управления.

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

информационный справочный фальсификация идентификатор

СПИСОК ЛИТЕРАТУРЫ

1. Кузнецов, М.В. PHP. Практика создания web-сайтов [Текст] / М.В. Кузнецов, И.В. Симдянов. - СПб.: БХВ-Петербург, 2008 - 1264 с.

2. Котеров, Д. В. РНР 5 [Текст] / Д. В. Котеров, А. Ф. Костарев. - СПб.: БХВ-Петербург, 2008. -- 1104с.

3. Фленов, М. Е. Transact-SQL [Текст] / М. Е. Фленов - СПб.: БХВ-Петербург, 2006. -- 576с.

4. Могилев, А.В. Информатика [Текст]: Учебное пособие для студ. педвузов / А.В. Могилев [и др.]; под ред. Е. К. Хеннера. - М.: Академия, 2006. - 326с.

5. Советов, Б.Я. Моделирование систем [Текст] / Б.Я. Советов, С.А. Яковлев - М.: Высш.шк., 2007. - 343с.

АННОТАЦИЯ

КОРПОРАТИВНАЯ ИНФОРМАЦИОННО-СПРАВОЧНАЯ СИСТЕМА ВЫСШЕГО УЧЕБНОГО ЗАВЕДЕНИЯ

Бульбанюк Артур Игоревич

Нестерова Нонна Семёновна к.т.н., доцент

Академия маркетинга и социально-информационных технологий (ИМСИТ), Краснодар, Россия

В статье дана концепция построения информационно-справочной системы ВУЗа и приведены некоторые результаты ее реализации

Ключевые слова: WEB-ТЕХНОЛОГИИ, ДОМЕН, ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ ПОДХОД, АВТОМАТИЗИРОВАННАЯ СИСТЕМА, МОДЕЛЬ ДАННЫХ, МОДУЛЬ СИСТЕМЫ

CORPORATION INFORMATION-INQUIRY SYSTEM OF EDUCATIONAL ESTABLISHMENT

Bulbanuk Arthur Igorevich

Nesterova Nonna Semenovna Cand.Tech.Sci., associate professor

Academy of Marketing and Social-Information Technologies (IMSIT), Krasnodar, Russia

The article tells about the conception of creating information-inquiry system of the institute and the results of its work

Keywords: WEB-TECHNOLOGIES, DOMAIN, OBJECT-ORIENTED APPROACH, AUTOMATIC SYSTEM, DATA MODEL, SYSTEM MODULE

Размещено на Allbest.ru

...

Подобные документы

  • Теоретические основы проектирования информационно-справочных систем. Значение информационно-справочных компонент в корпоративных информационных системах. Разработка концептуальной и инфологической модели информационно-справочной системы ГОУ НПО ПУ №33.

    дипломная работа [645,4 K], добавлен 02.09.2010

  • Основные цели создания корпоративной системы нормативно-справочной информации (КС НСИ), ее системные составляющие. Место КС НСИ в технической структуре отраслевой информационной корпоративной системы. Типичные проблемы и методическая база КС НСИ.

    презентация [696,8 K], добавлен 14.10.2013

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

    курсовая работа [742,8 K], добавлен 23.01.2014

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

    курсовая работа [3,6 M], добавлен 27.07.2014

  • Анализ информационных потоков. Описание информационных задач. Функциональное назначение программы, ее структура, описание логики. Тексты запросов на языке SQL. Назначение и условия применения информационно-справочной системы, описание операций, отчетов.

    курсовая работа [3,0 M], добавлен 16.12.2013

  • Реализация информационно-справочной системы "Отдел кадров" на языке программирования, с использованием технологии сериализации объектов. Средства конструктора баз данных Windows Forms. Обработка информации и соответствующие организационные ресурсы.

    отчет по практике [95,7 K], добавлен 09.08.2015

  • Разработка информационно-справочной системы на тему "Наука и техника. Средства передвижения". Характеристика программного продукта. Анализ существующих аналогов. Выбор языка программирования Turbo Pascal версии 7.0. Метод и алгоритм решения задачи.

    курсовая работа [262,5 K], добавлен 29.01.2009

  • Анализ аналогов информационно-справочной системы Laboratory of complex and atypical prosthetics. Требования к составу и содержанию работ по подготовке объекта автоматизации к вводу системы в действие. Автоматическое обновление каталогов продукции.

    курсовая работа [4,0 M], добавлен 09.07.2023

  • Основные компоненты, используемые при создании информационно-справочной системы "Музыкальная школа". Разработка базы данных в MS Access и информационной системы в C++Builder. Соединение базы данных, опции создания отчёта и добавление записей в таблицу.

    курсовая работа [953,9 K], добавлен 15.01.2013

  • Анализ этапов разработки информационно-справочной ГИС, предназначенной для учета и предоставления подробной информации о футбольных стадионах Украины. Знакомство с основными целями линейной привязки изображений. Особенности реляционной базы данных.

    контрольная работа [2,4 M], добавлен 15.05.2014

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

    контрольная работа [4,8 M], добавлен 11.01.2009

  • Предназначение информационно-справочной системы - ведение учета студентов в деканате, переводя их с курса на курс. Основные функции системы: зачисление, отчисление, начисление стипендии. Нормализация (построение структуры). Главное меню пользователя.

    курсовая работа [1,7 M], добавлен 09.01.2013

  • Разработка автоматизированной информационно-справочной системы хранения и обработки информации оптового склада, которая способствует быстрому поиску необходимых данных. Создание таблиц и базы данных. Добавление и удаление данных в записной книжке.

    курсовая работа [1,0 M], добавлен 08.12.2014

  • Реализация информационно-справочной системы на языке программирования C#. ее тестирование и отладка. Назначение, состав и структура программы "Адресная книга", описание операций. Программные и аппаратные требования к системе. Блок-схема и код программы.

    курсовая работа [709,5 K], добавлен 11.06.2019

  • Описание процесса проектирования информационно–справочной системы с помощью среды разработки PascalABC.Net, ее использование для регистрации обращений в медицинское учреждение. Логическая структура программы, алгоритм ее работы, особенности интерфейса.

    курсовая работа [628,8 K], добавлен 07.06.2017

  • Анализ и способы построения online геоинформационных систем. Разработка набора инструментальных средств для создания информационно-справочной системы с географической привязкой в виде интернет-сервиса. Функциональное назначение программного продукта.

    дипломная работа [2,8 M], добавлен 11.04.2012

  • Описание процесса проектирования информационно–справочной системы с помощью среды разработки Delphi 10 Lite, ее использование для регистрации сварочных работ. Функциональное назначение программы и ее логическая структура. Свойства информационной системы.

    курсовая работа [1,7 M], добавлен 10.01.2015

  • Изучение этапов создания базы данных на основе типизированных файлов средствами визуальной среды программирования Delphi. Проектирование информационно-справочной системы "парфюмерная компания Avon" в соответствии с требованиями технического задания.

    курсовая работа [1015,6 K], добавлен 05.05.2012

  • База знаний интеллектуальной справочной системы по алгебре дробей со стандартными набором информационно-поисковых операций, пользовательским интерфейсом. Тестирование на стандартных вопросах и шаблонах поиска. Интеграция со смежными предметными областями.

    курсовая работа [12,3 M], добавлен 06.05.2011

  • Реализация информационно-справочной системы расписания поездов в Microsoft Visual Studio 2008 на языке C#. Методика разработки и основное содержание данной программы, алгоритмы ее реализации. Требования к программе и оценка ее эффективности, листинг.

    курсовая работа [5,0 M], добавлен 19.08.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.