Автоматизированная система планирования учебной работы университета

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

Рубрика Программирование, компьютеры и кибернетика
Вид научная работа
Язык русский
Дата добавления 01.04.2020
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Федеральное государственное бюджетное образовательное

учреждение высшего образования

«Курганский государственный университет»

ТЕХНИЧЕСКИЙ ОТЧЕТ

Тема НИОКР «АВТОМАТИЗИРОВАННАЯ СИСТЕМА ПЛАНИРОВАНИЯ УЧЕБНОЙ РАБОТЫ УНИВЕРСИТЕТА»

Этап 1

ЭСКИЗНЫЙ ПРОЕКТ

Курган 2017

Аннотация

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

На этапе эскизного проекта определен состав пользователей, сформулированы требования к функциональным характеристикам системы, разработана ее программно-техническая архитектура; разработана объектная модель хранилища данных, в основу которой положены модели учебного плана, аудиторного фонда и контингента студентов; на основе объектной модели выполнен проект реляционной базы данных; разработаны прототипы двух клиентстких приложений (АРМ "Кафедра" и АРМ "Учебный отдел"); разработаны методики и алгоритмы реализации основных пользовательских функций.

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

Содержание

  • 1. Функциональная структура системы
  • 2. Модель вариантов использования
    • 2.1 Обобщенная UML-модель вариантов использования
    • 2.2 UseCase-модели компонентов системы
  • 3. Концептуальная модель хранилища данных
    • 3.1 ER-модель компонента «Образовательные программы»
    • 3.2 ER-модель компонента «Учебные планы»
    • 3.3 ER-модель компонента «Контингент студентов»
    • 3.4 ER-модель компонента «Штаты ППС»
    • 3.5 ER-модель компонента «Аудиторный фонд»
    • 3.6 ER-модель компонента «Нормы времени»
    • 3.7 ER-модель компонента «Учебная нагрузка кафедр»
    • 3.8 ER-модель компонента «Расписание учебных занятий»
  • 4. Архитектура программного комплекса
    • 4.1 Сетевая архитектура системы
    • 4.2 Архитектура взаимодействия частей системы
    • 4.3 Средства реализации
  • 5. Прототипы клиентских приложений
    • 5.1 Описание прототипа клиентского приложения АРМ "КАФЕДРА"
    • 5.2 Описание прототипа клиентского приложения АРМ "Учебный отдел"
      • 5.2.1 Используемая терминология
      • 5.2.2 Стадии планирования учебной работы
      • 5.2.3 Категории пользователей приложения
      • 5.2.4 Операции, выполняемые пользователями
      • 5.2.5 Описание прототипа компонента "Справочники"
      • 5.2.6 Описание прототипа компонента "Учебная нагрузка кафедр"
      • 5.2.7 Описание прототипа компонента "Формирование потоков и Унификация учебных планов"
      • 5.2.8 Описание прототипа компонента "Формирование норм времени для расчета штатов ППС"
      • 5.2.9 Описание прототипа компонента "Формирование объемов годовой учебной нагрузки кафедр"
      • 5.2.10 Описание прототипа компонента "Расчет численности ППС кафедр и факультетов"
      • 5.2.11 Описание прототипа компонента "Формирование расписания учебных занятий"
  • Список использованных источников
  • Приложение

1. Функциональная структура системы

Проектируемая система включает две взаимосвязанные подсистемы: подсистема "Учебная нагрузка ППС" и подсистема "Расписание учебных занятий".

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

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

Модуль УН.2 "Контингент студентов" - обеспечивает хранение и оперативное обновление списков групп студентов университета (с их привязкой к факультетам, специальностям, формам обучения и образовательным уровням).

Модуль УН.3 "Контингент преподавателей" - обеспечивает хранение и оперативное обновление информации о штатном составе ППС кафедр университета (включая все категории ППС - штатные преподаватели, внутренние и внешние совместители). Учитывает специализацию преподавателей (по специальностям и группам дисциплин) и персональные ограничения на использование рабочего времени.

Модуль УН.4 "Учебная нагрузка кафедр" - обеспечивает выполнение процедур редактирования и анализа норм времени, используемых при расчете штатов ППС; группировки дисциплин и формирования потоков групп для проведения учебных занятий различных видов; расчета годовых объемов учебной нагрузки, планируемых кафедрам университета.

Модуль УН.5 "Учебная нагрузка ППС" - содержит специализированный редактор, обеспечивающий выполнение процедуры персонального распределения годовой учебной нагрузки, запланированной кафедре университета, между преподавателями этой кафедры.

Модуль УН.6 "Поиск и просмотр" - обеспечивает визуализацию результатов работы всех основных модулей подсистемы.

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

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

Модуль Р.2 "Рекомендации кафедр" - реализует начальный этап формирования расписания на уровне кафедр: заведующие кафедрами, используя результаты персонального распределения учебной нагрузки (модуль УН.5), выполняют предварительное планирование и формируют рекомендации по использованию специализированных аудиторий для проведения учебных занятий и временные ограничения работы преподавателей соответствующих кафедр.

Модуль Р.3 "Редактор расписания" - реализует следующий этап формирования расписания: сотрудники диспетчерской службы учебного отдела университета, используя результаты персонального распределения учебной нагрузки (модуль УН-5), рекомендации кафедр (модуль Р.2) и результаты работы модуля Р.1 - "Аудиторный фонд", завершают планирование и определяют аудитории и время проведения занятий. Редактор позволяет сформировать несколько альтернативных вариантов “реализуемого расписания”.

Модуль Р.4 "Контроль и оценка качества расписания" - выполняет количественную (“балльную”) оценку альтернативных вариантов расписания в соответствии с заданными критериями.

Модуль Р.5 “Визуализация и публикация” - обеспечивает выполнение типового набора операций поиска, просмотра и анализа расписания в различных “проекциях” (преподаватели, группы, аудитории, время), а также размещение расписания (после его утверждения в установленном порядке) на web-сайте для общего доступа.

2. Модель вариантов использования

2.1 Обобщенная UML-модель вариантов использования

Рисунок 2.1 - Обобщенная UseCase-модель

Таблица 2.1 - Категории пользователей системы

Пользователи

Обозначение на диаграммах

Функции

1

Все уполномоченные сотрудники учебного отдела

Учебный отдел

Поиск и просмотр информации "справочников" системы.

2

Начальник учебного отдела

Нач.УО

1. Просмотр и анализ учебных планов (УП)

· Контроль изменений, вносимых в действующие УП.

· Контроль содержания вновь вводимых УП.

· Анализ УП с целью их унификации и оптимизации.

2. Формирование объемов годовой учебной нагрузки кафедр:

· Формирование потоков групп;

· Определение норм времени для расчета штатов ППС.

· Формирование штатного расписания ППС.

1. Расчет численности ППС кафедр и факультетов.

