|
Індивідуальні завдання Завдання 1
Для вводу, модифікації та перегляду даних БД створити такі форми:
Форму Філіали для вводу та модифікації даних таблиці Довідник філіалів туристичного агентства САМ.
Форму Тури для вводу та модифікації даних таблиці Довідник турів.
Ієрархічну форму Продаж путівок для одночасного вводу та перегляду даних таблиць Продаж путівок туристичним агенством САМ та Вміст продажу. Для вводу даних у поле Код філіалу використати поле зі списком. Список будується по таблиці Довідник філіалів туристичного агентства САМ. У підпорядкованій формі Вміст продажу передбачити наступні елементи управління:
поле зі списком Напрямок для вводу даних у поле Код туру. Список будується по таблиці Довідник турів;
поле Кількість днів;
поле Вартість туру;
поле Кількість турів;
розрахункове поле Вартість путівок елементи поля обчислюються як добуток кількості реалізованих турів та вартості туру;
розрахункові поля, що містять загальну кількість турів та загальну вартість путівок вибраної реалізації.
Ієрархічну форму Тури та їх продаж для вводу та перегляду даних таблиць Довідник турів, Продаж путівок туристичним агентством САМ та Вміст продажу. Ієрархічна форма складається з двох вкладок Тури та Продаж. Елементи управління вкладки Тури аналогічні елементам управління форми Тури. Вкладка Продаж містить такі елементи управління:
поле Номер реалізації;
поле Дата;
поле зі списком Філіал для вводу даних у поле Код філіалу. Список будується по таблиці Довідник філіалів туристичного агенства САМ;
поле Телефон;
поле Дата;
поле Кількість турів;
розрахункове поле Вартість путівок. Для обчислення вартості путівок див. правило, що наведено під час описання ієрархічної форми Тури та їх продаж;
розрахункові поля, що містять загальну кількість та загальну вартість путівок для вибраного туру.
Взаємопов’язані форми Філіали агенства та Продаж путівок для перегляду даних таблиць Довідник філіалів туристичного агенства САМ, Продаж путівок туристичним агенством САМ та Вміст продажу. Форма Філіали агенства містить крім полів, пов’язаних з полями таблиці Довідник філіалів …, кнопку Продаж путівок, натискання на яку призводить до відкриття одноіменної підпорядкованої форми. Підпорядкована форма містить такі елементи управління:
поле Номер реалізації;
поле Дата;
поле Кількість турів;
поле Сума реалізації, що містить суму вартостей путівок даної реалізації. Для обчислення вартості путівок див. правило, що наведено під час описання ієрархічної форми Тури та їх продаж;
розрахункові поля, що містять загальну кількість турів та загальну суму реалізацій для вибраного філіалу.
Пошук даних.
Побудувати динамічний набір записів, що містить
Інформацію про тури, вартість яких не перевищує 700 у.о., а кількість днів туру не менша, ніж 7. Динамічний набір записів повинен містити поля, які містить таблиця Довідник турів. Дані впорядкувати по зростанню вартості туру.
Інформацію, про реалізовані тури до Риму та Парижу. Динамічний набір записів повинен містити такі поля: Номер реалізації, Код філіалу, Адреса філіалу, Напрямок туру, Вартість туру, Кількість турів, Вартість путівок, Дата. Елементи поля Вартість путівок обчислюються за правилом, що наведено під час описання ієрархічної форми Тури та їх продаж. Дані впорядкувати по зростанню кодів філіалів.
Інформацію, про реалізовані тури філіалом, що має код 200, за перший квартал 1999 року. Динамічний набір записів повинен містити такі поля: Код реалізації, Напрямок туру, Вартість туру, Кількість турів, Дата, Вартість путівок. Дані впорядкувати по алфавіту напрямків турів.
Створити групові запити, які визначають для всіх філіалів туристичного агентства загальну кількість та загальну вартість путівок
для всіх турів;
для турів деякого напрямку (напрямок туру повинен задаватися під час виконання запита у вигляді параметра);
за деякий проміжок часу (нижня та верхня границі для поля Дата повинні вводитися під час виконання запита у вигляді параметрів);
за деякий місяць деякого року (значення параметрів для розрахункових полів Рік та Місяць, які обчислюються по полю Дата, повинні вводитись під час виконання запита).
З використанням перехресного запиту вивести дані, що містять інформацію про загальну кількість реалізованих турів до Риги для всіх філіалів. Результати подати у вигляді перехресної таблиці, в якій елементами першого стовпця будуть коди філіалів, а назвами стовпців – елементи поля Дата у такому форматі “yyyy mm”, де “yyyy” означає рік, а “mm” - номер місяця.
Використовуючи зовнішнє об’єднання між таблицями та запитами, визначити напрямки турів, які не були реалізовані у першому кварталі 1999 року.
Модифікація даних.
З використанням запитів-дій
Зменшити на 1,5% вартість турів, кількість днів яких не перевищує 7.
З таблиці Продаж путівок туристичним агентством САМ видалити записи, які були реалізовані до 01.05.99. До видалення даних зберегти в окремій таблиці записи, що підлягають видаленню.
Створення вихідних документів.
Звіт Аналіз продажу путівок у розрізі місяців. Звіт повинен містити такі поля: Дата, Номер реалізації, Напрямок туру, Кількість днів, Код філіалу, Адреса філіалу, Телефон, Вартість туру, Кількість турів, Вартість путівок. Дані звіту згрупувати по полю Дата (по місяцях). У межах однієї групи - по полю Напрямок туру.
Звіт Аналіз продажу путівок філіалами. Звіт повинен містити такі поля: Код філіалу, Адреса філіалу, Телефон, Дата, Номер реалізації, Кількість турів, Вартість туру, Вартість путівок. Дані звіту згрупувати по полю Код філіалу.
Звіт Аналіз продажу турів. Звіт повинен містити такі поля: Напрямок туру, Кількість днів, Дата, Номер реалізації, Кількість турів, Вартість туру, Вартість путівок. Дані звіту згрупувати по полю Напрямок туру.
Примітка: Розрахункове поле звітів Вартість путівок будується аналогічно одноіменному полю динамічного набору записів запиту ІІ.1.2. У звітах для кожної групи додати проміжні результати для обчислення загальної кількості турів та загальної вартості путівок. Звіти також повинні містити підсумок названих показників для всіх записів.
Вимоги до інтерфейсу користувача.
Для запуску побудованих об’єктів створити Головну форму, що містить декілька вкладок (див. розділи “Контрольний приклад …” та “Лабораторна робота 5”).
Під час перегляду звітів передбачити фільтрацію даних по полю Дата. Фільтр для звітів будується на основі значень полів форми Головна форма. Завдання 5
Діяльністю деякої фірми автосервісу є послуги на ремонтні роботи. Один замовник (клієнт) одночасно може замовити одну послугу, яку виконує один виконавець.
У середовищі СУБД MS Access створити програмне забезпечення, за допомогою якого виконується:
Ввод даних у таблиці БД СУБД MS Access.
Замовлення послуг |
| Номер замовлення
| Код клієнта
| Код послуги
| Код виконавця
| Дата замовлення
| Примітка
| 1
| 111
| 50
| 22
| 16.10.99
| Виконано
| 2
| 222
| 60
| 22
| 28.10.99
| Виконано
| 3
| 333
| 70
| 11
| 01.11.99
| Виконано
| 4
| 444
| 80
| 11
| 11.11.99
| Виконано
| 5
| 333
| 90
| 11
| 25.11.99
| Не виконано
| 6
| 111
| 60
| 11
| 29.11.99
| Не виконано
| 7
| 222
| 70
| 44
| 01.12.99
| Виконано
| 8
| 555
| 80
| 44
| 09.12.99
| Не виконано
| 9
| 444
| 90
| 33
| 13.12.99
| Виконано
| 10
| 555
| 10
| 33
| 23.12.99
| Виконано
| 11
| 111
| 20
| 33
| 25.12.99
| Не виконано
| 12
| 222
| 30
| 22
| 04.01.00
| Не виконано
| 13
| 333
| 40
| 11
| 11.01.00
| Не виконано
| 14
| 444
| 10
| 11
| 19.01.00
| Виконано
| 15
| 555
| 20
| 11
| 28.01.00
| Виконано
| 16
| 111
| 30
| 22
| 07.02.00
| Виконано
| 17
| 222
| 40
| 22
| 14.02.00
| Виконано
| 18
| 333
| 50
| 22
| 22.02.00
| Виконано
| |
|
|