Báo cáo đồ án: Phân tích và xây dựng Ứng dụng đặt đồ ăn trực tuyến - UIT

Tài liệu đồ án ứng dụng đặt đồ ăn trực tuyến hoàn chỉnh. Cung cấp báo cáo phân tích, thiết kế hệ thống, là tài liệu tham khảo cho sinh viên CNTT.

2022

67
1
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Về Ứng Dụng Đặt Đồ Ăn Trực Tuyến

Ứng dụng đặt đồ ăn trực tuyến đã trở thành một phần không thể thiếu trong cuộc sống hiện đại. Với sự phát triển của công nghệ di động, nền tảng gọi món online giúp khách hàng tiết kiệm thời gian và nhận được dịch vụ chất lượng cao. Theo khảo sát của Kantar năm 2020, có đến 43% người dân TP.HCM và 34% người dân Hà Nội đặt đồ ăn trực tuyến ít nhất một lần mỗi tuần. Thị trường giao đồ ăn tận nơi đang tăng trưởng với tốc độ vô cùng nhanh chóng. Các ứng dụng như GrabFood, Airpay, Now đã thu hút hàng triệu người dùng. Mô hình kinh doanh này mang lại nhiều lợi ích cho cả nhà hàng lẫn khách hàng, từ việc mở rộng thị trường đến nâng cao trải nghiệm mua sắm.

1.1. Bối Cảnh Phát Triển Thị Trường

Dịch bệnh COVID-19 đã tạo nên nhu cầu mạnh mẽ cho dịch vụ giao đồ ăn trực tuyến. Người tiêu dùng lựa chọn mua đồ ăn online thay vì đi ăn tại nhà hàng. Tỉ trọng đặt giao tận nhà cao gấp đôi so với mua mang đi. Thị phần F&B online chiếm 30% tổng thị phần ngành hàng, nhưng tốc độ tăng trưởng vẫn rất cao và tiếp tục mở rộng.

1.2. Lý Do Chọn Đề Tài

Nắm bắt xu hướng kinh doanh đồ ăn online ngày càng mạnh mẽ, nhóm đồ án quyết định xây dựng ứng dụng đặt đồ ăn hoàn chỉnh. Mục tiêu là giảm thời gian đặt hàng, cung cấp thông tin đa dạng và chính xác, đồng thời hỗ trợ quản lý cho phía nhà hàng và admin.

II. Mục Tiêu Xây Dựng Ứng Dụng Đặt Đồ Ăn

Ứng dụng đặt đồ ăn được phát triển với hai mục tiêu chính để tối ưu hóa trải nghiệm người dùng và quản lý kinh doanh. Mục tiêu đầu tiên là tạo nên một nền tảng di động hiệu quả giúp khách hàng dễ dàng tìm kiếm, lựa chọn và đặt món ăn từ các nhà hàng uy tín. Ứng dụng này cần giảm tối đa thời gian tiêu tốn cho việc đặt hàng, cung cấp thông tin chi tiết về menu, giá cả, và đánh giá từ khách hàng khác. Mục tiêu thứ hai là xây dựng hệ thống quản lý cho phía admin và nhà hàng, cho phép quản lý đơn hàng, theo dõi doanh thu và cải thiện dịch vụ. Tư vấn lựa chọn dựa trên sở thích và lịch sử mua hàng của khách cũng là chức năng quan trọng.

2.1. Mục Tiêu Phía Khách Hàng

Giảm tối đa thời gian đặt đồ ăn online, cung cấp thông tin menu đa dạng và chính xác, giúp khách tìm kiếm nhà hàng dễ dàng. Ứng dụng cần đưa ra gợi ý cá nhân hóa dựa trên sở thích, hành vi mua hàng. Hỗ trợ thanh toán nhanh chóng, an toàn và cập nhật trạng thái giao hàng thực tế.

2.2. Mục Tiêu Phía Admin Và Nhà Hàng

Cho phép quản lý đơn hàng hiệu quả, cập nhật thực đơn linh hoạt. Hệ thống quản lý nhà hàng cần theo dõi doanh thu, phân tích dữ liệu khách hàng. Admin tập trung quản lý nền tảng, xử lý tranh chấp, tối ưu hóa dịch vụ giao đồ ăn.

III. Quy Trình Vận Hành Ứng Dụng Đặt Đồ Ăn

