Додаток для автоматизації роботи готелю

Автор работы: Пользователь скрыл имя, 11 Декабря 2013 в 19:55, курсовая работа

Описание работы

Мета – спроектувати базу даних, в якій буде зберігатися інформація про номери та послуги, які надаються готелем; про клієнтів, які проживають у готелі; дані про бронювання кімнат; організувати додавання та редагування даних про клієнтів, кімнати, сервіс, проживання, бронювання. Інформація накопичується постійно з кожним днем і може змінюватися.
Ведення довідника проживання. При поселені дані вносяться більш детально, тобто це особисті дані про клієнта що поселяється, кількість осіб, тип кімнати, та інші деталі. Інформація зберігається в базі даних до тих пір коли необхідно буде видалити цю інформацію, що зможе зробити лише обізнаний адміністратор баз даних.

Содержание работы

Розділ 1. Постановка задачі обліку готелю ……………..………………3
Опис предметної області………………………………………….3
Специфікація вимог до системи обліку готелю…………………4
Вступ ………………………………………………………………4
Загальний опис ….………………………………………………...4
Характеристики системи ……………………….………………...6
Вимоги зовнішніх інтерфейсів ……………..……...…………….8
Нефункціональні вимоги до проекту ……………………...…….8
Вибір засобів розроблення системи ………………………..…….9
Розділ 2. Проектування бази даних…………….…………………..…....12
2.1. Концептуальне моделювання предметної області ………...……..12
2.2. Логічне проектування бази даних ………………………………....19
Розділ 3. Реалізація програми роботи з базою даних…………...……...20
3.1. Реалізація доступу до даних ………………………………………..21
3.2 Реалізація функціональних характеристик системи ……..………..22
3.3 Опис роботи програми ……………………………………….…..….32
Висновки……………………………………………………………………...39
Додаток А. Скрипт створення бази даних ……………..………………..41

Файлы: 1 файл

Записка.docx

— 3.34 Мб (Скачать файл)

Національний  університет «Львівська політехніка»

Кафедра програмного забезпечення

 

 

 

 

 

 

 

 

 

 

 

Курсова робота

з дисципліни «Бази даних»

на  тему:

«Додаток  для автоматизації роботи готелю»

 

 

 

 

 

 

 

 

 

 

Виконала:   

студенка групи ПІ - 32 

Сахаревич І.М. 

 

Перевірила:  

доц. Павич Н.Я.  

 

 

 

 

 

 

 

Львів 2011

Зміст

 

Розділ 1. Постановка задачі обліку готелю ……………..………………3

    1. Опис предметної області………………………………………….3
    2. Специфікація вимог до системи обліку готелю…………………4
      1. Вступ ………………………………………………………………4
      2. Загальний опис ….………………………………………………...4
      3. Характеристики системи ……………………….………………...6
      4. Вимоги зовнішніх інтерфейсів ……………..……...…………….8
      5. Нефункціональні вимоги до проекту ……………………...…….8
    3. Вибір засобів розроблення системи ………………………..…….9

Розділ 2. Проектування бази даних…………….…………………..…....12

2.1. Концептуальне моделювання предметної області ………...……..12

2.2. Логічне проектування бази даних ………………………………....19

Розділ 3. Реалізація програми роботи з базою даних…………...……...20

3.1. Реалізація доступу до даних ………………………………………..21

3.2 Реалізація функціональних характеристик системи ……..………..22

3.3 Опис роботи програми ……………………………………….…..….32

Висновки……………………………………………………………………...39

Додаток А. Скрипт створення  бази даних ……………..………………..41

 

 

 

 

 

 

 

 

 

 

РОЗДІЛ 1. ПОСТАНОВКА ЗАДАЧІ ОБЛІКУ ГОТЕЛЮ

    1. Опис предметної області.

База  даних готелю.

Мета  – спроектувати базу даних, в якій буде зберігатися інформація про номери та послуги, які надаються готелем; про клієнтів, які проживають у готелі; дані про бронювання кімнат; організувати додавання та редагування даних про клієнтів, кімнати, сервіс, проживання, бронювання.

 Інформація накопичується постійно з кожним днем і може змінюватися.

 Основними вимогами до системи є:

    • виведення і зберігання інформації про типи номерів – номер кімнати, комфортність, номер телефону, вартість;
    • введення і зберігання інформації про стан кімнат (вільна, зайнята чи заброньована);
    • введення, виведення і зберігання інформації про послуги, що надаються, і їх вартість;
    • введення, виведення і зберігання інформації про клієнтів, що мешкають у готелі;
    • введення, виведення і зберігання інформації бронювання кімнат.

Більш докладно  вимоги описані нижче:

Ведення довідника кімнат. Це повна вичерпна інформація про кімнати, які включає в себе дані про комфортність, вартість, номер кімнати та інше.

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

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

Ведення довідника проживання. При поселені дані вносяться більш детально, тобто це особисті дані про клієнта що поселяється, кількість осіб, тип кімнати, та інші деталі. Інформація зберігається в базі даних до тих пір коли необхідно буде видалити цю інформацію, що зможе зробити лише обізнаний адміністратор баз даних.