2. Контроль и анализ качества расписаний учебных занятий.

3

Сотрудник учебного

отдела

Сотр.УО

1. Актуализация справочников системы:

· Учебные планы ООП

· Факультеты и кафедры

· Аудиторный фонд

· Штаты ППС

· Контингент обучающихся

2. Контроль соответствия изменений в действующие УП установленным требованиям.

3. Контроль соответствия вновь вводимых УП установленным требованиям.

4

Диспетчер учебного отдела

Дисп.УО

1. Формирование расписаний учебных занятий для базовых ООП (бакалавриат и специалитет всех форм полного срока обучения):

· просмотр распределения учебной нагрузки между преподавателями кафедр;

· просмотр рекомендаций кафедр по использованию специализированных аудиторий.

· просмотр рекомендаций кафедр по ограничениям времени работы преподавателей.

· выбор аудиторий для проведения учебных занятий.

· определение времени проведения занятий.

2. Контроль и анализ качества расписания.

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

5

Все преподаватели и сотрудники кафедры

Кафедра

1. Поиск и просмотр информации "справочников" системы.

2. Поиск и просмотр компонентов расписаний учебных занятий.

3. Поиск и просмотр результатов распределения учебной нагрузки ППС кафедры на текущий учебный год.

6

Заведующий кафедрой

Зав.каф.

1. Просмотр, анализ и формирование учебных планов (только для заведующих выпускающими кафедрами):

· Внесение изменений в действующие УП.

· Формирование новых УП.

· Анализ УП с целью их унификации и оптимизации.

2. Распределение годовой учебной нагрузки между ППС кафедры:

· Распределение дисциплин и видов учебных занятий;

· Контроль объемов плановой годовой учебной нагрузки ППС в соответствии с установленными нормами.

3. Формирование штатного расписания ППС кафедры.

7

Ученый секретарь кафедры

Уч.секр.

1. Формирование расписания учебных занятий:

· Для базовых ООП:

o рекомендации по использованию аудиторий;

o ограничения по времени работы преподавателей.

· Для ускоренных ООП (только для выпускающих кафедр):

o выбор аудиторий для проведения учебных занятий (из числа свободных от занятий по базовым ООП);

o определение времени проведения учебных занятий (с учетом занятости преподавателей по базовым ООП).

· Для ООП магистратуры (только для выпускающих кафедр):

o выбор аудиторий для проведения учебных занятий по специальным дисциплинам (из числа свободных от занятий по базовым ООП);

o определение времени проведения учебных занятий (с учетом занятости преподавателей по базовым ООП).

2. Согласование с УО оперативных изменений действующего расписания по базовым ООП.

3. Внесение оперативных изменений действующих расписаний по ускоренным ООП и ООП магистратуры.

2.2 UseCase-модели компонентов системы

Модель компонента "Справочники"

Рисунок 2.2 - UseCase-модель компонента "Справочники"

Модель компонента "Учебные планы"

Рисунок 2.3 - UseCase-модель компонента "Учебные планы"

Модель компонента "Учебная нагрузка кафедр"

Рисунок 2.4 - UseCase-модель компонента "Учебная нагрузка кафедр"

2 Модель компонента "Учебная нагрузка ППС"

Рисунок 2.5 - UseCase-модель компонента "Учебная нагрузка ППС"

3 Модель компонента "Расписание учебных занятий"

Рисунок 2.6 - UseCase-модель компонента "Расписание"

3. Концептуальная модель хранилища данных

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

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

Компонент №1: «Образовательные программы» - содержит информацию о специальностях и направлениях подготовки, основных (ООП) и дополнительных (ДОП) образовательных программах, реализуемых в университете на различных образовательных уровнях и формах обучения, со ссылками на соответствующие им образовательные и профессиональные стандарты и рабочие учебные планы. Поддерживает возможность работы с несколькими действующими версиями учебных планов, обеспечивает хранение истории внесения изменений со ссылками на соответствующие первичные документы.

Компонент №2: «Учебные планы» - представляет структуру рабочих учебных планов и учебных графиков соответствующих ОП и форм обучения: состав компонентов планов (дисциплин, модулей, практик, НИР, ИГА), их трудоемкость, распределение по категориям (обязательные, вариативные, элективные), семестрам, видам учебных занятий, видам текущего контроля и промежуточной аттестации.

Компонент №3: «Контингент студентов» - содержит информацию о группах студентов (обучающихся по ООП) и слушателей (обучающихся по ДОП): количество обучающихся в группах и их персональный состав, распределение по курсам, образовательным программам и формам обучения.

Компонент №4: «Штаты ППС» - штатное расписание профессорско-преподавательского состава кафедр на текущий и планируемый учебные годы.

Компонент №5: «Аудиторный фонд» - классификатор аудиторий: паспортные характеристики, распределение по корпусам, закрепление за кафедрами и специализация по дисциплинам и видам занятий.

Компонент №6: «Нормы времени для расчета учебной нагрузки» - классификатор видов учебной работы, для каждой из которых определена база нормирования и норма в часах, определяемая в установленном порядке на планируемый учебный год, а также правила и ограничения, используемые при нормировании.

Компонент №7: «Учебная нагрузка кафедр» - содержит информацию об объединении студенческих групп в "потоки" (или разделении групп на подгруппы) при проведении учебных занятий; информацию о степени "готовности" (компетентности, возможности, желания и пр.) преподавателей к проведению учебных занятий, запланированных кафедре; информацию о фактическом закреплении учебных занятий за преподавателями на планируемый учебный год и объемы годовой учебной нагрузки преподавателей, рассчитанные с учетом действующих норм.

Компонент №8: «Расписание учебных занятий» - хранит результаты двух последовательных этапов составления расписания аудиторных учебных занятий на семестр учебного года: на первом этапе заведующие кафедрами (или другие уполномоченные пользователи) в соответствии с распределением учебной нагрузки между преподавателями кафедр формируют рекомендации к расписанию (специализированные аудитории и ограничения по времени работы преподавателей); на втором этапе сотрудник учебного отдела окончательно определяет все параметры расписания.

Система обозначений на ER-диаграммах:

1. Полное имя сущности включает сокращенное наименование моделируемого объекта и двухуровневый номер: <№компонента>.<порядковый№>.<Имя>.

2. Если сущность используется в ER-диаграммах нескольких компонентов, она сохраняет свое полное имя в каждой из них.

3. Имена первичных ключей (PK - Primary Key) всех сущностей включают префикс <ID_> и двухуровневый номер соответствующей сущности.

4. Внешние ключи (FK - Foreign Key) подчиненных сущностей сохраняют имена соответствующих им первичных ключей связанных главных сущностей.

3.1 ER-модель компонента «Образовательные программы»

Рисунок 3.1 - ER-диаграмма компонента «Образовательные программы»

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

