
Среда программирования: Python
База данных: SQLite
Название работы: Разработка веб-сервисов для научных и прикладных задач. ЛР 2. Вариант 10. Музыкальные произведения. RESTfull API приложение
Вид работы: Лабораторная работа
Тематика работы: Клиент-серверные базы данных, Интернет
Объем программы: 4 (по десятибалльной шкале)
Уровень сложности: 4 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, Python, Flask, SQLite, API, REST, RESTfull, flask_wtf, flask forms, flask формы, flask_restx, gunicorn, sqlmodel, музыкальные произведения, управлвение базой данных, web, web-сервис, веб-сервис, swagger
Функции программы:
Для управления версиями в работе используется Poetry.
Для сохранения данных использована база данных SQLite с использованием библиотеки SQLModel для взаимодействия с базой данных.
Веб-сервис содержит четыре страницы:
- Описание
- Страница с таблицей музыкальных произведений
- Статистические данные
- Страница редактирования записи
Также веб-сервис содержит реализованную API-часть с документацией swagger. Для реализации API использовано расширение flask_retx
Видео работы программы доступно на Youtube по следующей
ссылке
![]()
Видео работы программы доступно на Rutube по следующей
ссылке
![]()
Описание (отчет):
Есть
на 27 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
Запуск: - Установить Python 3.12: https://www.python.org/downloads/ - Запустить файл run.bat (рекомендую удалить его перед отправкой преподавателю), либо в консоли / терминале выполнить каждую строчку из данного файла. - Перейти в браузере на следующую страницу: http://127.0.0.1:5000/ Данная инструкция актуальна для операционной системы windows 10/11. Если у Вас Linux или MacOS, то рекомендую в файле run.bat заменить python на python3.

__pycache__
wsgi.cpython-312
music
music_app
__init__
__pycache__
__init__.cpython-312
api
__init__
__pycache__
__init__.cpython-312
api.cpython-312
api_models.cpython-312
resources.cpython-312
api
api_models
resources
storage
__init__
__pycache__
__init__.cpython-312
methods.cpython-312
models.cpython-312
methods
models
static
css
body_html
buttons
p_button
r_button
colors
containers
group_0
group_24
group_32
group_4
main
fonts
form
file
form
input
input
select
form_select
sliders
form_sliders
slider
form_sliders_slider
form_sliders_slider__and__value
nav
item
nav_item
nav
table
typography
fonts
SourceSerif4-Black
SourceSerif4-Regular
SourceSerif4-SemiBold
templates
base
main
songs
songs_stats
update_song
web
__init__
__pycache__
__init__.cpython-312
site_parts
__init__
__pycache__
__init__.cpython-312
main_part
__init__
__pycache__
__init__.cpython-312
routers.cpython-312
forms
routers
songs_part
__init__
__pycache__
__init__.cpython-312
forms.cpython-312
routers.cpython-312
forms
routers
poetry
pyproject
README
wsgi
runПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВведение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3 1 Описание . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 1 .1 Язык программирования и библиотеки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4 2 Реализация API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6 2 .1 Модель базы данных и сессии