1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Kỹ thuật phần mềm: Nghiên cứu và xây dựng hệ thống khuyến nghị sản phẩm nhập kho

176 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Nghiên cứu và xây dựng hệ thống khuyến nghị nhập kho sản phẩm
Tác giả Nguyen Tien Dung, Nguyen Viet Tien
Người hướng dẫn THS. Nguyen Tan Toan, THS. Thai Thuy Han Uyen
Trường học Trường Đại học Công nghệ Thông tin
Chuyên ngành Kỹ thuật phần mềm
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2021
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 176
Dung lượng 90,4 MB

Nội dung

Mục tiêu: Nghiên cứu và xây dựng hệ thống có thé dự báo và đưa ra cáckhuyến nghị cho doanh nghiệp về việc nhập kho các sản phẩm cần thiết đáp ứng nhu cầu của khách hàng trong thời gian s

Trang 1

ĐẠI HỌC QUỐC GIA TP HÒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHAN MEM

NGUYEN TIEN DUNG

NGUYEN VIET TIEN

KHOA LUAN TOT NGHIEP

KHUYEN NGHỊ NHẬP KHO SAN PHAM

Researching and building a recommendation system

of products for warehousing

KY SU NGANH KY THUAT PHAN MEM

TP HO CHi MINH, 2021

Trang 2

ĐẠI HỌC QUÓC GIA TP HÒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHAN MEM

NGUYEN TIEN DUNG - 16520259

NGUYEN VIET TIEN — 16521233

KHOA LUAN TOT NGHIEP

NGHIEN CUU VA XAY DUNG HE THONG

KHUYEN NGHỊ NHAP KHO SAN PHAM

Research and build a recommendation system

of products for warehousing

KY SU NGANH KY THUAT PHAN MEM

GIANG VIEN HUONG DAN

THS NGUYEN TAN TOAN THS THAI THUY HAN UYEN

TP HO CHi MINH, 2021

Trang 3

DANH SÁCH HỘI ĐÒNG BẢO VỆ KHÓA LUẬN

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số

ngày của Hiệu trưởng Trường Đại học Công nghệ Thông tin.

1 TS Dương Minh Duc — Chủ tịch.

2 ThS Mai Trọng Khang — Thư ký.

3 ThS Đỗ Thị Thanh Tuyền — Ủy viên

Trang 4

ĐHQG TP HO CHÍMINH CONG HOA XÃ HỘI CHỦ NGHĨA VIET NAM

TRƯỜNG ĐẠI HỌC Độc Lập - Tư Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN TP HCM, ngày 20 tháng 01 năm 2021

NHAN XÉT KHOA LUẬN TÓT NGHIỆP

(CUA CAN BỘ HUONG DAN)

Tên khoá luận:

NGHIÊN CỨU VÀ XÂY DỰNG HE THONG KHUYEN NGHỊ SAN PHẨM

NHAP KHO

Nhom SV thuc hién:

Nguyễn Tiến Dũng 16520259

Nguyễn Việt Tiến 16521233

Đánh giá khoá luận:

1 Về cuốn báo cáo:

Số trang:

Số bảng số liệu:

Số tài liệu tham khảo:

Một số nhận xét về hình thức cuốn báo cáo:

Cán bô hướng dẫn:

Thạc sĩ: Nguyễn Tan Toàn

Thạc sĩ: Thái Thụy Han Uyén

Số chương:

Số hình vẽ:

Sản phẩm:

Trang 5

Điểm từng sinh viên:

Nguyễn Tiến Dũng: /10

Nguyễn Việt Tiến: /10

Người nhận xét

(Ký tên và ghi rõ họ tên)

ThS Nguyễn Tan Toàn

Trang 6

ĐHQG TP HO CHÍMINH CỘNG HOA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc Lập - Tư Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN TP HCM, ngày 22 tháng 01 năm 2021

NHAN XÉT KHOA LUẬN TOT NGHIỆP

(CUA CÁN BO PHAN BIEN)

Tên khoá luận:

NGHIÊN CỨU VÀ XÂY DỰNG HE THONG KHUYEN NGHỊ SAN PHẨM

NHAP KHO

Nhóm SV thực hiện: Cán bô phản biên:

Nguyễn Tiến Dũng 16520259

Nguyễn Việt Tiến 16521233

Đánh giá khoá luận:

1 Về cuốn báo cáo:

Số trang bà Số chương

Số bảng số liệu sg Số hình vẽ

Số tài liệu tham khảo Sản phẩm

Một sô nhận xét về hình thức cuôn báo cáo:

2 Về nội dung nghiên cứu:

Trang 7

Đánh gia chung: Khóa luận đạt / không đạt yêu cầu của một khóa luận tốt nghiệp

kỹ sư / cử nhân, xếp loại Giỏi / Khá / Trung bình

Điểm từng sinh viên:

Trang 8

LỜI CẢM ƠN

Sau hơn 4.5 năm học tập và rèn luyện tại trường Đại học Công nghệ Thông tin —

Đại học Quốc gia Thành phố Hồ Chí Minh, được sự chỉ bảo và giảng dạy nhiệt tình của quý thầy cô, đặc biệt là quý thầy cô trong khoa Công nghệ phần mềm, chúng em đã tiếp thu được rất nhiều kiến thức bổ ích cả về lý thuyết lẫn thực hành trong lĩnh vực công

nghệ thông tin nói chung cũng như lĩnh vực công nghệ phần mềm nói riêng Trong khoảng thời gian thực hiện luận văn tốt nghiệp, nhóm chúng em đã có cơ hội học hỏi

thêm khá nhiều những kiến thức mới cũng như có cơ hội tích lũy được những kinh nghiệm quý báu đề áp dụng và hoàn thành được luận văn tốt nghiệp theo đúng kế hoạch cũng như thời hạn đã đề ra.

Xin chân thành cảm ơn quý thầy cô khoa Công nghệ Phần mềm, đặc biệt là Th.S

Nguyễn Tan Toàn đã tận tình hướng dẫn chúng em trong suốt quá trình thực hiện luận văn tốt nghiệp này.

Bên cạnh đó, chúng em xin chân thành cảm ơn nhóm các bạn cùng lớp làm khóa

luận đã động viên, thảo luận và góp ý cho nhóm cũng như tiếp thêm nguồn động lực quý

giá dé nhóm chúng em có thé tự tin vượt qua những giai đoạn khó khăn trong quá trình thực hiện luận văn tốt nghiệp.

Ngoài ra, chúng em cũng xin chân thành cảm ơn các anh, chi, bạn bè và gia đình

đã giúp đỡ và tạo điều kiện thuận lợi nhất dé chúng em có thé hoàn thành luận văn tốt

nghiệp này.

Mặc dù đã cé gắng hết sức, tuy nhiên vi kha năng cũng như thời gian thực hiện

dé tài khóa luận có hạn nên luận văn của chúng em chắc chan không thẻ tránh khỏi những thiếu sót Chúng em rất mong nhận được sự thông cảm và góp ý chân tình từ quý thầy

cô và các bạn đề luận văn này ngày càng được hoàn thiện hơn Một lần nữa nhóm chúng

em xin chân thành cảm ơn.

Thanh phó Hồ Chí Minh, tháng 01 năm 2021

Nguyễn Tiến Dũng Nguyễn Việt Tiến

Trang 9

ĐHQG TP HÒ CHÍMINH CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc Lập - Tư Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN

ĐÈ CƯƠNG CHI TIẾT

TEN DE TÀI: Nghiên cứu va xây dựng hệ thống khuyến nghị sản phẩm nhập kho

(Researching and building a recommendation system of products for warehousing)

Cán bộ hướng dẫn: ThS Nguyễn Tắn Toàn, ThS Thái Thụy Hàn Uyễn

Thời gian thực hiện: Từ ngày 07/09/2020 đến ngày 11/01/2021

Sinh viên thực hiện:

Nguyễn Tiến Dũng 16520259Nguyễn Việt Tiến 16521233

Nội dung đề tài:

Khảo sát hiện trạng:

