засоби програмування.
До їх числа можна віднести наступне:
С ++ BasicFoxPro,
та ін.
Всі зазначені кошти програмування об'єднує одне загальне тобто використанням візуального інтерфейсу для створення вихідного і виконуваного коду, а також при створенні баз даних і роботі з ними.
Сучасні засоби програмування використовують об'єктне програмування, тобто створення екранних форм. Також знайшло широке застосування використання конструкторів (розбудовників) звітів, меню, запитів.
Крім прийомів візуального програмування, зазначені кошти зберегли можливість створення вихідного коду методом лінійного програмування, тобто з використанням звичайного текстового редактора для написання процедурних файлів.
Всі сучасні засоби програмування мають можливість роботи як з локальними базами даних, так і з базами даних на SQL-сервері, широке застосування отримала Техноліга використання віддалених уявлень.
Також є бібліотеки, що містять велику кількість функцій
і макрокоманд.
Для програмування даної задачі можна використовувати різні засоби програмування, проте CУБД FoxPro являє собою більш розвинену систему, тому для вирішення даного завдання використовується FoxPro. [3]
. 3.1 Вибір мови програмування
Що являє собою Visual FoxPro.
Наприкінці 1980-х років FoxBase був задуманий як поліпшений варіант DBase, тобто якщо DBase вмів щось робити, то FoxBase повинен був робити це краще і швидше. При це в нього не закладалися ніякі революційні ідеї, була потрібна лише програмна сумісність.
Однак у версії FoxPro 1.0 був зроблений перший крок у бік від сумісності з DBase. Були розроблені і застосовані деякі нові концепції проектування графічного інтерфейсу користувача (Graphic User Interface) і способів розробки програмних продуктів.
Але тільки з появою 2-й версії, що включає перераховані вище технології, був здійснений переворот в області розробки баз даних. Прискорення роботи привело до того, що стала можливим робота з таблицями, що містять мільйони записів, причому пошук по ключу на такому обсязі даних проводився за секунди. Появілась можливість використовувати технологію мови SQL в середовищі FoxPro. Крім цього вперше з'явилися програми-конструктори для проектування екранів і звітів (Screen Designer і Report Designer).
У версію FoxPro 2.5 була додана підтримка Windows. Був розроблений продукт Support for Dynamic Data Exchange (Підтримка динамічного обміну даними). ??
Версія 3.0 з'явилася великим кроком по шляху вдосконалення FoxPro. У ній з'явилося наступне:
Контейнер бази даних (DataBase Container або DBC) вніс підтримку для збереження процедур, правил прив'язки даних до таблиць і багато іншого.
Вистави (View), які можна визначити як оновлювані курсори SQL, додали зовсім новий метод доступу до даних для їх обробки. При цьому підтримувалися два типи уявлень: локальні (базуються на таблицях FoxPro) і віддалені (базуються на джерелі даних ODBC, включаючи SQL Server).
Розвинена технологія об'єктно-орієнтованого програмування, можливість створення власних класів.
Версія 5.0 являла собою вдосконалений варіант версії 3.0. У ній з'явилася можливість створювати і використовувати сервери COM, а також нові команди і функціі.версіі 6.0 не містить принципово нових рішень, але все ж деякі зміни є важливими. Методи доступу і призначення представляють абсолютно новий рівень управління даними, які можна розміщувати в об'єктах. Нова галерея компонентів і бібліотека базових класів значно полегшують створення об'єктно-орієнтованих додатків. Підтримка COM перейшла на більш високий рівень.
У підсумку можна констатувати, що Visual FoxPro є першим програмним продуктом, призначеним для створення загальнокорпоративних об'єктно-орієнтованих додатків типу Клієнт/Сервер, що працюють як в локальному, так і в глобальному варіантах (тобто в Internet). [1]
. 3.2 Опис мови програмування
На даний час багато економічні та інформаційно-довідкові завдання успішно вирішуються із застосуванням СУБД Visual FoxPro, який використовує всі принципи створення програми для роботи в середовищі ОС Windows.
СУБД FoxPro використовує візуальний інтерфейс для створення вихідного і виконуваного коду, а також при створенні баз даних і роботі з ними.
Дана система програмування використовують об'єктне програмування, тобто створення екранних форм. Також знайшло широке застосування використання конс...