Cекция "Kомпьютерные и информационные технологии в технических системах, экономике, науке и образовании" ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ДЛЯ ЦЕНТРАЛИЗОВАННОГО ДОСТУПА К ДАННЫМ ВСЕМИ ПОДРАЗДЕЛЕНИЯМИ УНИВЕРСИТЕТА Батурин И.С., Шалаева С.В. (Центр информационных технологий, МГТУ) В любой организации одной из задач стоит обеспечение доступа к необходимым данным, передача различных видов документов и данных между подразделениями и т.п. Хранение информации в различных подразделениях создает многие трудности, такие, как своевременная передача новой или измененной информации, потеря данных или временная невозможность доступа к информации, вызванная, к примеру, болезнью сотрудника и другие различные трудности. Компьютерные технологии в некотором роде облегчили задачу хранения в нескольких копиях важных документов, передачу по сети или через электронную почту необходимых файлов. Однако это не является решением проблемы, так как, во-первых, нет договоренности о представляемом виде информации, и каждое подразделение может использовать свое представление данных, которое может не всегда быть понятным другому подразделению. Во-вторых, если нельзя передавать всю информацию, то необходимо тщательно отслеживать передаваемые файлы, а подчас это довольно трудно сделать и т.д. Предлагаемое решение состоит в обеспечение единого хранилища для всей информации университета. Такой подход позволяет решить множество проблем таких как: Централизованный, единый доступ к данным. Санкционированный доступ к данным, т.е. данные пользователь может получить, если имеет право на их получение, для изменения данных нужны дополнительные права. Удобное представление именно тех данных, которые нужны каждому подразделению путем написания специфичных для каждого подразделения программ для доступа и изменения данных. Введенные или измененные данные могут быть доступны для других пользователей сразу после сохранения изменений. Архивация данных, т.е. можно хранить неиспользуемые данные до момента их списания, восстанавливая их по мере надобности. Первым шагом необходимо построить функциональную и информационную модели работы подразделений, чтобы выявить необходимый объем данных, требуемый для каждого подразделения, и выявить, какая информация будет общей или доступной для других подразделений. Сейчас достаточно много программ, с помощью которых можно представить такие модели, нами были использованы программы Workflow Modeler для построения модели работы подразделения и взаимодействия с другими подразделениями и case-средство ERwin для построения общей для университета модели данных. Вторым шагом является создание модели данных на едином сервере базы данных, выбор был остановлен на базе данных фирмы Oracle версии 8.04. С помощью программы ERwin модель данных университета была перенесена в базу данных на сервер. Дальнейшие шаги включают в себя распределение доступа к данным, накопление и обработку данных. Для этого должны быть написаны специальные программы (так называемые клиенты), которые способны получать данные с сервера базы данных и записывать новые или измененные данные обратно на сервер. Доступ к базе данных осуществляется заданием имени пользователя и пароля, которые требуется вводить каждый раз при запуске программы-клиента. После этого пользователю предоставляется именно та информация, которую он имеет право получить (чтобы из-менить информацию, требуются дополнительные права). Технология доступа, при которой данные хранятся в одном месте, т.е. на сервере, а доступ к данным совершается с помощью программ-клиентов, получила название “клиент-серверной”. В качестве программной среды для написания программ-клиентов можно выбрать любую, имеющую возможность получения данных с сервера. Мы остановились на программной среде Delphi версии 4.0, которая имеет встроенный универсальный механизм доступа и обработки данных (называмый BDE) с различных серверов баз данных. Универсальность заключается в том, что если в силу каких-либо причин потребуется сменить тип базы данных (к примеру, перейти от базы данных Oracle к базе данных DB2 фирмы IBM), то при переносе всех данных на новый сервер потребовалось бы внести минимальное количество изменений в программы-клиенты, что является несомненным плюсом при разработке таких программ, а пользователи не заметили бы никакой разницы в своей работе. Таким образом, различные программы-клиенты, распределенные по всем подразделениям, позволили бы вводить данные и получать необходимые данные от других подразделений. К примеру, если отдел кадров введет информацию о новом сотруднике и сохранит ее, то после этого бухгалтерия сможет считать необходимую ей информацию, чтобы рассчитать для нового сотрудника заработную плату. В данное время разрабатывается и проходит тестирование программа-клиент, с помощью которой можно создавать и изменять учебные планы. Каждый декан может просмотреть не только свои, но и учебные планы других факультетов, автоматически рассчитать учебную нагрузку, распечатать учебные планы и выписки на семестры. В дальнейшем предполагается создание клиента для отдела кадров, чтобы введенной информацией смогли воспользоваться другие подразделения. © МГТУ 2000 webmaster@mstu.edu.ru
ИСПОЛЬЗОВАНИЕ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ ДЛЯ ЦЕНТРАЛИЗОВАННОГО ДОСТУПА К ДАННЫМ ВСЕМИ ПОДРАЗДЕЛЕНИЯМИ УНИВЕРСИТЕТА Батурин И.С., Шалаева С.В. (Центр информационных технологий, МГТУ) В любой организации одной из задач стоит обеспечение доступа к необходимым данным, передача различных видов документов и данных между подразделениями и т.п. Хранение информации в различных подразделениях создает многие трудности, такие, как своевременная передача новой или измененной информации, потеря данных или временная невозможность доступа к информации, вызванная, к примеру, болезнью сотрудника и другие различные трудности.
Компьютерные технологии в некотором роде облегчили задачу хранения в нескольких копиях важных документов, передачу по сети или через электронную почту необходимых файлов. Однако это не является решением проблемы, так как, во-первых, нет договоренности о представляемом виде информации, и каждое подразделение может использовать свое представление данных, которое может не всегда быть понятным другому подразделению. Во-вторых, если нельзя передавать всю информацию, то необходимо тщательно отслеживать передаваемые файлы, а подчас это довольно трудно сделать и т.д.
Предлагаемое решение состоит в обеспечение единого хранилища для всей информации университета. Такой подход позволяет решить множество проблем таких как:
Вторым шагом является создание модели данных на едином сервере базы данных, выбор был остановлен на базе данных фирмы Oracle версии 8.04. С помощью программы ERwin модель данных университета была перенесена в базу данных на сервер.
Дальнейшие шаги включают в себя распределение доступа к данным, накопление и обработку данных. Для этого должны быть написаны специальные программы (так называемые клиенты), которые способны получать данные с сервера базы данных и записывать новые или измененные данные обратно на сервер. Доступ к базе данных осуществляется заданием имени пользователя и пароля, которые требуется вводить каждый раз при запуске программы-клиента. После этого пользователю предоставляется именно та информация, которую он имеет право получить (чтобы из-менить информацию, требуются дополнительные права).
Технология доступа, при которой данные хранятся в одном месте, т.е. на сервере, а доступ к данным совершается с помощью программ-клиентов, получила название “клиент-серверной”.
В качестве программной среды для написания программ-клиентов можно выбрать любую, имеющую возможность получения данных с сервера. Мы остановились на программной среде Delphi версии 4.0, которая имеет встроенный универсальный механизм доступа и обработки данных (называмый BDE) с различных серверов баз данных. Универсальность заключается в том, что если в силу каких-либо причин потребуется сменить тип базы данных (к примеру, перейти от базы данных Oracle к базе данных DB2 фирмы IBM), то при переносе всех данных на новый сервер потребовалось бы внести минимальное количество изменений в программы-клиенты, что является несомненным плюсом при разработке таких программ, а пользователи не заметили бы никакой разницы в своей работе.
Таким образом, различные программы-клиенты, распределенные по всем подразделениям, позволили бы вводить данные и получать необходимые данные от других подразделений. К примеру, если отдел кадров введет информацию о новом сотруднике и сохранит ее, то после этого бухгалтерия сможет считать необходимую ей информацию, чтобы рассчитать для нового сотрудника заработную плату.
В данное время разрабатывается и проходит тестирование программа-клиент, с помощью которой можно создавать и изменять учебные планы. Каждый декан может просмотреть не только свои, но и учебные планы других факультетов, автоматически рассчитать учебную нагрузку, распечатать учебные планы и выписки на семестры. В дальнейшем предполагается создание клиента для отдела кадров, чтобы введенной информацией смогли воспользоваться другие подразделения.