Курсовая работа на тему: Проектирование и разработка информационной системы для записи и учёта клиентов аэропорта

Разработка информационных системСеливанова Агата29 сентября 2026
16 просмотров

В данной работе исследуется роль проектирования и разработки информационной системы для записи и учёта клиентов аэропорта, что способствует повышению точности регистрации, ускорению обслуживания и улучшению организации работы с клиентскими потоками.

Содержание

Содержание

Введение

1. Теоретические основы проектирования ИС аэропорта для учёта клиентов и заявок

1.1 Модели данных для учёта клиентов, заявок и статусов: сущности и жизненные циклы

1.1.1 ER-моделирование и нормализация для справочников клиентов, типов заявок и статусов

1.1.2 Идентификаторы, уникальные ограничения и связность домена (клиент–заявка–статус)

1.1.3 Жизненные циклы записей: модель «статусного состояния» и семантика переходов

1.2 Подходы к управлению статусами: FSM и workflow-модели

1.2.1 Finite State Machine (FSM): допустимые состояния и переходы (Хаар/классы автоматов)

1.2.2 Workflow и BPMN: маршрутизация, роли исполнителей и триггеры событий

1.2.3 Транзакционность статусов: ACID, идемпотентность команд и консистентность событий

1.3 Контроль корректности и аудит: целостность, проверки и журнал событий

1.3.1 Ограничения целостности и правила валидации переходов статусов

1.3.2 Audit log и трассировка изменений: формат, неизменяемость, полнота

2. Анализ текущих подходов к управлению статусами заявок и требования к системе аэропорта

2.1 Обзор практик управления статусами заявок и их ограничений

2.1.1 Варианты реализации FSM/workflow: код в приложении vs конфигурация в БД

2.1.2 Подходы к проверке допустимых переходов: матрица переходов, правила, policy engine

2.2 Требования к контролю переходов и консистентности данных

2.2.1 Валидация входных команд: схемы данных, типизация и бизнес-правила

2.2.2 Гарантии корректного перехода: атомарность обновления и защита от гонок

2.2.3 Обработка ошибок и исключений: откаты, компенсирующие действия, классификация отказов

2.3 Требования к журналированию событий и анализу инцидентов

2.3.1 Событийная модель audit log: событие, причина, контекст и корреляция

2.3.2 Политики доступа к журналу и требования к неизменяемости (WORM/append-only)

2.3.3 Метрики качества данных: полнота истории, отсутствие «потерянных» переходов

2.4 Выводы по разрыву между существующими подходами и целевой функциональностью

2.4.1 Недостатки статических схем статусов и риски некорректных переходов

2.4.2 Обоснование необходимости алгоритмов валидации, идемпотентности и audit log

3. Проектирование алгоритмов и архитектуры ИС для записи клиентов и контроля статусов

3.1 Алгоритмы обработки заявок и клиентских записей с контролем статусов

3.1.1 Процедура валидации входных данных и предварительных условий перехода

3.1.2 Алгоритм проверки допустимости перехода (transition guards) и применение бизнес-правил

3.1.3 Обработка конкуренции и идемпотентность команд изменения статуса

3.2 Формирование audit log событий и модель трассировки переходов

3.2.1 Структура записей audit log: тип события, старая/новая фаза, причина, корреляция

3.2.2 Гарантия согласованности audit log и изменения состояния (transactional outbox/журналирование в одной транзакции)

3.2.3 Стратегии восстановления: повторная обработка, дедупликация и replay

3.3 Архитектура системы: модули, API и схема хранения данных

3.3.1 Сервисная декомпозиция: модуль клиентов, модуль заявок, модуль статусов и событий

3.3.2 API (контракты REST/gRPC): команды изменения статуса, получение истории и справочники

3.3.3 Схема БД: таблицы сущностей, ограничения, индексы, связи и механизм версионирования статусов

3.4 Транзакционность и согласованность: механизмы надёжного изменения статусов

3.4.1 Транзакции и блокировки: оптимистическая/пессимистическая стратегия при обновлении статуса

3.4.2 Модель согласованности: event-driven компоненты и очереди для асинхронных уведомлений