Hiện nay ở nước ta, các phần mềm về hỗ trợ bán hàng đang được pháttriển rất nhiều cả về mặt số lượng cũng như chất lượng Lý do tại saonhiều nhà kinh doanh lựa chọn phương pháp này bởi nó không chỉgiúp loại bỏ đi sự phức tạp, đem đến sự thuận tiện cho người dùng mà

nó còn mang đến một loạt những lợi ích khác Nhờ có sự hỗ trợ củacác phần mềm quản lý bán hàng, công việc kiêm kho và quản lý hànghóa ngày càng trở nên dễ dàng hơn bao giờ hết

Tuy nhiên, phan lớn các phần mềm quản lý bán hang pho biến hiệnnay mới chỉ hỗ trợ thực hiện tốt các thao tác liên quan đến nghiệp vụquản lý, nâng cao tính đồng bộ và chuẩn hóa của quy trình mà chưa

có nhiêu sản phâm có thê đưa ra các khuyên nghị và dự báo cân thiệt

Trang 10

cho doanh nghiệp, đặc biệt là đối với các doanh nghiệp bán lẻ với quy

mô vừa và nhỏ.

So sánh với các phần mềm quản lý bán hàng đang được sử dung phổ

biên hiện nay:

Sapo

Cho phép quản lý đồngthời một chuỗi các cửa

Quan lý hang hóa don

gian, tién loi, cho phép

chu cửa hang nhập số

lượng, màu sắc, mẫu

mã, chất liệu sản phẩm

không giới hạn.

Chưa đưa ra được các

khuyến nghị và dựbáo cần thiết cho

toán, xử lý và đưa ra

kết quả

Trong quá trình tìm hiêu và nghiên cứu, nhóm nhận thây răng hiện tại

đã có những giải pháp xây dựng hệ thống khuyến nghị nhập kho các

Trang 11

sản phẩm được đưa ra, như: Dựa trên kho dữ liệu đang hoạt động với

các tài liệu văn ban"), nghiên cứu và phân tích hệ thống đề xuất cho

mạng xã hội dựa trên vị trí (LBSN) với dữ liệu lớn!?l; Dự báo nhu cầu

gián đoạn và giảm hàng tồn kho bằng cách sử dụng phương pháp tiếp

cận ARIMA của BayesianP?!,

Các giải pháp được đưa ra cho những bai toán tương tự trong các công

trình nghiên cứu khoa học đa phần đều tập trung vào những doanhnghiệp có quy mô lớn với đữ liệu được tô chức rất phức tạp và đượcphân cấp theo nhiều lớp Các mô hình được áp dụng đa phần là đểphục vụ cho việc dự báo tăng trưởng của doanh nghiệp, các chỉ số theodõi trong quá trình dự báo thường mang tính chất vĩ mô (tông số vốn,tong số doanh thu dự kiến, phần trăm tăng trưởng )

Đối với các doanh nghiệp có quy mô vừa và nhỏ, việc day mạnh nhậpkho các sản phâm cần thiết, hợp thời vụ, đáp ứng một cách kịp thờinhu cầu của khách hàng đang ngày càng được quan tâm Chính vì thé,việc xây dựng và phát triển một hệ thống khuyến nghị nhập kho sảnphẩm sẽ giúp cho doanh nghiệp tiết kiệm được chi phí, đồng thời nângcao doanh số bán hàng và tăng thêm doanh thu

Mục tiêu: Nghiên cứu và xây dựng hệ thống có thé dự báo và đưa ra cáckhuyến nghị cho doanh nghiệp về việc nhập kho các sản phẩm cần thiết đáp

ứng nhu cầu của khách hàng trong thời gian sắp tới, từ đó giúp doanh nghiệp

tiết kiệm được chỉ phí, đồng thời nâng cao doanh số bán hàng và tăng thêm

doanh thu.

Pham vi:

Xây dựng hệ thông khuyến nghị va dự báo danh sách các san pham can

nhập kho trong tương lai sử dụng trong các doanh nghiệp bán lẻ với

mô hình kinh doanh là bán hàng trực tiếp

Trang 12

Hỗ trợ cho doanh nghiệp trong việc lên kế hoạch nhập kho những sản

phẩm cần thiết trong khoảng thời gian sắp tới, từ đó giúp doanh nghiệp

bán được nhiều sản pham hơn với số lượng sản phẩm ton kho ít hơn

Hệ thống khai thác và trích xuất các đặc trưng từ dữ liệu của cửa hàng

từ quá khứ đến hiện tại để đưa ra khuyến nghị và dự báo danh sách cácsản phẩm cần nhập kho trong khoảng thời gian được người dùng quan

Từ cấu trúc trên, các bước dé tiền hành hiện thực hóa hệ thống bao gồm:

e Module quản lý dữ liệu kho hàng: Khảo sát và tìm hiểu các thuộc tính

đặc trưng của dữ liệu phục vụ cho bài toán khuyến nghị nhập kho Từ đóphân tích, thiết kế module quản lý dữ liệu kho hàng trên nền tảng web

e Module khuyến nghị nhập kho các mặt hang cần thiết: Sử dụng đầu vào

là đữ liệu của module quản lý dữ liệu kho hàng, hệ thống sẽ khai thác vàtrích xuất các đặc trưng từ dt liệu đã có, sau đó sử dụng các mô hình đã

được huấn luyện dé dự báo danh sách các san phẩm sẽ có nhu cầu nhập khocao trong thời gian sắp tới

e_ Quá trình bắt đầu từ việc tìm hiểu cách thức để xây dựng một hệ thống

khuyến nghị '!, nghiên cứu và chạy thử các thuật toán khuyến nghị 'Ì, kếthợp tìm hiểu những kiến thức liên quan, sau đó hình thành các bước cụ thé

dé hiện thực hóa bài toán I6

e Thu thập, xây dựng dữ liệu từ nhiều nguồn khác nhau, từ đó phân tích các

thuộc tính quan trọng mà hệ thống cần phải tập trung Mở rộng và phát triển

Trang 13

việc đánh giá kết quả danh sách khuyến nghị dựa vào một yếu tô duy nhất

lên nhiêu yêu tô khác nhau.

e Sau khi hình thành các bước, tiến hành xây dựng hệ thống trên nền tang

web với phần RESTful APIs sử dung Flask”! , kết hợp với phan front-end

sử dung React JSI8! với kết quả mong muốn là một danh sách gợi ý các sảnphẩm nhập kho được hiển thị lên giao diện người dùng

e Tir danh sách có được, xem xét, đánh giá lại kêt qua dau ra có được ở từng

bước bởi nhiều thông số "!, sau đó tiếp tục được nâng cấp, có thể tham

khảo, xem xét và thử nghiệm sử dụng những pháp kết hợp!!?! vào hệ thống

đê cải thiện độ chính xác.

e Các công nghệ sẽ được sử dụng dé phát triển hệ thống:

Ngôn ngữ lập trình sử dụng cho việc nghiên cứu, xây dựng mô

hình, xử lý dữ liệu: Python — Một ngôn ngữ lập trình vô cùng

linh hoạt, phù hợp cho việc xử lý nhiều tác vụ không chỉ baogồm thống kê hoặc phân tích Bên cạnh đó Python còn cónhiều thư viện, framework đáp ứng nhu cầu phân tích dữ liệu

như Pandas, NumPy, Matplotlib, SciPy,

Hệ quan tri cơ sở dữ liệu: MySQL — Hệ quản tri cơ sở dữ liệu

mã nguồn mở phô biến nhất do sự 6n định, tính bảo mật cao

và cơ chế xử lý nhanh, được nhiều người sử dụng, đặc biệt là

các website có dung lượng lớn như Yahoo, GitHub,

YouTube,

Web framework/ library sẽ được sử dụng trong quá trình xây

dựng hệ thống:

e Back-end: Flask — Một micro web framework được viết

bang Python, có nền tang là Werkzeug va Jinja2 Flaskgiúp các lập trình viên tao ra các trang web một cách dé

Trang 14

dàng với khả năng dễ mở rộng cũng như dễ bảo trì trong

tương lai.

e Front-end: ReactJS — Mục tiêu cốt lõi của thư viện

