в певні Дні).
Груп (Рис.6.2).
Номер групи.
Курс.
Спеціальність.
Кількість студентов.
Кількість підгруп.
Приміщення (Рис.6.3). p> Номер.
Назва.
Вид.
Кількість робочих місць.
Навчальний корпус.
Спеціальності (Рис.6.4). p> Назва.
Дісціпліні (Рис.6.5). p> Назва.
Віді зайняти (Рис.6.6). p> Назва.
Навчальне НАВАНТАЖЕННЯ (рис.6.7).
Порядковий номер.
Група.
Дісціпліна.
Вид заняття.
Кількість підгруп.
Номер підгрупі.
Кількість годин за семестр
Викладач.
Придатність приміщень (рис.6.8).
Дісціпліна.
Вид заняття.
Максимально прідатні приміщення.
Прідатні приміщення.
Непрідатні приміщення.
Віді приміщень (Рис.6.9). p> Вид приміщення.
Вид заняття, якому відповідає вид приміщення.
Посади (Ріс.6.10).
Назва посади.
Скорочена назва посади.
Наукові Ступені (Ріс.6.11). p> Назва.
Навчальні корпуси (Ріс.6.12). p> Назва.
Номер.
Параметрами Розкладу та програми є наступні величину.
Параметри Розкладу (Ріс.6.13):
Кількість робочих днів у тижні.
Кількість пар у день.
Параметри програми (Ріс.6.14):
Параметри початкової генерації.
Кількість СПРОБА вставки потоку.
Кількість СПРОБА вставки групи.
Кількість СПРОБА вставки підгрупі.
Кількість СПРОБА генерування Розкладу.
Параметри генетичного алгоритму.
Максимальна кількість поколінь.
Максимальний годину процеса оптімізації.
Імовірність мутації.
Відсоток мутацій в хромосомі.
Кількість СПРОБА кросоверов потоків.
Кількість СПРОБА кросоверов груп.
Кількість СПРОБА кросоверов підгруп.
В
Рис. 6.1 Форма "Викладачі"
В
Рис. 6.2. Форма "Груп"
В
Рис. 6.3. Форма "Приміщення"
В
Рис. 6.4. Форма "Спеціальності"
В
Рис. 6.5. Форма "Дісціпліні"
В
Рис. 6.6. Форма "Віді зайняти"
В
Рис. 6.7. Форма "Навчальне НАВАНТАЖЕННЯ"
В
Рис. 6.8. Форма "Придатність приміщень"
В
Рис. 6.9. Форма "Віді приміщень"
В
Рис. 6.10. Форма "Посади"
В
Рис. 6.11. Форма "Наукові Ступені"
В
Рис. 6.12. Форма "Навчальні корпуси"
В
Рис. 6.13. Форма "Параметри Розкладу"
В
Рис. 6.14. Форма "Параметри програми"
В
Рис. 6.15. Форма "База даних"
УСІ вхідні дані могут буті змінені користувачем, а параметри програми - відновлені до своих значенням за замовчуванням.
Оскількі Розроблено программа є клієнт-серверної системи, існує можлівість одночасного Редагування даніх декількома клієнтами, тоб, за помощью декількох Копій програми, запущеної на різніх машинах, что мают зв'язок по мережі з сервером баз даних. У цьом випадка, так само, як и в усіх других, Керувати Даними (доступом, зміною, розв'язанням накладок та ін) буде СКБД FireBird, что віключає Виникнення колізій, Наприклад, при спробі Зміни одних даніх різнімі Користувачами. Така архітектура Забезпечує додаткові возможности програми, Такі, як: незалежне Внесення даніх різнімі кафедрами; можлівість перегляду/експорту Розкладу або Частково розкладів на кафедрах; создания певної кількості Користувачів та Надання їм різніх рівнів та прівілеїв доступу до даніх.
В
Рис. 6.16. Спрощена Структура таблиці Бази даних
вихідні дані
Основними віхіднімі Даними програми "Schedule" є розклад зайняти для факультету ВИЩОГО навчального закладу (рис.7.1). Расписание может буті або експортованій в Microsoft Excel, або Збереження у Спеціальний бінарній файл з розширеного ". bsc ". Файл Складається з блоків розміром по 80 bit, де КОЖЕН з них містіть вічерпну інформацію Щодо однієї коміркі Розкладу. Блок Складається з 5-ти ціліх чисел по 16 bit, что означаються Наступний:
Номер Вибраного типом заняття;
Тип заняття;
Приміщення;
Дісціпліна;
Викладач.
Оскількі інформація в базі даніх та параметри Розкладу пов'язані з інформацією файлів Розкладу, що не рекомендується змінюваті ці дані в тій годину, коли залишкові вариант Розкладу галі не експортованій в Microsoft Excel. У Іншому випадка є ризико некоректно відображення Завантажени з файлів варіантів Розкладу або Виникнення помилки завантаження.
Додатковий віхіднімі Даними програми є часткові Расписание для окрем груп и вікладачів, что могут буті експортовані в Microsoft Word (мал.7.2).
Проміжнімі віхіднімі Даними є Звіти, что являютя собою віділені програмою з навчального НАВАНТАЖЕННЯ списки зайняти для потоків, груп и підгруп (рис.7.3), что є доступними...