
Среда программирования: Python
База данных: PostgreSQL
Название работы: Автоматизировання информационная система учета грузоперевозок ООО ЮВИ МСК на языке программирования Python с использованием Flask
Вид работы: Дипломная работа (ВКР)
Тематика работы: Базы данных, Клиент-серверные базы данных, Интернет
Объем программы: 9 (по десятибалльной шкале)
Уровень сложности: 9 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: ТУСУР, ФДО, АИС, информационная система, грузоперевозки, Python, Flask, PostgreSQL, docker, docker-compose, rest, API, restx, html, css
Функции программы:
Все страницы системы оформлены уникальными css-стилями, специально разработанными для данной системы.
Хотя тема дипломной работы указана для определенной организации, сама программа выполнена в общем стиле и может подойти для любых целей.
В АИС можно добавлять ТС, водителей, создавать маршрутные листы, формировать отчеты. Главное меню выполнено в виде интуитивно понятных карточек, предоставляющих простой и понятный способ взаимодействия.
В программе также реализована ролевая система с разделением обязанностей сотрудников.
Запуск
1.1 Для запуска необходимо установить docker или docker-desktop на свою операционную систему: https://www.docker.com/products/docker-desktop/
1.2 Также может потребоваться установить docker-compose, но в случае использования docker-desktop он устанавливается автоматически.
2. Для работы docker обязательно должна быть включена виртуализация в BIOS, поэтому необходимо ее активировать, если Docker не запускается.
3. Убедиться, что docker запущен. В случае windows и использования docker-desktop необходимо убедиться, что окно программы запускается и отображается.
4. Распаковать архив. (рекомендуется для распаковки использовать 7zip)
5. Перейти в консоли/терминале в дирректорию с проектом так, чтобы по команде ls или dir отображался файл: docker-compose.dev.yml
6. Выполнить следующую команду: docker-compose -f .\docker-compose.dev.yml up
7. Перейти в браузере по адресу http://127.0.0.1:5000 для открытия интерфейса документации API Swagger.
8. Перейти в браузере по адресу http://127.0.0.1:5000/login для авторизации и дальнейшей работе с системой.
Описание (отчет):
Есть
на 109 страниц, посмотреть оглавление
Пояснения к компиляции и запуску программы:
1.1 Для запуска необходимо установить docker или docker-desktop на свою операционную систему: https://www.docker.com/products/docker-desktop/
1.2 Также может потребоваться установить docker-compose, но в случае использования docker-desktop он устанавливается автоматически.
2. Для работы docker обязательно должна быть включена виртуализация в BIOS, поэтому необходимо ее активировать, если Docker не запускается.
3. Убедиться, что docker запущен. В случае windows и использования docker-desktop необходимо убедиться, что окно программы запускается и отображается.
4. Распаковать архив. (рекомендуется для распаковки использовать 7zip)
5. Перейти в консоли/терминале в дирректорию с проектом так, чтобы по команде ls или dir отображался файл: docker-compose.dev.yml
6. Выполнить следующую команду: docker-compose -f .\docker-compose.dev.yml up
7. Перейти в браузере по адресу http://127.0.0.1:5000 для открытия интерфейса документации API Swagger.
8. Перейти в браузере по адресу http://127.0.0.1:5000/login для авторизации и дальнейшей работе с системой.
Пароли к программе: Показать пароли