JavaScript này là giúp cung cấp hiệu suất làm việc caonhất, thông qua việc tập trung các component riêng lẻ lạivới nhau ReactJS cho phép lập trình viên chia nhỏ cau

trúc của một giao diện người dùng phức tạp thành những

component nhỏ gọn và đơn giản hơn.

Kết quả mong đợi:

e_ Module quản lý dữ liệu kho hang: Hoàn thành tốt chức năng quản lý dữ

liệu kho hàng dé phục vụ cho module khuyến nghị nhập kho

e_ Module khuyên nghị nhập kho: Hiển thị danh sách gợi ý các mặt hàng cần

thiết cho lần nhập kho tiếp theo kèm theo số liệu dự báo chỉ tiết cho từng

loại sản phâm (Độ ưu tiên, sô lượng dự kiên, lợi nhuận dự kién, ).

Kế hoạch thực hiện:

Thời gian

STT Nội dung công việc Phân công

thực hiện

1 Phase 1: Phân tích đề tài và nghiên cứu kỹ thuật

1.1 | Phân tích yêu cầu, xác định bài toán 24/08/2020 Tiến, Dũng

Khảo sát các bộ dữ liệu mẫu, lựa chọn 25/08/2020

1.2 | những thông tin cần thiết phục vụ cho - Dũng

bài toán khuyến nghị nhập kho 31/08/2020

Trang 15

Xác định các đôi tượng của bài toán hiện

Nghiên cứu các kỹ thuật khai phá dữ | 28/09/2020

1.6 | liệu, tìm ra mối quan hệ giữa các đối - Tiến, Dũng

tượng trong một khối lượng dir liệu lớn 03/10/2020

Lua chọn công nghệ dé phát triển dự án

Trang 16

Il Thiết kê hệ thông: Các sơ dé

UML (Use-case, Activity

diagram, Sequence diagram)

Trang 17

3 Phase 3: Cài đặt hệ thống