Основное назначение этого локального представления - связать дисциплину учебного плана, ассоциированного с экземпляром "1.14.ТитУП", с подмножеством компетенций "1.3.Компет" из множества, определенного соответствующим (единственным!) образовательным стандартом "1.1.ОбрСт" для основной образовательной программы "1.12.ОснОП", и с подмножеством трудовых функций "1.10.ТрудФ" из множеств, определенных несколькими профессиональными стандартами "1.9.ПрофСт", ассоциированными с образовательной программой "1.11.ОбрПр" - как основной, так и дополнительной.

Сущность 1.1 "ОбрСт" - Образовательные стандарты, на базе которых формируются образовательные программы, реализуемые в университете. Стандарт всегда связан с одним направлением подготовки (1.4) и одним образовательным уровнем (1.6), но на базе одного стандарта могут быть сформированы различные ООП (разных категорий (1.5) и/или разных профилей).

Атрибут

Содержание

Тип

Комментарии

Id_1.1

PK

Int

Стандарт

Наименование стандарта

VarChar [64]

НомСТ

Номер и дата утверждения стандарта

VarChar [16]

КатегСТ

Категория стандарта

VarChar [16]

Например: "ФГОС 3+" или "Отраслевой"

Ссылка

Ссылка на файл с текстом стандарта

Сущность 1.2 " Деятел " - Виды деятельности

Атрибут

Содержание

Тип

Комментарии

Id_1.2

PK

Int

ВидДеят

Вид деятельности

VarChar [32]

Например: "Научно-исследовательская", "Проектно-технологическая", …

Слабая сущность 1.17"Д-ОСт " - Виды деятельности, определяемые обр. стандартами

Атрибут

Содержание

Тип

Комментарии

Id_1.17

PK

Int

Id_1.1

FK

Id_1.2

FK

Сущность 1.3 "ОбщКмп" - Обобщенные компетенции.

Атрибут

Содержание

Тип

Комментарии

Id_1.3

PK

Int

НаимКомп

Наименование

VarChar [128]

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

Сущность 1.19 "КатК" - Категории компетенций.

Атрибут

Содержание

Тип

Комментарии

Id_1.19

PK

Int

КатегКомп

Наименование категории компетенции

VarChar [32]

Например: "Общекультурные", "Общепрофессиональные", "Профессиональные", "Профессиональные специальные"

КрКатКомп

Краткое наименование категории компетенции

VarChar [5]

"ОК", "ОПК", "ПК", "ПСК"

Слабая сущность 1.18 "К-ОСт" - Компетенции образовательных стандартов, формируемые в процессе реализации основных образовательных программ (могут быть частью множества компетенций, определенных соответствующим образовательным стандартом, или дополнительными компетенциями, определяемыми образовательной организацией. В последнем случае значение поля "ТекстКомпетенции" наследуется из поля "НаимКомп" связанного экземпляра сущности 1.3).

Атрибут

Содержание

Тип

Комментарии

Id_1.18

PK

Int

Id_1.3

FK

Id_1.19

FK

Id_1.1

FK

=Null, если компетенция Id_1.3 является дополнительной, т.е. определена ВУЗом и не содержится в образовательном стандарте, но присутствует в ОП и РУП

НомКомп

Номер компетенции в обр. стандарте («ОК-1», «ПК-12» или «ПСК-5»).

Byte

ТекстКомп

Текст компетенции в соответствующем обр. стандарте.

VarChar (255)

Сущность 1.4 "Спец" - Специальности / направления подготовки.

Атрибут

Содержание

Тип

Комментарии

Id_1.4

PK

Int

СтандКодСпец

Код специальности в соответствии с обр. стандартом

VarChar [8]

Например: «09.*.04» или «10.*.01»

НаимСпец

Наименование специальности

VarChar [64]

Например: «Программная инженерия», «Информационная безопасность автоматизированных систем», "Автоматизация технологических процессов и производств", "Управление в технических системах"

КрНаимСпец

Краткое наименование специальности

VarChar [6]

Например: «ПрИнж» или «ИБАС», "АТПП", "УТС"

ЛокКод

Локальный код спец.

Char [2]

Локальный код, используемый при формировании имени группы: «00» - для ПИ; «09» - для ИБАС; «14» - для УТС

Сущность 1.5 "КатООП" - Категории основных образовательных программ. Согласно ФГОС3+ возможна реализация двух категорий ООП - «Академическая» или «Прикладная».

Атрибут

Содержание

Тип

Комментарии

Id_1.5

PK

Int

Категория

Наименование категории ООП

VarChar [16]

Например: «Академическая» или «Прикладная»

Сущность 1.6 "Обр.Ур." - Образовательные уровни.

Атрибут

Содержание

Тип

Комментарии

Id_1.6

PK

Int

Уровень

Наименование образовательного уровня

VarChar [32]

Н-р: «Бакалавриат», «Специалитет», «Магистратура» или «Аспирантура»

Сущность 1.7 "ФормОб" - Формы обучения

Атрибут

Содержание

Тип

Комментарии

Id_1.7

PK

Int

Форма

Наим. формы обучения

VarChar [16]

Н-р: «Очная», «Заочная», «Вечерняя», «Экстернат», «Заочная ускоренная»

Литера

Буквенное обозначение

VarChar [2]

«О», «З», «В», «Э», «ЗУ»

Сущность 1.8 "Кафедр" - Кафедры

Атрибут

Содержание

Тип

Комментарии

Id_1.8

PK

Int

Кафедра

Наименование кафедры

VarChar [128]

Например: «Программная инженерия и оккультные науки»

СокрКаф

Сокр. Наимен. кафедры

VarChar [8]

Например: ПИОН

КодКаф

Числовой код кафедры по внутриуниверситетскому классификатору

Byte

Id_4.1

FK (код факультета)

Int

См. ER-диаграмму 3.4

Id_5.1

FK (код корпуса)

Int

См. ER-диаграмму 3.5

Сущность 1.9 "ПрофСт" - Профессиональные стандарты, требования которых учтены при формировании образовательных программ

Атрибут

Содержание

Тип

Комментарии

Id_1.9

PK

Int

НаимСт

Наим. стандарта

VarChar [64]

Например: «Программист», «Администратор баз данных» или «Системный архитектор»

НомерСт

Номер и дата утверждения стандарта

VarChar [32]

Ссылка

Ссылка на файл с текстом стандарта

Сущность 1.10 "ТрудФ" - Трудовые функции из профессионального стандарта

Атрибут

Содержание

Тип

Комментарии

Id_1.10

PK

Int

НаимТФ

Наименование ТФ

VarChar [128]

Например: «Написание программного кода с использованием языков программирования, определения и манипулирования данными»

КодТФ

КодТФ

VarChar [8]

Например: «A/02.3»

КУ

Квалификационный уровень

Byte

Например: «3»

Слабая сущность 1.15"ТФ-ПС " - Трудовые функции профессиональных стандартов

Атрибут

