Меню сайта

Структура програмного забезпечення

Запити є засобом вибірки даних з однієї чи декількох таблиць. В Visual FoxPro для створення запиту можна використовувати як конструктор запитів, так і спеціалізовану мову Structured Query Language (SQL). Результати виконання запита можуть відображатись в формі, виводитись у вигляді звітів і діаграм чи зберігатись у вказаній таблиці.

Програми, написані на мові Visual FoxPro, є об’єктно-орієнтованими. З допомогою них обробляються події в формі, створюються об’єкти, виконуються обчислення, здійснюється управління базою даних. Для зручності роботи є можливість об’єднати програми в бібліотеки.

Щоб створити форму в Visual FoxPro, можна використовувати не тільки базові класи, але й створювати власні. Класи, створені в Visual FoxPro, зберігаються в бібліотеках класів.

Для об’єднання компонентів створюваної програми використовується проект, в який включаються всі перелічені компоненти. Використання проекта спрощує розробку програми і його супровід.

Visual FoxPro надає можливість зберігати параметри основного вікна Visual FoxPro, налаштування таблиць, параметри вікон діалогу і панелі інструментів з допомогою файлу параметрів налаштування.

Кожен компонент зберігається в окремому файлі, причому імена файлів, що містять основні компоненти, задаються користувачем, а найменування файлів, що містять об’єкти, пов’язані з таблицею, зпівпадають з ім’ям таблиці. В залежності від типу об’єкта, що міститься у файлі, Visual FoxPro автоматично присвоює кожному файлу розширення, яке допомогає в ідентифікації об’єкта. Перелік розширень файлів наведений в таблиці 32.

Таблиця 32. Розширення імен файлів об’єктів Visual FoxPro

Назва об’єкта

Розширення

Проект

PRJ, FPC, CAT, PJX, PJT

База даних

DBC

Таблиця Visual FoxPro

DBF

Складений індексний файл

CDX

Memo-поле і поле типу General

FRT

Форма

SCX

Запит

QPR

Звіт

FRX, FRM

Поштова наклейка

LBX, LBL

Меню

MNX

Бібліотека класу

VCX

Програма, бібліотека програм, текст меню, текст запита

PRG, FXP, MPR, QPR

Малюнок

BMP, JPG, GIF, ICO, DIB, CUR, ANI

Звукозапис

WAV

Загальна структура програмного забезпечення наведена в додатку 22. Його можна умовно поділити на наступні модулі:

- інтерфейс;

- блок обчислень;

- СУБД;

- блок формування звітів.

До інтерфейсу входять меню, форми (для вводу, відображення та редагування інформації) та модуль допомоги. За допомогою саме цих модулів відбувається обмін інформацією між системою і користувачем.

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

Система управління базою даних (СУБД) складається з власне СУБД (спеціальні бібліотеки та інші засоби Visual FoxPro) та бази даних, яка, в свою чергу, включає в себе набір таблиць і файл бази даних. В файл бази даних входить інформація про зв’язок таблиць, процедури, представлення даних, тригери та інша додаткова інформація.

В блок формування звітів можуть входити програми, процедури, запити і звіти.

Перейти на сторінку: 1 2 3 

Читайте більше

Нацiональний Банк Украiни статус i завдання
Національний банк України – найважливіша ланка всієї банківської системи держави. На відміну від багатьох інших відомств, які постали на грунті колишніх республіканських чи союзних, НБУ являє собою принципово нову структуру. З`явивишися відразу ж після проголошення незалежності, він став ...

Податок на доходи фізичних осіб
Податки - це фінансова категорія, яка впливає на економічні явища та процеси розвитку суспільства. Вони, як знаряддя перерозподілу доходів юридичних та фізичних осіб, є обов'язковим атрибутом держави незалежно від моделі та політики її розвитку. Це дуже небезпечний інструмент у розпорядже ...