Объектный источник данных для системы документооборота подразделения вуза

И.Ю. Королева, А.А. Решетников
ВолгГТУ,
г. Волгоград


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

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

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

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

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

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

При разработке современного программного обеспечения для хранения данных наиболее часто используют реляционные системы управления базами данных (РСУБД), тогда как для проектирования и программирования логики обработки данных, чаще используют объектно-ориентированный подход. Интеграция этих двух моделей открывает широкие возможности как в процессе проектирования баз данных, так и на стадиях эксплуатации и модернизации.

ORM(Object Relational Mapping) - отображение объектов какого-либо объектно-ориентированного языка в структуры реляционных баз данных. Выражаясь более простым языком, объектно-реляционный проектор - ОРП - теоретически позволяет программисту работать с таблицами, полями и связями реляционной БД, как с объектами, свойствами и коллекциями (массивами), не отвлекаясь на подробности более низкого уровня.

Объектная модель хорошо себя зарекомендовала при разработке больших систем (например, при создании ERP-систем, Интернет магазинов).

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

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

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

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

Список литературы

1. Катаев В.А. Технология программирования. Профессиональное программирование: системный подход / В.А. Катаев, В.В. Костерин. – СПб.: БХВ – Петербург, 2002. – 210 с.

2. Фаулер М. Архитектура корпоративных программных приложений: Пер. с англ./ М. Фаулер. - М.: Издательский дом "Вильямс", 2006. - 544 с.


3. What’s new with Entity Framework in Visual Studio 2010 RC [Электронныйресурс] / ADO.NET team blog. – [2010]. – Режимдоступа: http://blogs.msdn.com/b/adonet/archive/2010/02/12/what-s-new-with-entity-framework-in-visual-studio-2010-rc.aspx. 


Назад к списку