Міністерство освіти і науки України
Національний університет “Львівська політехніка”
Кафедра «ЕОМ»
Лабораторна робота №2
з предмету “Організація баз даних”
на тему:
«Створення форм для вводу, перегляду та корекції даних»
Мета: Познайомитися з можливостями OpenOffice.org Base для створення форм для вводу, перегляду та корекції даних.
Теоретичні відомості
СТВОРЕННЯ ПРОСТОЇ ФОРМИ
СКБД OpenOffice.org Base забезпечує два шляхи для введення інформації в базу даних із клавіатури:
У табличну форму в режимі “Datasheet”
У форму створену користувачем.
Форми є графічним інтерфейсом користувача GUI в базах даних. Найшвидшим шляхом створення форми є використання Form Wizard (“Майстра по формах”). З допомогою Form Wizard ви можете створити :
Columnar – Labels Left (Одноколоночна форма – надписи зліва)
Columnar – Labels Top (Одноколоночна форма – надписи зверху)
As Datasheet (Таблична форма)
In Blocks - Labels Above (Форма із згрупованими даними – надписи зверху)
Main/Subform Form (Форма що поєднує дві форми: головну і дочірню)
СТВОРЕННЯ ФОРМИ, ЩО ПОЄДНУЄ ДВІ ФОРМИ: ГОЛОВНУ І ДОЧІРНЮ
Для створення форми, що поєднує дві форми: головну і дочірню також використовуємо Form Wizard (“Майстра по формах”). Така форма базується на двох таблицях або запитах зв’язаних між собою “один до багатьох”, причому головна таблиця відповідає – “один”, а субтаблиця – “багатьом”.
РЕДАГУВАННЯ ТА СТВОРЕННЯ ФОРМИ В РЕЖИМІ ДИЗАЙНЕРА
При редагуванні та створенні нової форми в режимі дизайнера підтримується єдина ідеологія Windows для візуального режиму побудови форми. Форма складається із елементів керування (Control).
Підтримуються наступні типи елементів керування:
Label. Використовуйте цей елемент керування для відображення тексту що не редагується .
Text Box. Використовуйте цей елемент керування для відображення, вводу та редагування даних.
Option Group. Використовуйте цей елемент керування для створення групи в яку можуть бути включені Toggle Button чи Option Button. В довільний момент часу може бути вибрана тільки одна кнопка.
Toggle Button. Використовуйте цей елемент керування для відображення та редагування логічних даних, вибору даних.
Option Button. Використовуйте цей елемент керування для відображення та редагування логічних даних, вибору даних.
Check Box. Використовуйте цей елемент керування для відображення та редагування логічних даних, вибору даних. Даний елемент керування має подібну поведінку до Toggle Button і відрізняється тільки візуально.
Combo Box. Використовуйте цей елемент керування для відображення та редагування даних що вибираються із наперед визначеного випадаючого списку з можливістю додавання нових даних.
List Box. Використовуйте цей елемент керування для відображення та редагування даних що вибираються із наперед визначеного списку з можливістю безпосереднього редагування.
Command Button. Використовуйте цей елемент керування для створення кнопки, за якою буде закріплена певна дія.
Інші елементи керування для форматованого тексту та зображень.
Кожен елемент керування має ряд властивостей, що визначають його поведінку підчас перегляду даних. Властивості елемента керування задаються у вікні “Properties”. Це вікно відображає властивості тільки вибраного елемента керування.
Виконання роботи
Завдання
Спроектувати форми для вводу, перегляду та корекції даних для створених у першій лабораторній роботі таблиць. Форми мають мати певний зміст з вибраної предметної галузі (наприклад, реєстрація нового клієнта або редагування існуючих, продаж квитка клієнтові і т.п.).
Мінімальна кількість форм – 3 (проста форма, головна форма з дочірньою, форма редагована в режимі дизайнера).
Наявність даних у всіх створених таблицях (мінімум 5 полів), які були внесені за допомогою спроектованих форм.
Результат виконання:
Відкриваємо вікно форм ( Forms window ). Для цього необхідно натиснути на “Форми” кнопку у вікні бази даних.
/
Рис. 1. Створення нової форми
Вибираємо задачу «Использовать мастер для создания формы».
Вибраємо таблицю чи запит на якому буде базуватись форма, тобто дані, з якими буде працювати форма.
/
Рис. 2. Вибір таблиці або запита на якому буде базуватись форма
Даємо відповіді на усі запитання, які буде задавати Form Wizard.
/
Рис. 3. Введення назви таблиці або запита на якому буде базуватись форма
Відкриваємо форму для перегляду.
/
Рис. 4. Спроектована форма у режимі вводу, перегляду та корекції даних
В даній лабораторній роботі я розробила дві форми, використавши простий режим розробки:
/
Рис. 5. Спроектована форма у режимі вводу, перегляду та корекції даних
СТВОРЕННЯ ФОРМИ, ЩО ПОЄДНУЄ ДВІ ФОРМИ: ГОЛОВНУ І ДОЧІРНЮ
Для створення форми, що поєднує дві форми: головну і дочірню також використовуємо «Использовать мастер для создания формы». Така форма базується на двох таблицях або запитах зв’язаних між собою “один до багатьох”, причому головна таблиця відповідає – “один”, а субтаблиця – “багатьом”.
/
Рис. 6. Вибираємо базову таблицю для головної форми
/
Рис. 7. Встановлюємо необхідність у дочірній формі
Рис. 8. Вибираємо базову таблицю для дочірньої форми
/
Рис. 9. Встановлюємо поля по яких полях зв’язані ці форми
/
Рис. 10. Вибираємо розташування полів у двох формах
/
Рис. 11. Встановлюємо режим джерела даних
/
Рис. 12. Встановлюємо стиль форми
/
Рис. 13. Задаємо ім’я форми
В даній лабораторній роботі я розробила дві форми, які об’єднують головну і дочірню :
/
Рис. 14. Спроектована форма у режимі вводу, перегляду та корекції даних
/
Рис. 15. Спроектована форма у режимі вводу, перегляду та корекції даних
РЕДАГУВАННЯ ТА СТВОРЕННЯ ФОРМИ В РЕЖИМІ ДИЗАЙНЕРА
При редагуванні та створенні нової форми в режимі дизайнера підтримується єдина ідеологія Windows для візуального режиму побудови форми. Форма складається із елементів керування (Control).
/
Рис. 16. Форма в режимі редагування
Висновок: після виконання даної лабораторної роботи я познайомилася з можливостями OpenOffice.org Base для створення форм для вводу, перегляду та корекції даних.