досліджень, продукти автоматизації економлять 25-44% ресурсів в готелі. Системи автоматизації підходять для використання в готелях будь-якої категорії. У зв'язку з тим що готові рішення мають досить велику вартість, то прийнято рішення про розробку власної автоматизованої інформаційно-керуючої системи автоматизації управління готелем.  
   1.4 Аналіз і обґрунтування вибору методу проектування та інструментальних засобів, для розробки програмного засобу і бази даних  
  . 4.1 Аналіз і вибір методу проектування програмного засобу 
  Найбільш поширеними методами розробки програмних комплексів є: метод висхідній розробки і метод низхідній розробки. 
  Метод висхідній розробки полягає в наступному. Спочатку будується модульна структура програми у вигляді дерев. Потім по черзі програмуються модулі програми, починаючи з модулів самого нижнього рівня, в такому порядку, щоб для кожного програмованого модуля були вже запрограмовані всі модулі, до яких він може звертатися. Після того, як всі модулі запрограмовані, проводиться їх почергове тестування і налагодження в такому ж порядку, в якому велося їхнє програмування. Однак, сучасна технологія на рекомендує такий порядок розробки програми. По-перше, для програмування якого-небудь модуля зовсім не потрібно наявності використовуваних їм модулів - для цього достатньо, щоб кожен використовуваний модуль був лише специфікований. По-друге, кожна програма підкоряється деяким внутрішнім для неї, але глобальним для її модулів міркувань, що визначає її концептуальну цілісність і формується в процесі її розробки. При висхідній розробці це глобальна інформація для моделей нижніх рівнів ще не ясна в повному обсязі, тому дуже часто доводиться їх перепрограмувати. По-третє, при тестуванні для кожного модуля (крім головного) доводиться створювати провідну програму, яка повинна приготувати для модуля, що тестується необхідний стан інформаційного середовища і призвести необхідну звернення до нього. 
  Метод низхідній розробки полягає в наступному. Як і в попередньому методі спочатку будівится модульна структура програми у вигляді дерева. Потім по черзі програмуються модулі програми, починаючи з модуля самого верхнього рівня, переходячи до програмування іншого модуля тільки в тому випадку, якщо вже запрограмований модуль, який до нього звертається. Після того, як всі модулі запрограмовані, проводиться їх тестування в такому ж порядку. 
  Особливістю розглянутих методів є вимога, щоб модульна структура програми була розроблена до початку програмування модулів. 
  Для розробки програмного засобу за основу взято спадний метод розробки програмних засобів. 
   1.4.2 Аналіз і вибір методу проектування бази даних 
				
				
				
				
			  Існують дві методики проектування бази даних. 
 . Висхідний проектування. Предметною областю виявляються всі атрибути, інформацію про які треба автоматизувати. Ці атрибути формуються в одну схему відносин, яка приводиться до необхідної нормальній формі. Ця робота складна, що не формалізована, на основі математичної теорії множин. 
 . Спадний проектування. Проектування бази даних починається з визначення класу об'єктів предметної області, побудови інформаційно-логічної моделі предметної області. Далі, на основі інформаційно-логічної моделі будується даталогіческая модель реляційної бази даних і потім розробляється фізична модель бази даних. Метод спадного проектування формалізований і автоматизований. Проектування бази даних методом спадного проектування може бути виконаний з використання CASE-засобів (ERWin, Oracle, Designer і т.д). Етапи проектування бази даних представлені на малюнку 1.3 
   Малюнок 1.3 - Етапи проектування бази даних методом спадного проектування 
   Для проектування бази даних було взято за основу метод спадного проектування. 
  . 4.3 Аналіз і вибір інструментального засобу розробки програмного засобу 
  Для створення програмного засобу необхідно провести аналіз найбільш поширених засобів розробки додатків. Порівняльні характеристики систем програмування представлені у таблиці 1.1. 
   Таблиця 1.1 - Порівняльні характеристики систем програмування 
  ПараметриVisual Studio.NETC ++ BuilderDelphi1234Названіе, версія, фірма виробник, ОСMicrosoftC ++ Builder 6 Borland WindowsDelphi 7 Borland WindowsПодход до розробки пооб'єктного-оріентірованний.Структурний підхід. ООП.Структурний підхід. ООП.Механізми доступу до БД; ADO.NET, OLE DBBDE, ADO, IBExpress, dbExpressBDE, dbExpress, IBExpress, ADOУтіліти для роботи з БД; SQL server provider, OLEDB ProviderInterbase Console, BDE Administrator, Database Desktop...