роекту
У запропонованій формі створення нової бази даних необхідно вибрати кнопку створення нової бази даних - New Database (Рис.6). Буде запропоновано вказати ім'я та місце розташування бази даних, її слід розмістити в папці .. Data .
Рис.6 Форма створення нової бази даних
Необхідно поставити прапорець Create project directory structure, який дозволяє автоматично створити в зазначеній папці проекту каталоги для розміщення даних, форм, звітів і т.д. На даному етапі створюється База Даних.
. 2 Створення таблиць
Для того щоб створити таблицю, у вікні Database Designer необхідно вибрати в контекстному меню опцію New Table (Рис.7)
Рис.7 Вікно Database Designer
У запропонованій формі створення нової таблиці необхідно натиснути на кнопку New Table (Рис.8). Аналогічно вказуємо ім'я та місце розташування таблиці.
Рис. 8 Створення нової таблиці
Таблицю можна відкрити в двох режимах. Перший режим - Modify. У даному режимі надається можливість редагувати назви полів, їх розміри, типи, індекси (Рис.9).
Рис. 9 Таблиця в режимі Modify
Другий режим - Browse. Даний режим призначений для заповнення таблиці текстовою інформацією. Щоб почати заповнення таблиці необхідно натиснути клавіші Ctrl + Y. (Рис.10)
Рис.10 Таблиці в режимі Browse
Дана база даних містить чотири таблиці.
Перша таблиця «Заявка» (Ріс11 а - в режимі Browse, б - в режимі Modify)
Рис.11 а
Рис.11 б
Друга таблиця «Клієнти» (Рис.12 а - в режимі Browse, б - в режимі Modify)
Рис.12 а
Рис.12 б
Третя таблиця «Товари» (Рис.13 а - в режимі Browse, б - в режимі Modify)
Рис.13 а
Рис.13 б
Четверта таблиця" Сотрудники" (Рис.14 а - в режимі Browse, б - в режимі Modify)
Рис.14 а
Рис.14 б
Між таблицями бази даних визначено вид зв'язку «Один - до - багатьох». Схема зв'язків виглядає наступним чином (Рис.15).
Рис.15 Схема зв'язків між таблицями
. 3 Створення форм
Для проектування форм в Visual FoxPro можна використовувати Form Wizard (Майстер форм), або Form Designer (Конструктор форм), або ж і те, і інше.
При проектуванні форм часто буває зручно спочатку використовувати Form Wizard, щоб створити первинний макет форми, а потім увійти в Form Designer і змінювати розташування елементів до тих пір, поки форма не стане виглядати саме так, як потрібно.
Для введення і редагування даних в базі даних «Стіл замовлень» розроблені такі форми:
Форма «Заявка» (Рис.16), в якій містяться записи таблиці «Заявка», такі як: номер рахунку, код заявки, код клієнта, код співробітника, дата заявки, дата виконання, код товару , найменування товару, серійний номер, кількість, ціна.
Рис.16 Вікно форми «Заявка»
Форма «Клієнти» (Рис.17), в якій містяться записи таблиці «Клієнти», такі як: код клієнта, прізвище, ім'я, по батькові, адресу, телефон.
Рис.17 Вікно форми «Клієнти»
Форма «Чек» (Рис.18), в якій містяться записи таблиць «Чек», такі як: номер рахунку, найменування товару, серійний номер, кількість, ціна.
Рис.18 Вікно форми «Чек»
. 4 Створення звітів
база дані замовлення
В системі VFP існує Конструктор звітів (Report Designer) і Майстер звітів (Report Wizard). Важливою властивістю звітів є можливість угрупування даних і отримання підсумкових даних для груп та всього звіту.
У розглянутій базі даних створений звіт «Звіт про виручку» (Рис.19) за допомогою Майстра Звітів. У ході створення звіту було використано властивість групування даних, в даному випадку угруповання по товарах, і отримання підсумкових даних, тобто підраховується сума за групу певних товарів, і проданих товарів у цілому.
Рис.19 Вікно звіту «Звіт про виручку»
2.5 Створення запитів