Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

INF_TEXNOL_TYR_LABU

.pdf
Скачиваний:
178
Добавлен:
11.02.2016
Размер:
9 Мб
Скачать
☆

Розділ 5. Комп’ютерні інформаційні технології на базі СУБД ACCESS

говому вікні „Створення кнопок” вибрати режим „Робота з формою” та дію „Відкрити форму”. Далі вибрати форму „Регіони України”, ввести з клавіатури текст „Регіони Ук раїни” і натиснути кнопку „Готово”. Виділити курсором кнопку та розмістити її на припіднятій платформі.

Встановити кнопку відкриття форми „Міста України”. Для її створення потрібно на панелі елементів натиснути кнопку „Кнопка” та клацнути курсором праворуч на при піднятій платформі. В діалоговому вікні „Створення кно пок” вибрати режим „Робота з формою” та дію „Відкрити форму”. Далі вибрати форму „Міста України”, ввести з кла віатури текст „Міста України” і натиснути кнопку „Гото во”. Виділити курсором кнопку та розмістити її на при піднятій платформі.

Створити припідняту платформу для кнопок „Дислока ція готелів регіону” та „Характеристика готелів міста”. Для цього потрібно на панелі елементів вимкнути кнопку „Май стри”. Натиснути кнопку „Група перемикачів” і намалюва ти рамку (рис.5.44). Натиснути кнопку „Припідняте офор млення” на панелі інструментів „Формат (форма/звіт)”. Відцентрувати заголовок рамки, ввести з клавіатури текст „Відкриття звітів для перегляду”. Потім виділити курсором заголовок, створити для нього припідняте оформлення та встановити блакитний колір.

Встановити кнопку відкриття звіту „Засоби розміщен ня регіону”. Для її створення потрібно на панелі елементів увімкнути кнопку „Майстри”, натиснути кнопку „Кнопка” та клацнути курсором ліворуч на припіднятій платформі. В діалоговому вікні „Створення кнопок” вибрати режим „Ро бота зі звітом” та дію „Перегляд звіту”. Далі вибрати звіт „Засоби розміщення регіону”, ввести з клавіатури текст „Дислокація готелів регіону” і натиснути кнопку „Готово”. Виділити курсором кнопку та розмістити її на припіднятій платформі.

Встановити кнопку відкриття звіту „Засоби розміщен ня міста”. Для її створення потрібно на панелі елементів натиснути кнопку „Кнопка” та клацнути курсором право

251

М. М. Скопень. Комп’ютерні інформаційні технології в туризмі

руч на припіднятій платформі. В діалоговому вікні „Ство рення кнопок” вибрати режим „Робота зі звітом” та дію „Перегляд звіту”. Далі вибрати звіт „Засоби розміщення міста”, ввести з клавіатури текст „Характеристика готелів міста” і натиснути кнопку „Готово”. Виділити курсором кнопку та розмістити її на припіднятій платформі.

Для відкриття звітів із визначеними кодами регіонів і міст в нижній частині бланка форми потрібно встановити поля зі списками. Щоб переглядати коди та назви регіонів Ук раїни, необхідно на панелі елементів натиснути „Поле зі списком”. Перемикач повинен бути у положенні „Об’єкт „Поле зі списком” буде використовувати значення з таблиці або запиту”. Натиснути кнопку „Далі” і вибрати таблицю „Регіони України”. Зробити доступними поля „Код регіо ну” та „Регіон”. Зняти прапорець „Сховати ключовий сто впчик” і задати курсором ширину стовпчиків. Зробити дос тупними поле „Код регіону” та натиснути кнопку „Готово”. Розташувати раціонально поле зі списком на бланку форми (рис.5.44). У заголовок поля зі списком ввести текст „Коди та назви регіонів України”.

