Введення
Однією з областей комп'ютерних технологій, що бурхливо розвиваються в даний час, є автоматизація обробки інформації на основі програмно-обчислювальних комплексів - інформаційних систем.
Інформаційні системи оперують великими обсягами даних, що зберігаються в зовнішній пам'яті. Подібні сховища мають дуже складну архітектуру, в основі якої лежить такий об'єкт, як таблиця. Сховища ці називають реляційними базами даних.
На основі баз даних будується автоматизація практично всіх видів діяльності. Починаючи від особистої колекції дисків і закінчуючи автоматизацією аеропорту.
Автоматизовані робочі місця дозволяють скоротити не тільки фінансові, а й фізичні та моральні витрати. Управління інформацією, завдяки автоматизації, стає простим і інтуїтивно зрозумілим. А доступ до інформації здійснюється натисканням двох-трьох комбінацій кнопок.
У даній роботі проектується клієнт-серверний додаток на базі СУБД DatabaseDesktop Розробка додатка здійснюється в інтегрованому середовищі Borland Delphi 7
У розділі Логічна модель даних виділяються основні сутності проектованої системи, і описується їх взаємозв'язок.
У розділі Фізична модель даних описується побудова бази даних і додатки до нього: розробка таблиць і зв'язків між ними, локальних представлень даних, форм, запитів, меню.
У розділі Тестування описується порядок проведення випробувань.
У розділі Застосування описуються умови експлуатації системи, наведена інструкція для роботи користувача з програмою.
1. Постановка завдання
база дані програма запит
1.1 Опис предметної області
Програма призначена для реєстрації постояльців в готелі. До функціональних можливостей програми можна віднести:
додавання, коректування, змінення:
§ персоналу
§ номерів
§ оплати за номери
автоматичний розрахунок вартості номера залежно від часу проживання та типу номера
. 2 Вхідна інформація
Вхідний інформацією є дані, які оператор за допомогою візуальних компонентів вводить у відповідні таблиці.
Для розробляється інформаційної системи вхідною інформацією будуть:
інформація про персонал готелю;
інформація про номери;
інформація про клієнтів;
. 3 Постійна інформація
Постійної інформацією для розроблюваної інформаційної системи є довідники. Постійна інформація задачі зберігається в базах даних Gosti.DB, Nomera.DB, Obslujivanie.DB зберігають інформацію.
1.4 Вихідна інформація
Вихідний інформацією для даної задачі є: результати звіту про оренду номерів, кількість вільних номерів, кількість виселяють. Дана інформація виводиться на екран і на принтер.
2. Логічна модель даних
. 1 Опис предметної області
Програма призначена для реєстрації постояльців в готелі. До функціональних можливостей програми можна віднести:
додавання, коректування, змінення:
§ персоналу
§ номерів
§ оплати за номери
автоматичний розрахунок вартості номера залежно від часу проживання та типу номера
. 2 Модель предметної області
Інформаційна система Менеджер готелю може бути використана як працівником готелю, так і керівником або адміністратором цього готелю. Кожен користувач програми може забезпечувати введення і редагування наявної інформації. Реєстрацію можливо виконувати тільки від конкретної особи персоналу
. 3 Опис відносин
Аналізуючи надане вище опис предметної області і поставлені в ньому завдання, для проектування інформаційної системи Менеджер готелю проектуються наступні сутності бази даних на основі DatabaseDesktop:
. Таблиця Room містить:
2. Таблиця Personal містить:
3. Таблиця Clients (список клієнтів (повторюваний)) містить:
3. Проектування бази даних
Кожна з представлених в логічній моделі даних сутностей повинна бути відображена базової таблицею. Нижче о...