База магазинов

База магазинов — это платформа для электронной коммерции, созданная для того, чтобы помогать предпринимателям и компаниям создавать и управлять своими интернет-магазинами. Она предлагает множество инструментов и функций, упрощающих процессы электронной коммерции, делая их доступными для пользователей с разным уровнем технических знаний. Вот ключевые аспекты платформы База магазинов:

Основные особенности База магазинов:

Простая настройка магазина:
Пользователи могут легко добавлять, организовывать и управлять товарами, включая их вариации, отслеживание запасов и описание.

Инструменты маркетинга:
База магазинов включает встроенные маркетинговые инструменты, такие как SEO-оптимизация, email-маркетинг и интеграция с социальными сетями, чтобы помочь бизнесу охватить более широкую аудиторию.

Адаптивность для мобильных устройств:
Магазины, созданные на ShopBase, полностью адаптированы для мобильных устройств, обеспечивая удобный процесс покупок для клиентов, использующих смартфоны и планшеты.

Поддержка дропшиппинга:
Платформа оптимизирована для дропшиппинг-бизнесов, предоставляя функции для управления отношениями с поставщиками, выполнения заказов и поиска товаров.

Аналитика и отчётность:
Пользователи получают доступ к аналитическим инструментам и отчётам, которые позволяют отслеживать эффективность магазина, продажи и поведение клиентов, помогая принимать обоснованные бизнес-решения.

Поддержка клиентов:
ShopBase предоставляет клиентскую поддержку, чтобы помочь пользователям решать возникающие вопросы или проблемы при настройке или управлении интернет-магазином.

Магазин приложений:
На платформе есть магазин приложений, где пользователи могут находить дополнительные инструменты и интеграции для расширения функционала своего магазина.

Целевая аудитория:

База магазинов подходит:

  • Предпринимателям и малому бизнесу: Тем, кто хочет открыть свой интернет-магазин с минимальными вложениями и техническими знаниями.
  • Дропшипперам: Для тех, кто хочет начать дропшиппинг-бизнес без необходимости управления складскими запасами.
  • Розничным магазинам электронной коммерции: Уже существующим компаниям, которые хотят расширить своё присутствие в интернете.

Итог:

База магазинов — это универсальное решение для электронной коммерции, которое удовлетворяет потребности разных пользователей, предоставляя им необходимые инструменты для успешного запуска и развития интернет-магазина. Удобный интерфейс в сочетании с мощной функциональностью делает эту платформу привлекательным выбором для тех, кто хочет войти в мир электронной коммерции.

CREATE TABLE ShopBaseDavidM; 
USE ShopBaseDavidM ;

БРЕНДЫ

Create table brands(
brand_id int primary key identity(1,1),
brand_name varchar(20)
);
INSERT INTO brands
(brand_name)
VALUES ('Nike'),
('Puma'),
('Armani'),
('Zara'),
('Channel'),
('Versace');

КАТЕГОРИИ

Create table categories(
category_id int primary key identity(1,1),
category_name varchar(20)
);
INSERT INTO categories
(category_name)
VALUES ('SportsUnifrom'),
('Hoodie'),
('T-shirt'),
('Pants'),
('Jeanas'),
('Sneakers');

ПРОДУКЦИЯ

CREATE TABLE products(
product_id int not null primary key identity(1,1),
product_name varchar(20),
brand_id int,
category_id int,
model_year int,
list_price decimal(7, 2),
FOREIGN KEY (brand_id) REFERENCES brands(brand_id),
FOREIGN KEY (category_id) REFERENCES categories(category_id)
);
INSERT INTO products
(product_name, brand_id, category_id, model_year, list_price)
VALUES ('Hoodie', '1', '1', '2018', '50.95'),
('T-Shirt', '2', '2', '2020', '40.87'),
('Jeans', '3', '3', '2021', '50.91'),
('Sneakers', '4', '4', '2021', '80.43'),
('Belt', '5', '5', '2022','50.82');

КЛИЕНТЫ

CREATE TABLE customers(
customer_id int PRIMARY KEY identity(1,1),
fisrt_name varchar(25),
last_name varchar(25),
phone varchar(25),
email varchar(25),
street varchar(25),
city varchar(25),
state varchar(25),
zip_code char(5)
);
INSERT INTO customers
(fisrt_name, last_name, phone, email, street, city, state, zip_code)
VALUES ('David', 'Myrseth', '58580226', 'david.SSS@gmail.com', 'Madala tee', 'Tallinn', 'Estonia', 73911),
('Valeria', 'Allik', '70800221', 'valeria@gmail.com', 'Narva mnt', 'Tallinn', 'Estonia', 93621),
('David', 'Lennuk', '58588326', 'lennuk@gmail.com', 'Soprusepuiste', 'Tallinn', 'Estonia', 54291),
('Dasha', 'Braichenko', '58580932', 'braichenko@gmail.com', 'Peterbuuri tee', 'Tallinn', 'Estonia', 43014),
('Sass', 'Mileshenko', '58970126', 'milishenko@gmail.com', 'Narva mnt', 'Tallinn', 'Estonia', 94714);