Содержание

Тип

Комментарии

Id_1.15

PK

Int

Id_1.9

FK

Id_1.10

FK

Сущность 1.11 "ОбрПр" - Образовательные программы (родительская сущность для ООП и ДОП)

Атрибут

Содержание

Тип

Комментарии

Id_1.11

PK

Int

Id_1.8

FK

Int

(Код вып. кафедры, реализующей ОП)

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

ДатаГот

Дата готовности

DateTime

Слабая сущность 1.16 "ТФ-ОП" - Трудовые функции профессиональных стандартов, ассоциируемые с образовательными программами

Атрибут

Содержание

Тип

Комментарии

Id_1.16

PK

Int

Id_1.11

FK

Id_1.115

FK

Сущность 1.12 "ОснОП" - Основные обр. программы (дочерняя сущность для ОбрОП)

Атрибут

Содержание

Тип

Комментарии

Id_1.11

PK

Int

Наследуется первичный ключ родительской суности

Профиль ООП

Профиль (направленность) ООП

VarChar [128]

Например: для основной магистерской образовательной программы - «Интеллектуальные методы обработки информации

Id_1.4

FK

Int

Код специальности

Id_1.5

FK

Int

Код категории ОП

Id_1.6

FK

Int

Код образовательного уровня

Сущность 1.13 "ДопОП" - Дополнительные образовательные программы (дочерняя сущность для ОбрОП)

Атрибут

Содержание

Тип

Комментарии

Id_1.11

PK

Int

Наследуется первичный ключ родительской суности

Наим ДОП

Наименование ДОП

VarChar [128]

Например: для программы повышения квалификации - «Сетевые технологии на базе оборудования Cisco»

Сущность 1.14 "ТитулУП" - Титул учебного плана, реализующего ОП

Атрибут

Содержание

Тип

Комментарии

Id_1.14

PK

Int

Id_1.7

FK (Код формы обуч.)

Int

Труд_ЗЕТ

Трудоемкость реализации ОП в зачетных ед.

Int

Труд_Час

Трудоемкость реализации ОП в акад. часах

Int

Для ООП = Null

Срок

Срок реализации ОП (лет)

Float

Для ДОП = Null

Год

Год начала подготовки

Char [4]

ДатаУтв

Дата утверждения учебного плана

DateTime

Базовая ОП

Числовой код, определяющий условия оплаты труда ППС, реализующего ОП по учебному плану

Byte

= 1 - оплата труда ППС в соответствии со штатным расписанием (по сегодняшним правилам, установленным в КГУ - это все ООП бак. и спец. полного срока обучения).

= 0 - почасовая оплата труда ППС. (по сегодняшним правилам - это все ДОП, а также ускоренные ООП и магистерские ООП).

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

3.2 ER-модель компонента «Учебные планы»

Рисунок 3.2 - ER-диаграмма компонента «Учебные планы»

Сущность 2.1 "ВерсУП" - Версии учебного плана (в случае внесения локальных изменений с сохранением данных титула - см. 1.14)

Атрибут

Содержание

Тип

Комментарии

Id_2.1

PK

Int

Id_1.14

FK (Код титула уч. пл.)

Int

НомерВер

Порядковый ном. версии

Byte

=0 для базовой версии

Дата

Дата внесения изменений

DateTime

ГодНач

Год начала подготовки

Char [4]

С какого года действует версия УП

ГодОконч

Год оконч. подготовки

Char [4]

До какого года действует версия УП

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

Дата

Дата проверки

DateTime

XML-файл

Ссылка

VarChar [255]

Сущность 2.2 "Докум" - Документы, содержащие предложения по внесению изменений в УП

Атрибут

Содержание

Тип

Комментарии

Id_2.2

PK

Int

Id_2.1

FK

Int

Код старой версии уч. пл., в которую вносится изменение в соответствии с документом

Id_2.1

FK

Int

Код новой версии уч. пл., содержащей изменения в соответствии с документом

НомДок

Регистрационный № док.

VarChar [8]

Текст

Текст документа

Text

Сущность 2.22 "ТипСт" - Типы статусов предложений по внесению изменений в УП

Атрибут

Содержание

Тип

Комментарии

Id_2.22

PK

Int

Статус

Наименование статуса

VarChar [32]

Например: «Направлено», «Принято к рассмотрению», «Отклонено», «Исполнено», «Утверждено» и пр.

Сущность 2.23 "СтДок" - История рассмотрения (Статусы) предложений по внесению изменений в УП

Атрибут

Содержание

Тип

Комментарии

Id_2.23

PK

Int

Id_2.2

FK

Int

Id_2.22

FK

Int

Дата

DateTime

Исполнитель

VarChar [32]

Комментарии

Text

Н-р: причина отклонения

Сущность 2.3 "Дисц" - Справочник наименований учебных дисциплин учебных планов

Атрибут

Содержание

Тип

Комментарии

Id_2.3

PK

Int

Дисципл

Наименование дисципл.

VarChar [32]

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

Атрибут

Содержание

Тип

Комментарии

Id_2.4

PK

Int

Модуль

Наименование модуля

VarChar [32]

Сущность 2.5 "АудЗан" - Справочник наименований видов аудиторных учебных занятий

Атрибут

Содержание

Тип

Комментарии

Id_2.5

PK

Int

ВидАуд

Наимен. вида занятия

VarChar [32]

Например: "Лекция", "Семинар", "Лабораторная работа", "Практическое занятие"

СокрАуд

Краткое наименование

VarChar [4]

Например: "Л", "Сем", "Лаб", "Пр"

Сущность 2.6 "НеАудн" - Справочник наименований видов неаудиторных учебных занятий

Атрибут

Содержание

Тип

Комментарии

Id_2.6

PK

Int

ВидНеАуд

Наимен. вида занятия

VarChar [32]

Например: "Контрольная работа", "Курсовая работа", "Курсовой проект", «Консультация»

СокрНеАуд

Краткое наименование

VarChar [4]

Например: ""Кнтр", "КР", "КП", «Конс»

Сущность 2.7 "ВидКон" - Справочник наименований видов контрольных и аттестационных мероприятий по учебным дисциплинам и прочим компонентам учебных планов

Атрибут

Содержание

Тип

Комментарии

Id_2.7

PK

Int

ВидКонтр

Наимен. вида контроля

VarChar [64]

Например: "Текущий контроль", "Рубежный контроль", "Тест", "Зачет", "Дифференцированный зачет", "Экзамен", "Защита контрольной работы", "Защита курсового проекта», «Защита практики»

СокрВК

Краткое наименование

VarChar [8]

Например: "ТК", "РК", "Зач", "Экз"

Сущность 2.8 "ОбрРез" - Справочник наименований образовательных результатов освоения учебных дисциплин и прочих компонентов учебных планов

Атрибут

Содержание

Тип

Комментарии

Id_2.8

PK

