ShopBase on e-kaubanduse platvorm, mis on loodud aitama ettevõtjatel ja ettevõtetel luua ja hallata oma veebipoode. See pakub mitmeid tööriistu ja funktsioone, mis on suunatud e-kaubanduse protsessi lihtsustamisele, muutes selle kergesti ligipääsetavaks kasutajatele erineva tehnilise taustaga. Siin on mõned peamised aspektid ShopBase’i kohta:
Peamised omadused ShopBase’is:
- Lihtne poe seadistamine:
- Kasutajad saavad kiiresti luua oma veebipoode, ilma et oleks vaja ulatuslikke tehnilisi oskusi. ShopBase pakub šabloone ja kohandatavaid kujundusi, et alustada võimalikult lihtsalt.
- Integreeritud makselahendused:
- Platvorm toetab mitmeid makseviise, võimaldades ettevõtetel aktsepteerida erinevaid maksemeetodeid, sealhulgas krediitkaarte, PayPali ja muid.
- Toote haldamine:
- Kasutajad saavad lihtsalt lisada, korraldada ja hallata tooteid, sealhulgas tootevariatsioone, varude jälgimist ja kirjeldusi.
- Turundustööriistad:
- ShopBase sisaldab sisseehitatud turundustööriistu, nagu SEO optimeerimine, e-posti turundus ja sotsiaalmeedia integratsioon, et aidata ettevõtetel jõuda laiemale publikule.
- Mobiilisõbralik:
- ShopBase’is loodud poed on mobiilile vastavad, tagades sujuva ostukogemuse klientidele nutitelefonides ja tahvelarvutites.
- Dropshippingu tugi:
- Platvorm on kohandatud dropshipping-äridele, pakkudes funktsioone, mis aitavad hallata tarnijate suhteid, tellimuste täitmist ja toodete allikat.
- Analüütika ja aruandlus:
- Kasutajad saavad juurdepääsu analüütika ja aruandluse tööriistadele, et jälgida poe tulemuslikkust, müüki ja kliendi käitumist, aidates neil teha teadlikke äriotsuseid.
- Klienditugi:
- ShopBase pakub kliendituge, et aidata kasutajatel lahendada muresid või küsimusi, mis võivad tekkida veebipoe seadistamisel või haldamisel.
- Rakenduste turg:
- Platvormil on rakenduste turg, kus kasutajad saavad leida täiendavaid tööriistu ja integratsioone, et suurendada oma poe funktsionaalsust.
Sihtgrupp:
ShopBase sobib:
- Ettevõtjatele ja väikeettevõtetele: Isikud, kes soovivad alustada oma veebipoode minimaalsete investeeringute ja tehniliste teadmisteta.
- Dropshipperitele: Need, kes soovivad alustada dropshipping-äri ilma varude haldamise vajaduseta.
- E-kaubanduse jaekaubandusele: Loodud ettevõtted, kes soovivad laiendada oma veebipõhist kohalolekut.
Kokkuvõte:
ShopBase on mitmekülgne e-kaubanduse lahendus, mis caterdab erinevaid kasutajaid, pakkudes neile vajalikke tööriistu oma veebipoe tõhusaks käivitamiseks ja kasvatamiseks. Selle kasutajasõbralik liides koos tugeva funktsionaalsusega muudab selle atraktiivseks valikuks neile, kes soovivad siseneda e-kaubanduse valdkonda.
CREATE TABLE ShopBaseDavidM; USE ShopBaseDavidM ;
BRANDS
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');

CATEGORIES
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');

PRODUCTS
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');
CUSTOMERS
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);

STORES
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);

STAFFS
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);

STOCKS
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);

ORDERS
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);

ORDER_ITEMS
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);

STAFF
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;





Manager
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;






Andmeskeem
