женням.
3) зворотні вимоги:
Програма не повинна формувати звіти по керуючому персоналу.
2.1.1 Модель AS-IS за методологією IDEF0 ??i>
Модель AS-IS за методологією IDEF0 наведена в додатку А [1]. Розглянемо основні блоки даної системи.
Модель можна розбити на три блоки: надання номерів, надання доп. послуг, оформлення та аналіз звітів. Розглянемо більш детально кожен з цих блоків.
У блоці Надання номерів клієнт подає заявку на заселення, вводить особисті дані, вибирає номер і вносить передоплату. Потім його заселяють в підготовлений номер. Під час проживання ведеться обслуговування номеру, проходить прибирання, доставляється сніданок, так само забезпечуються телефонні переговори. По закінченню терміну проживання оформляють виїзд клієнта або термін проживання продовжується. У блоці Облік номерів ведеться облік зайнятих і вільних номерів готелю.
У блоці Надання доп. послуг відбувається обробка і виконання заявок на дод. послуги готелю і на виходи формуються дані про виконані послуги для звіту.
Всі відомості про виконані роботи використовуються для створення звітів. У фінансовому звіті є відомості про прибуток і збитки підприємства. Інформацію про проживання клієнтів в готелі можна отримати у звіті про проживання. Дані про наданих доп. послугах знаходяться у звіті про доп. послугах. На підставі цих звітів формується підсумковий звіт і аналізується адміністрацією для внесення змін в роботу готелю.
2.1.2 Модель AS-IS за методологією DFD
Модель за методологією DFD в чому схожа на модель IDEF0. Модель наведена в додатку Б [2].
Система працює з наступними зовнішніми сутностями: Клієнт, Персонал, Адміністрація. Як видно на діаграмі, основні етапи залишилися тими ж, але додалися сховища: БД Клієнтів (дані про клієнта), БД Немирів (дані про вільні номери), БД доп. послуг (список доп. послуг), Звіти (звіти про роботу), Прейскурант (перелік послуг та їх вартість), Облік фінансів (дані про доходи), Журнал заявок (список заявок від клієнтів) і Облік фінансів (Дані про прибуток).
Спочатку клієнт залишає інформацію про себе на сайті, для формування списку послуг, які можуть бути надані в готелі. Клієнт вибирає послуги, після чого проводиться розрахунок вартості послуг, використовуючи прейскурант. По завершенню розрахунків система оповіщає клієнта про вартість послуг, після чого клієнт може як відмовитися від послуг, так і погодитися якщо його задовольняє вартість послуги і внести передоплату.
Далі співробітники готують номер обраний клієнтом, і обслуговують його в період проживання в готелі.
Директор СТО отримує різні звіти з інформацією, накопиченої в сховищах. За результатами звітів адміністрація готелю приймає управлінські рішення.
2.1.3 Модель AS-IS за методологією IDEF3
Модель за методологією IDEF3 для першого рівня декомпозиції наведена в додатку В. IDEF3 показує причинно-наслідкові зв'язки між ситуаціями і подіями, використовуючи структурний метод вираження знань про те, як функціонує система, процес або підприємство [3].
2.2 Інструментальні засоби
2.2.1 Засоби проектування
2.2.1.1 Засіб функціонального моделювання
Вивчення будь-якої системи передбачає створення моделі системи, що дозволяє зробити аналіз і передбачити її поведінку в певному діапазоні умов, вирішувати задачі аналізу та синтезу реальної системи. Залежно від цілей і завдань моделювання воно може проводитися на різних рівнях абстракції. У курсовому проекті в якості інструменту функціонального моделювання був обраний AllFusion Process Modeler 7 [5].
Переваги перед аналогами:
· Ергономічність графічного редактора. Редактор підтримує швидку навігацію по моделі, шаблони часто використовуваних типів діаграм, можливість скасування останніх дій, розумне поведінку стрілок.
· Підтримка необмеженої кількості атрибутів різних типів.
· Автоматична побудова ієрархічних дерев у класифікаторах на підставі значень атрибутів.
· Редактор звітів підтримує кілька варіантів настройки: спрощену (з використанням інструментів редактора і набору ключових слів) і розширену (з використанням JavaScript). Шаблони звітів можуть бути експортовані і імпортовані в форматі файлів XML.
· Гнучкий графічний інтерфейс користувача.