Int

ТипРез

Категория обр. рез.

VarChar [16]

Например: "Должен знать", "Должен уметь", "Должен владеть"

Результат

Наимен. обр. результата

VarChar [255]

Например: "методы сложения в столбик одноразрядных десятичных чисел", "программировать алгоритмы поиска на графах с использованием языков высокого уровня", "технологиями объектно-ориентированного проектирования программных систем"

Сущность 2.9 "Катег" - Справочник наименований категорий компонентов учебных планов

Атрибут

Содержание

Тип

Комментарии

Id_2.9

PK

Int

КатегКомп

Категория компонента учебного плана

VarChar [16]

Например: "Обязательный", "Вариативный", "Элективный", "Факультативный"

Сущность 2.10 "Сем" - Справочник номеров и наименований семестров учебного года

Атрибут

Содержание

Тип

Комментарии

Id_2.10

PK

Int

НомСем

Порядковый номер семестра по учебному графику

Byte

ИмяСем

Наименование семестра

VarChar [16]

Например: "Осенний", "Зимний", "Весенний", "Летний"

Сущность 2.21 "ТипКмп" - Справочник наименований типов компонентов учебного плана и учебно-производственного графика.

Атрибут

Содержание

Тип

Комментарии

Id_2.21

PK

Int

ТипКомп

Наименование типа компонента

VarChar [32]

Например: "Дисциплины (модули)"; "Практики"; "Научно-исследовательская работа"; "Итоговая государственная аттестация"; «Экзаменационная сессия»; «Установочная сессия»; «Каникулы»

СокрТипКомп

Сокр. наименование типа компонента

VarChar [4]

Например: "Д", "ПР", "НИР", "ИГА", «Э», «УстС»

Сущность 2.11 "Комп" - Компоненты учебного плана и учебно-производственного графика. Родительская сущность для сущностей 2.12 и 2.13

Атрибут

Содержание

Тип

Комментарии

Id_2.11

PK

Int

Id_2.1

FK

Int

Код версии УП

Id_2.9

FK

Int

Код категории компонента

Id_2.21

FK

Int

Код типа компонента

Сущность 2.12 "Д-УП" - Компоненты типа «Дисциплины учебных планов»

Атрибут

Содержание

Тип

Комментарии

Id_2.11

PK

Int

Наследует первичный ключ главной сущности 2.11

Id_2.3

FK

Int

Код наименования дисциплины

Id_2.4

FK

Int

Код наименования модуля, в который включена дисциплина

Id_1.8

FK

Int

Код кафедры, обеспечивающей преподавание дисциплины

ЗЕТ

Трудоемкость освоения

Int

В зачетных единицах

ВсегоЧас

Объем

Byte

Часов учебных занятий

ВсегоАуд

Объем

Byte

Часов аудиторных занятий

Сущность 2.13 "ПрКмп" - Прочие компоненты (исключая «Дисциплины учебных планов»)

Атрибут

Содержание

Тип

Комментарии

Id_2.11

PK

Int

Наследует первичный ключ главной сущности 2.11

Комп

Наименование компонента

VarChar [32]

Например: «Учебная практика», «Производственная практика», «Государственный экзамен», «Дипломное проектирование», "Экзаменационная сессия"

СокрКомп

Сокращенное наименование компонента

VarChar [4]

Например: «УП», «ПП», «ГЭ», «ДП» "Э"

ЗЕТ

Трудоемкость освоения компонента в зачетных единицах

Int

Сущность 2.14 "График" - Учебно-производственный график (распределение компонентов учебного плана по неделям семестров)

Атрибут

Содержание

Тип

Комментарии

Id_2.14

PK

Int

Наследует первичный ключ главной сущности 2.11

Id_2.13

FK

Int

Код компонента

Id_2.10

FK

Int

Код семестра

ЗЕТ

Трудоемкость

Int

Одно-семестровая часть компонента, зачетных единиц

НедОТ

Начальная неделя

Byte

Нумерация недель - в соответствии с графиком учебного процесса.

НедДО

Конечная неделя

Byte

Сущность 2.15 "СемДс" - Одно-семестровая часть учебной дисциплины

Атрибут

Содержание

Тип

Комментарии

Id_2.15

PK

Int

Наследует первичный ключ главной сущности 2.11

Id_2.12

FK

Int

Код дисциплины учебного плана

Id_2.10

FK

Int

Код семестра

ЗЕТ

Трудоемкость

Int

В зачетных единицах

Сущность 2.16 "С-Д-А" - Распределение по семестрам аудиторных занятий

Атрибут

Содержание

Тип

Комментарии

Id_2.16

PK

Int

Id_2.5

FK

Int

Код вида ауд. занятия

Id_2.15

FK

Int

Код одно-семестровой части дисциплины

Часов

Объем в акад. часах

Byte

Id_7.2

FK

Int

NULL или Код потока, в который включено аудиторное занятие

Сущность 2.17 "КнтрД" - Распределение по семестрам контрольных мероприятий дисциплин

Атрибут

Содержание

Тип

Комментарии

Id_2.17

PK

Int

Id_2.7

FK

Int

Код вида контроля

Id_2.15

FK

Int

Код одно-семестровой части дисц

Id_7.4

FK

Int

NULL или Код потока, в который включено контр.-атт.. занятие

Сущность 2.18 "КнтрК" - Распределение по семестрам контрольных мероприятий прочих компонентов учебного плана

Атрибут

Содержание

Тип

Комментарии

Id_2.18

PK

Int

Id_2.7

FK

Int

Код вида контроля

Id_2.14

FK

Int

Код одно-семестровой части компонента

Сущность 2.19 "С-Д-НА" - Распределение по семестрам неаудиторных занятий учебных дисциплин

Атрибут

Содержание

Тип

Комментарии

Id_2.19

PK

Int

Id_2.6

FK

Int

Код вида неаудиторного занятия

Id_2.15

FK

Int

Код одно-семестровой части дисциплины

Id_7.3

FK

Int

NULL или Код потока, в который включено неаудиторное занятие

Сущность 2.20 "С-К-НА" - Распределение по семестрам неаудиторных занятий прочих компонентов учебных планов

Атрибут

Содержание

Тип

Комментарии

Id_2.20

PK

Int

Id_2.6

FK

Int

Код вида неаудиторного занятия

Id_2.14

FK

Int

Код одно-семестровой части компонента

3.3 ER-модель компонента «Контингент студентов»

Рисунок 3.3 - ER-диаграмма компонента «Контингент студентов»

Сущность 3.1 "ГрСтуд" - Группы студентов (обучающихся по ООП)

Атрибут

Содержание

Тип

Комментарии

Id_3.1

PK

Int

Id_1.14

FK

Int

Код титула учебного плана

ГодФормГр

Год формирования группы (1-й курс)

Char[4]

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

Дата

Дата проверки

DateTime

