- •Анотація
- •1 Технологічна частина
- •1.1 Призначення та область застосування програмного продукту
- •1.2 Функціональні вимоги до програмного продукту
- •1.3 Кваліфікаційні вимоги до програмного продукту
- •1.4. Вимоги до умов експлуатації програмного продукту
- •2. Спеціальна частина
- •2.1 Структура інформаційної бази програмного продукту
- •2.2 Архітектура програмного продукту
- •2.3 Опис використаних стандартних компонентів
- •2.4 План тестування програмного продукту
- •2.5 Опис інтефейсу програмного продукту з користувачем
- •2.6 Інструкція по експлуатації програмного продукту
- •Висновки
- •Перелік використаних джерел та літератури
- •Результати тестування програмного продукту
- •Програмний код
2.3 Опис використаних стандартних компонентів
Використання стандартних компонентів, що входять до складу середовища програмування Delphi, сприяє значному скороченню термінів розробки програмного забезпечення та підвищенню безпеки його функціонування. Компоненти – це готові до використання об’єкти, які самостійно контролюють коректність свого життєвого циклу: створення, використання та знищення. Крім того, візуальні компоненти забезпечують інтуїтивно зрозумілий інтерфейс з користувачем та звільняють розробників програмного забезпечення від необхідності побудови графічних зображень, яка вимагає високого професіоналізму та певних дизайнерських здібностей.
Візуальний принцип побудови програмних проектів з використанням середовища Delphi забезпечує автоматичне створення форм – вікон інтерфейсу, аналогічних тим, що використовуються операційною системою Windows. Кожна форма є контейнером для інших візуальних компонентів, в тому числі й інших контейнерів.
Місце розташування візуальних компонентів на формах та їх розміри, поведінка під час зміни розмірів контейнерів, до яких вони належать, можуть бути визначені в інтерактивному режимі до початку роботи програмного продукту засобами середовища, а також змінені програмно під час його роботи.
Списки компонентів, використані даним програмним продуктом, їх деякі властивості та методи, функціональне призначення наведені в табл.10-15.
Таблиця 10
Склад та характеристика стандартних компонентів,
розташованих на формі Form1
№ |
Ім’я та тип компоненту |
Реалізації подій компонентів |
Призначення компонентів |
1 |
2 |
3 |
4 |
1 |
StringGrid1: TStringGrid |
|
Відображення автостоянки у вигляді таблиці, кожна клітинка якої відповідає окремому місцю для авто |
2 |
MainMenu1: TMainMenu |
|
Головне меню для вибору функціональних задач |
Продовження табл.10
1 |
2 |
3 |
4 |
3 |
N1: TMenuItem |
N1Click |
Пункт «Параметри стоянки» головного меню |
4 |
N2: TMenuItem |
|
Пункт «Реєстраційний журнал» головного меню |
5 |
N3: TMenuItem |
N3Click |
Пункт «Вихід» головного меню |
6 |
Panel3: TPanel |
|
Панель-контейнер для розташування таблиці-журналу диспетчера автостоянки |
7 |
StringGrid2: TStringGrid |
StringGrid2DrawCell |
Таблиця-журнал диспетчера автостоянки |
8 |
N4: TMenuItem |
N4Click |
Команда «В"їзд авто» пункту «Реєстраційний журнал» головного меню |
9 |
N5: TMenuItem |
N5Click |
Команда «В"їзд авто» пункту «Реєстраційний журнал» головного меню |
10 |
N6: TMenuItem |
N6Click |
Команда «Виїзд авто авто» пункту «Реєстраційний журнал» головного меню |
11 |
N7: TMenuItem |
N7Click |
Команда «Редагування запису» пункту «Реєстраційний журнал» головного меню |
12 |
N8: TMenuItem |
N8Click |
Команда «Видалення запису» пункту «Реєстраційний журнал» головного меню |
13 |
StringGrid3: TStringGrid |
|
Таблиця з номерами верхнього ряду місць автостоянки |
14 |
StringGrid4: TStringGrid |
|
Таблиця з номерами нижнього ряду місць автостоянки |
15 |
ScrollBox1: TScrollBox |
|
Панель контейнер для синхронного переміщення таблиці-автостоянки та таблиць з номерами місць |
16 |
N9: TMenuItem |
N9Click |
Пункт «Реєстр постійних кліентів» головного меню |
Таблиця 11
Склад та характеристика стандартних компонентів,
розташованих на формі Form2
№ |
Ім’я та тип компоненту |
Реалізації подій компонентів |
Призначення компонентів |
1 |
StringGrid1: TStringGrid |
|
Таблиця-реєстр місць на автостоянці |
Таблиця 12
Склад та характеристика стандартних компонентів,
розташованих на формі Form3
№ |
Ім’я та тип компоненту |
Реалізації подій компонентів |
Призначення компонентів |
1 |
LabeledEdit1: TLabeledEdit |
|
Поле введення кількості місць на стоянці з відповідним надписом |
2 |
UpDown1: TUpDown |
|
Компонент, асоційований з LabeledEdit1, для забезпечення коректності формату введення кількості місць |
3 |
BitBtn1: TBitBtn |
BitBtn1Click |
Кнопка з надписом «Ввести» |
4 |
BitBtn2: TBitBtn |
|
Кнопка з надписом «Скасувати» |
Таблиця 13
Склад та характеристика стандартних компонентів,
розташованих на формі Form4
№ |
Ім’я та тип компоненту |
Реалізації подій компонентів |
Призначення компонентів |
1 |
2 |
3 |
4 |
1 |
BitBtn1: TBitBtn |
BitBtn1Click |
Кнопка з надписом «Ввести» |
2 |
BitBtn2: TBitBtn |
|
Кнопка з надписом «Скасувати» |
3 |
Label1: TLabel |
|
Надпис «Власник авто» |
4 |
Label2: TLabel |
|
Надпис «Марка авто» |
5 |
Label3: TLabel |
|
Надпис «Номерний знак» |
6 |
Label4: TLabel |
|
Надпис «Дата в"їзду» |
7 |
Label5: TLabel |
|
Надпис «Час в"їзду» |
8 |
Label6: TLabel |
|
Надпис «Місце» |
9 |
Edit1: TEdit |
Edit1Change |
Поле введення П.І.П. власника авто |
Продовження табл.13
1 |
2 |
3 |
4 |
10 |
Edit3: TEdit |
Edit1Change |
Поле введення марки авто |
11 |
Button3: TButton |
Button3Click |
Кнопка з надписом «…» |
12 |
Edit2: TEdit |
Edit1Change |
Поле введення номерного знаку |
13 |
Edit4: TEdit |
|
Поле відображення поточної дати (системної) |
14 |
Edit5: TEdit |
|
Поле відображення поточного часу (системного) |
15 |
ComboBox1: TComboBox |
Edit1Change, ComboBox1KeyPress |
Список вибору № місця на стоянці |
16 |
CheckBox1: TCheckBox |
Edit1Change |
Прапорець для внесення клієнта в реєстр постіних |
Таблиця 14
Склад та характеристика стандартних компонентів,
розташованих на формі Form5
№ |
Ім’я та тип компоненту |
Реалізації подій компонентів |
Призначення компонентів |
1 |
StringGrid2: TStringGrid |
StringGrid2DrawCell |
Таблиця-реєстр постійних клієнтів |
2 |
BitBtn1: TBitBtn |
BitBtn1Click |
Кнопка з надписом «Ввести» |
3 |
BitBtn2: TBitBtn |
|
Кнопка з надписом «Скасувати» |
Таблиця 15
Склад та характеристика стандартних компонентів,
розташованих на формі Form6
№ |
Ім’я та тип компоненту |
Реалізації подій компонентів |
Призначення компонентів |
1 |
Label6: TLabel |
|
Надпис «Вибрати номерний знак машини» |
2 |
ComboBox1: TComboBox |
ComboBox1Change |
Список вибору номерного знаку |
3 |
BitBtn1: TBitBtn |
BitBtn1Click |
Кнопка з надписом «Ввести» |
4 |
BitBtn2: TBitBtn |
|
Кнопка з надписом «Скасувати» |