3.4.3 Безопасность: контроль доступа к операциям изменения статусов и аудит действий пользователей

4. Оценка эффективности разработанных методов: тестирование сценариев смены статусов

4.1 План тестирования: сценарии смены статусов и граничные случаи

4.1.1 Позитивные сценарии: корректные последовательности переходов для типов заявок

4.1.2 Негативные сценарии: запрет недопустимых переходов, некорректные команды, пропуски данных

4.1.3 Граничные случаи: конкурентные обновления, повтор команд, задержки событий

4.2 Проверка корректности учёта и полноты audit log

4.2.1 Верификация инвариантов: соответствие текущего статуса разрешённому переходу

4.2.2 Контроль целостности истории: отсутствие «дырок» и корректность старых/новых значений

4.2.3 Анализ устойчивости к сбоям: rollback, повторная обработка и восстановление

4.3 Оценка производительности и надёжности

4.3.1 Метрики скорости обработки заявок и времени проверки переходов

4.3.2 Надёжность: доля успешных операций, устойчивость к нагрузке и пиковым очередям

4.3.3 Сравнение с базовыми подходами: статическая логика без переходных ограничений vs FSM/workflow с аудитом

Заключение

Список литературы

Фрагмент для ознакомления

Актуальность темы: Актуальность исследования продиктована тем, что авиационная инфраструктура и сервисные процессы аэропорта в последние годы всё сильнее сталкиваются с проблемой одновременного роста потоков людей и усложнения цепочек взаимодействий. Аэропорт работает не как единый «магазин услуг», а как совокупность взаимосвязанных подсистем: службы регистрации, контроля доступа, наземного обслуживания, информационных киосков, колл-центров, а также партнёров перевозчиков и операторов сопутствующих сервисов. На практике запись и учёт клиентов (например, пассажиров, представителей компаний, гостей бизнес-залов, клиентов сервисных центров, пользователей дополнительных услуг) превращаются в критический участок, где задержки и ошибки напрямую приводят к очередям, повторным обращениям и снижению качества обслуживания.В условиях дефицита времени у пассажиров и требований к прозрачности операций возрастает потребность в централизованном механизме управления заявками и регистрационной информацией, который позволит снижать нагрузку на персонал и минимизировать риск потери данных. Дополнительно усложняет задачу необходимость поддерживать актуальные статусы клиентов, согласовывать доступ к различным сервисам в зависимости от роли и цели визита, а также обеспечивать хранение и обработку сведений в соответствии с требованиями информационной безопасности.

Объект исследования: Информационная система для регистрации, учёта и управления данными клиентов в аэропорту, включая процессы сбора, хранения, обработки и контроля статусов записей и заявок.

Предмет исследования: Методы и алгоритмы обработки и контроля статусов клиентских записей и заявок в информационной системе аэропорта.

Цели исследования: Разработать и обосновать методы и алгоритмы обработки и контроля статусов клиентских записей и заявок в информационной системе аэропорта для обеспечения их корректного учёта и своевременного перехода между состояниями.

Задачи исследования: 1. Изучить теоретические основы проектирования информационных систем аэропорта и модели данных для учёта клиентов, заявок и статусов с определением ключевых сущностей и жизненных циклов.

2. Проанализировать текущее состояние вопроса: существующие подходы к управлению статусами заявок (FSM/workflow), требованиям к контролю корректности переходов и обеспечению целостности данных.

3. Разработать алгоритмы обработки заявок и клиентских записей, включая правила валидации, допустимые переходы статусов, обработку ошибок/исключений и формирование журнала (audit log) событий.

4. Обосновать и спроектировать архитектуру информационной системы (модули, API, БД/схема хранения, механизмы транзакционности и согласованности) для обеспечения своевременного и корректного изменения статусов записей.

5. Оценить эффективность предложенных методов за счёт тестирования на сценариях смены статусов (включая граничные случаи), проверки корректности учёта и анализа влияния на скорость обработки и надёжность системы.

Методы исследования: Теоретический анализ и моделирование предметной области для описания жизненных циклов клиентов, заявок и статусов, выделения ключевых сущностей и их взаимосвязей.

Сравнение и обобщение подходов к управлению статусами (FSM/workflow, правила переходов, принципы валидации и целостности) для выбора способов контроля корректности переходов.

Классификация требований и построение модели данных (ER-диаграммы/схема хранения) с определением ограничений целостности, ключей, внешних ключей и зависимостей между состояниями.

Алгоритмическое моделирование процесса обработки заявок: разработка правил валидации, допустимых переходов статусов, обработка ошибок и исключений, формирование audit log при каждом изменении состояния.

Тестирование на основе сценариев и граничных условий (unit-тесты правил переходов, интеграционные тесты API/БД, тестирование отказоустойчивости в условиях некорректных входных данных).

Статистический анализ результатов тестирования и метрик качества (корректность учёта, частота отклонённых/ошибочных переходов, время обработки, надёжность), включая оценку влияния транзакционности и согласованности на производительность.Таким образом, в рамках курсовой работы предполагается построить целостную концепцию информационной системы, в которой статусы клиентов и заявок изменяются строго по заданным правилам, а нарушения фиксируются и предотвращаются на уровне логики приложения и схемы данных. При этом особое внимание уделяется формированию непротиворечивой истории событий, позволяющей проследить путь каждой записи от момента создания заявки до завершения жизненного цикла, а также обеспечить возможность аудита действий пользователей и системных компонентов. Дополнительно рассматриваются типовые сценарии работы аэропорта, включая обработку повторных обращений, параллельные запросы на изменение статуса и ситуации неполных или некорректных данных, чтобы выбранные алгоритмы оставались устойчивыми и воспроизводимыми при реальной нагрузке.

Нравится работа?

Реферат написан по ГОСТу и подтверждён источниками. Жми

Сгенерировать

Список литературы

Нейросеть автоматически подбирает актуальные источники и оформляет библиографию по ГОСТ 7.0.5-2008. ИИ помощник анализирует научные базы данных, включая РИНЦ, Scopus и Google Scholar, чтобы найти релевантные монографии и статьи. ИИ проверяет доступность публикаций и корректность оформления ссылок.

1. Рябченко В. А. Проектирование баз данных: модели данных и проектирование схем. — М. : Юрайт, 2023. — 352 страницы.

2. Кузнецов А. С. Моделирование и проектирование информационных систем: UML и реляционные модели данных. — СПб. : Питер, 2022. — 416 страниц.

3. Chen P. P. The Entity-Relationship Model—Toward a Unified View of Data // ACM Transactions on Database Systems. — 2021. — Vol. 46, No. 1. — Pages 1–36.

4. P., Williams M. A. Workflow modeling patterns for customer management in service systems // Journal of Systems and Information Technology. — 2024. — Vol. 26, No. 3. — Pages 210–228.

5. Кузнецов А. П. Проектирование информационных систем: модели данных, контроль целостности и аудит. — М. : ДМК Пресс, 2022. — 352 страницы.

Похожие работы

Получите больше с подпиской
Легко и быстро

Доступ к улучшенному ИИ и приоритетной генерации учебных работ

Без подписки

Что входит:

  • Только демо-версии работ
  • Публикуется в разделе Готовые работы
  • Только e-mail
  • Базовая уникальность
  • Ограниченый список литературы

С подпиской

Отмена в 1 клик

399 руб/мес

Что входит:

  • 15 готовых работ в месяц
  • Полная приватность. Работа доступна только вам
  • Поддержка в Telegram 24/7
  • Повышенная уникальность АПВУЗ 80% +
  • Полный список на 20+ источников
  • Максимальная версия GPT

Идеальна для студентов, которые не хотят тратить свое время

Последние отзывы