Сущность 3.2 "Студ" - Студенты (обучающиеся по ООП)

Атрибут

Содержание

Тип

Комментарии

Id_3.2

PK

Int

ФИО

VarChar[32]

НомЗК

Номер зачетной книжки

VarChar[16]

Дата

Дата зачисления в группу

DateTime

Id_3.1

FK

Int

Код студенческой группы

Сущность 3.3 "ГрСлуш" - Группы слушателей (обучающихся по ДОП)

Атрибут

Содержание

Тип

Комментарии

Id_3.3

PK

Int

Id_1.14

FK

Int

Код титула учебного плана

ГодФормГр

Год формир. группы

Char[4]

Сущность 3.4 "Слушат" - Слушатели (обучающиеся по ДОП)

Атрибут

Содержание

Тип

Комментарии

Id_3.4

PK

Int

ФИО

VarChar[32]

НомЗК

Номер зачетной книжки

VarChar[16]

Дата

Дата зачисления в группу

DateTime

Id_3.3

FK

Int

Код группы слушателей

3.4 ER-модель компонента «Штаты ППС»

Рисунок 3.4 - ER-диаграмма компонента «Штаты ППС»

Сущность 4.1 "Факулт" - Факультеты и другие структурные подразделения

Атрибут

Содержание

Тип

Комментарии

Id_4.1

PK

Int

Факультет

Наименование факульт.

VarChar[64]

СокрФакул

Краткое наименование

VarChar[8]

Сущность 4.2 "УчСтеп" - Ученые степени ППС

Атрибут

Содержание

Тип

Комментарии

Id_4.2

PK

Int

Степень

VarChar[64]

СокрСтеп

Сокращ. наименование

VarChar[24]

Например: «канд. техн. наук»

КраткСтеп

Краткое наименование

VarChar[8]

Например: «к.т.н.»

Сущность 4.3 "УчЗван" - Ученые звания ППС

Атрибут

Содержание

Тип

Комментарии

Id_4.3

PK

Int

Звание

VarChar[64]

Например: «Доцент», «Профессор»

СокрЗван

Сокращ. наименование

VarChar[24]

Например: «доц.», «проф.»

Сущность 4.4 "Должн" - Должности ППС

Атрибут

Содержание

Тип

Комментарии

Id_4.4

PK

Int

Должность

VarChar[64]

Например: «Ассистент», «Старший преподаватель», «Доцент», «Профессор»

СокрЗван

Сокращ. наименование

VarChar[8]

Например: «асс.», «ст.пр.», «доц.», «проф.»

Сущность 4.5 "Препод" - Преподаватели

Атрибут

Содержание

Тип

Комментарии

Id_4.5

PK

Int

ФИО_Преп

VarChar[64]

Id_4.2

FK

Int

Id_4.3

FK

Int

Сущность 4.6 "Статус" - Статусы ППС

Атрибут

Содержание

Тип

Комментарии

Id_4.6

PK

Int

Статус

VarChar[32]

Например: «Штатный», «Совместитель», «Внешний совместитель»

Сущность 4.7 "Штаты" - Должностной состав ППС кафедр

Атрибут

Содержание

Тип

Комментарии

Id_4.7

PK

Int

Id_1.8

FK

Int

Id_4.4

FK

Int

Id_4.5

FK

Int

Id_4.6

FK

Int

Ставка

Количество должностных ставок, занимаемых преподавателем на кафедре

Float

УчГод

Учебный год

VarChar[8]

Например: «2016/17»

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

Дата

Дата проверки

DateTime

3.5 ER-модель компонента «Аудиторный фонд»

Рисунок 3.5 - ER-диаграмма компонента «Аудиторный фонд»

Сущность 5.1 "Корпус" - Корпуса университета

Атрибут

Содержание

Тип

Комментарии

Id_5.1

PK

Int

Литера

Обозначение корпуса

Char[2]

Адрес

VarChar[32]

Сущность 5.2 "Перех." - Переходы между корпусами университета

Атрибут

Содержание

Тип

Комментарии

Id_5.2

PK

Int

Id_5.1

FK

Int

Код корпуса

Id_5.1

FK

Int

Код корпуса

Время

Среднее время перехода между корпусами

Byte

минуты

Сущность 5.3 "Аудит" - Аудитории университета

Атрибут

Содержание

Тип

Комментарии

Id_5.3

PK

Int

Номер

Номер аудитории

Char[3]

Id_5.1

FK

Int

Код корпуса

Этаж

Byte

Площадь

Int

кв.м.

Id_4.1

FK

Int

Код факультета за которым "закреплена" аудитория (или =Null)

Id_1.8

FK

Int

Код кафедры, за которой "закреплена" аудитория (или =Null)

Сущность 5.4 "Учебн" - Учебные аудитории

Атрибут

Содержание

Тип

Комментарии

Id_5.3

PK

Int

Наследует первичный ключ от родительской сущности

Мест

Максимальное количество студентов

Int

Описание

Дополнительная информация об аудитории

VarChar [256]

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

Дата

Дата проверки

DateTime

Сущность 5.5 "Админ" - Административные помещения

Атрибут

Содержание

Тип

Комментарии

Id_5.3

PK

Int

Наследует первичный ключ от родительской сущности

Описание

Дополнительная информация об аудитории

VarChar[256]

Сущность 5.6 "Вспом" - Вспомогательные помещения

Атрибут

Содержание

Тип

Комментарии

Id_5.3

PK

Int

Наследует первичный ключ от родительской сущности

Описание

Дополнительная информация об аудитории

VarChar[256]

Сущность 5.7 "Оборуд" - Типы учебного оборудования

Атрибут

Содержание

Тип

Комментарии

Id_5.7

PK

Int

Тип

Наименование типа учебного оборудования

VarChar[32]

Например: "Доска меловая", "Доска интерактивная", Мультемедийный комплекс", "Лабораторный стенд", "Зубодолбежный станок", "Действующая модель паровоза в разрезе"

Описание

Доп. информация

VarChar[256]

Сущность 5.8 "Спец" - Специализации учебных аудиторий

Атрибут

Содержание

Тип

Комментарии

Id_5.8

PK

Int

Id_5.3

FK

Int

Код учебной аудитории

Id_2.12

FK

Int

Код дисциплины учебного плана

Id_2.5

FK

Int

Код вида аудиторных занятий

Id_2.7

FK

Int

Код типа оборудования

КоличОбор

Количество единиц оборудования

Byte

3.6 ER-модель компонента «Нормы времени»

Рисунок 3.6 - ER-диаграмма компонента «Нормы времени для расчета учебной нагрузки»

Сущность 6.1 "ВидыУР" - Виды учебной работы

Атрибут

Содержание

Тип

Комментарии

Id_6.1

PK

Int

ВидУР

Наименование вида учебной работы

VarChar [32]