Щоб переглядати коди та назви міст України, необхідно на панелі елементів натиснути „Поле зі списком”. Переми кач повинен бути у положенні „Об’єкт „Поле зі списком” буде використовувати значення з таблиці або запиту”. На тиснути кнопку „Далі” і вибрати таблицю „Міста України”. Зробити доступними поля „Код міста” та „Місто”. Зняти прапорець „Сховати ключовий стовпчик” і задати курсором ширину стовпчиків. Зробити доступними поле „Код міста” та натиснути кнопку „Готово”. Розташувати раціонально поле зі списком на бланку форми (рис.5.44). У заголовок поля зі списком ввести текст „Коди та назви міст України”.

Встановити відсутність зайвих елементів форми. Для цього потрібно на панелі інструментів „Конструктор форм” натиснути кнопку „Властивості”. В діалоговому вікні „Фор ма” активізувати закладку „Макет” і встановити за допомо гою полів зі списками такі режими: смуги прокрутки – „Відсутні”, область виділення – „Ні”, кнопка віконного

252

Розділ 5. Комп’ютерні інформаційні технології на базі СУБД ACCESS

меню – „Ні”, кнопки розмірів вікна – „Відсутні”, кнопка закриття – „Ні”. Закрити діалогове вікно „Форма” та збе регти форму „Засоби розміщення”.

13. Побудувати форму „Заставка” інформаційно довід кової системи „Засоби розміщення України” (рис.5.45).

Для побудови форми необхідно перейти на закладку “Форми”, натиснути кнопку “Створити” та вибрати режим “Конструктор”. Джерело даних не встановлювати. З вико ристанням кнопки „Прямокутник” (панелі елементів) і кнопки „Припідняте оформлення” (панелі інструментів „Конструктор форм”) встановити припідняті рамки на бланку форми.. За допомогою кнопки „Надпис” панелі еле ментів ввести текст „ЗАСОБИ РОЗМІЩЕННЯ УКРАЇНИ”, для якого встановити шрифт „Times New Roman, 22”. Відцентрувати надпис. Знизу в лівій частині заставки побу дувати кнопки:

„Кінець роботи” при встановленні кнопки вибрати категорію “Додаток” та дію “Вийти з додатку”. Далі ввести

зклавіатури текст для кнопки “Кінець роботи” і натиснути кнопку “Готово”;

„Початок роботи” при встановленні кнопки вибрати категорію “Робота з формою” та дію “Відкрити форму”. Далі

253

М. М. Скопень. Комп’ютерні інформаційні технології в туризмі

вибрати із списку форму для перегляду “Засоби розміщен ня”, ввести з клавіатури текст для кнопки “Початок робо ти” і натиснути кнопку “Готово”.

За допомогою кнопки “Властивості” на панелі “Конст руктор форм” (закладка „Макет”) ввести у рядок “Підпис” текст: “ІНФОРМАЦІЙНО ДОВІДКОВА СИСТЕМА” і встановити за допомогою полів зі списками такі режими: смуги прокрутки – „Відсутні”, область виділення – „Ні”, кнопка віконного меню – „Ні”, кнопки розмірів вікна – „Відсутні”, кнопка закриття – „Ні”, кнопки переходу – „Ні”. Закрити діалогове вікно „Форма” та зберегти форму „Заставка”.

Встановити на заставку інформаційно довідкової систе ми малюнок. Для потрібно активізувати панель елементів, натиснути кнопку „Малюнок”, знайти прийнятний малю нок, встановити його та оптимально розмістити на бланку форми. Якщо малюнок за своїми розмірами великий і при криває заголовок форми та кнопки, тоді необхідно виконати команди головного меню „Формат/На задній план” або знай ти менших розмірів малюнок. Закрити та зберегти форму.

Встановити курсор на заголовку вікна бази даних “За соби розміщення” і через контекстне меню виконати коман ду „Параметри запуску”. У вікні „Виведення форми/сто рінки” встановити із списку „Заставка” і натиснути кнопку ОК. Закрити базу даних “Засоби розміщення”.

