Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Факультет інформаційної безпеки
Звіт
до лабораторної роботи №6
«Розробка керуючого інтерфейсу інформаційної системи»
Львів – 2011
Мета роботи: Вивчення порядку проектування інтерфейсу користувача, склад та призначення елементів керування, засоби створення користувацького меню та керування компонентами проекту.
Теоретична частина:
Макрос - це такий самий об'єкт, як i інші об'єкти в Access (таблиці, запити, форми i звіти). Він створюється для автоматизації певної дії або низки дій. Кожну дію можна розглядати як результат виконання одного або більше кроків. Кожен крок - це дія, задана мовою VBA.
На відміну від макросів в електронних таблицях, макроси в Access зазвичай використовуються не для дублювання окремих натискань клавіш або руху миші, а виконують певні завдання користувача, наприклад, відкривають форму або запускають звіт. Будь-яке завдання, яке користувач хоче виконати за допомогою Access, називається дією або макрокомандою. Access дає змогу вибрати i виконати за допомогою макросів 48 макрокоманд. Наприклад, можна створити макрос, який буде відкривати форму, копіювати певне значення в інший елемент керування формою, закривати форму i виводити повідомлення.
Дії макросів задаються у вікні створення макросів. Макроси запускаються під час введення імен макросу у властивості подій форми або звіту.
Макроси i події
Можна запустити дії, збережені у макросі одним з двох способів - вибравши у меню або за допомогою події. Макрос запускається після того, як користувач виконав дію, що викликає конкретну подію. Наприклад, користувач натискає кнопку, щоб активізувати макрос, що відкриває форму. Щоб виконати це, Access використовує події. Подія в Access - це наслідок виконання користувачем певної дії. Подією в Access може бути перехід від одного рядка до іншого (у формі), закриття звіту або натискання якої-небудь кнопки у формі. Access розрізняє багато різних подій у формах i звітах. У таблиці наведено деякі з них.
Якщо користувач виконав одну з подій, що розпізнається Access, то можна вказати, щоб у такому різі Access запускала макрос.
Користувач може створити макрогрупу, що містить декілька макросів. Кожен із цих макросів виконується незалежно від інших макросів в групі. Для використання макросу в складі бібліотеки йому повинно бути присвоєне ім'я в полі Macro Name. Виклик макросу із складу бібліотеки задається звертанням до нього за складеним іменем :
ім'я_бібліотеки.ім'я_макроса
Хід роботи:
Загальний вигляд користувацького меню бази Туристична фірма міста, а також список всіх макросів, які його реалізують.
Користувацьке меню складається з горизонтального меню, яке містить кнопки “Таблиці”, “Запити”, “Форми”, “Звіти”, “Вихід” та множини вертикаль них меню які розкриваються у разі активізації відповідної кнопки горизонтального меню
На першому етапі створюються макрогрупи, що включають макроси для створення вертикальних меню i реалізації команд, які виконуються при активізації відповідних кнопок вертикального меню.
Приклад такої макрогрупи є вертикальне меню для кнопки “Форми”.
На другому кроці створюється макрогрупа, яка утворює горизонтальне меню.
Описання пунктів створеного меню:
Пункт меню “Меню” призначений для перегляду таблиць бази даних Приклад.
Пункт меню “Таблиці” призначений для перегляду даних у вигляді таблиці, які можна лише переглядати.
Пункт меню “Запити” призначений для виконання запитів, створених на основі таблиць бази.
Пункт меню “Форми” призначений для запуску форм, які дають змогу змінювати i додавати дані у таблиці бази.
Пункт меню “Звіти” призначений для перегляду вихідних документів бази даних Control.
Пункт меню “Вихід” призначений для виходу з середовища СУБД MS Access.
Висновок: у цій лабораторній роботі я ознайомився з порядком проектування інтерфейсу користувача, складом та призначенням елементів керування, засобами створення користувацьких меню та керування компонентами проекту.