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 ă
TỔNG QUAN VỀ ĐỀ TÀI
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
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.
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
- 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
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:
- 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
6 mớ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
7 thiểu sự gián đoạn hay các sự cố khi các điều kiện thay đổi Mức độ tin cậy của hệ thống EatsMap được đánh giá khả thi vì:
Hệ thống tương tự
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è
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 đượ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 đồ được tích hợp, Loship có thể giúp người dùng đặt món tại các quán ăn gần đây Danh
11 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 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
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 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
12 dụ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 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 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 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.
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
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
Cá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
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ả
XÁC ĐỊNH CÁC YÊU CẦU ĐỐI VỚI HỆ THỐNG EATSMAP
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:
Người Dùng và Người đóng góp:
- Đăng Ký và Đăng Nhập: Người dùng có thể tạo tài khoản mới và đăng nhập để trải nghiệm đầy đủ tính năng
- Đă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
- Đăng nhập: Quản trị viên dựa theo tài khoản đã được cấp, đăng nhập vào hệ thống để thực hiện các tác vụ khác
2.1.2 Quản lý thông tin quán ăn:
Người Dùng và Người đóng góp:
Xem Thông Tin Quán Ăn: Hiển thị thông tin chi tiết về quán, thực đơn, giá cả, và đánh giá từ người dùng khác
Xem hình ảnh và video liên quan đến quá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á 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
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:
Người Dùng và Người đóng góp:
Tìm Kiếm Nhanh: Cung cấp thanh tìm kiếm để người dùng nhập từ khóa và tìm kiếm quán nhanh chóng
Tra Cứu Theo Bộ Lọc: Sử dụng bộ lọc để hiển thị kết quả phù hợp với các yêu cầu cụ thể như giá, đánh giá, và loại hình ẩm thực
2.1.4 Lưu trữ thông tin quán ăn:
Lưu Quán Ưa Thích: Cho phép người dùng lưu lại các quán ưa thích để truy cập nhanh chóng sau này
Sao Lưu Dữ Liệu: Thực hiện sao lưu dữ liệu định kỳ để đảm bảo an toàn và khả năng khôi phục dữ liệu
Lưu Trữ Bài Viết và Đánh Giá: Lưu trữ các bài viết, đánh giá và nhận xét của người đóng góp về quán ăn
Lưu Trữ Thông Tin Quán Ăn: Bảo quản thông tin chi tiết về các quán ăn bao gồm địa chỉ, giá cả, và đánh giá để truy cập nhanh chóng sau này
2.1.5 Tích hợp bản đồ và định vị:
Quán ăn: Đưa vị trí của cửa hàng lên hệ thống để người dùng theo dõi
Người đóng góp: Định vị tự động vị trí quán ăn vào các bài viết vlog
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:
Viết Đánh Giá và Nhận Xét: Cho phép người dùng chia sẻ trải nghiệm của họ thông qua bài đánh giá và nhận xét về quán ăn
Bình Luận Dưới Mỗi Quán Ăn: Góp ý, thảo luận, và tương tác với người dùng khác thông qua bình luận dưới mỗi quán
Quản Lý Bài Đánh Giá và Nhận Xét: Kiểm duyệt và quản lý nội dung của bài đánh giá và nhận xét từ người dùng
Phản Hồi Cho Người Dùng: Cung cấp khả năng phản hồi hoặc giải quyết vấn đề nhanh chóng qua hệ thống
Đă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 chất lượng
Yêu cầu về người dùng
2.2.1 Nhóm người quản trị hệ thống
Nhóm người quản trị hệ thống đảm bảo hệ thống hoạt động một cách trơn tru và đáp ứng các tiêu chuẩn và mục tiêu của hệ thống Đây là nhóm người dùng có đặc quyền cao nhất trong toàn bộ hệ thống, thực hiện đầy đủ mọi chức năng và quản lý tất cả dữ liệu có 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
31 | 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ụ
Ngườ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
Yêu cầu về nội dung
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…)
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
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ỏ
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ý…
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.2 Công cụ bản đồ và định vị:
Tích hợp API định vị để cho phép người dùng xác định vị trí hiện tại và tìm kiếm quán ăn xung quanh họ
Sử dụng bản đồ tương tác, ví dụ như Google Maps, để hiển thị thông tin vị trí và chỉ đường tới các quán ăn
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
2.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.
PHÂN TÍCH CHI TIẾT CÁC YÊU CẦU CHO HỆ THỐNG EATSMAP
Yêu cầu về tác vụ
Tên tác vụ Đăng ký, Đăng nhập
Ai Người dùng, Quán ăn, Quản trị viên, Người đóng góp
Cái gì Đăng nhập để sử dụng những tính năng đặc biệt dành riêng cho 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
35 | P a g e dùng trên ứng dụng, bao gồm các bài đăng quảng bá hình ảnh cửa hàng
Quản trị viên: Quản lý người dùng, quản lý gian hàng, Theo dõi nhật ký các hoạt động của người dùng để phân tích hành trình khách hàng từ đó gợi ý Quán ăn chỉnh sửa gian quán tốt hơn
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 Ở đâu và khi nào
Người dùng: Có nhu cầu quản lý thông tin cá nhân và sử dụng các dịch vụ trên hệ thống
Quán ăn: Có nhu cầu chỉnh sửa thông tin, quảng bá sản phẩm và quản lý đơn đặt hàng
Quản trị viên: Sửa thông tin cá nhân, cấp/quản lý tài khoản, xem lịch sử truy cập
Người đóng góp: Đăng bài đánh giá và bình luận về các quán ăn, nhà hàng, xảy ra khi họ muốn chia sẻ trải nghiệm của mình
Vì sao Người dùng: Có thể tiếp cận và sử dụng dịch vụ của người bán
Quán ăn: Có thể cung cấp dịch vụ, bán sản phẩm của mình
Quản trị viên: Quản lý người dùng, có quyền truy cập đặc biệt để thực hiện các tác vụ khác
Người đóng góp: Chia sẻ trải nghiệm, đánh giá, và góp phần đưa thông tin chất lượng lên ứng dụng cho người khác
Như thế nào Công cụ đăng ký, đăng nhập: đăng ký bằng cách cung cấp 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
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
Bao nhiêu Tác vụ được thực hiện một lần trong quá trình sử dụng hệ 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
Với những gì 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ý
3.1.2 Quản lý thông tin quán ăn
Tên tác vụ 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
Cái gì Người dùng, người đóng góp: xem thông tin chi tiết về quá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 Ở đâu và 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
Quản trị viên: cập nhật thông tin quán ăn và quản lý đánh giá và nhận xét từ người dùng theo thời gian thực
Vì sao Người dùng và người đóng góp: tìm kiếm và chọn nơi ăn phù hợp với họ dựa trên đánh giá và giá cả
Quán ăn: cập nhật thông tin về thực đơn, và tương tác với người dùng
Quản trị viên: đảm bảo thông tin trên hệ thống luôn là chính xác và không vi phạm quy định của hệ thống
Như thế nào Công cụ bản đồ và định vị: Tích hợp API định vị để cho phép người dùng xác định vị trí hiện tại và tìm kiếm quán ăn xung quanh họ Sử dụng bản đồ tương tác, ví dụ như Google Maps, để hiển thị thông tin vị trí và chỉ đường tới các quán ăn
Công cụ cơ sở dữ liệu quán ăn; giúp quán ăn đăng, sửa dữ liệu quán ăn,
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
Bao nhiêu Tác vụ được thực hiện nhiều lần trong quá trình sử dụng hệ thống
Với những gì Thông tin quán ăn, Thông tin đánh giá, Nội dung mục diễn đàn của hệ thống, Dữ liệu thống kê
3.1.3 Tìm kiếm, tra cứu quán ăn
Tên tác vụ Tìm kiếm, tra cứu quán ăn
Ai Người dùng, Người đóng góp
Cái gì Tìm kiếm và chọn lọc thông tin về các món ăn
Người dùng, người đóng góp : Tìm kiếm nhanh chóng các quán ăn, nhà hàng hoặc địa điểm ẩm thực trong khu vực của họ bằng cách nhập từ khóa tìm kiếm Sử dụng bộ lọc để hiển thị kết quả phù hợp với các yêu cầu cụ thể như giá, đánh giá, loại hình ẩm thực và các tiêu chí khác Ở đâu và khi nào
Người dùng: Có nhu cầu tìm kiếm món ăn, dịch vụ được cung cấp
Người đóng góp: sử dụng Tra Cứu Theo Bộ Lọc khi họ muốn tìm kiếm và đánh giá quán ăn để cung cấp thông tin chi tiết
Vì sao Người dùng: Có thể dễ dàng tìm kiếm được các kết quả phù hợp với yêu cầu
Người đóng góp: tìm kiếm và xem các quán ăn cụ thể để thêm thông tin đánh giá và bài đánh giá
Như thế nào Công cụ bản đồ và định vị: Sử dụng bản đồ tương tác, ví dụ như Google Maps, để hiển thị thông tin vị trí và chỉ đường tới các quán ăn
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á
Công cụ đánh giá và bình luận: xem đánh giá, bình luận, review
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
Bao nhiêu Tác vụ được thực hiện nhiều lần trong quá trình sử dụng hệ thống
Với những gì Thông tin quán ăn, Thông tin đánh giá, Nội dung mục diễn đàn của hệ thống, Thông tin quán ăn yêu thích
3.1.4 Lưu trữ thông tin quán ăn
Tên tác vụ Lưu trữ thông tin quán ăn
Ai Người dùng, Quản trị viên, Người đóng góp
Cái gì Người dùng: lưu lại danh sách các quán ăn mà họ ưa thích và muốn truy cập nhanh chóng sau này
Quản trị viên: thực hiện sao lưu dữ liệu định kỳ để đảm bảo an toàn và khả năng khôi phục dữ liệu khi cần thiết
Người đóng góp: lưu trữ các bài viết, đánh giá và nhận xét mà họ đã thêm vào quán ăn trên ứng dụng Ở đâu và khi nào
Người dùng: muốn ghi nhớ các quán ăn mà họ thích để dễ dàng truy cập lại chúng sau này
Quản trị viên: thực hiện tác vụ này định kỳ, có thể là hàng ngày, hàng tuần hoặc theo lịch trình được thiết lập, để đảm bảo an toàn dữ liệu
Người đóng góp: thêm bài viết và đánh giá, lưu trữ thông tin quán ăn sau khi họ đã thêm thông tin chi tiết về quán ăn
Vì sao Người dùng: Dễ dàng quản lý danh sách các quán ưa thích và nhanh chóng tìm thấy chúng khi cần
Quản trị viên: Đảm bảo an toàn dữ liệu của hệ thống và khả năng khôi phục nếu xảy ra sự cố hoặc mất dữ liệu
Người đóng góp: lưu giữ và quản lý nội dung mà họ đã đóng góp, bao gồm bài viết và đánh giá
Như thế nào Công cụ cơ sở dữ liệu quán ăn
Công cụ bảo mật và quản lý người dùng
Công cụ đánh giá và bình luận
Bao nhiêu Tác vụ được thực hiện nhiều lần trong quá trình sử dụng hệ thống
Với những gì Thông tin quán ăn, Thông tin đánh giá, Thông tin quán ăn yêu thích, Nội dung mục diễn đàn của hệ thống, Dữ liệu thống kê
3.1.5 Tích Hợp Bản Đồ và Định Vị
Tên tác vụ Tích Hợp Bản Đồ và Định Vị
Ai Quán ăn, Người dùng, Người đóng góp
Cái gì Quán ăn: Đưa vị trí của cửa hàng lên hệ thống để người dùng theo dõi Người Dùng:
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
Người đóng góp: Định vị tự động vị trí quán ăn vào các bài viết blog Ở đâu và khi nào
Quán ăn: Cập nhật vị trí cửa hàng lên hệ thống định kỳ, có thể hàng ngày, hàng tuần hoặc theo lịch trình được thiết lập
Người dùng: Thực hiện khi muốn tìm quán ăn hoặc nhận hướng dẫn đường đến quán
Người đóng góp: Sử dụng tính năng định vị tự động để xác định vị trí quán ăn trong quá trình tạo bài viết hoặc vlog
Vì sao Quán ăn: Đảm bảo rằng thông tin vị trí của cửa hàng được cập nhật và có thể được người dùng tìm thấy dễ dàng
Người dùng: Để dễ dàng quản lý danh sách các quán ưa thích và nhanh chóng tìm thấy chúng khi cần
Người đóng góp: Lưu giữ và quản lý nội dung mà họ đã đóng góp, bao gồm bài viết và đánh giá
Như thế nào Công cụ bản đồ và định vị
Bao nhiêu Tác vụ được thực hiện nhiều lần trong quá trình sử dụng hệ thống
Với những gì Dữ liệu thông tin quán ăn, Thông tin về hệ thống
3.1.6 Đăng Bài Viết Đánh Giá và Nhận Xét, Bình Luận
Tên tác vụ Đăng Bài Viết Đánh Giá và Nhận Xét, Bình Luận:
Ai Người dùng, Quản trị viên, Người đóng góp
Viết Đánh Giá và Nhận Xét: Cho phép người dùng chia sẻ trải nghiệm của họ thông qua bài đánh giá và nhận xét về quán ăn Có thể đánh giá, nhận xét bài viết của người đóng góp
Bình Luận Dưới Mỗi Quán Ăn: Góp ý, thảo luận và tương tác với người dùng khác thông qua bình luận dưới mỗi quán Quản Trị Viên:
Yêu cầu về người dùng
Quản trị viên Đặc tính Là nhóm người dùng có đặc quyền cao nhất trong toàn bộ hệ thống, thực hiện đầy đủ mọi chức năng và quản lý tất cả dữ liệu có trong hệ thống
Các tác vụ Đăng ký, Đăng nhập:
- Đăng nhập: Quản trị viên dựa theo tài khoản đã được cấp, đăng nhập vào hệ thống để thực hiện các tác vụ khác
Quản lý thông tin quán ă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 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
Lưu trữ thông tin quán ăn :Thực hiện sao lưu dữ liệu định kỳ để đảm bảo an toàn và khả năng khôi phục dữ liệu Đăng bài viết đánh giá, nhận xét:
Quản Lý Bài Đánh Giá và Nhận Xét: Kiểm duyệt và quản lý nội dung của bài đánh giá và nhận xét từ người dùng
Phản Hồi Cho Người Dùng: Cung cấp khả năng phản hồi hoặc giải quyết vấn đề nhanh chóng qua hệ thống
Xếp hạng quán ăn, người đóng góp: từ những xếp hạng của người dùng và người đóng góp, có thể xóa bỏ, cảnh báo quán ăn không đạt chất lượng
Cá nhân cần có kiến thức và kỹ năng chuyên sâu về hệ thống máy tính, mạng và an ninh mạng, có kinh nghiệm trong việc quản lý, vận hành và bảo trì hệ thống, tinh thần trách nhiệm cao và sẵn sàng đảm nhận các nhiệm vụ quan trọng để có thể trở thành người quản trị hệ thống Ý nghĩa Đây là nhóm người giúp duy trì hệ thống, đảm bảo hệ thống hoạt động ổn định, an toàn, trơn tru và đáp ứng nhu cầu sử dụng của người dùng
Cách xử lý Các công cụ được sử dụng:
Công cụ đăng ký, đăng nhập: quản trị viên sẽ kiểm duyệt người dùng
Công cụ cơ sở dữ liệu quán ăn: quản lý các danh mục quán ăn, quản lý các hình ảnh và video về quán ăn
Công cụ đánh giá và bình luậ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
Công cụ 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
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
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
Tính khả thi Khả năng đáp ứng nhu cầu của nhóm cao
Với những gì Thông tin về 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ó…
Thông tin về trạng thái hoạt động của hệ thống, các thông báo về bảo trì, nâng cấp,
Thông tin liên quan đến quản lý hệ thống và tài khoản người dùng, báo cáo về lỗi, vấn đề kỹ thuật
Thông tin đánh giá: điểm đánh giá, nhận xét bình luận, thời gian đánh giá, thông tin người đánh giá,
Thông tin quán ăn yêu thích: tên quán ăn, địa chỉ, số điện liên hệ, mô tả về quán ăn, thể loại món ăn, đánh giá từ người dùng, các hình ảnh và video quán ăn mà người dùng chọn
Nội dung mục Diễn đàn của hệ thống: tiêu đề bài viết, ngày đăng, số lượt xem, bình luận, nội dung bài viết, danh mục bài viết, hình ảnh, video, hoặc các tài liệu liên quan,
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
Người dùng Đặc tính Là nhóm người quan tâm đến việc ăn uống tại các nhà hàng, quán ăn và muốn tìm kiếm, khám phá các quán ăn, nhà hàng, hoặc món ăn ngon ở các địa điểm gần họ Họ có thể là người dân địa phương, du khách, hoặc những người muốn tìm hiểu về ẩm thực Việt Nam
Các tác vụ Đăng ký, Đăng nhập:
3 Đăng Ký và Đăng Nhập: Người dùng có thể tạo tài khoản mới và đăng nhập để trải nghiệm đầy đủ tính năng
Quản lý thông tin quán ăn:
Xem Thông Tin Quán Ăn: Hiển thị thông tin chi tiết về quán, thực đơn, giá cả, và đánh giá từ người dùng khác
Xem hình ảnh và video liên quan đến quán
Tìm kiếm, tra cứu quán ăn:
Tìm Kiếm Nhanh: Cung cấp thanh tìm kiếm để người dùng nhập từ khóa và tìm kiếm quán nhanh chóng
Tra Cứu Theo Bộ Lọc: Sử dụng bộ lọc để hiển thị kết quả phù hợp với các yêu cầu cụ thể như giá, đánh giá, và loại hình ẩm thực
Lưu trữ thông tin quán ăn: cho phép người dùng lưu lại các quán ưa thích để truy cập nhanh chóng sau này
Tích hợp bản đồ và định vị:
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
49 | P a g e kiếm quán Đăng bài viết đánh giá, nhận xét:
Viết Đánh Giá và Nhận Xét: Cho phép người dùng chia sẻ trải nghiệm của họ thông qua bài đánh giá và nhận xét về quán ăn
Bình Luận Dưới Mỗi Quán Ăn: Góp ý, thảo luận, và tương tác với người dùng khác thông qua bình luận dưới mỗi quán
Nhắn tin với quán ăn: nhắn tin tương tác, trao đổi thông tin với quán ăn
Xếp hạng quán ăn, người đóng góp: 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
Bất cứ người dùng nào có nhu cầu tìm kiếm và khám phá các món ăn từ các nhà hàng, quán ăn và kết nối, liên kết với hệ thống đều có thể trở thành nhóm người dùng của hệ thống Ý nghĩa Đây là đối tượng khách hàng chính của hệ thống Nhóm người dùng này đóng vai trò quan trọng cho sự thành công của hệ thống
Hệ thống chỉ thành công khi có sự tham gia của nhóm người này
Cách xử lý Các công cụ được sử dụng:
Công cụ đăng ký, đăng nhập: cho phép người dùng tạo tài khoản mới và đăng nhập để trải nghiệm đầy đủ tính năng
Công cụ bản đồ và định vị:
Tích hợp API định vị để cho phép người dùng xác định vị trí hiện tại và tìm kiếm quán ăn xung quanh họ
Sử dụng bản đồ tương tác, ví dụ như Google Maps, để hiển thị thông tin vị trí và chỉ đường tới các quán ăn
Công cụ cơ sở dữ liệu quán ăn:
Xem Thông Tin Quán Ăn như thực đơn, giá cả, và đánh giá từ người dùng khác, hình ảnh và video liên quan đến quán
Xem vị trí các quán trên bản đồ và hướng dẫn đến quán
Lưu danh sách quán ăn yêu thích: Người dùng có thể lưu danh sách quán ăn yêu thích để dễ dàng tìm kiếm và truy
Công cụ tìm kiếm và lọc dữ liệu: 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á
Công cụ đánh giá và bình luận: đăng bài đánh giá, viết bình luận và đánh số quán ăn
Công cụ xếp hạng và điểm số: Cho phép người dùng đánh giá và xếp hạng các quán ăn
Công cụ nhắn tin với chủ quán: Người dùng có thể trò chuyện chat để được quán ăn tư vấn
Tính khả thi Khả năng đáp ứng nhu cầu của nhóm cao
Với những gì Thông tin quán ăn: tên, địa điểm quán ăn, giá món, hình ảnh thức ăn, thông tin chủ quán, …
Thông tin đánh giá: điểm đánh giá, nhận xét và bình luận, thời gian đánh giá, mục tiêu của việc đến quán, hình ảnh, ngày đánh giá, thông tin các nhân
Thông tin khuyến mãi và sự kiện: thời gian khuyến mãi, sản phẩm và dịch vụ được khuyến mãi, phần trăm giảm giá hoặc giá ưu đãi, điều kiện sử dụng, mã giảm giá, hạn sử dụng, các điều khoản và điều kiện, mô tả hình ảnh
Thông tin quán ăn yêu thích: tên quán ăn, địa chỉ, thể loại món ăn, menu, giờ mở cửa, đánh giá và nhận xét, hình ảnh, video về quán ăn
Thông tin về hệ thống: nhận xét, góp ý về các lỗi có thể xảy ra khi sử dụng hệ thống
Nội dung mục Diễn đàn của hệ thống: tiêu đề bài viết, ngày đăng, bình luận, thẻ, nội dung bài viết, hình ảnh, video, hoặc các tài liệu liên quan,
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
Yêu cầu về nội dung
Nội dung Thông tin quán ăn
Ai Người dùng, Quản trị viên, Quán ăn
Tác vụ Đăng ký, Đăng nhập
Người dùng, người đóng góp, quán ăn sẽ có tài khoản riêng để đưa ra thông tin về quán ăn
Quản lý thông tin quán ăn
Tìm kiếm, tra cứu quán ăn
Lưu trữ thông tin quán ăn
Tích hợp bản đồ và định vị
Khi nào Thông tin quán ăn là điều cơ bản trong ứng dụng nên được sử dụng rất thường xuyên
Vì sao Để giúp người dùng có được sự hiểu biết về thông tin quán ăn và có trải nghiệm tốt nhất, và để giúp quán ăn có được phản hồi từ người dùng để cải thiện chất lượng quán ăn của mình
Như thế nào Công cụ tìm kiếm và lọc dữ liệu: Tìm kiếm và lọc dựa theo từ khóa được nhập vào 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
Công cụ xếp hạng và điểm số: Thể hiện thứ hạng và độ uy tín của quán ăn
Công cụ nhắn tin với chủ quán: Để có thể hiểu rõ hơn về giá cả cũng như các chương trình khuyến mại, món best-seller của quán
Bao nhiêu Tùy thuộc vào số lượng thông tin về hệ thống quán ăn
Với cái gì Với các thông tin như địa điểm quán ăn, giá món, hình ảnh thức ăn, thông tin chủ quán, …
Nội dung Thông tin đánh giá
Ai Quản trị viên, Quán ăn, Người đóng góp, Người dùng
Tác vụ Đăng ký, Đăng nhập: Người dùng và người đóng góp đăng nhập vào tài khoản của họ và để lại đánh giá Đăng bài viết đánh giá và nhận xét: Cho phép người dùng và người đóng góp chia sẻ trải nghiệm của họ thông qua bài đánh giá và nhận xét về quán ăn Góp ý, thảo luận, và tương tác với người dùng khác thông qua bình luận dưới mỗi quán
Xếp hạng quán ăn, người đóng góp: Cho điểm qua số sao, quản trị viên xóa những quán ăn không đạt chất lượng
Khi nào Cần dùng khi người dùng muốn xem chất lượng quán ăn, quản trị viên loại bỏ những quán không đạt chất lượng
Vì sao Hướng tới giá trị cho người dùng khi mà chất lượng luôn được kiểm duyệt chặt chẽ
Như thế nào Công cụ đăng ký, đăng nhập: Đăng nhập vào tài khoản và để lại đánh giá Công cụ cơ sở dữ liệu quán ăn Công cụ đánh giá và bình luận Công cụ xếp hạng và điểm số
Bao nhiêu Tương ứng với số lượng thông tin quán ăn là thông tin về các bài đánh giá
Với cái gì Điểm đánh giá: Điểm đánh giá thường là một số hoặc hệ thống sao
(thường từ 1 đến 5 sao), thể hiện mức độ hài lòng của người dùng đối với quán ăn
Nhận xét hoặc bình luận: Người dùng có thể viết nhận xét hoặc bình luận về trải nghiệm của họ tại quán ăn Nhận xét này có thể là một phần quan trọng để cung cấp thông tin cụ thể về thực phẩm, dịch vụ, hoặc không gian
Thời gian đánh giá: Người dùng thường ghi lại thời điểm họ đến quán ăn và viết đánh giá Điều này có thể quan trọng vì chất lượng và trải nghiệm có thể thay đổi theo thời gian
Mục tiêu của việc đến quán: Một số người dùng có thể đánh giá dựa trên mục tiêu cụ thể, như điều hòa không gian, thực đơn chay, hoặc dịch vụ đặt hàng nhanh
Hình ảnh: Người dùng có thể đăng tải hình ảnh về thực phẩm, không gian, hoặc trải nghiệm tại quán ăn để minh họa cho đánh giá của họ Ngày đánh giá: Ngày mà đánh giá được viết Ngày này có thể quan trọng để xem xét tính cập nhật của đánh giá và liệu chất lượng của
58 | P a g e quán ăn có thay đổi qua thời gian hay không
Thông tin người đánh giá: Thông tin về người đánh giá, bao gồm tên, tài khoản người dùng (nếu có), và các thông tin khác có thể quan trọng để xác minh tính trung thực của đánh giá
Phản hồi từ quán ăn: Quán ăn có thể đáp trả trực tiếp vào đánh giá của người dùng để cung cấp giải đáp hoặc giải quyết vấn đề (nếu có)
3.3.3 Thông tin khuyến mãi và sự kiện
Nội dung Thông tin khuyến mãi và sự kiện
Ai Quán ăn, Người dùng
Tác vụ Tìm kiếm, tra cứu quán ăn: Tìm kiếm và tra cứu theo chương trình khuyến mãi đang có
Khi nào Khi người dùng muốn hưởng ưu đãi theo từng đợt khuyến mãi hoặc quán ăn muốn quán ăn của mình được biết đến nhiều hơn thông qua chương trình ưu đãi
Vì sao Tiết kiệm tiền: Chương trình khuyến mãi thường bao gồm giảm giá, ưu đãi, hoặc ăn uống giá rẻ hơn Điều này giúp người dùng tiết kiệm tiền khi họ đi ăn tại các quán ăn tham gia chương trình
Trải nghiệm mới: Khuyến mãi có thể khuyến khích người dùng thử nhiều quán ăn khác nhau mà họ có thể chưa từng nghĩ đến Điều này giúp họ mở rộng vị trí và khám phá các món ăn và nhà hàng mới
Dịch vụ tốt hơn: Các quán ăn thường cố gắng cung cấp dịch vụ tốt hơn để thu hút và duy trì khách hàng Người dùng có thể trải nghiệm dịch vụ chuyên nghiệp và quan tâm hơn từ phía quán ăn
Như thế nào Công cụ tìm kiếm và lọc dữ liệu: Người dùng tìm kiếm nhà hàng theo chương trình khuyến mãi hiện có
Bao nhiêu Tùy nhu cầu quảng cáo của quán ăn mà các chương trình khuyến mãi được tạo ra
Với cái gì Thời gian khuyến mãi: Chương trình khuyến mãi thường có thời gian cụ thể, chẳng hạn như một ngày, một tuần, hoặc một tháng Thời gian này quyết định đến khi nào chương trình sẽ kết thúc
Yêu cầu về công cụ
3.4.1 Công cụ đăng ký, đăng nhập
Tên công cụ Công cụ đăng ký, đăng nhập
Ai? Người dùng, người đóng góp, quán ăn và quản trị viên
Cái gì? Đăng ký, Đăng nhập: Cho phép người dùng hệ thống đăng ký và đăng nhập vào hệ thống
Người dùng có thể tạo tài khoản mới và đăng nhập để trải nghiệm đầy đủ tính năng
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
Người đóng góp có thể tạo mới tài khoản và đăng nhập vào mục người đóng góp để trải nghiệm đầy đủ tính năng
Được sử dụng khi người dùng mới muốn sử dụng hệ thống và khi người dùng đã đăng ký muốn đăng nhập vào hệ thống
Được sử dụng trên hệ thống web và hệ thống di động
Vì sao? Giúp quản lý người dùng và kiểm soát quyền truy cập vào hệ thống
Giúp họ dễ dàng đăng ký và đăng nhập vào hệ thống
Sử dụng một biểu mẫu đăng ký để người dùng cung cấp thông tin cá nhân, chẳng hạn như tên, địa chỉ email, và mật khẩu Sau khi người dùng đăng ký, công cụ sẽ tạo một tài khoản cho người dùng và gửi email xác minh đến địa chỉ email của người dùng Người dùng cần xác minh tài khoản của họ trước khi có thể đăng nhập vào hệ thống
Bao nhiêu Hầu hết người dùng mới sẽ cần sử dụng công cụ này để đăng ký vào hệ thống Người dùng đã đăng ký cũng sẽ cần sử dụng công cụ này để đăng nhập vào hệ thống
Dữ liệu thống kê: Sử dụng thông tin cá nhân của người dùng: tên, địa chỉ email, và mật khẩu
3.4.2 Công cụ bản đồ và định vị
Tên công cụ Công cụ bản đồ và định vị
Cái gì? Tích hợp bản đồ và định vị:
Đưa vị trí của cửa hàng lên hệ thống để người dùng theo dõi
Định vị tự động vị trí quán ăn vào các bài viết vlog
Hiển thị vị trí các quán trên bản đồ và cung cấp hướng dẫn đến quán
Xác định vị trí của người dùng để tìm kiếm quán
Tìm kiếm quán ăn xung quanh vị trí hiện tại của người dùng
Hiển thị thông tin vị trí và chỉ đường tới các quán ăn
Khi người dùng cần tìm kiếm quán ăn xung quanh vị trí hiện tại của họ
Sử dụng trên hệ thống web và di động
Vì sao? Giúp người dùng tìm kiếm quán ăn nhanh chóng và dễ dàng
Cung cấp thông tin vị trí và chỉ đường chính xác
Tăng trải nghiệm người dùng
Tăng số lượng người dùng
Tích hợp API định vị để xác định vị trí hiện tại của người dùng
Sử dụng bản đồ tương tác để hiển thị thông tin vị trí và chỉ đường tới các quán ăn
Bao nhiêu Mức độ sử dụng công cụ này sẽ phụ thuộc vào nhu cầu tìm kiếm quán ăn của người dùng Nếu ứng dụng di động hoặc ứng dụng web có lượng người dùng lớn và nhu cầu tìm kiếm quán ăn cao, thì mức độ sử dụng công cụ này sẽ cao
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…)
3.4.3 Công cụ cơ sở dữ liệu quán ăn
Tên công cụ Công cụ cơ sở dữ liệu quán ăn
Ai: Quán ăn, Người dùng, Quản trị viên
Cái gì? Lưu trữ thông tin quán ăn :
Cho phép người dùng lưu lại các quán ưa thích để truy cập nhanh chóng sau này
Thực hiện sao lưu dữ liệu định kỳ để đảm bảo an toàn và khả năng khôi phục dữ liệu
Lưu trữ các bài viết, đánh giá và nhận xét của người đóng góp về quán ăn
Bảo quản thông tin chi tiết về các quán ăn bao gồm địa chỉ, giá cả, và đánh giá để truy cập nhanh chóng sau này
Tích hợp bản đồ và định vị:
Đưa vị trí của cửa hàng lên hệ thống để người dùng theo dõi
Định vị tự động vị trí quán ăn vào các bài viết vlog
Hiển thị vị trí các quán trên bản đồ và cung cấp hướng dẫn đến quán
Xác định vị trí của người dùng để tìm kiếm quán
Nhắn tin với quán ăn: Nhắn tin tương tác, trao đổi thông tin giữa khách hàng, người đóng góp và quán ăn
Quản lý thông tin quán ăn:
Hiển thị thông tin chi tiết về quán, thực đơn, giá cả, và đánh giá từ người dùng khác
Xem hình ảnh và video liên quan đến quá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á 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
Cung cấp giao diện quản trị để thêm mới và chỉnh sửa thông tin về các quán
Xem, xác minh và quản lý đánh giá, nhận xét từ người dùng
Quán ăn và người quản lý nhà hàng sử dụng công cụ để thêm mới, chỉnh sửa hoặc xóa thông tin về quán ăn của mình
Người dùng sử dụng công cụ để tìm kiếm thông tin về các quán ăn
Người đóng góp sử dụng công cụ để tìm kiếm thông tin về các quán ăn và đưa ra đánh giá
Vì sao? Đối với tổ chức:
Giúp quản lý thông tin về quán ăn một cách hiệu quả
Cung cấp thông tin chính xác và cập nhật cho khách hàng
Cải thiện trải nghiệm của khách hàng Đối với người dùng:
Giúp tìm kiếm thông tin về các quán ăn một cách dễ dàng và nhanh chóng
Đưa ra đánh giá về các quán ăn một cách khách quan
Công cụ sử dụng giao diện người dùng trực quan và dễ sử dụng
Công cụ lưu trữ dữ liệu trên máy chủ đám mây để đảm bảo tính bảo mật và khả năng truy cập
Bao nhiêu? Công cụ được sử dụng thường xuyên bởi các quán ăn, người quản lý nhà hàng và nhân viên nhà hàng
Khách hàng có thể sử dụng công cụ để tìm kiếm thông tin về các quán ăn khi cần thiết
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…)
Thông tin đánh giá: Thông tin về các bài đánh giá của người dùng về chất lượng món ăn, phục vụ, không gian, vệ sinh…
Thông tin khuyến mãi và sự kiện:Thông tin về 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
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,
3.4.4 Công cụ tìm kiếm và lọc dữ liệu
Công cụ tìm kiếm và lọc dữ liệu
Ai: Người dùng, quán ăn, người đóng góp
Cái gì? Tìm kiếm, tra cứu quán ăn:
Cung cấp thanh tìm kiếm để người dùng nhập từ khóa và tìm kiếm quán nhanh chóng
Sử dụng bộ lọc để hiển thị kết quả phù hợp với các yêu cầu cụ thể như giá, đánh giá, và loại hình ẩm thực
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á
Trả về kết quả tìm kiếm phù hợp với các tiêu chí đã chọn
Khi người dùng muốn tìm kiếm quán ăn
Có thể sử dụng trên bất kỳ thiết bị nào có kết nối internet
Vì sao? Giúp người dùng tìm kiếm quán ăn nhanh chóng và dễ dàng hơn
Tăng khả năng tìm được quán ăn phù hợp với nhu cầu của người dùng
Người dùng nhập các tiêu chí tìm kiếm vào ô tìm kiếm
Công cụ sẽ sử dụng các thuật toán để lọc và trả về kết quả tìm kiếm phù hợp
Bao nhiêu? Được sử dụng bởi tất cả người dùng hệ thống
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…)
Thông tin đánh giá: Thông tin về các bài đánh giá của người dùng hoặc người đóng góp
Thông tin khuyến mãi và sự kiện: Thông tin về 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
Thông tin quán ăn yêu thích: Thông tin về 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
3.4.5 Công cụ đánh giá và bình luận
Công cụ đánh giá và bình luận
Ai: Người dùng và người đóng góp
Cái gì? Đăng bài viết đánh giá, nhận xét:
Người dùng chia sẻ trải nghiệm của họ thông qua bài đánh giá và nhận xét về 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
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
Khi người dùng muốn đánh giá một quán ăn
Khi người đóng góp muốn viết bài, đăng bài liên quan tới các quán ăn
Vì sao? Cung cấp thông tin hữu ích cho người dùng về các quán ăn
Giúp người dùng đưa ra quyết định lựa chọn quán ăn phù hợp
Chia sẻ trải nghiệm của bản thân về các quán ăn
Người dùng đăng nhập vào hệ thống
Người dùng chọn quán ăn muốn đánh giá hoặc bình luận
Người dùng nhập nội dung đánh giá hoặc bình luận
Người dùng chọn đánh số quán ăn
Người dùng nhấn nút "Đăng"
Hệ thống sẽ thực hiện kiểm duyệt trước khi đăng bài đánh giá hoặc bình luận
Bao nhiêu? Số lượng người dùng sử dụng công cụ này sẽ phụ thuộc vào mức độ phổ biến của hệ thống
Số lượng bài đánh giá và bình luận được đăng sẽ phụ thuộc vào mức độ tương tác của người dùng với hệ thống
Thông tin đánh giá: Thông tin đánh giá của người dùng, người đóng góp về quán ăn
Nội dung mục Diễn đàn của hệ thống: 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
77 | P a g e 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ỏ
Nội dung đánh giá hoặc bình luận của người dùng sẽ bao gồm các thông tin về chất lượng đồ ăn, dịch vụ, giá cả, của quán ăn
Nội dung đánh số của người dùng sẽ bao gồm thang điểm từ 1 đến 5 sao
3.4.6 Công cụ xếp hạng và điểm số
Tên công cụ Công cụ xếp hạng và điểm số
Ai? Người dùng và người đóng góp
Cái gì? Đánh giá và xếp hạng các quán ăn:
Cho phép người dùng đánh giá và xếp hạng các quán ăn trên EatsMap Điều này giúp người dùng dễ dàng tìm kiếm những địa điểm ẩm thực tốt nhất dựa trên đánh giá từ cộng đồng
Dựa trên xếp hạng và điểm số, hệ thống có thể cung cấp gợi ý dựa trên sở thích cá nhân của người dùng
Khi người dùng muốn tìm quán ăn mới hoặc không quen thuộc, để lựa chọn dựa trên xếp hạng và điểm số từ người khác
Để đánh giá chất lượng dịch vụ, sản phẩm và trải nghiệm tại quán ăn dựa trên đánh giá từ cộng đồng
Để chia sẻ thông tin và đánh giá về trải nghiệm của họ và đóng góp cho cộng đồng
Vì sao? Người dùng có thể tìm kiếm quán ăn dựa trên xếp hạng và điểm số, giúp họ tiết kiệm thời gian và nỗ lực trong việc lựa chọn nơi ăn
Xếp hạng từ cộng đồng xây dựng sự tin tưởng giữa người dùng và quán ăn
Quán ăn được xếp hạng thấp được động viên cải thiện để thu hút khách hàng hơn
Xếp hạng và điểm số cung cấp phản hồi và cơ hội cải tiến liên tục
Thúc đẩy sự đóng góp từ cộng đồng
Sau khi trải nghiệm dịch vụ tại nhà hàng, người dùng có thể truy cập website để feedback và đánh giá ở chức năng có tên “Xếp hạng quán ăn”
Bao nhiêu Số lượng người dùng phụ thuộc vào mức độ tương tác của người dùng với hệ thống và tính muốn đóng góp từ cộng đồng
Thông tin đánh giá: Đánh giá từ người dùng là một yếu tố quan trọng
Những đánh giá này thường bao gồm xếp hạng theo số sao hoặc một hệ thống đánh giá tương tự Đánh giá đưa ra ý kiến của người dùng về sản phẩm, dịch vụ, hoặc nội dung
Nội dung mục Diễn đàn của hệ thống: 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ỏ Công cụ xếp hạng có thể sử dụng nội dung của các review này để hiểu rõ hơn về lý do tại sao người dùng đánh giá như vậy
3.4.7 Công cụ bảo mật và quản lý người dùng
Tên công cụ Công cụ bảo mật và quản lý người dùng:
Cái gì? Bảo vệ thông tin cá nhân của người dùng và giám sát hoạt động trong hệ thống:
Bảo vệ thông tin cá nhân của người dùng Điều này bao gồm việc bảo vệ dữ liệu cá nhân, thông tin tài khoản
Giám sát hoạt động trong hệ thống, bao gồm việc phát hiện và ngăn chặn các hành vi không hợp pháp hoặc đe dọa bảo mật
QUY TRÌNH CỦA HỆ THỐNG
Quy trình Tổng thể
Quy trình chi tiết và mô tả
Bước 1: ND2 truy cập hệ thống và tiến hành đăng ký
Bước 2: ND2 đăng ký bằng cách cung cấp các thông tin yêu cầu như email và mật khẩu Bước 3: QTV sẽ xét duyệt thông tin đăng ký của ND3, nếu đạt thì sẽ tiếp đến Bước 4, còn không thì quay lại Bước 1
Bước 4: ND2 lựa chọn đăng ký trên hệ thống với vai trò là quán ăn
Bước 5: ND2 đăng tải các thông tin liên quan đến quán ăn như địa chỉ, giá, menu, cách thức liên hệ, thông tin giới thiệu…
Bước 6: QTV sẽ xét duyệt thông tin liên quan đến quán ăn, nếu thông tin đạt yêu cầu thì sẽ chuyển đến Bước 7, nếu không đạt yêu cầu thì sẽ quay lại chỉnh sửa thông tin và quay lại Bước 5
Bước 7: ND2 đăng tải thành công thông tin về quán ăn
Bước 8: ND1 truy cập vào hệ thống và tiến hành đăng ký
Bước 9: ND1 đăng ký bằng cách cung cấp các thông tin yêu cầu như email và mật khẩu Bước 10: QTV sẽ xét duyệt thông tin đăng ký của ND1, nếu đạt thì sẽ tiếp đến Bước 11, còn không thì quay lại Bước 8
Bước 11: ND1 lựa chọn đăng ký trên hệ thống với vai trò là người dùng
Bước 12: ND1 tra cứu, tìm thông tin về quán ăn
Bước 13: ND1 xem thông tin bình luận, đánh giá, review hoặc có thể trực tiếp chat tư vấn với quán ăn
Bước 14: ND1 đến trải nghiệm quán ăn
Bước 15: ND1 sẽ viết bình luận, đánh giá bên dưới quán ăn và đăng những bài review lên diễn đàn
Bước 16: QTV sẽ xét duyệt những thông tin này, nếu thông tin đạt yêu cầu thì sẽ chuyển tiếp Bước 17, nếu không đạt thì ND1 sẽ chỉnh sửa thông tin và quay lại Bước 15
Bước 17: ND1 đăng tải bình luận, đánh giá, review lên Diễn đàn
MÔ TẢ CHI TIẾT NGƯỜI DÙNG VÀ TÁC VỤ
Quản trị viên
Tên Use case Đăng nhập
Người dùng chính Quản trị viên
Mô tả Quản trị viên đăng nhập hệ thống Điều kiện bắt đầu Quản trị viên khởi tạo hệ thống Điều kiện sau khi dùng Quản trị viên đăng nhập được vào hệ thống
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Quản trị viên nhập tên tài khoản
3 Nhấn đăng nhập Các hoàn cảnh khác:
Hệ thống báo lỗi khi đăng nhập
5.1.2 Quản lý thông tin quán ăn
Tên Use case Quản lý thông tin quán ăn
Người dùng chính Quản trị viên
Mô tả Quản trị viên quản lý toàn bộ thông tin trên hệ thống Điều kiện bắt đầu Quản trị viên đăng nhập hệ thống thành công Điều kiện sau khi dùng Các thông tin được cập nhật và thông báo đến cho người dùng
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 QTV đăng nhập vào hệ thống
2 Xem danh sách các thông tin liên quan đến các quán ăn
3 Nếu có yêu cầu thêm mới quán ăn -> nhập thông tin quán ăn -> kiểm tra, xác thực các thông tin -> đánh giá -> nhận xét -> nhấn thêm mới
4 Nếu có yêu cầu chỉnh sửa, bổ sung thông tin quán ăn -> xác thực lại thông tin cần chỉnh sửa -> chỉnh sửa -> nhấn cập nhật
5 Nếu có yêu cầu tiêu cực, hoặc có những vi phạm nguyên tắc cộng đồng của quán ăn -> xem xét, xác minh -> xoá Các hoàn cảnh khác:
Trường hợp bị lỗi hệ thống sẽ hiển thị thông báo
5.1.3 Lưu trữ thông tin quán ăn
Tên Use case Lưu trữ thông tin quán ăn
Người dùng chính Quản trị viên
Mô tả Quản trị viên lưu trữ toàn bộ thông tin trên hệ thống
87 | P a g e Điều kiện bắt đầu Quản trị viên đăng nhập hệ thống thành công Điều kiện sau khi dùng Các thông tin được cập nhật và thông báo đến cho người dùng
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 QTV đăng nhập vào hệ thống
2 Xem danh sách các thông tin đến các quán ăn
3 Sau khi thực hiện tác vụ thêm mới, sửa, xoá quán ăn -> kiểm tra -> sao lưu
4 Nếu có lỗi -> truy vết -> khôi phục dữ liệu Các hoàn cảnh khác:
Trường hợp bị lỗi hệ thống sẽ hiển thị thông báo
5.1.4 Đăng bài viết đánh giá nhận xét
Tên Use case Đăng bài viết đánh giá, nhận xét
Người dùng chính Quản trị viên
Mô tả Quản trị viên đăng bài đánh giá và nhận xét Điều kiện bắt đầu Quản trị viên đăng nhập hệ thống thành công Điều kiện sau khi dùng Các thông tin được cập nhật và thông báo đến cho người dùng
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 QTV đăng nhập vào hệ thống
2 Xem danh sách các bài viết, đánh giá đối với quán ăn
3 Nếu có yêu cầu đăng bài viết -> xem nội dung có phù hợp với tiêu chuẩn cộng đồng -> xác thực các bài viết, hình ảnh -
> đánh giá, nhận xét -> đăng bài viết
4 Nếu có phản hồi cho người dùng -> xem xét vấn đề -> giải quyết vấn đề -> đề xuất phương án giải quyết cho người dùng -> phản hồi lại cho người dùng
Trường hợp bị lỗi hệ thống sẽ hiển thị thông báo
5.1.5 Xếp hạng quán ăn, người đóng góp
Tên Use case Xếp hạng quán ăn, người đóng góp
Người dùng chính Quản trị viên
Mô tả Quản trị viên xếp hạng quán ăn, người đóng góp trên hệ thống Điều kiện bắt đầu Quản trị viên đăng nhập hệ thống thành công Điều kiện sau khi dùng Các thông tin được cập nhật và thông báo đến cho người dùng
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 QTV đăng nhập vào hệ thống
2 Xem danh sách các thông tin liên quan đến các quán ăn, người đóng góp
3 Tổng hợp các xếp hạng đến từ người dùng, người đóng góp -> lọc các đánh giá ảo (không văn bản, không hình ảnh) -> tính trung bình các xếp hạng -> đưa ra bảng xếp hạng
4 lọc bảng xếp hạng từ cao đến thấp -> xoá/ cảnh cáo những quán ăn có xếp hạng thấp -> gửi thông báo đến quán ăn Các hoàn cảnh khác:
Trường hợp bị lỗi hệ thống sẽ hiển thị thông báo
Người dùng
Tên Use case Đăng ký, Đăng nhập
Người dùng chính Người dùng
Mô tả Người dùng đăng ký với vai trò là người dùng, sau đó đăng nhập để trải nghiệm các tính năng khác Điều kiện bắt đầu Người dùng khởi tạo hệ thống Điều kiện sau khi dùng Người dùng đăng nhập/đăng ký được vào hệ thống
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Yêu cầu đăng ký/ đăng nhập tài khoản
2 Nhập thông tin đăng ký/ đăng nhập -> nhập mật khẩu
3 Ấn đăng ký/đăng nhập
4 Đăng nhập hệ thống thành công
5 Ấn xem tài khoản Các hoàn cảnh khác:
Hệ thống báo lỗi khi đăng nhập
5.2.2 Quản lý thông tin quán ăn
Tên Use case Quản lý thông tin quán ăn
Người dùng chính Người dùng
Mô tả Xem thông tin liên quan đến quán ăn Điều kiện bắt đầu Đăng nhập thành công vào hệ thống Điều kiện sau khi dùng Xem được thông tin quán ăn
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập vào hệ thống
2 xem các quán ăn ở xung quanh chỗ của bạn
3 Ấn vào xem thông tin, hình ảnh, video quán ăn Các hoàn cảnh khác:
Hệ thống báo lỗi không có quán ăn nào
5.2.3 Tìm kiếm, tra cứu quán ăn
Tên Use case Tìm kiếm, tra cứu quán ăn
Người dùng chính Người dùng
Mô tả Người dùng tìm kiếm tra cứu, các quán ăn xung quanh Điều kiện bắt đầu Người dùng đăng nhập được vào hệ thống Điều kiện sau khi dùng Người dùng tìm thấy quán ăn mình muốn
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Người dùng đăng nhập thành công
2 Tìm kiếm quán ăn, nhập từ khoá liên quan
3 Lọc các nội dung liên quan đến quán ăn cần tìm
4 Xem thông tin quán ăn
5 Ấn vào quán ăn, xem các nội dung hình ảnh liên quan Các hoàn cảnh khác:
Hệ thống báo lỗi không tìm thấy quán ăn
5.2.4 Lưu trữ thông tin quán ăn
Tên Use case Lưu trữ thông tin quán ăn
Người dùng chính Người dùng
Mô tả Người dùng lưu quán ăn yêu thích Điều kiện bắt đầu Người dùng đăng nhập được vào hệ thống Điều kiện sau khi dùng Lưu được quán ăn yêu thích
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Người dùng đăng nhập được vào hệ thống
2 Tìm kiếm/xem các quán ăn
3 Ấn lưu các quán ăn yêu thích
4 Các quán ăn yêu thích được hiển thị trong album riêng Các hoàn cảnh khác:
Hệ thống báo lỗi không tìm thấy quán ăn
5.2.5 Tích hợp bản đồ định vị
Tên Use case Tích hợp bản đồ định vị
Người dùng chính Người dùng
Mô tả Người dùng có thể tìm kiếm được các quán ăn quanh khu vực khi tích hợp bản đồ Điều kiện bắt đầu Đăng nhập được vào hệ thống, có thiết bị di động có GPS Điều kiện sau khi dùng Quản trị viên đăng nhập được vào hệ thống
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Người dùng đăng nhập thế thống
2 Bật cho phép chia sẻ vị trí
3 Hệ thống định vị tự động
4 Đề xuất các quán ăn gần đó Các hoàn cảnh khác:
Hệ thống báo lỗi đăng nhập
5.2.6 Đăng bài viết đánh giá, nhận xét, xếp hạng quán ăn, người đóng góp
Tên Use case Đăng bài viết đánh giá, nhận xét, xếp hạng
Người dùng chính Người dùng
Mô tả Đánh giá, nhận xét các quán ăn đã từng trải nghiệm, xếp hạng quán ăn và người đóng góp Điều kiện bắt đầu Đăng nhập được vào hệ thống, đã từng trải nghiệm quán ăn đó, Điều kiện sau khi dùng Đánh giá, nhận xét, xếp hạng thành công
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
2 Tìm kiếm quán ăn muốn góp ý
3 Viết đánh giá, cung cấp hình ảnh/video
5 Xếp hạng sao cho quán ăn, người đóng góp Các hoàn cảnh khác:
Hệ thống báo lỗi khi đăng nhập hoặc quán ăn chưa có trên hệ thống
5.2.7 Nhắn tin với quán ăn
Tên Use case Nhắn tin với quán ăn
Người dùng chính Người dùng
Mô tả Liên hệ trực tiếp được với quán ăn qua hệ thống Điều kiện bắt đầu Đăng nhập được vào hệ thống Điều kiện sau khi dùng Liên lạc được với quán ăn
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
2 Tìm kiếm quán ăn muốn liên lạc
3 Nhấn vào phần liên hệ với quán ăn Các hoàn cảnh khác:
Hệ thống báo quán ăn không có trên hệ thống
Quán ăn
Tên use case Đăng ký, Đăng nhập
Người dùng chính Quán ăn
Mô tả Đăng nhập để 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 Điều kiện bắt đầu Quán ăn khởi tạo hệ thống Điều kiện sau khi dùng Quán ăn đăng nhập/đăng ký được vào hệ thống
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Truy cập hệ thống và tiến hành đăng ký
2 Cung cấp thông tin theo yêu cầu
3 Đợi QTV duyệt thông tin đăng ký
4 Các thông tin chủ quán cung cấp đạt yêu cầu
Các hoàn cảnh sử dụng phụ:
Sẽ có trường hợp đăng ký không thành công và phải thao tác lại
5.3.2 Quản lý thông tin quán ăn
Tên use case Quản lý thông tin quán ăn
Người dùng chính Quán ăn
Mô tả Quán ăn quản lý và lưu trữ các thông tin quán ăn trên hệ thống Điều kiện bắt đầu Quán ăn đăng nhập thành công
94 | P a g e Điều kiện sau khi dùng Thông tin quán ăn được cập nhật thành công và thông báo cho người dùng
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng ký trên hệ thống với vai trò quán ăn
2 Đăng tải thông tin liên quan tới quán ăn
3 Đợi QTV duyệt thông tin của quán ăn
4 Đăng tải thành công thông tin quán ăn
Các hoàn cảnh sử dụng phụ:
Sẽ có trường hợp đăng ký không thành công và phải thao tác lại
5.3.3 Tích hợp bản đồ và Định vị
Tên use case Tích hợp bản đồ và Định vị
Người dùng chính Quán ăn
Mô tả Quán ăn đưa vị trí của cửa hàng lên hệ thống để người dùng theo dõi Điều kiện bắt đầu Quán ăn đăng nhập thành công Điều kiện sau khi dùng Quán ăn định vị vị trí cửa hàng thành công
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập vào hệ thống
2 Nhấp vào công cụ bản đồ trên thanh công cụ
3 Nhập địa chỉ quán ăn và ghim định vị trên bản đồ
4 Nhấn xác nhận địa chỉ
Các hoàn cảnh sử dụng phụ:
Sẽ có trường hợp khó định vị vị trí quán vì nằm trong ngõ nhỏ hoặc địa hình phức tạp
5.3.4 Nhắn tin với quán ăn
Tên use case Nhắn tin với quán ăn
Người dùng chính Quán ăn
Mô tả Quán ăn trả lời thắc mắc của người dùng và người đóng góp Điều kiện bắt đầu Đăng nhập vào hệ thống Điều kiện sau khi dùng Sử dụng công cụ nhắn tin để trả lời người dùng và người đóng góp
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập vào hệ thống
2 Nhấp vào công cụ nhắn tin trên thanh công cụ
3 Trả lời các thắc mắc của người dùng và người đóng góp về thông tin của quán ăn
Các hoàn cảnh sử dụng phụ:
Lỗi gửi đi khi gửi tin nhắn
Người đóng góp
Tên use case Đăng ký, Đăng nhập
Người dùng chính Người đóng góp
Mô tả Người đóng góp đăng nhập để có thể quản lý thông tin, thực hiện các tác vụ liên quan tới đóng góp ý kiến Điều kiện bắt đầu Người đóng góp khởi tạo hệ thống Điều kiện sau khi dùng Người đóng góp đăng nhập được vào hệ thống
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1.Truy cập HT và đăng ký
2.Cung cấp thông tin cần thiết 3.Đợi QTV xét duyệt thông tin 4.Lựa chọn đăng ký với vai trò là người dùng
Các hoàn cảnh sử dụng phụ:
Sẽ có trường hợp đăng ký không thành công và phải thao tác lại
5.4.2 Quản lý thông tin quán ăn
Tên use case Quản lý thông tin quán ăn
Người dùng chính Người đóng góp
Mô tả Người đóng góp xem thông tin chi tiết về quán ăn Điều kiện bắt đầu Người đóng góp đăng nhập vào hệ thống Điều kiện sau khi dùng Người đóng góp xem được thông tin quán ăn
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập tài khoản vào hệ thống
2 Tìm kiếm tên quán ăn trên thanh tìm kiếm của hệ thống
3 Chọn mục “Thông tin” hiển thị bên dưới tên quán ăn
Các hoàn cảnh sử dụng phụ:
Các quán ăn có thể chưa kịp cập nhật thông tin đầy đủ về quán
5.4.3 Tìm kiếm, tra cứu quán ăn
Tên use case Tìm kiếm, tra cứu quán ăn
Người dùng chính Người đóng góp
Mô tả Người đóng góp tìm kiếm nhanh chóng các quán ăn trong khu vực của họ, sử dụng bộ lọc để hiển thị kết quả phù hợp với
97 | P a g e các yêu cầu Điều kiện bắt đầu Người đóng góp đăng nhập vào hệ thống Điều kiện sau khi dùng Người đóng góp xem được các quán ăn cụ thể để thêm thông tin đánh giá và bài đánh giá
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập tài khoản vào hệ thống
2 Tìm kiếm tên quán ăn trên thanh tìm kiếm của hệ thống 3.Bấm vào biểu tượng “Bộ lọc” ở bên phải thanh tìm kiếm
4 Chọn các tiêu chuẩn phù hợp với yêu cầu của bản thân
5 Nhấn “hoàn thành” để HT bắt đầu quá trình lọc các kết quả phù hợp với yêu cầu của người đóng góp
Các hoàn cảnh sử dụng phụ:
Có thể sẽ không tìm được quán ăn phù hợp với các tiêu chuẩn mà người đóng góp đưa ra
5.4.4 Lưu trữ thông tin quán ăn
Tên use case Lưu trữ thông tin quán ăn
Người dùng chính Người đóng góp
Mô tả Người đóng góp thêm bài viết và đánh giá, lưu trữ thông tin quán ăn sau khi họ đã thêm thông tin chi tiết về quán ăn Điều kiện bắt đầu Người đóng góp đăng nhập vào hệ thống Điều kiện sau khi dùng Người đóng góp lưu trữ thành công bài viết về nhận xét và thông tin quán ăn theo mong muốn
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập tài khoản vào hệ thống
2 Tìm kiếm tên quán ăn trên thanh tìm kiếm của hệ thống
3 Chọn mục “Thông tin” hiển thị bên dưới tên quán ăn
4 Chọn vào ô “Nhận xét” ở bên dưới bài viết và nhận xét, thêm thông tin về quán ăn
5 Nhấn “Đăng và Lưu lại” để đăng tải nhận xét và lưu lại những nhận xét đã viết trong phần “Lịch sử thao tác”
Các hoàn cảnh sử dụng phụ:
Có thể sẽ phát sinh trường hợp lỗi hệ thống và bài viết không được lưu lại
5.4.5 Tích hợp bản đồ và Định vị
Tên use case Tích hợp bản đồ và Định vị
Người dùng chính Người đóng góp
Mô tả Người đóng góp định vị tự động vị trí quán ăn vào các bài viết blog Điều kiện bắt đầu Người đóng góp đăng nhập thành công Điều kiện sau khi dùng Người đóng góp sử dụng tính năng định vị tự động để xác định vị trí quán ăn trong quá trình tạo bài viết hoặc vlog
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập vào hệ thống
2 Nhấp vào “Tạo bài viết mới” trên thanh công cụ
3 Sử dụng tính năng định vị tự động khi nhắc tới tên quán ăn trong bài viết
4 Nhấn xác nhận địa chỉ quán ăn sau khi pops-up list tên quán ăn bật ra
Các hoàn cảnh sử dụng phụ:
Sẽ có trường hợp không tìm được tên quán ăn như người đóng góp đã viết ra
5.4.6 Đăng Bài Viết Đánh Giá và Nhận Xét, Bình Luận:
Tên use case Đăng Bài Viết Đánh Giá và Nhận Xét, Bình Luận
Người dùng chính Người đóng góp
Mô tả 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 Điều kiện bắt đầu Đăng nhập vào HT Điều kiện sau khi dùng Đăng đánh giá của bản thân về quán ăn thành công sau khi đã trải nghiệm
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Viết bình luận, đánh giá bên dưới quán ăn và đăng bài review lên diễn đàn
2 Chọn mục “Tải lên ảnh/video” nếu muốn đăng tải hình ảnh và video về quán ăn
3 Đợi QTV xét duyệt thông tin được đăng tải
4 Đăng tải bình luận, đánh giá, review lên diễn đàn thành công
Các hoàn cảnh sử dụng phụ:
Sẽ có trường hợp nội dung không qua được xét duyệt và phải thao tác lại
5.4.7 Nhắn tin với quán ăn
Tên use case Nhắn tin với quán ăn
Người dùng chính Người đóng góp
Mô tả Người đóng góp nhắn tin với Quán ăn để dễ dàng biết thêm thông tin mà quán ăn chưa cung cấp lên hệ thống và nhanh chóng tìm thấy chúng khi cần
100 | P a g e Điều kiện bắt đầu Đăng nhập vào hệ thống Điều kiện sau khi dùng Sử dụng công cụ nhắn tin để nhắn tin cho Quán ăn
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
1 Đăng nhập vào hệ thống
2 Tìm kiếm tên quán ăn trên thanh tìm kiếm của hệ thống
3 Nhấp vào biểu tượng hòm thư “Liên hệ với chủ quán” ở ngay cạnh tên quán ăn
3 Nhắn tin cho Quán ăn trao đổi các thông tin cần thiết
Các hoàn cảnh sử dụng phụ:
Lỗi gửi đi khi gửi tin nhắn
5.4.8 Xếp hạng quán ăn, người đóng góp
Tên Use case Xếp hạng quán ăn, người đóng góp
Người dùng chính Người dùng
Mô tả Đánh giá quán ăn bằng cách cung cấp điểm số qua số sao Điều kiện bắt đầu Đăng nhập được vào hệ thống, đã từng trải nghiệm quán ăn đó Điều kiện sau khi dùng Đánh giá, nhận xét , xếp hạng thành công
Trình tự các sự kiện Hoàn cảnh sử dụng thành công cơ bản:
2 Tìm kiếm tên quán ăn trên thanh tìm kiếm của hệ thống
3 Viết đánh giá, cung cấp hình ảnh/video
4 Ấn “Đăng và Lưu lại”
5 Đợi QTV xét duyệt thông tin được đăng tải
6 Xếp hạng sao cho quán ăn
Hệ thống báo lỗi khi đăng nhập hoặc quán ăn chưa có trên hệ thống, hoặc thông tin nhận xét của Người đóng góp không được QTV thông qua
CƠ SỞ DỮ LIỆU
Tên trường Kiểu dữ liệu
MaQuantrivien Varchar 11 X Mã vai trò quyền hạn của quản quản trị viên
TendangnhapQuantrivien Varchar 50 Tên đăng nhập quản trị viên
TendayduQuantrivien Varchar 255 Tên đầy đủ quản trị viên
IPdangky Varchar 50 Địa chỉ IP đăng ký
Sodienthoai Varchar 20 Số điện thoại đăng nhập của quản trị viên
Matkhau Varchar 20 X Mật khẩu tài khoản đăng nhập
Tên trường Kiểu dữ liệu
MaQuanan Varchar 11 X Mã quán ăn
TendangnhapQuanan Varchar 50 Tên đăng nhập quán ăn
TenchuQuanan Varchar 255 Tên đầy đủ của chủ quán
IPdangky Varchar 50 Địa chỉ IP đăng ký
Sodienthoai Varchar 20 Số điện thoại đăng nhập của quán ăn
Matkhau Varchar 20 X Mật khẩu tài khoản đăng nhập
6.3 Người dùng và người đóng góp
Tên trường Kiểu dữ liệu
MaNguoidung Varchar 11 X Mã người dùng
TendangnhapNguoidung Varchar 50 Tên đăng nhập người dùng
TendayduNguoidung Varchar 255 Tên đầy đủ người dùng
IPdangky Varchar 50 Địa chỉ IP đăng ký
Sodienthoai Varchar 20 Số điện thoại đăng nhập của người dùng
Matkhau Varchar 20 X Mật khẩu tài khoản đăng nhập
Tên trường Kiểu dữ liệu
MaQuanAn Varchar 11 X Mã quán ăn
TenQuanAn Varchar 255 Tên quán ăn
DiaChi Varchar 255 Địa chỉ quán ăn
SoDienThoai Varchar 20 Số điện thoại liên hệ của quán ăn
MoTaQuanAn Text Mô tả quán ăn
Email Varchar 50 Địa chỉ Email
GioMoCua Datetime Giờ mở cửa quán ăn
GioDongCua Datetime Giờ đóng cửa quán ăn
ThucDonMonAn Varchar 255 Thực đơn Món ăn
BangGiaMonAn Varchar 255 Bảng giá món ăn
6.5 Thông tin khuyến mãi và sự kiện
Tên trường Kiểu dữ liệu
MaKhuyenMai Varchar 11 X Mã Khuyến Mãi
TenSanPham Varchar 255 Tên sản phẩm hoặc dịch vụ được khuyến mãi
TenKhuyenMai Varchar 255 Tên Khuyến mãi
MoTaKM Text Mô tả về sản phẩm và dịch vụ Khuyến mãi
ThoiGianBatDau Datetime Thời gian bắt đầu khuyến mãi
ThoigianKetThuc Datetime Thời gian kết thúc khuyến mãi
MucGiamGia Varchar 255 Mức độ giảm giá hoặc ưu đãi
DieuKienSuDung Text Điều kiện sử dụng
DiaChiLienHe Varchar 255 Địa chỉ liên hệ
DieuKhoanVaDieuKien Varchar 255 Các điều khoản và điều kiện
Tên trường Kiểu dữ liệu
MaDanhGia Varchar 11 X Mã đánh giá
MaQuanAn Varchar 11 x Mã quán ăn
TenNDG Varchar 255 Tên người đánh giá
NoiDung Text Nội dung đánh giá
DiemDanhGia Int 1 Điểm đánh giá là một số hoặc hệ thống sao (từ 1 đến 5 sao)
NgayDanhGia Date Ngày mà đánh giá được viết
PhanHoiQuanAn Text Thông tin phản hồi từ quán ăn
6.7 Thông tin quán ăn yêu thích
Tên trường Kiểu dữ liệu
TenQuanAn Varchar 11 Tên quán ăn
MaQuanAnYT Varchar 255 X Mã quán ăn yêu thích
DiaChi Varchar 255 Địa chỉ quán ăn
SoDienThoai Varchar 20 Số điện thoại liên hệ của quán ăn
MoTaQuanAn Text Mô tả quán ăn
Email Varchar 50 Địa chỉ Email
GioMoCua Datetime Giờ mở cửa quán ăn
GioDongCua Datetime Giờ đóng cửa quán ăn
ThucDonMonAn Varchar 255 Thực đơn Món ăn
BangGiaMonAn Varchar 255 Bảng giá món ăn
MaChuQuanAn Varchar 11 Mã chủ quán ăn
MonAnYeuThich Varchar 20 x Món ăn mà khách hàng yêu thích tại quán
Tên trường Kiểu dữ liệu
MaNguoiDung Varchar 11 X Mã người dùng
TenNguoiDung Varchar 50 Tên người dùng
SoDienThoai Varchar 20 Số điện thoại liên hệ của người dùng
Tên trường Kiểu dữ liệu
MaQuanAn Varchar 11 X Mã quán ăn
TenQuanAn Varchar 255 Tên quán ăn
DiaChi Varchar 255 Địa chỉ quán ăn
SoDienThoai Varchar 20 Số điện thoại liên hệ của quán ăn
MoTaQuanAn Text Mô tả quán ăn
Email Varchar 50 Địa chỉ Email
GioMoCua Datetime Giờ mở cửa quán ăn
GioDongCua Datetime Giờ đóng cửa quán ăn
ThucDonMonAn Varchar 255 Thực đơn Món ăn
BangGiaMonAn Varchar 255 Bảng giá món ăn
Tên trường Kiểu dữ liệu
IDChuDe Varchar 20 X ID chủ đề về quán hoặc món ăn
TieuDeChuDe Varchar 255 Tiêu đề chủ đề
Tên trường Kiểu dữ liệu Kích thước
IDBaiViet Varchar 20 X ID bài viết
IDNguoiDungVietBai Varchar 20 x ID người dùng viết bài
IDTopic Varchar 20 x ID chủ đề
TieuDeBaiViet Varchar 50 Tiêu đề bài viết
NoiDungBaiViet Text Nội dung bài viết
ThoiGianDangBai Datetime Thời gian đăng bài
GIAO DIỆN HỆ THỐNG
1 Giao diện Đăng Nhập chung cho Quản trị viên, Người dùng, Người đóng góp và Quán ăn
2 Giao diện Đăng Ký chung cho, Người dùng, Người đóng góp và Quán ăn
3 Giao diện Hồ Sơ Quản Trị Viên
4 Giao diện Quản Lý Thông Tin Quản Trị Viên
5 Giao diện Quản Lý Nhóm Người Dùng Của Quản Trị Viên
6 Giao diện Quản Lý Quán Ăn, Người Dùng và Bài Viết của Quản Trị Viên
7 Giao diện Quản Lý Quán Ăn
8 Giao diện Quản Lý Người Dùng
9 Giao diện Quản Lý Bài Viết
10 Giao diện Liên Hệ Với Nhà Quản Trị Hệ Thống
12 Giao diện vai trò Người Dùng, Người Đóng Góp và Quán ăn sau bước Đăng ký tài khoản
13 Giao diện Đăng Ký Thông Tin Nhà Hàng
14 Giao diện Tài Khoản Quán Ăn
15 Giao diện Hồ Sơ Quán Ăn
17 Giao diện Thông Tin Người Dùng
18 Giao diện chỉnh sửa Profile
19 Giao diện Tìm Kiếm Quán Ăn
20 Giao diện Thông tin chi tiết quán ăn About Us
21 Giao diện Quán Ăn Menu
22 Giao diện Quán Ăn (Bản Đồ)
23 Giao diện Discover Quán Ăn
24 Giao diện Quán Ăn Direct Messenger – Nhắn tin với chủ quán
25 Giao diện phần Đăng Đánh Giá
26 Giao diện Người Dùng Đánh Giá