14. Відкрити у власній папці базу даних “Засоби розмі щення” та перевірити роботу інформаційно довідкової си стеми.

Кнопками переходу знайти інформацію щодо готельного комплексу „Ялта інтурист”. Доповнити інформацію, тоб то ввести з клавіатури у поля наступні дані: „Кількість по верхів” 16, „Кількість одномісних номерів” 70, „Кількість двомісних номерів” 105, „Кількість тримісних номерів” 26, „Кількість чотиримісних номерів” 21, „Кількість но мерів люкс” 57, „Рівень комфорту” ****. Аналогічним чином можна ввести інформацію по іншим засобам розмі щення.

254

Розділ 5. Комп’ютерні інформаційні технології на базі СУБД ACCESS

Відкрити та переглянути відповідними кнопками фор ми „Регіони України” та „Міста України”. Інформацію можна редагувати.

Для перегляду звітів спочатку потрібно відкрити поля зі списками. Вибрати, наприклад, коди регіонів 01, 08, 10, а коди міст – 180, 392, 438 , а потім відкрити звіти.

15. Закрити базу даних “Засоби розміщення” та закін чити роботу з СУБД Access.

5.11. Практична робота “Використання мов програмування при створенні запитів в середовищі СУБД Access”

Мета роботи: навчитися програмувати при побудові інформаційних систем в середовищі СУБД Access за допо могою:

об’єктно орієнтованої мови Visual Basic;

мови Structured Query Language (SQL);

візуального програмування (побудови базових класів, тобто елементів діалогу).

Хід роботи:

1. Завантажити додаток Access.

2. Виконати команди головного меню „Файл/Створи ти/Нова база даних”. У діалоговому вікні „Файл нової бази даних” відкрити власну папку. У вікні “Ім’я файлу” ввести

зклавіатури ім’я бази даних “Посадові оклади” та натисну ти кнопку “Створити”.

3. Створити структуру реляційної таблиці “Підрозділи”. Для побудови таблиці необхідно активізувати закладку „Таблиці”, натиснути кнопку „Створити”, вибрати режим

„Конструктор” та на тиснути кнопку „ОК”. В діалогове вікно ввести послідовно (рис.5.46): імена полів та їх типи да них. Закрити та зберегти таблицю з ім’ям „Під

розділи”.

Рис.5.46. Структура таблиці “Підрозділи”

 

 

 

255

М. М. Скопень. Комп’ютерні інформаційні технології в туризмі

Встановити курсор на піктограму підготовленої таблиці “Підрозділи”, відкрити її кнопкою “Відкрити” та ввести з клавіатури вихідні дані (табл.5.11). Зберегти реляційну таб лицю “Підрозділи”.

Таблиця 5.11

Підрозділ

Посада

Оклад

Рік

Місяць

 

 

 

 

 

Адміністрація

Директор

1300

2004

Вересень

 

 

 

 

 

Адміністрація

Заст. директора з

1100

2003

Жовтень

 

фінансів

 

 

 

 

 

 

 

 

Відділ продаж

Менеджер з продаж

950

2004

Вересень

 

 

 

 

 

Відділ продаж

Менеджер економіст

500

2003

Вересень

 

 

 

 

 

Бухгалтерія

Головний бухгалтер

1050

2003

Жовтень

 

 

 

 

 

Бухгалтерія

Ст. бухгалтер

700

2004

Жовтень

 

 

 

 

 

Відділ продаж

Менеджер з маркетингу

850

2003

Вересень

 

 

 

 

 

Бухгалтерія

Касир

350

2004

Вересень

 

 

 

 

 

4. Створити форму “Підрозділи” (рис.5.47).

Для цього необхідно перейти на закладку “Форми”, на тиснути кнопку “Створити”. Вибрати режим “Автоформа: у стовпчик” і джерело даних – таблиця “Підрозділи”. Офор мити її належним чином. Залишити місце для встановлен ня кнопок на припіднятій платформі. Закрити та зберегти форму з ім’ям “Підрозділи”.