` 02/11/2020 Cài đặt RESTful API cho module quản ,

4.1 - Tiên, Dũng

khi hoàn thành hệ thống

20/12/2020

Trang 18

(Ký tên và ghi rõ họ tên)

ThS Nguyễn Tan Toàn

GVHD2

(Ký tên và ghi rõ họ tên)

ThS Thái Thụy Hàn Uyễn

HCM, ngày 27 thang 09 năm 2020

Sinh viên

Sinh viên 1 (Ký tên và ghi rõ họ tên)

Nguyễn Việt Tiến

Sinh viên 2 (Ký tên và ghi rõ họ tên)

Nguyễn Tiến Dũng

Trang 19

CHUONG 2 XAC ĐỊNH BÀI TOÁN KHUYEN NGHỊ NHẬP KHO 5

2.1 Tìm hiểu các bài toán tương tự -s«-sess5seesseesseeseesseessee 52.2 Các hệ thống quan lý bán hàng pho biến hiện nay - 5

2.2.1 — SAapỐ sgượm 20NS: IẾ LH HH km 6

2.2.2 | ©0)/17088% / 7

2.2.3 Nhanh.vn SG TS ST HH ng kg 8

2.2.4 Tổng hợp -©c- 2c ckc2t 2 2222102121121 1c ke 92.3 Hệ thống khuyến nghị nhập kho sản phẩm -° 5° se <s 10

2.3.1 Xác định bài toán -Ặ-Sc St se ST HH HH rệt 10

2.3.2 Yêu cầu chức năng -©-++ck+EE+EEE2EESEEEEEEEEEEkrrkerkrrex 10

2.3.3 Yêu cầu phi chức nang ccececcscccscessssesseesessessessessessessesesseesessessessesnees 11

2.4 Danh sách các actor Va US€-CASE sssccsesssersecseessecseessressecsersssecsersesess 11

2.4.1 Danh 8+198v1e:0i00nn 11

2.4.2 Danh sách các US€-CASE o eeeecceeccccccccsccccccecesessesssesssssessssesssessseseceeeeess 11

Trang 20

2.5 SØ dO USC-CASE (G6 6 6 3 9 999 Sợ s59 s5 14

2.6 Dac tả CÁC US€-CAS€ cSSSS S252 Error! Bookmark not defined.

2.6.1 Đặc tả use-case “Đăng nhập” - sxntnnnnnn re 10

2.6.2 Đặc tả use-case “Quản lý nhà sản xuất” -5¿©cz+cz+cxsrxecez 10

2.6.3 Đặc tả use-case “Quản lý nhà cung cấp” -csecsscsrzes 182.6.4 Đặc tả use-case “Quản lý nhóm sản phẩm” .: -: s+ 212.6.5 Đặc tả use-case “Quản lý sản phẩm” - 2 2+ +x+zxezxerserszes 23

2.6.6 Đặc tả use-case “Quản lý hóa đơn nhập hàng”” -‹ -«< 5+ 26

2.6.7 Đặc ta use-case “Quản lý hóa đơn bán hàng ” - -<+-<+++ 29

2.6.8 Đặc tả use-case “Quản lý tình trang tồn kho”” 5c s+cs+ss 322.6.9 Đặc tả use-case “Quản lý kết quả khuyến nghị” -:s 332.6.10 Đặc tả use-case “Khuyến nghị sản phâm nhập kho tự động” 362.6.11 Đặc tả use-case “Khuyến nghị sản phâm nhập kho thủ công” 38

2.6.12 Dac tả use-case “Quản lý cai đặt chung ” - -ccs<ccssssexes 39 2.6.13 Dac tả use-case “Quản lý người dùng ”” -ssccs+cxssessseseeres 40

2.6.14 Dac tả use-case “Cập nhật thông tin tài khoản” - ‹ «+ 44

2.6.15 Dac tả use-case “Thay đổi mật khẩu tài khoản” . 45

CHUONG 3 TIM HIEU VÀ NGHIÊN CUU CÁC CÔNG NGHỆ LIÊN

10) OF.) ÔÔÔỒÔỒÔ 46

3.1 Tống quan về hệ thống khuyến nghị -°-sss<sssses 46

3.1.1 Khái MEM - <2 E333 3E231111811185331 1111111993111 kg ket 46

3.2 Cac phương pháp tiếp cận cơ bản -s-scscsscssesseessessessss 47

3.2.1 Hệ thống khuyến nghị dựa vào lọc cộng tác ‹+ ««++<«+ 473.2.2 Hệ thống khuyến nghị dựa trên nội dung ¿52 5 s+cs+s+ 48

Trang 21

3.3 Mô hình dự báo chuỗi thời gian se 5° s<sesseseeseesessessess 50

3.3.1 Mô hình dự báo chuỗi thời gian (Time Series Forecasting) 50

3.3.2 Tim hiểu và phân tích ý tưởng của các thuật toán Time Series

FOT€CASfIT, Gà 52

3.4 — Nền tảng dự báo Prophet -.s-<s< se csecsessesseseessessersersess 54

BAL Giới thiỆU SG HH HH TH TH ng HH ky 54

3.4.2 Ưu điểm của Prophet ccccccscscsssesssesssessssseessecssessessecssecsssssessseeaneess 55

3.4.3 Mô hình hoạt động của Prophet - ssscs + sseeseeerseeeree 56

3.4.4 Cách thức hoạt động của Prophet «se csecesesrseesrrs 57

3.5 Mạng nơ-ron hoi quy LSTIM -. 5< 5° se se sessessssseseesssesse 58

3.5.1 Deep Neural NGtWOTK SG HH HH rưy 58

3.5.1.1 Mang nơ-ron nhân tạo (Artificial Neural NÑetwork) 58

3.5.1.2 Deep Neural Network & Deep Learning - ‹ ««<s<«++ 59

3.5.2 Mang no-ron hồi quy (Recurrent Neural Network) - 60

3.5.3 Bộ nhớ dài hạn-ngắn hạn LSTM (Long short-term memory) 62

3.5.3.1 Vẫn đề phụ thuộc Xa - 2-2 £+E+SE‡EEEEEEEEEEEEEEEEEEEErkrrkrrkrex 62

3.5.3.2 C 0 0 62 3.5.3.3 PRAM 2/0 63

3.5.3.4 Mạng LSÏTM Ăn HH HH ng ng rệt 66

3.5.3.5 Các cổng trong LSTM cecccceesesssessessesssessessesseessessessessesstesseeseeseess 67

3.6 Thuat toán Apriori khai phá luật kết hop -s-sssss 68

3.6.1 Luật kết hợp trong khai phá dữ liệu . ¿ ¿©+5cs+5-s+2 68

3.6.2 _ Thuật toán ADTIOFI -G SG 1n 1v vn rry 70 3.7 Flask micro web framework c << << œ5 S55 S5 55559955 566665566669998 70

Trang 22

3.8 JWT authentication c << G 5s HH 009000808956 72

3.8.1 JWT (ISON Web Tokens) là gì - Ă Sàn ssieeieeres 72

3.8.2 Su dụng JWT trong việc xác thực API, -.-+-ccssxseeseres 73

3.0 Reac(JS o HH HH HH HH HC HH 000600001010 890 74

CHƯƠNG 4 PHAN TÍCH VÀ THIET KE HE THÓNG 77

4.1 THIẾT KE DU LIỆU e-°-scs<ss©ssesseessessessss 77

4.1.2 Mô tả chỉ tiết về các bảng trong cơ sở dit liệu - 5: 5¿ 78

4.1.2.1 Bảng SeT - QC ng ng cư 78 4.1.2.2 Bảng ManufaCfUT€T - G551 ke rereree 79 4.1.2.3 Bảng SuppÏIer cà ST HH giết 80 4.1.2.4 Bảng Product Category SG Gv kg, 81 4.1.2.5 Bảng ÙnI( - Q1 ng kg ngư 81 4.1.2.6 Bảng PTOdUC( Ăn Hư, 82 4.1.2.7 Bảng Product Price HIS(OFV - 5 cv skesesrseresee 82

4.1.2.8 Bảng Other F€es - óc LH HH HH ng cư 83

4.1.2.9 Bảng Transaction LLISK 5 «51x, 83

4.1.2.10 Bang Transaction List Íf€Tm - 5 5 2533 *+*vExeeeeesereees 84 4.1.2.11 Bảng Recommended List 5 5 <1 scseseeeeeeeerseesee 85 4.1.2.12 Bang Recommended List Ïtem 55s ‡ + ++secssseesees 85 4.1.2.13 Bảng Inware LLISE Ăn HH HH kg ng nrưn 87

4.1.2.14 Bảng Inware List Ïf€IM G1 vn ngư, 87

4.1.2.15 Bảng S€t(Ing Ăn HH HH Hư, 88

4.2 THIẾT KE KIÊN TRÚC - es<-cceeseeseesesseee 90

Trang 23

4.2.1 So đồ kiến trúc tong thể -¿ -cs+ckeEE2E2EEEEEEEE2EEEEEerkerree 90

43 XÂY DỰNG THUẬT TOÁN XU LÝ Error! Bookmark not defined

ha na 91

4.3.2 Mô tả bài fOán nh HH HH HH Hà Hưng nh ngư 91

4.3.3 Ý tưởng CHUNG e.ceeccecceesseessesssecssessesssesssesssessesssecssesssesseessesssesssesseeeses 91

4.3.4 Các bước thực hiỆn << 1113211111221 1158211118111 181111 xxx 92

4.3.5 Mô tả chỉ tiết các bước -cc-+crkrrrrkrrrrrrirrrrrirerrrierriies 924.4, THIẾT KE GIAO DIỆN °-scsccscsscsseeserssrssrssee 97

4.4.1 Sơ đồ liên kết giao diGM oe e.cecceececeescessessesssessessessessecssessessessesssesseeseeses 97

4.4.2 _ Danh sách các trang Ø1ao dIỆn 5 5< +*sksseeeeseeeesere 98

4.4.3 Chỉ tiết các giao diện 2-¿©-+++ckeckerkerkrrrrerrerree 101

4.4.3.1 Giao diện “Đăng nhập” - c5 + 1+ +kseeerssereseree 101

4.4.3.2 Giao diện “Khuyến nghị sản phẩm nhập kho tự động” 101

4.4.3.3 Giao diện “Khuyến nghị sản phẩm nhập kho thủ công” 105

4.4.3.4 Giao diện “Quản lý sản phẩm” ¿5+ 5 s+cs+xzezrcrrerxee 110

4.4.3.5 Giao diện “Quản lý đơn vi tính ”” ác cscx+ssskksereererreerrres 110

4.4.3.6 Giao diện “Quản lý nhóm sản phẩm” -2- 2 s+sz+szzcxze: 111

4.4.3.7 Giao diện “Quản lý nhà cung Cap” ccccessesscessecsesstesseesesseeseeeses 1124.4.3.8 Giao diện “Quản lý nhà sản xuất” - ¿2s xczxczresrxees 112

4.4.3.9 Giao diện “Quản ly hóa đơn nhập hang” -‹ sss<52 113

4.4.3.10 Giao diện “Quản lý tình trạng tồn Kho” 2-2 z5: 114

4.4.3.11 Giao diện “Quản lý người dùng ” - -ssscscssscseereserrseeske 114 4.4.3.12 Giao diện “Cai đặt chung ”” - c cccsctn vn hy rey 115

4.4.3.13 Giao diện “Cập nhật thông tin tài khoản” - «+ 116

Trang 24

4.4.3.14 Giao diện “Thay đổi mật khâu tài khoản” - ¿s+- 1164.4.3.15 Giao diện “Thông tin về hệ thống ”” 2-2 2+cz+cs+cczce¿ 117CHUONG 5 THỰC NGHIỆM VÀ ĐÁNH GIA KET QUÁ 118

5.1 "ð0 g0 118

5.1.1 Dữ liệu thực nghiỆm - - - 5 <5 321332111311 EEErrrerree 118

5.1.2 Các bước tién hành thực nghiỆm - -c ScS*ssksseseereeeree 119

5.2 Các độ đo được sử dụng o G5 G S9 9.99 0 56988 68956 119

5.2.l ACCUTACY HH HH HH HH HH gu 119

5.2.2 Precision, Recall, F1 Score - - - - << << SE £reẻ 119

5.2.3 Sai số dự báo (Forecasting ETTOT), . - 5s «+ s++seesseeesees 121

5.2.3.1 Mean Squared Error (MSTE) - SG Series 121 5.2.3.2 Mean Absolute Error (MAE) ccccccccccccesssceceeesesseeeeeeeesssseeeees 122

5.2.3.3 Root Mean Square Error (RMSE) cccceesseeesseeseeeseeeeteeeeneens 122

5.3 _ Tiến hành thực nghiệm .s- << se se se sessessesseseseese 123

5.3.1 _ Tiền xử lý dữ liệu -c-c+cxcrcrerxerkerrrrrerxee 123

5.3.2 Su dụng tập dữ liệu đã được xử lý .-+2ĂcS<csecreeeees 124

5.4 Ðo đạc kết quả . Error! Bookmark not defined

5.4.2 Gal GOAN 2 11177 128

5.4.2.1 Thang 12/2011 ec 128 5.4.2.2 Thang 11/2011 a 130

5.4.2.3 Tháng 1O/2011 ee eeecsceeeseesecseeecsecsecseesessesseeeseeseeneeaeeaeeeees 132

5.5 So sánh giá tri các kết quả thu được -. s-sc-scssesscsecse 134

5.5.1 _ Tháng I2/20II SH HH HH ng như 134

Trang 25

5.5.2 Thang 11/20II S- + HS SH rệt 136 5.5.3 _ Tháng 10/201I -c-©7+ 2EEEECEEEEEEEEEEEEECEEEErrrertree 138

5.6 So sánh các giá trị trung bình giữa 2 mô hình s«« 140

5.7 Đánh giá kết quả thực nghiệm -s- 2s scse=ssessessessesse 141CHƯƠNG 6 KET LUẬN VA HƯỚNG PHAT TRIÉN - 142

6.1 — Kết quả đạt được -s-sccs<cssccseessrserseesserserssrsssss 142

6.2 Những thuận lợi và khó khăn trong quá trình thực hiện 143

6.3 Kết luận -c-csccsccsresreerretrssrssreerrsrrssrssrssrrs 1436.4 Hướng phát triỂn -.s s-ses se se se ssessessesseseeseesesse 144

TÀI LIEU THAM KHẢO 2< s22 s2 £se©se£ssexsetssersserseessersee 145

Trang 26

DANH MỤC HÌNH ANH

Hình 2.2 — Giao diện ECOUII - G33 310113111 11161 111921111 811111 81111 ng ng 7

Hình 2.3 — Giao diện trang quản lý xuất nhập kho của nhanh.vn . - 8Hình 2.4 — Sơ d6 Ise-Case - 5-52-5621 2x22 221E21E712112117171121121111 21121111 ctxcre 14

Hình 3.1 — Ví dụ về việc khuyến nghị ¿2-2 E+SE+EE+E£+E+E£EerEerxerxerxrree 46

Hình 3.2 — Khuyến nghị lọc cộng tÁC «s11 HH ng ngư, 48

Hình 3.3 — Khuyến nghị dựa vào nội dung -. -¿-2- +xccs++ze+rxerxcres 49Hình 3.4 — Số lượng máy bay của hãng hàng không Vietjet Air từ 2012 - 2018 50Hình 3.5 — Dự đoán xu hướng gia tăng về số lượng máy bay của VietJet Air 51Hình 3.6 — Số lượng các sự kiện được tạo ra trên Facebook từ 2013 đến 2016 52Hình 3.7 — Phân tách các thành phần của Time Series - s2 53

Hình 3.8 — Prophet c1 1S TH TH TH HH HH HH, 54

Hình 3.9 — Doanh thu của một sô hệ thống bán lẻ phổ biến tại thị trường Việt Nam

Hình 3.10 — Mô hình hoạt động của Prophet - sec seeseeeseeseesessee 56

Hình 3.11 — Cau trúc của nơ-ron sinh hỌC ¿- - - + x+s+Eetk+E+EeEE+E+EeEtzxexerezxzxee 58

Hinh 3.12 — Perceptron 0 58 Hình 3.13 — Mô hình mạng no ron nhân ta0 cece eceeeeseeeeeeeeseeeeeeeseeenseeenseeeaes 59

Hình 3.14 — Mô hình Deep Neural Network eee 5 ngư 60

Trang 27

0068200090 ) 0 66

Hình 3.25 — Ham sigmoid của LSTM . c1 gerre 67

Hình 3.26 — Các cong của LSTM oieeccscessesscssessessessesesecsessessessessssssssssssecsessessessesseaes 68Hình 3.27 — So đồ thuật toán Apriori c.ccecccccccecccsecsesseesessessessessessesesessecsessessessesseaee 70

Hình 3.28 — Flask micro web framework - + <2 E3 S231 EE++£seeeeeezzz 71

Hình 3.29 — Cau trúc của JWT << 2k 2E21211271711211211 1111121111 73

Hình 3.30 — Cách thức hoạt động của JWT' -c Snnn HH HH HH ng re, 74

Hinh 3.31 — Reacts số 74

Hình 4.1 — Sơ đồ ERD 2-2¿5< 2x 2x2 2E1E217112112117171121111 1121.11.11 71Hình 4.2 — Sơ đồ kiến trúc tổng thỂ - ¿- 2 ¿+ SE+EE£EE2EE+EEEEEEEEEEeEEerkerkrrkrree 90

Hình 4.3 — Cách phân chia dữ liệu train và dữ liệu fest . -«<+<<<++<ss+ 94

Hình 4.3 — Sơ đồ liên kết giao diện ¿2 s5 ©5£+S£+EE+EEtEEEEEEEEEEErrkerrkerkerkrrex 97

Hình 4.4 — Giao diện “Đăng nhập)” - - + c1 9 9 9 ng rệt 101

Hình 4.5 — Giao diện danh sách các sản pham được hệ thống gợi ý 102Hình 4.6 — Giao diện các số liệu tong quan được dự báo -‹ «<+<s<+<<+ 103Hình 4.7 — Biểu đồ top 10 sản phẩm dự kiến bán chạy nhất và top 10 sản phẩm dự

kiến mang lại lợi nhuận cao i đŒZÁ 104Hình 4.8 — Dự báo số liệu chỉ tiết của từng sản phẩm -: ¿+-5+¿ 105Hình 4.9 — Thêm sản phẩm mới vào danh sách dự kiến . :-¿+: 105Hình 4.10 — Thêm các sản phẩm có liên quan tới sản phẩm được chọn trong danh

1001 106

Hình 4.11 — Số liệu dự báo tong quan - 2-5 ©5¿ £+S++£E+£E++E£Exerxerxezreersee 108Hình 4.12 — Số liệu dự báo chỉ tiết của từng sản phẩm . : -+-5+: 109Hình 4.13 — Giao diện “Quan lý sản phẩm ” - 2-52 ++2E++E++Exerxezrezreersee 110

Hình 4.14 — Giao diện “Quản lý đơn vi tính ” - á- 5-cssssssseseereeerreeeeererre 111

Hình 4.15 — Giao diện “Quan lý nhóm sản phẩm '” - 2 5 s+cz+£z+£z+sze: 111Hình 4.16 — Giao diện “Quan lý nhà cung cấp” ¿- + 2s x+zx+x++EzEzxerxees 112Hình 4.17 — Giao diện “Quản lý nhà sản xuất” - 2c 5c+5++x+zscrxcrxezreersee 113

Hình 4.18 — Giao diện “Quản lý hóa đơn nhập hang” - 55+ +s+x++*csc+ 113

Trang 28

Hình 4.19 — Giao điện “Quản lý tình trạng tồn kho” ¿- s5 sz+sz+ss+cseẻ 114

Hình 4.20 — Giao diện “Quản ly người dùng ” - 5c c scxssseieerrrsrrerreres 115 Hình 4.21 — Giao diện “Cài đặt chung ”” c +33 EEerirrrrrrsrrrrrrrxre 115

Hình 4.22 — Giao diện “Cập nhật thông tin tài khoản” 555 s-s<++ss++ss2 116

Hình 4.24 — Giao diện “Thông tin về hệ thống” -. ¿- + ©++cx++cxvzzxerseee 117

Hình 5.1 — Cách tính Precision va Recall - «<< + tk ri, 120

Hình 5.2 — Cách phân chia dữ liệu train và dữ liệu test ‹ -<<- 124

Hình 5.3 — Biéu đồ so sánh kết quả dự báo số lượng sản phẩm bán ra giữa 2 mô

hhinh (Thang 12/2011) ee = 134

Hình 5.4 — Biểu đồ so sánh giá tri MSE giữa 2 mô hình (Tháng 12/2011) 134Hình 5.5 — Biéu đồ so sánh giá tri MAE giữa 2 mô hình (Tháng 12/2011) 135Hình 5.6 — Biéu dé so sánh giá tri RMSE giữa 2 mô hình (Tháng 12/2011) 135Hình 5.7 — Biéu đồ so sánh kết quả dự báo số lượng sản phẩm bán ra giữa 2 mô

Ii0)i809i:1001/220000777 136

Hình 5.8 — Biéu đồ so sánh giá tri MAE giữa 2 mô hình (Tháng 11/2011) 136Hình 5.9 — Biéu đồ so sánh giá tri MSE giữa 2 mô hình (Tháng 11/2011) 137Hình 5.10 — Biéu đồ so sánh giá tri RMSE giữa 2 mô hình (Tháng 11/2011) 137Hình 5.11 — Biểu đồ so sánh kết qua dự báo số lượng sản phẩm bán ra giữa 2 mô

Ii01i008ii13010/2000077 a'.^'- 138

Hình 5.12 — Biểu đồ so sánh giá tri MAE giữa 2 mô hình (Tháng 10/2011) 138Hình 5.13 — Biểu đồ so sánh giá trị MSE giữa 2 mô hình (Tháng 10/201 1) 139Hình 5.14 — Biểu đồ so sánh giá tri RMSE giữa 2 mô hình (Tháng 10/2011) 139

Hình 5.15 — So sánh giá trị MAE trung bình giữa 2 mô hình - 140 Hình 5.16 — So sánh giá tri MSE trung bình giữa 2 mô hình 5+ 140

Hình 5.17 — So sánh giá tri RMSE trung bình giữa 2 mô hình - 140

Trang 29

DANH MỤC CÁC BANG

Bảng 2.1 — Tổng hop ưu điểm và nhược điểm của các hệ thống quan lý bán hàng

phổ biến hiện nayy 2 2-52 S£2SE2EEEEEEEEEEEE2E1E7171121121171711211111121E 11110 10

Bang 2.2 — Danh sách CáC aCfOT - - - c1 1 11 1H HH ng ng 11 Bang 2.3 — Danh sách CAC US€-CaS€ - LG 11111 H1 HH TH ng ng 11

Bang 2.4 — Đặc tả use-case “Đăng nhập'” - sàng Hiệp 15

Bảng 2.5 — Đặc tả use-case “Quản lý nhà sản xuất” -¿-c¿©cc+ccccc+e 15Bang 2.6 — Đặc tả use-case “Quản lý nhà cung cấp”_ c-cc=s+ 18

Bang 2.7 — Đặc tả use-case “Quan lý nhóm sản phẩm” 2- 25c s2 s+zs+£szs+2 21Bang 2.8 — Đặc ta use-case “Quản lý sản pham” c.ccecceeecessessesesseseesessessessessesseaee 23

Bảng 2.9 — Đặc tả use-case “Quản lý hóa đơn nhập hàng”” -«++<c<x+ 26

Bảng 2.10 — Đặc tả use-case “Quản lý hóa đơn bán hàng” 5-5-5 << <<<+ 29

Bảng 2.11 — Đặc tả use-case “Quản lý tình trạng tồn kho” .: -:-s 5+ 32

Bang 2.12 — Đặc tả use-case “Quản lý kết quả khuyến nghị” -5- 52 33

Bang 2.13 — Đặc tả use-case “Khuyến nghị sản phẩm nhập kho tự động” 36Bang 2.14 — Đặc tả use-case “Khuyến nghị sản phâm nhập kho thủ công” 38

Bảng 2.15 — Đặc tả use-case “Quản lý cai đặt chung ” - cs-cssssssersee 39 Bảng 2.16 — Đặc tả use-case “Quản lý người dùng ” - scSstsssssersee 40

Bảng 2.17 — Đặc tả use-case “Cập nhật thông tin tài khoản” . «<<<« 44

Bang 2.18 — Đặc tả use-case “Thay đổi mật khẩu tài khoản” -s- 5-52 45

Bảng 4.1 — Danh sách các bảng trong cơ sở dữ liỆu 55s s++sssseesesess 77 Bang ý? 00/2 -4135 5 78 Bang 4.3 — Bang ManufaCfUT€T- - 5 S3 TT TH ngàn ng HH giết 79 Bang 4.4 — Bang Supplier na 80 Bang 4.5 — Bang Product Caf€OYV 5 11 011901 HH He 81 Bang 4.6 — Bang 0 Bi 81 Bang 4.7 — Bang y0 0n 82 Bang 4.8 — Bang Product Price History ccccssccssseeeseeeeseeeeeeeeeneeeeeeeaeceseeenseeeaes 82 Bang 4.9 — Bang Other Fees G5 ST TH TH TH HH HH già 83

Trang 30

Bang 4.10 — Bang Transaction ÌLISÍ c1 1391119111 1111 r rrt 83 Bảng 4.11 — Bang Transaction List Ït€Tm 5 1E 1E kESksskskkseerskee 84 Bang 4.12 — Bang Recommended LLIS - << 33+ *****+*EE+eeereeeereeereresrs 85 Bang 4.13 — Bang Recommended List Item 5 5 + * + £‡vseeeseeeeeseesee 85

Bang 4.14 — Bang Inware LISK - «5< 131tr 87

Bang 4.15 — Bang Inware List Ïf€IT - G1 13111112 1n rưy 87

Bảng 4.16 — Bang S€(InØ Án HH TH ng HH HH tr 88

Bảng 4.17 — Cấu trúc dữ liệu huấn luyện của mạng LS”ỨM ‹ -<«++ 94Bảng 4.18 — Cau trúc dữ liệu huấn luyện của mô hình Prophet 95

Bang 4.19 — Danh sách các trang gia0 dIỆN 5 5 5+ ng net 98

Bang 5.1 — Mô ta ý nghĩa của các cột trong tập dữ liệu - «+ <+<5+ 119

Bang 5.2 — Mô tả chỉ tiết ý nghĩa của các độ đo ở giai đoạn 1 - 125

Bang 5.3 — Mô tả chi tiết ý nghĩa của các độ đo ở giai đoạn 2 -. -‹ 126Bảng 5.4 — Kết quả so sánh số lượng sản phẩm ở giai đoạn I - 127Bảng 5.5 — Kết quả của các độ đo ở giai đoạn l -¿-+©-cccxc+cxcerserseee 127Bảng 5.6 — Kết quả của các độ đo ở giai đoạn 2 của tháng 12/2011 128Bảng 5.7 — Kết quả của các độ đo ở giai đoạn 2 của tháng 11/2011 130

Bảng 5.8 — Kết qua của các độ đo ở giai đoạn 2 của tháng 10/2011 132

Trang 31

DANH MỤC TU VIET TAT

STT | Từ viết tắt Ý nghĩa

1 RNN Recurrent Neural Network, mạng nơ-ron hôi quy

2 LSTM Long short-term memory, bộ nhớ dai-ngan hạn

3 API Application Programing Interface

4 Al Auto Increment, tự động gia tăng

5 PK Primary Key, khóa chính

Trang 32

CHUONG 1 TONG QUAN VE DE TAI

Tom tat chuong:

Trinh bay vé phan dat van dé, lý do lựa chon dé tai, muc tiéu va pham vi tiép cdn cua

dé tài, sơ lược về nội dung thực hiện cũng như tổng quan về bố cục của báo cáo

1.1 Đặt vấn đề

Cuộc cách mạng công nghiệp lần thứ 4 diễn ra với tốc độ nhanh theo cấp sốnhân đang làm thay đổi bối cảnh toàn cầu và có tác động ngày một gia tăng đến Việt

Nam, kéo theo đó là sự phát triển, áp dụng những công nghệ mới trong các lĩnh vực

mua bán, xuất nhập khẩu, vận hành chuỗi cung ứng đang ngày càng được mở rộng.

Hiện nay ở nước ta, các phần mềm quản lý bán hàng đang được phát triển rấtnhiều cả về mặt số lượng cũng như chất lượng Lý do tại sao nhiều nhà kinh doanhlựa chọn phương pháp này bởi nó không chỉ giúp loại bỏ đi sự phức tạp, đem đến sựthuận tiện cho người dùng mà nó còn mang đến một loạt những lợi ích khác

Nhờ có sự hỗ trợ của các phần mềm quản lý bán hàng, công việc kiểm kho vàquản lý hàng hóa ngày càng trở nên dé dàng hơn bao giờ hết Người quản lý có thénhanh chóng biết được số lượng của từng sản phẩm trong kho, từ đó biết được những

sản phâm đã hoặc sắp hết hàng, những sản phẩm nào đang bán chạy, những sản phẩm

nào đang có doanh thu cao dé nhanh chóng bồ sung cũng như đưa ra những quyếtđịnh đúng đắn trong lần nhập kho sắp tới

Tuy nhiên, phần lớn các phần mềm quản lý bán hàng phô biến hiện nay mới chỉ

hỗ trợ thực hiện tốt các thao tác liên quan đến nghiệp vụ quản lý, nâng cao tính đồng

bộ và chuẩn hóa của quy trình mà chưa có nhiều sản phẩm có thể đưa ra các khuyếnnghị và dự báo cần thiết cho doanh nghiệp, đặc biệt là đối với các doanh nghiệp bán

lẻ với quy mô vừa và nhỏ.

Vậy làm thế nào để một cửa hàng biết được những mặt hàng nào sẽ bán chạy

trong thời gian sắp tới, những mặt hàng nào có thê sẽ không mang lại lợi nhuận cao

hay những mặt hàng sẽ thường được khách hàng mua cùng nhau? Việc xây dựng một

hệ thống khuyến nghị và dự báo danh sách các sản phẩm cần nhập kho sẽ giải quyết

Trang 33

được van đề này, từ đó giúp tiết kiệm chi phí, nâng cao doanh số bán hàng và tăng

thêm doanh thu cho doanh nghiệp.

1.2 Lý do lựa chọn đề tài

Nam bat được những thực trạng kế trên cũng như mong muốn giải quyết cácvan đề đã được đặt ra, nhóm chúng em quyết định nghiên cứu và xây dựng hệ thống

khuyên nghị và dự báo danh sách các sản phâm cân nhập kho nhăm giúp cho các

doanh nghiệp bán lẻ với quy mô vừa và nhỏ tiết kiệm được chỉ phí, nâng cao doanh

số bán hàng và tăng thêm doanh thu

1.3 Mục tiêu và phạm vi

1.3.1 Mục tiêu

Tìm hiéu cách thức dé xây dựng một hệ thống khuyến nghị

Nghiên cứu các quy trình, kỹ thuật dự báo chuỗi thời gian.

Tìm hiểu và lựa chọn công nghệ đề xây dựng, phát triển hệ thốngvới giao diện hoàn chỉnh, đầy đủ các flow cần thiết và hoạt động

trên nên tảng web.

1.3.2 Phạm vi

Xây dựng hệ thống khuyến nghị và dự báo danh sách các sản phamcần nhập kho trong tương lai sử dụng trong các doanh nghiệp bán

lẻ với mô hình kinh doanh là bán hàng trực tiếp

Hỗ trợ cho doanh nghiệp trong việc lên kế hoạch nhập kho nhữngsản phẩm cần thiết trong khoảng thời gian sắp tới, từ đó giúp doanhnghiệp bán được nhiều sản pham hơn với số lượng sản phâm tồn

kho ít hơn.

Hệ thống khai thác và trích xuất các đặc trưng từ dữ liệu của cửahang từ quá khứ đến hiện tại dé đưa ra khuyến nghị và dự báo danhsách các sản phẩm cần nhập kho trong khoảng thời gian được người

dùng quan tâm.

Trang 34

1.4 Nội dung thực hiện

Hệ thống sẽ bao gồm 2 module chính: Module quản lý dữ liệu kho hàng

và module khuyến nghị nhập kho các mặt hàng cần thiết

Từ cấu trúc trên, các bước dé tiền hành hiện thực hóa hệ thống bao gồm:

e_ Module quản lý dữ liệu kho hàng: Khảo sát và tìm hiểu các thuộc

tính đặc trưng của dữ liệu phục vụ cho bài toán khuyến nghị nhập

kho Từ đó phân tích, thiết kế module quản lý dữ liệu trên nền tảng

web.

e_ Module khuyến nghị nhập kho các mặt hang cần thiết: Sử dụng

đầu vào là đữ liệu của module quản lý dữ liệu, hệ thống sẽ khai thác

và trích xuất các đặc trưng từ dir liệu đã có, sau đó sử dụng mô hình

đã được huấn luyện dé dự đoán danh sách các mặt hàng cần thiết

cho việc nhập kho trong tương lai.

1.5 Bồ cục báo cáo

Chương 1: TONG QUAN VE DE TÀI: Trinh bày về phân đặt vấn dé, lý do lựa

chọn dé tài, mục tiêu và phạm vi tiếp cận của dé tài, sơ lược về nội dung thực hiệncũng như tổng quan về bố cục của báo cáo

Chương 2: XÁC ĐỊNH BÀI TOÁN KHUYEN NGHỊ SAN PHAM NHAP

KHO: Tìm hiểu thực trạng, thị trường, khả năng phát triển, đối thủ cạnh tranh, từ

đó đưa ra các chức năng mà một hệ thong khuyến nghị sản phẩm nhập kho can đáp

ứng.

Chương 3: TÌM HIỂU VÀ NGHIÊN CỨU CÁC CÔNG NGHỆ LIÊN

QUAN: Tổng quan cau trúc, cách hoạt động cũng như các bước dé xây dựng một hệ

thống khuyến nghị, cùng với đó là các mô hình dự báo kết quả trong tương lai Tìmhiểu các công nghệ và kỹ thuật liên quan dé xây dựng hệ thong

Chương 4: PHAN TÍCH THIET KE HE THONG: Dua trén các kỹ thuật và

công nghệ đã được tìm hiểu, phân tích và thiết kế hệ thong trên các tang: Thiết kế dữliệu, thiết kế kiến trúc và thiết kế giao diện

Trang 35

Chương 5: THUC NGHIỆM VA ĐÁNH GIA KET QUA: Tiến hành do đạc

và đánh giá kết quả của hệ thong dưa trên nhiêu thông số đối với các chức năng củamodule khuyến nghị nhập kho

Chương 6: KET LUẬN VÀ HƯỚNG PHÁT TRIEN: Trinh bày một số kết

luận cũng như hướng phát triển của hệ thống trong tương lai

Trang 36

CHƯƠNG2 XÁC ĐỊNH BÀI TOÁN KHUYEN NGHỊ NHAP KHO

Tóm tắt chương:

Chương này bao gom việc tìm hiểu và so sánh với những bài toán tương tự, khảo sát

hiện trạng đối với dé tài, phân tích các hệ thong bán hàng phổ biến hiện nay tại ViệtNam, từ đó tổng hợp và đưa ra các yêu cầu chức năng, phi chức năng mà hệ thong

có thể đáp ứng

2.1 Tìm hiểu các bài toán tương tự

Sau quá trình tìm hiểu và nghiên cứu các bài toán liên quan đã được công bố

trong các bài báo khoa học, nhóm nhận thấy rằng hiện tại đã có những giải pháp xây

dựng hệ thống khuyến nghị nhập kho các sản phẩm được đưa ra, như: Dựa trên kho

dữ liệu đang hoạt động với các tài liệu văn bản, nghiên cứu và phân tích hệ thống đềxuất cho mạng xã hội dựa trên vi trí (LBSN) với dữ liệu lớn; Dự báo nhu cầu giánđoạn và giảm hàng tồn kho bằng cách sử dụng phương pháp tiếp cận ARIMA của

Bayesian,

Các giải pháp được đưa ra cho những bai toán tương tự trong các công trình

nghiên cứu khoa học đa phần đều tập trung vào những doanh nghiệp có quy mô lớn

với dữ liệu được tô chức rất phức tạp và được phân cấp theo nhiều lớp Các mô hìnhđược áp dụng đa phần là để phục vụ cho việc dự báo tăng trưởng của doanh nghiệp,

các chỉ số theo dõi trong quá trình dự báo thường mang tính chất vĩ mô (tổng số vốn,tổng số doanh thu dự kiến, phần trăm tăng trưởng, )

2.2 Các hệ thống quan lý bán hàng phổ biến hiện nay

Xuất phát từ những mục tiêu và yêu cầu đã dé ra, nhóm đã tiến hành tìm hiểu

và khảo sát một số hệ thống quản lý bán hàng phô biến đang được phần lớn các doanh

nghiệp tại Việt Nam sử dụng hiện nay.

Trang 37

2.2.1 Sapo

DUNT E JTF x_ÖŸ Báocáotổnkho

E) _ htlps;/nguyen-viet-tien.mysapo.vn ” %3 ø Be B®

< Báo cáo tồn kho 4 Xuấtbáo cáo @inbéocéo - Ÿ Giảithích thuậtngữ

Thời gian 1101/2021 & Bộlọc v Tuy chọn hiển thi +

Báo cáo đang lọc theo Chi nhánh: Chi nhánh mặc định

1 Bánh sampa (champagne) Hoàng Mỹ Gia 300g PVNOS: 194 § 5 Ệ 194

„ _ Bột baking powder Bakers’ choice Thái Lan 400g PVN04 96 - - - s6

3 bạc Sa xeneleeeoafsceorbd PYNOT 91 7,280,000 80,000 100 91 7,280,000

Máy đánh trứng Philips - bảo hành 1 năm - Trắng

4 | MMHVPLIAPMR BS, PVN02 a 91,000,000 1,000,000 100 9 91,000,000

s || aa ae PVN03 9 3,880,000 40,000 100 7 3,880,000

Hiển thị kết quả từ 1 - 5 trên tổng 6.

Hình 2.1 — Giao diện Sapo

Mô tả chung: Sapo là nền tảng quản lý và bán hàng đa kênh được sử dụngnhiều nhất tại Việt Nam với hơn 100,000 khách hàng Sapo mang đến cho các cửahàng, doanh nghiệp bán lẻ một nền tang quản lý và bán hàng tổng thé từ online đếnoffline với phần mềm quản lý bán hàng Sapo POS Chức năng quản lý kho hàng trênSapo POS nổi bật với các tinh năng:

- Thong kê xuất nhập tồn hàng hóa chính xác

- _ Cảnh báo hàng sắp hết, gợi ý nhập hàng

- _ Kiểm soát chính xác số lượng hàng hóa trong kho

- Tat cả quy trình quản lý kho đều được xử lý đơn giản trên một phan

mềm duy nhất

se Uudiém

Trang 38

- _ Hệ thống trang bị đầy đủ tính năng phù hợp với nghiệp vụ quản lý kho

hàng.

- Phan mềm sẽ giúp cho chủ cửa hàng biết được chính xác sự thay đôi

về hàng hóa hằng ngày, cũng như mọi lịch sử giao dịch của cửa hàng

Từ đó, giúp cho chủ cửa hàng kịp thời phát hiện cũng như hạn chế mộtcách tôi da tình trạng hàng hóa bị hư hỏng hoặc thất thoát

Nhược điểm

- Tinh năng gợi ý nhập hàng dựa trên số lượng hàng hiện có trong kho

chưa cung cấp cho doanh nghiệp các số liệu dự báo cụ thê và chỉ tiết

2.2.2 Ecount

Ê\ https//loginia.ecounterp.eom/

Trang cá nhân Tùy chỉnh Công ty Kiểm kê 1 Kiểm kê II Kế toán | Kế toán II Nhân sự

Thiếtlập Bánhàng Muahang Sảnxuất Biếnđộnghàng QuảnlýTruagtâmshopping Bo cdo

Danh sách chuyển hàn: ừ

Chuyển kho „ ® yên hàng im kiém(F3) Tùy chọn

Sử dụng nội bộ ^ [PA

-San dàn Di x 123 13 12/12/2020 ~ 10/02/2021

Aras SR = Ngày Nơi Xuất Nơi Nhập Mặt Hàng séLugng NgườiPhụTrách in

Tinh hình điều chỉnh tồn kho 01/25-1 Kho Thành Phẩm Kho Hàng Hóa parts OP Gold AX 1208 W (120004) và 2 In

Danh sách kiểm kho RAM: RAM

01/24-1 Kho Thành Phẩm Kho Hàng Hóa V6 Bus 128] va 2 In

Danh sách điều chỉnh tồn kho Dòng

i GeForce 7800 GTX [256MB VRAM, hỗ trợ

Tinh hình kiểm kho 01/23-1 Kho Nguyên Vật Ligu Kho Hàng Hóa SE Maria] 1 In

Tình hình điều chỉnh kho 01/221 Kho Nguyên Vật Liệu _ Kho Hàng Hóa Lumia 928 [64GB SSD, White] và 1Dòng 2 In

Báo cáo di chuyển hàng A =

01/21-1 Kho Nguyên Vật Liệu _ Kho Hàng Hóa eae FO LEACH vOL 50 GE VU, ee Ameme 1 in

01/20-2 Kho Nguyên Vật Liệu _ Kho Hàng Hóa Nexus GG [Black, 32GB SSD] 1 in

0120-1 Kho Hàng Hóa Kho Nguyên Vật Liệu Ultra HD Curved LG [42 inch] 1 in

01/19-1 Kho Hàng Hóa Kho Nguyên Vật Liệu _ Apple TV [với thé iTunes gifts) 1 In

MacBook Retina 2015 (258GB SSD, 1698 0118-1 Kho Hàng Hóa Kho Nguyên VậtLiỆu - nam tSinch] và tDông 2 In

01/17-1 Kho Hàng Hóa Kho Nguyên Vật Liệu làn ©9406 (White, 0468 ;1 năm bảo 1 In

01/11-1 Kho Nguyên Vật Liệu Kho Thanh Pham Máytinhtiền 1 in 01/09-1 Kho Nguyên Vật Liệu Kho Thành Phẩm TabletHQX0381128GB SSD, 9inch, Black] 1 In

All-in-one CPU Dell 500GB SSD, 8GB

01/08-1 Kho Hàng Hóa Kho Thành Phim nủu asinch 1 in

01/07-1 Kho Hàng Hóa Kho Thành Phẩm [Laptop M1201 [256GB SSD, 868 RAM, 1 In

13inch]

asin + Wha Hann Aa ha Thanh BhAm Bộ máy tính CPU Gamer [Dành cho game

{2 teiaererm mom eect err clone emcee

Hinh 2.2 — Giao dién Ecount

Mô tả chung: Ecount là giải pháp quản lý bán hang trực tuyến hoàn hảo dành

cho các doanh nghiệp vừa và nhỏ trong việc quản lý số lượng hàng hóa đã bán ra và

doanh thu Hệ thống tập trung vào việc quản lý, thống kê doanh số bán hàng của công

ty, hỗ trợ lập báo biểu, nhập xuất dit liệu từ file Excel Ecount cung cấp tat cả chức

Trang 39

năng cần thiết luôn được cập nhật liên tục, hỗ trợ đắc lực cho việc quản lý bán hàng

của doanh nghiệp.

se Uudiém

Cung cấp tất cả tính năng cần thiết như tồn kho, sản xuất, kế toán, kinh

doanh, mua hàng ,lương, quản lý nhóm công ty, v.v.

Khách hàng có thé sử dụng tat cả tinh năng mà không phải trả thêm

DU ÔN Banhang Đơnhàng Kháchhàng Khuyénmai Báocáo Càiđặt Import PE NGUYEN VIET TIEN?)

€ó 1 cửa hàng sắp hết hạn [Xem chỉ tiết}

= Phiếu xuất nhập kho _ = Sản phẩm xuất nhập kho

Nangcao¥ | Nguyen VietTien x I0 08/01/2021 1/01/2021 Nhập vy [NJNhà cung cấp ~

Trang 40

Mô tả chung: Nhanh.vn có đầy đủ các tính năng cần thiết phục vụ cho việcquản lý bán hàng Nhanh.vn phù hợp cho đối tượng là những chủ của hàng mới bắtđầu kinh doanh cho tới đối tượng là những chủ của hàng đang quản lý một chuỗinhiều cửa hàng lớn.

se Uudiém

- _ Điều chuyển hàng giữa các kho hàng/ cửa hàng

- _ Kiểm kho theo san phâm/ danh muc/ toàn bộ, tự động bù trừ cân bằng

sau khi kiểm kho

e Nhược điểm

- Tinh năng dự báo số lượng nhập hàng được thực hiện dựa trên tổng

số lượng hàng hóa được bán ra trong khoảng thời gian gần nhất trước

đó và không sử dụng một mô hình dự báo nào trong việc tính toán, xử

lý và đưa ra kết quả

2.2.4 Tổng hợp

Tên sản phẩm Ưu điểm nỗi bật Nhược điểm

Phần mềm sẽ giúp cho chủ cửa Tính năng gợi ý nhập hàng hàng biết được chính xác sự thay dựa trên sô lượng hàng hiện

đổi về hàng hóa hăng ngày, cũng có trong kho chưa cung cap

như mọi lịch sử giao dịch của cửa cho doanh nghiệp các sô

Sapo hàng Từ đó, giúp cho chủ cửa liệu dự báo cụ thé va chỉ

hàng kịp thời phát hiện cũng như | Ut

hạn chế một cách tối đa tình trạnghàng hóa bị hư hỏng hoặc thất

thoát.

Ngày đăng: 02/10/2024, 04:09

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN