Лабораторная работа №1 «Информационные системы, модели и профили жизненного цикла» Вариант № 16 «Гостинница» Содержание 1. Цель работы .................................................................................................. 3 2. Введение ........................................................................................................ 4 3. Описание информационной системы (ПО) .............................................. 5 4. Анализ осуществимости .............................................................................. 7 5. Роли участников группы и разработки ПО ............................................. 8 6. Программно-аппаратные средства, используемые при выполнении работы .................................................................................................................. 9 7. Заключение ................................................................................................... 11 8. Литература .................................................................................................... 12 1. Цель работы Описать и проанализировать информационно-справочную «Гостиница», распределить роли в группе разработчиков. систему 2. Введение Лабораторная работа направлена на ознакомление с процессом описания информационной системы и получение навыков по использованию основных методов анализа ИС. Требования к результатам выполнения лабораторной работы: - наличие описания информационной системы; - проведение анализа осуществимости выполнения проекта; - наличие заключения о возможности реализации проекта, содержащего рекомендации относительно разработки системы, базовые предложения по объёму требуемого бюджета, числу разработчиков, времени и требуемому программному обеспечению. 3. Описание информационной системы (ПО) В данной работе необходимо составить информационно-справочную систему «Гостиница» для гостиницы среднего размера с целью улучшенного продаж номеров и оптимизации внутренних процессов, таких как: 1) Управление номерным фондом, оптимизацию загрузки гостиницы и своевременное предоставление актуальной информации о состоянии номеров 2) Управление работой горничных и контроль за своевременной уборкой номеров 3) Индивидуальное и групповое бронирование в реальном режиме времени с проверкой наличия свободных номеров и возможность оптимизации загрузки гостиницы 4) Бронирование блоков номеров с гарантированной и негарантированной формами оплаты 5) Просмотр и изменение информации о бронировании и моментальное восстановление отмененных броней и незаездов 6) Автоматизацию процедур регистрации и оформления индивидуальных гостей и групп как по предварительной брони, так и без нее с моментальным поиском необходимого для гостя номера 7) Ведение архива гостей 8) Управление финансами гостиницы 9) Ведение бухгалтерского учета Автоматизация гостиницы включает в себя примерно следующий набор функций: - получение и обработка информации о состоянии бронирования, незаездов, заездов и выездов; - поиск необходимых номеров гостиницы - контроль уборки номеров - ведение внутреннего документооборота и бухгалтерии; - анализ данных и получение статических отчетов. Срок реализации данной информационной системы – 30 дней. Бюджетные затраты – 150 тыс. рублей. Так как имеются все необходимые средства и оборудование, данный проект можно реализовать. В наличии: - Компьютер и\или смартфон для каждого сотрудника гостиницы - Локальная сеть, которая связывает все необходимые устройства - Подключение к сети интернет - Необходимая квалификация сотрудников Для разработки данной информационной системы необходимо: - 1 руководитель - 1 системный аналитик - 3 разработчика - 1 тестировщик Система будет установлена на каждый компьютер и\или смартфон для каждого сотрудника. Требуемое программное обеспечение: - PyCharm - База данных MS Access Внедрение данной информационной системы будет способствовать: - Получение более рациональных вариантов решения управленческих задач - Освобождение работников от рутиной работы за счет её автоматизации - Обеспечение достоверности информации - Замена бумажных носителей данных - Совершенствование документооборота структуры потоков информации и системы 4. Анализ осуществимости На данный момент руководитель фирмы не имеет возможности в любой момент получить данные о работе гостиницы в целом и работе каждого отдельного сотрудника, в частности. Новая система предоставить возможность оперативного контроля. Программное обеспечение позволит быстро оценить эффективность затрат, прибыльность или убыточность. Автоматизация есть механизм учета, контроля и управления бизнесом, без которого невозможно развитие фирмы и даже существование бизнеса на прежнем уровне. Численность персонала должна увеличиться (с увеличением объема продаж), зарплаты должны расти (персонал становится более квалифицированным, сокращаются непроизводственные потери, изменяются функции работников). Разработанная система будет представлять собой новое программное обеспечение, с которым сотрудники агентства не сталкивались. Это может вызвать сопротивление сотрудников. В таком случае руководитель должен провести разъяснительную работу с персоналом, повысить уровень мотивации сотрудников к освоению системы в форме поощрений и благодарностей. Для осуществления проекта руководству гостиницы потребуется только оплатить разработку программного обеспечения. Данные затраты под силу агентству, потому данный проект осуществим. 5. Роли участников группы и разработки ПО Руководитель – общее руководство проектом, написание документации, общение с заказчиком ПО. Системный аналитик – разработка требований и формирование технического задания, сопровождение разработки. Разработчики – создание информационной системы для автоматизации работы гостиницы, кодинг. Тестировщик – формирование плана тестовых процессов, проверка продуктов с помощью методов и разных пользовательских сценариев, нахождение и фиксирование багов, предоставление отчета по ошибкам разработчикам, анализ требований к информационной системе, работа с необходимой документацией, проведение финального тестирования. 6. Программно-аппаратные средства, используемые при выполнении работы Информационная система «Гостиница» будет разработана на языке высокого уровня Python в среде программирования PyCharm. Для создания базы данных будет использоваться СУБД MS Access. PyCharm — это кроссплатформенная интегрированная среда разработки для языка программирования Python, разработанная компанией JetBrains[6] на основе IntelliJ IDEA. Предоставляет пользователю комплекс средств для написания кода и визуальный отладчик. Возможности PyCharm: - Отладка кода при помощи PyDev; - Рефакторинг кода; - Поддержка Git, SVN, Mercurial и других систем контроля версиями; - Автодополнение кода. Access представляет собой простую, но достаточно мощную настольную реляционную СУБД и преимущественно предназначен для создания некоммерческих приложений или приложений средней мощности, не связанных с интенсивной обработкой данных. Access входит в состав MS Office и достаточно тесно интегрирован с остальными ее компонентами. Среди достоинств Access можно выделить также следующие: - Простота освоения. Возможность использования непрофессионалом; - Визуальное программирование. Простую БД можно создать только с помощью мыши, даже не прибегая к программированию; - Наличие мастеров, которые помогают решать такие сложные задачи, как анализ данных в таблицах на избыточность, создание связанных форм, отчетов и т.д.; - Возможность динамической проверки результатов без всякой компиляции. Конструируя таблицу, можно легко переходить в режим таблицы и при обнаружении недостатков возвращаться назад для корректировки. При этом модернизацию можно провести немедленно или отложить на длительный срок; - Тесная интеграция с остальными компонентами MS Office. 7. Заключение В ходе работы продумана идея улучшения менеджмента гостиницы, назначены участники разработки информационной системы, проведен анализ осуществимости проекта. Проект является осуществимым, но требует финансовых вложений и времени на его разработку. 8. Литература 1. Иванова Г.С. Технология программирования: Учебник для вузов. - М.: Издво МГТУ им. Н.Э. Баумана, 2002. - 320 с. 2. Якобсон А., Буч Г., Рамбо Дж. Унифицированный процесс разработки программного обеспечения. – СПб.:Питер, 2002. – 496 с. 3. Константайн Л., Локвуд Л. Разработка программного обеспечения. – СПб.:Питер, 2004. – 592 с. 4. Соммервиль Иан. Инженерия программного обеспечения, 6-е издание. : Пер. с англ. – М.: Издательский дом “Вильямс”, 2002. – 624 с. 5. Python в задачах и примерах, 2019. 6. Язык Python Базовый курс. Финансы и статистика, 2022.