5. Підготувати на об’єктно орієнтовній мові Visual Basic про грамний модуль відбору записів по роках, міся цях і підрозділах при відкритті форми.

Для запису програм ного модулю потрібно відкрити форму “Під розділи” в режимі “Кон структор”. На панелі “Конструктор форм” натиснути кнопку “Вла

256

Розділ 5. Комп’ютерні інформаційні технології на базі СУБД ACCESS

стивості”, вибрати режим “Відкриття”, клацнути курсором миші на рядку даного режиму. З’явиться кнопка “...”, яку необхідно натиснути. Далі вибрати режим “Програми”, в якому з клавіатури підготувати наступний програмний мо дуль:

Private Sub Form_Open(Cancel As Integer) Dim Ввести_рік As Variant

Dim Ввести_місяць As Variant Dim Ввести_підрозділ As Variant

Me.RecordSource = “ select [Підрозділ], [Посада], [Ок лад], [Рік], [Місяць] from [Підрозділи] where [Рік]= Ввес ти_рік and [Місяць]= Ввести_місяць and [Підрозділ]= Вве сти_підрозділ”

End Sub

Закрити діалогове вікно конструктора та зберегти фор му з програмним модулем.

6. Підготувати на мові SQL запити: підрахунку загальної кількості посад, загальної та середньої суми за окладами, відбору окладів по бухгалтерії.

Для програмування на SQL підрахунку загальної кількості посад необхідно активізувати закладку “Запити”, натиснути кнопку “Створити” та вибрати режим “Конст руктор”. На бланк запиту добавити відповідною кнопкою таблицю “Підрозділи”. Закрити вікно додавання таблиць. Встановити курсор на заголовок бланка запиту, через кон текстне меню відкрити “Режим SQL” і підготувати за допо могою клавіатури наступний запит:

SELECT Count([Посада]) AS [Кількість посад] FROM [Підрозділи];

Закрити та зберегти запит з ім’ям “Кількість посад”. Для програмування на SQL загальної суми за окладами

потрібно активізувати закладку “Запити”, натиснути кноп ку “Створити” та вибрати режим “Конструктор”. На бланк

257

М. М. Скопень. Комп’ютерні інформаційні технології в туризмі

запиту добавити відповідною кнопкою таблицю “Підрозді ли”. Закрити вікно додавання таблиць. Встановити курсор на заголовок бланка запиту, через контекстне меню відкри ти “Режим SQL” і підготувати за допомогою клавіатури на ступний запит:

SELECT Sum([Оклад]) As [Сума окладів]

FROM [Підрозділи];

Закрити та зберегти запит з ім’ям “Сума окладів”.

Для програмування на SQL підрахунку середньої суми за окладами необхідно активізувати закладку “Запити”, на тиснути кнопку “Створити” та вибрати режим “Конструк тор”. На бланк запиту добавити відповідною кнопкою таб лицю “Підрозділи”. Закрити вікно додавання таблиць. Вста новити курсор на заголовок бланка запиту, через контекст не меню відкрити “Режим SQL” і підготувати за допомогою клавіатури наступний запит:

SELECT Avg([Оклад]) As [Середній оклад]

FROM [Підрозділи];

Закрити та зберегти запит з ім’ям “Середній оклад”. Для програмування на SQL відбору окладів по бухгал

терії потрібно активізувати закладку “Запити”, натиснути кнопку “Створити” та вибрати режим “Конструктор”. На бланк запиту добавити відповідною кнопкою таблицю “Підрозділи”. Закрити вікно додавання таблиць. Встанови ти курсор на заголовок бланка запиту, через контекстне меню відкрити “Режим SQL” і підготувати за допомогою клавіатури наступний запит:

SELECT [Посада],[Оклад]

FROM [Підрозділи]

WHERE [Підрозділ]=«Бухгалтерія»;

258

Розділ 5. Комп’ютерні інформаційні технології на базі СУБД ACCESS

Закрити та зберегти запит з ім’ям “Оклади по бухгал терії”.

7.За допомогою засобів візуального програмування вста новити на форму “Підрозділи” чотири елементи діалогу “Кнопка” (рис.5.47).

Для створення кнопок потрібно відкрити форму “Підрозділи” в режимі конструктора та активізувати “Па нель елементів”. Натиснути на “Кнопку” даної панелі, клац нути курсором у визначеному місці форми. Вибрати в діа логовому вікні категорію “Різне” та дію “Виконати запит”. Далі вибрати курсором запит “Кількість посад”, ввести з клавіатури текст для кнопки “Кількість посад” і натиснути кнопку “Готово”. Аналогічним чином візуально запрогра мувати роботу кнопок для запитів: “Сума окладів”, “Се редній оклад”, “Оклади по бухгалтерії”. Встановити курсо ром розміри кнопок і розмістити в нижній частині форми. Встановити припідняту платформу для кнопок. Для реалі зації цієї технології потрібно натиснути кнопку „Прямокут ник” панелі елементів, обвести курсором кнопки, виділити створену рамку, а потім натиснути кнопку „Припідняте оформлення” панелі інструментів „Формат форма/звіт)”. Закрити та зберегти форму з ім’ям „Підрозділи”.

8.Переглянути роботу форми “Підрозділи” з викорис танням мов програмування.

Відкрити форму. Для перевірки дії запитів у діалогові вікна ввести, наприклад, рік – „2003”, місяць – „Вересень” та підрозділ – „Відділ продаж” згідно представленого вище малюнку. Переглянути кнопками кількість посад, суму ок ладів та середній оклад, а також оклади по бухгалтерії. Зак рити форму.

9.Закрити базу даних “Посадові оклади” та закінчити роботу з СУБД Access.

5.12. Самостійна робота “Створення запитів на мові SQL та елементів діалогу”

Хід роботи.

1. Завантажити додаток Access та створити нову базу да них „Матеріальне стимулювання”.

259

М. М. Скопень. Комп’ютерні інформаційні технології в туризмі

 

2. У середовищі бази да

 

 

Таблиця 5.12

них створити таблицю “Пре

 

 

 

Ім'я поля

Тип даних

 

мія” із структурою, яка пред

 

 

 

ПІБ

Текстовий

 

ставлена в табл.5.12.

 

 

 

 

 

Премія

Числовий

 

 

3. Ввести в реляційну таб

 

 

 

 

 

 

 

 

 

 

 

лицю вихідні дані (табл.5.13).

 

 

 

 

 

 

 

 

 

 

 

Таблиця 5.13

 

 

 

 

 

 

 

 

 

 

ПІБ

 

Премія

 

ПІБ

 

Премія

 

 

Пироженко О.І.

 

260

 

Тищук О.В.

 

190

 

 

Підлісна І.І.

 

280

 

Хоптинська Ю.А.

 

270

 

 

Прищепа Г.І.

 

325

 

Ширяєва Н.М.

 

345

 

 

Скирда Л.І.

 

245

 

Якімчук Н.Г.

 

285

 

4.За допомогою мови SQL побудувати три запити підра хунку:

загальної кількості співробітників;загальної суми премії;середньої суми премії.

5.Побудувати для трьох створених запитів форми.

6.Побудувати форму “Премія”, для якої джерело даних

–таблиця „Премія”. Встановити на бланк форми кнопки виконання трьох запитів. При цьому кнопки повинні відкривати форми запитів. Перевірити роботу елементів уп равління на діалоговій формі.

7.Закрити базу даних “Матеріальне стимулювання” та закінчити роботу з СУБД Access.

260

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]