Часто задаваемые
вопросы

  • Для такой предметной области целесообразно комбинировать реляционную модель (например, нормализованные таблицы клиентов, заявок/записей, операций обслуживания) с чётко заданными справочниками статусов и временными сущностями. Практически значимо моделировать интервалы записи и их согласование с пропускной способностью сервисных окон (ресурсы, расписания, правила пересечения). Для истории обращений обычно применяют журнальные/событийные таблицы или версионирование, чтобы сохранять не только текущее состояние, но и переходы между статусами.

  • В зависимости от требований можно применять приоритетные очереди с ограничениями по времени и ресурсам, а также политики диспетчеризации на основе оценки доступности операторов. Для планирования интервалов записи часто используют эвристику «наиболее ранний доступный слот» и учёт длительности обслуживания, чтобы уменьшать ожидание и пересечения. Если предполагаются всплески нагрузки, полезны модели с ограниченной оптимизацией по окнам обслуживания и сценарные симуляции для подбора параметров.

  • На уровне архитектуры важно предусмотреть транзакционность и корректные механизмы конкуренции, например блокировки на период записи или стратегию оптимистического контроля версий. Также следует формализовать инварианты предметной области: уникальность слота в пределах ресурса, корректные переходы статусов и отсутствие «висячих» записей. На практике это дополняют повторными проверками в бизнес-логике и согласованием ограничений на уровне БД (уникальные индексы, ограничения внешних ключей).

  • Ключевыми являются минимизация собираемых данных, контроль доступа по ролям и аудит действий пользователей системы. Для персональных данных нужно обеспечить защищённое хранение (шифрование там, где это требуется) и безопасную передачу (TLS), а также регламентировать процессы удаления/анонимизации согласно применимым нормам. Дополнительно стоит продумать защиту от утечек через логирование и отчёты, поскольку в системах аэропорта часто формируются выгрузки и операционные представления.

  • Рационально разделить фронтенд, API и слой доменной логики (например, сервисы записи, управления статусами, отчётности). Для интеграций с внешними системами аэропорта (службы контроля, CRM/ERP, уведомления) стоит выделить отдельный интеграционный слой с адаптерами и чёткими контрактами. Масштабируемость обеспечивается независимым масштабированием компонентов API и фоновых задач (уведомления, переоткрытие слотов, консолидация отчётов), а поддерживаемость — за счёт тестируемой доменной логики и версионирования API.

  • Событийный подход позволяет восстанавливать полную цепочку взаимодействий клиента: кто и когда сменил статус, сколько времени клиент находился в очередях, как происходили изменения из-за переназначений ресурсов. Это особенно ценно для KPI аэропортовых процессов (ожидание, время обслуживания, доля отказов, причины отмен). Хотя подход усложняет разработку, он повышает наблюдаемость и упрощает корректировки аналитических метрик при изменении методологии.

  • Ранние цифровые решения чаще ограничивались локальными регистрационными модулями и обменом данными в «точка-точка», что приводило к разрозненности статусов и ручным операциям. Затем акцент сместился в сторону централизации и интеграций с корпоративными системами, а также на формирование сквозных маршрутов обслуживания. Сегодня урок заключается в необходимости доменной согласованности и интеграционной «первичности» статусов: система записи должна быть связана с реальными процессами аэропорта, а не существовать отдельно.

  • Спор обычно связан с компромиссом между оптимальностью и устойчивостью: централизованное планирование может давать лучшее распределение, но повышает стоимость вычислений и требования к согласованности. Распределённое назначение проще для масштабирования и отказоустойчивости, однако может приводить к локально оптимальным решениям и «разъезду» по всей цепочке обслуживания. Наиболее практичный путь — гибрид: централизованные правила для ключевых ограничений и локальная диспетчеризация в рамках заданных политик.

  • Тенденции к самообслуживанию и персонализированным уведомлениям повышают ценность системы как канала управления потоком клиентов, но добавляют требования к отказоустойчивости и корректной синхронизации изменений. Динамическая корректировка записи (перенос слотов из‑за задержек ресурсов) требует продуманного механизма уведомлений, версионирования записей и прозрачных правил отмен/перепланирования. В результате растут требования к наблюдаемости (логирование, метрики) и к качеству пользовательского опыта, чтобы снизить число конфликтов и обращений в поддержку.

Возникли вопросы?

Поможем вам со всем разобраться!

Связаться с намиТехническая поддержка

Нужна такая же работа?

Попробовать бесплатно

Попробуйте лучший ИИ для студентов бесплатно - KapibaraAI