Главное в проекте — повседневная работа администратора. Нужен наглядный календарь свободных мест и таблица цен по категориям номеров и сезонам, приём брони с предоплатой и быстрое оформление заезда, когда за гостем закрепляется конкретный номер, вносятся его данные и заводится лицевой счёт. Пока человек живёт, на этот счёт должны ложиться все позиции — сутки проживания, завтрак, мини-бар, стирка, поздний выезд, — а при отъезде программа выдаёт подробный счёт с расшифровкой, отмечает форму оплаты и закрывает проживание. Горничным нужен отдельный раздел, где каждый номер помечается как убранный, требующий уборки, принятый после проверки или снятый с продажи, причём отметка ставится сразу на этаже, чтобы администратор не отдал клиенту неподготовленный номер. Ещё важно закрывать номера на ремонт так, чтобы они не попадали в список свободных.
Отдельно нужна нормальная аналитика, которую таблицы честно посчитать не дают: заполняемость, средняя цена и доход в расчёте на номер по дням, неделям и месяцам, сводка заездов и отъездов к утренней планёрке, задание для горничных и карточка постояльца с историей визитов, чтобы узнавать тех, кто возвращается. Нужны и разграничения доступа: администратор, горничная и хозяин видят разные экраны и имеют разные права. Подчеркну — это внутренний инструмент для сотрудников, а не форма онлайн-бронирования на сайте: сам гость в систему не заходит.
— Брони, календарь свободных мест и цены по категориям и сезонам
— Оформление заезда и выезда с закреплением номера и данными гостя
— Раздел уборки: убран, требует уборки, принят, снят с продажи
— Лицевые счета постояльцев, подробные счета и отметка оплат
— Аналитика по заполняемости, средней цене и доходу, сводки заездов
— Разграничение прав для стойки, горничных и руководства