đồ án 2 ứng dụng đi chợ trực tuyến tích hợp gợi ý món ăn

90 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án 2 ứng dụng đi chợ trực tuyến tích hợp gợi ý món ăn

Đ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

Trang 1

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TINKHOA CÔNG NGHỆ PHẦN MỀM

ĐỒ ÁN 2

ỨNG DỤNG ĐI CHỢ TRỰC TUYẾN TÍCH HỢP GỢI Ý MÓN ĂN

GIẢNG VIÊN HƯỚNG DẪN:Th.S TRẦN ANH DŨNGNHÓM SINH VIÊN THỰC HIỆN:

Lê Sỹ Hội – 20521356Nguyễn Viết Đức – 20521201

TP HỒ CHÍ MINH, 2023

Trang 2

LỜI CẢM ƠN

Lời đầu tiên, nhóm chúng em xin gửi lời cảm ơn sâu sắc đến tập thể quý thầycô trường Đại học Công Nghệ Thông Tin, đặc biệt là những giảng viên trong ngànhKỹ thuật Phần mềm đã trang bị cho chúng em có được những kiến thức căn bảnvững chắc để có thể thực hiện đồ án lần này.

Chúng em chân thành cảm ơn Ths.Trần Anh Dũng đã giúp đỡ chúng emtrong suốt quá trình học tập và thực hiện đồ án, sự quan tâm, giảng dạy tận tình củathầy cô đã hỗ trợ chúng em rất nhiều trong thời gian vừa qua và qua đó chúng em đãhọc hỏi được nhiều kiến thức hơn Một lần nữa nhóm xin gửi lời cảm ơn sâu sắcđến quý thầy cô.

Ngoài ra, xin cảm ơn đến tất cả sự đóng góp của các thành viên trong nhóm,những người đã chăm chỉ và hoàn thành nhiệm vụ của mình đúng hạn để đồ án cóthể hoàn thiện một cách đầy đủ nhất.

Trong quá trình thực hiện đồ án “Ứng dụng đi chợ trực tuyến tích hợp gợi ýmón ăn”, nhóm chúng em đã kết hợp giữa những kiến thức căn bản và những gìđược thầy trao đổi và truyền đạt để cố gắng hoàn thành đồ án một cách tốt nhất cóthể Tuy nhiên, cũng bởi vì kiến thức của bản thân còn hạn chế, không tránh khỏi sẽcó những sai sót Chính vì thế, nhóm chúng em rất mong nhận được sự quan tâm,góp ý của cô để chúng em tiếp thu được thêm kinh nghiệm, kiến thức trong đồ ánlần này, để đồ án có thể hoàn thiện và đầy đủ hơn Qua đó rút kinh nghiệm trongnhững đồ án tiếp theo Sự góp ý của quý thầy cô chính là bài học quý báu và là hànhtrang để chúng em tiếp tục thực hiện những đồ án sau này.

Lời cuối cùng, nhóm chúng em xin chúc quý thầy cô thật nhiều sức khoẻ vàniềm vui để có thể tiếp tục giảng dạy và truyền đạt thật nhiều kiến thức bổ ích đếnnhững sinh viên khác Chúng em xin chân thành cảm ơn!

Trang 3

Thành phố Hồ Chí Minh, 29 tháng 12 năm 2023Sinh viên

LÊ SỸ HỘI

NGUYỄN VIẾT ĐỨC

Trang 4

3.3 Content-based Recommendation Systems 18

3.4 Collaborative filtering Recommendation Systems 20

3.5 Áp dụng vào đề tài: chức năng gợi ý thực phẩm 22

3.6 Chức năng gợi ý hai - gợi ý món ăn dựa trên thực phẩm đã chọn 24

CHƯƠNG 4: XÂY DỰNG HỆ THỐNG 26

4.1 Kiến trúc hệ thống: Mô hình Client-Server 26

Trang 5

4.2 Chi tiết các thành phần trong hệ thống 26

5.4 Mô tả chi tiết Usecase 31

CHƯƠNG 6: THIẾT KẾ CƠ SỞ DỮ LIỆU 45

Trang 6

TÓM TẮT ĐỒ ÁN

Đồ án “Ứng dụng đi chợ trực tuyến tích hợp gợi ý món ăn” với mong muốn sẽ cungcấp một ứng dụng tiện lợi cho mọi người trong việc mua nguyên nấu ăn Thay vìphải đi ra chợ truyền thống và phân vân lựa chọn nguyên liệu cho một bữa ăn thìngười dùng có thể ngồi ở bất cứ đâu, chỉ cần mở ứng dụng lên và chọn lựa cácnguyền liệu phù hợp nhất Không chỉ giải quyết vấn đề thời gian dành cho việc muanguyên liệu mà ứng dụng còn gợi ý cho người dùng các món ăn, nguyên liệu phùhợp nhất, không chỉ tiện dụng mà còn dinh dưỡng.

Ứng dụng sẽ tập trung lưu trữ các nguyên liệu, thông tin người dùng Người dùngcần đăng ký một tài khoản ứng dụng, sau đó đăng nhập vào ứng dụng là có thể muahàng Ứng dụng còn có một chức năng đăng nhập cho quản trị viên để quản lý trạngthái các đơn hàng của khách hàng

Để hiểu thêm về đề tài, nhóm đã chủ động nghiên cứu, khảo sát các sản phẩm tươngtự trên thị trường Việc khảo sát các ứng dụng có sẵn trên thị trường giúp nhóm cóthể nắm bắt yêu cầu về chức năng cung như là hệ thống để thiết kế và đưa ra cácgiải pháp cho vấn đề còn tồn đọng một cách nhanh chóng.

Sau khi khảo sát và tìm hiểu về ứng dụng, nhóm đã nhận ra một điều là người dùngsẽ ưu tiên sử dụng các ứng dụng trên điện thoại di động hơn là các ứng dụngwebsite vì hiệu năng, tính tiện lợi, cung như là mức độ an toàn, bảo mật Từ đó,nhóm đã quết định xây dựng ứng dụng trên thiết bị di động Một vấn đề khác đặt ralà lựa chọn công nghệ, nền tảng nào để phát triển.

Với vô vàng công nghệ phổ biến ngày nay, nhóm muốn giảm thiểu chi phi, nguồnlực phát triển nhất có thể mà vẫn cung cấp đầy đủ nền tảng sử dụng cho người dùngnên nhóm đã quết định lựa chọn framework React Native để thiết kế ứng dụng Tiếptheo, NodeJS và Firebase là hai công nghệ nhóm quyết định lựa chọn để tạo back-end và cơ sở dữ liệu cho ứng dụng Với một cộng đồng lớn mạnh và ra đời khá sớm

Trang 7

của React Native, việc xây dựng ứng dụng sẽ trở nên thuận tiện hơn Lựa chọnFireBase vì nó phù hợp với các ứng dụng có quy mô nhỏ như đồ án mà không phảitốn chi phí.

Một vấn đề mới cần tiếp cận trong ứng dụng đó là hệ thống gợi ý Ở đây tên đồ ánchỉ nhắc tới “gợi ý món ăn” nhưng nhóm quyết định tách thành 2 chức năng riêngbiệt đó là gợi ý sản phẩm thực phẩm dựa trên giỏ hàng người dùng và gợi ý các mónăn liên quan tới các sản phẩm người dùng chọn Việc tách như vậy giúp cho cho trảinghiệm của người dùng với ứng dụng được nâng cao nhưng cũng đồng nghĩa lànhóm phải giải quyết thêm vấn đề

Sau cùng, nhóm đã hoàn thành được một sản phẩm hoàn thiện mặc dù còn nhiềuthiếu sót về mặt chức năng cũng như hiệu xuất Nhưng qua việc thực hiện đề tài,nhóm đã học hỏi được nhiều điều về công nghệ cũng như luồng sự kiện của mộtứng dụng thương mại.

