Điêu nay đặt ra bài toán vê việc dự báo doanh sô trong tương lai.Tuy nhiên đây là điều mà các cửa hàng bán lẻ khó có thể đáp ứng được nếu chỉ sử dụng nguồn lực con người, những khó khăn
Trang 1ĐẠI HỌC QUOC GIA TP HO CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHAN MEM
PHAM MINH TAN
BUI DUONG DUY KHANG
KHOA LUAN TOT NGHIEP
XAY DUNG UNG DUNG DI DONG
BAN THUC PHAM TRUC TUYEN
HO TRO DY BAO DOANH SO
Building mobile application to sell food online
with sales forecasting tools
KY SU NGANH KY THUAT PHAN MEM
TP HO CHi MINH, 2022
Trang 2ĐẠI HỌC QUOC GIA TP HO CHÍ MINH
TRUONG DAI HOC CONG NGHE THONG TIN
KHOA CONG NGHE PHAN MEM
PHAM MINH TAN - 19520261
BUI DUONG DUY KHANG - 19520618
KHOA LUAN TOT NGHIEP
XAY DUNG UNG DUNG DI DONG BAN THUC PHAM TRUC TUYEN
HO TRỢ DU BAO DOANH SO
Building mobile application to sell food online
with sales forecasting tools.
KY SU NGANH KY THUAT PHAN MEM
GIANG VIEN HUONG DAN
NGUYEN HONG THUY
TP HO CHi MINH, 2022
Trang 3THONG TIN HỘI DONG CHAM KHÓA LUẬN TOT NGHIỆP
Hội đồng cham khóa luận tốt nghiệp, thành lập theo Quyết định số
60/QD-DHCNTT ngày 09/02/2023 của Hiệu trưởng Trường Dai học Công nghệ Thông tin.
Trang 4LỜI CẢM ƠN
Chúng em xin gửi những lời cảm ơn chân thành đến quí Thầy Cô giảng viêntrường Đại học Công nghệ Thông tin đặc biệt là quí Thầy Cô Khoa Công nghệ Phần
Mềm đã tạo điều kiện, giúp đỡ chúng em hoàn thành khóa luận này
Đầu tiên, chúng em xin chân thành cảm ơn giảng viên hướng dẫn TS NguyễnHồng Thủy vi đã tận tình giúp đỡ, định hướng cách tư duy, hướng đi của đồ án cũng
như cách làm việc khoa học Dé là những góp ý hết sức quý báu không chỉ trong quá
trình thực hiện đồ án môn học này mà còn là hành trang tiếp bước cho chúng em trongquá trình học tập và con đường phát triển sự nghiệp sau này
Chúng em xin chân thành cảm ơn giảng viên phản biện vì đã dành thời gian
dé hỗ trợ góp ý, phản biện dé có thé giúp chúng em rút được những kinh nghiệm quý
báu và hoàn thiện hơn trong việc xây dựng và phát trién ứng dụng cũng như trongkhóa luận tốt nghiệp
Đồng thời chúng em cũng xin gửi lời cảm ơn chân thành đến Hội đồng của
buổi bảo vệ khóa luận tốt nghiệp vì đã đưa ra những câu hỏi và lời góp ý quý giá giúp
hỗ trợ chúng em trong việc tìm ra van đề cũng như hỗ trợ xây dựng đồ án tốt hơn
Trong quá trình làm đồ án này chúng em không tránh khỏi được những sai sót,chúng em kính mong nhận được sự chỉ dẫn va góp ý của qui Thay Cô dé đồ án được
hoàn thiện hơn.
Chúng em xin chân thành cảm ơn Xin chúc những điều tốt đẹp nhất sẽ luôn đồnghành cùng quí Thầy Cô
Tp Hồ Chí Minh, 22 tháng 12 năm 2022
Sinh viên
PHAM MINH TANBÙI DƯƠNG DUY KHANG
Trang 5ĐÈ CƯƠNG CHI TIẾT
TÊN ĐÈ TÀI: Xây dựng ứng dụng di động bán thực phẩm trực tuyến hỗ trợ dự
báo doanh sô
TEN DE TÀI TIENG ANH: Building mobile application to sell food online with
sales forecasting tools
Cán bộ hướng dẫn: TS Nguyễn Hồng Thủy
Thời gian thực hiện: Từ ngày 22/08/2022 đến ngày 19/12/2022
Sinh viên thực hiện:
Phạm Minh Tân - 19520261
Bùi Dương Duy Khang - 19520618
Nội dung đề tài:
1 Lý do chọn đề tài:
Ngày nay, với sự phát triển không ngừng nghỉ của xã hội mà trong đó pháttriển kinh tế nắm vai trò chủ đạo, thì việc kinh doanh hiệu quả ngày càng trở nênkhó khăn hơn bao giờ hết Dé có thé cạnh tranh trong môi trường kinh tế khắcnghiệt và duy trì sự tăng trưởng sẽ cần có sự ra quyết định chuẩn xác và kịp thời
từ người quan lý về các hoạt động tài chính, xuất nhập hàng hóa, quản ly dongvốn, v.v [1] Nếu người bán có thể định lượng trước nhu cầu tiêu thụ của sản
phẩm, họ có thé chủ động điều chỉnh việc nhập hàng và lưu trữ hàng trong kho
để giảm lãng phí [2, 3] Hàng nhập dư thừa có thé chậm bán, chiếm chỗ hoặc lâu
dan dẫn đến bị hết hạn Hàng nhập về thiếu khiến người bán mắt đi khách hàng
Trang 6tiêm năng và thân thiết Điêu nay đặt ra bài toán vê việc dự báo doanh sô trong tương lai.
Tuy nhiên đây là điều mà các cửa hàng bán lẻ khó có thể đáp ứng được
nếu chỉ sử dụng nguồn lực con người, những khó khăn về tài chính khiến cho họkhông thê nào xây dựng được một đội ngũ chuyên viên phân tích, đánh giá và
dự báo doanh số Bên cạnh đó, nhà bán lẻ còn thiếu các công cụ số có khả năng
truy van, tong hợp và dự bao dit liệu trực tiếp mà phải thông qua nhiều loại hình
số sách, tự tổng hợp và hệ thống hoá dữ liệu [4, 5] Việc này không chỉ tiêu tốn
nhiều nguồn lực, thời gian mà còn dé nhằm lẫn, sai sót gây mat mát dữ liệu Từ
đó dẫn đến việc ra các quyết định về nhập xuất sản phẩm thiếu hiệu quả gây hậu
quả nghiêm trọng đến sức khỏe tài chính
Từ các điều trên nhóm chúng tôi quyết định chọn dé tài “Xây dựng ứngdụng di động bán thực phâm trực tuyến hỗ trợ dự báo doanh số” Nhằm mục đíchcung cấp ứng dụng kinh doanh trực tuyến có tích hợp dự báo doanh số cho các
cửa hang bán lẻ dé họ có thé đưa ra các quyết định kinh doanh phù hợp và kịp
thời.
2 Mục tiêu:
e Phát triển ứng dụng mua bán thực phẩm trực tuyến trên nền tang di động,
đồng thời cung cấp cho đơn vị khả năng dự báo doanh số bán hàng, đặt biệt
là các nhà bán lẻ còn hạn chế nguồn lực trong việc xây dựng bộ phận kinh
doanh và dự báo bán hàng.
e Cung cấp nên tảng mua hàng trực tuyến giúp người dùng dé dàng trong việc
mua sắm thực phẩm phục vụ nhu cầu cá nhân và gia đình Giúp người tiêu
dùng tiếp cận các sản phẩm thực phẩm của cửa hàng một cách dễ dàng,nhanh chóng và tiện lợi, từ đó làm tăng doanh số của cửa hàng
e Giúp người quản lý cửa hàng quan ly các sản phâm về: sô lượng tôn kho, sô
lượng bán ra, giá cả, v.v một cách dễ dàng, đồng thời chủ động theo dõi
Trang 7doanh số của chúng đề có những điều chỉnh phù hợp trong kế hoạch kinh
doanh.
Áp dụng các phương pháp phân tích chuỗi thời gian (Time Series Analysis)
và các phương pháp tiên tiến trong máy học (Machine Learning) dé, đưa ra
dự đoán doanh số dựa trên nguồn dữ liệu lớn, giúp các nhà ban lẻ hoạch định
các kế hoạch kinh doanh, chương trình khuyến mãi, chính sách nhân sự hiệu
quả hơn.
Hệ thống cung cấp công cụ để truy vấn, trực quan hóa dữ liệu và đưa ra dựbáo trực tiếp theo yêu cầu của người dùng trong khoản thời gian ngăn giúpnâng cao trải nghiệm người dùng, giúp người bán có thể chủ động phân tích
dữ liệu bán hang và thay đổi kế hoạch kinh doanh kịp thời và hiệu quả
Quan lý thông tin các mat hang trong cửa hang.
Quan ly thông tin các đơn hang trong cửa hang.
Du báo doanh số cho từng mặt hàng
Dự báo doanh số cho từng loại hàng hóa
Hỗ trợ định danh khách hàng như đăng nhập, đăng ký.
Hỗ trợ cho khách hàng giỏ hàng, thay đổi sản phẩm trong giỏ hang
Trang 8Hỗ trợ luồng mua hàng đơn giản cho khách hàng với các hình thức thanhtoán: thanh toán khi nhận hàng, thanh toán qua tài khoản khách hàng, chuyênkhoản trực tiếp và hình thức vận chuyền mặc định cho khách hàng.
Hỗ trợ theo dõi thông tin đơn hàng.
Hỗ trợ quản lý địa chỉ giao hàng.
Người quản lý cửa hàng cân quản lý các mặt hàng trong cửa hàng về sô
lượng tôn kho, sô lượng bán ra, giá cả sản phâm, v.v.
Người hoạch định chiến lược kinh doanh của cửa hàng cần dự đoán doanh
số trong tương lai dé đưa ra các chiến lược kinh doanh phù hợp
Người quản lý về nguồn lực con người cần dự đoán doanh số trong tương
lai đê đưa ra các chính sách vê nhân sự phù hợp.
5 Phương pháp thực hiện:
Trước khi đi vào nghiên cứu chi tiệt, nhóm đã tìm hiệu và xác định mục tiêu
chỉ tiết của dé tài nhăm tạo ra một ứng dụng đáp ứng được với dự tính ban đầu
Nhóm quyết định phương pháp thực hiện đề tài sẽ thông qua các bước sau:
Bước 1: Tìm hiểu và nghiên cứu các ứng dụng mua bán thực phẩm trực tuyến trênthị trường Đánh giá khả năng đáp ứng nhu cầu thị trường và những hạn chế củacác ứng dụng hiện tại.
Bước 2: Phân tích những chức năng của phần mềm
Trang 9Bước 3: Phân tích và đặc tả phần mềm.
Bước 4: Thiết kế cơ sở dữ liệu và kiến trúc phần mềm
Bước 5: Thiết kế giao diện cho ứng dụng bằng cách sử dụng các công nghệ hỗ trợ
xây dung prototype
Bước 6: Triển khai phần mềm
Bước 7: Kiểm tra và sửa lỗi phần mềm
Bước 8: Bồ sung và cập nhật các tài liệu khóa luận tốt nghiệp
Công cụ quan ly: Github, Figma, Micro, Microsoft Team.
7 Kết quả mong đợi:
Ứng dụng có thể đáp ứng được:
- _ Yêu cầu chức năng: đáp ứng được các yêu cầu đặt ra
- _ Phi chức năng: giao diện đẹp, dé sử dụng.
- Bảo mật: đảm bảo an toàn thông tin cá nhân.
- _ Hiệu năng: khả năng chịu tải tốt
- Nang cấp: dé dang nâng cấp và bao trì trong tương lai
§ Hướng phát triển của đề tài:
Nêu tiên độ công việc đạt được như dự kiên, trong tương lai nhóm sẽ mở rộng
thêm các tính năng sau:
Trang 10- Cai thiện mô hình dự báo doanh số.
- _ Hệ thống có khả năng dự báo thời gian thực
- _ Hỗ trợ dự báo nhiều loại mặt hàng khác ngoai thực phẩm.
- _ Mở rộng thêm nền tang website quản lý và ban hàng
- _ Mở rộng chức năng liên lạc giữa các đối tượng người dùng
- _ Hệ thống tự động đề xuất chế các chương trình khuyến mãi nham tăng doanh
số cửa hàng
9 Kế hoạch làm việc:
Thời gian thực hiện từ 22/08 -18/12 nhóm chia làm 4 giai đoạn cụ thể:
- _ Giai đoạn 1 (22/08 - 11/09): Thu thập yêu cầu và phân tích hệ thống
Tìm hiệu và nghiên cứu các ứng dụng tương
Phân tích và đặc tả phần mềm
Phân tích chức năng của phân mêm.
đô (system architecture, use case).
Cập nhật nội dung đặc tả phần mềm trong
khóa luận.
Trang 11Tìm hiểu đặc điểm của chuỗi dit liệu theo thời
gian
quy (regression)
Nghiên cứu phương pháp học máy cho hồi quy
Tìm hiểu Python
Tìm hiéu các công nghệ của dự án
Áp dụng phương pháp thống kê trên tập đữ liệunghiên cứu
Áp dụng phương pháp học máy trên dữ liệunghiên cứu
Thiết kế cơ sở dữ liệu và kiến trúc phần mềm
Phân tích và đặc tả phan mềm bằng các biểu
đồ (sequence, )
Cập nhật nội dung đặc tả phần mềm trongkhóa luận.
- Giai đoạn 2 (12/09 - 16/10): Phát triển Server, phát triển phần mềm, các
chức năng cơ bản, cập nhật nội dung khóa luận.
Trang 12Xây dựng cơ sở đữ liệu.
Phân tích đặc tả phần mềm bằng các biéu đồ
(activity, sequence, class)
Cập nhật nội dung đặc tả phan mềm trongkhóa luận
Xây dựng API cho chức năng: quản lý sản
Phát triển chức năng ở Client: giỏ hàng, đơn
hàng, địa chỉ, đặt hàng, thông tin khách hàng.
Phát triển ứng dụng admin: Đăng nhập, đăng
ký, quản lý đơn hàng, thống kê doanh sé
Phát triển ứng dụng admin: xem sản phẩm,
tìm kiêm sản phâm, quản lý sản phâm, quản
Trang 13ly ngành hang, quản lý loại hàng.
khóa luận.
Demo, peer review code , review tông quát chức năng.
- _ Giai đoạn 3 (17/10 - 27/11): Phân tích dữ liệu, hoàn thiện các chức năng dự
báo, cập nhật nội dung khóa luận.
17/10
-06/11
Kiểm tra lỗi, sửa lỗi phần mềm
Phát triển các tính năng còn lại ở Server,
Client.
Phân tích bộ dit liệu và kết quả huấn luyện, từ
đó lựa chọn model dự báo doanh số phù hợp
- Khang
(Machine Learning)
- Tan
(Time
series)
- Khang (Machine Learning)
Trang 14Xây dựng chức năng dự báo trên Admin.
Cập nhật nội dung đặc tả phần mềm trong
khóa luận.
Demo, peer review code chức năng dự báo
- _ Giai đoạn 4 (28/11 — 18/12): Sửa lỗi phần mềm, viết khóa luận
Kiểm tra và sửa lỗi phần mềm
28/11- Tân,
04/12 Thử nghiệm ứng dụng Khang
Hoàn thiện khóa luận.
[1] Wacker, J.G., Lummus, R.R.: Sales forecasting for strategic resource planning International Journal of Operations & Production Management 22(9),
1014-1031 (2002)
Trang 15[2] Fildes R., Ma S., Kolassa S.: Retail forecasting: Research and practice.
International Journal of Forecasting (2019)
[3] Pao, J.J., Sullivan, D.S.: Time Series Sales Forecasting (2017)
[4] Kumar, R., Kumar Singh, R.: Coordination and responsiveness issues in SME supply chains: a review Benchmarking: An International Journal 24(3), 635-650 (2017)
[5] Zliobaite, I., Bakker, J., Pechenizkiy, M.: Towards Context Aware Food SalesPrediction IEEE International Conference on Data Mining Workshops, 94-99
(Ký tên và ghi rõ họ tên)
Phạm Minh Tân
Bùi Dương Duy Khang
Trang 161.5 Khảo sát ứng dụng tương tự liên quañ - c5 St s+tsskksrerererrersee 6
1.5.1 Ung dụng mua hàng Bách hóa xanh 2- 2 s2s2£2+£++zz+zxsred 6
1.5.2 Ứng dụng Shopifỳ -¿ c2cc+cxcrrrkrerxrrrse 10
1.6 Tính mới và khác biệt của đề tài -cccccccrtrrrrtrirrrrrirrrrrrrrrre 13
1.7 Cấu trúc khóa luận -2++c22cttttEktrttEkrrtttrrrrtrrrrririerireiie 14
Chuong2 KIÊN THỨC NEN TANG 16
2.1 Giới thiệu dữ liệu chuỗi thời gian cece cesceeesesteseetesesteseeesees 16
2.2.3 Chuẩn hóa dữ liệu (feature scaling) - ++cs+c+eczxerxersereee 23
2.3 Các phương pháp hồi quy - 2-52 s‡SEEEE2EE2EEEEEEEEEEEE2EE21 212tr 24
2.3.1 Các phương pháp phân tích dữ liệu chuỗi thời gian - 24
2.3.2 Các phương pháp máy hỌC - 2c 32c 323112 ESEEsekrersesrsree 32
2.4 Phuong phap danh 8n 35
Trang 172.4.1 Cross valId2afIOI - - (<< 1111111911111 E911 KHE kg kg 36
Chương 3 | PHAN TÍCH VA THIET KE HỆ THONG 47
3.1 Phan tích hệ thong cececcecccccscsscescsscssesecssesssessesesseessesssesstsatsseseatssesesseeaees 47
3.1.1 Phan tích kiến trúc hệ thống - 2-2 + ++E++E++E+Eerxerxerszxee 47
3.1.2 _ Phân tích yêu cầu hệ thống -¿©-+¿+2++c+++zx+zesrxesrxee 49
3.2 Thiết kế hệ thống -:- 2-2-5222 12E192171121121121121111211211211 11 11 xe 51
3.2.1 Thiết kẾ Use CaS - 5: 1 St E393 E12151111151551111151E21115115E 1xx 51
3.3 Đặc ta chi tiẾt use CaS@ c.ceccccescscssssessssssesesecsesesesecsvsusecsvevsusecevsvseesevsees 56
3.3.2 Thiết kế sơ đồ 1p eee eecceccccecccccsscssessesscscssessessesscsscsessesscssesveseesessesneaee 78
3.3.3 Thiết kế sơ đồ tuần tự 55-22222222 82
3.3.4 _ Thiết kế so đồ hoạt dOng w.oeeececccccseesccscssessessessesessessessessessesessessesneaes 94
3.3.5 _ Thiết kế cơ sở dữ liệu :- 222222222 114
3.3.6 _ Thiết kế giao diện người dùng -2+c++cxerxerErrrrrrerxee 128Chương4 THỰC NGHIỆM VÀ ĐÁNH GIA KET QUA DU BAO 140
4.1 Dữ liệu thực nghiệm MS - - c1 2112112 111 1111111111111 E11 1 xe, 140
Trang 184.1.1 _ Dữ liệu ngày (dafe) - cL nnHn SH HH1 HH Hy vệ, 140
4.1.2 Dữ liệu doanh $6 (Sales) -¿- 2 2+s+Sx+EE+EE2EE2EEEEEEEEEEEErErrrees 141
4.2 Mô tả thực nghiỆm - - - 2c 3113121133911 119111181111 11118111 kg nếp 142
4.2.1 Tiền xử lý dữ liệu -++2E+2Ec2 2E reo 143
4.2.2 Huấn luyện offline (offline training) - 2-2 s2s+xczzszrxe 144
4.2.3 Huan luyện trực tuyến (online training) -¿-ssz+cx++se¿ 145
4.2.4 Chọn ra model cuối (winning model) - s- sz+sz+sszcsze: 148
4.2.5 Dự báo với model được chọn - 55 2221 s c2 ccsseeeeersesee 149 4.3 Đánh giá mô hình dự báo - - c2 2222112511211 111111 181211 E1 xe, 150
4.3.1 Phương pháp đánh giá được sử dụng -. ¿+ +cc+<xss<s+2 151
4.3.2 _ Công thức tính chi số hiệu suất được sử dụng - 151
4.4 Tiến hành thực nghiệm trên bộ dữ liệu M5 - ¿5 s+c++c++£+xered 152
4.5 Kết quả thực nghiệm ¿- 52-5 s SS SE E121 1EE1811211211111111111 111 te 152
Chương 5 KÉT LUẬN VÀ HƯỚNG PHÁT TRIÊN 157
5.1 Kết UA Cat QUOC NGÃ 157
5.2 Hạn Ch6 c.ccccccccccsscscscsscsvscsscscssesesssvsucecsvsusessvsvercacavseacevsvsnsacavsvensecavsneecavaveee 158
5.3 Hướng phat triỂn ¿- +2 12E12121E712121121121 11111121 ty 158
Trang 19DANH MỤC HÌNH
Hình 1.1 Giao diện web của ứng dụng Bach hóa xanh - 5- + S-+*+++scxseesss 6Hình 2.1 Minh họa một dữ liệu chuỗi thời gian xuất hiện hiện tượng nhiễu trắng 19Hình 2.2 Biéu đồ ACF của một chuỗi thời gian xuất hiện hiện tượng nhiễu trắng 20
Hình 2.3 Tổng quan tổ chức dit liệu bộ ÌM5 2-2 2+E+2E+EE2E2EzEerxerxersrree 21
Hình 2.4 Chia dữ liệu thành 2 tap training và f€Sf - á- 2à se seeerske 36
Hinh 2.5 Cross validation n -d: 37Hình 2.6 Chia đữ liệu thành ba phan training, validation và test - 38Hình 3.1 Kiến trúc tổng quát hệ thong ceccceccescesessessessesssessessessessesseesesessesseeseees 47Hình 3.2 Kiến trúc phía Android -¿ s:©-++2++22++2E+2EEt2EE2EE2EEEEEeEkerkrrkrsree 48Hình 3.3 Kiến trúc backenid 2-2: +2 ++SE+EE+EE£EEtEE2EE2E127171211211211221 212 re 49Hình 3.4 So đồ Usecase phía ứng dụng người mua 2- 2 2 2+s£xezezszse2 51Hình 3.5 Sơ đồ use case ứng dụng người bán 2-2 2+seSE+E+EE2EzEerxerxersrree 52Hình 3.6 Sơ đồ tông thé môi quan hệ các class trong ứng dung Android 79Hình 3.7 Sơ đồ mối quan hệ kế thừa của các ActiVity -s- scs+ce+xerxererssxee 80Hình 3.8 Sơ đồ mối quan hệ kế thừa của các Fragment 2-2 2+szs+zs2 +2 80Hình 3.9 Sơ đồ mối quan hệ kế thừa của các ViewModel 2s s+xzs+ 80Hình 3.10 Hình ảnh tat cả các class của ứng dụng phía người mua 81Hình 3.11 Tat cả các class bên phía ứng dung người bán (phía quan lý) 82Hình 3.12 Sơ đồ tuần tự đăng nhập phía người mua 2-2 2 z+sezszz+zs+2 83Hình 3.13 Sơ đồ tuần tự đăng xuất bên phía người mua 2-2 s+s+s+ 83Hình 3.14 Sơ đồ tuần tự đăng ký cho người mua hang 2-©52- 5552552 84Hình 3.15 Sơ đồ tuần tự cập nhật đơn hàng tại danh sách đơn hàng - 84Hình 3.16 Sơ đồ tuần tự tạo đơn hàng mới -2- 2 2 2+E££E£EE2EE2EEzEerEerxersrree 85
Hình 3.17 So đồ tuần tự cập nhật giỏ hang cece ecsesseesessessessesseesesessesseeseees 85
Hình 3.18 Sơ đồ tuần tự tìm kiếm sản pham -2¿ 2+ ©2z+2+2z+vzxzzzxrsrsees 86Hình 3.19 So đồ tuần tự xem ngành hang e.cceccsscscsecsessessesseessessessessesseessessessesseess 86
Hình 3.20 Sơ đồ tuần tự xem loại hằng - c1 t1 12 11 1111111111111 11 kg re, 87
Hình 3.21 So đồ tuần tự đăng nhập cho người ban -2- 52 2+ z+cszrxerxcrex 87
Trang 20Hình 3.22 Sơ đồ tuần tự đăng xuất cho người bán - - 2: s522cz+Eccxererszxee 88Hình 3.23 Sơ đồ tuần tự thêm ngành hàng - 2-2 2+2s+E+2E+2E2EEzEEerxerrrrex 88Hình 3.24 Sơ đồ tuần tự cập nhật ngành hàng -¿- 2 52+x2z++£x++zxezxesree 88Hình 3.25 Sơ đồ tuần tự thêm loại hang c.cecccceccescssessessessessesesessessessessesesseseesseeee 89Hình 3.26 So đồ tuần tự cập nhật loại hang cecececesessessessesessessessessesssessessesseaee 89Hình 3.27 So đồ tuần tự tạo sản phẩm 1000) 22021111E1 1112311111 111953511 kkrrrrszz 90Hình 3.28 Sơ đồ tuần tự cập nhật sản phẩm U00 -aỤ 90Hình 3.29 Sơ đồ tuần tự thay đổi trạng thái đơn hàng ở danh sách đơn hàng cho
NQUOT DAN 0107 91
Hình 3.30 So đồ tuần tự thêm tài khoản mới bên người bán 5-5552 91Hình 3.31 So đồ tuần tự xóa tài khoản bên người bán -:-2- 525252 92Hình 3.32 Sơ đồ tuần tự đổi mật khẩu tài khoản bên người bán 92
Hình 3.33 Sơ đồ tuần tự cập nhật lịch 2: s2222EE+E£EEeEEEEEEEEkerkerkerrrrex 93Hình 3.34 Sơ đồ tuần tự thêm dự báo 22: 5¿22++2E£2EE2EE+EE22EE2EEvrkesrkrrrsres 93
Hình 3.35 Sơ đồ tuần tự cập nhật thông tin ngân hàng - 2 2 22 +2 94Hình 3.36 So đồ hoạt động đăng nhập bên phía người mua - 5 22 52 94Hình 3.37 So đồ hoạt động đăng xuất bên phía người mua - 5522 s2 95Hình 3.38 Sơ đồ hoạt động đăng ký tài khoản cho người mua 5:52 95Hình 3.39 So đồ hoạt động thay đổi trạng thái đơn hàng ở danh sách đơn hàng cho
I8: 96Hình 3.40 Sơ đồ hoạt động thay đổi trạng thái đơn hàng ở chỉ tiết đơn hàng cho
011608000177 96
Hình 3.41 Sơ đồ hoạt động tạo đơn hang c3 32133 EEEesersrsereervrs 97Hình 3.42 Sơ đồ hoạt động thêm sản phẩm vào giỏ hang 5- 5552552 97Hình 3.43 So đồ hoạt động chỉnh sửa giỏ hàng 2-5252 EcE2EeEerxerrrrex 98Hình 3.44 So đồ hoạt động xóa sản phẩm khỏi giỏ hàng 2-55 55z25z252 98Hình 3.45 Sơ đồ hoạt động tìm kiếm sản phẩm bên phía người mua 99Hình 3.46 Sơ đồ hoạt động đăng nhập cho người bán - - 5-52 2 z+5z+sez 100Hình 3.47 So đồ hoạt động đăng xuất cho người bán - 5 5c +5z+cz+csccseẻ 100
Trang 21Hình 3.48 Sơ đồ hoạt động thêm ngành hàng 2- 2 2 2+se£Ee£E+E+z£zzEzzxez 101Hình 3.49 Sơ đồ hoạt động cập nhật ngành hàng - 2-5 52+52+£z+£xscseẻ 102Hình 3.50 Sơ đồ hoạt động thêm loại hang - 5c 2S s + St skrsrererererreske 103Hình 3.51 Sơ đồ hoạt động cập nhật loại hàng - 5c 22c ‡S‡ssxsesesreses 104Hình 3.52 So đồ hoạt động thêm sản pham mới 2-2 2 +x+£++£++£+z£z+xez 105Hình 3.53 Sơ đồ hoạt động cập nhật sản phâm - 2-2 2 x+£E+£Ez+EzEserxee 106Hình 3.54 Sơ đồ hoạt động tìm kiếm sản phẩm cho người bán - 107Hình 3.55 Sơ đồ hoạt động thay đổi trạng thái đơn hang ở danh sách đơn hàng cho
I8 0 107
Hình 3.56 Sơ đồ hoạt động thay đổi trạng thái đơn hàng ở chỉ tiết đơn hàng cho
NQUOL DAN t1 ốố 108Hình 3.57 Sơ đồ hoạt động thêm tài khoản người bán 5- 2 22 25z+se£ 109Hình 3.58 Sơ đồ hoạt động xóa tài khoản người bán 2-5 5z+sz+cs+£xscseẻ 110Hình 3.59 Sơ đồ hoạt động đổi mật khẩu tài khoản người bán - 111Hình 3.60 Sơ đồ hoạt động xem lịch dự báo 2:2 5z22x+2z++zxzzxrzseee 111Hình 3.61 Sơ đồ hoạt động cập nhật lịch ¿+5 +22 + *+£+EE+vveexeeeseeresss 112Hinh 3.62 So dé hoat động tạo dự báo ImỚII - c2 33+ EsvEEeeereeseerreses 113Hình 3.63 So đồ hoạt động cập nhật thông tin ngân hàng 2-5-5: 114Hình 3.64 Sơ đồ quan hệ thực thé của cơ sở dữ liệu - - -csccsxecx+xersxerees 115
Hình 3.65 Màn hình đăng nhập cho người mua 2222 x+svxsexes 129
Hình 3.66 Màn hình đăng ký cho người mua - 5 3c c3 svserrserrsseres 129 Hình 3.67 Cụm man hình quản lý đơn hàng 5 2 32c **+‡++essersserseeres 130
Hình 3.68 Cụm màn hình quản lý giỏ hàng - 5 2c 2+2 £++svsseereseeresse 130Hình 3.69 Cụm màn hình tìm kiếm va xem sản phẩm - 2 2 2 2+sz¿ 131
Hình 3.70 Cụm màn hình xem sản phẩm theo giỏ hàng - - 2-2 252252 131
Hình 3.71 Màn hình đăng nhập cho người ban eee eneeeeeneceeeeeeeeeeeneeeees 132
Hình 3.72 Cụm màn hình xem và tạo danh mục 5 «+ ++++<<++++=++++ 132Hình 3.73 Cum man hình chỉ tiết danh mục và chỉnh sửa danh mục 133Hình 3.74 Cum màn hình xem chi tiết và chỉnh sửa danh mục con : 133
Trang 22Hình 3.75 Cum màn hình quản lý sản phẩm - - 2-52 2 2+Se£E££E+EzEzEezxeẻ 134Hình 3.76 Cụm màn hình quản lý đơn hàng - - 5 2 22+ ++vssvsserseeres 134 Hình 3.77 Cum màn hình quản ly tài khoản - - c5 tt ssirirrirrree 135
Hình 3.78 Cụm màn hình quản lý lịch dự báo - ¿+ 22+ ‡++£+*cxssvxseeses 135 Hình 3.79 Màn hình tạo dự báo TỚI - c2 1222211112231 11 125111151 krree 136
Hình 3.80 Màn hình xem dự báo - - C22211 11 111111533111 1111995351111 kkrrrey 137 Hình 3.81 Màn hình danh sách các dự báo 55 2252 **+++2++zeeeeszeees 138
Hình 3.82 Màn hình cap nhật/xem tai khoản ngân hang -+++-5<: 139
Hình 4.1 Dữ liệu doanh số FOODS _I _016 2:©2¿©5222222++£xt£xczxzzzzzserxee 142
Hình 4.2 Dữ liệu doanh số FOODS _1_018 -¿- 5¿22++2x22£xt2zzvzxzsrxrred 142
Hình 4.3 Qui trình thực nghiỆm - - 2c 2213211151121 1 51151111111 Ekrrrkee 143Hình 4.4 Chọn 1 winner duy nhất từ K2 candidates - 2-5-5 s2 2 z+se+sez 148Hình 4.5 Chọn ra K3 winner từ K2 candidatfes - - 55555225 <s*+++ssc++zeece+ 149
Hình 4.6 Biểu đồ dự báo doanh sỐ 2: +2+t+E2E1SE+E9EEE32E2E2EEEE2E2EEE2E2E2E22E2E2Exe2 150
Trang 23DANH MỤC BANG
Bảng 3.1 Các Actor của Ứng Ụng - +: +12 112 11 11x kg rệt 52
Bảng 3.2 Cac use case trong ứng ỤngØ -. -c + 31113 1119111911181 1 1111 re 53 Bang 3.3 Đặc ta use case đăng nhập dành cho khách hàng - - - 5+- 56
Bang 3.4 Đặc ta use case dang ký dành cho khách hàng - s55 +55 <++s+2 57
Bảng 3.5 Bảng đặc tả use case quản lý địa chỉ giao hàng - 5 +5 ++<<+s+2 58 Bảng 3.6 Bảng đặc ta use case quản ly đơn hàng 55c SS+ccs+cxsserseereres 60
Bảng 3.7 Bảng đặc tả use case tạo đơn hàng c1 132v sssrsrrsres 61
Bảng 3.8 Bảng đặc tả use case quản lý giỏ hang - cv sissirsrrsree 62
Bảng 3.9 Bang đặc tả use case xem chỉ tiết sản phâm -:22-©5¿2c+2zzcc+2 63Bang 3.10 Bang đặc ta use case tìm kiếm sản phẩm -2- 252+cs+cxczxczez 64
Bảng 3.11 Bảng đặc tả use case xem loại hang - 55c + s+svxssexssss 65
Bang 3.12 Bảng đặc tả use case xem ngành hang - - 52-55 +<s*++sssx+seexss 66
Bang 3.13 Bảng đặc ta use case đăng nhập dành cho người bán ó6 Bảng 3.14 Bảng đặc tả use case quan lý ngành hàng 5 5555 +s++<ss+++ 68
Bảng 3.15 Bảng đặc tả use case quản lý loại hang - - 5-5 s + *+<ssxsseexss 69Bang 3.16 Bang đặc ta use case quản lý sản phẩm 2- 2 2 2+££xezvzszse2 71Bảng 3.17 Bảng đặc ta use case quản ly đơn hàng -.- + sxcsecsessssee 72 Bang 3.18 Bảng đặc tả use case quản lý tài khoản 5 +5 s++sscsssesssess 73
Bảng 3.19 Bảng đặc tả use case quản lý lịch 5c 2 + 23+ ++vssvseexsssreee 75
Bang 3.20 Bảng đặc tả use case dự báo doanh số 2-2-5 +2+++£erxerxerxrres 76
Bang 3.21 Bảng đặc ta use case cập nhật thông tin ngân hàng 77Bảng 3.22 Chi tiết dit liệu bảng seller 2- 5222252222 2EEtEEE2EEzExerxrsrxerred 117Bang 3.23 Chi tiết dit liệu bang delivery_address - 2-5 sccxcczzczzxecxez 117Bang 3.24 Chỉ tiết dữ liệu bảng proVince -2- 55c 522 t2E2EEEEEeEEerEzrxrrrerxee 118Bảng 3.25 Chỉ tiết dit liệu bảng đistriet 5222 5222x22Et2E2EEczExerkrsrkrrred 118Bang 3.26 Chi tiết dit liệu bảng ward - - 5-52 tt EE121121111 11112112111 xe 119Bang 3.27 Chi tiết dit liệu bảng Order - - 2-5252 SEEE2EE2E12E2EEEEEEEEEEEErkerree 119
Bang 3.28 Chỉ tiết dữ liệu bảng order _ifem -5252 scEeExerErEzrerrserxee 120
Trang 24Bang 3.29 Chi tiết dit liệu bảng product -¿- ¿5c sSx‡E2E2E£EeEEeEEeEkrrxrrerree 120
Bang 3.30 Chi tiết dữ liệu bảng producf_image ¿- 2 sccxscxczxzeszrserxee 121
Bảng 3.31 Chỉ tiết dir liệu bảng classify_produet_value -: -:-s-+: 122Bang 3.32 Chi tiết dit liệu bảng classify_product ¿52s sccseczzzrerxee 122Bang 3.33 Chi tiết dit liệu bảng set_of product :-525c+sccxezsezrzrerxee 123Bang 3.34 Chỉ tiết dữ liệu bảng set_value - 5: 5c2c222EEEEEeEEerkrrrrrerree 123Bảng 3.35 Chi tiết dir liệu bảng subcategOrY - 2-22 55¿22+c2x22xcSzxrrkesrxerred 124Bang 3.36 Chi tiết dit liệu bảng categOFy - 5c SE E211 tk 124Bang 3.37 Chi tiết dit liệu bảng category image - 2-52 cccxeceezrzrerree 125
Bang 3.38 Chỉ tiết dữ liệu bảng customer À -2-2-55c2S22EE2EE2EEEEEeEEerErErrrrerxee 125
Bảng 3.39 Chỉ tiết dit liệu bảng cart 2-©22- 55c 22S22E 2212212212221 czxcee 126Bang 3.40 Chi tiết dit liệu bang banking_information 5- 2-52 2+sz+se¿ 127
Bang 3.41 Chi tiết dit liệu bảng sale_ data -¿5- 52 52252+E2Ec£EeEeEzrezrerree 127 Bang 3.42 Chi tiết dit liệu bảng calendar - 2-2-5 s+SE+£E+E2E2Ee£EeExeEzrezrerree 128
Bang 4.1 Hai model cùng family khác hyperparamefers - «+ «++s+++++ 144
Bảng 4.2 Hai model khác family - - 2c 32c 3221321132321 Eeeres 144
Bang 4.3 Kết quả thực nghiệm -¿- ¿2-5252 S221 1221212171211 21.21 xe 152
Trang 25DANH MỤC CÔNG THỨC
Công thức 2.1 Hệ số tương quan ¿22-52 5E+SE+EE2E22EE2EEEEEEEEEEE2EE2E12E2EEcrkrrer 17
Công thức 2.2 RescalInE - - c 3213321131211 31911 1111111 1119 111 11191 1H vn ng cư 24
Công thức 2.3 StandarÌ1ZafIOH c2 2 2211131113 1113 1119 111 111911191 ng ng rry 24Công thức 2.4 Công thức tổng quát dự báo trung bình - 2 2 2 s+zs+zs2 +2 25
Công thức 2.5 Công thức tổng quát dự báo ngây thơ -¿52+cz+cs+zxerxcrez 25
Công thức 2.6 Công thức tong quát dự báo ngây thơ theo thời vụ 25Công thức 2.7 Công thức tổng quát dự báo đrifŸ - ¿- - s+cs+++E++Eerxerxerszxee 26
Công thức 2.8 Công thức đường trung bình động cấp m 2-2-2 s+se+sz 27Công thức 2.9 Công thức tính hệ số xác định R - 2 s¿+c++x++zxzzxeex 30
Công thức 2.10 Công thức tông quát hồi qui tự động -¿-sz55z+: 30Công thức 2.11 Công thức tong quát phương pháp đường trung bình động 31Công thức 2.12 Công thức tông quát phương pháp ARIMA - 5-52 31
Trang 26DANH MỤC TỪ VIET TAT
Từ Từ gốc Ý nghĩa
ML Machine learning Học máy
TSA Time series analysis | Phân tích di liệu chuỗi thời gian
Trang 27DANH MỤC TU DONG NGHĨA, GAN NGHĨA
, Các từ đồng ,
Từ gôc Y nghĩa được sử dụng trong báo cáo.
nghĩa
Các mô hình trong Machine learning hoặc
Time series analysis, hai mô hình khác nhau
Model Mô hình nêu:
Danh muc con, x , A
; Mỗi san phâm được phan cap theo loại hang
Loại hàng subcategory, ;
(danh muc con, subcategory, kind) kind
Bên người ban Quản lý Người sử dụng ứng dụng quản lý.
Bên người mua Khách hàng Người sử dụng ứng dụng mua hàng.
Trang 28TÓM TẮT KHÓA LUẬN
Ngày nay, trong một nền kinh tế phát triển năng động như ở Việt Nam, cùngvới sự bùng nỗ của xung hướng chuyền đổi số và cách mang công nghiệp 4.0, việckinh doanh hiệu quả không chỉ đòi hỏi kinh nghiệm, kiến thức về kinh tế, tài chínhhay thị trường mà còn là sự kết hợp của những kiến thức ấy với các công nghệ hỗ trợ
Đề có thê cạnh tranh trong môi trường kinh tế khắc nghiệt và duy trì sự tăng
trưởng, người quan lý cần đưa ra quyết định chuan xác và kịp thời về các hoạt độngtài chính, quan lý dong vốn, và xuất nhập hàng hóa[2] Trong nghiệp vụ liên quanđến quản lý xuất nhập hang hoá, việc nắm bắt các xu hướng thay đổi trong số lượng
bán ra của từng mặt hàng kinh doanh của cửa hàng là điều vô cùng quan trọng Nếu
số lượng hàng được nhập về vượt quá lượng cầu, lượng hang dư thừa có thé chậmbán, chiếm chỗ hoặc lâu dần dẫn đến bị hết hạn, đặc biệt là những nhóm hàng thựcphẩm đa số có vòng đời khá ngắn Ngược lại, nhập thiếu hàng sẽ làm cho người bánmắt đi khách hàng tiềm năng và thân thiết Do đó việc định lượng trước nhu cầu tiêuthụ của sản phẩm là cần thiết vì nó sẽ giúp các cửa hàng chủ động điều chỉnh việcnhập và lưu trữ hàng trong kho dé tối ưu chi phí vận hành và tăng doanh thu cho cửa
hàng [2, 8].
Tuy nhiên, nếu chi sử dụng nguồn lực con người dé dự báo doanh số ở tươnglai, điều này sẽ trở thành một nhiệm vụ khó khăn với các cửa hàng bán lẻ Hạn chế
về tài chính khiến họ khó có thé xây dựng được một đội ngũ chuyên viên phân tích,
đánh giá và dự báo doanh số Bên cạnh đó, các công cụ số có khả năng truy van, tong
hợp và dự báo dữ liệu vẫn còn chưa đa dạng và chưa phổ biến so với mô hình truyềnthống sử dụng loại hình số sách, hoặc tự tổng hợp và hệ thống hóa đữ liệu thủ công[4,13] Phân tích đữ liệu theo mô hình truyền thống sẽ khiến cho nhà bán lẻ vừa tiêu tốnnhiều nhân lực, thời gian, và vừa có thể mắc phải sai sót trong tính toán
Dé giải quyết vấn đề trên, khoá luận đề xuất ứng dụng bán hang trực tuyến cótích hợp tính năng dự báo doanh số Chúng tôi nghiên cứu và áp dụng các phươngpháp dự báo kinh điển trong phân tích dữ liệu theo chuỗi thời gian và các phương
Trang 29pháp tiên tiến của học máy dé tự động hóa việc phân tích chuỗi dit liệu bán hàng vàđưa ra dự báo về nhu cầu tiêu dùng của một sản phẩm hay một loại hàng hóa trong
tương lai.
Đối tượng nghiên cứu chính của khóa luận là các cửa hàng mua bán thực phẩmvừa và nhỏ Mặt hàng thực pham được ưu tiên triển khai trong nghiên cứu của chúngtôi vì vòng đời của chúng khá ngắn và thường xuyên cần lên kế hoạch nhập và lưutrữ hàng trong kho Chúng tôi đã xây dựng hoàn chỉnh ứng dụng bán hàng trực tuyếntrên nền tảng di động và đã tích hợp thành công các mô hình dự đoán mạnh mẽ vào
ứng dụng Ứng dụng này sẽ hỗ trợ các cửa hàng bán lẻ nắm bắt và đưa ra quyết địnhbán hàng hiệu quả và kip thời với sự thay đổi của thị trường Trong tương lai ứngdụng sẽ được tiếp tục mở rộng khả năng dự báo sang các sản phẩm và dịch vụ khác
Trang 30Chương 1 GIỚI THIỆU CHUNG
Ở chương này chúng tôi sẽ tập trung trình bày tổng quan các vẫn đề xoay quanh
đề tài liên quan đến: lý do chọn đề tài, mục tiêu nghiên cứu, đối tượng sử dụng, phạm
vi đề tài cũng như khảo sát các ứng dụng liên quan đã có và giới thiệu tính mới tính
khác biệt của đề tải
1.1 Lý do chọn đề tài
Ngày nay, với sự phát triển không ngừng nghỉ của xã hội mà trong đóphát triển kinh tế nắm vai trò chủ đạo, thì việc kinh doanh hiệu quả ngày càngtrở nên khó khăn hơn bao giờ hết Đề có thể cạnh tranh trong môi trường kinh
tế khắc nghiệt và duy trì sự tăng trưởng sẽ cần có sự ra quyết định chuan xác
và kịp thời từ người quản lý về các hoạt động tài chính, xuất nhập hàng hóa,quan lý dong vốn, [12] Nếu người ban có thê định lượng trước nhu cầu tiêu
thụ của sản phẩm, họ có thể chủ động điều chỉnh việc nhập hàng và lưu trữ
hàng trong kho để giảm lãng phí [2, 8] Hàng nhập dư thừa có thé chậm bán,chiếm chỗ hoặc lâu dan dẫn đến bị hết hạn Hàng nhập về thiếu khiến ngườibán mất đi khách hàng tiềm năng và thân thiết Điều này đặt ra bài toán về việc
dự báo doanh số trong tương lai
Tuy nhiên đây là điều mà các cửa hang bán lẻ khó có thé đáp ứng đượcnếu chỉ sử dụng nguồn lực con người, những khó khăn về tài chính khiến cho
họ không thể nào xây dựng được một đội ngũ chuyên viên phân tích, đánh giá
và dự báo doanh số Bên cạnh đó, nhà bán lẻ còn thiếu các công cụ số có khả
năng truy vấn, tông hợp và dự báo đữ liệu trực tiếp mà phải thông qua nhiềuloại hình số sách, tự tổng hợp và hệ thống hoá dữ liệu [4, 13] Việc này khôngchỉ tiêu tốn nhiều nguồn lực, thời gian mà còn dé nhằm lẫn, sai sót gây mat
mát dữ liệu Từ đó dẫn đến việc ra các quyết định về nhập xuất sản phẩm thiếu
hiệu quả gây hậu quả nghiêm trọng đến sức khỏe tài chính
Từ các điều trên nhóm chúng tôi quyết định chon đề tài “Xây dựng ứng
dụng di động bán thực phẩm trực tuyến hỗ trợ dự báo đoanh số” Nhằm mục
Trang 31đích cung cấp ứng dụng kinh doanh trực tuyến có tích hợp dự báo doanh sốcho các cửa hàng bán lẻ dé họ có thé đưa ra các quyết định kinh doanh phùhợp và kip thời.
1.2 Mục tiêu nghiên cứu
Chúng tôi thực hiện đê tài này với các mục tiêu tạo ra một nên tảng giúp
người tiêu dùng va nhà bán lẻ dễ dàng hơn trong việc mua bán thực phâm, cụ
thể là:
e Phát triển ứng dụng mua bán thực phẩm trực tuyến trên nền tang di
động, đồng thời cung cấp cho đơn vị khả năng dự báo doanh số bán
hàng, đặt biệt là các nhà bán lẻ còn hạn chế nguồn lực trong việc xây
dựng bộ phận kinh doanh và dự báo bán hàng.
e Cung cấp nền tang mua hàng trực tuyến giúp người dùng dé dàng trong
việc mua sắm thực phẩm phục vụ nhu cầu cá nhân và gia đình Giúpngười tiêu dùng tiếp cận các sản phâm thực phẩm của cửa hàng mộtcách dễ dàng, nhanh chóng và tiện lợi, từ đó làm tăng doanh số của cửa
hàng.
e Giúp người quản lý cửa hàng quản lý các sản pham về: số lượng tồn
kho, số lượng bán ra, giá cả, v.v một cách dé dàng, đồng thời chủ động
theo đối doanh số của chúng dé có những điều chỉnh phù hợp trong kế
hoạch kinh doanh.
e Áp dụng các phương pháp phân tích chuỗi thời gian (Time Series
Analysis) và các phương pháp tiên tiến trong máy học (Machine
Learning) dé đưa ra dự đoán doanh số dựa trên nguồn dữ liệu lớn, giúp
các nhà bán lẻ hoạch định các kế hoạch kinh doanh, chương trìnhkhuyến mãi, chính sách nhân sự hiệu quả hơn
e Hệ thống cung cấp công cụ dé truy van, trực quan hóa dit liệu và đưa ra
dự báo trực tiếp theo yêu cầu của người dùng trong khoản thời gian
ngắn giúp nâng cao trải nghiệm người dùng, giúp người bán có thê chủ
Trang 32Người mua hàng thuộc mọi lứa tuổi, sở thích, giới tính có nhu cầu tìm
kiếm sản phẩm thuộc các danh mục mà cửa hàng hỗ trợ
Người quản lý cửa hàng cần quản lý các mặt hàng trong cửa hàng về số
lượng tồn kho, số lượng bán ra, giá cả sản phẩm
Người hoạch định chiến lược kinh doanh của cửa hàng cần dự đoándoanh số trong tương lai để đưa ra các chiến lược kinh doanh phù hợp
Người quản lý vê nguôn lực con người cân dự đoán doanh sô trongtương lai để đưa ra các chính sách về nhân sự phù hợp
Phạm vi đề tài
Phạm vi môi trường:
Ứng dụng: AndroidServer: Java Spring Phạm vi chức năng:
Quản lý thông tin các mặt hàng trong cửa hàng.
Quản lý thông tin các đơn hàng trong cửa hàng.
Dự báo doanh số cho từng mặt hàng
Dự báo doanh số cho từng loại hàng hóa
Hỗ trợ định danh khách hàng như đăng nhập, đăng ký.
Hỗ trợ cho khách hang giỏ hang, thay đổi sản phẩm trong giỏ hàng
Trang 33e Hỗ trợ luồng mua hàng cho khách hàng với các hình thức thanh toán:
thanh toán khi nhận hàng, chuyên khoản trực tiếp và hình thức vậnchuyên mặc định cho khách hàng
e Hỗ trợ theo dõi thông tin đơn hàng.
e Hỗ trợ quản lý địa chỉ giao hàng.
1.5 Khảo sát ứng dụng tương tự liền quan
Phần này sẽ tập trung khảo sát các ứng dụng liên quan đã có về đề tài
mua bán thực phẩm Ở đây, nhóm chọn hai trong số rất nhiều các ứng dụng vàtrang web liên quan đề trình bày đó là ứng dụng mua hàng của Bách hóa xanh
và Shopify.
1.5.1 Ứng dụng mua hàng Bách hóa xanh
Ung dụng cung cấp dich vụ bán hàng trên nền tảng di động cho thương
hiệu Bách Hóa Xanh (BHX) - Một trong những thương hiệu lớn và uy tín trong
ngành thực pham tại Việt Nam Ung dụng có tông màu chủ dao là màu xanh
lá với 5 mục chính là: Sản phẩm, khuyến mãi, giỏ hàng, thông báo, tài khoản
Tuy là một ứng dụng bán hàng cho thương hiệu lớn như Bách Hóa Xanh tuy
nhiên điểm đánh giá của ứng dụng trên CH Play lại chỉ đạt mức trung bình khá
là 3.5 sao trên 3254 đánh giá ( số liệu 27/8/2022)
! Nguồn: https://www.bachhoaxanh.com/
Trang 341.5.1.1 M6 tả ứng dụng
Phần này tập trung mô tả sơ bộ về ứng dụng Bách hóa xanh bao
gồm: các chức năng chính, các danh mục hàng hóa được bán, luồng
mua hang, hình thức thanh toán và hình thức giao hàng.
(a) Chức năng chính
Ứng dụng Bách Hóa Xanh cơ bản gồm các chức năng chính sau:
e Đăng nhập/ Đăng ký (bang số điện thoại)
e Xem, tìm kiếm sản phẩm
e Xem sản phâm theo danh mục hàng hóa
e Thêm sản phẩm vào giỏ hàng
e Nhận các thông báo từ cửa hang
e Sửa thông tin cá nhân
e Quan lý địa chỉ nhận hang
e Xem lịch sử mua hàng
e Thanh toán sản phẩm
(b) Các danh mục hàng hóa được bán
Hàng hóa trong ứng dụng được thé hiện theo các danh mục gồm:
e Thực phẩm tươi sống:
©o_ Thịt, cá, trứng, hải sản
© Rau, củ, trái cây
e Thực phẩm chế biến:
© Mi, miễn, cháo, phở
o Gia VỊ, dầu ăn, nước mắm
© Gạo, bột, đồ khô
e Nước giải khát, Bia
e Sữa các loại
e Bánh kẹo các loại
Trang 35(c) Luồng mua hàng
Dé tiễn hành mua hàng trên ứng dụng, khách hàng phải thực hiệncác thao tác theo trình tự:
1) Ấn chọn "Mua" trên 1 item được bai bán
2) Sản phẩm sẽ được tự động thêm vao giỏ hang
3) Chọn vào giỏ hàng và ấn đặt hàng4) Hệ thống xuất hiện trang thông tin nhận hàng+ Đối với khách hàng đã đăng nhập: thông tin về địa chỉ nhậnhàng được tự động điền theo thông tin đã lưu từ trước
+ Đối với khách hàng chưa đăng nhập: Điền lại các thông tin về
địa chỉ nhận hàng theo yêu cầu
5) Chọn thời gian giận hàng
6) Chọn dùng phiếu mua hàng (nếu có)
Hình thức giao hàng mặc định của Bách Hóa Xanh: phí là 15
nghìn đồng cho mỗi đơn hàng
Trang 361.5.1.2 Diém mạnh
Sau khi xem xét và tông hợp dưới góc nhìn cá nhân đây là một
vài điêm mạnh của ứng dụng Bách hóa xanh so với các ứng dụng thựcphẩm khác:
1.5.1.3.
Màu sắc ứng dụng hài hòa, màu xanh tạo cảm giác tươi mới khi
mua hàng, đặt biệt là mặc hàng thực phẩm
Man hình chính của ứng dụng phân ra các cụm rõ ràng, dé dang
tìm kiếm cho người sử dụng
Hỗ trợ buôn bán đầy đủ các mặt hàng như ở cửa hàng thực tế
Tự động lay về vị trí của khách hàng dựa theo GPS, giúp hạn chế
việc nhập dữ liệu bang tay, tăng tinh tiện lợi cho ứng dung
Phần khuyến mãi được tách biệt ra một mục trên cụm điều hướng
giúp cho việc xem các sản phẩm khuyên mãi dễ dàng hơn
Điêm hạn chê
Tuy nhiên ứng dụng van còn một vài điểm hạn chế ví dụ như:
Có nhiều bình luận về vấn đề tốc độ tải trang của ứng dụng khá
chậm
Luéng mua hang còn hạn chế: người dùng không thé trực tiếpthanh toán 1 món hàng mà họ muốn mà phải luôn luôn vào trang
gid hang.
Chưa có trang tách biệt dé người dùng theo dõi tinh trạng don
hàng mà phải xem trong lịch sử mua hangViệc đồng bộ dữ liệu với cửa hàng còn hạn chế dẫn đến tình trạngkhách hàng đặt trên app thành công nhưng lại được thông báo lại
là hết hàng ảnh hưởng đến trải nghiệm người dùng
Trang 371.5.1.4. Kết luận
Như vậy sau khi khảo sát một trong những ứng dụng bán hàng
của cửa hàng mua bán thực phẩm uy tín là Bách hóa xanh chúng tôi đã
đưa ra một sô kêt luận đê hoàn thiện ứng dụng của mình:
Xây dựng ứng dụng màu xanh lá chủ đạo, tạo sự tươi mát, thoải
mái cho khách hàng.
Phân cụm màn hình chính rõ ràng giúp người dùng dễ chọn lựa
sản phẩm
Sử dụng các phương pháp tăng tốc độ load của các trang (lazy
load, tối ưu hình ảnh, )
Xây dựng màn hình cho người dùng dễ dàng theo dõi tình trạng
đơn hàng.
Mỗi item sản phẩm cần tách biệt 2 nút: thêm vào giỏ hàng, và
thanh toán ngay, giúp người dùng dễ dàng thanh toán khi chỉ
muốn mua một sản phâmTham khảo hệ thống danh mục hàng được xây dựng sẵn đầy đủcủa Bách Hóa Xanh (trừ các đồ vệ sinh nhà cửa, và đồ dùng giađình)
Tham khảo các chức năng chính của ứng dụng Bách Hóa Xanh
Trang 381.5.2.1 Mô tả ứng dụng
Cũng như Bách hóa xanh, phần này tập trung mô tả sơ bộ về ứng
dụng Shopify bao gồm: các chức năng chính, các danh mục hàng hóa
được bán, luồng mua hàng, hình thức thanh toán và hình thức giao hàng
(a) Chức năng chính
Ứng dụng gồm một số chức năng chính như:
Cho phép người dung tạo trang web ban hàng theo y của bảnthân với 70 loại chủ đề chỉ bằng kéo thả
Cho phép tự sử dụng hoặc mua tên miền
Hỗ trợ các chức năng thương mại điện tử: mua hàng, đơn hàng,
xem sản phẩm, đăng nhập/ đăng ký, địa chỉ mua hàng.
Hỗ trợ các chức năng quản lý: quản lý đơn hàng, quản lý sản
phẩm, quản lý hàng tồn kho, quản lý vận chuyền, trả hàng, hoàntiền, phương thức thanh toán, thống kê (doanh thu, lượng truycập, lợi nhuận gộp), hỗ trợ lây thông tin từ cửa hàng từ các nền
tảng khác như facebook shop, Instagram.
(b) Các danh mục hàng hóa được bán
Đa dạng các loại mặt hàng tùy theo cửa hàng của khách hàng.
Trang 39e Đối với khách hàng đã đăng nhập: thông tin về địa
chỉ nhận hàng được tự động điền theo thông tin đã
lưu từ trước
e_ Đối với khách hàng chưa đăng nhập: Điền lại các
thông tin về địa chỉ nhận hàng theo yêu cầu, cóthêm các trường về hình thức thanh toán, mã tàikhoản,
Chúng tôi đã tong hợp một số điểm mạnh của ứng dụng theo góc nhìn
cá nhân, cụ thê như:
1.5.2.3.
Màu sắc tuỳ chỉnh bởi người bán hàng
Bồ cục các trang web được tạo bởi shopify tốt, toát lên được sự
hiện đại.
Hỗ trợ đầy đủ các tính năng cơ bản của bán hàng, mua hàng
Hỗ trợ phân chia sản phẩm theo doanh mục loại hình sản phẩm
Hỗ trợ được nhiều loại tên miền
Hỗ trợ được sự đa dạng ngành hàng tuy nhiên các cửa hàng chủ
yếu là buôn bán nội thất
Điêm hạn chê
Ung dụng van còn một vài diém hạn chê:
12
Trang 40e Màu sắc tùy theo người dùng nên rồi mắt.
© Một số điểm trên web không tương tác tốt, mat kết nối, gây mat
thâm mỹ chung của trang web
e Chưa hỗ trợ dự báo doanh số hay các loại hình dự báo cho các
cửa hàng.
e Quy trình mua hàng của các trang web khá đơn giản, chưa nam
được địa chỉ khách trước khi đặt hàng.
1.5.2.4 Kết luận
Thông qua khảo sat ứng dụng Shopify chúng tôi đưa ra một vaikết luận trong việc xây dựng ứng dụng của mình:
e Xây dựng chức năng dự báo doanh số cho người dùng
e Tạo bố cục trang web tốt, tránh có những chỉ tiết gây mat thâm
1.6 Tính mới và khác biệt của đề tài
Thông qua các khảo sát ứng dụng tương tự hiện có trên thị trường trong
lĩnh vực thương mại điện tử nói chung và mua bán thực phẩm nói riêng, chúng
tôi đã đề ra một vai điểm cải tiến và khác biệt của dé tài:
e Cung cấp giao diện trực quan, thân thiện dé theo dõi lượng hang hoá
bán ra theo thời gian.
e Cung cấp chức năng dự báo doanh số cho từng mặt hàng hay từng danh
mục , giúp người bán chủ động trong các van dé về nhập hàng, tai
chính
13