Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА ВЕБ-ПРИЛОЖЕНИЯ «CINEMA SCHEDULE»

Работа №184716

Тип работы

Бакалаврская работа

Предмет

математика и информатика

Объем работы36
Год сдачи2024
Стоимость4360 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
18
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 3
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ И ТЕРМИНОВ 5
ВВЕДЕНИЕ 6
1 Анализ и выбор стека технологий 7
2 Архитектура веб-приложения 8
2.1 Архитектура клиентской и серверной частей 8
2.2.1 Сравнение типов баз данных 8
2.2.2 Архитектура базы данных веб-приложения 9
2.3 Получение информации о фильмах 10
2.4 Общая структура проекта 11
2.5 Общая архитектура веб-приложения 12
2.6 Диаграмма вариантов использования 13
3 Парсинг сайтов кинотеатров 14
3.1 Выбор кинотеатров 14
4 Запланированное обновление базы данных 15
5 Реализация клиентской части приложения 16
5.1 Теоретическая часть 16
5.2 Практическая часть 18
5.2.1 Интерфейс пользователя 18
5.2.2 Использование шаблонизатора Jinja2 20
6 Реализация авторизации пользователя 22
7 Реализация серверной части приложения 23
7.1 Реализация веб-приложения 23
7.2 Реализация рассылки уведомлений 30
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 33


В настоящий момент современные технологии позволяют нам улучшать повседневную жизнь, в том числе и в области развлечений. По-прежнему важную роль в области развлечений играет посещение кинотеатров. Конечно, большая часть фильмов доступна на различных онлайн-ресурсах, но премьеры большинства фильмов все же проходят в кинотеатрах. Кроме того, домашний телевизор, как правило, воспроизводит картинку и звук более низкого качества, чем оборудование кинотеатра. В общем, можно найти много аргументов в пользу посещения кинотеатра. Фактом же является то, что кинотеатры востребованы сейчас так же, как и в те времена, когда домашний телевизор только входил в жизнь людей.
Целью данной работы является разработка веб-приложения «Cinema Schedule», с помощью которого пользователь смог бы получать актуальную информацию о фильмах в кинотеатрах города Томска и Северска, сеансах и ценах на интересующие его сеансы. Также пользователь может подписаться на уведомления о новинках, которые выйдут в кинотеатрах в будущем.
Существующим аналогом созданного ресурса является онлайн-сервис Киноафиша. Этот онлайн-сервис, который предоставляет фильмы и сериалы в зависимости от выбранного пользователем города. Он показывает фильмы и возможные на них сеансы в кинотеатрах того города, который указал пользователь. Минусом данной площадки является неполнота предоставляемой информации. О некоторых фильмах информации нет, т.к. эти фильмы проходят в рамках киноклуба в связи со сложившейся в стране ситуации.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В данной выпускной квалификационной работе была представлена разработка веб-приложения «Cinema Schedule», которое позволяет пользователю получать актуальную информацию о фильмах в кинотеатрах Томска и Северск, расписание сеансов и информацию о ценах на билеты. Также приложение отслеживает интересующие пользователя фильмы и сообщает об их появлении в афише кинотеатров, посылая уведомление по почте.
Реализованное веб-приложение успешно протестировано.
Таким образом поставленные задачи были выполнены, а цель достигнута.
Полный код веб-приложения можно посмотреть по ссылке: https:// github. com/CrazyF 1 re/CinemaSchedule -2.0



1. Документация библиотеки FastAPI [Электронный ресурс] : // URL:
https://fastapi.tiangolo.com/ (дата обращения 28.04.24)
2. Документация библиотеки SQLAlchemy [Электронный ресурс]: // URL: https://docs.sqlalchemy.org/en/20/ (дата обращения 26.04.24).
3. Документация библиотеки BeautifulSoup [Электронный ресурс]: // URL:
https://www.crummy.com/software/BeautifulSoup/bs4/doc/ (дата обращения
16.03.2024).
4. Документация библиотеки schedule [Электронный ресурс]: // URL:
https://schedule.readthedocs.io/en/stable/ (дата обращения 15.05.2024).
5. Документация библиотеки requests [Электронный ресурс]: // URL:
https://requests.readthedocs.io/en/latest/ (дата обращения 18.03.2024)
6. Документация библиотеки selenium [Электронный ресурс]: // URL:
https://selenium-python.readthedocs.io/ (дата обращения 09.05.2024).
7. Документация библиотеки re [Электронный ресурс]: // URL:
https://docs.python.org/3/library/re.html (дата обращения 26.04.2024).
8. Документация шаблонизатора Jinja2 [Электронный ресурс]: // URL: https://jinja.palletsprojects.eom/en/3.1.x/ (дата обращения 05.05.2024).



Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