Trang 8

ĐỀ CƯƠNG CHI TIẾT

TÊN Đ TÀI: Ề TÀI: Ứng dụng đi chợ trực tuyến tích hợp gợi ý món ănng d ng đi ch tr c tuy n tích h p g i ý món ănụng đi chợ trực tuyến tích hợp gợi ý món ăn ợ trực tuyến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ợ trực tuyến tích hợp gợi ý món ăn ợ trực tuyến tích hợp gợi ý món ănCán b hộ hướng dẫn: ướng dẫn: ng d n: ẫn:

Trang 9

N i dung đ tài ộ hướng dẫn: ề tài 1 Lý do ch n đ tài: ọc ề tài

Hi n nay, công ngh thông tin đang phát tri n m t cách m nh mẽ vàện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ển một cách mạnh mẽ và ộ hướng dẫn: ạnh mẽ vàchi ph i m i ho t đ ng cũng nh thói quen c a con ngọc ạnh mẽ và ộ hướng dẫn: ư ủa con người Từ những công ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci T nh ng côngừ ngày 1/3/2023 đến ngày kết thúc môn học ững côngvi c chính đ n vi c nhà c a đ u đện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ửa đều được công nghệ hóa, hỗ trợ cho con người ề tài ượ trực tuyến tích hợp gợi ý món ănc công ngh hóa, h tr cho con ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ỗ trợ cho con người ợ trực tuyến tích hợp gợi ý món ăn ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcilàm vi c có hi u qu , d dàng h n Vi c n i nh vi c đi ch cũng d n đện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ễn Viết Đức - 20521201 ơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ộ hướng dẫn: ư ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn ần Anh Dũng ượ trực tuyến tích hợp gợi ý món ănccông ngh hóa tr giúp cho m i ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn ọc ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci đ c bi t ngặc biệt người không có thời gian, ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci không có th i gian,ời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họckhông có kinh nghi m trong vi c đi ch Trong th gi i hi n t i, nh p s ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ớng dẫn: ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ạnh mẽ và ịp sốngc a ủa con người Từ những công con người gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci tr nên quá nhanh, yêu c u con ngở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ần Anh Dũng ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci ph i s d ng th i gianả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcm t cách h p lý, hi u qu Con ngộ hướng dẫn: ợ trực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci ta cũng không th đam ển một cách mạnh mẽ và đang hay gi iỏiquá nhi u công vi c, đ c bi t là các công vi c nhà c a Hi n nay không thề tài ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ặc biệt người không có thời gian, ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ửa đều được công nghệ hóa, hỗ trợ cho con người ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ển một cách mạnh mẽ vàyêu c u m t ngần Anh Dũng ộ hướng dẫn: ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci ph n v a bi t ki m ti n, chăm lo con cái còn ph iụng đi chợ trực tuyến tích hợp gợi ý món ăn ững công ừ ngày 1/3/2023 đến ngày kết thúc môn học ến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ề tài ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcđ m đang ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được vi c nhà cùng m t l n.ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ộ hướng dẫn: ần Anh Dũng

Đ gi i quy t v n đ trên, nhóm em quy t đ nh ch n đ tài ngển một cách mạnh mẽ và ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ến tích hợp gợi ý món ăn ấn đề trên, nhóm em quyết định chọn đề tài Ứng ề tài ến tích hợp gợi ý món ăn ịp sống ọc ề tài Ứng dụng đi chợ trực tuyến tích hợp gợi ý món ănd ng đi ch tr c tuy n tích h p g i ý món ăn, nh m giúp ta ti t ki m m t ítụng đi chợ trực tuyến tích hợp gợi ý món ăn ợ trực tuyến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ợ trực tuyến tích hợp gợi ý món ăn ợ trực tuyến tích hợp gợi ý món ăn ằm giúp ta tiết kiệm một ít ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ộ hướng dẫn: th i gian cho vi c đi ch hay ph i phân vân mua nh ng th c ph m nào, n uời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ững công ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu ấn đề trên, nhóm em quyết định chọn đề tài Ứngmón nào… nh ng v n cung c p đư ẫn: ấn đề trên, nhóm em quyết định chọn đề tài Ứng ượ trực tuyến tích hợp gợi ý món ănc nh ng b a ăn đ y đ dinh dững công ững công ần Anh Dũng ủa con người Từ những công ưỡng vàng vàngon lành cho gia đình mình

2 M c tiêu: ụng đi chợ trực tuyến tích hợp gợi ý món ăn

Phát tri n m t h th ng đi ch tr c tuy n đáp ng nhu c u c a ngển một cách mạnh mẽ và ộ hướng dẫn: ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ức - 20521201 ần Anh Dũng ủa con người Từ những công ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcidùng, cho phép h d dàng tìm ki m và mua s m các s n ph m t i t i nhà.ọc ễn Viết Đức - 20521201 ến tích hợp gợi ý món ăn ắm các sản phẩm tại tại nhà ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ẩm nào, nấu ạnh mẽ và ạnh mẽ và

Tích h p ch c năng g i ý món ăn, cho phép ngợ trực tuyến tích hợp gợi ý món ăn ức - 20521201 ợ trực tuyến tích hợp gợi ý món ăn ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng tìm ki m vàến tích hợp gợi ý món ănl a ch n các món ăn phù h p v i kh u v và s thích c a mình.ực tuyến tích hợp gợi ý món ăn ọc ợ trực tuyến tích hợp gợi ý món ăn ớng dẫn: ẩm nào, nấu ịp sống ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ủa con người Từ những công

Cung c p các thông tin v ngu n g c và ch t lấn đề trên, nhóm em quyết định chọn đề tài Ứng ề tài ồn gốc và chất lượng của các sản phẩm, ấn đề trên, nhóm em quyết định chọn đề tài Ứng ượ trực tuyến tích hợp gợi ý món ănng c a các s n ph m,ủa con người Từ những công ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ẩm nào, nấugiúp người gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng có th l a ch n s n ph m đ m b o v an toàn th c ph mển một cách mạnh mẽ và ực tuyến tích hợp gợi ý món ăn ọc ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ẩm nào, nấu ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ề tài ực tuyến tích hợp gợi ý món ăn ẩm nào, nấuvà giá c h p lý.ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ợ trực tuyến tích hợp gợi ý món ăn

Trang 10

Tích h p các tính năng h tr thanh toán an toàn và giao hàng nhanhợ trực tuyến tích hợp gợi ý món ăn ỗ trợ cho con người ợ trực tuyến tích hợp gợi ý món ănchóng, giúp người gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng ti t ki m th i gian và ti n b c khi mua s m tr cến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ề tài ạnh mẽ và ắm các sản phẩm tại tại nhà ực tuyến tích hợp gợi ý món ăntuy n.ến tích hợp gợi ý món ăn

Nghiên c u và áp d ng các phức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ươn Việc nội như việc đi chợ cũng dần đượcng pháp h c máy và khai phá d li uọc ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcđ c i thi n đ chính xác c a ch c năng g i ý món ăn và đ a ra nh ng đển một cách mạnh mẽ và ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ộ hướng dẫn: ủa con người Từ những công ức - 20521201 ợ trực tuyến tích hợp gợi ý món ăn ư ững công ề tài xu t s n ph m phù h p v i ngấn đề trên, nhóm em quyết định chọn đề tài Ứng ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ẩm nào, nấu ợ trực tuyến tích hợp gợi ý món ăn ớng dẫn: ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng.

Nghiên c u h sinh thái Firebase do google cung c p, g m các d ch vức - 20521201 ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ấn đề trên, nhóm em quyết định chọn đề tài Ứng ồn gốc và chất lượng của các sản phẩm, ịp sống ụng đi chợ trực tuyến tích hợp gợi ý món ănnh cloud messaging, storage,…ư

