Описание модулей

This commit is contained in:
2024-12-06 16:14:21 +03:00
parent 37a836a222
commit 54071f20be
9 changed files with 98 additions and 63 deletions

View File

@@ -1,13 +0,0 @@
.
├── auth_model.py - реализация модели авторизации
├── db
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py - файл для инициализации db как модуль
│   ├── select.py - файл для выполнения select-запросов к СУБД
│   └── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
├── __init__.py - файл для инициализации Auth как модуль
├── sql
│   └── auth.sql - sql-запрос, проверяющий наличие пользователя в СУБД
└── templates
└── auth.html - шаблон для страницы авторизации

View File

@@ -1,16 +0,0 @@
.
├── db
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py - файл для инициализации db как модуль
│   ├── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
│   └── work.py - файл для выполнения select и call запросов
├── __init__.py - файл для инициализации Report как модуль
├── report_model.py - реализация модели варианта работы с отчётами
├── reports.json - файл с информацией о вариантах отчётов
├── sql 
│   ├── sellers_report.sql - sql-запрос для просмотра отчёта о поставках поставщиков
│   └── workpiece_report.sql - sql-запрос для просмотра отчёта о поставках заготовок
└── templates
├── OK.html - шаблон для вывода информации об успешном добавлении отчета в БД
├── report_basic.html - шаблон для ввода параметров просмотра/создания отчёта
└── report_menu.html - шаблон для выбора просмотра/создания отчёта

View File

@@ -1,18 +0,0 @@
.
├── db
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py - файл для инициализации db как модуль
│   ├── select.py - файл для выполнения select-запросов к СУБД
│   └── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
├── __init__.py - файл для инициализации Requests как модуль
├── requests_model.py - реализация модели варианта работы с запросами
├── sql
│   ├── materials_names.sql - sql-запрос для получения списка материалоа заготовок
│   ├── sellers_names.sql - sql-запрос для получения списка поставщиков
│   ├── ship_seller.sql - sql-запрос для получения списка поставок поставщиком
│   └── sklad_material.sql - sql-запрос для получения списка заготовок на складе
├── templates
│   ├── sellers_ship.html - шаблон для формы передачи параметров для запроса всех поставок выбранного поставщика
│   ├── zagotovki.html - шаблон для формы передачи параметров для запроса количества заготовок на складе
│   └── zapros_menu.html - шаблон для выбора варианта отчёта
└── zapros_menu.json - файл с названиями запросов и их ссылками

13
App/auth.txt Normal file
View File

@@ -0,0 +1,13 @@
.
├── Database
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py
│   ├── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
│   └── work.py - файл для выполнения запросов к СУБД
└── Auth
   ├── auth_model.py - реализация модели авторизации
   ├── __init__.py
   ├── sql
   │   └── auth.sql - sql-запрос, проверяющий наличие пользователя в СУБД
   └── templates
   └── auth.html - шаблон для страницы авторизации

View File

@@ -1,16 +0,0 @@
.
├── app.py - основное приложение
├── checker.py - декораторы
├── data
│   ├── config.json - конфигурация для подключения к СУБД
│   └── db_access.json - доступ пользователей к вариантам использования ИС
├── static
│   └── css - стили для страниц
│   ├── auth.css
│   ├── main.css
│   └── output.css
└── templates
├── error.html - универсальный шаблон для ошибок
├── main_menu.html - шаблон главного меню
└── output.html - универсальный шаблон для вывода результатов

19
App/main.txt Normal file
View File

@@ -0,0 +1,19 @@
.
├── app.py - основное приложение
├── checker.py - декораторы
├── data
│   ├── config.json - конфигурация для подключения к СУБД
│   ├── db_access.json - доступ пользователей к вариантам использования ИС
│   └── redis_config.json - конфигурация для подключения к Redis
├── Database
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py
│   ├── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
│   └── work.py - файл для выполнения запросов к СУБД
├── static
│   └── css - стили для страниц
│   └── main.css
└── templates - стандартные шаблоны для страниц
   ├── error.html - шаблон для ошибок
   ├── main_menu.html - шаблон главного меню
   └── output.html - шаблон для вывода результатов в формате таблицы

22
App/report.txt Normal file
View File

@@ -0,0 +1,22 @@
.
├── Database
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py
│   ├── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
│   └── work.py - файл для выполнения запросов к СУБД
└── Report
   ├── __init__.py
   ├── report_model.py - реализация модели работы с отчётами
   ├── reports.json - файл с информацией о вариантах отчётов
   ├── sql
   │   ├── sellers_report.sql - sql-запрос для просмотра отчёта о поставках поставщиков
   │ └── workpiece_report.sql - sql-запрос для просмотра отчёта о поставках заготовок
   ├── static
   │   ├── css - стили страниц
   │   │   └── report.css
   │   └── js
   │   └── check.js - проверка периода формирования отчёта
   └── templates
   ├── OK.html - шаблон для вывода информации об успешном добавлении отчета в БД
├── report_basic.html - шаблон для ввода параметров просмотра/создания отчёта
└── report_menu.html - шаблон для выбора просмотра/создания отчёта

19
App/requests.txt Normal file
View File

@@ -0,0 +1,19 @@
.
├── Database
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py
│   ├── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
│   └── work.py - файл для выполнения запросов к СУБД
└── Requests
   ├── __init__.py
   ├── requests_model.py - реализация модели работы с запросами
   ├── sql
    │   ├── materials_names.sql - sql-запрос для получения списка материалов заготовок
   │   ├── sellers_names.sql - sql-запрос для получения списка поставщиков
   │   ├── ship_seller.sql - sql-запрос для получения списка поставок поставщиком
   │   └── sklad_material.sql - sql-запрос для получения списка заготовок на складе
   ├── templates
   │   ├── sellers_ship.html - шаблон для формы передачи параметров для запроса всех поставок выбранного поставщика
│   ├── zagotovki.html - шаблон для формы передачи параметров для запроса количества заготовок на складе
│   └── zapros_menu.html - шаблон для выбора варианта отчёта
   └── zapros_menu.json - файл с названиями запросов и их ссылками

25
App/waybill.txt Normal file
View File

@@ -0,0 +1,25 @@
.
├── cache - модуль для кэширования данных
│ ├── __init__.py
│ └── wrapper.py - файл с функцией-обёрткой для кэширования функций
├── Database
│   ├── DBconnect.py - коннектор к СУБД
│   ├── __init__.py
│   ├── sql_provider.py - SQL-провайдер для формирования запроса к СУБД
│   └── work.py - файл для выполнения запросов к СУБД
└── Waybill
├── __init__.py
├── model.py - реализация модели оформления накладной
├── sql
│ ├── create_order.sql - SQL запрос на создание накладной
│ ├── goods.sql - SQL запрос на получение списка заготовок
│ ├── insert_order_line.sql - SQL запрос на добавление позиции в накладную
│ └── one_good.sql - SQL запрос на получение информации о заготовке
├── static
│ └── css - стили страниц
│ └── waybill.css
└── templates
├── card.html - шаблон для отображения карточки заготовки
├── order_finish.html - шаблон для страницы о завершении оформления накладной
└── waybill.html - шаблон для страницы формированиянакладной