Phần mềm quản lý bán hàng ngày càng được nhiều bạn lập trình viên nghiên cứu xây dựng phát triển từ các chức năng basic ban đầu đến phần mềm bán hàng đầy đủ chức năng quản lý.

Cơ sở dữ liệu (CSDL) là rất quan trọng trong 1 phần mềm, bởi bạn thiết kế csdl đúng đồng nghĩa với việc bạn đang tối ưu code cải thiện tốc độ xử lý của hệ thống, chính vì thế bài toán thiết kế database phần mềm bán hàng sử dụng SQL, NoSQL, MySQL, and PostgreSQL… cần ngồi lại họp nhóm với nhau để tím hướng đi

Nào! chúng ta cùng liệt kê các chức năng cơ bản cho phần mềm quản lý bán hàng

1, Quản lý sản phẩm, quản lý danh mục sản phẩm

2, quản lý nhập kho

3, quản lý tồn kho

4, quản lý nhà cung cấp

5, quản lý khách hàng

6, quản lý bán hàng, quản lý đơn hàng đã bán theo ngày, theo quý…

7, báo cáo doanh số, báo cáo lợi nhuận

8, quản lý nhân viên, phân quyền truy cập vào hệ thống…

Ở đây mình liệt kê ra 8 chức năng chính của phần mềm sử dụng trong bán hàng online quy mô nhỏ, chúng ta cùng tìm hiểu phân tích thiết kế database từng chức năng một cách tối ưu nhất nhé, nhưng đảm bảo tính linh hoạt cần và đủ của từng table trong csdl

  1. quản lý sản phẩm

Quản lý sản phẩm gồm quản lý các thông tin mã sản phẩm, tên sản phẩm, mô tả sản phẩm, số lượng sản phẩm, trạng thái sản phẩm, theo dõi sản phẩm trong tồn kho, sản phẩm có được bán với giá trị âm (có nghĩa là hết hàng trong kho nhưng chủ cửa hàng vẫn nhận bán sản phẩm đó và giao hàng sau 1 – 2 ngày…), ảnh sản phẩm, sản phẩm thuộc nhóm danh mục nào, giá nhập và giá bán, vat …

Code tạo table trong database

CREATE TABLE IF NOT EXISTS cfly_products (
ID int(10) unsigned NOT NULL,
cf_code varchar(15) NOT NULL,
cf_name varchar(255) NOT NULL,
cf_sls int(11) NOT NULL,
cf_origin_price int(11) NOT NULL,
cf_sell_price int(11) NOT NULL,
cf_vat tinyint(4) NOT NULL,
cf_status tinyint(1) NOT NULL DEFAULT ‘1’,
cf_inventory tinyint(1) NOT NULL,
cf_allownegative tinyint(1) NOT NULL,
cf_manufacture_id int(11) NOT NULL,
cf_group_id int(11) NOT NULL,
cf_descriptions text NOT NULL,
cf_manuf_id int(11) NOT NULL,
cf_created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated datetime NOT NULL DEFAULT ‘0000-00-00 00:00:00’ ON UPDATE CURRENT_TIMESTAMP,
user_init int(11) NOT NULL,
user_upd int(11) NOT NULL,
cf_deleted tinyint(1) NOT NULL DEFAULT ‘0’
) ENGINE=MyISAM AUTO_INCREMENT=161 DEFAULT CHARSET=utf8;

Sản phẩm được phân loại theo danh mục gọi là danh mục sản phẩm, tên danh mục, danh mục cha, người tạo, ngày tạo,…

CREATE TABLE IF NOT EXISTS cfly_products_group (
ID int(10) unsigned NOT NULL,
cf_group_name varchar(255) NOT NULL,
parentid int(11) NOT NULL,
level tinyint(4) NOT NULL,
lft int(11) NOT NULL,
rgt int(11) NOT NULL,
created datetime NOT NULL,
updated datetime NOT NULL,
user_init tinyint(4) NOT NULL,
user_upd tinyint(4) NOT NULL
) ENGINE=MyISAM AUTO_INCREMENT=30 DEFAULT CHARSET=utf8;

Ở bài tiếp theo mình sẽ hướng dẫn các bạn hoàn thiện thết kế database cho phần mềm bán hàng, đây là sản phẩm mình đã code xong các bạn xem video để hiểu rõ hơn về phần mềm bán hàng đang được áp dụng thực tế cho cửa hàng bán quần áo thời trang, bán điện thoại, bán phụ tùng ô tô….mà mình đã triển khai !!!

Có cửa hàng bán rèm cửa số 1 tại hà nội đang sử dụng phần mềm quản lý bán hàng đó là https://suangay.vn/

https://remonline.vn/

Các bạn có thể tham khảo quy mô bán hàng của họ để lựa chọn phần mềm quản lý phù hợp và tiết kiệm chi phí duy trì









Download Gói Thương Mại ( 1 )

Download Source Miễn Phí ( 2 )

Hãy chọn 1 trong 2 cách để download ngay.


Phân tích thiết kế CSDL phần mềm quản lý bán hàng online 16.314 lượt xem

Gõ tìm kiếm nhanh...