Ứng dụng đặt đồ ăn trực tuyến hoạt động theo quy trình có hệ thống từ lúc khách hàng tìm kiếm đến khi nhận hàng. Khách hàng đầu tiên tìm kiếm nhà hàng hoặc danh mục món ăn mong muốn, sau đó xem thực đơn chi tiết với hình ảnh, giá cả và đánh giá. Sau khi chọn món ăn, khách thêm vào giỏ hàng, nhập địa chỉ giao hàng và chọn phương thức thanh toán. Hệ thống sẽ kết nối với đơn vị vận chuyển để giao đồ ăn tận nơi nhanh chóng. Phía nhà hàng sẽ nhận thông báo đơn hàng, chuẩn bị món ăn theo quy trình đóng gói cẩn thận. Khách hàng có thể theo dõi đơn hàng thời gian thực, nhận được thông báo về trạng thái giao hàng. Sau khi nhận hàng, khách được phép đánh giá và bình luận về dịch vụ.

3.1. Quá Trình Đặt Hàng Của Khách

Khách hàng tìm kiếm ứng dụng đặt đồ ăn, duyệt danh sách nhà hàngmenu thực phẩm. Xem hình ảnh món ăn, giá cả, đánh giá khách. Thêm món vào giỏ hàng, nhập địa chỉ giao hàng, chọn thanh toán. Xác nhận đơn đặt hàngtheo dõi trong thời gian thực.

3.2. Quá Trình Xử Lý Của Nhà Hàng

Nhà hàng nhận thông báo đơn hàng mới, xác nhận và chuẩn bị thực phẩm. Tuân thủ quy trình đóng gói để giữ chất lượng. Chuyển đơn cho đơn vị vận chuyểncập nhật trạng thái cho khách hàng. Xử lý feedbackđánh giá từ khách để cải thiện dịch vụ.

IV. Tính Năng Chính Của Hệ Thống

Hệ thống ứng dụng đặt đồ ăn được thiết kế với các tính năng toàn diện đáp ứng nhu cầu của cả khách hàng lẫn nhà hàng. Tính năng tìm kiếm và bộ lọc cho phép khách dễ dàng tìm nhà hàng yêu thích theo danh mục, khoảng giá, đánh giá. Hệ thống gợi ý cá nhân hóa sử dụng thuật toán AI để đề xuất món ăn phù hợp dựa trên lịch sử mua hàngsở thích. Giỏ hàng thông minh cho phép khách quản lý đơn hàng trước khi thanh toán. Tích hợp thanh toán đa cách như ví điện tử, thẻ tín dụng, chuyển khoản. Hệ thống theo dõi đơn hàng thời gian thực giúp khách nắm bắt vị trí giao hàng. Phía nhà hàng có dashboard quản lý để xem đơn hàng, cập nhật menu, phân tích doanh số. Admin có công cụ quản lý nền tảng toàn bộ, xử lý tranh chấptối ưu hóa dịch vụ.

4.1. Tính Năng Dành Cho Khách Hàng

Tìm kiếm và lọc nhà hàng theo danh mục, giá, đánh giá, khoảng cách. Gợi ý cá nhân hóa dựa trên lịch sử mua hàng. Xem menu chi tiết với hình ảnh, giá cả, thành phần. Giỏ hàng linh hoạt, thanh toán đa phương thức. Theo dõi đơn hàng thời gian thực. Đánh giá và bình luận về dịch vụ và thực phẩm.

4.2. Tính Năng Dành Cho Nhà Hàng Và Admin

Dashboard quản lý đơn hàng, cập nhật menu và giá cả linh hoạt. Phân tích doanh thuhành vi khách hàng. Công cụ quản lý nhân viênquy trình đóng gói. Admin quản lý nền tảng, xử lý tranh chấp, hỗ trợ khách hàngtối ưu trải nghiệm người dùng.

28/12/2025

Trích đoạn nội dung tài liệu

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN 2 ỨNG DỤNG ĐẶT ĐỒ ĂN TRỰC TUYẾN GIẢNG VIÊN HƯỚNG DẪN Ths. Trần Anh Dũng Trần Hoàng Gia Bảo – 19521258 Nguyễn Trọng Tính - 19521024 TP. HỒ CHÍ MINH, 2022 ĐẠI HỌC QUỐC GIA TP.

HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN 2 ỨNG DỤNG ĐẶT ĐỒ ĂN TRỰC TUYẾN GIẢNG VIÊN HƯỚNG DẪN Ths. Trần Anh Dũng Trần Hoàng Gia Bảo – 19521258 Nguyễn Trọng Tính - 19521024 TP. HỒ CHÍ MINH, 2022 LỜI CẢM ƠN Trong quá trình học tập, đề ra ý tưởng và xây dựng phát triển đồ án 2 với đề tài “Ứng dụng đặt đồ ăn trực tuyến” chúng em đã nhận được sự chỉ dạy nhiệt tình, những ý kiến đóng góp hỗ trợ của thầy thông qua các tiết học, trên group lớp hay trong thời gian báo cáo tiến độ giữa kỳ để có thể hoàn thành đồ án này. Nhóm chúng em xin được bày tỏ lòng biết ơn sâu sắc đến thầy Trần Anh Dũng người đã hỗ trợ giúp đỡ trực tiếp cũng như gián tiếp về mặt kiến thức, tài liệu, phương pháp để chúng em hôm nay có thể hoàn thành được đồ án cuối kỳ của môn học.

Nhóm chúng em chân thành cảm ơn thầy đã dành bỏ ra thời gian cá nhân của bản thân để kiểm tra, đưa ra nhận xét và góp ý cho các tính năng cũng như hướng đi của đồ án. Điều này đã hỗ trợ chúng em rất nhiều trong việc phát triển hoàn thiện đồ án sao cho phù hợp với thực tiễn cuộc sống. Tuy dù nhóm đã rất cố gắng trong suốt quá trình phát triển đồ án, nhưng rất có thể sẽ vẫn không tránh khỏi các sai sót, các hạn chế. Vì thế chúng em mong sẽ còn nhận được nhiều sự góp ý, chỉ dạy của thầy để đồ án của chúng em có thể ngày càng hoàn thiện hơn.

Một lần nữa nhóm chúng em xin chân thành cảm ơn thầy ! TP.HCM, tháng 12 năm 2022 2 TRƯỜNG ĐẠI HỌC Độc lập – Tự Do – Hạnh Phúc CÔNG NGHỆ THÔNG TIN Tp.HCM, ngày 27 tháng 12 năm 2022 ĐỀ CƯƠNG CHI TIẾT TÊN ĐỀ TÀI: Ứng dụng đặt đồ ăn trực tuyến Cán bộ hướng dẫn: ThS. Trần Anh Dũng Thời gian thực hiện: Từ ngày 10/09/22 đến ngày 27/12/22 Sinh viên thực hiện: Nguyễn Trọng Tính – 19521024 Trần Hoàng Gia Bảo - 19521258 1 Nội dung đề tài 1. Lý do chọn đề tài: Trong bối cảnh hoạt động kinh doanh khó khăn do ảnh hưởng đại dịch, cùng với sự phát triển ngày càng mạnh mẽ của công nghệ, ngày càng có nhiều người sử dụng dịch vụ giao đồ ăn tận nơi bằng ứng dụng di động. Xu hướng này được dự đoán sẽ vẫn phát triển mạnh, làm thay đổi toàn bộ ngành F&B.

Nắm bắt được điều đó, rất nhiều nhà hàng đã và đang tập trung vào lĩnh vực kinh doanh trực tuyến, bán đồ ăn cho khách thông qua các ứng dụng trên điện thoại di động. Không ít nhà hàng thay đổi hoàn toàn mô hình kinh doanh, chuyển hoạt động 100% lên nền tảng online. Từ đó cũng hình thành một số loại mô hình nhà hàng mới như Cloud Kitchen hay Virtual Restaurant. THỰC TẾ THỊ TRƯỜNG ĐẶT ĐỒ ĂN ONLINE TẠI VIỆT NAM Theo kết quả bản “Khảo sát thị trường về nhu cầu tiêu dùng ngành ẩm thực Việt Nam” do Kantar thực hiện năm 2020, có đến 43% người dân TpHCM và 34% người dân Hà Nội đặt đồ ăn trực tuyền ít nhất một lần mỗi tuần.

