Научная статья на тему 'Проектирование и разработка программного обеспечения учета основных потоков данных движения контингента'

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

CC BY
184
41
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
РАСПРЕДЕЛЕННАЯ БАЗА ДАННЫХ / ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ / КОНТИНГЕНТ / КОНЦЕПТУАЛЬНОЕ / ЛОГИЧЕСКОЕ / ФИЗИЧЕСКОЕ МОДЕЛИРОВАНИЕ / ПРЕДМЕТНАЯ ОБЛАСТЬ / СХЕМА ДАННЫХ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Вахрушева М. Ю.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Проектирование и разработка программного обеспечения учета основных потоков данных движения контингента»

ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ УЧЕТА ОСНОВНЫХ ПОТОКОВ ДАННЫХ ДВИЖЕНИЯ КОНТИНГЕНТА

© Вахрушева М.Ю.*

Братский государственный университет, г. Братск

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

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

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

Эта информация актуализируется и нуждается в постоянной обработке учебным управлением вуза и другими структурными подразделениями образовательного учреждения. На основе последних данных формируются различные отчеты, и осуществляется контроль движения контингента. Отчетная статистика создается с целью предоставления информации в Министерство образования и науки Российской Федерации и субъектов, с целью формирования государственного задания и отчета о выполнении государственного задания, а также с целью предоставления сведений о выпускниках в Министерство труда и занятости [5-7].

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

* Доцент кафедры Менеджмента и информационных технологий, кандидат физико-математических наук, доцент.

240 ЭКОНОМИКА И УПРАВЛЕНИЕ: АНАЛИЗ ТЕНДЕНЦИИ И ПЕРСПЕКТИВ РАЗВИТИЯ

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

Факторов, влияющих на учёт контингента, существует достаточно большое количество. Приведём некоторые из них:

1) личные данные, факультет, специальность, группа;

2) отчисленные, восстановленные и выбывшие по какой-либо причине студенты;

3) перевод студента в другой вуз, на другой факультет, специальность;

4) выпуск студентов;

5) семейное положение студента;

6) наличие стипендии;

7) пребывание студента в академическом отпуске;

8) проживание в общежитии.

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

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

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

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

1) названия факультетов, кафедр, групп, номера курсов.

2) данные о студентах (ФИО, дата рождения, адрес, пол, форма и основа обучения, год набора, статус обучения, номер зачётной книжки, основания, льготы, контакты);

3) информацию о приказах (№, дата, тип);

4) историю перемещений студента.

Проектирование БД состоит из двух основных фаз: логического и физического моделирования. Во время этапа логического проектирования собираются требования и разрабатывается модель, не зависящая от конкретной системы управления базами данных (СУБД). Во время фазы физического моделирования создается модель, оптимизированная для конкретного приложения СУБД; именно эта модель реализуется на практике.

Процесс проектирования БД состоит из следующих этапов:

- сбор информации;

- идентификация объектов;

Информационно-коммуникационные технологии в управлении предприятием

241

- моделирование объектов;

- идентификация типов информации для каждого объекта;

- идентификация отношений;

- нормализация;

- преобразование физической модели;

- создание БД.

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

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

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

В результате анализа предметной области были выделены сущности и атрибуты, построена концептуальная модель (рис. 1).

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

С её помощью можно выделить ключевые сущности и обозначить связи, которые могут устанавливаться между этими сущностями. Во время проектирования базы данных происходит преобразование ER-модели в конкретную схему базы данных на основе выбранной модели данных. ER-модель представляет собой формальную конструкцию, которая сама по себе не предписывает никаких графических средств её визуализации. В качестве стандартной графической нотации, с помощью которой можно визуализировать ER-модель, была предложена диаграмма сущность-связь (ER-диаграмма) (entity-relationship diagram, ERD). ER-модель включает в себя диаграмму ER-экземпляров и диаграмму ER-типов [8-10].

В ходе анализа предметной области были выявлены связи между сущностями.

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

