Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
I Структура базы данных
Объекты: Товар, Клиент, Заказ
ТоварВходят характеристики:
таблица 1
Характеристика | Описание | Обязательность заполнения | Тип данных/ размер |
№ТИП | код типа товара | х | текст/4 |
ТИП | название типа товара. Например «обувь», «футболки» | х | текст/50 |
№ПОДТИП | код подтипа товара | текст/4 | |
Подтип | Название подтипа товара. Разделение типа на меньшие логические элементы. Например: обувь детская, обувь взрослая; футболки мужские, футболки женские | х | текст/50 |
Единица измерения | в чем измеряется товар. Например: штуки, килограммы. Единица измерения задается для каждого типа своя. | х | текст/50 |
№НАИМ | код наименования | х | текст/6 |
Наименование | Название наименования. Конкретная единица товара. Относится к определенному типу и подтипу. | х | текст/100 |
№ПОДНАИМ | код поднаименования | х | текст/3 |
Поднаименование | Название поднаименования. Варианты исполнения наименования. Например разный цвет или разная обработка поверхности одного и того же наименования. У наименования может быть от одного варианта исполнения. Поднаименование является основной единицей товара, то есть в итоге продается именно поднаименование. | х | текст/50 |
Файл МОЙ | название файла по которому изготовляется наименование, для внутреннего пользования | х | текст/50 |
Файл | название файла по которому изготовляется наименование, для изготовителей | х | текст/50 |
№ПРОИЗВ | код производства | х | текст/3 |
Производство | где изготавливается | х | текст/50 |
Артикул | название наименования у поставщика | х | текст/50 |
№ПОСТАВЩ | код поставщика | х | текст/3 |
Поставщик | название поставщика | х | текст/50 |
Фото | Фото товара, чтобы было понятно что это | текст/50* | |
Эскиз | Картинка, чтобы было понятно что это | х | текст/50* |
Количество | Количество поднаименований в наличии | х | Числовое/длинное целое |
Нужно | Необходимое количество поднаименований | х | Числовое/длинное целое |
Упаковка | Сколько штук в одной упаковке(справочно) | Числовое/длинное целое | |
Дополнительная информация | текст/2000 | ||
Параметр 1,2..n | Характеристики поднаименований, например размер, вес. Для различных значений ТИП и ПОДТИП параметрами являются свои определенные характеристики, например параметр 1 является размером для одного значения ТИП и ПОДТИП, а для другого значения является весом. |
*Нужно решить как именно будут задаваться характеристики Фото и Эскиз, будут они напрямую содержать файлы с изображениями или будут содержать только их названия в заранее определенном местонахождении самих файлов.
Поднаименования могут зависеть друг от друга: из одного поднаименования можно сделать другое поднаименование, из некоторого набора поднаименований можно сделать другое поднаименование. Например: есть заготовка (поднаименование 1) при обработке которой разными способами получаются несколько готовых товаров (поднаименование 2, поднаименование 3).
Для записи зависимостей используются знаки сложения(+)и кратности(*2,*3,...,*n).
Данные зависимости используются для оценки потенциального количества поднаименований, то есть из исходных значений базы данных при вызове высчитываются значения в создаваемой таблице запроса. Сама база данных хранит в себе только значения количества имеющихся в наличии поднаименований(см. раздел II) и зависимости поднаименования от других поднаименований.
Примерная схема данных для объекта Товар:

Клиент
Входят характеристики:
таблица 2
Характеристика | Описание | Обязательность заполнения | Тип данных/ размер |
ID | Идентификационный номер клиента | х | текст/50 |
Сайт | Какому сайту принадлежит идентификационный номер | х | текст/20 |
Дополнительная информация | Описание клиента | текст/2000 |
Заказ
Входят характеристики:
таблица 3
Характеристика | Описание | Обязательность заполнения | Тип данных/ размер |
Номер заказа | Порядковый номер заказ. Нумерация сквозная для всех сайтов. | х | текст/6 |
ID | Информация о клиенте | было | было |
Сайт | Информация о клиенте | было | было |
Проект | На каком проекте был заказ. Например на сайте может быть несколько разных проектов(групп). И для одного проекта могут быть разные сайты. | х | текст/30 |
Дата заказа | х | дата/хх. хх. хххх | |
Статус заказа | х | текст/30 | |
Сумма заказа | Числовое/ Одинарное с плавающей точкой | ||
Предоплата | Сумма внесенной предоплаты | Числовое/ Одинарное с плавающей точкой | |
Дополнительная информация | текст/2000 | ||
Позиция | Заказ состоит из позиций, каждая из которых соответствует определенному товару | х | текст/3 |
№НАИМ | Информация о поднаименовании | было | было |
№ПОДНАИМ | Информация о поднаименовании | было | было |
Количество | х | текст/3 | |
№ОТПРАВ | номер отправления | х | текст/6 |
Трек номер (таблица Отправления Россия) | текст/14 | ||
Трек номер (таблица Отправления Зарубеж) | текст/13 | ||
ФИО получателя | х | текст/50 | |
Адрес получателя | х | текст/255 | |
Индекс | х | текст/6 | |
Сумма доставки | Стоимость доставки для клиента | х | Числовое/ Одинарное с плавающей точкой |
Дата отправления | дата/хх. хх. хххх | ||
Вес | Вес отправления | Числовое/ Длинное целое | |
Сумма оплаты | Стоимость отправления на почте | Числовое/ Одинарное с плавающей точкой | |
Чек | скан чека | текст/50* | |
НОМЕР САМОВЫВОЗА | Первые три разряда номера самовывоза(единицы, десятки, сотни) | х | текст/3 |
РАЗРЯД | Четвертый, пятый, шестой разряды номера самовывоза | х | текст/3 |
Дата завоза | дата/хх. хх. хххх | ||
№ДОСТ | Номер доставки | х | текст/6 |
Адрес доставки | х | текст/255 | |
Сумма доставки | х | Числовое/ Одинарное с плавающей точкой |
*Нужно решить как именно будет задаваться характеристика Чек, будет она напрямую содержать файлы с изображениями или будет содержать только их названия в заранее определенном местонахождении самих файлов.
Примерная схема данных для объекта Заказ:
II Пользовательская форма
Форма с которой работает пользователь запускается отдельным файлом, открывается как отдельное приложение.
На самом верху окна формы находится панель вкладок, содержащая следующие вкладки:
ЗапасыНа этой вкладке находится таблица, занимающая все пространство вкладки. В первом столбце таблицы записываются значения из столбца «Наименование» таблиц «Наименование Закупка» и «Наименование Изготовление». Каждый следующий столбец относится к определенному поднаименованию и содержит значения из столбца «Количество» таблицы «Поднаименование». Названием этих столбцов являются порядковые номера поднаименований(№ПОДНАИМ). В основной таблице можно менять только значения количества.
Например:
Для наименования футболка12 существуют поднаименования: красный цвет, желтый цвет, черный цвет. Для наименования лак25 существуют поднаименования: матовый, глянцевый. Тогда таблица на вкладке «Запасы» будет выглядеть следующим образом:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 |


