Диаграмма вариантов [20, 24] использования позволяет отобразить основные функции будущей системы. Основными функциями разрабатываемой АИС «Гостиница» являются: бронирование номера, отказ от брони, поиск номера, заселение, выезд. Диаграмма вариантов использования, демонстрирующая данные функции, изображена на рисунке 7.
Рисунок 7 – Диаграмма вариантов использования
Для заселения в гостиницу клиенту необходимо либо забронировать номер заранее (с возможностью отмены брони), либо обратиться к менеджеру для поиска номера по критериям. Подобрав походящий номер, менеджер оформляет заселение. По истечению срока проживания в номере, оформляется выезд клиента из номера.
Диаграмма классов [20, 21] отображает классы будущей системы, их атрибуты, методы и взаимосвязи. АИС «Гостиница» содержит следующие классы: Человек – является родительским классом для классов Менеджер и Гость. Менеджер и гость содержат поля имя, номер телефона, идентификатор. Класс Номер и Счет позволяют хранить информацию об имеющихся номерах и выписываемых менеджером счетах. Диаграмма классов представлена на рисунке 8.