Автоматизированная система планирования учебной работы университета
Функциональная структура и сетевая архитектура системы. Разработка модели хранилища данных, содержащей модели учебного плана, аудиторного фонда и контингента студентов. Прототипы клиентских приложений. Алгоритмы реализации пользовательских функций.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | научная работа |
Язык | русский |
Дата добавления | 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 и т. д.). Алгоритм предоставления доступа выглядит следующим образом.
Подобные документы
Файловая организация баз данных. Взаимодействие администратора баз данных с пользователями. Иерархическая и сетевая даталогические модели системы управления базами данных. Принципиальная организация системы обработки информации на основе БД-технологии.
реферат [762,0 K], добавлен 23.12.2015Хранение и учёт вещественных доказательств. Криминалистические учеты и коллекции. Проектирование базы данных. Модели данных: иерархическая, сетевая и реляционная. Разработка автоматизированной системы. Подходы к написанию программ в сетевом режиме работы.
дипломная работа [1,9 M], добавлен 06.03.2010Архитектура и технология функционирования системы. Извлечение, преобразование и загрузка данных. Oracle Database для реализации хранилища данных. Создание структуры хранилища. Механизм работы системы с точки зрения пользователя и с точки зрения платформы.
курсовая работа [2,2 M], добавлен 22.02.2013Система управления базами данных задач и составляющих их процессов предприятия. Требования к информационной системе. Состав запросов к базе данных. Связи и отношения между информационными объектами. Алгоритмы работы и архитектура информационной системы.
курсовая работа [727,5 K], добавлен 02.02.2014Сущность и предназначение сетевой модели данных TCP/IP. Уровень приложений TCP/IP. Схема работы веб-браузера. Транспортный уровень TCP/IP. Схема использования служб Ethernet протоколом IP. Этапы передачи данных узлом в реальной физической среде сети.
доклад [791,9 K], добавлен 02.04.2012Требования к функциональным характеристикам разрабатываемой автоматизированной системы. Системы управления обучением. Обзор средств разработки, серверов, СУБД. Применение модели "сущность-связь", ее преимущества. Архитектура программного средства.
курсовая работа [900,7 K], добавлен 07.07.2012Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015Разработка информационной системы для хранения информации о результатах экзаменов студентов. Описание сервисов, разработка логической и физической модели системы. Выбор системы хранения данных. Схема работы сервиса, принципы безопасности доступа.
курсовая работа [560,6 K], добавлен 09.09.2012Разработка программного обеспечения для передачи данных на удаленный хост; обеспечения записи переданной информации в хранилище; выборку данных из хранилища через критерии, определяемые пользователем на веб-ресурсе. Архитектура функций и процедур.
курсовая работа [728,2 K], добавлен 11.08.2012Создание сайта в сети Интернет для информирования студентов и преподавателей о проходящих конференциях. Разработка модели "как будет" с учетом внедрения системы автоматизации. Описание сценариев элементарных функций и физической модели базы данных.
курсовая работа [2,4 M], добавлен 19.12.2015