- •1 Пояснительная записка
- •1.1 Описание предметной области
- •1.2 Постановка задачи
- •2 Практическая часть
- •2.1 Построение диаграмм и моделей с использованием функционального подхода
- •2.2 Построение диаграмм и моделей с использованием объектно-ориентированного подхода
- •3 Графическая часть
- •3.1 Разработка модели данных
- •2.2 Формы, запросы, отчеты
- •3.3 Матрица ответственности документов
- •3.4 Функциональный алгоритм автоматизированной информационной системы
1.2 Постановка задачи
Целью выполнения данной работы является автоматизировать функции регистрации клиентов и учета оплаты за аренду гостиничного номера для предприятия Гостиница «Под Телевышкой».
В данном проекте должны быть реализованы функции регистрации клиентов и учета оплаты за аренду гостиничного номера. В учет оплаты входит: подсчет стоимости проживания.
Функции бронировании номеров, сдачи номеров и предоставление дополнительных услуг в рамках данного проекта рассматриваться не будут.
Будут автоматизированы следующие бизнес-процессы:
-Регистрация клиентов;
-Прием оплаты.
Такие функции как:
-Бронирование номеров;
-Сдача номеров;
-Предоставление дополнительных услуг,
Автоматизироваться не будут.
В процессе проектирования проекта должна быть разработана ER – модель и построены диаграммы:
- DFD;
- IDEF0;
- STD;
- UML.
В результате создания АИС должны быть достигнуты следующие показатели: более быстрый темп работы, уменьшение количества ошибок и т.д.
2 Практическая часть
2.1 Построение диаграмм и моделей с использованием функционального подхода
В ходе проектирования АИС были сформулированы бизнес-процессы. Бизнес-процессы указаны в таблице 2.1.
Таблица 2.1- Бизнес-процессы регистрации клиентов
Бизнес - процесс |
Входная информация |
Выходная информация |
Приём заказа |
Инф. о клиенте Журнал номеров Прайс-лист |
Счет за проживание |
Приём оплаты |
Счет за проживание |
Квитанция об оплате |
Размещение клиента |
Квитанция об оплате |
Запись информации о занятом номере |
DFD-диаграмма, отражающая функцию регистрации клиентов, представлена на рисунке 2.1.
Рисунок 2.1 – DFD диаграмма потока данных
Таблица 2.2 - Операция «Сдача гостиничного номера»
Название операции |
Исполнитель |
Периодичность |
Входящая информация |
Исходящая информация |
1 |
2 |
3 |
4 |
5 |
Подача заявки |
Клиент |
По мере поступления |
Инф. о клиенте |
Нет |
Подбор номеров |
Администратор |
По мере поступления |
Заявка |
Свободные номера |
Выбор номера |
Клиент |
По мере поступления |
Свободные номера |
Выбранный номер |
Оформление заявки |
Администратор |
По мере поступления |
Паспорт, выбранный номер |
Договор, счет за проживание |
Продолжение таблицы 2.2
1 |
2 |
3 |
4 |
5 |
Оплата услуги |
Клиент |
По мере поступления |
Счет за проживание |
Квитанция об оплате |
Регистрация клиента |
Администратор |
По мере поступления |
Квитанция об оплате |
Карта гостя |
Размещение в номере |
Портье |
По мере поступления |
Карта гостя |
Предоставленный номер |
Основными функциями гостиницы являются регистрация клиентов и прием оплаты. На рисунке 2.2 представлена диаграмма отображающая процессы выполнения данных функций.
Рисунок 2.2 - IDEF0 диаграмма
Весь процесс функционирования гостиницы разбивается на 3 этапа:
Принятие заявки от клиента;
Принятие оплаты;
Размещение клиента в его номере.
После разбиения диаграммы получаем 3 блока декомпозиции (рисунок 2.3), описывающие каждая одну из работ, представленных на диаграмме верхнего уровня.
Рисунок 2.3 - Декомпозиция блока А0
Декомпозиция блока А1 предоставлена на рисунке 2.4.
Рисунок 2.4- Декомпозиция блока А1
Декомпозиция блока А2 предоставлена на рисунке 2.5.
Рисунок 2.5- Декомпозиция блока А2
Декомпозиция блока А3 предоставлена на рисунке 2.6.
Рисунок 2.6- Декомпозиция блока А3
В результате декомпозиции, каждый фрагмент системы изображается на отдельной диаграмме декомпозиции.
Для моделирования поведения системы во времени в зависимости от происходящих событий, была построена диаграмма переходов состояний представлена на рисунке 2.7.
Рисунок 2.7- STD диаграмма переходов состояний
