торій, то заняття дублюється в усі вибрані аудиторії.
Користувач може в ручному режимі, засобами Microsoft Office виробляти перенесення, копіювання, видалення заняття. При цьому, якщо заняття скопійовано в іншу аудиторію, вміст комірки автоматично перевіряється на коректність номера аудиторії, замінюючи номер аудиторії на відповідну даному стовпцю. Користувач так само може використовувати маркер заповнення, функціонал перевірки зберігається.
.5 Алгоритм первинного заповнення розкладу
У зв'язку з тим, що навчальний розклад складається 2 рази на рік (на кожен семестр), для створення розкладу використовується наступний алгоритм.
Етап 1. Генерація сітки розкладу
Перевірка даних у розділі «Довідники» в головній формі програми. Для того, щоб при складанні розкладу не допускалися помилки в інформації, користувач повинен перевірити довідники, і при необхідності внести зміни.
Етап 2. Генерація сітки розкладу
Для початку заповнення розкладу генеруються всі необхідні сітки розкладу з розділу головної форми «Розклад» (Малюнок 46).
Малюнок 46 - Генерація сіток розкладу
Етап 3. Заповнення розкладу очної форми
Після генерації сіток розкладу, в першу чергу необхідно заповнити розклад очного відділення на відповідній сітці розкладу, використовуючи форму додавання та управління заняттями, а також стандартні інструменти роботи з листами Microsoft Office Excel (копіювання, вставка, видалення, маркер автозаповнення) (Малюнок 47).
Малюнок 47 - Приклад заповненого розкладу очного відділення
Всі заняття, додані на сітку розкладу дублюються у сітку розкладу по викладачах (Малюнок 48), на окрему картку викладача і сітку розкладу заочної форми.
Малюнок 48 - Приклад дублювання доданого заняття
Етап 3. Заповнення розкладу заочної форми
Після заповнення розкладу очного відділення, заповнюється сітка розкладу заочного відділення. У сітці заочного розкладу, для зручності, будуть автоматично заповнені заняття очного відділення при натисканні на кнопку меню панелі інструментів «Дублювати заняття» (Малюнок 49).
Малюнок 49 - Кнопка «Дублювати заняття»
Для заповнення розкладу, також використовується форма додавання та управління заняттями, а також стандартні інструменти роботи з листами Microsoft Office Excel (копіювання, вставка, видалення, маркер автозаповнення) (Малюнок 50).
Малюнок 50 - Приклад заповненого розкладу заочного відділення
Всі заняття, додані на сітку розкладу дублюються на окрему картку викладача.
.6 Модуль перевірок коректності розкладу
У зв'язку з тим, що інженер щодо складання розкладу стикався з проблемою коректності введених даних, був реалізований модуль перевірки коректності, що вводяться в розклад даних
Перевірка доданого заняття
Запускає функцію перевірки додається заняття на коректність зайнятості обраної аудиторії (або декількох аудиторій) іншим відділенням. На Малюнок 51 зображено приклад перевірки.
Малюнок 51 - Результат перевірки зайнятості аудиторії
Перевірка видалення і зміни даних
Функція перевіряє зміни у сітках розкладів, якщо з розкладом проведено зміну, у всіх дубльованих заняття на інших аркушах (інше відділення, картки викладачів) змінюється відповідно із заданим значенням.
Перевірка звільнилися аудиторії
Якщо в довіднику «Групи» задані періоди дат навчання, то функція перевіряє ці дані при заповненні розкладу, якщо додається заняття групи, яка на поточний момент закінчила навчання, виводиться попередження (Малюнок 52).
Малюнок 52 - Вікно попередження
2.7 Додатковий функціонал відповідно до наказу
У зв'язку з введенням нового наказу № 362 від 23.05.2014 «Про зміну часу початку і закінчення навчальних занять у перебігу навчального дня» під зміна наказу від 25.06.2008 № 456 «Про тривалість і час початку та закінчення навчальних занять протягом навчального дня і використанні аудиторного фонду »(додаток 2), була додана опція в налаштуваннях програми« Розбивати клітинку з 3 парою на 2 рядки (Наказ № 362 від 23.05.2014) ».
Для того, щоб включити дану функцію, необхідно запустити «Налаштування програми» (Малюнок 53). на панелі інструментів (Малюнок 54).
Малюнок 53 - Панель інструментів
Малюнок 54 - Налаштування програми
Якщо опція включена, то на сітці розкладів, заняття № 3 буде ділитися на 2 рядки (Малюнок 55).
Малюнок 55 - Приклад сітки розкладу з урахуванням наказу
.7 Тестування та апробація продукту
Апробація розробленого електронного навчального посібника була проведена на базі факультету ...