Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая.pptx
Скачиваний:
0
Добавлен:
12.04.2025
Размер:
6.02 Mб
Скачать

Разработка приложения для покупки авиабилетов и бронирования места в самолете

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

Главная идея – предоставить возможность пользователям зарегистрироваться, войти в систему, купить билеты на самолет и забронировать места.

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

Преимущества: Простота, удобство использования, доступность как часть стандартной библиотеки Python.

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

Для взаимодействия с MySQL используется mysql.connector:

Библиотека mysql.connector предоставляет удобные инструменты для взаимодействия с базой данных MySQL из Python, делая процесс взаимодействия с базой данных более простым и удобным.

Так как данные все данные хранятся в БД Mysql, то все зарегистрированные пользователи добавляются туда

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

При запуске приложения появляется окно с формой для входа пользователя . Если пользователь зарегистрирован, то он может просто ввести логин и пароль и нажать кнопку «вход». Если не зарегистрирован, то нужно пройти регистрацию. После регистрации появляется сообщение об успешной регистрации.

После успешного входа открывается новая форма, на которой можно выбрать 3 действия: купить билет на самолет, забронировать место, отменить бронирование

При нажатии на кнопку «Купить билет на самолет» открывается новая форма, на которой нужно ввести данные для покупки билета. Если все данные введены, то пользователь получает сообщение об успешной покупки билета и том, что он может забронировать место на самолет. Если одно из полей ввода будет пустым, то пользователь получит сообщение с ошибкой

Кнопка «назад» переводит пользователя обратно на форму выбора действия, где при нажатии кнопки «Забронировать место» открывается форма. Для бронирования нужно ввести номер паспорта, который был указан при покупки билета и нажать «Забронировать», после чего откроется форма для выбора места. При выборе места, кнопка с местом зажимается, и для брони нужно нажать кнопку «Забронировать». Чтобы место успешно забронировалось нужно, чтобы номер паспорта, веденный для бронирования места, совпадал с номером паспорта из таблицы БД о купленных билетах.

Далее можно перейти назад в меню с выбором действий. И если пассажир забронировал место, а потом захотел его изменит, он может легко отменить бронирование выбрав кнопку «Отменить бронирование». Для отмены бронирования также нужно ввести номер паспорта, который был указан при покупке и бронировании места. Если указать номер паспорта пассажира, которого нет в БД, то выводится сообщение об ошибке.

Разработана удобная и интуитивно понятная платформа для покупки билетов и бронирования мест. Приложение обеспечивает пользователей простым интерфейсом для ввода персональных данных, таких как ФИО, дата, страна и номер паспорта, а также предоставляет возможность выбора места в самолете.

Использование Tkinter позволило создать удобное окружение, где каждый шаг, начиная от ввода персональных данных и заканчивая выбором места на борту, легко взаимодействует с пользователем. Использованы БД MySQL для хранения информации о пользователях, билетах и бронированиях, что обеспечило надежность и удобство доступа к данным.

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

Соседние файлы в предмете Технологии программирования