Довідник  постійно поповнюється, редагується.

Для рішення  цих задач необхідно розробити  у додатку:

      1. форми для введення, виведення та редагування інформації про клієнтів, кімнати та послуги, що надаються і їх кошторис;
      2. форму для бронювання: тип кімнати бронювання, ім’я та прізвище клієнта, дата в’їзду;
      3. форму для внесення  або редагування даних про проживання: ідентифікатор проживання, дата в’їзду та виїзду, кількість осіб які поселяються і кількість дітей, номер кімнати, вартість номеру, особисті дані про клієнта (ім’я та прізвище клієнта, телефонний номер, дата народження, стать).

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

 

    1. Специфікація вимог до системи обліку перукарні
  1. Вступ

    1. Призначення, мета

 

В даній специфікації описуватиметься робота інформаційної системи роботи готелю.

 Призначення  і мета системи: 

      1. старшому адміністратору готелю та адміністратору служби розміщення – надання інформації про працівників, клієнтів, розрахунки та інше;
      2. портьє – надання інформації про проживання та можливість здійснювати оформлення бронювання та замовлених послуг клієнтом.
  1. Загальний опис

    1. Перспективи продукту

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

    1. Характеристики продукту

Основні характеристики системи:

  • Робота з даними – перегляд даних.
  • Внесення змін – внесення нової інформації, редагування та видалення існуючої інформації.
    1. Класи користувачів та їх характеристики

Для цієї системи  можна виділити такі класи користувачів:

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

    1. Середовище функціонування

Даний програмний продукт  буде написано на C#.  Як  СУБД вибрана MS SQL Server 2008. Так як продукт є кросплатформним рішенням, його використання не прив'язується до конкретної операційної системи. Мінімальна апаратна підтримка буде визначатися середовищем функціонування.

    1. Документація користувача

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

  1. Характеристики системи

 

3.1 Робота з системою користувачем

3.1.1 Опис і пріоритет

Пріоритет високий.  Призначається для користувачів, які хочуть переглянути вміст  системи.

3.1.2 Послідовності дія/відгук

Користувач входить у систему без авторизації.

Функціональні вимоги

1.1: Можливість переглядання вмісту  системи.

1.2: Можливість редагування та  додавання інформації про клієнтів, кімнати, послуги.

1.3: Перевірка  бронювання та оформлення бронювання.

1.4: Можливість внесення чи редагування інформації про проживання.

  1. Вимоги зовнішніх інтерфейсів

    1. Апаратні інтерфейси

Продукт не має особливих вимог до апаратних  інтерфейсів.

    1. Програмні інтерфейси

Система буде працювати з даними у вигляді таблиці, які будуть

знаходитися на сервері баз даних MS SQL Server 2008 за допомогою технології ADO.NET та інтерфейсу ODBC.

    1. Комунікаційні інтерфейси

Продукт не має особливих вимог  до комунікаційних інтерфейсів.

  1. Інші нефункціональні вимоги

    1. Вимоги продуктивності

Основною  вимогою є швидкість обробки  даних системою, зокрема це залежить  від швидкості доступу до бази даних.

    1. Вимоги надійності

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

    1. Вимоги безпеки

Для коректної роботи системи, при  якій дані будуть захищені, програми будуть працювати коректно було забезпечено:

  • Безпеку даних за допомогою використання останніх версій антивірусних програм
  • Консультації з фахівцями в області захисту інформації
    1. Атрибути якості програмного продукту

Якісні характеристики програмного продукту:

  • Прозорість – користувач не знає як відбуваються дані запити, що спрощує взаємодію користувача і програми
  • Супроводжуваність – можливість супроводити систему для її постійного вдосконалення
  • Надійність – система є надійною і стійкою до збоїв
  • Зручність користування – є простою у використанні, легко освоюється користувачами, простий інтерфейс.
  1. Інші вимоги

Система не має  інших вимог, крім описаних вище у  даній специфікації.

 

    1. Вибір засобів розроблення системи

ADO.NET Entity Framework (EF) - об'єктно-орієнтована технологія доступу до даних, є object-relational mapping (ORM) рішенням для. NET Framework від Microsoft. Надає можливість взаємодії з об'єктами як за допомогою LINQ у вигляді LINQ to Entities, так і з використанням Entity SQL. Для полегшення побудови web-рішень використовується як ADO.NET Data Services (Astoria), так і зв'язка з Windows Communication Foundation і Windows Presentation Foundation, що дозволяє будувати багаторівневі програми, реалізуючи один з шаблонів проектування MVC, MVP або MVVM.

 

 

 

 

 

РОЗДІЛ 2. ПРОЕКТУВАННЯ БАЗИ ДАНИХ

2.1.  Концептуальне моделювання  предметної області

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

Для управління даними про клієнтів була розроблена сутність «Client» з такими складовими:

ID_client – ідентифікатор клієнта для забезпечення впорядкованості та швидкого пошуку або редагування даних за кодом, а також для більш зручного написання запитів та розстановки індексів,

NameSurname – ім’я та прізвище клієнта.

Birthday – день народження клієнта,

Gender – стать клієнта,

Информация о работе Додаток для автоматизації роботи готелю