МАГАЗИНЫ

CREATE TABLE stores(
store_id int PRIMARY KEY identity(1,1),
store_name varchar(20),
phone int,
email varchar(20),
street varchar(20),
city varchar(20),
state varchar(20),
zip_code int,
);
INSERT INTO stores
(store_name, phone, email, street, city, state, zip_code)
VALUES ('HM', '58580226', 'david.SSS@gmail.com', 'Madala tee', 'Tallinn', 'Estonia', 73911),
('ZARA', '70800221', 'valeria@gmail.com', 'Narva mnt', 'Tallinn', 'Estonia', 93621),
('ARMANI', '58588326', 'lennuk@gmail.com', 'Soprusepuiste', 'Tallinn', 'Estonia', 54291),
('BALENCIAGA', '58580932', 'braichenko@gmail.com', 'Peterbuuri tee', 'Tallinn', 'Estonia', 43014),
('MarcoPolo', '58970126', 'milishenko@gmail.com', 'Narva mnt', 'Tallinn', 'Estonia', 94714);

ПЕРСОНАЛ

CREATE TABLE staffs(
staff_id int not null primary key identity(1,1),
first_name varchar(20),
last_name varchar(20),
email varchar(20),
phone varchar(20),
active bit,
store_id int,
manager_id int,
FOREIGN KEY (store_id) REFERENCES stores(store_id),
FOREIGN KEY (manager_id) REFERENCES staffs(staff_id)
);
INSERT INTO staffs
(first_name, last_name, email, phone, active, store_id , manager_id)
VALUES ('David', 'Lennuk', 'david@gmail.com','5890700', 1, 1, 1),
('Evgenii', 'Lorok', 'lorok@gmail.com', '5865734',  2, 2, 2),
('Artem', 'Barsuk', 'artem@gmail.com', '5896548',  3, 3, 3),
('Martin', 'Sild', 'sild@gmail.com', '5840913', 4, 4, 4),
('Markus', 'Sats', 'sats@gmail.com', '5891798', 5, 5, 5);

АКЦИИ

CREATE TABLE stocks(
store_id int not null,
product_id int,
quantity int,
PRIMARY KEY (store_id, product_id),
FOREIGN KEY(product_id) REFERENCES stores(product_id),
FOREIGN KEY(store_id) REFERENCES Stores(store_id)
);
INSERT INTO stocks
(store_id , product_id, quantity)
VALUES (1, 2, 30),
(2, 3, 50),
(3, 4, 80),
(4, 5, 60),
(5, 6, 55);

ЗАКАЗЫ

CREATE TABLE orders(
order_id int not null primary key identity(1,1),
customer_id int,
order_status varchar(20),
order_date date,
required_date date,
shipped_date date,
store_id int,
staff_id int,
FOREIGN KEY (customer_id) REFERENCES customers(customer_id),
FOREIGN KEY (store_id) REFERENCES stores(store_id),
FOREIGN KEY (staff_id) REFERENCES staffs(staff_id)
);
select * from orders;
drop table orders;
INSERT INTO orders
(customer_id, order_status, order_date, required_date, shipped_date, store_id ,staff_id)
VALUES (5, 'Processing', '2024-07-10', '2024-07-19', '2024-07-20', 1, 1),
(6, 'Shipping', '2024-08-09', '2024-08-30', '2024-08-31', 2, 2),
(7, 'Shipping', '2024-06-01', '2024-06-09', '2024-06-17', 3, 3),
(8, 'Processing', '2024-09-01', '2024-09-05', '2024-09-15', 4, 4),
(9, 'Processing', '2024-10-07', '2024-10-19', '2024-10-20', 5, 5);

ЗАКАЗАТЬ ТОВАРЫ

CREATE TABLE order_items (
order_id INT,
item_id INT,
product_id INT,
quantity INT,
list_price DECIMAL(7,2),
discount DECIMAL(4,2),
PRIMARY KEY (order_id, item_id),
FOREIGN KEY (order_id) REFERENCES orders(order_id),
FOREIGN KEY (product_id) REFERENCES products(product_id)
);
SELECT * FROM order_items;
INSERT INTO order_items
(order_id, item_id, product_id, list_price, quantity, discount) 
VALUES (12, 1, 2, 110.50, 20, 33),
(13, 2, 3, 30.59, 30, 50),
(14, 3, 4, 42.43, 10, 60),
(15, 4, 5, 56.73, 30, 68),
(16, 5, 6, 10.03, 40, 37);

ПЕРСОНАЛ

GRANT SELECT ON categories to Staff;
GRANT SELECT,INSERT ON orders to Staff;
GRANT SELECT,INSERT ON order_items to Staff;
GRANT SELECT ON stores TO Staff;
GRANT SELECT ON staffs TO Staff;

Менеджер

GRANT SELECT, INSERT, UPDATE, DELETE ON categories TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON brands TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON customers TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON orders TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON order_items TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON products TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON staffs TO manager;
GRANT SELECT, INSERT, UPDATE, DELETE ON stocks TO manager;

Схема данных