● T t c ngấn đề trên, nhóm em quyết định chọn đề tài Ứng ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng có nhu c u đi ch mua th c ph mần Anh Dũng ợ trực tuyến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu

● Ph m vi môi trạnh mẽ và ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcng: ng d ng di đ ng, Ứng dụng đi chợ trực tuyến tích hợp gợi ý món ăn ụng đi chợ trực tuyến tích hợp gợi ý món ăn ộ hướng dẫn: ức - 20521201ng d ng web cho adminụng đi chợ trực tuyến tích hợp gợi ý món ăn● Ph m vi đ a lý: khu v c thành ph H Chí Minhạnh mẽ và ịp sống ực tuyến tích hợp gợi ý món ăn ồn gốc và chất lượng của các sản phẩm,

Trang 11

● Ch c năng g i ý các món ănức - 20521201 ợ trực tuyến tích hợp gợi ý món ăn● Ch c năng qu n lý khách hàngức - 20521201 ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được● Ch c năng đánh giá s n ph mức - 20521201 ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ẩm nào, nấu● Qu n lý th c ph m(admin)ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu● Qu n lý ngả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng(admin)● Báo cáo th ng kê(admin)5 Phươn Việc nội như việc đi chợ cũng dần đượcng pháp th c hi n: ực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Phươn Việc nội như việc đi chợ cũng dần đượcng pháp làm vi c: ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Làm vi c nhóm 2 thành viên thông qua c 2 phện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ươn Việc nội như việc đi chợ cũng dần đượcng th c online vàức - 20521201offline dướng dẫn: ực tuyến tích hợp gợi ý món ăn ướng dẫn: i s h ng d n c a gi ng viên hẫn: ủa con người Từ những công ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ướng dẫn: ng d n.ẫn:

Phươn Việc nội như việc đi chợ cũng dần đượcng pháp nghiên c u: ức - 20521201

Phân tích nhu c u s d ng c a đ i tần Anh Dũng ửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ủa con người Từ những công ượ trực tuyến tích hợp gợi ý món ănng người gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng Nghiên c u tài li u các công ngh liên quan ức - 20521201 ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Phươn Việc nội như việc đi chợ cũng dần đượcng pháp công ngh : ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Tìm hi u và s d ng React Native phát tri n ng d ng di đ ng đa n nển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ và ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ộ hướng dẫn: ề tài t ng, cho phép xây d ng ng d ng cho c h đi u hành iOS và Android.ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ực tuyến tích hợp gợi ý món ăn ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ề tài

Tìm hi uển một cách mạnh mẽ và và s d ng Firebase đ l u tr và qu n lý d li u c a ngửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ và ư ững công ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ủa con người Từ những công ức - 20521201d ng, giúp đ m b o tính b o m t và s n đ nh c a h th ng.ụng đi chợ trực tuyến tích hợp gợi ý món ăn ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ận thông báo bằng Firebase Cloud Messaging ực tuyến tích hợp gợi ý món ăn ổn định của hệ thống ịp sống ủa con người Từ những công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Qu n lý source code thông qua Githubả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được

S d ng Google doc, Office 365 Word… đ qu n lý ti n trình và tàiửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ và ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ến tích hợp gợi ý món ănli uện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

6 N n t ng công ngh : ề tài ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcReact Native

Trang 12

Database: FireBase

Recommendation system:

● Content-Based Recommendations system● Utility Matrix

Công c :ụng đi chợ trực tuyến tích hợp gợi ý món ăn

● Visual Studio Code● Android Studio● StarUML

7 K t qu mong đ i: ến tích hợp gợi ý món ăn ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ợ trực tuyến tích hợp gợi ý món ăn

● Hoàn thi n ch c năng đ khách hàng có th vào l a ch n và mua th cện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ức - 20521201 ển một cách mạnh mẽ và ển một cách mạnh mẽ và ực tuyến tích hợp gợi ý món ăn ọc ực tuyến tích hợp gợi ý món ănph mẩm nào, nấu

● H th ng g i ý món ăn cho ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng● Giao di n d nhìn, d s d ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ễn Viết Đức - 20521201 ễn Viết Đức - 20521201 ửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn

● Qu n lý đả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ượ trực tuyến tích hợp gợi ý món ănc thông tin các th c ph mực tuyến tích hợp gợi ý món ăn ẩm nào, nấu

● N m b t đắm các sản phẩm tại tại nhà ắm các sản phẩm tại tại nhà ượ trực tuyến tích hợp gợi ý món ănc các ki n th c đ xây d ng m t h th ng g i ýến tích hợp gợi ý món ăn ức - 20521201 ển một cách mạnh mẽ và ực tuyến tích hợp gợi ý món ăn ộ hướng dẫn: ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăn● Xây d ng website đ admin có th qu n lý h th ngực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ và ển một cách mạnh mẽ và ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

● S d ng Firebase Cloud Messaging đ user nh n thông báo t adminửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ và ận thông báo bằng Firebase Cloud Messaging ừ ngày 1/3/2023 đến ngày kết thúc môn học8 Hướng dẫn: ng phát tri n c a đ tài: ển một cách mạnh mẽ và ủa con người Từ những công ề tài

● M r ng th trở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ộ hướng dẫn: ịp sống ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcng ra c nả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ướng dẫn: c

Trang 13

● Thêm ch c năng hi n th v trí trên mapức - 20521201 ển một cách mạnh mẽ và ịp sống ịp sống

● Thêm ch c năng theo dõi đ n hàng, qu n lý v n chuy nức - 20521201 ơn Việc nội như việc đi chợ cũng dần được ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ận thông báo bằng Firebase Cloud Messaging ển một cách mạnh mẽ và9 K ho ch làm vi c:ến tích hợp gợi ý món ăn ạnh mẽ và ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Th i gian th c hi n t ngày 11/9/2023 đ n ngày 30/12/2023ời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ừ ngày 1/3/2023 đến ngày kết thúc môn học ến tích hợp gợi ý món ănNhóm chia thành 3 giai đo n c th :ạnh mẽ và ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ và

Giai đo n 1:ạnh mẽ và Nghiên c u các n n t ng công ngh , thi t k CSDL và hoàn ức - 20521201 ề tài ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ến tích hợp gợi ý món ăn ến tích hợp gợi ý món ănthành ph n giao di n c a ng d ng G m 4 sprint:ần Anh Dũng ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ồn gốc và chất lượng của các sản phẩm,

Th i gian: 11/9/2023 – 24/10/2023ời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Sprint 1: Đăng ký đ tài, so n đ cề tài ạnh mẽ và ề tài ươn Việc nội như việc đi chợ cũng dần đượcng chi ti tến tích hợp gợi ý món ăn

Sprint 2: Nghiên c u đ tài, các công ngh s d ng trong đ ánức - 20521201 ề tài ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ồn gốc và chất lượng của các sản phẩm,Sprint 3: Xây d ng l i c s d li u CSDLực tuyến tích hợp gợi ý món ăn ạnh mẽ và ơn Việc nội như việc đi chợ cũng dần được ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Sprint 4: Thi t k giao di n ng d ngến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn

Sprint Th i gianời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học Công vi c d ki nện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn

Sprint 1 11/9/2023 – 18/9/2023 Đăng ký đ tàiề tài

Tìm hi u và xác đ nh ph m vi,ển một cách mạnh mẽ và ịp sống ạnh mẽ vàhướng dẫn: ng phát tri n c a đ tàiển một cách mạnh mẽ và ủa con người Từ những công ề tài Tìm hi u và phân tích các yêuển một cách mạnh mẽ vàc u nghi p v ần Anh Dũng ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ụng đi chợ trực tuyến tích hợp gợi ý món ăn

Vi t tài li u, đ cến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ề tài ươn Việc nội như việc đi chợ cũng dần đượcng chi ti tến tích hợp gợi ý món ăn

