Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Poyasnyuvalna_zapiska_DP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
33.74 Mб
Скачать
      1. Інструментальні засоби розробки програмного продукту

Середовищем розробки дипломного проекту була вибрана візуальне середовищем C++ Builder.

C ++ Builder - програмний продукт, інструмент швидкої розробки додатків (RAD), інтегроване середовище програмування (IDE), система, використовувана програмістами для розробки програмного забезпечення на мові програмування C ++.

Спочатку розроблявся компанією Borland Software, а потім її підрозділом CodeGear, нині належить компанії Embarcadero Technologies.

C ++ Builder об'єднує в собі комплекс об'єктних бібліотек (STL, VCL, CLX, MFC та ін.), Компілятор, відладчик, редактор коду і багато інших компонентів. Більшість компонентів, розроблених в Delphi, можна використовувати і в C ++ Builder без модифікації, але зворотне твердження не вірно.

C ++ Builder містить інструменти, які за допомогою drag-and-drop дійсно роблять розробку візуальної, спрощує програмування завдяки вбудованому WYSIWYG - редактору інтерфейсу та ін.

C ++ Builder забезпечує високу швидкодію при компіляції і збірці 32-розрядних додатків для сучасних операційних систем Windows 95 і Windows NT, включаючи OLE взаємодія клієнт-сервер. Результуючі програми добре оптимізовані за швидкістю виконання і витратам пам'яті. Хоча налагоджувальний режим низького рівня повністю інтегрований в середу C ++ Builder, до налагодження також довелося звикати. Дизайнер форм. Інспектор об'єктів і інші засоби залишаються доступними під час роботи програми, тому вносити зміни можна в процесі відладки.

C ++ Builder підтримує зв'язок з різними базами даних 3-х видів:

dBASE і Paradox: Sybase, Oracle, InterBase і Informix; Excel, Access, FoxPro і Btrieve. Механізм BDE (Borland Database Engine) додає обслуговуванню зв'язків з базами даних дивовижну простоту і прозорість. Провідник Database Explorer дозволяє зображати зв'язки і об'єкти баз даних графічно. Використовуючи компоненти баз даних, я побудував електронну записну книжку по таблиці dBASE за півгодини роботи на комп'ютері. Спадкування готових форм і їх "підгонка" під специфічні вимоги помітно скорочують тимчасові витрати на вирішення подібних завдань.

В дипломному проекті використовуються наступні компоненти:

Компонент Button (рис. 3) являє собою командну кнопку.

Рис. 3. Компонент «Button»

Компонент Memo (рис.4) являє собою елемент редагування тексту, який може складатися з декількох рядків.

Рис. 4. Компонент «Memo»

Компонент RadioButton (рис.5) представляє залежну кнопку, стан якої визначається станом інших кнопок групи.

Рис. 5. Компонент «RadioButton»

Компонент ComboBox (рис.6) дає можливість ввести дані в поле редагування шляхом набору на клавіатурі або вибором зі списку.

Рис. 6. Компонент «ComboBox»

Компонент DBGrid (рис.7) використовується для перегляду і редагування бази даних в режимі таблиці.

Рис. 7. Компонент «DBGrid»

Компонент DBNavigator (рис.8) забезпечує переміщення покажчика поточного запису, активізацію режиму редагування, додавання і видалення записів. Компонент являє собою сукупність командних кнопок.

Рис. 8. Компонент «DBNavigator»

Компонент image (рис.9) забезпечує виведення на поверхню форми ілюстрацій, поданих у форматі BMP (щоб компонент можна було використовувати для відображення ілюстрацій у форматі JPG, треба підключити модуль JPEG - включити в текст програми директиву #inciude <jpeg.hpp> ).

Рис. 9. Компонент «Image»

Компонент TDataSource. Компонент DataSource діє як посередник між компонентами DataSet (TTable, TQuery, TStoredProc) і компонентами Data Controls - елементами управління, що забезпечують подання даних на формі. Компоненти TDataSet управляють зв'язками з бібліотекою Borland Database Engine (BDE), а компонент DataSource управляє зв'язками з даними в компонентах Data Controls.

MainMenu - основне меню, яке з'являється у верхньому лівому куті у вигляді смужки і пунктів.

Рис. 10. Компонент «MainMenu»

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]