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

Informatika_Nalivayko2011

.pdf
Скачиваний:
61
Добавлен:
24.02.2016
Размер:
8.91 Mб
Скачать

Інформатика

381

 

 

Завдання № 4. Створення і редагування звітів

Мета: Набути уміння та навички зі створення звітів на основі таблиць та запитів для відображення та роздруку даних.

Завдання виконати з використанням засобу «Мастер отчетов»:

1. Активізувати об’єкт бази даних Отчеты.

2.У вікні команди Создать - «Новый отчет» вибрати – «Мастер отчетов».

3.Виконати покроково роботу зі створення звіту:

Крок 1-й: У списку «Таблицы/Запросы» вибрати потрібну таблицю або запит.

Крок 2-й: У області списку полів таблиці чи запиту вибрати поля, які необхідно включити до звіту.

Якщо звіт створюється по кількох таблицях, вибрати іншу таблицю та потрібні поля.

Крок 3-й: Вибрати тип представлення даних, спосіб групування даних, порядок сортування даних, вигляд макета для звіту, стиль.

Крок 4-й: Ввести ім’я звіту.

1.Створити звіт за даними таблиці: «Довідник кімнат готе-

лю».

2.Створити звіт за даними запитів:

1)«Вартість доби у $»;

2)«Запит з параметром – Кількість місць»;

3)«Запит – Дві таблиці»;

4)«Запит перехрестний - Кількість номерів за категорією».

3.У звітах виконати редагування їх вигляду у режимі «Конструктор» з використанням правил редагування форм.

4.Виконати збереження звітів.

5.Виконати збереження бази даних у власній папці на сервері та на технічному носієві.

382

Н. Я. Наливайко

 

 

Завдання № 5. Доповнити базу даних новими об’єктами для рішення задачі – «Облік реєстрації клієнтів готелю» за проектом

Мета: Закріпити набуті уміння та навички зі створення бази даних та роботи з її об’єктами для вирішення практичної задачі.

Умова 1. У файлі бази даних ГотельПрізвище. mbd створити структуру таблиці: «Місця кімнат готелю» з властивостями полів за замовчуванням.

Постановка задачі:

Розділ 1. Організаційна сутність:

1.У таблиці бази даних ГотельПрізвище. mbd «Довідник кімнат готелю» зареєстровано записи по 30 кімнатах. У кожній окремій кімнаті значиться деяка кількість місць, загальна кількість яких становить 80.

2.Таблиця «Місця кімнат готелю» - первинна і головна у структурі бази даних. Її основне призначення – реєстрація заселення місць кожної кімнати готелю для визначення їх стану

Вільне / Зайняте.

3.Для переходу до створення наступних таблиць необхідно заповнити цю таблицю первинними значеннями заселення місць у кожній кімнаті: Номер місця, Дата заселення та Дата вибуття.

Інформатика

383

 

 

Розділ 2. Описання даних.

2.1. Вихідні дані:

Структура таблиці «Місця кімнат готелю»:

2.2. Вхідні дані:

1.КодМисця – автоматичне значення лічильника записів

утаблиці.

2.Номер місця – значення, яким описується номер кімнати та номер окремого місця у кімнаті. Це значення буквально є кодом кожного місця у кімнатах готелю. Структура коду місця включає дві позиції: Номер кімнати та Номер місця у кімнаті.

Наприклад, у кімнаті 105 є 2 місця. Номер кожного місця кімнати матиме значення:

Місце 1-ше – 1051; Місце 2-ге – 1052.

3.Дата заселення та Дата вибуття – значення, якими фіксується реєстрація заселення клієнтів готелю у місцях кімнат і яким визначається стан місця - Вільне / Зайняте.

Значення Дата заселення та Дата вибуття в процесі рішення задачі приймають статус – Поточні (вихідні дані) та Первинні (вхідні дані).

ɉɨɬɨɱɧɿ ɡɧɚɱɟɧɧɹ ɡɦɿɧɸɸɬɶɫɹ ɜ ɩɪɨɰɟɫɿ ɪɟɽɫɬɪɚɰɿʀ ɡɚɫɟɥɟɧɧɹ ɤɥɿɽɧɬɿɜ ɝɨɬɟɥɸ.

ɉɟɪɜɢɧɧɿ ɡɧɚɱɟɧɧɹ ɭɫɬɚɧɨɜɥɸɸɬɶɫɹ ɞɚɬɨɸ ɜɿɞɤɪɢɬɬɹ ɝɨɬɟɥɸ ɱɢ ɜɜɟɞɟɧɧɹ ɤɿɦɧɚɬ ɭ ɞɿɸ.