Sprint 2 18/9/2023 – 26/9/2023 Tìm hi u công nghển một cách mạnh mẽ và ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Trang 14

Xây d ng b n vẽực tuyến tích hợp gợi ý món ăn ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcCh nh s a CSDLỉnh sửa CSDL ửa đều được công nghệ hóa, hỗ trợ cho con người

Sprint 3 26/9/2023 – 10/10/2023 Hoàn thi n giao di n ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng

Hoàn thi n các tính năng c b nện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ơn Việc nội như việc đi chợ cũng dần được ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcc a ng d ngủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn

Liên k t CSDL cho Websiteến tích hợp gợi ý món ăn

Sprint 4 10/10/2023 – 24/10/2023

Hoàn thi n giao di n ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùngHoàn thi n các tính năng c b nện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ơn Việc nội như việc đi chợ cũng dần được ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcc a ng d ng webủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn

Chu n b báo cáo gi a kìẩm nào, nấu ịp sống ững côngGiai đo n 2: ạnh mẽ và Hoàn thi n các tính năng c a ng d ng web và mobile, tri n ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ vàkhai và ki m th ng d ng, vi t báo cáo G m 4 sprint:ển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ồn gốc và chất lượng của các sản phẩm,

Th i gian: 24/10/2023 – 30/12/2023ời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Sprint 5: Hoàn thi n tính năng thông báo c a ng d ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ănSprint 6: Hoàn thi n tính năng còn l i c a trang webện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ạnh mẽ và ủa con người Từ những công

Sprint 7: Hoàn thi n tính năng, ki m th và tri n khai ng d ngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ển một cách mạnh mẽ và ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ănSprint 8: T ng ki m th và vi t báo cáoổn định của hệ thống ển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ến tích hợp gợi ý món ăn

Sprint Th i gianời gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn học Công vi c d ki nện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ực tuyến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn

Tìm hi u cách th c g i ển một cách mạnh mẽ và ức - 20521201 ở nên quá nhanh, yêu cầu con người phải sử dụng thời gianthông báo t Firebase ừ ngày 1/3/2023 đến ngày kết thúc môn học

Trang 15

Cloud Messaging và Config

Cách th c hi n th ức - 20521201 ển một cách mạnh mẽ và ịp sốngthông báo khi ng ức - 20521201d ng ch đ ụng đi chợ trực tuyến tích hợp gợi ý món ăn ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ến tích hợp gợi ý món ăn ộ hướng dẫn: background

Ti p t c hoàn thi n cácến tích hợp gợi ý món ăn ụng đi chợ trực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họctính năng c a ng ủa con người Từ những công ức - 20521201d ng web nh báo cáo ụng đi chợ trực tuyến tích hợp gợi ý món ăn ưth ng kê, xác nh n đ nận thông báo bằng Firebase Cloud Messaging ơn Việc nội như việc đi chợ cũng dần đượchàng, g i thông báo choở nên quá nhanh, yêu cầu con người phải sử dụng thời gianuser

Ti p t c hoàn thi n cácến tích hợp gợi ý món ăn ụng đi chợ trực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họctính năng c a ng ủa con người Từ những công ức - 20521201d ngụng đi chợ trực tuyến tích hợp gợi ý món ăn

Ch nh s a h th ng g iỉnh sửa CSDL ửa đều được công nghệ hóa, hỗ trợ cho con người ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăný s d ng th vi n c a ửa đều được công nghệ hóa, hỗ trợ cho con người ụng đi chợ trực tuyến tích hợp gợi ý món ăn ư ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ủa con người Từ những côngNodejs

Ki m th ng d ngển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ănTri n khai ng d ngển một cách mạnh mẽ và ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn

30/12/2023

T ng ki m th ng ổn định của hệ thống ển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ức - 20521201d ng đã tri n khaiụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ vàVi t báo cáoến tích hợp gợi ý món ăn

Trang 16

10 Phân công công vi c:ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Công vi cện: Từ ngày 1/3/2023 đến ngày kết thúc môn học Mô t công vi cả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcCông vi c chungện: Từ ngày 1/3/2023 đến ngày kết thúc môn học Tìm hi u công nghển một cách mạnh mẽ và ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Phân tích yêu c uần Anh DũngThi t k c s d li uến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ơn Việc nội như việc đi chợ cũng dần được ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcKi m th ng d ngển một cách mạnh mẽ và ửa đều được công nghệ hóa, hỗ trợ cho con người ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ănTri n khai ng d ngển một cách mạnh mẽ và ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn

Chu n b tài li u, vi t báo cáoẩm nào, nấu ịp sống ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ến tích hợp gợi ý món ăn

Lê Sỹ H iộ hướng dẫn: Nguy n Vi t Đ cễn Viết Đức - 20521201 ến tích hợp gợi ý món ăn ức - 20521201Công vi c cá nhânện: Từ ngày 1/3/2023 đến ngày kết thúc môn học Thi t k giao di n ến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

L p trình ch c năng đận thông báo bằng Firebase Cloud Messaging ức - 20521201 ề tài xu t th c ph m, tìm ấn đề trên, nhóm em quyết định chọn đề tài Ứng ực tuyến tích hợp gợi ý món ăn ẩm nào, nấuki m, l cến tích hợp gợi ý món ăn ọc

Xây d ng ch c năng ực tuyến tích hợp gợi ý món ăn ức - 20521201g i ý món ănợ trực tuyến tích hợp gợi ý món ăn

Qu n lý ti n đả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ến tích hợp gợi ý món ăn ộ hướng dẫn:

Thi t k giao di n và ến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcx lý ch c năng th ng ửa đều được công nghệ hóa, hỗ trợ cho con người ức - 20521201kê và qu n lý ngả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ười gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng trên website admin

Th c hi n c u hình ực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ấn đề trên, nhóm em quyết định chọn đề tài Ứngnh n thông báo trên ận thông báo bằng Firebase Cloud Messaging

Thi t k giao di n g i ến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ợ trực tuyến tích hợp gợi ý món ăný món ăn, đăng nh p, ận thông báo bằng Firebase Cloud Messagingđăng ký

L p trình ch c năng ận thông báo bằng Firebase Cloud Messaging ức - 20521201đ t mua th c ặc biệt người không có thời gian, ực tuyến tích hợp gợi ý món ăn ph mẩm nào, nấu , thông tin tài kho nả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcXây d ng ch c năng ực tuyến tích hợp gợi ý món ăn ức - 20521201g i ý món ănợ trực tuyến tích hợp gợi ý món ăn

K t n i d li uến tích hợp gợi ý món ăn ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Thi t k giao di n và ến tích hợp gợi ý món ăn ến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcx lý ch c năng qu n ửa đều được công nghệ hóa, hỗ trợ cho con người ức - 20521201 ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượclý th c ph m và qu n ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượclý đ n hàngơn Việc nội như việc đi chợ cũng dần được

X lý đ g i thông báo ửa đều được công nghệ hóa, hỗ trợ cho con người ển một cách mạnh mẽ và ở nên quá nhanh, yêu cầu con người phải sử dụng thời giantrên website

Trang 17

Tp.H Chí Minh, ngày 9 tháng 9 năm 2023ồn gốc và chất lượng của các sản phẩm,

Trang 18

CHƯƠNG 1: MỞ ĐẦU1.1 Lý do chọn đề tài

Để giải quyết vấn đề thời gian, việc áp dụng công nghệ thông tin vào mua sắm và nấu ăn là một giải pháp tiện lợi và hiệu quả Với ứng dụng đi chợ trực tuyến,người dùng có thể dễ dàng lựa chọn và mua sắm các sản phẩm tươi ngon và đảm bảo chất lượng từ nhà cung cấp tin cậy Họ có thể tiết kiệm được thời gian và công sức của mình so với việc phải đi chợ truyền thống.

