KURSOVIK.COM
Список всех
готовых работ
по программированию
сайта KURSOVIK.COM

Практическая работа
Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL
в среде программирования Python
Программа и описание

© Данная готовая работа выполнена сотрудником нашего сайта. Если Вы считаете, что эта страница каким-либо образом нарушает Ваши авторские права, то Вам следует обратиться в администрацию нашего сайта по адресу info@kursovik.com либо через форму обратной связи.
Если Вам нужны все файлы проекта данной программы на языке программирования Python, заполните форму заказа, которая доступна по следующей ссылке.

Среда программирования: Python

База данных: MySQL

Название работы: Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL

Тематика работы: Базы данных, Интернет

Объем программы: 8 (по десятибалльной шкале)

Уровень сложности: 8 (по десятибалльной шкале)

Разработчик (автор): Программист сайта kursovik.com (письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ

Ключевые слова: ТУСУР, ФДО, Python, Flask, MySQL, SQLAlchemy, Alembic, Flask-Migrate, Docker, docker-compose, интернет-магазин, книжный магазин, web, база данных, интернет-торговля, B2C, авторизация, корзина, каталог, роли пользователей, миграция, html, админ-панель, интернет-торговля, flask_admin, flask-admin, FlaskAdmin, FlaskMigrate, flask-migrate, flask_migrate, poetry

Функции программы:

В рамках данной ВКР разработан интернет-магазин "Книгочей" с использованием языка программирования Python и фреймворка Flask. Для хранения данных использована СУБД MYSQL, с которой происходит взаимодействие через библиотеку SQLAlchemy.

В работе использована система миграций с помощью Flask-Migrate (Alembic под капотом), поэтому создание новой базы данных и перенос базы данных не должен составить проблем.

Веб-сайт также имеет админ панель и возможность разделения пользователей на различные роли. В текущей версии предусмотрено всего 2 роли (администратор и покупатель), но может быть достаточно легко расширено. Админ-панель реализована с использованием Flask-Admin.

Веб-сайт имеет систему авторизации с хешированием пароля и обратное декодирования для обеспечения безопасности при возможных утечках базы данных.

Для быстрого развертывания создан конфигурационный файл docker_compose.yml, поэтому проект легко запустить на любой операционной системе с использованием Docker и docker-compose.

Интернет магазин содержит все необходимые элементы: Каталог, корзина, оформление заказа, профиль пользователя.

Для интернет-магазина разработан уникальный дизайн, который реализован с использованием css стилевых файлов. Присутствует адаптивность под смартфоны.

В интернет-магазине реализована система баланса, которая позволяет покупать книги в ограниченном количестве.

Замечание 1:
Вместе с текстом ВКР Вы также получите расширенную версию ВКР, где содержится дополнительная информация. ВКР содержит диаграммы в нотации UML, IDEF1X, IDEF0

Замечание 2:
При необходимости может быть изменена под другой набор товаров без значительного изменения внешнего вида.

Видео работы программы доступно на Youtube по следующей ссылке

Видео работы программы доступно на Rutube по следующей ссылке

9000 руб RU
+ 600 руб
+ 0 руб
+ 1600 руб
+ 1600 руб
+ 2000 руб
+ 3000 руб
+ 0 руб
318 Бел.руб BY
+ 21.20 Бел.руб
+ 0.00 Бел.руб
+ 56.60 Бел.руб
+ 56.60 Бел.руб
+ 70.70 Бел.руб
+ 106 Бел.руб
+ 0.00 Бел.руб
49500 тенге KZ
+ 3300 тенге
+ 0.00 тенге
+ 8800 тенге
+ 8800 тенге
+ 11000 тенге
+ 16500 тенге
+ 0.00 тенге
Купить

Задать вопрос менеджеру по продажам


Описание (отчет): Есть на 131 страниц, посмотреть оглавление

 

Пояснения к компиляции и запуску программы:

Интернет магазин реализован с использованием Docker. Для запуска необходимо установить Docker Desktop на операционную систему Windows 11/10, либо установить Docker в MacOS или Unix систему. В зависимости от используемой вами системы.

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

После этого необходимо убедиться, что в системе установлен docker-compose. Для этого достаточно прописать в новом терминале docker-compose. Если не будет сообщения, что не найдена программа, а будет выведен список команд docker-compose, то все работает.

После этого необходимо зайти в терминале в папку с проектом так, чтобы при выполнении команды dir или ls отображался файл docker-compose.yml. Для запуска базы данных и веб-сайта необходимо ввести следующую команду: docker-compose up.



Статистика отдела программирования на заказ:
На данный момент (15 августа 2026) на выполнении находится 24 заказа.
Количество программистов, занятых выполнением текущих заказов: 8.
В текущем месяце (август 2026) нами уже выполнено 20 заказов.
В текущем году (2026) нами уже выполнено 285 заказов.
В прошлом году (2025) нами было выполнено 579 заказов.
В позапрошлом году (2024) нами было выполнено 762 заказа.
Количество активных программистов на сайте: 50.
Загруженность отдела заказами: 31%.

Результаты работы программы
1/7
Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL
2/7
Практическая работа Python
3/7
ТУСУР, ФДО, Python, Flask, MySQL, SQLAlchemy, Alembic, Flask-Migrate, Docker, docker-compose, интернет-магазин, книжный магазин, web, база данных, интернет-торговля, B2C, авторизация, корзина, каталог, роли пользователей,  миграция, html, админ-панель, интернет-торговля, flask_admin, flask-admin, FlaskAdmin, FlaskMigrate, flask-migrate, flask_migrate, poetry
4/7
курсовая работа по програмированию
5/7
дипломная работа по програмированию
6/7
лабораторная работа по програмированию
7/7
контрольная работа по програмированию
контрольная работа по програмированию

Видео работы программы


Файлы программы

Файлы программы
Имя
Тип
Размер
Описание
src
<DIR>
Каталог
book_store
<DIR>
Каталог
env
267
 
<DIR>
Каталог
launch
json
759
 
book_store
<DIR>
Каталог
admin_settings
<DIR>
Каталог
register_views
py
3990
 
__init__
py
0
 
__pycache__
<DIR>
Каталог
register_views.cpython-312
pyc
5166
 
__init__.cpython-312
pyc
175
 
blueprints
<DIR>
Каталог
accounts
<DIR>
Каталог
forms
py
5215
 
routers
py
14453
 
__init__
py
34
 
catalog
<DIR>
Каталог
forms
py
587
 
routers
py
3032
 
__init__
py
33
 
contacts
<DIR>
Каталог
routers
py
353
 
__init__
py
32
 
home_page
<DIR>
Каталог
routers
py
320
 
__init__
py
42
 
__init__
py
0
 
config
py
245
 
context_processors
py
250
 
extension
py
629
 
is_admin
py
570
 
migrations
<DIR>
Каталог
alembic
ini
857
Файл настроек
env
py
3344
 
README
41
 
script.py
mako
494
 
versions
<DIR>
Каталог
50ddda376da2_book_update
py
814
 
5e14d7e49b44_quanity_from_book_to_item
py
1118
 
701880134814_book_update
py
799
 
7532c8f73506_initial
py
6571
 
ae1e07aa6aee_book_update
py
1318
 
af4a51720ba1_reserved_quanity_from_book_to_item
py
1161
 
b00786c20790_rename_county_to_country_for_author
py
986
 
cbdb9483c76b_added_colun_date_to_order
py
806
 
d316fd8057fd_user_balance_update
py
1139
 
__pycache__
<DIR>
Каталог
50ddda376da2_book_update.cpython-312
pyc
1320
 
5e14d7e49b44_quanity_from_book_to_item.cpython-312
pyc
1979
 
701880134814_book_update.cpython-312
pyc
987
 
7532c8f73506_initial.cpython-312
pyc
11049
 
ae1e07aa6aee_book_update.cpython-312
pyc
1960
 
af4a51720ba1_reserved_quanity_from_book_to_item.cpython-312
pyc
2012
 
b00786c20790_rename_county_to_country_for_author.cpython-312
pyc
1697
 
cbdb9483c76b_added_colun_date_to_order.cpython-312
pyc
1352
 
d316fd8057fd_user_balance_update.cpython-312
pyc
1638
 
models
<DIR>
Каталог
models
py
7273
 
__init__
py
175
 
static
<DIR>
Каталог
book_covers
<DIR>
Каталог
file-0eef19932619f6fae6922a0b942893e9
jpg
7571
Файл изображения
file-6552aa5127dd2fc504826e1c3839db1e
jpg
7225
Файл изображения
file-65d773056b6a2f929535f6444188ce4b
png
445870
Файл изображения
file-80ad76fadb854ba50a5b58306f3ca7bb
jpg
10349
Файл изображения
file-d331627f549f65786d6a509c58a5b944
jpg
11233
Файл изображения
css
<DIR>
Каталог
buttons
css
3190
 
cart
css
1870
 
catalog
css
5698
 
containers
css
2707
 
fonts
css
2797
 
footer
css
362
 
form
css
1164
 
home_page
css
389
 
nav
css
1796
 
orders
css
1001
 
fonts
<DIR>
Каталог
OpenSans-Bold
ttf
130860
 
OpenSans-BoldItalic
ttf
136360
 
OpenSans-ExtraBold
ttf
131244
 
OpenSans-ExtraBoldItalic
ttf
136928
 
OpenSans-Italic
ttf
136604
 
OpenSans-Light
ttf
130804
 
OpenSans-LightItalic
ttf
136896
 
OpenSans-Medium
ttf
130976
 
OpenSans-MediumItalic
ttf
136796
 
OpenSans-Regular
ttf
130832
 
OpenSans-SemiBold
ttf
130760
 
OpenSans-SemiBoldItalic
ttf
136724
 
OpenSans_Condensed-Bold
ttf
130372
 
OpenSans_Condensed-BoldItalic
ttf
136240
 
OpenSans_Condensed-ExtraBold
ttf
130812
 
OpenSans_Condensed-ExtraBoldItalic
ttf
136652
 
OpenSans_Condensed-Italic
ttf
136588
 
OpenSans_Condensed-Light
ttf
130472
 
OpenSans_Condensed-LightItalic
ttf
136760
 
OpenSans_Condensed-Medium
ttf
130520
 
OpenSans_Condensed-MediumItalic
ttf
136700
 
OpenSans_Condensed-Regular
ttf
130492
 
OpenSans_Condensed-SemiBold
ttf
130524
 
OpenSans_Condensed-SemiBoldItalic
ttf
136792
 
OpenSans_SemiCondensed-Bold
ttf
131168
 
OpenSans_SemiCondensed-BoldItalic
ttf
137104
 
OpenSans_SemiCondensed-ExtraBold
ttf
131744
 
OpenSans_SemiCondensed-ExtraBoldItalic
ttf
137584
 
OpenSans_SemiCondensed-Italic
ttf
137000
 
OpenSans_SemiCondensed-Light
ttf
131128
 
OpenSans_SemiCondensed-LightItalic
ttf
137220
 
OpenSans_SemiCondensed-Medium
ttf
130976
 
OpenSans_SemiCondensed-MediumItalic
ttf
137068
 
OpenSans_SemiCondensed-Regular
ttf
130848
 
OpenSans_SemiCondensed-SemiBold
ttf
130856
 
OpenSans_SemiCondensed-SemiBoldItalic
ttf
137132
 
templates
<DIR>
Каталог
accounts
<DIR>
Каталог
account_details
html
7741
Web-страница
cart
html
3253
Web-страница
login
html
790
Web-страница
order
html
3321
Web-страница
register
html
1125
Web-страница
admin
<DIR>
Каталог
index
html
4326
Web-страница
base
html
7322
Web-страница
catalog
<DIR>
Каталог
author_details
html
891
Web-страница
book_details
html
1783
Web-страница
catalog_index
html
1719
Web-страница
contacts
<DIR>
Каталог
contacts_index
html
686
Web-страница
home
<DIR>
Каталог
home_index
html
671
Web-страница
__init__
py
1863
 
docker-compose
yml
911
 
Dockerfile
582
 
mysql_data
<DIR>
Каталог
#ib_16384_0
dblwr
196608
 
#ib_16384_1
dblwr
8585216
 
#innodb_redo
<DIR>
Каталог
#ib_redo10
3276800
 
#ib_redo11_tmp
3276800
 
#ib_redo12_tmp
3276800
 
#ib_redo13_tmp
3276800
 
#ib_redo14_tmp
3276800
 
#ib_redo15_tmp
3276800
 
#ib_redo16_tmp
3276800
 
#ib_redo17_tmp
3276800
 
#ib_redo18_tmp
3276800
 
#ib_redo19_tmp
3276800
 
#ib_redo20_tmp
3276800
 
#ib_redo21_tmp
3276800
 
#ib_redo22_tmp
3276800
 
#ib_redo23_tmp
3276800
 
#ib_redo24_tmp
3276800
 
#ib_redo25_tmp
3276800
 
#ib_redo26_tmp
3276800
 
#ib_redo27_tmp
3276800
 
#ib_redo28_tmp
3276800
 
#ib_redo29_tmp
3276800
 
#ib_redo30_tmp
3276800
 
#ib_redo31_tmp
3276800
 
#ib_redo32_tmp
3276800
 
#ib_redo33_tmp
3276800
 
#ib_redo34_tmp
3276800
 
#ib_redo35_tmp
3276800
 
#ib_redo36_tmp
3276800
 
#ib_redo37_tmp
3276800
 
#ib_redo38_tmp
3276800
 
#ib_redo39_tmp
3276800
 
#ib_redo40_tmp
3276800
 
#ib_redo41_tmp
3276800
 
#innodb_temp
<DIR>
Каталог
auto
cnf
56
 
binlog
000001
3040606
 
binlog
000002
189176
 
binlog
000003
180
 
binlog
000004
180
 
binlog
000005
1348
 
binlog
000006
180
 
binlog
000007
3005
 
binlog
000008
180
 
binlog
000009
7569
 
binlog
000010
1911
 
binlog
index
160
 
bookstore_db
<DIR>
Каталог
address
ibd
131072
 
alembic_version
ibd
114688
 
author
ibd
114688
 
author_book
ibd
147456
 
book
ibd
147456
 
cart
ibd
131072
 
cart_item
ibd
131072
 
item
ibd
114688
 
order
ibd
163840
 
order_item
ibd
131072
 
user
ibd
131072
 
user_type
ibd
114688
 
ca-key
pem
1680
 
ca
pem
1112
 
client-cert
pem
1112
 
client-key
pem
1676
 
ibdata1
12582912
 
ib_buffer_pool
4341
 
mysql
<DIR>
Каталог
general_log
CSM
35
 
general_log
CSV
0
Текстовый файл с разделителями
general_log_213
sdi
5972
 
slow_log
CSM
35
 
slow_log
CSV
0
Текстовый файл с разделителями
slow_log_214
sdi
12505
 
mysql
ibd
32505856
 
performance_schema
<DIR>
Каталог
accounts_145
sdi
6134
 
binary_log_trans_189
sdi
13199
 
cond_instances_82
sdi
3955
 
data_locks_160
sdi
16110
 
data_lock_waits_161
sdi
14116
 
error_log_83
sdi
7639
 
events_errors_su_139
sdi
7663
 
events_errors_su_140
sdi
7664
 
events_errors_su_141
sdi
8518
 
events_errors_su_142
sdi
7694
 
events_errors_su_143
sdi
6822
 
events_stages_cu_111
sdi
11711
 
events_stages_hi_112
sdi
11711
 
events_stages_hi_113
sdi
11270
 
events_stages_su_114
sdi
7695
 
events_stages_su_115
sdi
8521
 
events_stages_su_116
sdi
7666
 
events_stages_su_117
sdi
7667
 
events_stages_su_118
sdi
6820
 
events_statement_119
sdi
38909
 
events_statement_120
sdi
38909
 
events_statement_121
sdi
38468
 
events_statement_122
sdi
26261
 
events_statement_123
sdi
27088
 
events_statement_124
sdi
26232
 
events_statement_125
sdi
26233
 
events_statement_126
sdi
25385
 
events_statement_127
sdi
32719
 
events_statement_128
sdi
31346
 
events_statement_129
sdi
6125
 
events_statement_130
sdi
7847
 
events_transacti_131
sdi
21447
 
events_transacti_132
sdi
21447
 
events_transacti_133
sdi
21006
 
events_transacti_134
sdi
15786
 
events_transacti_135
sdi
16613
 
events_transacti_136
sdi
15757
 
events_transacti_137
sdi
15758
 
events_transacti_138
sdi
14910
 
events_waits_cur_84
sdi
17384
 
events_waits_his_85
sdi
17384
 
events_waits_his_86
sdi
16943
 
events_waits_sum_87
sdi
7666
 
events_waits_sum_88
sdi
7996
 
events_waits_sum_89
sdi
7694
 
events_waits_sum_90
sdi
7665
 
events_waits_sum_91
sdi
8520
 
events_waits_sum_92
sdi
6819
 
file_instances_93
sdi
7543
 
file_summary_by__94
sdi
20467
 
file_summary_by__95
sdi
25622
 
global_status_181
sdi
3218
 
global_variables_184
sdi
3221
 
hosts_146
sdi
5280
 
host_cache_96
sdi
25310
 
keyring_componen_191
sdi
9509
 
keyring_keys_152
sdi
4663
 
log_status_174
sdi
4283
 
memory_summary_b_154
sdi
12543
 
memory_summary_b_155
sdi
11688
 
memory_summary_b_156
sdi
11716
 
memory_summary_b_157
sdi
11687
 
memory_summary_g_153
sdi
10840
 
metadata_locks_159
sdi
11897
 
mutex_instances_97
sdi
5136
 
objects_summary__98
sdi
7822
 
performance_time_99
sdi
4293
 
persisted_variab_187
sdi
3224
 
prepared_stateme_175
sdi
35510
 
processlist_100
sdi
8385
 
replication_appl_165
sdi
8225
 
replication_appl_166
sdi
4886
 
replication_appl_167
sdi
19879
 
replication_appl_168
sdi
27360
 
replication_appl_170
sdi
6730
 
replication_appl_171
sdi
4601
 
replication_asyn_172
sdi
7243
 
replication_asyn_173
sdi
5317
 
replication_conn_162
sdi
46221
 
replication_conn_164
sdi
24348
 
replication_grou_163
sdi
9488
 
replication_grou_169
sdi
12356
 
rwlock_instances_101
sdi
5951
 
session_account__151
sdi
4703
 
session_connect__150
sdi
4695
 
session_status_182
sdi
3219
 
session_variable_185
sdi
3222
 
setup_actors_102
sdi
6159
 
setup_consumers_103
sdi
3261
 
setup_instrument_104
sdi
7937
 
setup_objects_105
sdi
6406
 
setup_threads_106
sdi
6890
 
socket_instances_147
sdi
9110
 
socket_summary_b_148
sdi
21670
 
socket_summary_b_149
sdi
20485
 
status_by_accoun_177
sdi
4919
 
status_by_host_178
sdi
4065
 
status_by_thread_179
sdi
4093
 
status_by_user_180
sdi
4064
 
table_handles_158
sdi
9649
 
table_io_waits_s_107
sdi
32824
 
table_io_waits_s_108
sdi
31958
 
table_lock_waits_109
sdi
56631
 
threads_110
sdi
23643
 
tls_channel_stat_190
sdi
15893
 
users_144
sdi
5279
 
user_defined_fun_188
sdi
5791
 
user_variables_b_176
sdi
4100
 
variables_by_thr_183
sdi
4096
 
variables_info_186
sdi
7960
 
private_key
pem
1680
 
public_key
pem
452
 
server-cert
pem
1112
 
server-key
pem
1676
 
sys
<DIR>
Каталог
sys_config
ibd
114688
 
undo_001
16777216
 
undo_002
16777216
 
poetry
lock
67049
 
pyproject
toml
722
 
README
md
4882
 
run
cmd
314
 

Оформление программы
К программе прилагается:

Перед покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ


ВНИМАНИЕ ! Если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Чтобы узнать цену, нажмите на эту ссылку.

Доклад (2)
 Отчет к программе. Содержание
Практическая работа

Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL


СОДЕРЖАНИЕ


Слайды.........................................................................2
Слайд 1........................................................................2
Слайд 2........................................................................2
Слайд 3........................................................................3
Слайд 4........................................................................3
Слайд 5........................................................................3
Слайд 6........................................................................4
Слайд 7........................................................................4
Слайд 8........................................................................5
Слайд 9........................................................................5
Слайд 10.......................................................................6
Слайд 11.......................................................................7
Слайд 12.......................................................................7
Слайд 13.......................................................................7
Слайд 14.......................................................................8
Слайд 15.......................................................................8
Слайд 16.......................................................................8

 Предварительный просмотр
Скриншот отчета/описания
Отчет (3)
 Отчет к программе. Содержание
Практическая работа

Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL


СОДЕРЖАНИЕ


Введение.......................................................................5
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ..................................................6
1.1 Обзор предметной области...................................................6
1.2 Требования к интернет-магазину............................................11
1.3 Заключение по первой главе................................................14
2 ПОСТАНОВКА ЗАДАЧИ...........................................................15
2.1 Описание бизнес-процесса..................................................15
2.2 Декомпозиция бизнес-процесса..............................................18
2.3 Пользователи интернет-магазина............................................21
2.4 Заключение по второй главе................................................21
3 ОБЗОР СУЩЕСТВУЮЩИХ ИНТЕРНЕТ-МАГАЗИНОВ.......................................22
3.1 Книжный интернет-магазин Лабиринт.........................................22
3.2 Книжный интернет-магазин «Читай-город»....................................24
3.3 Книжный интернет-магазин «Дом книги»......................................26
3.4 Заключение по третьей главе...............................................28
4 СРЕДСТВА РАЗРАБОТКИ.........................................................30
4.1 Язык программирования.....................................................30
4.2 Библиотеки................................................................33
4.3 Выбор СУБД................................................................35
4.3 Выбор среды разработки....................................................35
4.4 Заключение по четвертой главе.............................................36
Заключение....................................................................37
Список использованных источников..............................................39

 Предварительный просмотр
Скриншот отчета/описания
Отчет (4)
 Отчет к программе. Содержание
Практическая работа

Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL


СОДЕРЖАНИЕ


Введение.......................................................................6
1 ОПРЕДЕЛЕНИЕ ТРЕБОВАНИЙ.......................................................7
1.1 Общие требования к интерфейсу..............................................7
1.2 Товары и книги.............................................................8
1.3 Требования к адаптивности..................................................8
1.4 Выводы к главе 1...........................................................9
2 ПРОЕКТИРОВАНИЕ МАКЕТОВ......................................................10
2.1 Компоненты................................................................10
2.2 Главная страница магазина.................................................12
2.3 Регистрация и аутентификация..............................................12
2.4 Личные данные пользователя................................................13
2.5 Каталог...................................................................15
2.6 Страница товара...........................................................15
2.7 Корзина и заказ...........................................................17
2.8 Адаптивность..............................................................18
2.9 Выводы к главе 2..........................................................19
3 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ..................................................20
3.1 Концептуальное проектирование.............................................20
3.2 Логическое проектирование.................................................23
3.3 Физическое проектирование.................................................32
3.4 Выводы к главе 3..........................................................41
Заключение....................................................................42
Список использованных источников..............................................43

 Предварительный просмотр
Скриншот отчета/описания
Отчет (5)
 Отчет к программе. Содержание
Практическая работа

Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL


СОДЕРЖАНИЕ


Введение.......................................................................7
1 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ.....................................................8
1.1 Описание предметной области................................................8
1.2 Аналоги...................................................................11
1.2.1 Книжный интернет-магазин Лабиринт.......................................12
1.2.2 Книжный интернет-магазин «Читай-город»..................................13
1.2.3 Книжный интернет-магазин «Дом книги»....................................15
1.3 Бизнес-процессы...........................................................16
1.4 Декомпозиция бизнес-процесса..............................................17
1.5 Проблематика..............................................................19
2 ПРОЕКТИРОВАНИЕ ИНТЕРНЕТ-МАГАЗИНА «КИНГОЧЕЙ».................................20
2.1 Требования................................................................20
2.1.1 Функциональные требования...............................................20
2.1.2 Требования к безопасности...............................................20
2.1.3 Требования к развертке и масштабированию................................21
2.1.4 Технические требования к аппаратному обеспечению........................21
2.2 Выбор средств разработки..................................................22
2.3 Диаграмма прецедентов.....................................................23
2.4 Диаграмма активности......................................................24
2.5 Диаграммы последовательностей.............................................25
2.6 Проектирование базы данных................................................26
2.6.1 Концептуальное проектирование...........................................26
2.6.2 Логическое проектирование...............................................29
2.6.3 Физическое проектирование...............................................38
3 РАЗРАБОТКА ИНТЕРНЕТ-МАГАЗИНА................................................44
3.1 Проект....................................................................44
3.1.1 Контейнеры..............................................................44
3.2 Реализация моделей........................................................46
3.3 Реализация страниц........................................................46
3.3.1 Главная страница........................................................46
3.3.2 Страницы авторизации и регистрации......................................47
3.3.3 Страница контактов......................................................48
3.3.4 Каталог.................................................................48
3.3.5 Описание книги..........................................................49
3.3.6 Описание автора.........................................................50
3.3.7 Корзина.................................................................50
3.3.8 Страница оформления заказа..............................................51
3.3.9 Страница личного кабинета...............................................51
3.3.10 Страница админ-панели..................................................52
3.3.11 Демонстрация адаптивности..............................................53
Заключение....................................................................55
Список использованных источников..............................................56
Приложение А (справочное) Физическая модель базы данных.......................60
Приложение B (справочное) Модели базы данных..................................64

 Предварительный просмотр
Скриншот отчета/описания
Отчет (6)
 Отчет к программе. Содержание
Практическая работа

Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL


СОДЕРЖАНИЕ


Введение.......................................................................7
1 ОБЗОР ПРЕДМЕТНОЙ ОБЛАСТИ.....................................................9
1.1 Описание предметной области................................................9
1.2 Обзор аналогов............................................................13
1.2.1 Книжный интернет-магазин Лабиринт.......................................13
1.2.2 Книжный интернет-магазин «Читай-город»..................................15
1.2.3 Книжный интернет-магазин «Дом книги»....................................17
1.3 Описание бизнес-процессов интернет-магазина...............................18
2 ПРОЕКТИРОВАНИЕ ИНТЕРНЕТ-МАГАЗИНА «КИНГОЧЕЙ».................................23
2.1 Требования к интернет-магазину «Книгочей».................................23
2.2 Выбор средств разработки..................................................25
2.3 Диаграмма прецедентов.....................................................26
2.4 Диаграмма активности......................................................27
2.5 Диаграммы последовательностей.............................................29
2.6 Проектирование базы данных................................................30
2.6.1 Концептуальное проектирование базы данных...............................30
2.6.2 Логическое проектирование базы данных...................................34
2.6.3 Физическое проектирование базы данных...................................41
3 РАЗРАБОТКА ИНТЕРНЕТ-МАГАЗИНА................................................49
3.1 Описание проекта..........................................................49
3.2 Реализация страниц........................................................50
Заключение....................................................................58
Список использованных источников..............................................59
Приложение А (обязательное) Физическая модель базы данных.....................61
Приложение Б (обязательное) Конфигурационные файлы Docker.....................65
Приложение B (обязательное) Модели базы данных................................67

 Предварительный просмотр
Скриншот отчета/описания
Отчет (7)
 Отчет к программе. Содержание
Практическая работа

Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL


СОДЕРЖАНИЕ


Введение.......................................................................8
1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ..................................................9
1.1 Обзор предметной области...................................................9
1.2 Требования к интернет-магазину............................................14
1.3 Постановка задачи.........................................................17
1.3.1 Описание бизнес-процесса................................................17
1.3.2 Декомпозиция бизнес-процесса............................................20
1.3.3 Пользователи интернет-магазина..........................................23
1.3.4 Диаграмма прецендентов..................................................23
1.4 Обзор существующих интернет-магазинов.....................................25
1.4.1 Книжный интернет-магазин Лабиринт.......................................25
1.4.2 Книжный интернет-магазин «Читай-город»..................................27
1.4.3 Книжный интернет-магазин «Дом книги»....................................29
1.5 Средства разработки.......................................................31
1.5.1 Язык программирования...................................................31
1.5.2 Библиотеки..............................................................35
1.5.3 Выбор СУБД..............................................................37
1.5.4 Выбор среды разработки..................................................38
1.6 Заключение по главе 1.....................................................39
2 ПРОЕКТИРОВАНИЕ ИНТЕРНЕТ-МАГАЗИНА............................................42
2.1 Проектирование макетов....................................................42
2.1.1 Компоненты..............................................................43
2.1.2 Главная страница магазина...............................................44
2.1.3 Регистрация и аутентификация............................................45
2.1.4 Личные данные пользователя..............................................46
2.1.5 Каталог.................................................................48
2.1.6 Страница товара.........................................................49
2.1.7 Корзина и заказ.........................................................50
2.1.8 Адаптивность............................................................52
2.2 Проектирование дизайна....................................................53
2.2.1 Цветовая палитра........................................................53
2.2.2 Типография..............................................................54
2.2.3 Nav-бар.................................................................55
2.2.4 Кнопки..................................................................56
2.2.5 Поля ввода..............................................................57
2.2.6 Карточки................................................................58
2.2.7 Элементы каталога.......................................................58
2.3 Разработка дизайна страниц................................................59
2.3.1 Главная страница........................................................59
2.3.2 Авторизация и регистрация...............................................60
2.3.3 Каталог.................................................................61
2.3.4 Описание книги..........................................................62
2.3.5 Описание автора или авторов.............................................63
2.3.6 Корзина.................................................................64
2.3.7 Оформление заказа.......................................................65
2.3.8 Личный кабинет..........................................................66
2.4 Проектирование базы данных................................................67
2.4.1 Концептуальное проектирование...........................................68
2.4.2 Логическое проектирование...............................................71
2.4.3 Физическое проектирование...............................................80
2.4.4 Заключение по главе 2...................................................89
3 РЕАЛИЗАЦИЯ ИНТЕРНЕТ-МАГАЗИНА................................................91
3.1 Проект....................................................................91
3.1.1 Контейнеры..............................................................91
3.1.1 Структура интернет-магазина.............................................93
3.1.2 Библиотеки..............................................................96
3.2 Стили.....................................................................97
3.3 Реализация моделей.......................................................102
3.4 Реализация админ-панели..................................................104
3.5 Реализация авторизации и доступа.........................................104
3.6 Реализация роутеров......................................................105
3.7 Реализация форм..........................................................106
3.8 Реализация шаблонов......................................................108
3.9 Демонстрация разработанного интернет-магазина............................109
3.9.1 Главная страница.......................................................109
3.9.2 Страницы авторизации и регистрации.....................................109
3.9.3 Страница контактов.....................................................110
3.9.4 Каталог................................................................111
3.9.5 Описание книги.........................................................112
3.9.6 Описание автора........................................................113
3.9.7 Корзина................................................................114
3.9.8 Страница оформления заказа.............................................114
3.9.9 Страница личного кабинета..............................................115
3.9.10 Страница админ-панели.................................................116
3.9.11 Демонстрация адаптивности.............................................116
3.10 Заключение по главе 3...................................................117
Заключение...................................................................119
Список использованных источников.............................................121
Приложение А (обязательное) Модели базы данных...............................125

 Предварительный просмотр
Скриншот отчета/описания

Стоимость готовой работы
 
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 9000 руб РФ
 
Стоимость ПРЕЗЕНТАЦИИ составляет 600 руб РФ
 
Стоимость ДОКЛАДА составляет 0 руб РФ
 
Стоимость ОТЧЕТА составляет 1600 руб РФ
 
Стоимость ОТЧЕТА составляет 1600 руб РФ
 
Стоимость ОТЧЕТА составляет 2000 руб РФ
 
Стоимость ОТЧЕТА составляет 3000 руб РФ
 
Стоимость ОТЧЕТА составляет 0 руб РФ

Продажа каждой работы строго учитывается,
у каждой работы есть своя история продаж.

Заказ готовой работы
ФОРМА ЗАКАЗА
Для заказа готовой работы, заполните данную форму и нажмите кнопку ПРИОБРЕСТИ

Ваше имя:
Ваш E-mail:
(пожалуйста укажите реальный E-mail адрес)
Просим Вас после заполнения данной формы проверить почту и найти наше письмо. Если письма в папке ВХОДЯЩИЕ не будет, пожалуйста проверьте папку СПАМ и, если письмо там найдётся, пометьте его как НЕ СПАМ, тем самым Вы поможете перестроить почтовую систему на правильный лад. Кроме этого, при заполнении данной формы, просим Вас указать больше контактов, например Ваш VK или мессенджер и мы продублируем наш ответ на Вашу заявку сообщением на Ваш дополнительный контакт, так будет надёжнее.
Ваш сотовый: (желательно)
Ваш ВУЗ: (аббревиатура)
Ваш город:
Ваша страна:
   
Вам нужен: Исходный текст программы (исходники) = 9000 руб RU 318 Бел.руб BY 49500 тенге KZ
Презентация (1) = + 600 руб RU 21.20 Бел.руб BY 3300 тенге KZ
Доклад (2) = + 0 руб RU 0.00 Бел.руб BY 0.00 тенге KZ
Отчет (3) = + 1600 руб RU 56.60 Бел.руб BY 8800 тенге KZ
Отчет (4) = + 1600 руб RU 56.60 Бел.руб BY 8800 тенге KZ
Отчет (5) = + 2000 руб RU 70.70 Бел.руб BY 11000 тенге KZ
Отчет (6) = + 3000 руб RU 106 Бел.руб BY 16500 тенге KZ
Отчет (7) = + 0 руб RU 0.00 Бел.руб BY 0.00 тенге KZ

Итого: 9000 руб RU 318 Бел.руб BY 49500 тенге KZ

Введите код с картинки:
код

 Я принимаю Пользовательское соглашение



При проведении оплаты с территории РФ платёж будет произведён через систему Ю.Касса, которая обеспечивает полную защиту онлайн-платежей при покупках в сети Интернет. Оплатить заказ можно как электронными деньгами, так и банковской картой, в том числе и по кредитной карте. Работает оплата через Сбер-Pay - оплата по QR-коду в приложении Сбербанк-Онлайн.
При проведении оплаты с территории РФ, файлы отправляются автоматически 24 часа 7 дней в неделю сразу после оплаты заказа.

При проведении оплаты не с территории РФ платёж будет зачислен в ручном режиме нашим администратором, для этого потребуется некоторое время.
При проведении оплаты не с территории РФ, файлы отправляются администратором с 10:00 МСК до 22:00 МСК 7 дней в неделю.

Приобретаемая Вами готовая работа является справочным материалом и НЕ является программным продуктом, либо товаром. Она продаётся КАК ЕСТЬ, поэтому обмену либо возврату НЕ подлежит. Подробности смотрите по следующей ссылке.

Вы можете связаться с нами по следующим контактам:

MAX: max.ru/u/f9...JfZUts
Telegram: Vitaly_work
ВКонтакте: kursovikcom
WhatsApp: +79033241149
Viber: +79033241149
imo: +79033241149
bip: +79033241149
E-mail: prog@kursovik.com

Если Вам необходимо модифицировать эту программу нажмите сюда
Если Вам необходимо написать работу "с чистого листа" на нужную Вам тему, нажмите сюда

Информация

ВНИМАНИЕ! Данная работа написана ЧЕЛОВЕКОМ без использования ИИ

Вопросы и ответы

Общие вопросы
  • Как можно приобрести данную готовую работу ?
    • Заполните форму, которая расположена чуть Выше данного текста и нажмите кнопку "Приобрести"

  • Каким образом производится оплата ?
    • После заполнения формы Вы получите на свой E-mail автоматическое письмо со всеми подробностями оплаты заказа. Оплата производится через платёжную систему Ю.Касса, которая обеспечивает полную защиту онлайн-платежей при покупках в Интернете. Оплатить заказ можно как электронными деньгами, так и банковской картой, в том числе и кредитной.

  • Как быстро я получу данную работу после ее оплаты ?
    • В течение нескольких минут с момента оплата заказа. Мы работаем 7 дней в неделю.

  • Каким образом будет доставлена мне данная работа после оплаты ?
    • На Ваш E-mail адрес и в личном кабинете нашего сайта sys.kursovik.com.

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

  • Зачем в форме заказа вы просите ввести мой ВУЗ и город ?
    • Эти данные нам нужны для того, чтобы можно было предотвратить повторную продажу работы в один и тот же ВУЗ. На сайте в таблице продаж публикуется только информация о городах, куда была продана работа. Если клиент видит, что в его город работа уже покупалась, то он может запросить у нас название ВУЗов, куда покупалась эта работа. Данные о ВУЗе клиента хранятся только в нашей базе, в открытом доступе их нет. Если Вы все-таки не хотите оставлять информацию о городе и ВУЗе, то просто введите в соответствующие поля несколько пробелов. Тем не менее, мы Вам рекомендуем всё-таки указать достоверную информацию, тем самым Вы застрахуетесь от того, чтобы кто-то из студентов Вашего ВУЗа вместе с Вами сдавал одинаковую работу одному и тому же преподавателю.

  • На Вашем сайте указано что эта работа не может быть выдана за свою, почему так ?
    • В идеале купленная работа должна быть использована в качестве образца или основы, чтобы студенту было проще написать свою собственную работу. Но если Вы всё-таки решите сдавать купленную у нас работу без изменений, то с нашей стороны по этому поводу никаких претензий не будет.

  • Действительно ли данная работа является уникальной ?
    • Да, мы можем гарантировать уникальность данной работы.
      Она была разработана нашим программистом и выставлена на продажу в 2024 году.

  • Сколько раз была продана данная работа ?
    • 2 раза.

  • Когда и в какие города была продана данная работа ?
    • Ниже приводится таблица продаж:

      3 июня 2024Москва
      18 июня 2025Киргизия, Ош

  • В какие ВУЗы моего города сдавалась эта работа ?
  • Есть ли отчет (описание) к данной работе ?
    • Есть, но если данный отчет Вам не подходит, то Вы можете заказать написание нового отчета (согласно Вашему оглавлению) автору данной программы. Для этого заполните пожалуйста форму, приведенную ниже. В форме укажите требуемое оглавление(план) отчета. Если в Вашем ВУЗе никаких особых требований к отчету не выдвигают, тогда выберите пункт "требований к отчету нет, всё на усмотрение программиста".

      Ваше оглавление для написания отчета к готовой программе «Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL / Python»

      Ваше имя:
      Ваш город (где учитесь):
      Ваша страна:
      Ваша E-mail:


      Если никаких особых требований к отчету в Вашем ВУЗе не выдвигают, тогда выберите пункт:

      Требований к отчету нет, всё на усмотрение программиста

      Если у Вас есть методичка в электронном виде по выполнению данной работы, требования к отчету или любая другая информация, необходимая для написания отчета к программе, пожалуйста приложите ее к форме в виде архива ZIP или RAR, рисунка GIF или JPG, документа PDF. Приложить файл:

      Введите код с картинки:
      код

       Я принимаю Пользовательское соглашение

      Чтобы отправить форму нажмите кнопку:

Рекомендуем Вам также посмотреть нашу рубрику "вопросы и ответы".

Задать вопрос по данной готовой работе

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

Ваше имя: *
Ваш город (где учитесь): *
Ваша страна: *
Ваш E-mail: *
Ваш сотовый: (если нужно продублировать ответ SMS-кой)

Ваш вопрос автору готовой работы «Разработка интернет-магазина «Книгочей» с использованием Python, Flask, Docker и СУБД MySQL / Python»



Введите код с картинки:
код

 Я принимаю Пользовательское соглашение


Телеграм-БОТ - помощь в поиске готовых работ по программированию


ВНИМАНИЕ! НОВИНКА!
Попробуйте наш Телеграм-БОТ для поиска готовых работ по программированию...

Программирование на заказ

Программирование на заказ
*Имя:
*E-Mail:
Моб.телефон:
ВКонтакте:
Telegram:
Viber:
WhatsApp:
FaceBook:
Instagram:
 
 
ВУЗ:
Специальность:
Город ВУЗа:
Страна:
 
*Введите код с картинки:
код
(сменить)

 Я принимаю Пользовательское соглашение

Список всех готовых работ
Выборка готовой работы из рубрикатора

| Программирование | Менеджмент, Экономика, Бух.учёт | Юриспруденция |
| Психология | История | Электроника, Радиотехника, Механика |