Личный кабинетuser
orange img orange img orange img orange img orange img
Курсовая работаИнформационные технологии
Готовая работа №118241 от пользователя Успенская Ирина
book

Развертывание веб-приложений на экземпляре Ubuntu Linux AWS.

390 ₽
Файл с работой можно будет скачать в личном кабинете после покупки
like
Гарантия безопасной покупки
help

Сразу после покупки работы вы получите ссылку на скачивание файла.

Срок скачивания не ограничен по времени. Если работа не соответствует описанию у вас будет возможность отправить жалобу.

Гарантийный период 7 дней.

like
Уникальность текста выше 50%
help

Все загруженные работы имеют уникальность не менее 50% в общедоступной системе Антиплагиат.ру

file
Возможность снять с продажи
help

У покупателя есть возможность доплатить за снятие работы с продажи после покупки.

Например, если необходимо скрыть страницу с работой на сайте от третьих лиц на определенный срок.

Тариф можно выбрать на странице готовой работы после покупки.

Не подходит эта работа?
Укажите тему работы или свой e-mail, мы отправим подборку похожих работ
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных

содержание


ВВЕДЕНИЕ 2
1.ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПРОЕКТА ПРОГРАММЫ 4
1.1 Обоснование выбора технических и программных средств 4
1.2 Основы работы с Flask и его архитектура 6
1.3 Использование базы данных SQLite для веб-приложений 9
1.4 Особенности разработки интерфейса на HTML и CSS 12
2. РАЗРАБОТКА РАБОЧЕГО ПРОЕКТА 16
2.1 Создание экземпляра Ubuntu Linux для развертывания веб-приложения ..16
2.2 Настройка серверной части приложения 21
2.3 Реализация функционала приложения и тестирование 25
ЗАКЛЮЧЕНИЕ 29
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 30

Весь текст будет доступен после покупки

ВВЕДЕНИЕ

Актуальность темы:
Современная IT-индустрия активно развивается, и разработка веб-приложений занимает в ней одно из ключевых мест. С увеличением потребности в автоматизации различных процессов, улучшении взаимодействия с пользователями и управлении данными веб-приложения стали неотъемлемой частью деятельности в самых разных сферах. Их использование охватывает множество областей: от финансов до электронной коммерции. Это делает их эффективным инструментом для решения повседневных задач как в крупных корпорациях, так и в стартапах.
Особенно важно сегодня разрабатывать веб-приложения, предназначенные для учета финансовых операций. В условиях цифровизации управление личным бюджетом становится насущной необходимостью. Поэтому возрастает интерес к приложениям, которые могут автоматизировать этот процесс. Такие сервисы помогают пользователям не только фиксировать доходы и расходы, но и проводить их анализ, предоставляя удобные инструменты для оценки финансового состояния.

Весь текст будет доступен после покупки

отрывок из работы

1. ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ ПРОЕКТА ПРОГРАММЫ

1.1 Обоснование выбора технических и программных средств

Для разработки веб-приложения были выбраны инструменты которые обеспечивают удобство разработки, стабильную работу и возможность развертывания на сервере.
Операционная система: Ubuntu Linux
• Ubuntu Linux выбрана как основная платформа благодаря:
• Надёжности и стабильности - популярный выбор для серверных задач.
• Поддержке сообщества - обширная документация и примеры.
• Открытому коду - бесплатная, настраиваемая ОС.
• Инструментам - встроенная поддержка веб-серверов (Nginx, Apache), баз данных и Python.
Язык программирования: Python
Python подходит для разработки серверной части благодаря:
• Простоте и читаемости кода, что ускоряет процесс разработки.
• Богатой библиотечной экосистеме (фреймворки, базы данных).
• Кроссплатформенности - лёгкий перенос кода.
• Популярности - широкий доступ к решениям и поддержке.
Python позволяет быстро реализовать обработку HTTP-запросов и работу с базой данных.
Веб-фреймворк: Flask
Flask выбран для создания серверной части благодаря:
• Минималистичности - отсутствие лишнего функционала.
• Гибкости — возможность выбора библиотек.
• Простоте освоения — низкий порог входа.
• Шаблонам Jinja2 — удобная генерация HTML.
Flask идеально подходит для компактных приложений с быстрой разработкой.



