Uploaded by tatyana-goreva

Отель База данных

advertisement
Аккредитованное образовательное частное учреждение высшего образования
«Московский финансово-юридический университет МФЮА»
(МФЮА)
КАФЕДРА «ИНФОРМАЦИОННЫЕ СИСТЕМЫ И ТЕХНОЛОГИИ»
(полное наименование кафедры)
УТВЕРЖДАЮ
Заведующий кафедрой
(ученая степень, ученое звание)
(подпись)
(Фамилия И.О.)
«____»_____________
20__г.
(дата)
КУРСОВАЯ РАБОТА
по дисциплине: «Математическое и имитационное моделирование»
(название дисциплины в соответствии с учебным планом)
на тему: «Проектирование АИС гостиницы «Милан»
(название курсовой работы в соответствии с приказом о закреплении тем и назначении руководителей курсовых работ)
Направление подготовки (специальность)
09.03.03 - ПРИКЛАДНАЯ ИНФОРМАТИКА
(код, наименование направления подготовки (специальности)
Профиль (специализация)
ПРИКЛАДНАЯ ИНФОРМАТИКА В ЭКОНОМИКЕ
(наименование профиля (специализации)
Автор
работы
29305048
(Фамилия И.О.)
«04» май 2024 г.
ИНС
(дата)
4
13ПРи4010
курс
группа
Руководитель работы
«__»_______20__ г.
(должность)
(подпись)
(дата)
(Фамилия И.О.)
Работа защищена с оценкой
(оценка прописью)
«__»_______20__ г.
(должность)
(подпись)
(дата)
Москва, 2024
(город)
(Фамилия И.О.)
Московский финансово-юридический университет МФЮА
Кафедра
Направление/Специальность
Профиль/Специализация
ИНФОРМАЦИОННЫХ СИСТЕМ И ТЕХНОЛОГИЙ
09.03.03 - ПРИКЛАДНАЯ ИНФОРМАТИКА
ПРИКЛАДНАЯ ИНФОРМАТИКА В ЭКОНОМИКЕ
УТВЕРЖДАЮ
Заведующий кафедрой
(ученая степень, ученое звание)
(подпись)
(И.О. Фамилия)
ЗАДАНИЕ НА ВЫПОЛНЕНИЕ
КУРСОВОЙ РАБОТЫ (КУРСОВОГО ПРОЕКТА)
по дисциплине:
на тему:
Проектирование АИС гостиницы «Милан»
Обучающийся
Руководитель
разработать автоматизированную информационную систему
Целевая установка:
отеля, дающую возможность сократить издержки, связанные с использованием
ресурсов и упростить информационные процессы. Создание Автоматизированной
информационной системы (АИС) «Отель» направлено на оптимизацию процессов и
снижение затрат за счёт улучшения использования рабочего времени.
Основные вопросы, подлежащие разработке:
1 Функциональная спецификация. Анализ данных. Описание потоков данных и бизнес
процессов. Математическая постановка задачи
2 Программная спецификация. Структура данных. Описание связей между таблицами.
3. Эксплуатационные процедуры. Требования к техническому обеспечению.
Требования к подготовке и предоставлению данных.
4. Процедура тестирования и сопровождения.
Основные источники информации:
Маклаков, Сергей Владимирович. BPwin и ERwin. CASE-средства разработки
информационных систем
Игнатьева И.Ф. Сервис в туризме
Информационные системы в экономике: Учебник / Под ред. Г.А. Титоренко.
Информационные системы и технологии управления: Учебник / Под ред. Г.А. Титоренко.
Руководитель
(подпись)
Задание принял к исполнению
(должность, ученое звание, Фамилия И.О.)
Шошин С.В.
(подпись)
(дата)
(Фамилия И.О.)
3
СПИСОК СОКРАЩЕНИЙ
ИС - информационная система
ПО – программное обеспечение
ОС – операционная система
СУБД – система управления базой данных
БД – база данных
ТЗ – техническое задание
Основные термины и определения
Информация - сведения о тех или иных предметах, явлениях,
процессах, событиях;
Информационные процессы - процессы сбора, обработки, накопления,
хранения, поиска и распространения информации;
Информационная
система
-
организационно
упорядоченная
совокупность документов (их массивов) и информационных технологий, в
том числе с использованием средств вычислительной техники и связи,
реализующих информационные процессы;
Информационно - измерительная система (ИИС) - совокупность
измерительных, вычислительных и других технических средств для
получения,
обработки
и
конечного
представления
измерительной
информации в форме, удобной для последовательного использования.
Автоматизированная система - система, состоящая из персонала и
комплекса
средств
автоматизации
его
деятельности,
реализующая
информационную технологию выполнения установленных функций
Автоматизированная
информационная
система
(АИС)
-
информационная система, в которой представление, хранение и обработка
информации осуществляется с помощью вычислительной техники.
4
Оглавление
Введение ............................................................................................................... 5
1 Функциональная спецификация ....................................................................... 7
1.1 Анализ данных................................................................................................ 7
1.2 Описание потоков данных и бизнес процессов .......................................... 11
1.3 Математическая постановка задачи ............................................................ 20
2 Программная спецификация ........................................................................... 21
2.1 Структура данных ........................................................................................ 21
2.2. Описание связей между таблицами ............................................................ 24
3. Эксплуатационные процедуры ...................................................................... 26
3.1. Требования к техническому обеспечению ............... Ошибка! Закладка не
определена.
3.2 Требования к подготовке и предоставлению данных ...Ошибка! Закладка
не определена.
4. Процедура тестирования и сопровождения .................................................. 27
4.1 Тестовые задания.......................................................................................... 27
4.2. Результаты, соответствующие тестовым данным ..................................... 29
Заключение ......................................................................................................... 33
Список использованной литературы ................................................................. 35
ПРИЛОЖЕНИЕ А. Листинги основных функций
разработанной программы. ................................................................................ 36
ПРИЛОЖЕНИЕ Б. Запросы ............................................................................... 39
5
Введение
В данной работе будет представлен проект информационной системы
«Автоматизированная информационная система гостиницы». Основное
назначение АИС «Отель» - автоматизация работы отеля «Милан».
На современном этапе развития российская гостиничная индустрия
стоит перед важным вызовом – активизацией процессов модернизации и
внедрения новых технологий в управлении отелями. Использование
компьютерных
сетей,
интернет-технологий
и
автоматизированных
информационных систем становится ключевым фактором успеха для
большинства
гостиниц
страны.
Современный
отель,
оснащенный
передовыми решениями в сфере управления и обслуживания гостей,
обеспечивает не только увеличение конкурентоспособности и улучшение
репутации, но и возможность быть в шаге со всемирными тенденциями.
Эффективное внедрение автоматизированных информационных технологий
становится неотъемлемой частью стратегии развития гостиничного бизнеса,
обеспечивая конкурентные преимущества и продолжительное выживание на
насыщенном рынке гостиничных услуг.
Системная
интеграция
информационных
технологий
и
коммуникационных решений в глобальном информационном пространстве
гостиничного бизнеса направлена на получение новых характеристик,
позволяющих эффективно
организовать
производство
и
потребление
гостиничных услуг. Формирование и реализация гостиничных услуг с учетом
индивидуальных потребностей клиентов являются основными задачами
данного процесса. Анализ требований, предъявляемых к информационным
технологиям, основан на изучении потребностей участников гостиничного
бизнеса.
Информационно-компьютерные
технологии
должны
быть
легкодоступны и просты в использовании, особенно для тех, кто не является
экспертами в этой области.
6
Скорость окупаемости является ключевым фактором в условиях
жесткой
конкуренции,
поэтому
важно
обеспечить
эффективное
функционирование с минимальными затратами. Гибкость в развитии и
совершенствовании, а также способность предлагать альтернативные
варианты услуг, являются важными критериями. Не менее значима высокая
информативность системы.
Автоматизированная информационная система представляет собой
мощный инструмент для привлечения новых клиентов и бизнес-партнеров
путем распространения открытой информации. С ее помощью можно
существенно
сократить
затраты,
оптимизировать
использование
гостиничного номерного фонда и увеличить эффективность обслуживания
клиентов.
Внедрение
данной
системы
способно
повысить
производительность труда и уменьшить необходимость в рабочей силе.
Для
повышения
эффективности
работы
компании
необходимо
сократить издержки, связанные с использованием ресурсов и упростить
информационные
процессы.
Эффективное
управление
данными
и
использование IT-систем считаются жизненно важными аспектами в
современном
бизнесе.
Поэтому
создание
Автоматизированной
информационной системы (АИС) «Отель» направлено на оптимизацию
процессов и снижение затрат за счёт улучшения использования рабочего
времени.
7
1 Функциональная спецификация
1.1 Анализ данных
Исследование объекта
Отель «Милан» выбран в качестве объекта исследования. Он
специализируется на обслуживании посетителей, что создает значительную
нагрузку для персонала. Предприятие столкнулось с необходимостью
внедрить
информационную
систему
для
бронирования
номеров
и
регистрации гостей. Это связано с различными неудобствами, такими как
излишние затраты на производство, хранение избыточной информации в
журналах, усложнение процессов обработки данных и т.д.
Для эффективного анализа предметной области важно начать с
выделения информационных объектов. Отмечено, что каждый физический
объект обладает различными характеристиками, поэтому необходимо
определить только те, которые существенны для достижения целей
информационной системы. Определение операций, проводимых с каждым
объектом, также требуется. Необходимо сфокусироваться на выборе
ключевых,
наиболее
важных
свойств
для
успешного
выполнения
поставленных задач.
В процессе работы АИС "Отель" занимается различными функциями.
Сначала система регистрирует всех посетителей и осуществляет обработку
используемой формы оплаты и предоставляемых дополнительных услуг.
После этого генерируется отчет по каждому клиенту, содержащий всю
необходимую информацию.
8
Таблица 1 – Заполненный рабочий бланк задачи «Расчет заработной платы сотрудника»
Таблица 2 – Заполненный рабочий бланк описания объекта «Клиент»
9
Таблица
3
–
Заполненный
рабочий
бланк
описания
объекта
рабочий
бланк
описания
объекта
«Дополнительные услуги»
Таблица
4
–
«Гостиничный номер»
Заполненный
10
Таблица 5 – Заполненный рабочий бланк описания объекта «Каталог номеров»
Таблица 6 – Заполненный рабочий бланк описания объекта «Горничная»
Таблица 7 – Заполненный рабочий бланк описания объекта «Оплата»
11
1.2 Описание потоков данных и бизнес процессов
Моделирование
деловых операций представляет собой процесс
создания моделей организаций, включающий в себя описание различных
аспектов бизнеса, таких как структура подразделений, функции должностей,
использование
ресурсов
и
информационных
систем.
Бизнес-процесс
представляет собой последовательность действий или задач, целью которых
является производство товаров или услуг для клиентов. Методология IDEF0
широко
используется
для
функционального
моделирования
деловых
процессов и идентификации связей между их компонентами.
Графический язык описания бизнес-процессов составляет основу
методологии IDEF0. Каждая диаграмма представлена совокупностью
иерархически
упорядоченных
и
логически
связанных
диаграмм,
расположенных на отдельных листах. Начинается построение модели ИС с
описания функционирования предприятия в целом в виде контекстной
диаграммы. АИС «Отель» представлена на Рис. 1 в контекстной диаграмме.
Она описывает деловые процессы, протекающие в объекте автоматизации.
Рис. 1 – Контекстная диаграмма IDEF0. Функционирование отеля
12
Внешнее взаимодействие системы описывается через потоки входящих
и исходящих элементов. Основными элементами входа являются "Клиенты"
и "Плата за услуги", а основными элементами исхода - "Оказанные услуги" и
"Прибыль". Управление системой осуществляется через "Законы РФ" и
"Устав отеля", а для ее функционирования необходимы различные
механизмы, такие как "Материальная база", "Помещение" и "Персонал".
"Клиенты" представляют собой целевую аудиторию услуг гостиницы,
которые вносят плату за полученные услуги. Принципом коммерческой
деятельности является получение прибыли, поэтому для достижения этой
цели гостиница обязана предоставить клиентам необходимые услуги.
В процессе эксплуатации отеля важно соблюдать законы РФ и Устав
отеля. Они являются основными правилами, которые регулируют работу
предприятия. Отель как организация с внутренними правилами обязан
следовать законам страны, в которой он находится.
Для оказания услуг важную роль играет персонал отеля. Они отвечают
за предоставление номеров и обеспечение прибыли. Вместе с помещениями и
материальной базой, такими как техника в номерах, инвентарь и обстановка
здания, они обеспечивают функционирование отеля.
После создания контекстной диаграммы производится функциональная
декомпозиция. Система разделяется на подсистемы, каждая из которых
описывается отдельно в диаграммах декомпозиции.
Путешествуя
по пути разложения,
каждая
деталь подсистемы
превращается в множество мельчайших частей, пока не достигнет желаемой
точности. В конечном итоге, благодаря такому процессу декомпозиции,
каждый элемент системы описывается на индивидуальной диаграмме (см.
Рис. 2).
13
Рис. 2 – Диаграмма декомпозиции IDEF0. Функционирование отеля.
Операция "Функционирование гостиницы" подразделяется на два
основных этапа:
Инициация предоставления гостиничных номеров с пользовательской
аутентификацией и предварительной записью и контроль содержания
номеров со стороны персонала.
В дальнейшем анализе каждый из этих процессов может быть
декомпозирован на две дополнительные диаграммы, которые детализируют
внутреннюю деятельность, представленную в исходной диаграмме (см. рис.
2).
14
Рис. 3 – Диаграмма декомпозиции IDEF0. Предоставление номеров.
Рис. 4 – Диаграмма декомпозиции IDEF0. Обслуживание номеров.
Данные потока диаграммы (DataFlowDiagramming) - это ключевой
инструмент для описания функциональных требований к системе, которую
нужно разработать. Они представляют требования как сеть взаимосвязанных
процессов, сопряженных с потоками информации. Диаграммы потока данных
отображают, как каждый процесс преобразовывает вводные данные в
выходные и раскрывают взаимосвязи между этими процессами. Подобно
15
IDEF0, DFD изображает систему как сеть связанных проектов. Основные
элементы DFD, как упоминалось ранее, - это процессы или проекты, внешние
объекты, потоки данных и репозитории данных.
Для моделирования процесса резервирования номеров в системе применяется
нотация DFD, которая включает в себя понятия "внешней ссылки" и
"хранилища данных". Диаграмма декомпозиции на рис. 5 отображает эту
деятельность, где "Персонал" и "Клиент" выступают в качестве внешних
источников данных.
На данный момент все данные о номерах гостиницы и постояльцах хранятся
в бумажном виде. "Данные о номерах отеля" и "Устав гостиницы"
представляют собой хранилища этой информации. Наше приложение для
клиентов обеспечит возможность электронного хранения всех этих данных и
упростит процесс обновления информации о номерах и гостях отеля.
Рис. 5 – Диаграммы декомпозиции в нотации DFD. Резервирование номеров.
В рамках стрелок DFD отслеживается перемещение объектов и данных
между различными этапами процесса, в отличие от стрелок IDEF0, где
прослеживается жесткая связь между этапами. Например, процедура
"Обработки заказа" активируется получением заказа от клиента в виде
16
телефонного звонка или электронного письма на адрес гостиницы. Для
выполнения этой процедуры ответственен Персонал, который запрашивает
необходимые данные о номерах из хранилища данных, например, журнала
отеля или электронной базы данных. После оценки информации в
соответствии с "Правилами предоставления номеров", прописанными в
уставе гостиницы, Персонал принимает решение об отказе клиенту в
резервировании номера или предоставлении его.
После обновления заказов, система заносит информацию о номерах в
хранилище данных отеля и резервирует соответствующие номера.
Рис. 6 – Диаграммы декомпозиции в нотации DFD. Оформление
поселения.
На диаграмме "Схема действий в рамках гостиничного дела с учетом
норм DFD" мы видим процесс оформления проживания. В рамках этой
схемы
представлены
следующие
элементы:
"Запрос
Клиента"
и
"Обслуживание Персоналом" - это внешние источники информации для
модели. "Устав ночлежного дома", "Документы посетителей" (например,
паспорт или другие документы, удостоверяющие личность), "Нормативные
17
акты Российской Федерации", "Информация о номерах гостиницы" - это
хранилища
данных.
Вся
деятельность,
изображенная
на
диаграмме,
выполняется Персоналом в соответствии с "Списком обязанностей". Клиент
делает запрос на размещение в гостинице (в случае отсутствия свободных
номеров возможно отказ) или активизирует резервирование номера. После
"Обработки запроса" с
использованием
информации о номерах из
хранилища, запрос удовлетворяется.
По прибытии гостя, первым шагом является предъявление им своих
“Документов”. После этого гость выбирает желаемый тариф для проживания
и приступает к процедуре регистрации. Затем ему выдают ключи от номера.
Вся информация о номерах гостиницы обновляется сотрудниками в
специальном хранилище под названием “Данные о номерах отеля”. Эти
действия
сотрудники
выполняют
в
соответствии
с
официальными
“Правилами поселения”, изложенными в “Уставе отеля”, а также в
соответствии с действующими “Законами и постановлениями” РФ, которые
регулируют, к примеру, процедуру обязательной идентификации личности
при заселении в отель.
Построение ER–диаграммы
Использование реляционной базы данных под управлением СУБД MS
SQL Server является необходимым элементом в хранении данных в
информационной системе. Взгляните на рисунок 7, который демонстрирует
концептуальную схему структуры информационной базы.
информационный отель данные резервирование
18
Рис. 7 – ER–диаграмма
Сущности, атрибуты и связи между ними являются основными
компонентами базы данных. Каждая сущность представляет собой группу
однотипных
объектов,
которые
называются
экземплярами.
Каждый
экземпляр обладает уникальными характеристиками, отличающимися от всех
остальных. Атрибуты отражают определенные свойства объектов.
Физическая модель базы данных представляет собой таблицы, где
каждая
сущность
соответствует
отдельной
таблице
(например,
"Бронирование", "Гость"), экземпляры сущностей - строки в таблице, а
атрибуты - столбцы таблицы (например, столбец "Код бронирования" в
таблице "Бронирование"). При проектировании базы данных было выделено
шесть основных сущностей.
На диаграмме отражается взаимосвязь между различными сущностями,
которые определяют тип и характер своих отношений. В IDEF1X выделяют
19
два типа сущностей: те, которые зависимы от других, и те, которые могут
существовать независимо. Идентификационная связь устанавливается между
родительской и дочерней сущностями, определяя экземпляры последней
только через отношение к первой. На диаграмме зависимые сущности будут
представлены прямоугольниками со скругленными углами, характеризуя их
важность и взаимосвязь с другими.
"Резервирование" и "Оказанные услуги" на диаграмме оказались в роли
зависимых сущностей, которые имеют важные связи с "Апартаментами" и
"Тарифами услуг" в качестве родительских образований.
При создании неразличимой связи, дочерние сущности остаются
независимыми, а ключевые атрибуты родительской сущности переносятся в
неключевые компоненты родительской сущности. Эта связь предназначена
для объединения автономных сущностей.
Для
определения
каждого
экземпляра
сущности
необходимо
использовать первичный ключ (один или несколько атрибутов). Атрибуты
первичного ключа на схеме не требуют особого обозначения: они находятся
в списке атрибутов над горизонтальной линией.
20
1.3 Математическая постановка задачи
Для формирования счета к оплате по использованным клиентом
услугам гостиницы необходимы математические вычисления. В этом
сегменте управления нам пригодится математический аппарат.
Например:
1) для расчета количества дней пребывания клиента в гостинице
необходимо из даты отъезда отнять день приезда. Срок проживания:
[Дата отъезда] - [Дата приезда]
Рис.8 – Расчет срока проживания в запросе с помощью построителя выражений
Так же, производится расчет конечной стоимости проживания клиента
в гостинице ([Дата отъезда] - [Дата приезда])*[Стоимость номера в сутки] +
[Стоимость дополнительной услуги]
Рис.9 – Расчет конечной стоимости проживания с помощью построителя
выражений
21
2 Программная спецификация
2.1 Структура данных
Разновидности полей в базах данных и их функции.
Некоторые из типов данных, предназначенных для использования в
базах данных, включают текстовые поля. Текстовое поле может содержать
текст или комбинацию текста и чисел, таких как адреса или номера
телефонов, и может хранить до 255 знаков.
Другой распространенный тип данных - числовые поля. Они
предназначены для хранения числовых значений, которые могут быть
использованы в математических вычислениях. Числовые поля могут иметь
различные размеры - 1, 2, 4 или 8 байтов, в зависимости от величины числа.
Один из самых важных типов полей в базах данных - дата/время. Этот
тип данных используется для хранения информации о датах и времени и
занимает 8 байтов. Это позволяет точно отслеживать временные метки для
записей в базе данных и управлять ими эффективно.
Таблицы в Microsoft Access представляют собой мощное инструмент для
хранения и организации данных. В базе данных Access можно использовать
различные типы полей, каждый из которых предназначен для хранения
определенного типа информации.
Поле объекта OLE - это одно из наиболее гибких полей в Access. С его
помощью можно хранить изображения, документы, звукозаписи и другие
двоичные данные прямо в базе данных. Фактический объем данных, который
можно ввести в поле OLE, не ограничен размерами таблицы, а зависит от
объема доступного места на жестком диске компьютера, на котором работает
Access.
Денежное поле в Access предназначено для хранения денежных
значений без потери точности при проведении вычислений. Это поле
сохраняет 8 байтов информации, что позволяет работать с деньгами без
округлений и потерь данных.
22
Поле MEMO в Access предназначено для хранения больших объемов
текста или чисел, таких как примечания или описания. Оно может содержать
до 65 536 знаков текста, что делает его идеальным для хранения развернутой
и подробной информации в базе данных.
Существует специальный мастер, который поможет создать поле
выбора значений из заданного списка или из другой таблицы. После выбора
данного параметра в ячейке, мастер подстановок автоматически определит
тип поля и создаст необходимую структуру данных. Этот инструмент
полезен для быстрого и удобного заполнения полей с выбором значений, что
способствует улучшению процесса работы с данными. Важно помнить, что
использование
мастера
подстановок
может
эффективность и точность обработки информации.
Таблица 8 – Клиенты
Таблица 9 – Гостиничные номера
значительно
повысить
23
Таблица 10 – Дополнительные услуги
Таблица 11 – Горничные
Таблица 12 – Каталог номеров
Таблица 13 – Оплата
24
2.2. Описание связей между таблицами
Связь
между
совпадающими
таблицами
значениями
в
устанавливает
ключевых
полях.
отношение
между
Различаются
связи
нескольких типов, для которых введены следующие обозначения:
1) «один к одному» (1: 1);
2) «один ко многим» (1: ∞);
3) «многие ко многим» (∞: ∞).
Рис. 10 – Схема данных
В процессе выполнения данной курсовой работы была использована
концепция связи «один ко многим», которая является оптимальным выбором
для данной базы данных. Этот вид связи позволяет каждой строке из таблицы
«А» иметь несколько соответствующих строк в таблице «Б», при этом каждая
строка из таблицы «Б» связана только с одной строкой из таблицы «А».
25
Создание связи «один ко многим» происходит в случае, когда на одну
из связываемых колонок накладывается ограничение уникальности или когда
она является первичным ключом.
Эффективное использование связи «один ко многим» позволяет
оптимизировать структуру базы данных и обеспечивает более гибкую и
эффективную работу с данными. Это особенно важно при проектировании
баз данных для сложных систем или приложений, где необходимо учитывать
различные типы взаимосвязей между данными.
Важно отметить, что управление связями «один ко многим» требует
внимательного проектирования и поддержки со стороны базы данных.
Необходимо правильно определить связи, корректно настроить индексы и
следить за целостностью данных для обеспечения эффективной работы базы
данных в долгосрочной перспективе.
26
3. Эксплуатационные процедуры
Важно учитывать, что для корректной работы системы необходимо
соответствие следующим техническим требованиям:
Подготовка и предоставление данных также играет ключевую роль в
успешной работе системы, поэтому необходимо учитывать следующее:
1. Обеспечьте наличие операционной системы Windows
95/98/ME/2000/XP на компьютере.
2. Убедитесь, что процессор имеет минимальную частоту 500 МГц.
3. Обеспечьте наличие не менее 64 Мб оперативной памяти.
4. Гарантируйте наличие как минимум 40 Мб свободного места на
жестком диске.
5. Удостоверьтесь в наличии мыши для управления.
6. Предусмотрите использование монитора размером не менее 19
дюймов.
7. Убедитесь в наличии стандартной клавиатуры с 101/102 клавишами.
Спецификации подготовки и предоставления данных включают
следующее:
- Указание стоимости проживания в номере и дополнительных услуг в
рублях необходимо для удобства клиентов.
- При указании даты приезда клиента необходимо указывать день,
число месяца и год для ясности и точности.
- При указании даты отъезда клиента также следует указывать день,
число месяца и год, чтобы избежать недоразумений.
27
4. Процедура тестирования и сопровождения
4.1 Тестовые задания
Рис.11 – Форма «Главная кнопочная форма»
Регистрация клиента в БД
Рис.12 – Форма «Регистрационная форма»
Формирование отчета – счета к оплате по каждому клиенту
28
Рис.13 – Запрос «Введите № регистрации клиента»
Формирование отчета по использованию доп. услуг
Рис.14 – Запрос «Введите № дополнительной услуги»
Формирование отчета о работе горничных
Рис.15 – Запрос «ФИО горничной»
29
4.2. Результаты, соответствующие тестовым данным
Форма «Клиенты гостиницы» после проведения регистрации клиентов
Рис. 16 – Форма «Клиенты гостиницы»
Рис.17 – Форма «Поиск клиента по любому полю в бланке
регистрации»
30
Рис. 18 – Форма «Свободные номера»
Рис. 19 – Форма «Дополнительные услуги»
31
Рис.20 – Отчет «Счет за проживание по каждому клиенту»
Рис.21 – Отчет «Отчет о работе горничной»
32
Рис.22 – Отчет «Отчет по использованию дополнительных услуг»
33
Заключение
В ходе проекта на практике была разработана автоматизированная
система под названием «Отель», которая успешно соответствует всем
указанным требованиям и выполняет множество функций, необходимых для
работников гостиницы. По результатам выполнения задания стало ясно, что в
современных условиях внедрение информационных систем может привести к
улучшению управленческих решений через использование математических
методов, интеллектуальных систем и других инноваций.
В современном бизнес-мире, где важна эффективность и экономия,
компании стремятся автоматизировать рутинные процессы, освобождая
работников от монотонной работы. Использование магнитных и оптических
носителей
данных
заменяет
устаревшие
бумажные
документы,
что
способствует более оптимальной обработке информации на компьютере. Это
также обеспечивает достоверность информации и уменьшает затраты на
производство продуктов и услуг. Каждая компания в наше время нуждается в
эффективной обработке данных и хранении информации, которая постоянно
меняется. Также важно регулярно отбирать данные по определенным
критериям из общего объема информации.
При разработке бизнес-процессов, часто возникают сложные задачи,
которые не могут быть решены с помощью стандартных программ и баз
данных. Хотя исследования показывают, что использование дорогостоящих
CRM-систем для управления компанией не всегда приводит к желаемым
результатам по мнению руководства. Базы данных специально создаются для
обработки, хранения, сортировки и анализа данных по различным критериям.
Внедрение программного обеспечения на корпоративном уровне имеет
потенциал значительно улучшить рабочие условия сотрудников в отделах
кадрового и планово-расчетного управления.
За счет экономии времени и ресурсов сотрудника, программа,
созданная
недавно,
способна
регистрировать
клиентов,
генерировать
34
документацию, анализировать работу персонала, обрабатывать информацию
о дополнительных услугах, оказываемых гостиницей. Она обладает простым
интерфейсом, низкой ценой и требованиями к аппаратному обеспечению.
35
Список использованной литературы
1.
Аметустаева
Д.
Размещено на Allbest.ru
М.
Разработка
системы
конкурентоспособности
туристического
предприятия
управления
на
основе
информационных технологий // Междунар. науч.-исслед. журн. – 2015.
– №6–3 (37). – С. 11–14.
2.
Валицкая А.П., Игнатьева И.Ф., Леонтьева Н.Л. и др. Технологии
управления репутацией: Учебно-методический комплекс. - СПб.: Издво РГПУ им. А.И. Герцена, 2007. - 183 с.
3.
Виртуальная конкуренция. Новые тенденции продвижения в интернетпространстве / П. Бабенко [и др.] // Отель. - 2015. - № 3. - С. 54-58
4.
Вязовик С.М. Мелихова Цикличное развитие инноваций в туристской
индустрии / С.М. Вязовик, И.В. // Региональное развитие. – 2017. - № 1.
– С.5.
5.
Игнатьева
И.Ф.
Пространство
потоков:
экономический
и
геополитический анализ туризма // Общество. Среда. Развитие. 2013.
№ 1 (26). С. 111-115.
6.
Игнатьева И.Ф. Сервис в туризме: Учеб. пособие.- СПб.: ГУАП, 2016.151 с.
7.
Маклаков, Сергей Владимирович. BPwin и ERwin. CASE-средства
разработки информационных систем : [Практ. рук.] / С. В. Маклаков. Москва : Диалог-МИФИ, 1999. – 254
8.
Информационные системы в экономике: Учебник / Под ред. Г.А.
Титоренко. - М.: Юнити, 2019. - 463 c.
9.
Информационные системы и технологии управления: Учебник / Под
ред. Г.А. Титоренко. - М.: Юнити, 2018. - 591 c.
36
ПРИЛОЖЕНИЕ А. Листинги основных функций разработанной
программы.
Главная форма
Option Compare Database
Private Sub Кнопка2_Click()
On Error GoTo Err_Кнопка2_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1053) & ChrW(1086) & ChrW(1084) & ChrW(1077) &
ChrW(1088)
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка2_Click:
Exit Sub
Err_Кнопка2_Click:
MsgBox Err.Description
Resume Exit_Кнопка2_Click
End Sub
Private Sub Кнопка3_Click()
On Error GoTo Err_Кнопка3_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1053) & ChrW(1086) & ChrW(1084) & ChrW(1077) &
ChrW(1088) & ChrW(45) & ChrW(1055) & ChrW(1088) & ChrW(1086) & ChrW(1078) &
ChrW(1080) & ChrW(1074) & ChrW(1072) & ChrW(1102) & ChrW(1097) & ChrW(1080) &
ChrW(1081)
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка3_Click:
Exit Sub
Err_Кнопка3_Click:
MsgBox Err.Description
Resume Exit_Кнопка3_Click
End Sub
Private Sub Кнопка4_Click()
On Error GoTo Err_Кнопка4_Click
Dim stDocName As String
Dim stLinkCriteria As String
37
stDocName = ChrW(1055) & ChrW(1088) & ChrW(1086) & ChrW(1078) &
ChrW(1080) & ChrW(1074) & ChrW(1072) & ChrW(1102) & ChrW(1097) & ChrW(1080) &
ChrW(1077) & ChrW(32) & ChrW(1087) & ChrW(1086) & ChrW(1076) & ChrW(1095) &
ChrW(1080) & ChrW(1085) & ChrW(1077) & ChrW(1085) & ChrW(1085) & ChrW(1072) &
ChrW(1103) & ChrW(32) & ChrW(1092) & ChrW(1086) & ChrW(1088) & ChrW(1084) &
ChrW(1072)
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка4_Click:
Exit Sub
Err_Кнопка4_Click:
MsgBox Err.Description
Resume Exit_Кнопка4_Click
End Sub
Private Sub Кнопка6_Click()
On Error GoTo Err_Кнопка6_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1057) & ChrW(1083) & ChrW(1091) & ChrW(1078) &
ChrW(1072) & ChrW(1097) & ChrW(1080) & ChrW(1077)
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка6_Click:
Exit Sub
Err_Кнопка6_Click:
MsgBox Err.Description
Resume Exit_Кнопка6_Click
End Sub
Private Sub Кнопка9_Click()
On Error GoTo Err_Кнопка9_Click
DoCmd.Close
Exit_Кнопка9_Click:
Exit Sub
Err_Кнопка9_Click:
MsgBox Err.Description
Resume Exit_Кнопка9_Click
End Sub
Private Sub Кнопка10_Click()
On Error GoTo Err_Кнопка10_Click
38
Dim stDocName As String
stDocName = ChrW(1056) & ChrW(1077) & ChrW(1079) & ChrW(1091) &
ChrW(1083) & ChrW(1100) & ChrW(1090) & ChrW(1080) & ChrW(1088) & ChrW(1091) &
ChrW(1102) & ChrW(1097) & ChrW(1080) & ChrW(1081) & ChrW(32) & ChrW(1086) &
ChrW(1090) & ChrW(1095) & ChrW(1077) & ChrW(1090) & ChrW(32) & ChrW(1086) &
ChrW(32) & ChrW(1088) & ChrW(1072) & ChrW(1073) & ChrW(1086) & ChrW(1090) &
ChrW(1077) & ChrW(32) & ChrW(40) & ChrW(1085) & ChrW(1072) & ChrW(32) &
ChrW(1086) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1077) &
ChrW(32) & ChrW(51) & ChrW(45) & ChrW(1093) & ChrW(32) & ChrW(1086) &
ChrW(1090) & ChrW(1095) & ChrW(1077) & ChrW(1090) & ChrW(1086) & ChrW(1074) &
ChrW(41)
DoCmd.OpenReport stDocName, acPreview
Exit_Кнопка10_Click:
Exit Sub
Err_Кнопка10_Click:
MsgBox Err.Description
Resume Exit_Кнопка10_Click
End Sub
Private Sub Кнопка11_Click()
On Error GoTo Err_Кнопка11_Click
Dim stDocName As String
stDocName = ChrW(1056) & ChrW(1077) & ChrW(1079) & ChrW(1091) &
ChrW(1083) & ChrW(1100) & ChrW(1090) & ChrW(1080) & ChrW(1088) & ChrW(1091) &
ChrW(1102) & ChrW(1097) & ChrW(1080) & ChrW(1081) & ChrW(32) & ChrW(1086) &
ChrW(1090) & ChrW(1095) & ChrW(1077) & ChrW(1090) & ChrW(32) & ChrW(1086) &
ChrW(32) & ChrW(1088) & ChrW(1072) & ChrW(1073) & ChrW(1086) & ChrW(1090) &
ChrW(1077) & ChrW(32) & ChrW(40) & ChrW(1085) & ChrW(1072) & ChrW(32) &
ChrW(1086) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1077) &
ChrW(32) & ChrW(51) & ChrW(45) & ChrW(1093) & ChrW(32) & ChrW(1086) &
ChrW(1090) & ChrW(1095) & ChrW(1077) & ChrW(1090) & ChrW(1086) & ChrW(1074) &
ChrW(41)
DoCmd.OpenReport stDocName, acPreview
Exit_Кнопка11_Click:
Exit Sub
Err_Кнопка11_Click:
MsgBox Err.Description
Resume Exit_Кнопка11_Click
End Sub
Private Sub Кнопка16_Click()
On Error GoTo Err_Кнопка16_Click
Dim stDocName As String
39
stDocName = ChrW(1056) & ChrW(1077) & ChrW(1079) & ChrW(1091) &
ChrW(1083) & ChrW(1100) & ChrW(1090) & ChrW(1080) & ChrW(1088) & ChrW(1091) &
ChrW(1102) & ChrW(1097) & ChrW(1080) & ChrW(1081) & ChrW(32) & ChrW(1086) &
ChrW(1090) & ChrW(1095) & ChrW(1077) & ChrW(1090) & ChrW(32) & ChrW(1086) &
ChrW(32) & ChrW(1088) & ChrW(1072) & ChrW(1073) & ChrW(1086) & ChrW(1090) &
ChrW(1077) & ChrW(32) & ChrW(40) & ChrW(1085) & ChrW(1072) & ChrW(32) &
ChrW(1086) & ChrW(1089) & ChrW(1085) & ChrW(1086) & ChrW(1074) & ChrW(1077) &
ChrW(32) & ChrW(52) & ChrW(45) & ChrW(1093) & ChrW(32) & ChrW(1086) &
ChrW(1090) & ChrW(1095) & ChrW(1077) & ChrW(1090) & ChrW(1086) & ChrW(1074) &
ChrW(41)
DoCmd.OpenReport stDocName, acPreview
Exit_Кнопка16_Click:
Exit Sub
Err_Кнопка16_Click:
MsgBox Err.Description
Resume Exit_Кнопка16_Click
End Sub
Private Sub Кнопка17_Click()
On Error GoTo Err_Кнопка17_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1053) & ChrW(1086) & ChrW(1084) & ChrW(1077) &
ChrW(1088) & ChrW(32) & ChrW(1076) & ChrW(1083) & ChrW(1103) & ChrW(32) &
ChrW(1080) & ChrW(1079) & ChrW(1084) & ChrW(1077) & ChrW(1085) & ChrW(1077) &
ChrW(1085) & ChrW(1080) & ChrW(1103)
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка17_Click:
Exit Sub
Err_Кнопка17_Click:
MsgBox Err.Description
Resume Exit_Кнопка17_Click
End Sub
40
ПРИЛОЖЕНИЕ Б. Запросы
«Свободные номера»
ption Compare Database
Private Sub Кнопка10_Click()
On Error GoTo Err_Кнопка10_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = ChrW(1053) & ChrW(1086) & ChrW(1084) & ChrW(1077) &
ChrW(1088)
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Кнопка10_Click:
Exit Sub
Err_Кнопка10_Click:
MsgBox Err.Description
Resume Exit_Кнопка10_Click
End Sub
Private Sub Кнопка12_Click()
On Error GoTo Err_Кнопка12_Click
Screen.PreviousControl.SetFocus
DoCmd.DoMenuItem acFormBar, acEditMenu, 10, , acMenuVer70
Exit_Кнопка12_Click:
Exit Sub
Err_Кнопка12_Click:
MsgBox Err.Description
Resume Exit_Кнопка12_Click
End Sub
Private Sub Кнопка14_Click()
On Error GoTo Err_Кнопка14_Click
DoCmd.Close
Exit_Кнопка14_Click:
Exit Sub
Err_Кнопка14_Click:
MsgBox Err.Description
Resume Exit_Кнопка14_Click
End Sub
41
Стоимость проживания
Option Compare Database
Private Sub Кнопка12_Click()
On Error GoTo Err_Кнопка12_Click
DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
DoCmd.PrintOut acSelection
Exit_Кнопка12_Click:
Exit Sub
Err_Кнопка12_Click:
MsgBox Err.Description
Resume Exit_Кнопка12_Click
End Sub
Private Sub Кнопка13_Click()
On Error GoTo Err_Кнопка13_Click
DoCmd.Close
Exit_Кнопка13_Click:
Exit Sub
Err_Кнопка13_Click:
MsgBox Err.Description
Resume Exit_Кнопка13_Click
End Sub
Download