Ngoài ra, ứng dụng còn tích hợp các gợi ý món ăn, nguyên liệu dựa trên các nguyên liệu đã mua sắm Điều này giúp người dùng tiết kiệm thời gian và công sức trong việc lựa chọn và nấu các món ăn đa dạng, đảm bảo dinh dưỡng và ngon miệngcho gia đình Các gợi ý món ăn được đưa ra dựa trên các tiêu chí như thực đơn đa dạng, đảm bảo dinh dưỡng, dễ nấu và tiết kiệm thời gian.

Tóm lại, ứng dụng đi chợ trực tuyến tích hợp gợi ý món ăn là một giải pháp tiện lợi và hiệu quả để giúp người dùng tiết kiệm thời gian và công sức trong việc mua sắm và nấu ăn Nó giúp người dùng có được những bữa ăn đầy đủ dinh dưỡng và ngon lành cho gia đình mình mà không cần phải đảm đang quá nhiều công việc.

1.2 Mục đích nghiên cứu

Tạo ra một ứng dụng đáp ứng nhu cầu của người dùng, giúp họ tiết kiệm thờigian và công sức khi lựa chọn món ăn phù hợp với sở thích, khẩu vị và tình trạng sức khỏe Ngoài ra, ứng dụng còn có thể góp phần thúc đẩy ngành ẩm thực, tăng cường sự giao lưu và học hỏi giữa các nền văn hóa khác nhau qua ẩm thực.

Trang 19

1.2.2 Chủ quan

Nhóm muốn khám phá các phương pháp và công nghệ mới trong lĩnh vực trí tuệ nhân tạo, cũng như trau dồi kỹ năng lập trình và thiết kế giao diện ứng dụng trựcthiện với người dùng để tạo ra một ứng dụng có nhiều tiềm năng trong thực tế.

1.3 Đối tượng nghiên cứu

● Font-end Mobile: React Native● Back-end: NodeJS

● Font-end Website: ReactJS● Database: FireBase

● Tools: Visual Studio Code, GitHub

Tất cả mọi người có nhu cầu mua sắm thực phẩm, nhu yếu phẩm muốn tiết kiệm thời gian đi chợ và cũng như muốn được gợi ý các món ăn cho bữa ăn của mình

Quản trị viên cung cấp nhu cầu mua bán thực phẩm, vận chuyển cho các khách hàng, hỗ trợ tư vấn.

Trang 20

o Chức năng thêm, xóa, sửa thực phẩm trong giỏ hàngo Chức năng thanh toán đơn hàng

o Chức năng gợi ý các món ăno Chức năng đánh giá sản phẩmo Chức năng theo dõi cửa hàngo Chức năng chỉnh sửa hồ sơ cá nhâno Nhận thông báo

● Admin

o Chức năng quản lý đơn đặt hàngo Quản lý thực phẩm

o Quản lý người dùngo Báo cáo thống kêo Gởi thông báo

Trang 21

CHƯƠNG 2: KIẾN THỨC NỀN TẢNG2.1 React Native

Hình 2.1: React Native

React Native là một framework mã nguồn mở cho phép các nhà phát triển xây dựng ứng dụng di động đa nền tảng bằng cách sử dụng JavaScript và các thành phần giao diện đồng nhất với React React Native được phát triển bởi Facebook và đã trở thành một trong những công nghệ phổ biến nhất để phát triển ứng dụng di động trên các nền tảng iOS và Android.

Với React Native, các nhà phát triển có thể tạo các ứng dụng di động chất lượng cao nhanh chóng và hiệu quả hơn Điều này là do React Native cung cấp một số tính năng hữu ích như tái sử dụng mã, tương thích đa nền tảng, và khả năng live reload - cho phép các nhà phát triển cập nhật ứng dụng một cách nhanh chóng và thấy kết quả ngay lập tức.

Trang 22

2.2 NodeJS

Hình 2.2: NodeJS

Node.js là một nền tảng phát triển ứng dụng web mã nguồn mở được xây dựng trên nền tảng JavaScript Node.js cho phép các nhà phát triển sử dụng JavaScript để viết các ứng dụng server-side, điều này cho phép các nhà phát triển tạo ra các ứng dụng web động và hiệu quả hơn.

Node.js cũng có nhiều thư viện và framework hỗ trợ phát triển ứng dụngweb, cho phép các nhà phát triển tạo ra những ứng dụng web đa dạng và phức tạp.Node.js cũng cho phép tích hợp với các công nghệ khác như cơ sở dữ liệu, bảo mậtvà các dịch vụ cloud, giúp các nhà phát triển tạo ra các ứng dụng web phức tạp vàđáp ứng được nhu cầu của người dùng.

Trang 23

2.3 Firebase

Hình 2.3: Firebase

Firebase là một nền tảng dịch vụ đám mây được cung cấp bởi Google, cho phép các nhà phát triển xây dựng ứng dụng web và di động một cách nhanh chóng và dễ dàng Firebase cung cấp một loạt các dịch vụ như cơ sở dữ liệu, lưu trữ, xác thực người dùng, phân tích, thông báo và nhiều hơn nữa, giúp các nhà phát triển tập trung vào việc phát triển sản phẩm của mình mà không cần phải quan tâm đến việc cài đặt và vận hành cơ sở hạ tầng.

Firebase được tích hợp chặt chẽ với các công nghệ phổ biến như React, Angular, Vue và Node.js, cho phép các nhà phát triển xây dựng các ứng dụng web và di động đa nền tảng và đáp ứng được nhu cầu của người dùng trên các thiết bị khác nhau.

Các tính năng của Firebase như tính năng xác thực, cơ sở dữ liệu và lưu trữ thời gian thực cho phép các nhà phát triển tạo ra các ứng dụng web và di động có khả năng phản hồi cao và cung cấp trải nghiệm người dùng tốt hơn Firebase cũng cung cấp các công cụ phân tích và thông báo để giúp các nhà phát triển hiểu rõ hơn về người dùng và tối ưu hóa sản phẩm của họ.

Trang 24

Firebase Cloud Messaging (FCM) cung cấp một cơ chế giao tiếp tin cậy và thời gian thực giữa ứng dụng di động của bạn và thiết bị người dùng Bằng cách sử dụngFCM, bạn có thể tạo và gửi thông báo từ máy chủ của mình tới hàng triệu thiết bị di động trên toàn cầu chỉ trong vài giây Dịch vụ này cung cấp khả năng tùy chỉnh cao,cho phép bạn định dạng thông báo theo ý muốn và gửi chúng tới các đối tượng khácnhau.

Trang 25

CHƯƠNG 3: HỆ THỐNG GỢI Ý RECOMMENDER SYSTEM3.1 Khái niệm

Hệ thống gợi ý, hay tiếng anh là Recommender System, là một hệ thống có

khả năng tự động gợi ý cho người dùng những sản phẩm họ có thể thích Đây là một

giải pháp thay thế tốt nhất cho các thuật toán tìm kiếm, khi mà những sản phẩm họcó thể thích được tự động đề xuất kể cả khi người dùng có thực hiện hành động tìmtiếm hay không Bằng cách sử dụng bộ dữ liệu thu thập được từ phía người dùngtrước đó, hệ thống sẽ tiến hành dự đoán và đưa ra kết quả gợi ý cho người dùng vềnhững sản phẩm, tính năng, hay dịch vụ liên quan phù hợp với sở thích, độ quantâm của người dùng Từ đó giúp nâng cao được chất lượng dịch vụ cho ứng dụngcũng như thu lại được lợi nhuận cao, đặc biệt trong các sàn thương mại điện tử

