Обґрунтування вибору засобів проектування та розробки ПЗ

Одна із програм C++ Builder являє собою SDI-додаток, головне вікно якого містить настроювану інструментальну панель і палітру компонентів. Крім цього, за замовчуванням при запуску C++ Builder з'являються вікно інспектора об'єктів і форма нового додатку. Під вікном форми додатку знаходиться вікно редактора коду.

Форми є основою додатків C++ Builder. Створення користувальницького інтерфейсу програми полягає в додаванні в вікно форми елементів об'єктів C++ Builder, званих компонентами. розташовуються на палітрі компонентів, виконаної у вигляді багатосторінкового блокнота. Важлива особливість C++ Builder полягає в тому, що він дозволяє створювати власні компоненти і налаштовувати палітру компонентів, а також створювати різні версії палітри компонентів для різних проектів.

Компоненти C++ Builder. Компоненти розділяються на візуальні і невидимі не візуальні. Візуальні компоненти з'являються під час виконання точно так само, як і під час проектування. Прикладами є кнопки і редаговані поля. Не візуальні компоненти з'являються під час проектування як піктограми на формі. Вони ніколи не видно під час виконання, але мають певну функціональністю.

Для додавання компонента у форму можна вибрати мишею потрібний компонент в палітрі і клацнути лівою клавішею миші в потрібному місці проектованої форми. Компонент з'явиться на формі, і далі його можна переміщати, змінювати розміри та інші характеристики.

Кожен компонент C++ Builder має три різновиди характеристик: властивості, події і методи.

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

Для виконання технічного завдання на розробку ПЗ з використанням ІЗВП використовуємо наступні компоненти реалізації :

Edit, Label, Button, ADO Table, ADO Connection, Data Source, DB Grid, DB Navigator, ADO Query, Main Menu, Combo Box, Date Time Picker, Timer.

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

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

Однією з найбільш поширених СУБД є MS Access. Широке застосування саме цієї СУБД для невеликих офісних програм пов'язано з тим, що вона інтегрована в пакет прикладних програм MS Office, не вимагає великого об'єму пам'яті і досить проста у використанні. Має широкий спектр функцій, включаючи пов'язані запити, зв'язок із зовнішніми таблицями і базами даних. Завдяки вбудованому мови Visual Builder, в самому Access можна писати програми, що працюють з базами даних.

· Основні компоненти MS Access:

· будівник таблиць;

· будівник екранних форм;

· будівник SQL-запитів (мова SQL в MS Access не відповідає стандарту ANSI);

· будівник звітів, що виводяться на друк.

Вони можуть викликати скрипти на мові VBA, тому MS Access дозволяє розробляти програми та БД практично «з нуля» або написати оболонку для зовнішньої БД.

СУБД Microsoft Access заснована на використанні реляційної бази даних. Реляційна база даних являє собою безліч взаємопов'язаних таблиць, кожна з яких містить інформацію про об'єкти певного типу. Крім опису структури таблиць, звичайно задаються зв'язки між таблицями. Зв'язки в реляційних базах даних визначаються за збігом значень полів у різних таблицях. База даних є основою інформаційної системи, яка дозволяє користувачеві зберігати, обробляти та аналізувати дані, забезпечує зручний інтерфейс, надає ряд інших можливостей.

Середа для реалізації даного завдання - СУБД Microsoft Access є достатньою і найкращою, як вивчена і найбільш сумісна з поставленими завданнями.