Например: "Вступительные испытания", "Учебные занятия по дисциплинам ОП", "Руководство практикой", "Итоговая аттестация", "Административная работа"

Сущность 6.2 "УчРаб" - Учебная работа

Атрибут

Содержание

Тип

Комментарии

Id_6.2

PK

Int

УР

Наименование вида учебной работы

VarChar[32]

Напр: "Устный экзамен", "Лабораторные занятия", "Руководство учебной практикой", "Защита ВКР в ГЭК ", "Руководство кафедрой"

Id_6.1

FK

Int

Код вида учебной работы

Сущность 6.3 "БазаН" - База ("единица") нормирования

Атрибут

Содержание

Тип

Комментарии

Id_6.3

PK

Int

База

Единица нормирования работы одного препод.

VarChar[32]

Напр: "Поток экзаменуемых", "Группа студентов", "Группа в неделю", "ВКР"

Сущность 6.4 "Прав" - Правила применения базы нормирования

Атрибут

Содержание

Тип

Комментарии

Id_6.4

PK

Int

Правило

Напр: "Группа не более 15 аспирантов"

Сущность 6.5 "Огр" - Ограничения, используемые при нормировании

Атрибут

Содержание

Тип

Комментарии

Id_6.5

PK

Int

Ограничение

Напр: "Не более 2-х ДЗ на дисциплину"

Примечание: Структура сущностей 6.4 и 6.5 (и, возможно, всей диаграммы) требует уточнения. См. Приложение 2 - "Структура учебной работы ППС".

Сущность 6.6 "Нормы" - Структура нормы времени

Атрибут

Содержание

Тип

Комментарии

Id_6.6

PK

Int

Id_6.2

FK

Int

Код учебной работы

Id_1.6

FK

Int

Код образовательного уровня

Id_1.7

FK

Int

Код формы обучения

Id_6.3

FK

Int

Код базы нормирования

Сущность 6.7 "УчГод" - Учебный год, для которого установлена норма времени

Атрибут

Содержание

Тип

Комментарии

Id_6.7

PK

Int

УчГод

Учебный год

VarChar[12]

Например: "2017 / 2018"

Actual

Код актуальности

Boolean

= 0 - текущий учебный год, который 1-го сентября станет "прошлым" и получит значение "Null"

= 1 - планируемый (следующий) учебный год, который 1-го сентября станет "текущим" и получит значение "0"

= Null - прошлые годы

Сущность 6.8 "ТрдЕмк" - Трудоемкость

Атрибут

Содержание

Тип

Комментарии

Id_6.8

PK

Int

Id_6.6

FK

Int

Код нормы

Id_6.7

FK

Int

Код учебного года

Уд.Трудоемк

Норма времени

Float

В акад. часах на единицу (базу) нормирования

КолПреп

Количество преподавателей

Byte

Количество преподавателей, выполняющих единицу работы

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

Дата

Дата проверки

DateTime

3.7 ER-модель компонента «Учебная нагрузка кафедр»

Общие замечания:

1. Компонент базы данных «Учебная нагрузка кафедр» обслуживает 3 базовых модуля: ПС-1.1 "Учебная нагрузка кафедр"; ПС-1.2 "Распределение учебной нагрузки" и ПС 2.2 "Редактор расписания".

Рисунок 3.7 - ER-диаграмма компонента «Учебная нагрузка кафедр»

2. Структура ER-модели компонента отражает структуру учебных планов и специфику нормирования учебной работы:

2.1. Учебный план содержит основной раздел «Дисциплины» и все остальные разделы, именуемые в этом проекте «Прочими компонентами».

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

2.3. Дисциплины содержат:

· Аудиторные занятия различных видов, для проведения которых могут формироваться так называемые «потоки».

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

o Поток групп (7.5) формируется на базе соответствующего потока дисциплин и может состоять из одной группы, части группы (обычно 1/2), нескольких групп, или нескольких частей разных групп (например, занятия по иностранному языку).

o Поток групп является единицей нормирования аудиторной работы преподавателя и единицей расписания.

o Аудиторные учебные занятия в потоке проводятся в одной аудитории одним преподавателем.

· Неаудиторные занятия (например, консультации по дисциплинам или курсовое проектирование), которые не учитываются при составлении расписания, но учитываются при нормировании.

o Для проведения неаудиторных занятий также могут формироваться потоки (7.3).

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

o Для проведения контрольно-аттестационных занятий также могут формироваться потоки (7.4).

2.4. Прочие компоненты учебного плана (практики, НИР, ИГА, …)

· Могут включать неаудиторные (2.20) и контрольно-аттестационные (2.18) учебные занятия.

· Для их проведения НЕ формируются потоки.

· Учитываются при нормировании и распределении учебной работы.

· Некоторые из них могут учитываться при формировании расписания (например, консультации и проведение гос. экзаменов, защита ВКР).

3. Объем годовой учебной нагрузки кафедр рассчитывается отдельно по «дисциплинам» и «прочим компонентам» (сущности 7.6 и 7.7).

4. При распределении учебной работы кафедры может учитываться степень готовности преподавателя к преподаванию соответствующих компонентов учебного плана (4.7, 2.11, 7.8).

Сущность 7.1 "ПотокД" - Потоки (потенциально возможные объединения учебных занятий одного вида по Дисциплинам одного или нескольких учебных планов, реализуемых на одном или нескольких факультетах в соответствующих (четном или нечетном) семестрах) для проведения учебных занятий (все виды аудиторных, неаудиторных, аттестационных и контрольных учебных занятий - родительская сущность для 7.2, 7.3 и 7.4).

Атрибут

Содержание

Тип

Комментарии

Id_7.1

PK

Int

ДатаПлан

Плановая дата готовности

DateTime

Готовность к планированию - не позднее этой даты

Ready

Флаг готовности

Boolean

Информация о проведении ежегодной проверки компонента

Дата

Дата проверки

DateTime

Сущность 7.2 "ПотДА" - Потоки (см. 7.1) для проведения Аудиторных занятий по Дисциплинам.

Атрибут

Содержание

Тип

Комментарии

Id_7.1

PK

Int

Наследует первичный ключ родительской сущности

ИмяПотокаДА

Сокращенное наименование потока аудиторных занятий

ДатаПлан

Плановая дата готовности

Сущность 7.3 "ПотДНА" - Потоки (см. 7.1) для проведения НеАудиторных занятий по Дисциплинам.

Атрибут

Содержание

Тип

Комментарии

Id_7.1

PK

Int

Наследует первичный ключ родительской сущности

ИмяПотокаДНА

Сокращенное наименование потока неаудиторных занятий

VarChar(32)

(см. сущность 2.6 и комментарий к 7.2)

Сущность 7.4 "ПотДК" - Потоки (см. 7.1) для проведения Контрольно-аттестационных занятий по Дисциплинам.

Атрибут

Содержание

Тип

Комментарии

Id_7.1

PK

