DANH MỤC HÌNH ẢNH............................................................................................1
LỜI MỞ ĐẦU...............................................................................................................3
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI VÀ CÁC CÔNG NGHỆ SỬ DỤNG..............4
1.1. Giới thiệu đề tài................................................................................................................4
1.1.1. Lý do chọn đề tài...........................................................................................4
1.1.2. Mục tiêu của đề tài........................................................................................4
1.2. Các công nghệ sử dụng..................................................................................................5
1.2.1. Cơ sở dữ liệu MySQL...................................................................................5
1.2.2. Ngôn ngữ lập trình Java và Spring Framework............................................6
1.2.3. Ngôn ngữ lập trình JavaScript và Frmework VueJS.....................................8
1.2.4. Ngôn ngữ lập trình Python và Framework Flask.........................................10
1.2.5. Giới thiệu về CNN......................................................................................11
1.3. Kết luận chương.............................................................................................................13
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG BÁN THỰC PHẨM
KẾT HỢP TÌM KIẾM BẰNG HÌNH ẢNH............................................................14
2.1. Khảo sát yêu cầu hệ thống..........................................................................................14
2.1.1. Mục tiêu và phạm vi....................................................................................14
2.1.2. Người dùng và các chức năng tương ứng....................................................14
2.2. Biểu đW usecase...............................................................................................................16
2.2.1. Các tác nhân chính tham gia hệ thống.........................................................16
2.2.2. Biểu đồ usecase tổng quan..........................................................................16
2.2.3. Biêu đồ usecase của các chức năng.............................................................20
2.3. Kịch bản của các chức năng.......................................................................................27
2.3.1, Kịch bản cho các năng chung của người dùng............................................27
2.3.2, Kịch bản cho các chức năng phía khách hàng.............................................30
2.3.3, Kịch bản cho các chức năng phía quản lý...................................................36
2.3.4, Kịch bản cho các chức năng phía nhân viên................................................42
2.4. Biểu đW lớp........................................................................................................................44
2.5. Lược đW cơ sở dữ liệu....................................................................................................44