Рисунок 1.1 Схема выбора технических и программных средств

На изображении 1.1 представлена схема, которая иллюстрирует процесс выбора технических и программных средств для развертывания веб-приложений. В нем показаны различные варианты серверов и базы данных, которые могут быть использованы для Flask-приложений.
База данных: SQLite
SQLite используется для хранения данных приложения.
Преимущества:
• Простота — не требует установки сервера.
• Автономность — хранение данных в одном файле.
• Интеграция с Python — встроена в стандартную библиотеку.
• Быстродействие для небольших данных.
SQLite подходит для хранения информации о транзакциях (название, сумма, тип, дата).
Технологии интерфейса: HTML, CSS
HTML и CSS обеспечивают создание и стилизацию пользовательского интерфейса.
• HTML: структура страниц (таблицы транзакций, формы).
• CSS: оформление (цветовые акценты, анимации).
Среда разработки: Visual Studio Code
Visual Studio Code выбрана как основная IDE благодаря:
• Поддержке Python (форматирование, отладка).
• Интеграции с Git для контроля версий.
• Модульности — настройка через плагины.
• Встроенному терминалу для запуска сервера и работы с базой.
VS Code ускоряет разработку и тестирование кода.

Весь текст будет доступен после покупки

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

1. Грин, Л. Веб-программирование: Flask и основы Python для веб-разработки / Л. Грин. – Packt Publishing, 2021. – 300 с.
2. Поллак, М. Flask: Быстрое создание веб-приложений с Python / М. Поллак. – O’Reilly Media, 2022. – 320 с.
3. Гронски, С. Практическое руководство по Flask / С. Гронски. – Manning Publications, 2020. – 280 с.
4. Браун, Д. Введение в базы данных: SQLite, MySQL и PostgreSQL / Д. Браун. – Addison-Wesley, 2019. – 400 с.
5. Райт, А. Архитектура веб-приложений: от дизайна до реализации / А. Райт. – CRC Press, 2021. – 420 с.
6. Уокер, Т. Python и базы данных: Flask, SQLAlchemy и SQLite / Т. Уокер. – Packt Publishing, 2022. – 310 с.
7. Шерман, К. Современная веб-разработка с Python и Flask / К. Шерман. – O’Reilly Media, 2020. – 340 с.
8. Джонсон, Э. Flask для начинающих: быстрый старт в веб-программировании / Э. Джонсон. – Manning Publications, 2021. – 260 с.
9. Нортон, П. Основы работы с серверными приложениями на Linux / П. Нортон. – Springer, 2020. – 300 с.
10. Смолл, Б. Введение в веб-серверы: Nginx, Apache и основы проксирования / Б. Смолл. – Packt Publishing, 2022. – 280 с.

Весь текст будет доступен после покупки

Почему студенты выбирают наш сервис?

Купить готовую работу сейчас
service icon
Работаем круглосуточно
24 часа в сутки
7 дней в неделю
service icon
Гарантия
Возврат средств в случае проблем с купленной готовой работой
service icon
Мы лидеры
LeWork является лидером по количеству опубликованных материалов для студентов
Купить готовую работу сейчас

не подошла эта работа?

В нашей базе 78761 курсовых работ – поможем найти подходящую

Ответы на часто задаваемые вопросы

Чтобы оплатить заказ на сайте, необходимо сначала пополнить баланс на этой странице - https://lework.net/addbalance

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

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

Если у вас возникли проблемы при пополнении баланса на сайте или остались вопросы по оплате заказа, напишите нам на support@lework.net. Мы обязательно вам поможем! 

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

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

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

Мы с радостью ответим на ваши вопросы по электронной почте support@lework.net

surpize-icon

Работы с похожей тематикой

stars-icon
arrowarrow

Не удалось найти материал или возникли вопросы?

Свяжитесь с нами, мы постараемся вам помочь!
Неккоректно введен e-mail
Нажимая на кнопку, вы соглашаетесь на обработку персональных данных