Библиографическое описание:

Королева И. Ю., Решетников А. А. Разработка объектного источника данных для унифицированного модуля отчетности системы документооборота подразделения вуза // Молодой ученый. — 2012. — №3. — С. 95-98.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • существующие системы достаточно дорогостоящие, требуют затрат не только на лицензию, но и на сопровождение;

  • для того чтобы ввести систему в эксплуатацию необходимо обучить персонал, это требует дополнительных денежных затрат;

  • в существующих система практически не реализован блок работы с УМК.

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

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

В соответствии с этой целью были поставлены следующие задачи:

  • выбрать СУБД;

  • произвести анализ существующих ORM;

  • выбрать оптимальных ORM для данного рода задач;

  • провести анализ и осуществить выбор паттерна проектирования объектного источника данных;

  • в соответствии с выбранными технологиями, разработать объектный источник данных системы автоматизации документооборота кафедры ЭВМиС ВолгГТУ;

  • создать модуль генерации экзаменационных билетов на основе контрольных вопросов в среду MS Office;

  • спроектировать и реализовать редактор отчетов, позволяющий создавать в приложении гибкие настраиваемые отчеты;

  • реализовать модуль генерации отчетов по договорам с преподавателями и студентами, обучающимися на платной основе;

  • реализовать функции поиска и управления контингентом учащихся.

Исходя из рассмотренных задач, была построена диаграмма прецедентов(рисунок 1) и предложена архитектура проектируемого приложения(рисунок 2).

Рисунок 1 - Диаграмма прецедентов

Рисунок 2 - Общая архитектура системы электронного документооборота кафедры ЭВМиС

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

  • поддерживать несколько языков программирования;

  • иметь развитые библиотеки компонентов для работы с базами данных и приложениями MS Office;

  • отвечать современным требованиям безопасности.

Практическое значение работы:

  • Созданный программный продукт позволит экономить время сотрудников кафедры вуза на составление документов;

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

  • Объектный подход позволяет создавать масштабируемые приложения.


Литература:

  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

Основные термины (генерируются автоматически): учебного процесса, организации учебного процесса, автоматизации документооборота, Entity Framework, источника данных, объектного источника данных, базы данных, Платформа Entity Framework, Объектный источник данных, Проблема автоматизации документооборота, базами данных, автоматизации документооборота учебного, баз данных, вопрос автоматизации документооборота, системе автоматизации документооборота, документооборота подразделения вуза, средств автоматизации, существующая система документооборота, конкретного источника данных, преимуществ электронного документооборота.

Обсуждение

Социальные комментарии Cackle
Задать вопрос