Розділ 3. Описання процесу створення таблиці та заповнення

їївхідними значеннями:

1.Створити структуру таблиці.

2.Заповнити поле таблиці «НомерМисця» значеннями:

2.1.Розробити коди номерів місць кімнат готелю.

2.2.Заповнити значеннями номерів місць відповідне поле та-

блиці «Місця кімнат готелю».

384

Н. Я. Наливайко

 

 

3.Заповнити поля таблиці ДатаЗаселення та ДатаВибуття значеннями первинної дати:

3.1.Обрати первинне значення дати для полів ДатаЗаселення та ДатаВибуття

3.2.Заповнити значеннями відповідні поля таблиці «Місця кімнат готелю».

4.Виконати перевірку правильності і повноти заповнення таблиці даними:

4.1.Створити підсумковий запит для перевірки повноти за-

писів.

4.2.Створити запит для відбору даних за умовою «Вільні місця».

5.Створити форму «Місця кімнат готелю».

1.Створити структуру таблиці «Місця кімнат готелю» у режимі «Конструктор».

2.Заповнити поле «НомерМисця» таблиці значеннями:

2.1. Розробити коди номерів місць кімнат готелю:

Для розробки кодів номерів місць готелю можна скористатися варіантами:

а) ручною розробкою шляхом послідовного набору значення номера кімнати і місця у ньому для кожного місця;

б) автоматичним створенням коду у робочі книзі MS Eхcel: до аркуша робочої книги MS Eхcel вставити копію таблиці

«Довідник кімнат готелю»;

вилучити зайві поля таблиці і залишити тільки поля: Номер кімнати, Кількість місць;

переглянути значення кількості місць для кожного номера кімнати і додати необхідну кількість рядків для кожного номера місця;

у вільному полі аркуша ввести формулу для об’єднання значень у полі «НомерМисця», наприклад - А2&В2;

виконати автозаповнення нового поля значеннями для усіх 80 записів.

2.2. Заповнити значеннями номерів місць поле таблиці:

Інформатика

385

 

 

Для заповнення таблиці значеннями можна скористатися варіантами:

а) ручним введенням з клавіатури; б) копіюванням даних поля «НомерМисця» з робочої книги

MS Eхcel.

3. Заповнити поля таблиці ДатаЗаселення та ДатаВибуття значеннями первинної дати:

3.1.Обрати первинне значення дати для, наприклад, перше число поточного місяця.

3.2.Заповнити значеннями поля «ДатаЗаселення» та «ДатаВибуття» таблиці «Місця кімнат готелю».

Дати повинні бути однаковими для обох полів! Первинна дата – дата початку введення кімнат готелю у

дію, наприклад, перше число місяця!!!

Для заповнення таблиці значеннями можна скористатися варіантами:

а) ручним введення з клавіатури; б) автоматичним заповненням шляхом копіювання даних

зі створеного у робочій книзі MS Eхcel поля «Дата» до таблиці «Довідник кімнат готелю» бази даних ГотельПрізвище.mbd.

3.3.Виконати збереження таблиці бази даних.

3.4.Відкрити таблицю і переглянути її вміст:

Звернути увагу, що записів повинно бути 80, а номер останнього місця – 5453!

386

Н. Я. Наливайко

 

 

4. Виконати перевірку правильності і повноти заповнення таблиці даними:

4.1. Створити підсумковий запит для перевірки повноти записів.

Для перевірки правильності введення значень за усіма записам можна створити підсумковий запит, у якому підрахунок записів по полю «Місця кімнати» повинен мати значення 80:

4.2. Створити запит для відбору даних з умовою «Вільні місця»:

Слід пам’ятати про неможливість описання виразу умови українською мовою!

ɍ ɪɟɠɢɦɿ «Ʉɨɧɫɬɪɭɤɬɨɪ» ɫɬɜɨɪɢɬɢ ɡɚɩɢɬ ɡ ɨɛɱɢɫɥɸɜɚɥɶɧɢɦ ɩɨɥɟɦ ɬɚ ɭɦɨɜɨɸ ɜɿɞɛɨɪɭ

4.3.Переглянути вміст запиту, у якому повинно бути:

– 80 записів про усі місця кімнат готелю;

– значення у полях «ДатаЗаселення» та «ДатаВибуття»

