Гостиница – система регистрации клиентов
Разрабатываемая
система будет применяться в гостиницах,
о которых известно следующее:
В
каждой гостинице имеются номера
различных типов, например:
Люкс (100 у.е. за сутки проживания)
Одноместный номер (70 у.е. за сутки
проживания)
Двуместный номер (50 у.е. за сутки
проживания).
Типы номеров и их стоимость
могут быть различными для каждой
гостиницы.
При
регистрации клиентов в систему заносится
их ФИО и
адрес постоянного проживания.
Обслуживание
клиентов происходит следующим образом:
клиент указывает тип номера, который
он бы хотел занять и срок, в течение
которого он хотел бы занимать этот
номер. Если имеются свободные номера
данного типа, клиент выбирает один из
них и выплачивает стоимость всего срока
проживания. В дальнейшем клиент может
продлить срок проживания (по истечении
или до истечения текущего срока), при
этом он также должен уплатить сумму,
составляющую стоимость за дополнительный
срок проживания. Клиент может съехать
ранее установленного срока, при этом
ему возвращается остаток уплаченной
суммы.
Система
должна хранить информацию о проживающих
клиентах и номерах, которые они занимают.
Кроме того, она должна осуществлять
поддержку вселения клиента, его выписку,
продления срока проживания, а также
выполнять нижеописанную функциональность:
|
№
|
Задание |
|
20 |
Вывести на
экран (в окно) информацию о недополученном
доходе за каждый день указанного
промежутка времени |
|
21 |
Предоставить
возможность поиска клиента, проживающего
в настоящий момент, по фамилии, причем
при вводе фамилии могут быть использованы
символы ‘*’ и
‘?’ (Количество
одновременно используемых символов
‘*’ может быть больше одного –
например “*е*м*”). |
|
22 |
Вывести на
экран (в окно) список свободных номеров,
упорядоченный по типу номера |
|
23 |
Вывести на
экран (в окно) список клиентов,
проживающих в текущий момент,
упорядоченный по уменьшению срока
проживания |
|
24 |
Вывести на
экран (в окно) список клиентов,
проживающих в текущий момент,
упорядоченный по уменьшению заявленного
срока проживания |
|
25 |
Вывести на
экран (в окно) список клиентов,
проживающих в текущий момент,
упорядоченный по уменьшению суммы,
выплаченной ими за проживание |