Giới thiệu khái quát về hệ thống Hệ thống bản đồ quán ăn EatsMap là một công cụ đặc biệt được tạo ra để đáp ứng nhu cầu của người dùng khi họ tìm kiếm thông tin về các nhà hàng và quán ă
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC THƯƠNG MẠI
- -
BÀI THẢO LUẬN
PHÁT TRIỂN HỆ THỐNG BẢN ĐỒ QUÁN ĂN EATSMAP
Tên học phần : Phát triển hệ thống TMĐT Lớp học phần : 231_ECOM1511
Giảng viên hướng dẫn : Trần Hoài Nam Nhóm thực hiện : 09
Trang 2DANH SÁCH THÀNH VIÊN NHÓM 09
82 Nguyễn Thị Phương K57I4 21D140262 Nhóm trưởng 83 Nguyễn Đình Quyền K56I3 20D140156 Thành viên
84 Lê Thị Như Quỳnh K57I1 21D140130 Thành viên
85 Lý Trúc Quỳnh K57I4 21D140025 Thành viên
86 Nguyễn Như Quỳnh K57I2 21D140175 Thành viên
87 Vũ Thị Như Quỳnh K57I1 21D140131 Thành viên
88 Nguyễn Thị Thu Tâm K57I3 21D140221 Thành viên
89 Nguyễn Văn Tây K57I5 21D140310 Thành viên
90 Trần Thị Thanh K57I3 21D140222 Thư ký
91 Nguyễn Việt Thành K56I1 20D140040 Thành viên
92 Vũ Thị Thu Phương K57I4 21D140263 Thành viên
Trang 31.6 Danh sách các giải pháp phát triển Hệ thống Eatsmap 12
II XÁC ĐỊNH CÁC YÊU CẦU ĐỐI VỚI HỆ THỐNG EATSMAP 27
2.1 Yêu cầu về tác vụ 27
2.2 Yêu cầu về người dùng 30
2.3 Yêu cầu về nội dung 32
2.4 Yêu cầu về công cụ 33
III PHÂN TÍCH CHI TIẾT CÁC YÊU CẦU CHO HỆ THỐNG EATSMAP 34
3.1 Yêu cầu về tác vụ 34
3.2 Yêu cầu về người dùng 45
3.3 Yêu cầu về nội dung 55
3.4 Yêu cầu về công cụ 69
IV QUY TRÌNH CỦA HỆ THỐNG 83
4.1 Quy trình Tổng thể 83
4.2 Quy trình chi tiết và mô tả 84
V MÔ TẢ CHI TIẾT NGƯỜI DÙNG VÀ TÁC VỤ 85
5.1 Quản trị viên 85
5.2 Người dùng 88
5.3 Quán ăn 93
Trang 45.4 Người đóng góp 95
VI CƠ SỞ DỮ LIỆU 101
VII GIAO DIỆN HỆ THỐNG 107
KẾT LUẬN 122
Trang 51
LỜI MỞ ĐẦU
Trong thời đại số hóa ngày càng phát triển, công nghệ đã trở thành một phần quan trọng của cuộc sống và đã thấm vào mọi khía cạnh của xã hội Đối với ngành F&B (Thực phẩm và Đồ uống) tại Việt Nam, sự kết hợp giữa ẩm thực và công nghệ đã mang đến những thay đổi đáng kể Ngày nay, chúng ta không chỉ đánh giá một quán ăn dựa trên khẩu vị mà còn dựa vào trải nghiệm kỹ thuật số, đánh giá từ cộng đồng, và sự tiện ích mà công nghệ mang lại
Chúng tôi là nhóm đam mê về ẩm thực, và chúng tôi đã tự trải nghiệm những thách thức trong việc tìm kiếm, đánh giá, và lựa chọn quán ăn phù hợp với sở thích của mỗi người Từ những trải nghiệm đó, ý tưởng về EatsMap đã ra đời - một hệ thống bản đồ quán ăn đầy tiềm năng, nhằm giúp người tiêu dùng và nhà hàng nâng cao trải nghiệm của họ
Chúng tôi tin rằng EatsMap không chỉ là một công cụ tìm kiếm quán ăn, mà còn là một cầu nối giữa người tiêu dùng và thế giới ẩm thực đa dạng của Việt Nam Trong bài viết này, chúng tôi sẽ tiến hành nghiên cứu và phân tích chi tiết về hệ thống EatsMap, một hệ thống bản đồ quán ăn với mục tiêu cải thiện trải nghiệm ẩm thực tại Việt Nam Chúng tôi sẽ tập trung vào việc xác định các yêu cầu, quy trình, người dùng, và các phần khác của hệ thống để hiểu rõ hơn về cách EatsMap có thể đóng góp vào việc thúc đẩy ngành F&B tại Việt Nam và tạo ra cơ hội cho cả người tiêu dùng và nhà hàng
Trang 6I TỔNG QUAN VỀ ĐỀ TÀI 1.1 Cơ sở hình thành hệ thống
Việt Nam đang trở thành một thị trường F&B (Thực phẩm và Đồ uống) đầy hấp dẫn với sự tăng trưởng ấn tượng Theo báo cáo từ Ipos.vn, doanh thu ngành F&B của năm 2022 đạt gần 610.000 tỷ đồng, tăng 39% so với năm 2021 Đây là một con số ấn tượng và nó góp phần quan trọng, chiếm 15,8% vào tổng GDP quốc gia năm 2021 Trong khi đó, chi tiêu cho thực phẩm và đồ uống chiếm tỷ trọng cao nhất với khoảng 35% chi tiêu tổng cộng
Báo cáo từ D Corp cho thấy, hiện nay, Việt Nam có hơn 540.000 cửa hàng bán đồ ăn và thức uống, với sự phân bổ rõ rệt về quy mô Sự gia tăng đáng kể của số lượng quán ăn xuất phát từ xu hướng ăn uống ngoài trời và sở thích ăn tại quán do tính tiện lợi, đa dạng và nhanh chóng Tuy nhiên, điều này cũng đặt ra thách thức lớn cho người tiêu dùng trong việc lựa chọn quán ăn phù hợp với sở thích của họ
Sự gia tăng đột ngột của các địa điểm ẩm thực đồng nghĩa với việc người tiêu dùng cần phải dành thời gian để tìm hiểu thông tin về các quán ăn Xuất phát từ nhu cầu này, nghề "food reviewer" phát triển mạnh mẽ Về mặt tích cực, các nhà hàng, quán ăn đã tận dụng cơ hội hợp tác với các KOLs trong lĩnh vực này để quảng bá hình ảnh của mình Mặc dù điều này có lợi cho các nhà hàng và quán ăn khi họ có cơ hội quảng bá sản phẩm, nhưng cũng đi kèm với vấn đề về tính minh bạch và trung thực, khiến thực khách không luôn có được trải nghiệm như lời giới thiệu
Hiện nay, các phương thức đánh giá đồ ăn rất đa dạng, từ bài viết đến video trên các nền tảng mạng xã hội như Facebook, Tiktok, Instagram và Youtube Tuy nhiên, vẫn còn những hạn chế, ví dụ, việc tập trung đánh giá làm cho người dùng phải dành nhiều thời gian để thu thập thông tin và lọc chọn thông tin do các đánh giá mang tính cá nhân và không có sự hệ thống hóa Thêm vào đó, thông tin chỉ giới hạn ở mức địa điểm cửa hàng, thiếu hướng dẫn cụ thể đến địa điểm và sự tương tác với cửa hàng, quán ăn
Từ những thách thức này, ý tưởng về hệ thống bản đồ quán ăn "EatsMap" đã ra đời nhằm giải quyết vấn đề này EatsMap lưu trữ một cơ sở dữ liệu vô cùng đa dạng về các quán ăn, bao gồm hình ảnh, video, thông tin giới thiệu và đánh giá từ cộng đồng khách hàng Nó giúp người dùng Việt Nam và cả khách du lịch quốc tế tiếp cận dễ dàng với thế giới ẩm thực phong phú của Việt Nam
Trang 73
1.2 Giới thiệu khái quát về hệ thống
Hệ thống bản đồ quán ăn EatsMap là một công cụ đặc biệt được tạo ra để đáp ứng nhu cầu của người dùng khi họ tìm kiếm thông tin về các nhà hàng và quán ăn Với EatsMap, bạn có thể dễ dàng truy cập thông tin chi tiết về địa chỉ, giá cả, giờ mở cửa, mục tiêu khách hàng, menu và nhiều thông tin khác về các quán ăn Đáng chú ý, hệ thống này cung cấp thông tin dưới nhiều hình thức khác nhau, bao gồm hình ảnh, video, bài viết, và hỗ trợ nhiều phiên bản ngôn ngữ tùy thuộc vào sở thích của bạn
Tuy nhiên, EatsMap không chỉ đơn thuần là một công cụ tìm kiếm thông tin Nó còn cho phép người dùng tham gia và đóng góp ý kiến bằng cách chia sẻ nhận xét và trải nghiệm của họ về các quán ăn, đồng thời liên hệ trực tiếp với nhà hàng Bằng cách bình luận hoặc viết bài viết, blog, bạn có thể chia sẻ thông tin về đội ngũ nhà hàng, chất lượng dịch vụ, hoặc bất kỳ điều gì bạn muốn Điều này giúp tạo ra một môi trường minh bạch và khách quan hơn khi đánh giá sản phẩm và dịch vụ của các nhà hàng và quán ăn
Cho các nhà cung và quán ăn, EatsMap cung cấp một cơ hội hữu ích để tận dụng như một nền tảng hỗ trợ kinh doanh và quảng bá Một điểm mạnh đáng kể là hệ thống này áp dụng các bộ lọc để đảm bảo chất lượng, loại bỏ hoặc đánh dấu các quán ăn không đạt tiêu chuẩn Điều này giúp ngăn ngừa tình trạng quảng cáo không trung thực và đảm bảo rằng người cung sẽ có trải nghiệm ăn uống trung thực và thú vị hơn khi ghé thăm các quán ăn được liệt kê trên EatsMap
1.3 Mục tiêu của hệ thống
Đối với Người Dùng nói chung của Hệ Thống:
- Tìm Kiếm Dễ Dàng: Thông tin về các quán ăn được sắp xếp theo danh mục hoặc vị trí địa lý, tùy thuộc vào vị trí của bạn Điều này giúp bạn tra cứu và tìm kiếm một cách dễ dàng, đồng thời khám phá nhiều tùy chọn thú vị Ngoài ra, còn có thêm các thông tin về lễ hội, sự kiện địa phương giúp bạn theo dõi tốt hơn
- Đánh Giá Chất Lượng: Hệ thống giúp bạn thực hiện đánh giá và nhận xét về các quán ăn Những đánh giá này được thực hiện một cách khách quan và xác thực, đảm bảo tính chân thực và giúp người dùng có cái nhìn tổng quan về chất lượng món ăn và dịch vụ
- Hướng Dẫn Chi Tiết: EatsMap tích hợp bản đồ và định vị GPS, giúp bạn dễ dàng tìm đường đến các quán ăn nhanh chóng và tiện lợi Không còn phải lo lắng về việc bị lạc hướng khi bạn muốn thưởng thức một bữa tối ngon
Trang 8- Kết Nối Cộng Đồng Ẩm Thực: EatsMap tạo một môi trường kết nối cộng đồng người yêu ẩm thực Người dùng có thể chia sẻ trải nghiệm và khám phá những địa điểm ẩm thực mới thông qua cộng đồng này Những người đóng góp có chuyên môn và được yêu thích có thể có cơ hội trở thành các KOL trên nền tảng này
- Lựa Chọn Hợp Lý Hơn: Nhờ đánh giá và nhận xét từ cộng đồng, người dùng có khả năng tìm kiếm và lựa chọn các quán ăn phù hợp với sở thích cá nhân hơn, giúp tiết kiệm thời gian và tránh các trải nghiệm không mong muốn
- Liên hệ trực tiếp với Quán ăn: Điều này sẽ giúp cho khách hàng được giải đáp thắc mắc một cách nhanh chóng và khách quan đến từ phía nhà hàng, quán ăn
Đối Với Chủ Nhà Hàng và Quán Ăn:
- Hỗ Trợ Kinh Doanh: EatsMap không chỉ là một công cụ tra cứu, mà còn là một kênh quảng cáo hiệu quả và tiết kiệm cho các nhà hàng và quán ăn Hệ thống giúp tạo ra sự nhận diện và tiếng vang cho doanh nghiệp của bạn
- Phản Hồi Từ Khách Hàng: Những đánh giá và nhận xét từ khách hàng sẽ là nguồn thông tin quý báu giúp bạn ghi nhận và cải tiến chất lượng sản phẩm và dịch vụ của mình Đây là cơ hội để phản hồi từ cộng đồng thúc đẩy sự phát triển của bạn - Quản Lý Hiệu Quả: Hệ thống giúp chủ nhà hàng và quán ăn quản lý hoạt động kinh
doanh một cách hiệu quả hơn, từ việc theo dõi thông tin phản hồi từ khách hàng đến quản lý thời gian hoạt động và dịch vụ
- Nâng Cao Khả Năng Quảng Cáo: EatsMap là một nền tảng quảng cáo hiệu quả, giúp chủ nhà hàng và quán ăn tiếp cận một lượng lớn người dùng tiềm năng mà họ có thể không thể tiếp cận bằng cách khác
- Xây Dựng Thương Hiệu: Việc có mặt trên EatsMap giúp xây dựng và củng cố thương hiệu của các nhà hàng và quán ăn, tạo sự tin tưởng từ phía khách hàng và thúc đẩy sự phát triển bền vững của doanh nghiệp
1.4 Tính khả thi của hệ thống
1.4.1 Tính khả thi về mặt chức năng
Mức độ đáp ứng yêu cầu của các bên liên quan
Hệ thống bản đồ quán ăn EatsMap không chỉ là một ứng dụng thông thường, mà là một dự án tạo sự kết nối và cộng tác đầy ý nghĩa giữa các bên liên quan:
Trang 95
- Người Dùng Hệ Thống: Đây là những người đóng góp cốt lõi cho EatsMap Họ là khách hàng ăn uống, những người tìm kiếm thông tin về các địa điểm ăn uống Bằng cách sử dụng hệ thống và chia sẻ đánh giá, họ giúp tạo nên một nguồn thông tin đáng tin cậy và giúp cộng đồng ẩm thực phát triển
- Chủ Nhà Hàng, Quán Ăn: Những người này không chỉ là người dùng, mà còn là những doanh nhân sáng tạo Họ sử dụng EatsMap để quảng cáo sản phẩm và dịch vụ của mình, đồng thời lắng nghe ý kiến và phản hồi từ khách hàng để cải thiện chất lượng
- Nhà Cung Cấp Dữ Liệu: Những người này đóng góp thông tin thực tế và đa dạng về các địa điểm ẩm thực Họ là những chuyên viên thu thập dữ liệu chuyên nghiệp, cùng với các chủ nhà hàng và quán ăn, cung cấp thông tin cần thiết để làm cho hệ thống trở nên phong phú và đáng tin cậy
- Tổ Chức Phát Hành Hệ Thống: Đây là đơn vị phát triển và duy trì EatsMap Họ đảm bảo rằng hệ thống luôn hoạt động một cách ổn định và an toàn, cung cấp cho tất cả các bên liên quan trải nghiệm tốt nhất
- Các Nhà Quản Lý Liên Quan Khác: Các cơ quan chức năng và quản lý đóng vai trò quan trọng trong việc đảm bảo tính minh bạch, an toàn, và tuân thủ quy định của hệ thống Giúp xây dựng một môi trường kinh doanh và thông tin ẩm thực lành mạnh và phát triển
Với mục tiêu của hệ thống đã đề cập ở trên, hệ thống bản đồ quán ăn EatsMap có thể đáp ứng tốt các nhu cầu của các bên liên quan Thông qua hệ thống, người dùng dễ dàng tìm kiếm, tra cứu về thông tin nhà hàng, quán ăn đầy đủ và di chuyển đến vị trí cửa hàng bằng các thao tác nhanh gọn Các chủ nhà hàng, quán ăn có thể đưa sản phẩm và dịch vụ của mình tiếp cận đến tệp khách hàng cốt lõi và thu thập các ý kiến, phản hồi trên hệ thống làm tài liệu để cải thiện chất lượng Hệ thống bản đồ quán ăn EatsMap cũng giải quyết các vấn đề thực tiễn mà nhà phát triển ứng dụng đặt ra và trở thành dự án kinh doanh tiềm năng mang tính khả thi
Về tính khả dụng, hệ thống EatsMap được phát triển trên đa nền tảng là website và ứng dụng di động với giao diện và thao tác đơn giản, được thiết kế thân thiện người dùng và có hướng dẫn chi tiết, đảm bảo người dùng có thể dễ dàng tiếp cận và truy cập hệ thống Người dùng truy cập thông tin trên hệ thống hoàn toàn miễn phí và đóng góp ý kiến chỉ khi có trải nghiệm thực tế tại nhà hàng, quán ăn để đảm bảo tính minh bạch của thông tin và quyền lợi chính đáng của các nhà hàng, quán ăn Tuy là hệ thống được phát triển hoàn toàn
Trang 10mới, nhưng EatsMap vẫn có thể đạt được tính khả thi vì được nghiên cứu, chỉnh sửa và cải tiến dựa trên các chỗ trống mà những nền tảng liên quan chưa đáp ứng được
Đánh giá về các mối quan hệ của tổ chức
Các mối quan hệ trong hệ thống bản đồ quán ăn EatsMap chính là nền tảng quyết định tính khả thi và hiệu quả của dự án Dưới đây, chúng ta sẽ điểm qua và đánh giá các mối quan hệ quan trọng như sau:
1 Giữa Các Bộ Phận Trong Tổ Chức:
Đây là trọng tâm của sự cộng tác và sự phát triển của hệ thống Các bộ phận khác nhau cần phối hợp và chia sẻ thông tin để đảm bảo mục tiêu chung của hệ thống Ví dụ, bộ phận kỹ thuật phải đảm bảo hệ thống luôn hoạt động ổn định và xử lý lỗi một cách nhanh chóng Bộ phận thu thập dữ liệu cần cung cấp thông tin đầy đủ để phục vụ cho các bộ phận khác như kinh doanh và chăm sóc khách hàng
2 Giữa Các Tổ Chức Với Nhau:
Mối quan hệ này liên quan đến sự hợp tác với các tổ chức khác trong ngành F&B Hệ thống EatsMap có thể hợp tác với các dịch vụ giao đồ ăn như GrabFood, Baemin, Gofood để cung cấp thông tin địa điểm quán ăn cho khách hàng Đồng thời, hệ thống có thể học hỏi từ các đối thủ cạnh tranh như Foody để nâng cao trải nghiệm người dùng và tính năng của mình
3 Giữa Các Tổ Chức Và Cá Nhân:
Mối quan hệ này bao gồm người dùng trực tiếp - các thực khách và các đơn vị tài trợ và đầu tư vào hệ thống EatsMap có thể xây dựng mối quan hệ mạnh mẽ với người dùng bằng cách đáp ứng nhu cầu của họ thông qua cung cấp thông tin đáng tin cậy về địa điểm ăn uống Đồng thời, khi cần gọi vốn và hợp tác với các nhà đầu tư, EatsMap cũng có cơ hội tạo ra mối quan hệ đối tác có lợi cho sự phát triển của dự án
Như vậy, việc quản lý và tối ưu hóa các mối quan hệ này sẽ đóng một vai trò quan trọng trong việc đảm bảo tính khả thi và thành công của hệ thống EatsMap
Mức độ tin cậy trong hoạt động
Trước khi được đưa vào hoạt động, hệ thống EatsMap sẽ được đầu tư mạnh mẽ vào mảng kỹ thuật và công nghệ để đảm bảo hệ thống có đủ khả năng vận hành, hạn chế tối
Trang 11 Bảo trì hệ thống định kỳ để phát hiện lỗi: Một hệ thống thông tin không tránh khỏi những lỗi hoặc sự cố khi hoạt động, EatsMap cần đảm bảo hệ thống luôn được kiểm soát và bảo trì định kỳ để các lỗi được xử lý kịp thời, không làm gián đoạn hay gây ảnh hưởng xấu, thiệt hại lớn cho hệ thống
Tăng cường an toàn và bảo mật dữ liệu người dùng: Các thông tin của người dùng cung cấp trên hệ thống là riêng tư và mang tính cá nhân, vậy nên hệ thống phải có nền tảng an toàn và bảo mật cho các dữ liệu đó không bị đánh cắp, lợi dụng vào mục đích phi pháp
Tích hợp công nghệ mới: Các xu hướng công nghệ mới được hệ thống EatsMap áp dụng nhằm đáp ứng nhu cầu, gia tăng trải nghiệm cho người dùng, các thao tác và giao diện được thiết kế thân tiện, dễ thao tác
Rút kinh nghiệm từ các hệ thống khác để tránh những rủi ro: Những kinh nghiệm từ các hệ thống khác về cách vận hành, kế hoạch tài chính hoặc các chiến lược phát triển sẽ hỗ trợ hệ thống EatsMap tránh đi vào vết xe đổ và hỗ trợ trong hoạt động quản trị rủi ro
Tuy không thể đảm bảo độ tin cậy tuyệt đối nhưng hệ thống EatsMap luôn nỗ lực để duy trì độ tin cậy đang có và phát triển cải tiến hơn nữa để đáp ứng mong muốn của các bên liên quan khi hoạt động
Môi trường cạnh tranh
Hiện nay, lĩnh vực F&B phát triển mạnh mẽ, các mảng dịch vụ kinh doanh ngày càng nở rộ tạo nên sự cạnh tranh gay gắt của các nhà cung cấp dịch vụ giao đồ ăn, tuy nhiên mô hình hệ thống bản đồ quán ăn chưa xuất hiện nhiều trên thị trường và còn nhiều chỗ trống thị trường để hệ thống có thể phát triển
Trang 12Mặc dù không phải đơn vị tiên phong trong lĩnh vực bản đồ quán ăn, nhưng hệ thống của EatsMap vẫn có những lợi thế cạnh tranh để thu hút người dùng quay lại với hệ thống như sau:
- Nội dung hấp dẫn, phong phú, đầy đủ và mang tính minh bạch cao - Thao tác dễ dàng, nhanh gọn, có hướng dẫn chi tiết
- Tích hợp nhiều công nghệ mới gia tăng trải nghiệm người dùng - Truy cập ổn định, ít gặp sự cố gián đoạn
- Đảm bảo độ tin cậy của hệ thống và quyền lợi của nguowfid ùng
Hệ thống EatsMap sẽ thể hiện những lợi thế cạnh tranh riêng có một cách hấp dẫn bằng nhiều hình thức truyền thông và quảng cáo, nhưng cốt lõi của cách giữ chân người dùng với hệ thống vẫn là khả năng đáp ứng yêu cầu của hệ thống Các hệ thống hiện nay có thể triển khai các lợi thế trên nhưng EatsMap sẽ tập trung vào khách hàng và coi đây là lợi thế cạnh tranh mạnh mẽ nhất
- Nhắn tin với chủ quán ăn
- Góp ý bằng hình thức bình luận, đăng bài viết…
Các tác vụ này là những tác vụ cơ bản được triển khai ở hầu hết các hệ thống thương mại điện tử khác và được người dùng dễ dàng thực hiện và sử dụng Những tác vụ này được thiết lập đơn giản và không cần đến một nguồn chi phí lớn để thực hiện, giúp hệ thống đạt
Trang 13Về thời gian, hệ thống EatsMap nếu đi vào hoạt động tại thời điểm này là phù hợp bởi nhu cầu ăn uống ngày một gia tăng, các cửa hàng, quán ăn xuất hiện nhanh chóng và đặc biệt trên thị trường chưa xuất hiện nhiều hệ thống tương tự, đây có thể là một cơ hội để phát triển hệ thống thành công
Về công nghệ, hệ thống EatsMap sẽ ứng dụng các công nghệ đang thịnh hành và được sử dụng phổ biến hiện nay như Big Data và Cloud để có thể lưu trữ, cung cấp và truyền tải một nguồn dữ liệu lớn về các thông tin nhà hàng, quán ăn trên phạm vi cả nước Định vị GPS của EatsMap cũng hỗ trợ người dùng khoanh vùng địa điểm và hiển thị thông tin quán ăn trong bán kính gần
Về tài chính, hệ thống EatsMap có thể đạt được tính khả thi để phát triển thành công khi gọi vốn đầu tư, dự tính nguồn vốn đầu tư để phát triển hệ thống là 5 tỷ đồng
Trang 14Như vậy, hệ thống bản đồ quán ăn có thể đạt được tính khả thi về mặt phát triển nhờ có các nguồn lực sẵn có
1.4.3 Tính khả thi về mặt kinh tế
Tổng chi phí để phát triển hệ thống bản đồ quán ăn EatsMap nằm trong nguồn vốn dự tính ban đầu là khá cao Tuy các khoản chi chỉ là con số ước tính dựa trên sự tham khảo thị trường, nhưng tính khả thi về mặt kinh tế của hệ thống đã đạt được tương đối và có khả năng sinh lời khi đưa vào hoạt động
1.5 Hệ thống tương tự * Ở Việt Nam
Foody.vn
Được xây dựng từ giữa năm 2012 tại TP HCM, Việt Nam, Foody là cộng đồng tin cậy cho mọi người có thể tìm kiếm, đánh giá, bình luận các địa điểm ăn uống: nhà hàng, quán ăn, cafe, bar, karaoke, tiệm bánh, khu du lịch tại Việt Nam - từ website hoặc ứng dụng di động Tất cả thành viên từ Bắc đến Nam, Foody kết nối những thực khách đến với các địa điểm ăn uống lớn nhỏ cả đất nước Đến thời điểm hiện tại, Foody với hàng trăm ngàn địa điểm và hàng trăm ngàn bình luận, hình ảnh tại Việt Nam, ở hầu hết các tỉnh thành Foody là cách dễ nhất để bạn có thể tìm kiếm và lựa chọn địa điểm tốt nhất cho mình và bạn bè
Google Map
Trong Google Maps, người dùng có thể tìm kiếm các nhà hàng và quán ăn theo tên, loại hình, hoặc vị trí địa lý Mỗi địa điểm ăn uống thường được liệt kê với thông tin chi tiết như địa chỉ, số điện thoại, giờ mở cửa, và đánh giá từ cộng đồng người dùng Đánh giá này giúp người dùng đưa ra quyết định khi chọn nơi để đi ăn và cho phép họ viết nhận xét riêng sau khi trải nghiệm dịch vụ Google Maps cũng tích hợp tính năng định vị GPS, cho phép người dùng dễ dàng tìm đường đến nhà hàng hoặc quán ăn mà họ quan tâm Điều này làm cho việc lựa chọn và đến các địa điểm ăn uống trở nên thuận tiện và nhanh chóng
Loship
Loship được liên kết với hàng trăm nhà hàng, quán ăn trên toàn quốc Vì vậy, dù bạn ở đâu thì việc tìm quán ăn gần đây cũng hết sức tiện lợi Hơn nữa, danh mục món ăn khá phong phú với món chính, món ăn vặt, bánh ngọt, nước uống và nhiều thứ khác Với bản
Trang 1511
sách các nhà hàng, quán ăn được đề xuất sẽ nằm trong khu vực của bạn Các thông tin như khoảng cách, chi phí ship theo quãng đường, giá cả, … đều hiển thị đầy đủ Nhờ đó, bạn sẽ nhanh chóng tìm được quán ăn gần nhất với ship rẻ nhất
Baemin
Ứng dụng Baemin cho phép người dùng tìm kiếm và chọn món ăn từ một danh sách đa dạng các địa điểm ăn uống Điều này giúp người dùng dễ dàng tìm kiếm món ăn mà họ mong muốn, từ các món ăn truyền thống đến các món ăn quốc tế và đặc sản địa phương Một trong những tính năng quan trọng của Baemin là khả năng đánh giá và đánh giá món ăn và dịch vụ từ các nhà hàng khác nhau Người dùng có thể xem đánh giá và xếp hạng của những người khác đã trải nghiệm các quán ăn trước đó Điều này giúp họ có cái nhìn tổng quan về chất lượng của các quán ăn và quyết định nơi nào phù hợp với sở thích cá nhân của họ
GoFood
GoFood là một ứng dụng đặt đồ ăn trực tuyến tại Việt Nam GoFood cung cấp một loạt các lựa chọn về nhà hàng và quán ăn cho người dùng Người dùng có thể tìm kiếm và chọn món ăn từ danh sách các địa điểm ẩm thực được liệt kê trên ứng dụng Bên cạnh đó GoFood thường có chức năng đánh giá và đánh giá món ăn, dịch vụ từ các nhà hàng khác nhau Điều này giúp người dùng có cái nhìn tổng quan về chất lượng của các quán ăn trước khi đặt hàng
* Trên thế giới
Yelp
Yelp là một ứng dụng di động và trang web tập trung vào cung cấp thông tin về các địa điểm ẩm thực và giúp người dùng tìm kiếm quán ăn, nhà hàng, quán bar, và các địa điểm ăn uống khác Nó cho phép người dùng đánh giá và đánh giá các địa điểm này, cung cấp thông tin chi tiết về địa chỉ, giờ mở cửa, menu, và giá cả, và tích hợp bản đồ để hướng dẫn người dùng đến địa điểm mong muốn Đánh giá của cộng đồng giúp người dùng tìm kiếm những địa điểm ăn ngon và đáng tin cậy
Zomato
Zomato là một trong những ứng dụng toàn diện và thân thiện với người dùng nhất để tìm kiếm và khám phá các nhà hàng, quán cà phê, và địa điểm ẩm thực gần bạn Ứng
Trang 16dụng này đã xây dựng một cộng đồng lớn của người yêu ẩm thực và nó cung cấp thông tin về thực đơn, giá cả, đánh giá, và xếp hạng của các quán ăn
Foursquare
Foursquare là một ứng dụng mạng xã hội nổi tiếng tập trung vào việc cung cấp thông tin về địa chỉ của các nhà hàng và quán ăn trên khắp thế giới Điều đặc biệt về Foursquare là nó không chỉ giới thiệu địa điểm của các quán ăn mà còn cung cấp cho người dùng khả năng tìm kiếm, đánh giá, và chia sẻ trải nghiệm ẩm thực của họ Ứng dụng này cho phép người dùng tìm kiếm những địa điểm ăn uống dựa trên vị trí của họ, xem các đánh giá và xếp hạng từ cộng đồng, và thậm chí tạo danh sách các quán ưa thích của họ Nó cũng sử dụng thông tin cá nhân để đề xuất những địa điểm phù hợp với sở thích của từng người dùng, giúp họ khám phá những trải nghiệm ẩm thực mới mẻ
TripAdvisor
TripAdvisor là một trong những ứng dụng hàng đầu trên thế giới tập trung vào việc cung cấp, đánh giá và thông tin về du lịch, bao gồm cả địa điểm ăn uống trên khắp thế giới Ứng dụng này cho phép người dùng tìm kiếm các nhà hàng, quán ăn, khách sạn và điểm tham quan dựa trên địa điểm và sở thích cá nhân Người dùng có thể đọc các đánh giá và xếp hạng từ các du khách trước đó, điều này giúp họ đưa ra quyết định thông thái về việc chọn địa điểm để thăm hoặc nhà hàng để dùng bữa
TheFork
TheFork là một ứng dụng cho phép người dùng tìm kiếm và đặt bàn tại hàng ngàn nhà hàng và quán ăn trên khắp thế giới Người dùng có thể lựa chọn địa điểm, ngày giờ, số lượng người, và xem sẵn các bàn trống để đặt chỗ Ứng dụng này cung cấp đánh giá và đánh giá từ cộng đồng người dùng về các nhà hàng Điều này giúp người dùng xác định chất lượng và phong cách ẩm thực của từng quán TheFork thường có các ưu đãi đặc biệt và giảm giá tới những nhà hàng và quán ăn tham gia Người dùng có thể tận dụng những khuyến mãi này để tiết kiệm tiền và trải nghiệm các món ăn ngon
1.6 Danh sách các giải pháp phát triển Hệ thống Eatsmap * Giải pháp có tính phí
Microsoft SQL Server-Giải pháp quản lý và lưu trữ dữ liệu
Trang 1713
Microsoft SQL Server là một hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) mạnh mẽ được phát triển bởi Microsoft Nó cung cấp một nền tảng đáng tin cậy để lưu trữ, truy vấn và quản lý dữ liệu
SQL Server thông thường được sử dụng cho mục đích lưu trữ dữ liệu Ngoài ra, nó còn mang lại những tính năng làm việc giúp người dùng làm việc hiệu quả hơn như sau:
- Lưu trữ, xử lý và phân tích các dữ liệu lớn và phức tạp một cách hiệu quả và an toàn
- SQL Server cung cấp tính năng tối ưu hóa truy vấn để đảm bảo rằng các truy vấn được thực hiện nhanh chóng và hiệu quả
- Cho phép tạo ra nhiều cơ sở dữ liệu hơn - Có khả năng phân tích dữ liệu bằng SSAS
- SQL Server hỗ trợ nhiều tính năng bảo mật để đảm bảo rằng dữ liệu của bạn được bảo vệ
- Kết nối với các dịch vụ đám mây của Azure để mở rộng khả năng của hệ thống - SQL Server có khả năng tích hợp với nhiều loại ứng dụng và các ngôn ngữ lập trình khác nhau
Microsoft SQL Server là một giải pháp mạnh mẽ để quản lý cơ sở dữ liệu cho các hệ thống và ứng dụng khác nhau, đặc biệt là trong môi trường doanh nghiệp Nó cung cấp tính năng bảo mật, hiệu suất và tích hợp đám mây để đáp ứng các yêu cầu đa dạng của dự án
Amazon Web Services (AWS)-Giải pháp lưu trữ đám mây
AWS là một nền tảng đám mây được phát triển và quản lý bởi Amazon.com, một trong những tập đoàn công nghệ hàng đầu trên thế giới Nền tảng này cung cấp một loạt các dịch vụ đám mây, từ lưu trữ dữ liệu, tính toán, mạng, trí tuệ nhân tạo, đến các công cụ quản lý và phân tích dữ liệu
AWS cũng giúp sức cho các doanh nghiệp hiểu hơn về cách mà hàng triệu khách hàng đang tận dụng sản phẩm, giải pháp đám mây của AWS để xây dựng các ứng dụng phức tạp với tính linh hoạt, khả năng mở rộng và độ tin cậy cao
Trang 18Các điểm mạnh của Amazon Web Service:
- Sở hữu các tính năng chuyên sâu: Amazon Web Services đã có sự hợp tác vô
cùng chặt chẽ, lâu dài lên đến một thập kỷ với các tổ chức lớn như Pinterest, GE và MLB, AWS cho phép khách hàng cộng tác theo cách hoàn toàn mới Các tính năng chuyên sâu được nhắc đến ở đây đó là hệ thống công cụ cơ sở dữ liệu, cấu hình máy chủ, mã hóa và công cụ dữ liệu mạnh mẽ
- Nền tảng đáp ứng gần như mọi nhu cầu sử dụng: Với hơn 60 dịch vụ sẵn sàng
để bạn sử dụng chỉ sau vài thao tác với hệ thống của AWS, các công việc như lưu trữ, triển khai đến các thư mục phân phối nội dung,…đều sẽ được cung cấp tới người dùng một cách nhanh chóng nhất
- Bảo mật và Quản lý Truy cập: AWS cung cấp các công cụ và dịch vụ để bảo vệ
dữ liệu và quản lý quyền truy cập
- Dịch vụ Đa dạng: AWS cung cấp hơn 200 dịch vụ khác nhau, bao gồm tính toán,
lưu trữ, cơ sở dữ liệu, IoT, trí tuệ nhân tạo, phân tích dữ liệu, DevOps, bảo mật, và nhiều dịch vụ khác Khách hàng có nhiều tùy chọn để xây dựng ứng dụng và dịch vụ đa dạng
- Tính năng tích hợp: Các tính năng chuyên sâu, kết nối chuyên biệt, liên kết danh
tính, công cụ tích hợp sẽ cho phép doanh nghiệp có khả năng chạy các ứng dụng “lai” ở các dịch vụ tại chỗ và điện toán đám mây, các ưu điểm này là một ưu điểm hữu ích vô cùng lớn dành cho doanh nghiệp
- Linh hoạt: Khi các mô hình truyền thống đòi hỏi sự đầu tư lớn vào kiến trúc Hay
ngôn ngữ lập trình và hệ điều hành Thì AWS cho phép chọn mô hình lập trình, ngôn ngữ và hệ điều hành phù hợp nhất cho dự án của doanh nghiệp
AWS là một nền tảng đám mây mạnh mẽ với quy mô lớn, tính sẵn sàng cao, dịch vụ đa dạng, và khả năng mở rộng linh hoạt Nó là lựa chọn phổ biến cho các tổ chức và nhà phát triển khi xây dựng và triển khai ứng dụng và dịch vụ trên môi trường đám mây
Cloudinary - Giải pháp lưu trữ và quản lý hình ảnh và video đám mây
Cloudinary là một giải pháp quản lý hình ảnh từ đầu đến cuối cho trang web và ứng dụng di động của bạn Cloudinary bao gồm mọi thứ, từ tải lên hình ảnh, lưu trữ, thao tác, tối ưu hóa để phân phối
Trang 1915
Cloudinary cung cấp nền tảng trải nghiệm đa phương tiện cấp độ doanh nghiệp cho tất cả các loại dữ liệu Bằng cách sử dụng AI, tự động hóa và khả năng xử lý hình ảnh và video nâng cao, Cloudinary loại bỏ rắc rối của các yêu cầu phương tiện kỹ thuật số thủ công và cung cấp một lộ trình rõ ràng để các công ty tạo ra kho hình ảnh ấn tượng trên quy mô lớn
Một số lợi ích chính của Cloudinary là:
- Cho phép tải lên, lưu trữ, thao tác, tối ưu hóa và phân phối hình ảnh một cách dễ dàng và nhanh chóng, mà không cần cài đặt bất kỳ phần mềm nào khác
- Cung cấp các API toàn diện và giao diện quản trị để có thể tích hợp với các ứng dụng web và di động mới và hiện có
- Sử dụng trí tuệ nhân tạo, tự động hóa và các kỹ thuật xử lý hình ảnh và video tiên tiến để tạo ra những hình ảnh chất lượng cao, thích ứng với mọi thiết bị và độ phân giải
- Giúp cải thiện trải nghiệm người dùng, SEO và hiệu suất của trang web hoặc ứng dụng của bạn
- Cloudinary cung cấp giao diện quản lý tệp phương tiện dễ sử dụng để tìm kiếm, sắp xếp và quản lý tệp một cách hiệu quả
Cloudinary là một công cụ quan trọng cho việc quản lý và tối ưu hóa tệp phương tiện của hệ thống, giúp cải thiện trải nghiệm người dùng và hiệu suất của ứng dụng hoặc trang web
IBM Watson - Giải pháp cung cấp tính năng thông minh như gợi ý quán ăn
IBM Watson là một hệ thống máy tính có khả năng trả lời các câu hỏi được thể hiện trong ngôn ngữ tự nhiên, được phát triển bởi dự án DeepQA của nhóm nghiên cứu do David Ferrucci lãnh đạo
Các tính năng nổi bật:
- Xử lý ngôn ngữ tự nhiên (NLP) - Phân tích dữ liệu lớn (Big Data) - Học máy và trí tuệ nhân tạo - Hệ thống chatbot và trợ lý ảo
Trang 20- Khả năng tạo dự đoán và phân loại dữ liệu - Hỗ trợ quyết định dựa trên dữ liệu phức tạp
Lợi ích:
- Cải thiện quá trình ra quyết định và tương tác với dữ liệu phức tạp - Tăng năng suất và hiệu quả trong công việc và kinh doanh
- Tạo ra ứng dụng thông minh với khả năng học máy và phân tích dữ liệu
Tableau - Giải pháp giúp người dùng hiểu rõ hơn về thị trường và xu hướng tiêu dùng
Tableau là phần mềm hỗ trợ phân tích và trực quan hóa dữ liệu(Data Visualization), được dùng nhiều trong ngành BI(Business Intelligence) Cũng giống như Excel, Tableau giúp tổng hợp các dữ liệu nhưng ở một cấp độ cao hơn khi chuyển những liệu này từ các dãy số thành những hình ảnh, biểu đồ trực quan
Mục đích: Tableau là một công cụ phân tích và trình bày dữ liệu mạnh mẽ được sử
dụng để biến dữ liệu thành thông tin hữu ích và dễ hiểu
Cách thức hoạt động:
- Kết nối dữ liệu: Tableau cho phép bạn kết nối và nhập dữ liệu từ nhiều nguồn khác nhau như cơ sở dữ liệu SQL, Excel, CSV, hoặc dữ liệu trực tuyến Bạn có thể tạo kết nối động để cập nhật dữ liệu tự động
- Trực quan hóa dữ liệu: Tableau cung cấp một giao diện trực quan cho phép bạn kéo và thả các trường dữ liệu để tạo biểu đồ, đồ thị, và bảng tóm tắt Bạn có thể tùy chỉnh cách dữ liệu được hiển thị và biểu đồ được định dạng
- Tạo báo cáo và dashboard: Bạn có thể tạo các báo cáo tương tác và bảng điều khiển (dashboard) bằng cách kết hợp nhiều biểu đồ và bảng vào một giao diện duyệt web hoặc máy tính bảng Điều này giúp bạn tạo các báo cáo tổng hợp và tương tác cho việc theo dõi dữ liệu
- Làm việc trong thời gian thực: Tableau cho phép bạn làm việc trong thời gian thực với dữ liệu, nghĩa là khi dữ liệu thay đổi, biểu đồ và báo cáo cũng tự động cập nhật
Lợi ích:
Trang 21 Adobe XD - Giải pháp để thiết kế trang web hấp dẫn
Adobe XD (Adobe Experience Design) là một công cụ chuyên hỗ trợ về thiết kế website và ứng dụng được phát triển bởi Adobe Inc Adobe XD một phần mềm rất hữu ích và hỗ trợ cho những người dùng trong việc thiết kế cũng như tạo nguyên mẫu cho nhiều ứng dụng khác nhau
Các tính năng nổi bật của Adobe XD:
- Công cụ thiết kế bản mẫu (Prototype design tools): Adobe XD cung cấp một loạt các công cụ thiết kế bản mẫu tương tác Bạn có thể dễ dàng tạo wireframes và bản mẫu với các yếu tố tương tác
- Chuyển đổi 3D (3D transforms): Một tính năng quan trọng khác của Adobe XD đó là chuyển đổi 3D Tính năng này cho phép các người dùng thao tác với các đối tượng trong không gian ba chiều Điều này giúp bạn dễ dàng tạo ra các thiết kế phức tạp và cải thiện luồng thông tin giữa các bản vẽ
- Thiết kế hoạt ảnh và chuyển tiếp (Animations and transition designs): Adobe XD cung cấp tính năng thiết kế đồ họa cho giao diện, trải nghiệm người dùng UI/UX (User Interface/ User Experience) có tính chuyển động Các thiết kế tương tác mang một sức sống mới với hoạt ảnh và hiệu ứng chuyển tiếp hấp dẫn
Trang 22- Lặp lại lưới (Repeat Grids): Tính năng lặp lại lưới của Adobe XD là một công cụ cần thiết cho các nhà thiết kế muốn tạo các thiết kế phù hợp Tính năng này cho phép các nhà thiết kế chọn một phần tử và sao chép nó theo chiều ngang hoặc chiều dọc
- Cùng lúc mở nhiều artboard (bản vẽ) cho nhiều giao diện màn hình đáp ứng nhu cầu của bạn việc thiết kế
- Sau khi đã hoàn thành thiết kế, bạn có thể chia sẻ trực tuyến với mọi người tiện lợi
* Giải pháp miễn phí
Google Analytics-Giải pháp phân tích dữ liệu
Google Analytics là công cụ được phát triển bởi Google với mục đích giúp các quản trị viên website dễ dàng quản lý tình trạng website của mình và đề xuất giải pháp cải thiện, phát triển hiệu quả Google Analytics hoạt động bằng cách tự động theo dõi, đo lường, phân tích và báo cáo số liệu về lượt truy cập của website
Việc sử dụng Google Analytics còn giúp hiểu rõ hơn về khách hàng của mình Từ đó, có thể đưa ra các phương hướng điều chỉnh để tối ưu hóa trang web, góp phần đạt được mục tiêu
Theo dõi lượng truy cập: Google Analytics cho phép bạn theo dõi số lượng người
dùng truy cập trang web của bạn trong một khoảng thời gian nhất định, và nó cho biết rằng trang web của bạn có được bao nhiêu lượt truy cập
Theo dõi nguồn truy cập: Google Analytics cho phép bạn biết được nguồn truy cập
của khách hàng đến trang web của bạn Nguồn truy cập có thể đến từ các kênh marketing, từ khóa tìm kiếm, truy cập trực tiếp, truy cập qua mạng xã hội và nhiều nguồn khác Việc xác định nguồn khách hàng cũng giúp định hình được các chiến dịch quảng cáo tập trung vào những nguồn có nhiều lượt truy cập nhất
Trang 2319
Phân tích Người dùng: Dịch vụ này cung cấp thông tin về người dùng, bao gồm
thông tin về độ tuổi, giới tính, địa điểm địa lý, và thiết bị mà họ sử dụng để truy cập trang web Điều này có thể giúp tạo ra nội dung và trải nghiệm phù hợp với đối tượng mục tiêu
Tối ưu hóa website: Dựa trên dữ liệu mà Google Analytics cung cấp, sẽ biết được
những trang web hay nội dung nào được khách hàng quan tâm nhất Từ đó, có thể tối ưu hóa trang web của mình như tăng tốc độ tải trang, cải thiện nội dung người dùng yêu thích Google Analytics đóng vai trò quan trọng trong việc cung cấp thông tin chi tiết về khách hàng, hỗ trợ tối ưu hóa trải nghiệm trang web, và đo lường hiệu suất trực tuyến của bạn Điều này giúp doanh nghiệp xây dựng chiến lược dựa trên dữ liệu và tạo ra trải nghiệm người dùng tốt hơn, đồng thời cải thiện hiệu suất của trang web
Google Maps API - Giải pháp tích hợp bản đồ
Ứng dụng Google Map là một dịch vụ bản đồ trực tuyến trên web và app miễn phí do Google phát hành và quản lý, ứng dụng hỗ trợ nhiều dịch vụ, tính năng cho người dùng nhưng phổ biến nhất là dò đường, chỉ đường, tìm vị trí; hiển thị những tuyến đường tối ưu cho từng phương tiện tham gia giao thông, ngoài ra còn hướng dẫn cách bắt xe và chuyển tuyến xe dành cho người tham gia các phương tiện lưu thông công cộng (xe bus), hiển thị những địa điểm xung quanh vị trí người dùng hoặc vị trí chỉ định như ATM, trạm xăng, bệnh viện,…
Google Map API là một phương pháp cho phép một website có thể sử dụng dịch vụ hoặc hiển thị nội dung của một trang web khác (ở đây chúng ta nhắc tới Google Map) để có thể sử dụng những dịch vụ mà Google Map cung cấp thông qua Google Map API như: di chuyển, zoom, đánh dấu trên bản đồ,…
Với Google Maps API là ứng cao được dùng phổ biến và có một số ứng dụng tiêu biểu:
Đánh dấu vị trí mong muốn: Với ứng dụng này sẽ cho phép người dùng lưu trữ
được những địa điểm quan trọng như nhà, cửa hàng, văn phòng, địa điểm ăn uống, hay bất kỳ những địa điểm nào khác mà họ muốn lưu lại để có thể quay lại sau này Ứng dụng Google Maps API đánh dấu các vị trí mong muốn và sẽ cung cấp các tính năng như tìm kiếm hay xem lại các vị trí đã được lưu trữ trước đó mang đến lợi ích cho người dùng trong quá trình quản lý và sắp xếp những địa điểm khác nhau một cách nhanh chóng và hiệu quả nhất
Trang 24Chỉ đường đến địa điểm cần tìm: Google Maps API có chức năng chỉ đường đến
đúng địa điểm cần tìm sẽ cho phép người dùng tìm khung đường đi ngắn nhất và tối ưu nhất từ vị trí hiện tại đến các địa điểm cần tìm trên bản đồ
Khoanh vùng các khu vực: Ứng dụng Google Maps API có khả năng khoanh vùng
các khu vực, được gọi là "địa chỉ đa giác" Vì thế có thể thuận lợi trong việc hiển thị các khu vực được giới hạn, như với các khu vực đô thị, khu vực cấm hay các khu vực địa lý khác
Thể hiện tình trạng giao thông của khu vực: Google Maps API sẽ thể hiện được
tình trạng giao thông của các khu vực Người dùng ứng dụng này có thể xem được thông tin này trên bản đồ hoặc trong quá trình tìm đường đi đến một địa điểm mong muốn tránh tắc đường và tiết kiệm thời gian di chuyển
Tích hợp Google Maps API đóng một vai trò quan trọng trong việc cung cấp thông tin địa lý chi tiết và chính xác cho người dùng, giúp họ dễ dàng xác định vị trí, tìm kiếm địa điểm, và nhận hướng dẫn đường đi đến các địa điểm mong muốn Điều này giúp tạo nên trải nghiệm người dùng tốt hơn và làm gia tăng tính hữu ích của hệ thống
Firebase Storage - Giải pháp lưu trữ và quản lý tệp tin
Firebase Storage là một dịch vụ lưu trữ dành cho việc lưu trữ và quản lý tệp tin (ảnh, video, âm thanh, tài liệu) trên nền tảng Firebase của Google Firebase Storage cung cấp một giải pháp linh hoạt và mạnh mẽ để lưu trữ các tệp tin của ứng dụng di động hoặc trang web của bạn, đồng thời giúp dễ dàng quản lý và truy cập chúng
Một số lợi ích chính của Firebase Storage là:
Dễ tích hợp: Firebase Storage tích hợp tốt với nền tảng Firebase và các dịch vụ khác
của Google
Lưu trữ An toàn: Firebase Storage cung cấp các tùy chọn bảo mật để kiểm soát
quyền truy cập vào các tệp tin, có thể xác định ai được phép đọc, ghi, hoặc xóa các tệp tin cụ thể
Lưu trữ đám mây: Tất cả tệp tin được lưu trữ trên Firebase Storage được lưu trữ
trên đám mây, điều này đảm bảo rằng dữ liệu của bạn sẽ an toàn và có sẵn từ mọi nơi
Tích hợp dễ dàng: Firebase Storage tích hợp với nhiều ngôn ngữ lập trình và nền
Trang 2521
Tốc độ và Ổn định: Dịch vụ này cung cấp tốc độ truy cập và ổn định cao, đảm bảo
rằng người dùng có thể truy cập dữ liệu nhanh chóng
Đáp ứng nhu cầu của người dùng: Firebase chính là một phần của Google Vì vậy,
Google đã không ngừng khai thác và phát triển triệt để những điểm mạnh và các tính năng của Firebase nhằm tạo ra được những dịch vụ đáp ứng nhu cầu của người dùng
Cập nhật liên tục và đa nền tảng: Firebase liên tục cập nhật và có tốc độ phát triển
rất nhanh Bên cạnh đó, Firebase là một nền tảng đa dịch vụ Điều này được thể hiện thông qua việc Firebase cung cấp đa dạng các dịch vụ với mục đích phát triển website
Firebase Storage thường được sử dụng trong các ứng dụng di động, trang web và ứng dụng web mà cần lưu trữ dữ liệu đa phương tiện như hình ảnh của người dùng, video, hoặc tệp tin liên quan đến ứng dụng Nó giúp đơn giản hóa việc quản lý và lưu trữ dữ liệu đa phương tiện trong môi trường đám mây an toàn và hiệu quả
JSON Web Tokens (JWT) - Giải pháp bảo mật dữ liệu người dùng
JSON Web Tokens (JWT) là một tiêu chuẩn mở (RFC 7519) nhằm xác minh thông
tin an toàn giữa các bên Client-Server dưới dạng JSON object Thông tin này có thể được xác minh và tin cậy vì nó được ký điện tử - digitally signed JWT có thể được ký bằng cách sử dụng một secret (với thuật toán HMAC) hoặc cặp public/private key dùng chuẩn RSA hoặc ECDSA
Mục đích: JWT là một phương tiện để xác thực người dùng và đảm bảo tính bảo
mật trong việc truy cập các API và tài nguyên của ứng dụng Điều này đặc biệt hữu ích khi bạn cần đảm bảo rằng chỉ những người dùng đã đăng nhập và có quyền được truy cập vào dữ liệu cụ thể
Hoạt động: JWT là một chuỗi mã hóa được tạo bởi máy chủ sau khi người dùng
đăng nhập thành công Nó chứa thông tin như thông tin người dùng, thời gian hết hạn và chữ ký số để kiểm tra tính hợp lệ của token
Xác thực: Khi người dùng gửi yêu cầu tới máy chủ, họ phải đính kèm token JWT
Máy chủ sau đó kiểm tra token này, xác định xem người dùng đã đăng nhập và có quyền truy cập tài nguyên không
Lợi ích: JWT giúp tránh việc lưu trạng thái đăng nhập trên máy chủ, giúp giảm tải
máy chủ và làm cho ứng dụng phản hồi nhanh hơn Nó cũng cho phép máy chủ cung cấp
Trang 26quyền truy cập dựa trên vai trò của người dùng mà không cần kiểm tra cơ sở dữ liệu mỗi lần
Sentry - Giải pháp cho việc hỗ trợ và bảo trì ứng dụng
Sentry là một công cụ quản lý lỗi và giám sát hiệu suất mạnh mẽ được sử dụng rộng rãi trong phát triển phần mềm
Mục đích: Sentry được sử dụng để ghi lại, theo dõi và quản lý lỗi trong ứng dụng
phần mềm Nó giúp phát triển viên xác định và khắc phục các lỗi một cách nhanh chóng và hiệu quả Sentry cũng hỗ trợ giám sát hiệu suất ứng dụng để đảm bảo rằng ứng dụng hoạt động mượt mà và không gặp vấn đề về hiệu suất
- Giám sát hiệu suất: Sentry cung cấp tích hợp với dự án giám sát hiệu suất của bạn để bạn có thể theo dõi thời gian phản hồi, sự trễ và các vấn đề về hiệu suất khác - Tùy chỉnh: Sentry cho phép bạn tùy chỉnh cách bạn theo dõi lỗi và quản lý báo cáo
Bạn có thể tạo các luật tự động để tự động phân loại và gắn thẻ lỗi
- Hỗ trợ nhiều ngôn ngữ và nền tảng: Sentry hỗ trợ nhiều ngôn ngữ lập trình và nền tảng, cho phép bạn sử dụng nó trong nhiều loại dự án khác nhau
New relic - Giải pháp để tối ưu hóa tốc độ và hiệu suất
Trang 2723
New Relic là một công cụ Phần mềm như một Dịch vụ (SaaS) cung cấp một bộ sản
phẩm đầy đủ để giúp các công ty trên ~ 100 quốc gia giám sát mọi thứ từ ứng dụng đến máy chủ của họ
Sản phẩm hàng đầu của công ty là giám sát hiệu suất ứng dụng (APM), cung cấp các chỉ số hiệu suất sâu sắc từ các ứng dụng của bạn và giúp bạn phát hiện xu hướng về thời gian phản hồi và tỷ lệ lỗi
Mục đích:
- Giám sát Hiệu suất ứng dụng: New Relic giúp bạn theo dõi và đo lường hiệu suất của ứng dụng web và di động Bạn có thể xem thông tin chi tiết về thời gian phản hồi, tốc độ tải trang, và các yếu tố khác ảnh hưởng đến trải nghiệm người dùng - Phát hiện và Giải quyết vấn đề nhanh chóng: New Relic tự động phát hiện lỗi và sự
cố trong ứng dụng và hệ thống, giúp bạn nhanh chóng xác định và giải quyết các vấn đề trước khi chúng gây ra ảnh hưởng đến người dùng
- Tối ưu hóa Hiệu suất: Dựa trên dữ liệu giám sát, New Relic cung cấp thông tin để tối ưu hóa mã nguồn và cơ sở hạ tầng của ứng dụng, giúp bạn cải thiện hiệu suất và tiết kiệm tài nguyên
Cách thức hoạt động: New Relic hoạt động bằng cách thu thập dữ liệu về hiệu suất
ứng dụng và hệ thống, sau đó hiển thị thông tin này trong giao diện người dùng
Ưu điểm của New Relic:
- Giải pháp APM nổi tiếng nhất trên thị trường
- Nhiều sản phẩm khác nhau với các khả năng giám sát khác nhau, từ giám sát tổng hợp đến giám sát hiệu suất ứng dụng Tuy nhiên, mỗi loại đều có giá riêng biệt nên việc sử dụng tất cả các sản phẩm có thể nhanh chóng trở nên đắt đỏ
- Nhiều hướng dẫn hữu ích hướng dẫn bạn qua quá trình thiết lập
MongoDB
MongoDB là một hệ quản trị cơ sở dữ liệu NoSQL mã nguồn mở, được sử dụng rộng rãi cho các ứng dụng web, ứng dụng di động và ứng dụng phân tích dữ liệu MongoDB có nhiều tính năng nổi bật và ưu điểm, bao gồm:
Trang 28Khả năng mở rộng cao
MongoDB là một cơ sở dữ liệu phân tán, có thể được mở rộng theo chiều ngang bằng cách thêm các node mới vào cụm Điều này cho phép MongoDB đáp ứng nhu cầu của các ứng dụng có lượng dữ liệu lớn
Tính linh hoạt cao
MongoDB không yêu cầu cấu trúc dữ liệu cố định, cho phép người dùng lưu trữ dữ liệu theo bất kỳ cách nào phù hợp với nhu cầu của họ Điều này làm cho MongoDB trở thành một lựa chọn tốt cho các ứng dụng có dữ liệu phi cấu trúc hoặc bán cấu trúc
Các tính năng nổi bật của MongoDB
Dưới đây là một số tính năng nổi bật của MongoDB: - Dữ liệu được lưu trữ dưới dạng tài liệu JSON
MongoDB lưu trữ dữ liệu dưới dạng tài liệu JSON, một định dạng dữ liệu phổ biến và dễ sử dụng Tài liệu JSON có thể chứa bất kỳ loại dữ liệu nào, bao gồm số, chuỗi, mảng, đối tượng và các kiểu dữ liệu phức tạp khác
- Cơ chế truy vấn dựa trên JSON
Trang 2925
MongoDB sử dụng cơ chế truy vấn dựa trên JSON, cho phép nó truy vấn dữ liệu một cách nhanh chóng và hiệu quả Người dùng có thể sử dụng các câu lệnh truy vấn JSON để lọc, sắp xếp và nhóm dữ liệu
- Khả năng mở rộng cao
MongoDB là một cơ sở dữ liệu phân tán, có thể được mở rộng theo chiều ngang bằng cách thêm các node mới vào cụm Điều này cho phép MongoDB đáp ứng nhu cầu của các ứng dụng có lượng dữ liệu lớn
- Tính linh hoạt cao
MongoDB không yêu cầu cấu trúc dữ liệu cố định, cho phép người dùng lưu trữ dữ liệu theo bất kỳ cách nào phù hợp với nhu cầu của họ Điều này làm cho MongoDB trở thành một lựa chọn tốt cho các ứng dụng có dữ liệu phi cấu trúc hoặc bán cấu trúc
Ưu điểm của MongoDB
MongoDB có nhiều ưu điểm, bao gồm: - Khả năng mở rộng cao
- Tính linh hoạt cao - Tốc độ truy vấn nhanh - Tính khả dụng cao - Dễ sử dụng
- Ứng dụng trò chơi
Trang 30 Spark
Spark là một nền tảng xử lý dữ liệu phân tán nhanh và linh hoạt, được sử dụng rộng rãi cho các ứng dụng phân tích dữ liệu lớn Spark có một số tính năng nổi bật và ưu điểm, bao gồm:
Tốc độ xử lý cao: Spark sử dụng một số kỹ thuật để tăng tốc độ xử lý dữ liệu, bao
Khả năng mở rộng cao: Spark có thể được mở rộng để đáp ứng nhu cầu của các
ứng dụng có lượng dữ liệu lớn Spark có thể được chạy trên các cụm máy tính có số lượng máy tính tùy ý
Tính linh hoạt cao: Spark có thể được sử dụng cho nhiều loại ứng dụng khác nhau,
Hỗ trợ nhiều ngôn ngữ lập trình: Spark hỗ trợ nhiều ngôn ngữ lập trình, bao gồm
Java, Scala, Python và R Điều này giúp các nhà phát triển có thể lựa chọn ngôn ngữ lập trình phù hợp với nhu cầu của mình
Cộng đồng phát triển lớn: Spark có một cộng đồng phát triển lớn và năng động
Cộng đồng này cung cấp các tài nguyên và hỗ trợ cho các nhà phát triển Spark
Trang 3127
TensorFlow
TensorFlow là một thư viện mã nguồn mở cho máy học và trí tuệ nhân tạo, được phát triển bởi Google TensorFlow được sử dụng để xây dựng các mô hình học máy và mạng nơ-ron cho nhiều loại ứng dụng khác nhau, bao gồm:
bản hoặc âm thanh
giá cổ phiếu hoặc thời tiết
TensorFlow có nhiều tính năng nổi bật và ưu điểm, bao gồm:
trong các mô hình học máy Nó có thể sử dụng nhiều CPU và GPU để tăng tốc độ tính toán
cũng hỗ trợ nhiều ngôn ngữ lập trình, bao gồm Python, Java, C++ và Go
cũng có thể được mở rộng để hỗ trợ các tính năng mới
II XÁC ĐỊNH CÁC YÊU CẦU ĐỐI VỚI HỆ THỐNG EATSMAP 2.1 Yêu cầu về tác vụ
Để xây dựng một hệ thống bản đồ quán ăn dành cho food reviewer và những người muốn tìm quán ăn ngon, bạn cần cân nhắc các yêu cầu về các tác vụ sau:
Trang 32- Đăng Ký và Đăng Nhập: Chủ cửa hàng có thể tạo tài khoản mới và đăng nhập để trải nghiệm đầy đủ tính năng
Kiểm tra và đánh giá các đánh giá và nhận xét từ người dùng
Phản hồi và tương tác với người dùng thông qua hệ thống bình luận Quản Trị Viên:
Thêm Mới và Chỉnh Sửa Thông Tin Quán: Cung cấp giao diện quản trị để thêm mới và chỉnh sửa, xoá thông tin về các quán
Quản Lý Đánh Giá và Nhận Xét: Xem, xác minh và quản lý đánh giá, nhận xét từ người dùng
2.1.3 Tìm kiếm, tra cứu quán ăn:
Trang 33 Bản Đồ Tương Tác: Hiển thị vị trí các quán trên bản đồ và cung cấp hướng dẫn đến
quán
Định Vị Tự Động: Xác định vị trí của người dùng để tìm kiếm quán
2.1.6 Đăng bài viết đánh giá, nhận xét:
Trang 34 Đăng Đánh Giá: Người đóng góp có thể đăng đánh giá về quán ăn, chia sẻ thông tin, đánh giá, và trải nghiệm cá nhân về các quán ăn thông qua hình ảnh và video, bao gồm đánh giá về thức ăn, dịch vụ, không gian, giá cả, v.v
Đăng Nhận Xét và Bình Luận: Cung cấp khả năng đăng nhận xét chi tiết và bình luận về bài đánh giá của người khác
Thảo Luận và Tương Tác: Người đóng góp có thể tham gia vào các thảo luận và tương tác với người dùng khác, tạo sự kết nối trong cộng đồng Người đóng góp có thể chia sẻ kiến thức của họ qua viết blog hoặc bài viết
Cập Nhật Bài Viết: Người đóng góp có thể cập nhật thông tin trong bài viết nếu có sự thay đổi về quán ăn
2.1.7 Nhắn tin với quán ăn
Người dùng và người đóng góp: nhắn tin tương tác, trao đổi thông tin với quán ăn Quán ăn: trả lời thắc mắc của người dùng và người đóng góp
2.1.8 Xếp hạng quán ăn, người đóng góp
Người dùng: cho điểm qua số sao, bình luận với quán ăn, bài viết, review của người đóng góp
Người đóng góp: cho điểm số qua số sao với quán ăn, bình luận, đóng góp ý kiến Quản trị viên: Từ những xếp hạng đó, có thể xóa bỏ, cảnh báo quán ăn không đạt
trong hệ thống Quản trị viên có thể bao gồm các chức năng như sau:
Quản trị hệ thống: bao gồm thiết kế hệ thống, phát triển và nâng cấp hệ thống cũng như bảo trì hệ thống Đây là chức năng chỉ có người quản trị mới sử dụng được Giao diện, thiết kế, màu sắc, tên miền, logo có thể được quản trị viên sửa đổi tùy theo mục đích của tổ chức Ngoài ra, cấu hình của cơ cấu, sự phân chia thành các nhóm ngành và các chủ đề đào tạo được các quản trị viên xem, tính toán và định cấu hình như một tổ chức bên ngoài Chịu trách nhiệm phát triển các tính năng mới cho EatsMap dựa trên phản hồi từ người dùng và xu hướng thị trường Họ là người thiết
Trang 3531 | P a g e
kế và triển khai các cải tiến để làm cho hệ thống trở nên linh hoạt, an toàn và dễ sử dụng Theo dõi hoạt động của hệ thống và thực hiện bảo trì định kỳ để đảm bảo rằng hệ thống luôn hoạt động một cách ổn định Chịu trách nhiệm cập nhật phần mềm, giải quyết các vấn đề kỹ thuật, và đảm bảo rằng hệ thống đáp ứng được nhu cầu của người dùng
Quản lý cơ sở dữ liệu: Báo cáo tổng quan về tất cả dữ liệu liên quan tới các nhóm người dùng bao gồm thông tin về các quán ăn, nhà hàng, và người dùng Điều này bao gồm cập nhật thông tin, thêm mới dữ liệu, và đảm bảo tính nhất quán của dữ liệu
Quản lý tài khoản người dùng: Quản trị viên có khả năng thêm nhóm người dùng và phân quyền để thích ứng với nhu cầu của từng đối tượng Điều này bao gồm việc xác minh danh tính, cấp quyền truy cập, và theo dõi hoạt động của tài khoản Bao gồm người dùng cá nhân và các tổ chức, doanh nghiệp kinh doanh dịch vụ ăn uống Điều chỉnh quyền truy cập của người dùng và quản trị viên trong hệ thống đảm bảo rằng mọi người chỉ có quyền truy cập và thực hiện các thao tác phù hợp với vai trò của họ
Quản lý nội dung và quảng cáo: Kiểm tra và quản lý nội dung được đăng trên hệ thống để đảm bảo tính phù hợp và không vi phạm các quy định và chính sách Họ cũng có thể quản lý quảng cáo trên nền tảng để tối ưu hóa lợi nhuận
2.2.2 Nhóm người dùng hệ thống
Người dùng: Người dùng cuối là những người quan tâm đến việc ăn uống tại các
nhà hàng và quán ăn Họ có thể sử dụng EatsMap để tìm kiếm thông tin chi tiết về các quán ăn, xem hình ảnh và video, đọc đánh giá từ cộng đồng, và chia sẻ trải nghiệm cá nhân của họ Hệ thống này giúp họ lựa chọn quán ăn phù hợp với sở thích và nhu cầu ẩm thực của họ
Quán ăn: Các chủ quán ăn và nhà hàng có thể sử dụng EatsMap như một nền tảng
quảng bá kinh doanh Họ có thể tạo hồ sơ cho quán của mình, chia sẻ thông tin về menu, giờ mở cửa, và chất lượng dịch vụ Điều này giúp họ tiếp cận một lượng lớn khách hàng tiềm năng và tạo một môi trường minh bạch và đáng tin cậy Ngoài ra, họ cũng có thể theo dõi đánh giá từ khách hàng và tương tác với cộng đồng người dùng để cải thiện chất lượng dịch vụ
Trang 36Người đóng góp: Những người yêu thích viết bài về ẩm thực hoặc có kiến thức sâu
về lĩnh vực này có thể sử dụng EatsMap để chia sẻ thông tin, đánh giá, và trải nghiệm cá nhân về các quán ăn Họ có thể đọc về các xu hướng ẩm thực, viết bài viết, đăng video và chia sẻ kiến thức của họ thông qua viết blog hoặc bài viết
2.3 Yêu cầu về nội dung
2.3.1 Thông tin quán ăn
Thông tin có thể được đề cập đến như tên quán, địa chỉ (Tích hợp bản đồ và định vị GPS, giúp người dùng tìm đường đến các quán ăn nhanh chóng và tiện lợi.), số điện thoại, email, facebook, giờ mở cửa, giá cả, loại hình ẩm thực, các món đặc trưng, các dịch vụ đi kèm (giao hàng, wifi, chỗ đỗ xe…)
2.3.2 Thông tin đánh giá
Hệ thống cũng cho phép người dùng đánh giá quán ăn theo các tiêu chí như: chất lượng món ăn, phục vụ, không gian, vệ sinh… Người dùng có thể viết bình luận, gửi câu hỏi và trả lời nhau về quán ăn
2.3.3 Thông tin khuyến mãi và sự kiện
Hệ thống thông báo các chương trình khuyến mãi và sự kiện của quán ăn, như giảm giá, tặng quà, mua 1 tặng hoặc thông tin về lễ hội, triển lãm địa phương
2.3.4 Thông tin quán ăn yêu thích
Trong phần này, người dùng có thể xem và quản lý các quán ăn mà họ đã đánh dấu là yêu thích hoặc muốn ghé thăm Người dùng có thể xem thông tin chi tiết của các quán ăn yêu thích và được thông báo khi có những thay đổi hoặc cập nhật từ các quán ăn này Người dùng cũng có thể chia sẻ các quán ăn yêu thích của mình với bạn bè hoặc công khai trên hệ thống
2.3.5 Thông tin về hệ thống
Được phát triển bởi một cá nhân hoặc một công ty, những công cụ nào tạo nên hệ thống, mô tả cơ bản về các chức năng hoặc tiện ích mà hệ thống có… Ngoài ra, người sử dụng hệ thống có thể gửi nhận xét, góp ý về các lỗi có thể xảy ra khi sử dụng hệ thống mà họ tìm cách hỗ trợ và cũng góp phần làm cho hệ thống ngày càng hoàn thiện hơn
2.3.6 Nội dung mục Diễn đàn của hệ thống
Trang 3733 | P a g e
Trong phần này, người dùng có thể chia sẻ các bài viết về kinh nghiệm ăn uống của bản thân với mọi người, ngoài ra còn có phần nhận xét, đánh giá các bài đăng review vì Eatsmap giống như một xã hội thu nhỏ
2.3.7 Dữ liệu thống kê
Thống kê về số lượt xem thông tin, số lượt đánh giá, lượt bình luận, số quán ăn, email, mật khẩu người đăng ký…
2.4 Yêu cầu về công cụ
Để xây dựng một hệ thống bản đồ quán ăn dành cho food reviewer và những người muốn tìm quán ăn ngon, bạn cần cân nhắc các yêu cầu về công cụ sau:
2.4.1 Công cụ đăng ký, đăng nhập
Các bên người dùng, người đóng góp, quán ăn thực hiện việc đăng kí, đăng nhập và quản trị viên sẽ kiểm duyệt
2.4.3 Công cụ cơ sở dữ liệu quán ăn:
Quán ăn sẽ có thể thêm mới, chỉnh sửa hoặc xóa thông tin về quán ăn của mình Xây dựng một cơ sở dữ liệu chứa thông tin về các quán ăn như tên, địa chỉ, thực đơn, giá cả, đánh giá của người dùng và người đóng góp
Cập nhật dữ liệu thường xuyên để đảm bảo thông tin luôn là mới nhất
2.4.4 Công cụ tìm kiếm và lọc dữ liệu:
Cung cấp tính năng tìm kiếm và lọc để người dùng có thể tìm kiếm quán ăn theo tiêu chí như loại hình, khoảng cách, giá cả và đánh giá
2.4.5 Công cụ đánh giá và bình luận:
Cho phép người dùng và người đóng góp đăng bài đánh giá, viết bình luận và đánh số quán ăn
Thực hiện kiểm duyệt để ngăn ngừa việc đăng thông tin không thích hợp
Trang 382.4.6 Công cụ xếp hạng và điểm số
Hệ thống xếp hạng và điểm số: Tạo một hệ thống xếp hạng và điểm số cho các quán ăn dựa trên đánh giá qua số sao của người dùng và người đóng góp
2.4.7 Công cụ bảo mật và quản lý người dùng:
Đảm bảo tính bảo mật cho thông tin cá nhân của người dùng và người đóng góp Cung cấp tính năng quản lý tài khoản và khóa người dùng không đúng cách
Phản hồi người dùng: Tạo cơ chế để người dùng có thể gửi phản hồi và góp ý về cải thiện hệ thống
2.4.8 Công cụ thống kê và phân tích dữ liệu:
Thu thập dữ liệu về hoạt động của người dùng để cải thiện trải nghiệm và cung cấp thống kê cho quán ăn
2.4.9 Công cụ nhắn tin với chủ quán:
Người dùng và người đóng góp có thể trò chuyện chat để được quán ăn tư vấn
III PHÂN TÍCH CHI TIẾT CÁC YÊU CẦU CHO HỆ THỐNG EATSMAP 3.1 Yêu cầu về tác vụ
3.1.1 Đăng ký, Đăng nhập
Ai Người dùng, Quán ăn, Quản trị viên, Người đóng góp
thành viên hệ thống
Người dùng: Quản lý thông tin cá nhân và sử dụng những dịch vụ dành riêng cho người dùng được hệ thống cung cấp, hiển thị các hoạt động của người dùng trên ứng dụng, bao gồm lịch sử tìm kiếm, bài đăng, lượt thích, bình luận và các tương tác khác
Quán ăn: Quản lý thông tin cá nhân, thông tin sản phẩm, dịch vụ, quản lý đơn hàng, hiển thị các hoạt động của người
Trang 39 Người đóng góp: Đăng bài đánh giá và bình luận về các quán ăn, nhà hàng, Hiển thị lịch sử hoạt động của người dùng trên diễn đàn và hệ thống Eatsmap Hiển thị mức độ đánh giá ưu thích của người dùng và Quán ăn
email và mật khẩu, tên thông qua form được yêu cầu từ phía hệ thống
Công cụ thống kê và phân tích dữ liệu
Trang 40 Công cụ bảo mật và quản lý người dùng: Cung cấp tính năng quản lý tài khoản và khóa người dùng không đúng cách
thống đối với các tài khoản lưu thông tin đăng nhập hoặc sử dụng nhiều lần trong quá trình sử dụng hệ thống
lượt đánh giá, lượt bình luận, số quán ăn, email, mật khẩu người đăng ký
3.1.2 Quản lý thông tin quán ăn
Ai Người dùng và người đóng góp, Quán ăn, Quản trị viên
ăn như thực đơn, giá cả, đánh giá từ người dùng khác và hình ảnh liên quan đến quán
Quán ăn: quản lý thông tin quán ăn Thêm, chỉnh sửa hoặc xoá món ăn trong thực đơn, cập nhật giá cả và mô tả chi tiết của từng món ăn, kiểm tra và đánh giá các đánh giá, nhận xét từ người dùng
Quản trị viên: Thêm mới và chỉnh sửa thông tin về các quán Họ cũng có trách nhiệm quản lý đánh giá và nhận xét từ người dùng
khi nào
Người dùng và người đóng góp: thực hiện bất kỳ lúc nào người dùng muốn hoặc người đóng góp muốn xem thông tin về quán ăn
Quán ăn: cập nhật thực đơn hoặc thông tin quán