Int

Наследует первичный ключ родительской сущности

ИмяПотокаДК

Сокращенное наименование потока контрольно-аттестационных занятий

VarChar(32)

(см. сущность 2.7 и комментарий к 7.2)

Сущность 7.5 "ПотокГР" - Групповые потоки, формируемые для проведения учебных занятий по дисциплинам учебного плана.

Атрибут

Содержание

Тип

Комментарии

Id_7.5

PK

Int

Код группового потока

Id_3.1

FK

Int

Код группы студентов

Id_7.1

FK

Int

Код потока учебных занятий

Комментарий

VarChar(255)

Сущность 7.6 "НагрД" - годовая учебная нагрузка преподавателей (раздел «дисциплины» учебного плана).

Атрибут

Содержание

Тип

Комментарии

Id_7.6

PK

Int

Id_4.7

FK

Int

Код преподавателя кафедры

Id_7.5

FK

Int

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

Id_6.6

FK

Int

Код нормы, используемой для расчета объема учебной нагрузки

НагрДисц

Объем учебной нагрузки, час.

Float

Результат расчета объема учебной нагрузки в соответствии с правилами и ограничениями (6.4 и 6.5)

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

Атрибут

Содержание

Тип

Комментарии

Id_7.7

PK

Int

Id_4.7

FK

Int

Код преподавателя кафедры

Id_2.20

FK

Int

Код неаудиторного занятия по компоненту учебного плана

Id_2.18

FK

Int

Код контрольно-аттестационного занятия по компоненту учебного плана

Id_3.1

FK

Int

Код группы студентов

Id_6.6

FK

Int

Код нормы, используемой для расчета объема учебной нагрузки

НагрКомп

Объем учебной нагрузки, час.

Float

Результат расчета объема учебной нагрузки в соответствии с правилами и ограничениями (6.4 и 6.5)

Сущность 7.8 "Готов" - Информация о готовности преподавателей к выполнению учебной нагрузки.

Атрибут

Содержание

Тип

Комментарии

Id_7.8

PK

Int

Id_4.7

FK

Int

Код преподавателя кафедры

Id_2.11

FK

Int

Код компонента учебного плана

Priority

Приоритет

Byte

50 … 100 - Субъективная оценка заведующего кафедрой с учетом информации, полученной им от преподавателя

Дата

Дата внесения информации о готовности преподавателя

DateTime

Comment

Комментарии

Text

Например: "Только лекции"; "3 дипломника";

3.8 ER-модель компонента «Расписание учебных занятий»

Рисунок 3.8 - ER-диаграмма компонента «Расписание учебных занятий»

Сущность 8.1 "Ркмд" - Аудитории, рекомендованные для проведения учебных занятий.

Атрибут

Содержание

Тип

Комментарии

Id_8.1

PK

Int

Id_7.6

FK

Int

Код учебного занятия по дисциплине, проводимого преподавателем в потоке групп

Id_5.4

FK

Int

Код учебной аудитории, в которой может проводиться учебное занятие. Если =Null, то возможна любая аудитория

Сущность 8.2 "ВрмОгр" - Ограничения по времени работы преподавателей.

Атрибут

Содержание

Тип

Комментарии

Id_8.2

PK

Int

Id_4.7

FK

Int

Код преподавателя кафедры

Id_8.4

FK

Int

Код дня недели

Id_8.3

FK

Int

Код (номер) учебного занятия («пары»)

Сущность 8.3 "День" - Структура рабочего дня.

Атрибут

Содержание

Тип

Комментарии

Id_8.3

PK

Byte

Порядковый номер учебного занятия

Начало

Время начала

Time

«час : мин»

Окончание

Время окончания

Time

«час : мин»

Сущность 8.4 "Неделя" - Структура рабочей недели.

Атрибут

Содержание

Тип

Комментарии

Id_8.4

PK

Byte

Порядковый номер дня недели (от 1 до 7; 1- понедельник и т.д.)

День

Наименование дня недели

VarChar(12)

Сущность 8.5 "Распис" - Расписание учебных занятий.

Атрибут

Содержание

Тип

Комментарии

Id_8.6

PK

Int

Id_7.4

FK

Int

Код учебного занятия по дисциплине, проводимого преподавателем в потоке групп

Дата

Дата проведения занятия:

#дата# : #дата#

#дата# ; #дата#; #дата#

VarChar[128]

Диапазон дат (#дата# : #дата#)

для аудиторных занятий со студентами очной и очно-заочной форм обучения, проводимых регулярно в течение семестра;

Перечень дат (#дата#; #дата#; #дата#) для прочих видов занятий, проводимых нерегулярно: экзаменов, предэкзаменационных консультаций очников и для всех видов занятий заочников, а также для всех прочих разовых мероприятий, проводимых вне расписания.

Id_8.4

FK

Int

Код дня недели

Id_8.3

FK

Int

Код (номер) учебного занятия («пары»)

Неделя

Периодичность

Byte

=0 - еженедельно;

=1 - нечетные недели;

=2 - четные недели;

= Null - для занятий, проводимых нерегулярно (если поле "Дата" содержит перечень конкретных дат)

Id_5.4

FK

Int

Код учебной аудитории

4. Архитектура программного комплекса

4.1 Сетевая архитектура системы

Проектируемое программное обеспечение предполагает обслуживать многочисленных пользователей, территориально удаленных друг от друга. Ввиду этого, архитектура системы должна быть распределенной. Опыт разработки распределенных систем, а также рынок представленных средств для их разработки побудил использовать трехуровневую архитектуру [1], состоящую из клиента, сервера приложений и сервера СУБД. На рисунке 4.1 представлена общая архитектура автоматизированной информационной системы (АИС) «Автоматизированная система планирования учебной работы университета».

Рисунок 4.1 -- Архитектура проектируемой системы

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

Гости -- устройство студента или другого лица с предустановленным веб-браузером, с помощью которого он может получать данные в рамках своих прав доступа. Например, просматривать расписание, скачивать УМК и т. д. Взаимодействие с автоматизированной системой планируется осуществлять через Веб-шлюз по протоколу REST [2].

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

Анализ предметной области показал, что информационные процессы, протекающие в предметной области, непрерывно связаны с наличием различных документов (файлы рабочих программ, шаблоны документов, служебные записки и т. д.). Поэтому к проектируемой информационной системе предъявляются требования по хранению, обработке документов и предоставлению к ним доступа. Хранение документов предполагается на отдельно выделенном сервере (файловом сервере), а доступ к ним будет осуществляется по протоколу FTP. FTP-сервер, работающий на файловом сервере, будет осуществлять доступ к документам и играть роль только файлового буфера, так как логика предоставления доступа к тем или иным файлам может быть весьма сложной, и не поддерживаться стандартными средствами (SMB, FTP, NFS и т. д.). Алгоритм предоставления доступа выглядит следующим образом.


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.