однакові і відповідні до введених.

4.4.Виконати збереження запиту.

5. Створити форму «Місця кімнат готелю»:

5.1. Засобами майстра створити форму з усіма полями відповідної таблиці.

Інформатика

387

 

 

5.2. Ɂɦɿɧɢɬɢ ɩɿɞɩɢɫ ɧɚɡɜɢ ɮɨɪɦɢ ɧɚ ɧɚɡɜɭ: «Ɂɚɫɟɥɟɧɧɹ ɤɿɦɧɚɬ ɝɨɬɟɥɸ»:

5.4. ɍ ɮɨɪɦɿ ɞɨɞɚɬɢ ɩɨɥɟ ɡɿ ɫɩɢɫɤɨɦ ɞɥɹ ɜɿɞɨɛɪɚɠɟɧɧɹ ɞɚɧɢɯ ɡɚɩɢɬɭ «Ɇɿɫɰɹ ɤɿɦɧɚɬ ɝɨɬɟɥɸ Ɂɚɩɪɨɫ – ɋɬɚɧ (ȼɿɥɶɧɨ/Ɂɚɣɧɹɬɨ)»

5.3. ɍ ɮɨɪɦɿ ɫɬɜɨɪɢɬɢ ɨɛɱɢɫɥɸɜɚɥɶɧɟ ɩɨɥɟ: «Ʉɿɥɶɤɿɫɬɶ ɞɿɛ» ɡ ɜɢɪɚɡɨɦ ɞɥɹ ɨɛɱɢɫɥɟɧɧɹ:

5.5 ɍ ɮɨɪɦɿ ɞɨɞɚɬɢ ɤɧɨɩɤɭ ɞɥɹ ɪɨɛɨɬɢ ɡ ɮɨɪɦɨɸ «ɋɨɯɪɚɧɢɬɶ ɡɚɩɢɫɶ»

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

Його впровадження проводиться засобами майстра стандартним чином аналогічно до інших об’єктів.

Для його впровадження виконують покрокову роботу

змайстром:

1.Активізувати кнопку елементів управління конструктора форм «Поле со списком / элемент управления формы».

4.Перенести кнопку до робочого бланка конструктора форм і 1ЛКМ.

На бланку з’являться області для розміщення поля: область підпису та область списку, і одночасно відкриється вікно майстра створення поля зі списком!

5. У вікні майстра послідовно пройти кроки для створення поля.

388

Н. Я. Наливайко

 

 

 

 

 

Ʉɪɨɤ 2-ɣ:

 

 

ȼɢɛɪɚɬɢ

 

 

Ɂɚɩɢɬ: Ɇɿɫɰɹ

 

 

ɤɿɦɧɚɬ ɝɨɬɟɥɸ

 

Ʉɪɨɤ 1-ɣ: Ⱥɤɬɢɜɿɡɭɜɚɬɢ ɨɩɰɿɸ

Ɂɚɩɪɨɫ –

 

«Ɉɛɴɟɤɬ «ɉɨɥɟ ɫɨ ɫɩɢɫɤɨɦ» ɛɭɞɟɬ

ɋɬɚɧ(ȼɿɥɶɧɨ/

 

ɢɫɩɨɥɶɡɨɜɚɬɶ ɡɧɚɱɟɧɢɹ ɢɡ ɬɚɛɥɢɰɵ

Ɂɚɣɧɹɬɨ)

 

ɢɥɢ ɡɚɩɪɨɫɚ»

 

 

 

Ʉɪɨɤ 3-ɣ:

Ʉɪɨɤ 5-ɣ:

 

ȼɢɛɪɚɬɢ ɩɨɥɹ

 

ɍɡɝɨɞɢɬɢ

 

ɬɚɛɥɢɰɿ ɞɥɹ

 

ɜɢɝɥɹɞ ɩɨɥɿɜ

 

ɩɿɞɫɬɚɧɨɜɤɢ

 

 

 

Ʉɪɨɤ 4-ɣ:

 

 

ȼɢɛɪɚɬɢ ɪɟɠɢɦ

 

 

ɫɨɪɬɭɜɚɧɧɹ

 

 

ɡɚɩɢɫɿɜ

 

Ʉɪɨɤ 6-ɣ: ȼɢɛɪɚɬɢ ɞɨɫɬɭɩɧɟ ɩɨɥɟ - ɇɨɦɟɪɆɢɫɰɹ

