Database Desktop, BDE Administrator, SQL ExplorerПоддержка стандарту мови SQL; +++ Наявність компонент для роботи з БД (невізуальні і візуальні компоненти); ++ Закладки DataAccess, DataControls, dbExpress, ADO, BDEНалічіе компонент побудови звітів і діаграм; +++ Підтримка Windows-подібного (віконного) інтерфейсу; +++ Засоби підтримки транзакцій (паралельна робота декількох користувачів з БД); +++ Простота/складність роботи з інструментальним засобом; ПростотаПростотаПростота
Для реалізації програмного засобу була обрана система програмування Delphi 7.0.
Система Delphi надає розробнику зручне середовище для розробки, компілятор, відладчик. Стандартна бібліотека компонент і підтримка технології візуального програмування дозволяє істотно спростити розробку інтерфейсу програмного продукту, зробити його зручним і інтуїтивно зрозумілим. Крім того, Delphi надає розробнику широкий вибір класів і компонент, що спрощують роботу з файлами, базами даних, динамічними структурами - списками, масивами.
Пакет Delphi призначений для створення складних програм з використанням сучасних прийомів програмування і стилю їх оформлення. При роботі з програмою можна виділити дві основні стадії. Перша стадія - стадія проектування, на якій програма збирається з окремих складових частин, їй задаються необхідні параметри і характеристики. Саме на цій стадії широко використовуються прийоми візуального програмування, що дозволяють наочно спостерігати результати створення програми ще до її запуску. Друга стадія - стадія виконання програми, коли вона вирішує поставлені перед нею завдання. Можна виділити третю, проміжну стадію - стадію налагодження, коли програма запускається і за різними ознаками перевіряється правильність її роботи. При виявленні помилок проектування програми поновлюється.
На стадії проектування створюються і використовуються різні файли. Основною частиною програми є проект (в Borland/Turbo Pascal ця частина називалася власне програмою). Файл, в якому розміщується проект, має розширення .dpr. Як правило, ця частина, що є збиральної частиною всієї програми, невелика і формується самої Delphi, хоча при необхідності сюди можна вносити свої зміни. Крім цієї частини в програмі використовуються різні модулі, файли яких мають розширення .pas і з яких у програму включаються необхідні елементи. Багато з модулів написані заздалегідь і можуть використовуватися в будь-якій програмі (стандартні модулі), інші формує розробник, повністю або частково. Модулі, які формує розробник, у свою чергу, можна розділити на модулі, що містять інформацію про форми, і модулі, не пов'язані безпосередньо з формами (модулі розробника). Останні призначені для розміщення тексту програми, пов'язаного безпосередньо з рішенням задачі, для якої вона створюється, розміщення даних і т. Д. Їх можна розглядати як модулі власних бібліотек.
Сама структура програми, що використовує об'єктне програмування, і особливо механізм обробки подій, які присутні при створенні програм в Delphi, істотно відрізняється від традиційної структури програми з жорстким, заздалегідь заданим алгоритмом. Тут програма скоріше виглядає як сукупність в деякому розумінні самостійних, відокремлених блоків, виконують ті чи інші операції, а зв'язок між ними і будь-який наступний хід виконання програми визначаються результатами попередніх етапів і взаємодією програми через зовнішні пристрої з користувачем.
Цикл роботи програми в цьому випадку виглядає наступним чином. Виконується якась самостійна частина програми (наприклад, ініціалізація), після чого виконання програми припиняється і вона чекає якоїсь реакції або від операційної системи, або від користувача через засоби введення інформації (наприклад, через клавіатуру або за допомогою маніпулювання мишею). Ця реакція є особливим чином оформлену інформацію - повідомлення, яке містить відомості про вигляді реакції (наприклад, натискання клавіші миші або відпускання клавіші клавіатури), і інформацію, уточнюючу цю реакцію (наприклад, яка клавіша миші натиснута). Повідомлення через операційну систему Windows передається програмі. Програма повинна відреагувати на те або інше повідомлення подією, яка обробить передану інформацію, причому обробити цю інформацію можуть різні елементи програми: і конкретне вікно (форма) цієї програми, і та чи інша компонента якого-небудь вікна. Для того щоб якийсь елемент програми обробив інформацію, йому слід написати спеціальну підпрограму - обробник подій, причому таких обробників може бути і не один, якщо елемент повинен обробляти різні повідомлення.
Для багатьох стандартних повідомлень заздалегідь визначено, яка в обробник подій передається інформація і як він повинен називатися, чого цілком достатньо для написання цього обробника. Програміст може використовувати передану інформацію, щоб...