CHƯƠNG 1: GIỚI THIỆU1.1 Tổng quan đề tài Quản lý thông tin giao thức ăn nhanh đang trở thành một lĩnh vực ngày càng quan trọng nhờ vào sự gia tăng của nhu cầu sử dụng dịch vụ giao h
Trang 1BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG NGHỆ THÔNG TIN
-Quản lý thông tin giao thức ăn nhanh
SINH VIÊN THỰC HIỆN
BÁO CÁO TIỂU LUẬN
Môn học: Cơ sở dữ liệu NoSQL
TP HỒ CHÍ MINH, tháng 10 năm 202
Trang 2BẢNG PHÂN CÔNG CÔNG VIỆC NHÓM
giá kết quả GV đánh giá
1 Đinh Văn Tài
-Thêm, xoá sửa Khách hàng-Truy vấn database
- Trang chủ
- Trang khách hàng
100%
2 Trần Trung Đạt
-Truy vấn database
- Trang chi tiết sản phẩm
- Trang sản phẩm
100%
3 Vũ Thị Phương
Anh
- Truy vấn database
- Trang Thanh toán
- Khuyến mãi
- Miễn phí vận chuyển
100%
4 Hồ Thiên Tỷ
-Trang hóa đơn
- Truy vấn database
Trang 3MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU 2
1.1 Tổng quan đề tài 2
1.2 Lý do chọn đề tài 2
CHƯƠNG 2: xây dựng database 2
CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH 2
3.1 Các môi trường và ngôn ngữ cài đặt được sử dụng 2
3.1.1: Ngôn ngữ lập trình C# 2
3.1.2: Môi trường cài đặt 2
CHƯƠNG 4: KẾT LUẬN 5
4.1 trình bày kết quả đạt được sau khi thực hiện đề tài 5
4.2 Hướng phát triển của đề tài 5
DANH MỤC TÀI LIỆU THAM KHẢO 6
Trang 4CHƯƠNG 1: GIỚI THIỆU
1.1 Tổng quan đề tài
Quản lý thông tin giao thức ăn nhanh đang trở thành một lĩnh vực ngày càng quan trọng nhờ vào sự gia tăng của nhu cầu sử dụng dịch vụ giao hàng và sự phát triển mạnh mẽ của thương mại điện tử Với sự cạnh tranh ngày càng gay gắt trong ngành công nghiệp thực phẩm, các doanh nghiệp cần tối ưu hóa quy trình vận hành, nâng caochất lượng phục vụ và đáp ứng nhanh chóng nhu cầu của khách hàng Để thành công trong lĩnh vực này, các doanh nghiệp cần tập trung vào việc cá nhân hóa trải nghiệm khách hàng và cung cấp thông tin đầy đủ, chính xác về thực đơn, giá cả và thời gian giao hàng
1.2 Lý do chọn đề tài
Đề tài "Quản lý thông tin giao thức ăn nhanh" được chọn vì đây là một lĩnh vực đang phát triển nhanh chóng, phản ánh xu hướng tiêu dùng hiện đại và thói quen sống bận rộn của người tiêu dùng Thị trường giao thức ăn nhanh không chỉ mang lại tiềm năng lợi nhuận cao mà còn tạo điều kiện cho việc áp dụng các công nghệ thông tin trong quản lý và phân phối sản phẩm Nghiên cứu trong lĩnh vực này giúp hiểu rõ hơn về nhu cầu của khách hàng, từ đó phát triển các chiến lược tiếp thị hiệu quả và xây dựng thương hiệu mạnh mẽ
Trang 5CHƯƠNG 2: XÂY DỰNG DATABASE
- Thiết kế mô hình/cấu trúc dữ liệu cho đề tài : Mô hình quản lý thông tin giao thức ăn nhanh bao gồm các đối tượng chính như Khách hàng, Đơn hàng, Sản phẩm, Mỗi đối tượng có các thuộc tính cần thiết để lưu trữ thông tin cơ bản phục vụ cho quản lý và phân tích.
- Diễn giải chi tiết các đối tượng trong mô hình, nêu ví dụ minh họa liên quan đến
ten_danhmuc: 'Thức ăn nhanh',
mota_danhmuc: 'Các loại thức ăn nhanh như bánh mì, sandwich, burger '
Trang 9ten_quan: 'Hoàn Kiếm',
ten_phuong: 'Phường Tràng Tiền',
phivanchuyen: 20000
Trang 11mota_sanpham: 'Gà rán nguyên con',
Trang 121 Tìm tất cả khách hàng đã mua sản phẩm "Gà rán" và có tổng hóa đơn lớn hơn 200,000 VND
Trang 172 Tìm các khuyến mãi với mức giảm giá cao nhất, kèm theo chi tiết sản phẩm tương ứng
Trang 183 Tính tổng số thanh toán đã hoàn thành theo từng hình thức thanh toán
Trang 25"thanhtoan_info.trangthai_thanhtoan": "Đã thanh toán"
Trang 285 Tính tổng doanh thu từ hóa đơn trong một khoảng thời gian
const totalRevenue = db.hoadon.aggregate([
Trang 29CHƯƠNG 3: CÀI ĐẶT CHƯƠNG TRÌNH
3.1 Các môi trường và ngôn ngữ cài đặt được sử dụng
3.1.1: ngôn ngữ lập trình C#
C# (C-sharp) là một ngôn ngữ lập trình hiện đại, hướng đối tượng được phát triển bởi Microsoft và ra mắt vào năm 2000 Nó được thiết kế để phát triển đa dạng các ứng dụng từ ứng dụng desktop, web đến di động C# nổi bật với tính an toàn, bảo mật, và
dễ dàng quản lý bộ nhớ, đồng thời nó cũng rất mạnh mẽ nhờ khả năng kết hợp các mô hình lập trình khác nhau như hướng đối tượng, hướng sự kiện và hướng dịch vụ
3.1.2: Môi trường cài đặt
Visual studio
Visual Studio Code (VS Code) là một trình soạn thảo mã nguồn nhẹ, nhưng rất mạnh
mẽ, hỗ trợ nhiều ngôn ngữ lập trình, bao gồm PHP VS Code có các tính năng nổi bật như:
Mở rộng (Extensions): Hỗ trợ các tiện ích mở rộng giúp tăng cường chức năng, bao gồm hỗ trợ PHP, HTML, CSS, và JavaScript
Gỡ lỗi tích hợp: VS Code cung cấp các công cụ gỡ lỗi cho phép người dùng kiểm tra mã nguồn một cách trực quan
Tích hợp Git: Người dùng có thể quản lý mã nguồn và theo dõi các thay đổi thông qua giao diện dễ sử dụng
Terminal tích hợp: VS Code cho phép sử dụng terminal ngay trong giao diện, giúp tiết kiệm thời gian chuyển đổi giữa các ứng dụng
Cài đặt gói Drive
Thiết lập môi trường kết nối
Trang 30 File Program.cs
Trang 31CHƯƠNG 4: KẾT LUẬN
4.1trình bày kết quả đạt được sau khi thực hiện đề tài
Sau quá trình nghiên cứu và phát triển hệ thống quản lý thông tin giao thức ăn nhanh, nhóm chúng tôi đã đạt được những kết quả đáng ghi nhận như sau:
Xây dựng cơ sở dữ liệu NoSQL hiệu quả: Hệ thống đã sử dụng MongoDB để
lưu trữ và quản lý dữ liệu sản phẩm, khách hàng và đơn hàng Việc này giúp hệ thống có khả năng mở rộng tốt và đáp ứng được nhu cầu xử lý dữ liệu lớn, đặc biệt trong môi trường có nhiều giao dịch
Thiết kế giao diện người dùng thân thiện: Giao diện ứng dụng được thiết kế
trực quan và dễ sử dụng, giúp người dùng thao tác thuận tiện trong việc đặt hàng, quản lý thông tin và theo dõi tình trạng đơn hàng
Chức năng quản lý đơn hàng đầy đủ: Ứng dụng đã tích hợp các chức năng
chính như quản lý thực đơn, quản lý khách hàng, xử lý đơn hàng và báo cáo doanh thu, từ đó tối ưu hóa quy trình bán hàng và tăng cường trải nghiệm của khách hàng
4.2 Hướng phát triển của đề tài
Trong tương lai, để hoàn thiện và mở rộng hơn cho ứng dụng quản lý thông tin giao thức ăn nhanh này, nhóm dự kiến sẽ tiếp tục phát triển và cải thiện hệ thống với các hướng sau:
Nâng cao hiệu suất: Tối ưu hóa các truy vấn và cấu trúc dữ liệu trong
MongoDB để cải thiện tốc độ xử lý và phản hồi của hệ thống, đặc biệt khi mở rộng quy mô dữ liệu với lượng đơn hàng và khách hàng ngày càng tăng
Phát triển thêm chức năng mới: Bổ sung các chức năng như quản lý khuyến
mãi, chương trình khách hàng thân thiết, và tích hợp thanh toán trực tuyến để nâng cao tính tiện lợi và trải nghiệm của người dùng trong việc đặt hàng và thanh toán
Triển khai ứng dụng di động: Xây dựng ứng dụng di động cho hệ thống, giúp
khách hàng có thể đặt hàng và theo dõi đơn hàng mọi lúc, mọi nơi, từ đó nâng cao sự hài lòng và trải nghiệm của người dùng
Áp dụng Machine Learning: Phân tích dữ liệu khách hàng để đưa ra gợi ý sản
phẩm phù hợp, tối ưu hóa quy trình phục vụ, và phát triển các chiến lược kinh doanh hiệu quả hơn, nhằm nâng cao trải nghiệm cá nhân hóa cho khách hàng
Trang 32DANH MỤC TÀI LIỆU THAM KHẢO
SÁCH
NGUỒN TỪ INTERNET VÀ WEBSITE