Đặc biệt, vì mối lo ngại dịch bệnh, người dân sẽ có 2 lựa chọn mua đồ ăn là mua mang đi (take away) và đặt giao tận nhà (home delivery), nhưng tỉ trọng đặt đồ ăn giao tận nhà lại cao gấp đôi so với mua mang đi. Trong năm 2019, GrabFood, Airpay, Now đã “đặt cược” vào thị trường giao đồ ăn trực tuyến bằng việc đổ tiền khuyến mãi để thay đổi hành vi người dùng. Số lần người dùng đặt đơn ăn online tăng dần, từ mỗi tháng đặt 1-2 lần đã nâng lên mỗi tuần 1-2 lần và sẽ tiếp tục tăng. Dù thực tế thị phần đồ ăn giao tận nơi chỉ chiếm khoảng 30% tổng thị phần ngành hàng F&B tại Việt Nam, tuy nhiên tốc độ tăng trưởng lại rất cao và chưa có dấu hiệu dừng lại.

Trong mô hình bán đồ ăn trực tuyến, cách phục vụ khách hàng cũng khác nhiều so với kiểu nhà hàng truyền thống: o Khách hàng không ăn ngay sau khi đầu bếp nấu, vì vậy nhà hàng phải cực kỳ chú trọng đến quy trình đóng gói và vận chuyển. Đóng gói món ăn cần lưu ý 2 đến việc giữ được hương vị và hình thức đẹp, đồng thời việc kết hợp với đơn vị vận chuyển uy tín cũng hạn chế rủi ro giao trễ, giao sai đơn cho khách. o Khách hàng sẽ đánh giá món ăn và cách phục vụ của nhà hàng, dựa vào những review đó mà các khách sau có quyết định đặt món hay không. Vì vậy nhà hàng phải thật sự khéo léo trong cách chăm sóc khách hàng và xử lý sự cố.

o Đặc điểm của kinh doanh đồ ăn online là nhà hàng chỉ cần chú trọng vào món ăn, các công việc khác sẽ được các bên thứ 3 như nền tảng gọi món, đơn vị vận chuyển lo. Mặt khác bạn sẽ không tiếp xúc trực tiếp với khách hàng. Do đó, trọng trách làm khách hàng hài lòng sẽ phụ thuộc rất nhiều vào đội bếp. Mục tiêu: bao gồm 2 mục tiêu chính: 1.

Xây dựng hệ thống đặt đồ ăn trên nền tảng di động: o Giảm tối đa thời gian tiêu tốn cần thiết cho việc đặt hàng. o Cung cấp thông tin hữu ích, đa dạng nhanh chóng và chính xác o Tư vấn lựa chọn dựa trên thông tin đầu vào của khách hàng o Tìm kiếm thông tin liên kết các cửa hang liên quan 2. Xây dựng ứng dụng hỗ trợ bên phía admin/nhà hàng: o Cho phép phía trung tâm quản lý mặt hàng, giá cả, lịch sử đặt hàng o Giới thiệu thông tin về cửa hàng nổi tiếng… o Trò chuyện với chủ cửa hàng 3.Phạm vi: Phạm vi môi trường: Ứng dụng hỗ trợ hệ thống chuỗi đặt hàng thức ăn trực tuyến Phạm vi chức năng: − Đối với bên phía người dùng: + Hỗ trợ người dùng đặt hàng trực tuyến một cách dễ dàng nhất + Phân tích được nhu cầu và đưa ra tư vấn hợp lý đối với người dùng + Cung cấp liên hệ trực tiếp đến với nhân viên tư vấn khi vấn đề đặt ra ngoài phạm vi của bản thân nó và cập nhập được cách xử lý đối với các trường hợp này − Đối với phía cửa hàng/admin: + Cung cấp dữ liệu, thông số. 3 + Hỗ trợ tính toán, đánh giá doanh thu 4.

Đối tượng sử dụng: − Tất cả các cửa hàng đồ ăn vừa và nhỏ muốn thêm phương thức giao đồ ăn trực tuyến − Người dùng muốn đặt đồ ăn trực tuyến 5. Phương pháp thực hiện: Phương pháp làm việc: Làm việc nhóm 2 thành viên thông qua cả 2 phương thức online dưới sự hướng dẫn của giảng viên hướng dẫn. Phương pháp nghiên cứu: − Phân tích nhu cầu sử dụng của đối tượng người dùng. − Nghiên cứu tài liệu các công nghệ liên quan.

