Một số mục tiêu khác● Cung cấp dịch vụ giao hàng nhanh chóng và hiệu quả.● Đảm bảo chất lượng món ăn.● Cung cấp dịch vụ khách hàng tốt.● Xây dựng thương hiệu uy tín.Tóm lại, hệ thống ứng
Trang 2III MỤC TIÊU CỦA HỆ THỐNG ỨNG DỤNG ĐẶT ĐỒ ĂN ONLINE 3
III.1 Đối với khách hàng 3
III.2 Đối với nhà hàng 4
III.3 Đối với hệ thống ứng dụng 4
III.4 Một số mục tiêu khác 4
IV MÔ HÌNH CHUNG CỦA HỆ THỐNG 4
IV.1 Mô hình chung 4
IV.1.1 Khách hàng 4
IV.1.2 Nhà hàng 5
IV.1.3 Hệ thống 5
IV.2 Ưu điểm của hệ thống đặt đồ ăn online 5
IV.3 Mô hình chung của hệ thống đặt đồ ăn online 5
IV.3.1 Nền tảng 5
IV.3.2 Ứng dụng di động 5
IV.3.3 Website 5
IV.3.4 Hệ thống thanh toán 6
IV.3.5 Đội ngũ giao hàng 6
IV.3.6 Nhà hàng 6
V SƠ ĐỒ CHỨC NĂNG 6
V.1 Biểu đồ Use Case tổng quan 6
V.2 Biểu đồ Use Case phân rã chức năng: Đăng ký trở thành thành viên 7
V.3 Biểu đồ Use Case phân rã chức năng: Quản lý thông tin cá nhân 7
V.4 Biểu đồ Use Case phân rã chức năng: Quản lý thành viên 8
V.5 Biểu đồ Use Case phân rã chức năng: Quản lý danh mục các món ăn 8
V.6 Biểu đồ Use Case phân rã chức năng: Đặt đồ ăn 9
Trang 3V.7 Biểu đồ Use Case phân rã chức năng: Xử lý đơn hàng 10
V.8 Biểu đồ Use Case phân rã chức năng: Đánh giá 10
VI MÔ TẢ CHI TIẾT CÁC CHỨC NĂNG 11
VI.1 Đăng ký 11
VI.1.1 Mô tả tổng quan 11
VI.1.2 Mục đích 11
VI.1.3 Độ ưu tiên 11
VI.1.4 Quy trình thực hiện 11
VI.2 Đăng nhập 12
VI.2.1 Mô tả tổng quan 12
VI.2.2 Mục đích 12
VI.2.3 Độ ưu tiên 12
VI.2.4 Quy trình thực hiện 12
VI.3 Sửa thông tin cá nhân 13
VI.3.1 Mô tả tổng quan 13
VI.3.2 Mục đích 13
VI.3.3 Độ ưu tiên 13
VI.3.4 Quy trình thực hiện 13
VI.4 Quản lý danh sách thành viên 13
VI.4.1 Mô tả tổng quan 13
VI.4.2 Mục đích 14
VI.4.3 Độ ưu tiên 14
VI.4.4 Quy trình thực hiện 14
VI.5 Quản lý danh mục món ăn 14
VI.5.1 Mô tả tổng quan 14
VI.5.2 Mục đích 15
VI.5.3 Độ ưu tiên 15
VI.5.4 Quy trình thực hiện 15
VI.6 Đặt đồ ăn 15
VI.6.1 Mô tả tổng quan 15
VI.6.2 Mục đích 16
VI.6.3 Độ ưu tiên 16
VI.6.4 Quy trình thực hiện 16
Trang 4VI.7.4 Quy trình thực hiện 17
VI.8 Đánh giá và phản hồi 17
VI.8.1 Mô tả tổng quan 17
VI.8.2 Mục đích 18
VI.8.3 Độ ưu tiên 18
VI.8.4 Quy trình thực hiện 18
VII YÊU CẦU PHI CHỨC NĂNG 18
VIII SƠ ĐỒ LỚP ĐẶC TẢ TỪNG CHỨC NĂNG 19
IX SƠ ĐỒ TUẦN TỰ ĐẶC TẢ TỪNG CHỨC NĂNG 20
IX.1 Chức năng đăng ký 20
IX.2 Chức năng đăng nhập 21
IX.3 Phân rã chức năng quản lí thành viên 22
IX.4 Chức năng quản lý danh mục đồ ăn 23
IX.5 Chức năng đặt hàng 24
XI.6 Sơ đồ hủy hàng 25
IX.7 Chức năng xử lý đơn hàng 26
TÀI LIỆU THAM KHẢO 27
Trang 5I GIỚI THIỆU CHUNG
I.1 Mục đích
Ứng dụng đặt đồ ăn online là một phần mềm được thiết kế tích hợp trên nhiều thiết bị khác nhau như điện thoại, laptop, máy tính bảng, Đây là một phát minh vĩ đại, một giải pháp tối ưu trong xã hội phát triển như ngày nay, giải quyết được rất nhiều những vấn đề của con người như thời gian, sự lựa chọn,
Sự ra đời của ứng dụng đặt đồ ăn online đã nhanh chóng trở thành xu thế của thời đại hiện nay, kéo theo đó là sự xuất hiện của vô vàn các ứng dụng khác với những tên gọi khác nhau Mục đích của sự ra đời các ứng dụng đặt đồ ăn online:
● Đáp ứng được các nhu cầu của thị trường
- Nhu cầu đặt đồ ăn online ngày càng tăng cao do sự bận rộn của người dân trong cuộc sống hiện đại.
- Nhu cầu thưởng thức các món ăn đa dạng từ nhiều nhà hàng khác nhau - Nhu cầu được hưởng các dịch vụ tiện lợi, nhanh chóng và tiết kiệm chi phí ● Giải quyết các vấn đề của con người
- Vấn đề về thời gian: Người dân không có thời gian để đi chợ, nấu ăn hoặc đến nhà hàng để ăn uống.
- Vấn đề về sự lựa chọn: Người dân có nhu cầu thưởng thức các món ăn đa dạng từ nhiều nhà hàng khác nhau Thêm vào đó, chỉ cần bật ứng dụng là người dân đã có thể dễ dàng lựa chọn ăn gì mà không cần phải suy nghĩ nhiều
- Vấn đề về chi phí: Người dân muốn tiết kiệm chi phí cho việc ăn uống Có thể thấy việc đặt đồ ăn online chi phí khá rẻ, rẻ hơn so với việc ra chợ hay siêu thị mua đồ về để tự chế biến
● Mang lại lợi ích cho các bên liên quan: - Lợi ích cho khách hàng:
+ Tiện lợi, nhanh chóng, tiết kiệm thời gian và chi phí + Đa dạng lựa chọn, so sánh giá cả, nhận ưu đãi + Theo dõi đơn hàng, đánh giá nhà hàng.
- Lợi ích cho nhà hàng:
+ Mở rộng thị trường, tăng doanh thu, tiết kiệm chi phí + Quảng bá thương hiệu, thu thập dữ liệu khách hàng - Lợi ích cho các bên liên quan khác:
+ Cung cấp việc làm, phát triển kinh tế.
+ Giảm thiểu rác thải thực phẩm ra ngoài môi trường
Trang 6I.2 Phạm vi
Con người sinh sống ở khắp mọi nơi trên dải đất hình chữ S và chính vì điều này mà phạm vi của ứng dụng đặt đồ ăn online ngày càng được mở rộng hơn nữa để tất cả mọi người đều được tiếp cận và trải nghiệm chúng.
Phạm vi của ứng dụng đặt đồ ăn online được chia ra thành 3 khía cạnh như sau: ● Phạm vi địa lý:
- Khu vực nội thành: Hầu hết các ứng dụng đặt đồ ăn online đều hoạt động trong khu vực nội thành của các thành phố lớn như Hà Nội, TP Hồ Chí Minh, Đà Nẵng, Cần Thơ, …
- Khu vực ngoại thành: Một số ứng dụng đang dần mở rộng phạm vi hoạt động sang khu vực ngoại thành, tuy nhiên số lượng nhà hàng và quán ăn tham gia còn hạn chế.
- Khu vực nông thôn: Việc áp dụng ứng dụng đặt đồ ăn online tại khu vực nông thôn còn gặp nhiều khó khăn do hạ tầng giao thông, internet và mật độ dân cư ● Phạm vi loại hình món ăn:
- Đồ ăn: Ứng dụng đặt đồ ăn online cung cấp đa dạng các loại hình món ăn từ các nhà hàng, quán ăn khác nhau như cơm, phở, bún, mì, bánh, lẩu, nướng, … - Đồ uống: Ứng dụng đặt đồ ăn online cũng cung cấp nhiều loại đồ uống như
nước ngọt, nước ép trái cây, trà sữa, cà phê, ….
- Thực phẩm tươi sống: Một số ứng dụng bắt đầu cung cấp dịch vụ đặt thực phẩm tươi sống như thịt, cá, rau, củ, quả, …
- Bánh kẹo, đồ ăn vặt: Một số ứng dụng cung cấp dịch vụ đặt bánh kẹo, đồ ăn vặt…
- …v.v…
● Phạm vi dịch vụ:
- Đặt đồ ăn: Dịch vụ cơ bản của ứng dụng là đặt đồ ăn từ các nhà hàng, quán ăn - Giao hàng: Ứng dụng cung cấp dịch vụ giao hàng tận nơi cho khách hàng - Đặt xe: Một số ứng dụng tích hợp thêm dịch vụ đặt xe như GrabFood, Now - Mua sắm: Một số ứng dụng tích hợp thêm dịch vụ mua sắm như Loship.
II MÔ TẢ HỆ THỐNG
Là chuỗi hệ thống cung ứng những mặt hàng thực phẩm đảm bảo nhu cầu cung -cầu của người bán mà khách mua hàng.
II.1 Giao diện hệ thống
- Thiết kế phù hợp, triển khai hợp lí đến các cá nhân sử dụng ứng dụng - Thực hiện nhanh chóng
Trang 7II.2 Hệ thống xử lí đơn hàng
- Tiếp nhận đơn hàng
- Kiểm tra đơn hàng và gửi đến đầu bếp - Xác nhận đơn hàng
- Kiểm tra và in hóa đơn
II.3 Hệ thống thanh toán
- Thanh toán khi nhận hàng (COD)
- Thanh toán bằng những ứng dụng trực tuyến - Thanh toán bằng thẻ
II.4 Hệ thống quản lí
- Giúp nhà hàng đảm bảo nguyên liệu, thực phẩm… cung cấp cho khách hàng
- Đảm bảo lưu trữ những báo cáo tài chính trong một ngày, một tuần, một tháng, một quý, một năm…
II.5 Hệ thống giao hàng
- Đảm bảo nhanh chóng và hiệu quả Ngoài ra,còn có thêm các tính năng:
- Hệ thống đánh giá và bình luận - Hệ thống khuyến mãi và giảm giá - Hệ thống quản lý khách hàng thân thiết
III MỤC TIÊU CỦA HỆ THỐNG ỨNG DỤNG ĐẶT ĐỒ ĂNONLINE
Hệ thống ứng dụng đặt đồ ăn online có nhiều mục tiêu, bao gồm:
III.1 Đối với khách hàng
● Tiện lợi: Giúp khách hàng đặt đồ ăn nhanh chóng và dễ dàng từ mọi nơi, mọi
lúc, đặc biệt phát triển đến các vùng nông thôn mà chưa được tiếp cận đến
Trang 8● Nhận ưu đãi: Khách hàng có thể nhận được các chương trình khuyến mãi và
ưu đãi từ nhà hàng và ứng dụng.
III.2 Đối với nhà hàng
● Mở rộng thị trường: Giúp nhà hàng tiếp cận được nhiều khách hàng hơn.
● Tăng doanh thu: Giúp nhà hàng tăng doanh thu bán hàng.
● Tiết kiệm chi phí: Giúp nhà hàng tiết kiệm chi phí vận hành.
● Quản lý đơn hàng hiệu quả: Giúp nhà hàng quản lý đơn hàng hiệu quả hơn.
● Thu thập dữ liệu khách hàng: Giúp nhà hàng thu thập dữ liệu khách hàng để
phục vụ cho việc marketing và quảng bá.
III.3 Đối với hệ thống ứng dụng
● Tăng trưởng người dùng: Thu hút nhiều người dùng sử dụng ứng dụng.
● Tăng doanh thu: Tăng doanh thu từ quảng cáo và hoa hồng.
● Mở rộng thị trường: Mở rộng thị trường sang các khu vực mới.
● Cải thiện dịch vụ: Cải thiện chất lượng dịch vụ để đáp ứng nhu cầu của khách
Ngoài những mục tiêu trên, hệ thống ứng dụng đặt đồ ăn online còn có thể góp phần thúc đẩy sự phát triển của ngành công nghiệp dịch vụ ăn uống.
III.4 Một số mục tiêu khác
● Cung cấp dịch vụ giao hàng nhanh chóng và hiệu quả.
● Đảm bảo chất lượng món ăn.
● Cung cấp dịch vụ khách hàng tốt.
● Xây dựng thương hiệu uy tín.
Tóm lại, hệ thống ứng dụng đặt đồ ăn online mang lại nhiều lợi ích cho cả khách hàng, nhà hàng và hệ thống ứng dụng.
IV MÔ HÌNH CHUNG CỦA HỆ THỐNG
IV.1 Mô hình chung
Mô hình chung của hệ thống đặt đồ ăn online
Hệ thống đặt đồ ăn online là một hệ thống đặt hàng và thanh toán trực tuyến cho
phép khách hàng đặt món ăn từ nhà hàng mà không cần tải ứng dụng riêng Hệ thống này được tích hợp trực tiếp vào website hoặc ứng dụng của nhà hàng, giúp khách hàng có thể đặt món ăn một cách nhanh chóng và tiện lợi.
Dưới đây là miêu tả chi tiết về mô hình chung của hệ thống đặt đồ ăn online:
IV.1.1 Khách hàng
● Truy cập website hoặc ứng dụng của nhà hàng ● Duyệt qua thực đơn và chọn món ăn.
● Thêm món ăn vào giỏ hàng và điền thông tin thanh toán.
Trang 9● Xác nhận đơn hàng và chờ nhà hàng xác nhận.
● Theo dõi trạng thái đơn hàng và nhận thông báo khi đơn hàng được giao.
IV.1.2 Nhà hàng
● Nhận thông báo khi có đơn hàng mới ● Xác nhận đơn hàng và chuẩn bị món ăn ● Giao món ăn cho khách hàng.
● Cập nhật trạng thái đơn hàng.
IV.1.3 Hệ thống
● Xử lý các yêu cầu đặt hàng từ khách hàng ● Gửi thông báo cho nhà hàng và khách hàng ● Quản lý thanh toán.
● Cung cấp các công cụ quản lý đơn hàng cho nhà hàng.
IV.2 Ưu điểm của hệ thống đặt đồ ăn online
● Tiện lợi cho khách hàng: Khách hàng có thể đặt món ăn mọi lúc mọi nơi mà
không cần tải ứng dụng riêng.
● Tăng doanh thu cho nhà hàng: Hệ thống giúp nhà hàng thu hút thêm khách
hàng và tăng doanh thu bán hàng.
● Giảm chi phí vận hành: Hệ thống giúp nhà hàng giảm chi phí vận hành và
quản lý đơn hàng.
IV.3 Mô hình chung của hệ thống đặt đồ ăn online
Hệ thống đặt đồ ăn online là một hệ thống trực tuyến cho phép khách hàng đặt món ăn từ nhà hàng và nhận giao tận nơi Hệ thống này bao gồm các thành phần chính sau:
IV.3.1 Nền tảng
● Nền tảng là trái tim của hệ thống, nơi lưu trữ thông tin về nhà hàng, món ăn, khách hàng và đơn hàng.
● Nền tảng cũng cung cấp các chức năng như quản lý đơn hàng, thanh toán, theo dõi trạng thái đơn hàng và đánh giá nhà hàng.
IV.3.2 Ứng dụng di động
● Ứng dụng di động cho phép khách hàng dễ dàng duyệt qua danh sách nhà hàng, món ăn, đặt món và thanh toán.
● Ứng dụng cũng cung cấp các chức năng như theo dõi trạng thái đơn hàng, đánh giá nhà hàng và lưu trữ thông tin thanh toán.
IV.3.3 Website
● Website cung cấp thông tin về hệ thống, nhà hàng và món ăn ● Khách hàng cũng có thể đặt món ăn trực tiếp trên website.
Trang 10IV.3.4 Hệ thống thanh toán
● Hệ thống thanh toán cho phép khách hàng thanh toán đơn hàng bằng các
phương thức thanh toán trực tuyến như thẻ ngân hàng, ví điện tử hoặc tiền mặt.
IV.3.5 Đội ngũ giao hàng
● Đội ngũ giao hàng chịu trách nhiệm vận chuyển món ăn từ nhà hàng đến khách
V.1 Biểu đồ Use Case tổng quan
Dựa vào biểu đồ Use Case trên ta thấy có 3 tác nhân chính tham gia vào quá trình tổng quan của hệ thống đặt đồ ăn qua app là Người quản lý, Người bán, Người mua.
Người quản lý có các chức năng: ● Quản lý thông tin thành viên
● Quản lý thông tin và tình trạng đơn hàng đồ ăn ● Quản lý việc đặt và giao đồ ăn
Người bán có 2 chức năng:
● Quản lý thông tin và tình trạng món ăn ● Quản lý việc đặt và giao đồ ăn
Trong khi đó tác nhân khách hàng chỉ có duy nhất chức năng là quản lý việc đặt và giao đồ ăn.
Trang 11V.2 Biểu đồ Use Case phân rã chức năng: Đăng ký trở thành thành viên
Các tác nhân tham gia bao gồm khách hàng và người bán.
Cả 2 tác nhân này đều có chức năng đăng ký để trở thành thành viên và sử dụng app Trong đó, khối chức năng đăng ký thành viên bao gồm cả chức năng nhập thông tin cá nhân.
V.3 Biểu đồ Use Case phân rã chức năng: Quản lý thông tin cá nhân
Tác nhân tham gia là thành viên, khi khách hàng và người bán đã đăng ký tài khoản thành công.
Các khối chức năng bao gồm: ● Xem thông tin cá nhân ● Sửa thông tin cá nhân
Trong đó, khối chức năng xem thông tin cá nhân bao gồm đăng nhập để sử dụng app và khối chức năng sửa thông tin cá nhân bao gồm nhập thông tin cá nhân và đăng nhập.
Trang 12V.4 Biểu đồ Use Case phân rã chức năng: Quản lý thành viên.
Tác nhân tham gia là người quản lý Người quản lý có thể:
● Thêm thành viên ● Loại bớt thành viên
● Thay đổi thông tin cá nhân
Mỗi khối chức năng đều bao gồm thêm chức năng xem thông tin cá nhân của các thành viên.
V.5 Biểu đồ Use Case phân rã chức năng: Quản lý danh mục các món ăn.
Tác nhân tham gia vào chức năng này là người bán Người bán có thể:
● Thêm món ăn ● Xóa món ăn
● Thay đổi thông tin món ăn
Sau khi thực hiện một trong các chức năng trên, người bán có thể xem thông tin món ăn.
Trang 13V.6 Biểu đồ Use Case phân rã chức năng: Đặt đồ ăn
Tác nhân tham gia là người mua Các chức năng chính:
● Chọn món ăn cần mua ● Thêm vào giỏ hàng ● Loại khỏi giỏ hàng ● Thanh toán
Trong đó, khi chọn món ăn cần mua, người mua có thê xem thông tin món ăn Khi thêm món ăn vào giỏ hàng, người mua có thể xem thông tin giỏ hàng, tương tự với chức năng loại món khỏi giỏ hàng Khi thanh toán, người mua có thể chọn hình thức thanh toán và một chức năng mở rộng nữa là hủy đơn hàng.
Trang 14V.7 Biểu đồ Use Case phân rã chức năng: Xử lý đơn hàng
Các tác nhân tham gia bao gồm người bán hàng và shipper Chức năng của người bán gồm:
● Tiếp nhận đơn hàng, bao gồm xem thông tin đơn hàng ● Tìm shipper
Chức năng của shipper: Thực hiện giao hàng.
V.8 Biểu đồ Use Case phân rã chức năng: Đánh giá
Tác nhân tham gia có người mua.
Sau khi mua hàng, người mua thực hiện các chức năng sau: ● Nhận đồ ăn
● Đánh giá shipper ● Đánh giá cửa hàng
Trang 15VI MÔ TẢ CHI TIẾT CÁC CHỨC NĂNG
VI.1 Đăng ký
VI.1.1 Mô tả tổng quan
Khi người dùng sử dụng ứng dụng thì phải đăng ký để có một tài khoản và có thể sử dụng ứng dụng Người bán đồ ăn thì phải đăng ký để có thể bán đồ ăn của nhà hàng còn khách hàng muốn mua đồ ăn thì phải đăng ký để có thể sử dụng ứng dụng đặt đồ.
- Người dùng (bao gồm người bán và người mua) sau khi bấm bắt đầu đăng đý thì sẽ nhập thông tin cá nhân.
- Hệ thống sẽ cập nhật thông tin của người dùng.
- Nếu cập nhật thông tin thành công, hệ thống sẽ tự động thêm thành viên sau đó kết thúc quá trình đăng ký.
- Nếu cập nhật thông tin không thành công (do người dùng mắc sai sót trong việc nhập thông tin), hệ thống sẽ đưa ra hai lựa chọn, một là người dùng phải nhập lại thông tin để tiếp tục quá trinh đăng ký tài khoản, hai là người dùng có thể hủy bỏ không đăng ký nữa, sau đó kết thúc.
Trang 16VI.2 Đăng nhập
VI.2.1 Mô tả tổng quan
Đây là bước sau khi đăng ký tài khoản, người dùng đã có một tài khoản riêng và có
VI.2.4 Quy trình thực hiện
- Người dùng sau khi bấm đăng nhập tài khoản thì sẽ phải nhập thông tin bao gồm tài khoản và mật khẩu.
- Hệ thống sẽ thực hiện kiểm tra thông tin xem có khớp với khi người dùng đăng ký tài khoản không.
- Nếu khớp thì hệ thống sẽ cấp quyền thành viên cho người dùng, người dùng giờ đây có thể sử dụng được những chức năng của phần mềm.
- Nếu không khớp thì hệ thống sẽ đưa ra hai lựa chọn, một là người dùng nhập lại thông tin cho đúng với những gì đăng ký để có thể trở thành thành viên chính thức, hai là người dùng có thể hủy bỏ việc đăng nhập tiếp sau đó kết thúc.