формацію про занятті. Крім занять заочного відділення в дану таблицю вручну дублюються заняття з розкладу очного відділення.
Після заповнення основної таблиці розкладу заочного відділення, інженер за розкладом дублює додані заняття в листи для кожного викладача (Малюнок 8).
Малюнок 8 - Листи розкладу заочного відділення по викладачах
На кожному аркуші викладача знову дублюється інформація про заняття очного і заочного відділення за даним викладачу.
Таким чином, щоб скласти розклад очного і заочного відділення, інженерові доводиться дублювати одну інформацію в кількох аркушах і книгах. Людський фактор може стати причиною виникнення помилки в складанні розкладу, яка в свою чергу може порушити навчальний процес.
У зв'язку з тим, що для складання розкладу використовується табличний процесор Microsoft Office Excel, для розробки прикладного програмного забезпечення була вибрана мова програмування Microsoft Office Visual Basic for Application.
.2 Технологія розробки автоматизованої системи розкладу занять і опис інтерфейсу автоматичної системи
Інтерфейс автоматизованої системи являє собою додаток, розроблене на мові програмування Microsoft Visual Basic for Application (VBA) з використанням користувальницьких форм. Інтерфейс надає користувачеві автоматизованої системи можливість в зручній формі обробляти необхідну інформацію.- це підмножина візуальної мови програмування Visual Basic (VB), яке включає майже всі засоби створення додатків VB. Ця мова дозволяє створювати додатки, які виконуються в середовищі Microsoft Office. Це можуть бути різноманітні аналітичні програми, фінансові системи, програми обліку кадрів, системи автоматичного створення офіційних листів/документів за допомогою бібліотеки готових шаблонів і т.п. При цьому інтерфейс створюваної програми може бути зовсім не схожим на інтерфейс того додатка, в якому вона написана (Малюнок 9). [10]
Малюнок 9 - Інтерфейс редактора Visual Basic for Application
поєднує в собі практично необмежені можливості з простотою вивчення і використання. Тепер більшість функцій можна описати, не вдаючись до програмування. У тому випадку, якщо можливостей мови недостатньо, можна звернутися до API-функцій Windows. Мабуть, найголовніше гідність VBA в тому, що ця мова є єдиним для всіх офісних додатків Microsoft і тому дозволяє зв'язувати їх між собою. Вже зараз з програми, написаної в Microsoft Office Excel, можна звертатися до об'єктів Microsoft Office Word для Microsoft Windows, а також Microsoft Office Project. Це відкриває привабливі перспективи. Приміром користувач на конкретному робочому місці може на основі деяких даних, які з бази, робити їх аналіз, будувати діаграми і проектувати діяльність організації, а також автоматично виконувати розсилку цих оброблених даних за деякими адресами разом із супровідним листом. Все це можна зробити засобами офісних продуктів Microsoft, однак при цьому користувач повинен досконало оволодіти кожним з них. У разі якщо програма для вирішення цього завдання написаний на VBA, користувачеві доведеться вивчити тільки її. [17]
Програма Microsoft Office Excel, будучи лідером на ринку програм обробки електронних таблиць, визначає тенденції розвитку в цій галузі. Аж до версії 4.0 програма Microsoft Office Excel являла собою фактичний стандарт з точки зору функціональних можливостей і зручності роботи.
Одним з найважливіших функціональних розширень програми, призначеним для професіоналів, є вбудована в Microsoft Office Excel середу програмування Visual Basic (VBA) для вирішення прикладних завдань. Завдяки VBA фірмі Microsoft вдалося не тільки розширити можливості мови макрокоманд Microsoft Office Excel, а й ввести новий рівень прикладного програмування, оскільки VBA дозволяє створювати повноцінні прикладні пакети, які за своїми функціями виходять далеко за рамки обробки електронних таблиць.
Розробка складної автоматизованої системи, як правило, передбачає впровадження різноманітних сервісів, розмежування прав доступу до розділів і матеріалами, великий обсяг інформації з можливістю пошуку, постійний розвиток проекту надалі.
Щоб реалізувати зазначені вимоги, в VBA існує величезна кількість можливостей, за допомогою яких можна побудувати складну інформаційну систему.
У рамках дипломної роботи були розроблені наступні модулі VBA :. Основний модуль для створення запитів і виведення їх на форми із застосуванням різноманітних фільтрів за обраними полях. У комплексі з різними модулями дає можливість проектувати всі види уявлень на формах і аркушах Microsoft Office Excel .. Виводить форму з календарем. У календарі можна налаштувати формати дат, перемикатися між переглядом по роках, тижнями та днях .. Модуль для роботи функції оновлення основного додатки. Модуль дозволяє розробнику швидко опублікувати нову версію програми та інформацію про оновлення на файловий сервер. При поя...