Recommemder System là một trong những mảng tương đối lớn của Học MáyMachine Learning và cũng có lịch sử khá lâu đời, khi lần đầu tiên hệ thống được đềcập trong một bài báo cáo kĩ thuật năm 1990 bởi Jussi Karlgren tại Đại HọcColumbia và sau đó được triển khai quy mô lớn từ năm 1994 trở đi bởi JussiKarlgren Tuy nhiên, thực tế Recommendation Systems là chỉ thực sự bùng nổkhoảng 10-15 năm gần đây, khi việc tương tác trực tuyến của người dùng gia tăng,và sự phát triển mạnh mẽ của các sàn thương mại điện tử, và cũng không thể thiếusự tiến bộ của ngành Khoa học dữ liệu hiện nay.

Các thuật ngữ sau đây sẽ thường được sử dụng:

● Đối tượng, hay người dùng mà hệ thống gợi ý hướng đến được gọi làusers,

● Sản phẩm mà hệ thống đưa ra gợi ý được gọi là items

● Sự tương quan giữa các đối tượng và sản phẩm, mức độ quan tâm của đốitượng đối với sản phẩm đó được gọi là rating

Về phân loại, các Recommender Systems thường được chia thành hai nhómlớn:

Trang 26

● Content-based systems: hoạt động dựa vào đặc điểm của items

● Collaborative filtering: hoạt động với sự cộng tác của users và rating.Trong đề tài này, nhóm chúng em tập trung phát triển hệ thống gợi ý,Recommender System theo hướng thứ nhất: Content-based systems.

3.2 Utility matrix

Có hai thực thể chính trong các Recommendation Systems là users và items.Mỗi user sẽ có mức độ quan tâm tới từng item khác nhau Mức độ quan tâm này,được gọi là rating, sẽ được gán cho một giá trị ứng với mỗi cặp user-item Tập hợptất cả các ratings, bao gồm cả những giá trị chưa biết cần được dự đoán, tạo nên mộtma trận gọi là utility matrix.

Hình 3.2: Utility Matrix

Ví dụ: Các Items 1,2,3 được Users lần lượt đánh giá điểm rating theo mứcđộ quan tâm từ 0 đến 5 Các dấu '?' ứng với việc dữ liệu chưa tồn tại trong cơ sở dữliệu và Recommendation Systems cần phải tính toán, đưa ra kết quả dự đoán giá trịcho các vị trí này.

Trên thực tế, có rất nhiều users và items trong hệ thống, và mỗi user thường chỉ đánh giá điểm rating cho một số lượng rất nhỏ các items, thậm chí có những user không rate item nào Với việc các ô được điền càng nhiều thì độ chính xác của

Trang 27

hệ thống gợi ý sẽ càng được cải thiện, vì vậy, các hệ thống luôn luôn hỏi người dùng về sự quan tâm của họ tới sản phẩm, và muốn người dùng đánh giá càng nhiềusản phẩm càng tốt Việc đánh giá các sản phẩm của một người dùng, không những giúp cho các người dùng khác biết được chất lượng sản phẩm mà còn giúp hệ thống biết được sở thích của người dùng, qua đó có những đề xuất với độ chính xác cho những người dùng sau.

3.3 Content-based Recommendation Systems

Content-based Recommendation Systems (Hệ thống gợi ý dựa trên nội dung)là một phương pháp trong lĩnh vực hệ thống gợi ý được sử dụng để cung cấp các gợi ý dựa trên đặc điểm nội dung của các mục tiêu Các hệ thống này đánh giá và sosánh các thuộc tính, đặc điểm hoặc nội dung của các mục tiêu với lịch sử hoặc sở thích của người dùng để đưa ra các gợi ý tương tự.

Ưu điểm của Content-based:

● Hệ thống gợi ý dựa trên nội dung tập trung vào sở thích cá nhân của người dùng Các gợi ý được tạo ra dựa trên các đặc điểm và lịch sử quan tâm của người dùng, tạo ra trải nghiệm gợi ý phù hợp và cá nhân hơn.● Hệ thống này không yêu cầu thông tin từ người dùng khác để tạo ra gợi ý.

Thay vào đó, nó dựa trên thông tin nội dung của các mục tiêu, giúp tránh những hạn chế của việc thu thập thông tin từ người dùng.

● Content-based Recommendation Systems dễ triển khai và thực hiện trongthực tế Việc thu thập thông tin về nội dung của các mục tiêu thường khá khả thi và không đòi hỏi nhiều tài nguyên.

Nhược điểm của Content-based:

● Hệ thống gợi ý dựa trên nội dung có xu hướng gợi ý các mục tiêu tương tự với nhau Điều này có thể dẫn đến sự thiếu đa dạng trong gợi ý, vì nó không khám phá được những sự khác biệt hoặc những mục tiêu mới mà người dùng có thể quan tâm.

Trang 28

● Thiếu thông tin về sở thích mới, nếu người dùng có sở thích mới mà không có nội dung tương tự trong hệ thống, thì hệ thống sẽ gặp khó khăn trong việc đưa ra gợi ý phù hợp

● Giới hạn kiến thức người dùng: Hệ thống chỉ dựa trên thông tin đã biết vềngười dùng để tạo ra gợi ý Nó không khám phá được những sở thích mớicủa người dùng hoặc những mục tiêu mà người dùng chưa được tiếp xúc.Ví dụ:

Khi người dùng đang mua sắm trực tuyến và đã thêm một số sản phẩm vào giỏ hàng, hệ thống gợi ý dựa trên nội dung có thể đề xuất những sản phẩm tương tự hoặc phù hợp với những sản phẩm đã có trong giỏ hàng Ví dụ, nếu người dùng đã thêm một đôi giày thể thao của một thương hiệu nào đó vào giỏ hàng, hệ thống có thể gợi ý các sản phẩm khác thuộc cùng thương hiệu đó hoặc cùng loại giày thể thao.

Việc gợi ý sản phẩm dựa trên sản phẩm hiện có trong giỏ hàng giúp người dùng tìm kiếm các sản phẩm tương tự hoặc phù hợp, tạo ra trải nghiệm mua sắm liên quan.

Hình 3.3: Cách thức hoạt động của Content-based Recommendation Systems

Trang 29

Mặt hạn chế trong thực tế của Content-based Recommendation Systems:● Content-based Recommendation Systems có thể gặp khó khăn trong việc

đưa ra gợi ý cho các mục tiêu mới hoặc nằm ngoài những đặc điểm nội dung đã biết.

● Hệ thống chỉ tập trung vào những sở thích đã biết của người dùng, do đó, không thể khám phá được những sở thích mới hoặc những thay đổi trong sở thích của người dùng.

● Content-based Recommendation Systems không thể hiểu hoặc dự đoán được những ý đồ, tâm trạng hoặc những yếu tố phi nội dung khác mà người dùng có thể quan tâm trong quá trình tìm kiếm gợi ý được những ýđồ, tâm trạng hoặc những yếu tố phi nội dung khác mà người dùng có thể quan tâm trong quá trình tìm kiếm gợi ý.

3.4 Collaborative filtering Recommendation Systems

Lọc cộng tác, hay còn gọi là Collaborative filtering, là một nhóm phươngpháp thuộc hệ thống gợi ý, Recommender System, hoạt động dựa trên sự tươngquan giữa các users, items và rating, nhằm tìm ra sản phẩm mà người dùng có khảnăng thích dựa vào những sản phẩm mà những người dùng khác có hành vi tươngtự đã lựa chọn trước đó

Ưu điểm của Collaborative filtering,

● Hệ thống tận dụng được những thông tin từ các users khác Nếu biết đượcđặc điểm hành vi của một vài users tương tự nhau, hệ thống có thể suyluận ra hành vi của những users còn lại

● Đơn giản, không cần phải mô tả đặc điểm mỗi item như Content-base Nhược điểm của Collaborative filtering,