Phương pháp công nghệ: − Quản lý source code thông qua Github − Sử dụng Trello, Google doc,… để quản lý tiến trình và tài liệu 6. Nền tảng công nghệ: − Ngôn ngữ lập trình Kotlin − Môi trường phát triển tích hợp (IDE) Android Studio − Cơ sở dữ liệu thời gian thực Firebase − Dịch vụ kho lưu trữ mã nguồn GitHub 7. Kết quả mong đợi: - Các chức năng cơ bản của một ứng dụng đặt hàng online phải được thực hiện một cách chính xác, hiệu quả, không xảy ra lỗi. - Thao tác đối với người dùng dù là khách hàng đặt đồ ăn hay cửa hàng cung cấp cũng phải thuận tiện, không bị nhập nhằng hay gây khó hiểu, khó sử dụng.

- Mục tiêu của ứng dụng nhằm giúp doanh nghiệp đạt được hiệu quả mở rộng tập khách hàng, không chỉ gói gọn trong địa phương mà có thể tiếp cận được khách hàng trên toàn quốc. Hướng phát triển của đề tài: − Tăng cường tốc độ xử lý bằng các thuật toán nhanh hơn, cải thiện trải nghiệm của người dùng. − Chỉnh sửa UI/UX sao cho phù hợp hơn nữa với người dung. − Nhúng được quảng cáo vào ứng dụng, hỗ trợ thu them lợi nhuận.

− Thiết kế chức năng thống kê (statistic) với nhiều loại hình biểu đồ theo nhiều mốc thời gian khác nhau hỗ trợ cho người bán. − Thêm chức năng block người bán từ người mua và ngược lại. − Thêm chức năng theo dõi, tình trạng đơn hang − Thêm chức năng tích điểm thành viên 9. Kế hoạch làm việc: Thời gian thực hiện từ ngày 10/09/22 đến ngày kết thúc môn Đồ án 2.

Nhóm chia thành 2 giai đoạn cụ thể: Giai đoạn 1: Hoàn thiện giao diện người dùng và các tính năng cơ bản. Gồm 3 sprint với thời gian mỗi sprint kéo dài 2 tuần: Sprint 1: Tìm hiểu công nghệ cho hệ thống giao đồ ăn trên nền tảng mobile Sprint 2: Phân tích yêu cầu và chức năng, chuẩn bị tài liệu. 5 Sprint 3: Xây dựng và phát triển ứng dụng với các chức năng cơ bản Sprint Thời gian Công việc dự kiến Sprint 1 13/3/2022 - 27/3/2022 − Tìm hiểu công nghệ − Tìm hiểu các yêu cầu nghiệp vụ của đề tài Sprint 2 28/3/2022 - 11/4/2022 − Phân tích yêu cầu và chức năng của ứng dụng − Viết tài liệu mô tả − Xây dựng bản vẽ − Tìm hiểu craw dữ liệu Sprint 3 12/4/2022 - 26/4/2022 − Xây dựng giao diện − Xây dựng các tính năng cơ bản của ứng dụng − Liên kết các API bên thứ ba. Giai đoạn 2: Hoàn thiện các tính năng năng cơ bản và nâng cao của ứng dụng, triển khai và kiểm thử ứng dụng, viết báo cáo.

Gồm 3 sprint với thời gian mỗi sprint kéo dài 2 tuần: Sprint 4: Hoàn thiện tính năng của ứng dụng Sprint 5: Xây dựng các chức năng mở rộng Sprint 6: Triển khai và viết báo cáo Sprint Thời gian Công việc dự kiến Sprint 4 27/4/2022 - 11/5/2022 − Hoàn thiện giao diện ứng dụng − Tiếp tục hoàn thiện các tính năng của ứng dụng ở giai đoạn 1 − Kiểm thử ứng dụng 6 Sprint 5 12/5/2022 - 26/5/2022 − Hoàn thiện các tính năng của ứng dụng − Kiểm thử ứng dụng Sprint 6 27/5/2021 - báo cáo cuối − Kiểm thử ứng dụng kỳ − Viết báo cáo Tp.Hồ Chí Minh, ngày 13 tháng 3 năm 2022 7 TÓM TẮT BÁOCÁO Phần 1: Giới thiệu bài toán, phạm vi, kết quả hướng tới khi lựa chọn đề tài.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