Ʉɪɨɤ 7-ɣ: ȼɢɛɪɚɬɢ ɪɟɠɢɦ ɡɛɟɪɟɠɟɧɧɹ ɡɧɚɱɟɧɧɹ – Ɂɚɩɨɦɧɢɬɶ ɡɧɚɱɟɧɢɟ

Ʉɪɨɤ 8-ɣ: ɉɪɢɣɧɹɬɢ ɫɢɫɬɟɦɧɟ ɱɢ ɜɜɟɫɬɢ ɛɚɠɚɧɢɣ ɩɿɞɩɢɫ ɞɥɹ ɩɨɥɹ ɡɿ ɫɩɢɫɤɨɦ – ɉɪɢɣɧɹɬɢ ɇɨɦɟɪɆɢɫɰɹ1.

5.6. Оформити створений список:

Ɂɦɿɧɢɬɢ ɫɢɫɬɟɦɧɭ ɧɚɡɜɭ ɫɩɢɫɤɭ ɧɚ

Ⱦɨɞɚɬɢ ɩɿɞɩɢɫ ɞɥɹ ɩɨɹɫɧɟɧɶ ɞɨ ɣɨɝɨ ɩɨɥɿɜ:

5.7.Переглянути форму у режимі «Форма».

5.8.Переглянути зміни у полях форми під час перегляду записів кнопкою переходів по записах.

Інформатика

389

 

 

5.9. Закрити форму і виконати її збереження.

Умова 2. У файлі бази даних - ГотельПрізвище. mbd створити структуру таблиці: «Реєстрація клієнтів» та форму для її заповнення даними.

Постановка завдання:

Розділ 1. Організаційна сутність:

1.Таблиця «Реєстрація клієнтів» призначена для точної реєстрації клієнтів у кімнатах готелю на вільних місцях.

2.Реєстрація відбувається у поточний момент реєстрації шляхом заповнення полів: ДатаЗаселення, Дата вибуття.

Розділ 2. Описання даних:

2.1. Вихідні дані:

Структура таблиці «Реєстрація клієнтів». 2.2. Вхідні дані:

1.КодРеестрації – автоматичне значення лічильника записів у таблиці.

2.ДатаРеестрации – значення поточної дати реєстрації заселення, яке вводиться з клавіатури у формі.

При реєстрації клієнтів поточні значення замінюють первинні значення, введені у таблицю «Місця кімнат готелю» на поточні!

3.НомерКимнати – значення з властивостями Підстановка: Источник строк - SELECT [Довідник кімнат готелю]. [КодКимнати], [Довідник кімнат готелю].[НомерКимнати], [Довідник кімнат готелю].[НазваКатегорииКимнати] FROM [Довідник кімнат готелю], яке вибирається у полі зі списку підстановки у формі.

4.КодМисця – значення з властивостями Підстановка: Источник строк SELECT [Місця кімнат готелю].[КодМисця], [Місця кімнат готелю].[НомерМисця] FROM [Місця кімнат готелю], яке вибирається зі списку підстановки у формі.

390

Н. Я. Наливайко

 

 

5., 6., 7. ПИБ, Адреса, Паспорт – значення про клієнта, які вводяться у таблицю ручним набором у формі в момент реєстрації.

Розділ 3. Описання процесу створення таблиці і форми:

1.Створити структуру таблиці.

2.Створити форму для введення даних.

1.Створити структуру таблиці

«Реєстрація клієнтів» у режимі «Конструктор»:

2. Створити форму «Реєстрація клієнтів».

2.1.Створити форму засобами майстра створення форм за усіма полями таблиці.

2.2.Виконати збереження форми і переглянути її у режимі «Фор-

ма».

2.3.У режимі «Конструктор» виконати редагування підписів полів форми.

2.4.Виконати перегляд форми у режимі «Форма».

2.5.Виконати збереження форми.

Умова 3. У файлі бази даних ГотельПрізвище.mbd створити структуру таблиці «Оплата» та форму для її заповнення.

Постановка завдання

Організаційна сутність:

1.Таблиця «Оплата» призначена для точної реєстрації оплати клієнтами за проживання у кімнатах готелю.

2.Реєстрація відбувається у поточний момент реєстрації клієнтів шляхом заповнення полів: КодРеестрации, Номер-

Кимнати, НазваКатегорииКимнати, КодМисця, КилькистьДиб, ВартистьДоби, Оплачено.

Розділ 2. Описання даних:

2.1.Вихідні дані:

Структура таблиці «Оплата»:

2.2.Вхідні дані:

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