● Hệ thống không giải quyết được các bài toán khởi đầu lạnh (cold-startproblem) khi mà người dùng mới không có đặc điểm gì về hành vi, chưađánh giá sản phẩm bất nào, hay các sản phẩm mới chưa được người dùngnào đánh giá

Trang 30

● Khi ma trận đánh giá lớn, tức số lượng người dùng lẫn sản phẩm lớn thìthời gian tính toán sẽ tăng cao, khó đáp ứng tư vấn thời gian thực hoặcgần thời gian thực

Ví dụ: Hai users A, và B đều thích cùng những items (tức là đều đánh giáđiểm rating cho các items yêu thích ở mức từ 4 -> 5) Khi đó, dựa vào dữ liệu thuthập được trước đó của userA, ta thấy A thích một số items khác, như vậy nhiều khảnăng, userB cũng sẽ thích những items này Từ đó hệ thống sẽ đề xuất những itemsnày cho userB.

Hình 3.3: Cách thức hoạt động của Collaborative filtering

Việc xác định mức độ quan tâm của mỗi user tới một item dựa trên mức độquan tâm của similar users tới item đó còn được gọi là User-user CollaborativeFiltering

Trên thực tế, User-user Collaboration filtering cũng tồn tại mặt hạn chế

Trang 31

● Số lượng users luôn lớn hơn số lượng items rất nhiều Kéo theo việc tínhtoán rất lớn và phức tạp, và cũng gặp nhiều khó khăn trong việc lưu trữma trân dữ liệu

● Khi một user thay đổi rating, hoặc rating thêm items, toàn bộ tính toán sẽphải thực hiện lại.

Vì vậy mà, cũng có một hướng tiếp cận khác thay vì xác định usersimilarities, hệ thống sẽ xác định item similarities Hướng này được gọi là Item-Item Collaborative Filtering, có thể giải quyết các mặt hạn chế của User-user.

3.5 Áp dụng vào đề tài: chức năng gợi ý thực phẩm

Nhóm quyết định lựa chọn Content-based Recommendation Systems để thựchiện gợi ý các thực phẩm cho người dùng thông qua các thực phẩm người dùng đã cho vào giỏ hàng Và nhóm sử dụng thư viện hỗ trợ là Content Based

Recommender giúp hỗ trợ trong việc triển khai hệ thống gợi ý cũng như thuật toán.Lý do chọn Content-based Recommendation Systems: vì đây là phương phápgần như là dễ tiếp cận nhất Content-based sử dụng các thuật toán phân tích nội dung để tìm kiếm các sản phẩm tương tự dựa trên các đặc trưng của sản phẩm đó vàchỉ phân tích độc lập trên từng user chứ không phụ thuộc vào các user khác trong hệthống, phù hợp với các hệ thống không nhiều người dùng và mới triển khai

Quá trình đào tạo dữ liệu bao gồm 3 bước chính:

● Tiền xử lý nội dung dữ liệu: sử dụng kỹ thuật xử lý ngôn ngữ tự nhiên (NLP) để làm giảm kích thước của văn bản và tăng cường khả năng phân loại và xử lý dữ liệu Và kĩ thuật chính đó là Stopwords removal và stemming:

o Stopwords removal là quá trình loại bỏ các từ phổ biến và không có ý nghĩa trong văn bản như "a", "an", "the", "of" và "and" Các từ này

Trang 32

không chứa thông tin quan trọng nên loại bỏ chúng giúp giảm kích thước của văn bản và cải thiện khả năng xử lý và phân loại dữ liệu.Ex: INPUT: “It isthe biggest cake I have ever made”

OUTPUT: “It biggest cake I have made”

o Stemming là quá trình loại bỏ các hậu tố của các từ để giảm bớt số lượng từ khác nhau trong văn bản Ví dụ, các từ "running", "runs" và "runner" có thể được thu gọn lại thành từ "run" Quá trình này giúp tăng cường khả năng xử lý và phân loại dữ liệu bằng cách giảm số lượng từ khác nhau trong văn bản.

Ex: INPUT: “Do you really think it is weakness that yields to temptation” OUTPUT: “Do you really think it is weak that yield to temptat”

● Hình thành tài liệu vectơ bằng cách sử dụng tf-idf(Term Inverse Document Frequency) để biểu diễn văn bản thành các vector số,bao gồm hai thành phần chính:

Frequency-o Term Frequency (TF): Tần số xuất hiện của từ trFrequency-ong văn bản.

o Inverse Document Frequency (IDF): Nghịch đảo tần số của từ trongcác tài liệu khác.

o TF-IDF tính toán mức độ quan trọng của một từ trong văn bản bằngcách tăng giá trị của các từ xuất hiện nhiều trong văn bản nhưng ítxuất hiện trong các văn bản khác Văn bản được biểu diễn dưới dạngvector số, trong đó mỗi thành phần của vector tương ứng với giá trịTF-IDF của một từ trong văn bản Các vector này có thể được sử dụngđể so sánh sự tương đồng giữa các văn bản, và là cơ sở cho nhiều ứngdụng trong NLP như phân loại văn bản, tìm kiếm thông tin và dò tìmliên kết giữa các văn bản.

● Tìm điểm cosine similarity giữa tất cả các vectơ tài liệu, ta sử dụng côngthức sau:

Trang 33

o Trong đó, A và B là hai vector cần so sánh, "." là phép nhân vector và"|| ||" là độ dài của vector Kết quả của cosine similarity sẽ nằm trongkhoảng từ -1 đến 1, với 1 là điểm tương đồng hoàn hảo giữa haivector, 0 là không có tương đồng và -1 là tương đối đối nghịch giữahai vector.

o Do đó, tính toán cosine similarity scores giữa tất cả các vector biểudiễn văn bản sẽ tạo ra một ma trận tương đồng, trong đó mỗi phần tửsẽ biểu diễn điểm tương đồng giữa hai vector tương ứng Ma trận nàycó thể được sử dụng để phân loại văn bản hoặc tìm kiếm các văn bảntương đồng trong các ứng dụng NLP.

3.6 Chức năng gợi ý hai - gợi ý món ăn dựa trên thực phẩm đã chọn

● Mô tả: Người dùng sẽ chọn các thực phẩm có trong giỏ hàng của mình vàsau đó bấm chọn gợi ý món ăn, một danh sách các món ăn phù hợp với các nguyện liệu đã chọn hiển thị với mức độ phù hợp từ trên xuống, người dùng có thể chọn món ăn để xem các nguyên đã có và các nguyên liệu cần bổ xung

● Thực hiện: Sử dụng API của Spoonacular để tìm kiếm các món ăn phù hợp với các nguyên liệu đã chọn

o Spoonacular API là một API (Application Programming Interface) công cộng, cung cấp các dịch vụ liên quan đến công thức và dinh dưỡng, cho phép các nhà phát triển và doanh nghiệp tích hợp các tính năng liên quan đến ẩm thực vào ứng dụng của họ Spoonacular API cung cấp nhiều tính năng hữu ích như tìm kiếm công thức nấu ăn, lấy

Trang 34

thông tin về dinh dưỡng của thực phẩm, phân tích các công thức để đưa ra các gợi ý thay thế và bổ sung, và cung cấp các kế hoạch ăn uống và món ăn phù hợp với điều kiện sức khỏe của người dùng.

Trang 35

CHƯƠNG 4: XÂY DỰNG HỆ THỐNG4.1 Kiến trúc hệ thống: Mô hình Client-Server

Hình 4.1: Sơ đồ mô hình Client-Server

Client chính là khách hàng sử dụng dịch vụ Nó có thể là một tổ chức hay cánhân cụ thể nào đó Và khi khái niệm này được sử dụng trong lĩnh vực kỹ thuật sốthì cũng mang ý nghĩa tương tự như vậy Trong Client Server thì Client chính làmột máy tính (Host) Chúng có khả năng nhận thông tin từ nhà cung cấp và sử dụngdịch vụ cụ thể (Server).