На рисунке 2 представлен фрагмент реляционной схемы базы данных, реализованной в ERWin Data Modeler - среде разработки, представляющей собой систему концептуального моделирования баз данных. На рисунке 3 изображена диаграмма, также отображающая связи между сущностями, но построенная сервисом выбранной СУБД MS SQL Server. На этом и завершаются этапы концептуального и логического проектирования.

242 ЭКОНОМИКА И УПРАВЛЕНИЕ: АНАЛИЗ ТЕНДЕНЦИИ И ПЕРСПЕКТИВ РАЗВИТИЯ

подготовку по

Рис. 1. Концептуальная модель предметной области

Разработка клиентского приложения базы данных была реализована с использованием C++ Builder 6.0 как одного из ведущих сред разработки для создания Internet-приложений, «настольных» и распределенных приложений, а также приложений, основанных на модели клиент / сервер.

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

Главная форма разработанного приложения состоит из 10 вкладок («Факультеты», «Кафедры», «Группы», «Студенты», «Перемещения», «Приказы», «Фильтрация» и др.), каждая из которых содержит соответствующие таблицы.

Информационно-коммуникационные технологии в управлении предприятием

243

Рис. 2. Реляционная схема данных (фрагмент)

Рис. 3. Диаграмма MS SQL Server (фрагмент)

244 ЭКОНОМИКА И УПРАВЛЕНИЕ: АНАЛИЗ ТЕНДЕНЦИИ И ПЕРСПЕКТИВ РАЗВИТИЯ

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

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

Автоматически генерируемые программой отчеты могут отображаться либо в специальном окне предварительного просмотра C++ Builder, либо в окне Microsoft Excel. Все отчеты сохраняются в папке приложения.

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

Рис. 4. Форма «Фильтрация»

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

- автоматизированное средство проектирования ERwin Data Modeling (построение модели базы данных);

- СУБД MS SQL Server.(реализация базы данных);

- C++ Builder 6.0 (создание пользовательского интерфейса).

Информационно-коммуникационные технологии в управлении предприятием

245

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

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

2013. - С. 151-154.

2. Вахрушева М.Ю. Особенности применения методов управления персоналом // Проблемы социально-экономического развития Сибири. - 2013. -№ 3 (13). - С. 44-46.

3. Патрусова А.М. Основные подходы к построению системы управления качеством высшего образования // Культура. Духовность. Общество. -

2014. - № 11. - С. 127-133.

4. Патрусова А.М. Функциональный подход к построению системы управления качеством высшего образования // Ценности и интересы современного общества. Материалы Международной научно-практической конференции. - 2013. - С. 35-38.

5. Патрусова А.М., Слинкова О.К. Применение принципов менеджмента качества в образовательных учреждениях высшего профессионального образования // Труды Братского государственного университета. Серия: Экономика и управление. - 2013. - Т. 1. - С. 277-284.

6. Планкова Ю.В., Сыготина М.В. Некоторые аспекты регионального развития системы высшего образования // Стратегия устойчивого развития регионов России. - 2014. - № 19. - С. 128-134.

7. Сыготина М.В., Планкова Ю.В. Особенности менеджмента регионального вуза в контексте формирования качественного контингента // В сборнике: Воспроизводство интеллектуального капитала в системе высшего профессионального образования Материалы Всероссийской научно-практической конференции с международным участием / Министерство образования и науки ФГАОУ ВО НИУ «Белгородский государственный национальный исследовательский университет» Институт управления; ред. И. С. Шаповалова. - Белгород: ИД «Белгород» НИУ «БелГУ», 2013. - С. 168-174.

8. Вахрушева М.Ю., Евдокимов И.В. Разработка программного обеспечения аналитических информационных систем // Труды Братского государственного университета. Серия: Экономика и управление. - 2014. - Т. 1, № 1. - С. 196-199.

9. Евдокимов И.В., Вахрушева М.Ю. Надежность информационных систем менеджмента качества // Труды Братского государственного университета. Серия: Экономика и управление. - 2013. - Т. 1. - С. 259-261.

10. Вахрушева М.Ю. Системы современных информационных технологий на предприятиях // Труды Братского государственного университета. Серия: Экономика и управление. - 2005. - Т. 1. - С. 114-116.

i Надоели баннеры? Вы всегда можете отключить рекламу.