Проектирование информационной системы "Гостиница"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

ВЫПОЛНИТЬ вывести информацию о КЛИЕНТЕ

ЕСЛИ введена ДАТА ВЫЕЗДА ТО

ВЫПОЛНИТЬ сформировать окончательный СЧЕТ за проживание для КЛИЕНТА и вывести его на печать

КОНЕЦЕСЛИ

ВЫПОЛНИТЬ занести ДАННЫЕ КЛИЕНТА в архив и отметить освобождаемый номер как свободный

@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА ОТЪЕЗД КЛИЕНТОВ

3 СИСТЕМНЫЕ (БИЗНЕС) ТРЕБОВАНИЯ

 

Таблица 2 Системные (бизнес) требования для системы Гостиница

НомерОписание требованияBR-1Клиент должен иметь возможность оформить заказ на бронирование номера.BR-2При оформлении заказа на бронирование клиент должен иметь возможность выбрать тип номера и указать сроки проживания.BR-3Клиент должен иметь возможность отменить заказ на любом этапе оформления, пока он не подтвердил его.BR-4Администратор должен иметь возможность выполнять поиск номеров гостиницы по их параметрам. В том числе просматривать информацию о свободных номерах гостиницы.BR-5Администратор должен иметь возможность регистрировать клиента при его заселении в гостиницу.BR-6Администратор должен иметь возможность отменить регистрацию клиента на любом этапе регистрации.BR-7Администратор должен иметь возможность оформить отъезд клиента из гостиницы.BR-8Администратор должен иметь возможность выполнять поиск клиента в базе по его данным.BR-9Администратор должен иметь возможность сформировать окончательный счет клиента за проживание в гостинице и распечатать его.BR-10Администратор при необходимости должен иметь возможность изменить информацию о клиентах и номерах гостиницы.BR-11Администратор должен иметь возможность вести учет оплаты платежей клиентом за проживание.4 СПЕЦИФИКАЦИЯ ПОВЕДЕНИЯ ПРОЕКТИРУЕМОГО ПО

 

4.1 Распределение требований по субъектам и прецедентам

 

Перед построением диаграммы прецедентов составим таблицу распределения требований по субъектам и прецедентам:

 

Таблица 3 Распределение требований по субъектам и прецедентам

№Описание требованияСубъектПрецедент1Клиент должен иметь возможность оформить заказ на бронирование номера.КлиентБронирование номеров2При оформлении заказа на бронирование клиент должен иметь возможность выбрать тип номера и указать сроки проживания.КлиентБронирование номеров3Клиент должен иметь возможность отменить заказ на любом этапе оформления, пока он не подтвердил его.КлиентБронирование номеров4Администратор должен иметь возможность выполнять поиск номеров гостиницы по их параметрам. В том числе просматривать информацию о свободных номерах гостиницы.АдминистраторПоиск номеров5Администратор должен иметь возможность регистрировать клиента при его заселении в гостиницу.АдминистраторРегистрация клиентов6Администратор должен иметь возможность отменить регистрацию клиента на любом этапе регистрации.АдминистраторРегистрация клиентов7Администратор должен иметь возможность оформить отъезд клиента из гостиницы.АдминистраторОтъезд клиентов8Администратор должен иметь возможность выполнять поиск клиента в базе по его данным.АдминистраторПоиск клиентов9Администратор должен иметь возможность сформировать окончательный счет клиента за проживание в гостинице и распечатать его.АдминистраторОтъезд клиентов10Администратор при необходимости должен иметь возможность изменить информацию о клиентах и номерах гостиницы.АдминистраторПоиск клиентов, поиск номеров11Администратор должен иметь возможность вести учет оплаты платежей клиентом за проживание.АдминистраторОплата за проживание

4.2 Диаграмма прецедентов системы

 

Опишем каждый из вариантов использования системы отдельно.

 

Таблица 4 Описание варианта использования Бронирование номеров

Номер1НазваниеБронирование номеровАктерыКлиентКраткое описаниеКлиент заранее бронирует номер для проживания в нем в указанные сроки.ПредусловияНетПостусловияНетОсновной поток1.0 Бронирование номеров

1. Клиент делает запрос на бронирование номера.

2. Система выводит форму для заполнения данных о заказе.

3. Клиент заполняет форму, в которой указывает фамилию, имя, отчество, место постоянного жительства, паспортные данные, телефон, категорию номера, дату въезда и дату выезда.

4. Если все необходимые данные введены, то система производит расчет стоимости заказа и выводит данную информацию на экран.

5. Клиент подтверждает заказ.

6. Система принимает заказ.Альтернативные потоки1.1 Введены не все данные или введены некорректно (ответвление шага 4)

1. Система попросит повторить ввод недостающих данных.

2. Возврат к пункту 3.

1.2 Клиент не подтверждает заказ (ответвление шага 5)

1. Система отменяет заказ.

Таблица 5 Описание варианта использования Регистрация клиентов

Номер2НазваниеРегистрация клиентовАктерыАдминистраторКраткое описаниеРегистрация клиентов и их заселение в номера.ПредусловияСистема находится в режиме просмотра и изменения информации о клиентах гостиницы.ПостусловияНетОсновной поток2.0 Регистрация клиентов

1. Администратор запрашивает информацию о наличии свободных номеров.

2. Система выводит список свободных номеров с указанием их типа и цены.

3. Если список свободных номеров не пуст, и хотя бы один из предлагаемых вариантов устраивает клиента, администратор заполняет форму, в которой указывает фамилию, имя, отчество, место постоянного жительства, паспортные данные кли