Server là từ dùng để nói về một máy chủ hoặc một phương tiện được sử dụngđể phục vụ các dịch vụ nào đó Khi khái niệm này được sử dụng trong lĩnh vựccông nghệ thì Server là một máy tính từ xa Chúng có chức năng là cung cấp cácthông tin (dữ liệu) cho một dịch vụ cụ thể nào đó hoặc quyền truy cập đối với dịchvụ.

4.2 Chi tiết các thành phần trong hệ thống

Trang 36

2 Máy ch ng d ngủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn(Application Server)

Máy ch ng d ng là n i x lý logicủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ơn Việc nội như việc đi chợ cũng dần được ửa đều được công nghệ hóa, hỗ trợ cho con ngườinghi p v c a ng d ng Nó nh n yêuện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ụng đi chợ trực tuyến tích hợp gợi ý món ăn ủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ận thông báo bằng Firebase Cloud Messagingc u t máy khách, x lý yêu c u đóần Anh Dũng ừ ngày 1/3/2023 đến ngày kết thúc môn học ửa đều được công nghệ hóa, hỗ trợ cho con người ần Anh Dũngb ng cách th c hi n các thao tác trênằm giúp ta tiết kiệm một ít ực tuyến tích hợp gợi ý món ăn ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcc s d li u ho c tính toán, sau đóơn Việc nội như việc đi chợ cũng dần được ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ặc biệt người không có thời gian,tr v k t qu tả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ề tài ến tích hợp gợi ý món ăn ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ươn Việc nội như việc đi chợ cũng dần đượcng ng cho máyức - 20521201khách

3 C s d li u (Database):ơn Việc nội như việc đi chợ cũng dần được ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học C s d li u là n i l u tr và qu n lýơn Việc nội như việc đi chợ cũng dần được ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ơn Việc nội như việc đi chợ cũng dần được ư ững công ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcd li u c a ng d ng Nó có th làững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ển một cách mạnh mẽ vàm t h qu n tr c s d li u (ví d :ộ hướng dẫn: ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ịp sống ơn Việc nội như việc đi chợ cũng dần được ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ụng đi chợ trực tuyến tích hợp gợi ý món ănMySQL, PostgreSQL) ho c d ch v l uặc biệt người không có thời gian, ịp sống ụng đi chợ trực tuyến tích hợp gợi ý món ăn ưtr d li u đám mây (ví d : Firebase).ững công ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ụng đi chợ trực tuyến tích hợp gợi ý món ănMáy ch ng d ng tủa con người Từ những công ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn ươn Việc nội như việc đi chợ cũng dần đượcng tác v i cớng dẫn: ơn Việc nội như việc đi chợ cũng dần đượcs d li u đ truy xu t và c p nh tở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ển một cách mạnh mẽ và ấn đề trên, nhóm em quyết định chọn đề tài Ứng ận thông báo bằng Firebase Cloud Messaging ận thông báo bằng Firebase Cloud Messagingd li u.ững công ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

Bảng 4.1: Các thành phần trong hệ thống

Trang 37

4.3 Thiết kế sơ đồ lớp

Hình 4.1: Sơ đồ lớp

Trang 38

CHƯƠNG 5: ĐẶC TẢ USECASE5.1 Sơ đồ Usecase

Hình 5.1: Sơ đồ Usecase

Trang 39

STT Tính năng Mô t / Ghi chúả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được

1 Xem chi ti t th c ph mến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu Dành cho User, xem thông tin chi ti t th cến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ănph mẩm nào, nấu

2 Tra c u th c ph m ức - 20521201 ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu Dành cho User, tìm ki m th c ph mến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu3 Thêm th c ph m vào giực tuyến tích hợp gợi ý món ăn ẩm nào, nấu ỏi

9 G i ý món ănợ trực tuyến tích hợp gợi ý món ăn

Dành cho User, xem danh sách món ăn g iợ trực tuyến tích hợp gợi ý món ăný d a vào th c ph m hi n có trong giực tuyến tích hợp gợi ý món ăn ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu ện: Từ ngày 1/3/2023 đến ngày kết thúc môn học ỏihàng

10 S a thông tin tài kho nửa đều được công nghệ hóa, hỗ trợ cho con người ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được Dành cho User, s a h s cá nhânửa đều được công nghệ hóa, hỗ trợ cho con người ồn gốc và chất lượng của các sản phẩm, ơn Việc nội như việc đi chợ cũng dần được

Trang 40

11 Qu n lý thông tin đ a chả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ịp sống ỉnh sửa CSDL Dành cho User, qu n lý thêm, s a, xóa đ aả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ửa đều được công nghệ hóa, hỗ trợ cho con người ịp sốngch giao hàng ỉnh sửa CSDL

12 Xem l ch s đ n hàngịp sống ửa đều được công nghệ hóa, hỗ trợ cho con người ơn Việc nội như việc đi chợ cũng dần được Dành cho User, xem l i l ch s mua hàngạnh mẽ và ịp sống ửa đều được công nghệ hóa, hỗ trợ cho con người13 Đăng nh pận thông báo bằng Firebase Cloud Messaging Dành cho User ho c Admin đã có tàiặc biệt người không có thời gian,

kho nả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được

14 Đăng ký tài kho nả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được Dành cho User ch a có tài kho nư ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được15 Đăng xu tấn đề trên, nhóm em quyết định chọn đề tài Ứng Dành cho User ho n Adminặc biệt người không có thời gian,

16 Qu n lý đ n đ t hàngả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ơn Việc nội như việc đi chợ cũng dần được ặc biệt người không có thời gian, Dành cho Admin, xem tr ng thái đ n hàngạnh mẽ và ơn Việc nội như việc đi chợ cũng dần đượcvà xác nh n đ n hàng cho User.ận thông báo bằng Firebase Cloud Messaging ơn Việc nội như việc đi chợ cũng dần được

Bảng 5.2: Danh sách Usecase

5.4 Mô tả chi tiết Usecase

Tên Use case Qu n lý gi hàngả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ỏi

Mô tả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được Use case cho phép người gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng qu n lý các ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần đượcth c ph m trong gi hàng c a mìnhực tuyến tích hợp gợi ý món ăn ẩm nào, nấu ỏi ủa con người Từ những công

Ti n đi u ki n (pre-ề tài ề tài ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcconditions)

Người gian thực hiện: Từ ngày 1/3/2023 đến ngày kết thúc môn họci dùng ph i đăng nh p vào ng d ngả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ận thông báo bằng Firebase Cloud Messaging ức - 20521201 ụng đi chợ trực tuyến tích hợp gợi ý món ăn

H u đi u ki n (post-ận thông báo bằng Firebase Cloud Messaging ề tài ện: Từ ngày 1/3/2023 đến ngày kết thúc môn họcconditions)

M c quan tr ngức - 20521201 ọc Trung bình

Lo i use caseạnh mẽ và Chi ti tến tích hợp gợi ý món ăn

Các bên liên quan Khách hàng: thêm, s a s n ph m trong gi ửa đều được công nghệ hóa, hỗ trợ cho con người ả, dễ dàng hơn Việc nội như việc đi chợ cũng dần được ẩm nào, nấu ỏihàng, xem g i ý món ănợ trực tuyến tích hợp gợi ý món ăn

M i quan hện: Từ ngày 1/3/2023 đến ngày kết thúc môn học Liên h : tác nhân Khách hàngện: Từ ngày 1/3/2023 đến ngày kết thúc môn học

M r ng: use case S a th c ph m, use case ở nên quá nhanh, yêu cầu con người phải sử dụng thời gian ộ hướng dẫn: ửa đều được công nghệ hóa, hỗ trợ cho con người ực tuyến tích hợp gợi ý món ăn ẩm nào, nấu

Ngày đăng: 15/05/2024, 09:29

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan