Встановлення зв‘язку з базою даних

МІНІСТЕРСТВО ОСВІТИ І HАУКИ УКРАЇНИ

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ

ХАРЧОВИХ ТЕХНОЛОГІЙ

 

АВТОМАТИЗОВАНЕ ПРОЕКТУВАННЯ ІНФОРМАЦІЙНИХ СИСТЕМ

 

Методичні вказівки до виконання лабораторних робіт

для студентів спеціальності 6.050101

«Інформаційні управляючі системи і технології»

Напряму 0605 «Комп‘ютерні науки»

всіх форм навчання

Частина 2

(проектування інтерфейсу користувача)

 

 

  СХВАЛЕНО на засіданні кафедри інформаційних систем Протокол № 10 від 31.05.11

Київ НУХТ 2011р.

Автоматизованепроектування інформаційних систем. Методичні вказівки до виконання лабораторних робіт для студ. спец. 6.050101 “Інформаційні управляючі системи та технології” Напряму 0605 «Комп‘ютерні науки»

всіх форм навчання Частина 2 (проектування інтерфейсу користувача)/ Уклад.: О.М. М’якшило, О.В. Харкянен – К.: НУХТ, 2011 – 25 с.

 

Відповідальний за випуск Самсонов В.В., канд. техн. наук, проф.

 

Укладачі: О.М. М’якшило, кандидат техн. наук, О.В. Харкянен, ст. викл.

 

 


ВСТУП

Клієнтський додаток– це програма для забезпечення і контролю доступу користувача до наборів даних з бази даних розташованої на віддаленому сервері. . Інтерфейсом користувача будемо називати візуальне представлення клієнтського додатку або для локальних баз даних - засоби представлення даних користувачу.

Borland Delphi відноситься до класу RAD-систем (Rapid Application Development - середовище швидкої розробки додатків) .В основі цього продукту лежить компілятор з мови третього покоління Object Pascal (сімейство мов програмування Turbo Pascal). Візуальні засоби програмування "two-way tools" дозволяють створити працюючий багатофункціональний додаток, практично не написавши ні єдиного рядка коду.

Ядром візуальних засобів програмування Delphi є Visual Component Library (VCL) - об'єктно-орієнтована бібліотека компонентів ( їх в стандартній поставці більше 75 ), призначена для створення призначеного для користувача інтерфейсу і доступу до системних ресурсів: графічної оболонки (Windows), а також для роботи з БД.

"Компонентна" архітектура додатків Delphi надає інтуїтивно зрозумілий підхід до програмування в Windows. Цей підхід, в першу чергу, полягає у візуальному конструюванні GUI-форм додатків за допомогою переміщення у форми системних та інтерфейсних об'єктів ( з так званої "палітри компонентів" ), завдання їх властивостей та поведінки в інспекторі об‘єктів (Object Inspector). Компонентна архітектура, що ґрунтується на об'єктно-орієнтованому підході, є одним з рішень проблеми повторного використання коду.

 

МЕТА, ЗМІСТ, ПОРЯДОК ПРОВЕДЕННЯ І КОНТРОЛЮ

ЛАБОРАТОРНИХ РОБІТ

Метою лабораторних робіт є закріплення у студентів знань розділу

“Проектування інтерфейсу користувача” дисципліни “Автоматизоване проектування інформаційних систем” та набуття навиків застосування методології проектування інформаційних систем з використанням RAD технології в середовищі Delphi.

В лабораторних роботах послідовно розглянуто завершений цикл процедур, потрібних для створення клієнтського додатку інформаційної системи . Лабораторні роботи використовують результати попередніх лабораторних робіт (частина 1), а саме базу даних, яку згенеровано в СКБД MS SQL Server на основі фізичної моделі БД в ERWin. В першій лабораторній роботі студент повинен виконати під‘єднання бази даних, згенерованої в середовищі MS SQL Server, до програмного проекту в середовищі Delphi та забезпечити побудову інтерфейсу для відображення і введення даних. В наступних лабораторних роботах студент вчиться забезпечувати контроль та коректне використання введених даних, формувати запити до бази даних, проводити обробку даних і виводити результати на екран та на друк.

Лабораторні роботи побудовані на єдиній методичній основі – всі вони містять назву, мету, завдання та список запитань для самоперевірки. В якості індивідуальних завдань використовуються завдання одержані при проектуванні БД.

Виконання кожної лабораторної роботи передбачає ознайомлення студента з методичними вказівками та його теоретичну підготовку з відповідних розділів дисципліни. Всі етапи розроблення клієнтського додатку здійснюються на ПК типу IBM PC під управлінням ОС Windows 2003, з використанням пакету програм Delphi 7.

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

 

Лабораторна робота №1

Тема: Створення інтерфейсу клієнтського додатку для роботи з БД в середовищі Delphi.

Мета: Набути навичок під‘єднання БД до середовища Delphi. Навчитися створювати форми для введення даних до таблиць.

Завдання:

1. Створити новий проект в середовищі Delphi.

2. Створити форму Data module для забезпечення зв‘язку візуальних компонент з джерелом даних (таблицями БД).

3. Під‘єднати БД в MS SQL Server до середовища Delphi через сомпоненту TADOConnection.

4. Побудувати екранні форми відображення даних використовуючи компоненти TDBGrid та TDBNavigator.

5. Створити форму для перегляду даних у зв‘язаних таблицях.

Теоретичні положення

 

Встановлення зв‘язку з базою даних

Для під‘єднання БД до середовища Delphi використовують компонент TADOConnectionз сторінки ADO. На цій же сторінці розташовані компоненти TADOTable, TADOQuery, TADOStoredProc та інші.

Для забезпечення зв’язку необхідно помістити компонент ADOConnection на форму Data module, двічі клацути на компоненті для виклику діалогового вікна завдання рядка з’єднання ConnectionString. (Рис. 1)

Рисунок 1. Вікно завдання Connection String

Також це вікно може з’явитися при натисненні кнопки з багатокрапкою в рядку властивості Connection String компоненти ТADOConnection.

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

Встановка перемикача Use Connection String дозволяє за допомогою кнопки Build скористатися спеціальним діалоговим вікном «Свойства связи с данными» (Рис. 2)

 

Рисунок 2. Вибір провайдера для зв‘язку з БД

 

В першій вкладці вікна «Поставщик данных» необхідно вказати провайдера OLE DB, який збираємося використовувати для доступу до даних. Ми вибираємо Microsoft OLE DB Provider SQL Serverдля під‘єднання бази даних створеної в СКБД MS SQL Server.

Друга вкладка «Подключение» В цьому вікні необхідно вказати шлях до БД , ім’я користувача та його пароль.

Натиснувши кнопку «Проверка подключения» можна перевірити чи відбулося підключення до БД.

Після завершення формування рядка з’єднання , слід перейти до вкладки «Дополнительно» (Рис. 3.) , де встановити параметри мережі, час очікування підключення в сек., та права доступу до бази даних. Вкладка «Все» повідомляє всю загальну інформацію про з’єднання та дозволяє її відредагувати.

Рисунок 3. Вікно властивостей зв‘язку з даними