- •Курсова робота
- •1.Пояснювальна записка
- •2.Зміст додатків
- •3. Позитивні сторони _______________________________________
- •1. Системний аналіз
- •1.1 Вимоги до продукту(Визначення с, d-вимог)
- •2. Розробка інтерфейсу програми
- •2.1 Кроки розробки призначених для користувача інтерфейсів
- •2.2 Проектування інтерфейсу
- •3. Вибір архітектури
- •3.1 Функціональна структура програми(Типи моделі розробки)
- •3.2 Генерація схеми бази даних
- •4. Детальне програмування
- •4.1 Логічна структура бази даних проекту
- •4.2 Розробка структури таблиць бази даних
- •Висновок
- •Список літератури
- •Додаток 1. Лістинг програми
- •Додаток 2. Результат роботи
- •Додаток 3. Схеми проекту
3. Вибір архітектури
3.1 Функціональна структура програми(Типи моделі розробки)
Є три різних типи компонентів потоку даних: джерела, перетворення і цільові об'єкти. Джерела витягують дані зі сховищ, таких як таблиці та подання реляційних баз даних, файли. Перетворення змінюють, об'єднують і очищають дані. Цільові об'єкти завантажують дані у сховища або створюють набори даних у пам'яті.
З'єднання компонентів потоку даних здійснюється шляхом з'єднання виходів джерел і перетворень з входами перетворень і цільових об'єктів. При створенні потоку даних зазвичай з'єднуються другий і наступні компоненти - так само, як їх додавали до потоку даних. Після з'єднання компонента вхідні стовпці можуть бути використані при налаштуванні компонента. Коли немає доступних вхідних стовпців, настройка компонента завершиться після його приєднання до потоку даних.
Для з’єднання БД з середовищем C++ Builder я використовую декілька компонентів з вкладки ADO: TADOConnection, TDataSource, TADOTable.
Для зв’язку з базою даних використовується компонент ADOConnection, в якому вказується шлях до потрібної бази даних та використовується драйвер «Microsoft Jet 4.0 OLE DB Provider», через нього здійснюється підключення до бази даних «Автошкола», Рис.3.1.1.
Рис 3.1.1. – Встановлення зв’язку з БД
Також для зображення бази даних на формі використовується DataSource та ADOTable, потім DataSource підключається до DBGrid і виводиться обрана таблиця.
З'єдную проект з базою даних «Автошкола»:
Додаємо на форму DataModule, на ній розміщуємо такі компоненти: ADOConnection, DataSource, ADOTable.
Натиснувши 2 рази на ADOConnection вибираю потрібний драйвер, та підключаю базу даних. У властивостях DataSource : DataSet=ADOTable2 (підключив одну з таблиць бази даних до DataSource ). У властивостях ADOTable : Connection=ADOConnection; Active=true; TableName=Клієнти (підключили таблицю «Клієнти»).
3.2 Генерація схеми бази даних
Драйвер Microsoft ODBC для SQL Server - це ізольований драйвер, який надає API-інтерфейс, який реалізує стандартні інтерфейси ODBC з Microsoft SQL Server. Генерацію схеми бази даних було зроблено для СУБД Аксес, використовуючи ODBC.
Цей сервер виконує обслуговування та управління базою даних, відповідає за цілісність і збереження даних, забезпечує операції введення-виведення при доступі клієнта до інформації.
За допомогою програми ER-Win було згенеровоно код для майбутньої бази даних, а вже потім за допомогою програми BatchAccess (консольна утиліта для управління базами MS Access) , в яку був занесений код з ER-Win була створена база даних «Автошколи», генерацію бази даних наведено в рис. 3.2.1.
Рис.3.2.1 – Створення Бази даних
4. Детальне програмування
4.1 Логічна структура бази даних проекту
Основними об’єктами бази даних автошколи є: Клієнти, Вчителі, Транспорт.
Таблиця «Вчителі» зв’язана з таблицею «Транспорт» полем «Код транспорту». Таблиця «Клієнти» зв’язана з таблицею «Вчителі» полем «Код вчителя». Схему показано в додатку 3 рис.11.
В таблиці «Вчителі» йде опис вчителів, що працюють в автошколі.
В таблиці «Транспорт» йде опис транспортів, які є в автошколі.
В таблиці «Клієнти» йде опис всіх клієнтів(учнів) автошколи.
Під час проектування програмного додатку, до нього були добавлені компоненти ADOQuery, що містять в собі SQL код даної бази даних.
