Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Використання ADO-технології в інформаційній системі &Готель&

Реферат Використання ADO-технології в інформаційній системі &Готель&





2. Клієнти

Ім'я поляТіп даннихФІО КлиентаТекстовыйСтатусТекстовыйПолТекстовыйНациональностьТекстовыйКоличество человекЦіфровой Мета пріездаТекстовий

Таблиця 3.3. Номери кімнат

Ім'я поляТіп даннихНомер комнатиТекстовийКласс комнатиТекстовийСтоімость проживання в суткіДенежнийКолічество комнатЧісловой

Таблиця 3.4. Дата прибуття

Ім'я поляТіп данихДата заселеніяДата/ВремяФІО КліентаТекстовий

База даних готова, після цього приступили до основного етапу курсової роботи - реалізації програми для взаємодії з створеною базою даних.

Для початку створено чотири форми. На першій формі зображено головне меню і таблиця Реєстраційна карта raquo ;, представлені на малюнку 3.1, в якому розташовується меню для відкриття інших форм.

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


procedure TForm1.ButtonNClick (Sender: TObject) ;. show;// форма яку треба открить.hide;// форма яку треба закрити;


Загальний код для процедури повернення на головну форму:


procedure TFormN.ButtonNClick (Sender: TObject);

begin.show;// Головна форма.hide;// форма яку треба закрити;


Рисунок 2.5. Головна форма


Для портативності програми база даних перенесена в папку з проектом. На головній формі завантажений компонент ADOConnection, в якому встановлено зв'язок з створеною базою даних. Так як системою користуватимуться тільки співробітники готелю, захист від пароля можна прибрати. Для цього потрібно включити опцію Порожній пароль і у властивості LoginPrompt компонента ADOConnection прописати параметр False, щоб не відкривалося вікно для введення логіна і пароля. Налаштування доступу до бази даних показано на малюнку 2.6.


Малюнок 2.6. Налаштування доступу до бази даних


На інших формах додані наступні компоненти, охарактеризовані в таблиці 3.5:

інформаційний готельний база delphi

Таблиця 3.5. Властивості компонентів

КомпонентСвойствоЗначеніеTable1DataBaseNameAlias ??курсової работиTableName Ім'я таблиці, відповідне формі ActiveTrueDataSource1DataSetTable1DBGrid1DataSourceDataSource1DBNavigator1DataSourceDataSource1

Приклади інтерфейсів форм представлені на малюнках 2.7-2.8


Малюнок 2.7. Форма Клієнти

Малюнок 2.8. Форма Номери кімнат


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

Код сортування по ПІБ співробітника, дату заселення й номеру кімнат:


procedure TForm1.Button1Click (Sender: TObject); RadioGroup1.ItemIndex of

: ADOTable1.IndexFieldNames:= ФІО_Кліента raquo ;;

: ADOTable1.IndexFieldNames:= Дата_заселенія raquo ;;

: ADOTable1.IndexFieldNames:= Номер_комнати raquo ;;

end ;;


Код скасування застосування сортування:


procedure TForm1.Button2Click (Sender: TObject) ;. ItemIndex:=- 1; .IndexFieldNames:= ID_Klienty raquo ;;

end;


Результати роботи сортувань наведені на малюнках 2.9-2.12.


Малюнок .2.9 Форма перед сортуванням


Малюнок 2.10 Форма після застосування сортування по ПІБ клієнта


Малюнок 2.11 Форма після застосування сортування за датою заселення


Малюнок 2.12 Форма після застосування сортування за номером кімнат


Код фільтрації:

TForm2.Button1Click (Sender: TObject) ;. Filtered:=true; RadioGroup1.ItemIndex of

: ADOTable1.Filter:= ФІО_кліента= + # 39 + edit1.Text + # 39;

: ADOTable1.Filter:= Статус= + # 39 + edit1.Text + # 39;

: ADOTable1.Filter:= Національність= + # 39 + edit1.Text + # 39;

: ADOTable1.Filter:= Пол= + # 39 + edit1.Text + # 39;

: ADOTa...


Назад | сторінка 8 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка програми сортування даних мовою Turbo Pascal
  • Реферат на тему: Проектування бази даних "База даних районного відділу податкової інспе ...
  • Реферат на тему: Алгоритми пошуку та сортування даних
  • Реферат на тему: Створення інформаційного ресурсу та реалізація алгоритму сортування даних
  • Реферат на тему: Сортування даних та реалізація швидкого пошуку у вже відсортованому масиві ...