Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Семотюк_текстКР.doc
Скачиваний:
1
Добавлен:
24.11.2018
Размер:
974.85 Кб
Скачать

2.2. Опис візуальних компонентів зв’язку з базою даних

За рахунок використання технології ADO, що входить до складу візуального об’єктно-орієнтрованого середовища програмування Delphi, та уніфікованого підходу до реалізації типових процедур виконання технологічних операцій в реєстрах даних вдалося значно скоротити обсяги програмного коду, забезпечити цілісність бази даних без зайвого програмування, підвищити стійкість функціонування програмного засобу, скоротити терміни його розробки без втрати його якісних характеристик.

Для зв’язку програмного засобу з базою даних використана технологія ADO зі складу інтегрованого середовища програмування Delphi, в якому він розроблений. Для його реалізації використані компоненти, розташовані на спеціальній формі DataMod (рис.3).

Рис.3. Компоненти зв’язку з базою даних

Компонент Connect класу TADOConnection призначений для з’єднання з сервером, на якому розташовується база даних. Його властивість ConnectionString містить повний шлях до неї.

Для отримання доступу до окремих таблиць бази даних призначені компоненти-таблиці класу TADOTable:

TabVidd – набір даних, асоційований з таблицею «Відділення» бази даних;

TabSpec – набір даних, асоційований з таблицею «Спеціальності» бази даних, підлеглий по відношенню до набору даних «Відділення»;

TabGryp – набір даних, асоційований з таблицею «Групи» бази даних, підлеглий по відношенню до набору даних «Спеціальності»;

TabPilg незалежний набір даних, асоційований з таблицею «Пільги» бази даних.

Вміст таблиць бази даних відображається в спеціальних компонентах класу TDBGrid. Для реалізації зв’язку між ними та наборами даних призначені наступні компоненти TDataSource:

DSVidd – для зв’язку з набором даних TabVidd;

DSSpec – для зв’язку з набором даних TabSpec;

DSGryp – для зв’язку з набором даних DSGryp;

DSPilg – для зв’язку з набором даних TabPilg.

Введення даних в базу здійснюється користувачем в інтерактивному режимі з використанням інтерфейсу програмного засобу.

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

2.3. Склад використаних стандартних компонентів

Використання стандартних компонентів, що входять до складу середовища програмування Delphi, сприяє значному скороченню термінів розробки програмного забезпечення та підвищенню безпеки його функціонування. Компоненти – це готові до використання об’єкти, які самостійно контролюють коректність свого життєвого циклу: створення, використання та знищення. Крім того, візуальні компоненти забезпечують інтуїтивно зрозумілий інтерфейс з користувачем та звільняють розробників програмного забезпечення від необхідності побудови графічних зображень, яка вимагає високого професіоналізму та певних дизайнерських здібностей.

Візуальний принцип побудови програмних проектів з використанням середовища Delphi забезпечує автоматичне створення форм – вікон інтерфейсу, аналогічних тим, що використовуються операційною системою Windows. Кожна форма є контейнером для інших візуальних компонентів, в тому числі й інших контейнерів.

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

Списки компонентів, використані даним програмним продуктом, їх деякі властивості та методи, функціональне призначення наведені в табл.11-19.

Таблиця 11

Склад та характеристика стандартних компонентів,

розташованих на формі FormMain

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

2

3

4

1

MainMenu1: TMainMenu

N1Click, N2Click, N3Click, N4Click,

N6Click

Головне меню з пунктами:

N7 – Довідники,

N1Відділення,

N2 – Спеціальності,

N3 – Групи,

N4 –Пільги,

N6Вихід.

Таблиця 12

Склад та характеристика стандартних компонентів,

розташованих на формі FormVidd

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

DBGrid1

Таблиця, асоційована з набором даних TabVidd

2

Panel1

BitBtn1Click, BitBtn2Click,

BitBtn3Click,

BitBtn4Click

Панель-контейнер, що містить кнопки:

Додавання відділення до реєстру;

Редагування назви відділення;

Видалення відділення з реєстру

Закриття вікна «Реєстр відділень»

Таблиця 13

Склад та характеристика стандартних компонентів,

розташованих на формі FormViddDial

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

BitBtn1

BitBtn1Click

Кнопка з картинкою та надписом «Зберегти»

2

BitBtn2

BitBtn2Click

Кнопка з картинкою та надписом «Скасувати»

3

DBEdit1

DBEdit1Change

Поле набору даних «Відділення»

4

Label1

Надпис «Назва відділення»

Таблиця 14

Склад та характеристика стандартних компонентів,

розташованих на формі FormSpec

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

DBGrid1

Таблиця, асоційована з набором даних TabVidd

2

Panel2

Панель-контейнер, що містить:

Таблицю DBGrid2, асоціювану з набором даних TabSpec;

Палень-контейнер Panel1 з кнопками:

Додавання спеціальності до реєстру;

Редагування даних про спеціальність;

Видалення спеціальності з реєстру

Закриття вікна «Спеціальності відділення»

Таблиця 15

Склад та характеристика стандартних компонентів,

розташованих на формі FormSpecDial

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

BitBtn1

BitBtn1Click

Кнопка з картинкою та надписом «Зберегти»

2

BitBtn2

BitBtn2Click

Кнопка з картинкою та надписом «Скасувати»

3

DBEdit1- DBEdit4

DBEdit1Change

Поля набору даних «Спеціальності»

4

Label1- Label4

Надписи полів редагування даних

Таблиця 16

Склад та характеристика стандартних компонентів,

розташованих на формі FormGryp

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

DBGrid1

Таблиця, асоційована з набором даних TabVidd

2

DBGrid1

Таблиця, асоційована з набором даних TabSpec

3

Panel2

Панель-контейнер, що містить:

Таблицю DBGrid3, асоціювану з набором даних TabGryp;

Палень-контейнер Panel1 з кнопками:

Додавання групи до реєстру;

Редагування даних про групу;

Видалення групи з реєстру

Закриття вікна «Групи спеціальності»

Таблиця 17

Склад та характеристика стандартних компонентів,

розташованих на формі FormGrypDial

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

BitBtn1

BitBtn1Click

Кнопка з картинкою та надписом «Зберегти»

2

BitBtn2

BitBtn2Click

Кнопка з картинкою та надписом «Скасувати»

3

DBEdit1- DBEdit4

DBEdit1Change

Поля набору даних «Групи»

4

DBComboBox1

Список вибору номеру курса

4

Label1- Label5

Надписи полів редагування даних

Таблиця 18

Склад та характеристика стандартних компонентів,

розташованих на формі FormPilg

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

DBGrid1

Таблиця, асоційована з набором даних TabPilg

2

Panel1

BitBtn1Click, BitBtn2Click,

BitBtn3Click,

BitBtn4Click

Панель-контейнер, що містить кнопки:

Додавання пільги до реєстру;

Редагування пільги;

Видалення пільгиз реєстру

Закриття вікна «Реєстр пільг»

Таблиця 19

Склад та характеристика стандартних компонентів,

розташованих на формі FormPilgDial

Імя та тип

компоненту

Реалізації подій компонентів

Ознаки інтерфейсу

1

BitBtn1

BitBtn1Click

Кнопка з картинкою та надписом «Зберегти»

2

BitBtn2

BitBtn2Click

Кнопка з картинкою та надписом «Скасувати»

3

DBEdit1

DBEdit1Change

Поле набору даних «Пільги»

4

Label1

Надпис «Назва пільги»