Образовательный сайт Викторовой Т.С.
Заочное дистанционное образование
с получением государственного диплома через Internet

Заочное дистанционное образование correspondence distance education  

Реклама

Рассылки Subscribe.Ru
Современное образование
Подписаться письмом


Рейтинг@Mail.ru

Рекомендуем:
НОВОСТИ

Институт Менеджмента, Экономики и Инноваций начинает набор на курсы повышения квалификации!
подробнее   >>>
 

Поздравляем с Днем науки!
Поздравляем с Днем науки!
подробнее   >>>
 

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

ИНСТИТУТ МЕНЕДЖМЕНТА, ЭКОНОМИКИ И ИННОВАЦИЙ проводит набор студентов на 2014-2015 учебный год
подробнее   >>>
 

Автономная некоммерческая организация высшего профессионального образования ИНСТИТУТ МЕНЕДЖМЕНТА, ЭКОНОМИКИ И ИННОВАЦИЙ проводит набор студентов на 2014-2015 учебный год
подробнее   >>>
 

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

Московский государственный индустриальный университет проводит набор абитуриентов на заочную (дистанционную) форму обучения на 2014-2015 учебный год
подробнее   >>>
 


все новости...
  Главная    КОНТАКТЫ  

Проектирование аис с применением модульных генераторов

 При копировании материалов, необходимо сделать ссылку на данную страницу!

ВСЕРОССИЙСКАЯ НАУЧНО-МЕТОДИЧЕСКАЯ КОНФЕРЕНЦИЯ

ПРИМЕНЕНИЕ СОВРЕМЕННЫХ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ В ПОДГОТОВКЕ СПЕЦИАЛИСТОВ ПО ПРИКЛАДНОЙ ИНФОРМАТИКЕ.
Сборник научных статей. Смоленск 2007 год. 

Проектирование аис с применением модульных генераторов

Бармашова Л.В., Кузьмин К.А. (г. Вязьма, ВФ МГИУ)

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

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

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

Обрабатываемые данные играют центральную роль в информационной системе. Вместе с тем наряду с информацией, непосредственно подлежащей сбору, хранению, обработке и т. д., важную роль играют сведения, описывающие эту информацию, называемые обычно метаданными, т.е. данными о данных, а также языковые средства, используемые для описания данных и метаданных (лингвистическое обеспечение). Наличие развитой системы метаданных является главным признаком, отличающим информационную систему от простых информационных технологий. Разумеется, сведения, описывающие обрабатываемые данные, присутствуют в любой информационной технологии, однако особенностью метаданных АИС является то, что они хранятся в самой системе, являясь ее неотъемлемой частью.

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

Еще раз подчеркнем, что база данных содержит полное описание содержащейся в ней информации, включая описание собственной структуры. Программные средства общего назначения, предназначенные для работы с базой данных, называются системой управления базой данных (СУБД). Из числа систем, предназначенных для создания АИС предприятий (корпоративных АИС) назовем MS SQL Server.

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

-        объем информационных ресурсов и состав системного персонала, а также возможное количество пользователей;

-        среда хранения и динамика информационных ресурсов;

-        архитектура и способы доступа к системе;

-        ограничения доступа к системе.

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

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

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

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

Таким образом, создав костяк, переходим к проектированию различного рода модульных генераторов, которые по мере необходимости будут либо пополнять, либо модифицировать записи статической базы данных. При этом предлагается открытость архитектуры статического блока (БД) проекта. Далее происходит создание модульных генераторов, выполняющих необходимые для функционирования АИС функциональные назначения. В [2,3] приведены примеры создания различных модульных генераторов, ориентированных на поддержку основной базы единого информационного пространства университета. Модульные генераторы могут подключаться к основному проекту по мере необходимости их использования. Подчеркнем, что открытость архитектуры и знание структуры всех полей базы, позволит писать модульные генераторы различным программистам на любых языках, способных поддержать описанную структуру. Это дает возможность из статичной сделать нашу АИС динамичной, постоянно изменяемой, в зависимости от сложившейся на данный момент времени обстановки.

Однако не следует забывать и о безопасности. Информационная безопасность и целостность базы данных организуется с применением следующих технологий:

-        шифрование данных при передаче через сеть;

-        использование учетных записей пользователей;

-        хранение информации о последнем пользователе, который редактировал записи в базе данных.

-        регулярная автоматическая архивация базы данных.

Разработав и спроектировав конкретную автоматизированную систему необходимо экономически обосновать целесообразность проекта.

На основании вышесказанного сформулируем основные преимущества применения модульных генераторов при разработке АИС.

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

2.      Модульная структура АИС с применением модульных генераторов позволит значительно расширить поиск необходимой оперативной информации в основной базе и своевременно корректировать хранимую там информацию.

3.      Независимость включения новых функций АИС от разработчика. По мере необходимости модернизации АИС достаточно грамотный программист, зная архитектуру БД, сможет создать новый готовый программный продукт, использующий накопленную информацию.

4. Свобода программиста от привязки к конкретному языку программирования при модификации функциональных возможностей созданной АИС.

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

 

Литература

1.      Кузьмин К.А. Проект создания единого информационного пространства высшего учебного заведения. Труды Международного Форума по проблемам науки, техники и образования. Том 2 / Под редакцией: В.П.Савиных, В.В. Вишневского. - М: Академия наук о Земле, 2005. - 140 с.

2.      Кузьмин К.А., Демидов А.В. Модульный генератор «Электронный журнал учебной группы». Образование, наука и производство: Сборник научных трудов. Т.4 / Под ред. Л.В. Бармашовой. Вязьма: ВФ МГИУ, 2005-248 с.

3.      Кузьмин К.А., Демидов А.В. Модульный генератор формирования учебных планов на год («отрезки»). Образование, наука и производство: Сборник научных трудов. Т.4 / Под ред. Л.В. Бармашовой. Вязьма: ВФ МГИУ, 2005. - 248 с.

4.      Кузьмин К.А., Демидов А.В. Единое информационное пространство ВУЗа как инструмент при дистанционном обучении. Методы дистанционного обучения, проблемы внедрения и перспективы развития: Материалы научно-методической конференции. Вязьма: ВФ МГИУ, 2006 - 136 с.

5.      Кузьмин К.А. Некоторые аспекты создания единого информационного пространства высшего учебного заведения. Тринадцатая международная конференция Математика, компьютер, образование: Тезисы / под ред. Г.Ю. Ризниченко. - Дубна: Межрегиональная Общественная Организация «Женщины в Науке и Образовании», 2006 - 363 с.



{LTS}