app_system
api
api_models
api_registration_models
api_statistics_models
endpoints
reg_auth_endpoints
statistics_endpoints
__init__
db
models
__init__
extensions
forms
cargo_form
choose_date_form
choose_driver_form
choose_order_form
choose_vehicle_form
client_form
driver_form
get_excel_audit_form
login_form
order_form
register_form
system_card_button
trip_sheet_form
vehicle_form
way_points_form
__init__
requests
audit_log
base_code
cargos
check_token
clients
drivers
fuel_consumption
get_workers
orders
reg_auth
statistics
trip_sheet
types_of_clients
user_loader
vehicles
vehicle_and_driver_activity
way_points
__init__
static
bgr
templates
add_update_cargo
add_update_client
add_update_driver
add_update_order
add_update_vehicle
add_update_way_point
audit_logs
base
cargos
choose_date
choose_driver
choose_order
choose_vehicle
clients
create_new_trip
create_trip
drivers
home
includes
card_for_choose
confirm_cargo_delete
confirm_client_delete
confirm_driver_delete
confirm_order_delete
confirm_trip_sheet_delete
confirm_vehicle_delete
confirm_way_point_delete
statistic_panel
login
orders
register
statistics
system
trip_sheets
vehicles
way_points
workers
user_interface
make_trip_sheet
role_permission
routers
statistics
wrapper_check_session
__init__
__init__
docker-compose.dev
docker
Dockerfile
poetry
postgres_data
base
1
112
113
1247
1247_fsm
1247_vm
1249
1249_fsm
1249_vm
1255
1255_fsm
1255_vm
1259
1259_fsm
1259_vm
13393
13393_fsm
13393_vm
13396
13397
13398
13398_fsm
13398_vm
13401
13402
13403
13403_fsm
13403_vm
13406
13407
13408
13408_fsm
13408_vm
13411
13412
1417
1418
174
175
2187
2224
2228
2328
2336
2337
2579
2600
2600_fsm
2600_vm
2601
2601_fsm
2601_vm
2602
2602_fsm
2602_vm
2603
2603_fsm
2603_vm
2604
2605
2605_fsm
2605_vm
2606
2606_fsm
2606_vm
2607
2607_fsm
2607_vm
2608
2608_fsm
2608_vm
2609
2609_fsm
2609_vm
2610
2610_fsm
2610_vm
2611
2612
2612_fsm
2612_vm
2613
2615
2615_fsm
2615_vm
2616
2616_fsm
2616_vm
2617
2617_fsm
2617_vm
2618
2618_fsm
2618_vm
2619
2619_fsm
2619_vm
2620
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2673
2674
2675
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2696
2699
2701
2702
2703
2704
2753
2753_fsm
2753_vm
2754
2755
2756
2757
2830
2831
2832
2833
2834
2835
2836
2836_fsm
2836_vm
2837
2838
2838_fsm
2838_vm
2839
2840
2840_fsm
2840_vm
2841
2995
2996
3079
3079_fsm
3079_vm
3080
3081
3085
3118
3119
3164
3256
3257
3258
3350
3351
3379
3380
3381
3394
3394_fsm
3394_vm
3395
3429
3430
3431
3433
3439
3440
3455
3456
3456_fsm
3456_vm
3466
3467
3468
3501
3502
3503
3534
3541
3541_fsm
3541_vm
3542
3574
3575
3576
3596
3597
3598
3599
3600
3600_fsm
3600_vm
3601
3601_fsm
3601_vm
3602
3602_fsm
3602_vm
3603
3603_fsm
3603_vm
3604
3605
3606
3607
3608
3609
3712
3764
3764_fsm
3764_vm
3766
3767
3997
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
5002
548
549
6102
6104
6106
6110
6111
6112
6113
6116
6117
6175
6176
6228
6229
6237
6238
6239
826
827
828
pg_filenode
PG_VERSION
4
112
113
1247
1247_fsm
1247_vm
1249
1249_fsm
1249_vm
1255
1255_fsm
1255_vm
1259
1259_fsm
1259_vm
13393
13393_fsm
13393_vm
13396
13397
13398
13398_fsm
13398_vm
13401
13402
13403
13403_fsm
13403_vm
13406
13407
13408
13408_fsm
13408_vm
13411
13412
1417
1418
174
175
2187
2224
2228
2328
2336
2337
2579
2600
2600_fsm
2600_vm
2601
2601_fsm
2601_vm
2602
2602_fsm
2602_vm
2603
2603_fsm
2603_vm
2604
2605
2605_fsm
2605_vm
2606
2606_fsm
2606_vm
2607
2607_fsm
2607_vm
2608
2608_fsm
2608_vm
2609
2609_fsm
2609_vm
2610
2610_fsm
2610_vm
2611
2612
2612_fsm
2612_vm
2613
2615
2615_fsm
2615_vm
2616
2616_fsm
2616_vm
2617
2617_fsm
2617_vm
2618
2618_fsm
2618_vm
2619
2619_fsm
2619_vm
2620
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2673
2674
2675
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2696
2699
2701
2702
2703
2704
2753
2753_fsm
2753_vm
2754
2755
2756
2757
2830
2831
2832
2833
2834
2835
2836
2836_fsm
2836_vm
2837
2838
2838_fsm
2838_vm
2839
2840
2840_fsm
2840_vm
2841
2995
2996
3079
3079_fsm
3079_vm
3080
3081
3085
3118
3119
3164
3256
3257
3258
3350
3351
3379
3380
3381
3394
3394_fsm
3394_vm
3395
3429
3430
3431
3433
3439
3440
3455
3456
3456_fsm
3456_vm
3466
3467
3468
3501
3502
3503
3534
3541
3541_fsm
3541_vm
3542
3574
3575
3576
3596
3597
3598
3599
3600
3600_fsm
3600_vm
3601
3601_fsm
3601_vm
3602
3602_fsm
3602_vm
3603
3603_fsm
3603_vm
3604
3605
3606
3607
3608
3609
3712
3764
3764_fsm
3764_vm
3766
3767
3997
4143
4144
4145
4146
4147
4148
4149
4150
4151
4152
4153
4154
4155
4156
4157
4158
4159
4160
4163
4164
4165
4166
4167
4168
4169
4170
4171
4172
4173
4174
5002
548
549
6102
6104
6106
6110
6111
6112
6113
6116
6117
6175
6176
6228
6229
6237
6238
6239
826
827
828
pg_filenode
PG_VERSION
5
112
113
1247
1247_fsm
1247_vm
1249
1249_fsm
1249_vm
1255
1255_fsm
1255_vm
1259
1259_fsm
1259_vm
13393
13393_fsm
13393_vm
13396
13397
13398
13398_fsm
13398_vm
13401
13402
13403
13403_fsm
13403_vm
13406
13407
13408
13408_fsm
13408_vm
13411
13412
1417
1418
16387
16388
16392
16394
16395
16399
16401
16402
16406
16408
16409
16413
16415
16417
16451
16455
16457
16459
16461
16468
16471
16473
16474
16474_fsm
16474_vm
16478
16492
16493
16497
16504
16505
16509
16550
16551
16551_fsm
16551_vm
16555
16582
16621
16622
16626
16627
16628
16660
16661
16665
16685
16687
16692
16698
16698_fsm
16701
16702
16703
174
175
2187
2224
2228
2328
2336
2337
2579
2600
2600_fsm
2600_vm
2601
2601_fsm
2601_vm
2602
2602_fsm
2602_vm
2603
2603_fsm
2603_vm
2604
2605
2605_fsm
2605_vm
2606
2606_fsm
2606_vm
2607
2607_fsm
2607_vm
2608
2608_fsm
2608_vm
2609
2609_fsm
2609_vm
2610
2610_fsm
2610_vm
2611
2612
2612_fsm
2612_vm
2613
2615
2615_fsm
2615_vm
2616
2616_fsm
2616_vm
2617
2617_fsm
2617_vm
2618
2618_fsm
2618_vm
2619
2619_fsm
2619_vm
2620
2620_fsm
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2673
2674
2675
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2696
2699
2701
2702
2703
2704
2753
2753_fsm
2753_vm
2754
2755
2756
2757
2830
2831
2832
2833
2834
2835
2836
2836_fsm
2836_vm
2837
2838
2838_fsm
2838_vm
2839
2840
2840_fsm
2840_vm
2841
2995
2996
3079
3079_fsm
3079_vm
3080
3081
3085
3118
3119
3164
3256
3257
3258
3350
3351
3379
3380
3381
3394
3394_fsm
3394_vm
3395
3429
3430
3431
3433
3439
3440
3455
3456
3456_fsm
3456_vm
3466
3467
3468
3501
3502
3503
3534
3541
3541_fsm
3541_vm
3542
3574
3575
3576
3596
3597
3598
3599
3600
3600_fsm
3600_vm
3601
3601_fsm
3601_vm
3602
3602_fsm
3602_vm
3603
3603_fsm
3603_vm
3604
3605
3606
3607
3608
3609
3712
3764
3764_fsm
3764_vm
3766
3767
3997
4143
4144
4145
4146
4147
4148
4149
4150
postgres_dataПеред покупкой готовой работы не забудьте проверить её оригинальность. Запросить у администратора проверку текущей оригинальности работы по версии системы Антиплагиат.РУ
Отчет к программе. СодержаниеВКР Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 1 АНАЛИЗ ТРЕБОВАНИЙ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 1 .1 Обзор предметной области . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12 1 .2 Обзор предприятия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 1 .3 Структура предприятия . . . . . . .