13
Автор: Берник Б. О. Науковий керівник: к.т.н. Голуб Б.Л.

Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

Embed Size (px)

Citation preview

Page 1: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

Автор: Берник Б. О. Науковий керівник: к.т.н. Голуб Б.Л.

Page 2: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

Метою роботи є розробка алгоритмів для розв'язання слабо структурованих задач формування розкладів та розподілу ресурсів, практична розробка комплексу алгоритмів та програм.

Об’єктом дослідження є ВНЗ, що характеризується рядом специфічних особливостей, до яких, у першу чергу, належить багатогранна діяльність адміністрації і викладачів, пов'язана безпосередньо з впливом як на кожного студента окремо, так і на весь студентський колектив в цілому. Предметом дослідження є розв'язок задач планування ВНЗ, таких як:побудова навчальних планів спеціальностей; оптимальний розподіл навантаження між викладачами; укладання розкладу навчальних занять з урахуванням організаційних, методичних та оптимізаційних вимог.

Page 3: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

11 ПОЛІТЕК-СОФТ

22 Пакет програм “РЕКТОР”

33 НИКА-СОФТНИКА-СОФТ

44 РРОЗКЛАДОЗКЛАД ПРО ПРО

Page 4: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

Висока вартістьНеможливість локалізації

під усі ВНЗНе всі програми підтримують роботу в мережі

Незручний інтерфейсНе відповідність усім

вимогам складання розкладу

Page 5: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

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

Page 6: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської
Page 7: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

Зм. Арк. №документа Підпис ДатаРозробив Каландирець В.А.

Перевірив Голуб Б.Л.Т. контр.

Н. контр.Затвердив

Літ. Маса Масштаб

Аркуш Аркушів

14.02.01 – ДP.335с 11 02 11.011.БС

Алгоритм формування розкладу занять в

НУБіП України

НУБіП КН-072КН-6.050101

ПОЧАТОК

Отримання навчального

плану з деканату

Отримання розподілу занять

з кафедри

Передача зібраної інформації з навчальної частини в

диспетчерську

Перевірка правильності даних

навчальною частиною

ТАК

Перевірка чи розклад складається вперше

Формування розкладу з отриманих даних

ТАК

Внесення змін до розкладу на основі нових даних

НІ

Передача сформованого розкладу на кафедру та в

деканат

КІНЕЦЬ

НІ

Перевірка чи необхідно коригувати розклад

НІ

ТАК

Page 8: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

Кафедра знаходиться в інститутіФакультет

знаходиться в інституті

Кафедра належить центру

Викладачпрацюєна кафедрі

Кафедра викладаєв факультеті

Напрям належить факультету

Напряму належить спеціальністьГрупа

навчається на факультеті

Група навчається за спеціальністю

Навчальний план для групи

Предмети входять в навчальний план

Викладач викладає дисципліну

Пара проводитьсяв аудиторії

Розклад формується відповідно до навчального плану

ІнститутКод_інституту: String

Назва_інституту: String

КафедраКод_кафедри: StringКод_центру: String (FK)Код_інституту: String (FK)Назва_кафедри: StringКод_факультету: String (FK)Абревіатра: StringПІБ_завідуючого: String

ЦентрКод_центру: StringКод_інституту: String (FK)Назва_центру: String

ФакультетКод_факультету: StringКод_інституту: String (FK)Назва_факультету: String

Співробітник_кафедриКод_співробітника: StringКод_кафедри: String (FK)Код_центру: String (FK)Код_інституту: String (FK)ПІБ_співробітника: StringВчене_звання: StringВчена_ступінь: StringСтавка: StringСумісник: StringПосада: String

НапрямКод_напряму: StringНазва_напряму: StringКод_факультету: String (FK)Код_інституту: String (FK)Скорочена_назва: String

СпеціальністьКод_спеціальності: StringКод_напряму: String (FK)Назва_спеціальності: StringСкорочена_назва: String

ГрупиКод_спеціальності: String (FK)Код_напряму: String (FK)Код_групи: StringКод_факультету: String (FK)Код_інституту: String (FK)Код_ОКР: String (FK)Назва_групи: StringРік_вступу: Datetime

Навчальний_планКод_предмету: String (FK)Код_спеціальності: String (FK)Код_напряму: String (FK)Код_групи: String (FK)Код_факультету: String (FK)Код_співробітника: String (FK)Код_кафедри: String (FK)Код_інституту: String (FK)Код_центру: String (FK)Код_ОКР: String (FK)Планова_кількість_студентів: NumberЛекції: NumberЛабораторні: NumberПрактичні: NumberСеместр: NumberПротяжність_тижнів: Number

ПредметиКод_предмету: StringНазва_предмету: String

Розклад_занятьКод_предмету: String (FK)Номер_аудиторії: String (FK)Блок: String (FK)Корпус: String (FK)Код_спеціальності: String (FK)Код_напряму: String (FK)Код_групи: String (FK)Код_факультету: String (FK)Код_співробітника: String (FK)Код_кафедри: String (FK)Код_центру: String (FK)Код_ОКР: String (FK)Рік: StringПара: NumberКод_дня: String (FK)Код_: String (FK)

Аудиторний_фондНомер_аудиторії: StringБлок: StringКорпус: StringТип: StringКількість_місць: Number

ОКРКод_ОКР: StringНазва_ОКР: StringНавантаження: String

ДніКод_дня: StringНазва_дня: String

Побажання_викладачаКод_співробітника: String (FK)Код_кафедри: String (FK)Код_центру: String (FK)Код_дня: String (FK)Код_інституту: String (FK)Пара №1: StringПара №2: StringПара №3: StringПара №4: StringПара №5: StringПара №6: StringПара №7: String

Положення_в_розкладіКод_: StringНазва_: String

Page 9: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської
Page 10: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської
Page 11: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської
Page 12: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської

• Побудова розкладів для навчальних груп і викладачів.

• Мінімізація кількості “вікон”.• Пошук оптимального розміщення занять

по аудиторіям.• Оптимізація розміщення занять по

аудиторіям.• Врахування особливостей навчальних

дисциплін.• Можливість утворювати потоки з

навчальних груп.

Page 13: Рзробка програмного забезпечення для автоматизованого робочого місця працівника диспетчерської