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
GIỚI THIỆU CHUNG
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
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:
- 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…
- Đặ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.
MÔ TẢ HỆ THỐNG
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
Hệ thống xử lí đơn hàng
- Kiểm tra đơn hàng và gửi đến đầu bếp
- Kiểm tra và in hóa đơn
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
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…
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
MỤC TIÊU CỦA HỆ THỐNG ỨNG DỤNG ĐẶT ĐỒ ĂN ONLINE
Đố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 những món ăn của các nhà hàng.
● Đa dạng lựa chọn: Cung cấp nhiều lựa chọn món ăn từ nhiều nhà hàng khác nhau.
● Tiết kiệm thời gian: Khách hàng không cần phải đi đến nhà hàng để mua đồ ăn.
● Theo dõi đơn hàng: Cho phép khách hàng theo dõi tình trạng đơn hàng của mình.
● Thanh toán dễ dàng: Hỗ trợ nhiều phương thức thanh toán tiện lợi bằng những phương thức khác nhau.
● 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.
Đố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á.
Đố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 hàng.
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.
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.
MÔ HÌNH CHUNG CỦA HỆ THỐNG
Mô hình chung
Mô hình chung của hệ thống đặt đồ ăn online
Hệ thống đặt đồ ăn onlinelà 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:
● 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.
● 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.
● 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.
● 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.
● Cung cấp các công cụ quản lý đơn hàng cho nhà hàng.
Ư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.
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:
● 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.
● 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.
IV.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 hàng.
● Nhà hàng cung cấp món ăn và hợp tác với hệ thống để giao hàng đến khách hàng.
SƠ ĐỒ CHỨC NĂNG
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.
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.
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.
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ể:
● 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.
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.
● 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.
Biểu đồ Use Case phân rã chức năng: Đặt đồ ăn
Tác nhân tham gia là người mua.
● Chọn món ăn cần mua
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.
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
Chức năng của shipper: Thực hiện giao hàng.
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:
MÔ TẢ CHI TIẾT CÁC CHỨC NĂNG
Đă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 đồ.
VI.1.2 Mục đích Đăng ký để có thể trở thành thành viên và sử dụng được các chức năng khác của phần mềm.
VI.1.4 Quy trình thực hiện
- 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.
Đă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ó thể đăng nhập để trở thành thành viên chính thức sử dụng ứng dụng.
Người mua và người bán sau khi đăng nhập thành công có thể sử dụng được các chức năng của ứng dụng.
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.
Sửa thông tin cá nhân
VI.3.1 Mô tả tổng quan
Sau khi đăng nhập hệ thống, người dùng giờ đây đã trở thành thành viên của phần mềm, có thể sử dụng được các chức năng của ứng dụng Người dùng có thể sửa thông tin cá nhân nếu cảm thấy sai sót hoặc tùy sở thích.
Người dùng có thể chỉnh sửa thông tin cá nhân sao cho phù hợp với nhu cầu sử dụng.
Có thể có hoặc không.
VI.3.4 Quy trình thực hiện
- Sau khi bắt đầu chỉnh sửa thông tin, thành viên nhập thông tin cần chỉnh sửa.
- Hệ thống sẽ cập nhật thông tin sau khi chỉnh sửa của thành viên.
- Nếu cập nhật thành công thì kết thúc chỉnh sửa, thành viên đã cập nhật thành công.
- Nếu không thành công, tức là thông tin chỉnh sửa không hợp lệ, có hai lựa chọn,một là nhập lại thông tin, hai là hủy bỏ việc nhập lại sau đó kết thúc.
Quản lý danh sách thành viên
VI.4.1 Mô tả tổng quan
Công việc này là của người quản lý phần mềm Người quản lý có thể thêm hoặc sửa thành viên, thông tin thành viên Người quản lý có thể biết thông tin những ai tham gia vào ứng dụng.
Có chức năng giúp người quản lý có thể dễ dàng quản lý thành viên cũng như thông tin thành viên một cách hiệu quả.
VI.4.4 Quy trình thực hiện
- Người quản lý có thể thực hiện 2 chức năng là thêm hoặc sửa.
- Khi người quản lý thực hiện chức năng sửa, người quản lý sẽ phải nhập thông tin thành viên Sau đó, hệ thống sẽ hiện kiểm tra thông tin, nếu thông tin đúng, chuẩn hệ thống sẽ lưu lại thông tin sau đó kết thúc, còn nếu thông tin sai sẽ yêu cầu nhập lại.
- Khi người quản lý thực hiện chức năng sửa, hệ thống sẽ hiển thị danh sách thành viên Sau đó, người quản lý phải chọn thành viên và sẽ tiến hành nhập thông tin thành viên cần sửa, hệ thống sẽ thông báo xác nhận, nếu đồng ý thì sẽ lưu thông tin sau đó kết thúc, nếu không đồng ý, hệ thống sẽ gửi lại danh sách thành viên cho người quản lý.
Quản lý danh mục món ăn
VI.5.1 Mô tả tổng quan
Người bán sẽ sử dụng chức năng này để quản lý các món ăn mà họ muốn bán.Người bán có thể thêm món ăn và chỉnh sửa thông tin món ăn và menu của quán.Thông tin về menu cũng như các món ăn sẽ được hiển thị trên giao diện chính của quán ăn trên hệ thống.
Giúp người bán quản lý dễ dàng danh mục các món ăn, có thể thêm bớt và chỉnh sửa thông tin món ăn tùy ý.
VI.5.4 Quy trình thực hiện
- Người bán có hai lựa chọn là thêm món và sửa thông tin món.
- Khi người bán thực hiện thêm món ăn, hệ thống sẽ hiển thị món ăn cần thêm, sau đó sẽ hiển thị form điền thông tin món.
- Người bán lúc này sẽ điền thông tin món ăn cần thêm, hệ thống sẽ hiển thị thông tin món đó.
- Nếu người bán thấy thông tin ok, hệ thống sẽ lưu lại thông tin món đó và kết thúc quá trình Nếu người bán thấy thông tin chưa phù hợp sẽ tiến hành nhập lại thông tin món hoặc có thể hủy bỏ nếu muốn.
- Khi người bán thực hiện chức năng sửa món, hệ thống sẽ hiển thì món ăn cần sửa, sau đó sẽ hiển thị form điền thông tin món.
- Người bán lúc này sẽ nhập thông tin món cần sửa trong form này.
- Hệ thống sẽ tiến hành cập nhật thông tin món đã sửa.
- Nếu người bán thấy ổn, hệ thống sẽ lưu lại thông tin món và kết thúc quá trình chỉnh sửa, nếu không người bán sẽ nhập lại thông tin hoặc có thể hủy bỏ quá trình và kết thúc luôn.
Đặt đồ ăn
VI.6.1 Mô tả tổng quan
Người mua sẽ đặt đồ ăn dựa trên chức năng này Các thao tác rất đơn giản với đầy đủ các tính năng chọn món ăn, thanh toán, xem menu cũng như hủy đơn dễ dàng.
Giúp người mua có thể đặt được đồ ăn mọi lúc mọi nơi một cách dễ dàng và nhanh chóng.
VI.6.4 Quy trình thực hiện
- Người mua sau khi ấn yêu cầu đặt đồ ăn, hệ thống sẽ hiển hị menu của quán ăn cùng với danh sách các món ăn của quán.
- Người mua tiến hành chọn đồ ăn mà mình muốn mua.
- Sau đó, người mua sẽ chọn hình thức thanh toán.
- Hệ thống sẽ hiển thị hóa đơn với danh sách các món kèm số lượng và chi phí mà người mua phải trả.
- Có hai lựa chọn cho người mua, một là xác nhận mua đồ thì sẽ kết thúc quá trình đặt đồ ăn, hai là người mua không muốn mua những món vừa đặt nữa có thể hủy đơn hàng, người mua lúc này sẽ hoặc là chọn lại đồ ăn để taọ đơn hàng mới hoặc là thoát không mua nữa.
Xử lý đơn hàng
VI.7.1 Mô tả tổng quan
Người bán sau khi tiếp nhận đơn hàng của người mua sẽ tiến hành xử lý đơn hàng.
Họ sẽ xác nhận nhũng thông tin món ăn mà người mua đặt, khách hàng đã thanh toán chưa và đóng gói để bàn giao cho đơn vị vận chuyển.
Người bán hàng có thể biết được thông tin của đơn hàng để từ đó chuẩn bị một cách tốt nhất để sớm giao cho người mua.
VI.7.4 Quy trình thực hiện
- Người bán sau khi tiếp nhận đơn hàng từ người mua thì hệ thống sẽ hiển thị thông tin đơn hàng.
- Người bán sẽ tiến hành kiểm tra thông tin dơn hàng như số lượng món cần chuẩn bị, cần thêm gì không.
- Sau đó người bán sẽ xác nhận đơn hàng để chuẩn bị.
- Sau khi chuẩn bị xong đơn hàng, người bán sẽ tìm shipper để giao hàng.
- Sau khi tìm được shipper, hệ thống sẽ hiển thị thông tin shipper.
- Người bán sau khi bàn giao hàng cho shipper sẽ click vào xác nhận đã bàn giao đơn hàng.
- Hệ thống sẽ hiển thị lộ trình đơn hàng.
Đánh giá và phản hồi
VI.8.1 Mô tả tổng quan
Người mua sau khi nhận đơn đồ ăn sẽ thực hiện công việc đánh giá shipper và đánh giá nhà hàng và nếu có bất kì trục trặc gì về quá trình vận chuyển cũng như về đồ ăn thì có thể liên hệ với người bán.
Giúp người mua có thề đánh giá và phản hồi về trải nghiệm món ăn Giúp người bán biết được những đánh giá cũng như khiếu nại từ người mua để từ đó khắc phục hiệu quả.
VI.8.4 Quy trình thực hiện
- Người mua nếu nhận hàng thành công, hệ thống sẽ hiển thị cả với người bán và người mua là đơn hàng đã được giao thành công.
- Người mua sau đó sẽ tiến hành đánh giá shipper và đánh giá nhà hàng.
- Hệ thống sẽ hiển thị đánh giá cho cả người bán và người mua.
- Nếu người mua không nhận được hàng, hệ thống sẽ báo lỗi cho người mua,người bán sẽ nhận được lỗi và từ đó khắc phục sự cố.
YÊU CẦU PHI CHỨC NĂNG
❖Độ tin cậy: Hệ thống cần phải đảm bảo tính độ tin cậy để đảm bảo rằng dữ liệu của người dùng được bảo vệ và duy trì an toàn trong quá trình sử dụng.
❖Hiệu suất: Hệ thống cần phải có hiệu suất tốt để đảm bảo rằng các yêu cầu của người dùng được xử lý nhanh chóng và hiệu quả.
❖Khả năng mở rộng: Hệ thống cần phải có khả năng mở rộng để có thể mở rộng các tính năng và chức năng mới và xử lý số lượng người dùng lớn.
❖Hỗ trợ đa nền tảng: Hệ thống cần phải hỗ trợ đa nền tảng để có thể sử dụng trên các thiết bị khác nhau và hệ điều hành khác nhau.
❖Giao diện người dùng thân thiện: Hệ thống cần phải có giao diện người dùng thân thiện để giúp người dùng sử dụng dễ dàng và thuận tiện.
❖Bảo mật: Hệ thống cần phải có các biện pháp bảo mật để đảm bảo rằng thông tin cá nhân của các thành viên được bảo vệ và tránh được các cuộc tấn công từ hacker hoặc những người có ý định xấu.
❖Tính khả dụng cao: Hệ thống cần phải có tính khả dụng cao để đảm bảo rằng người dùng có thể truy cập vào hệ thống mọi lúc, mọi nơi và đảm bảo rằng hệ thống luôn hoạt động ổn định.
SƠ ĐỒ TUẦN TỰ ĐẶC TẢ TỪNG CHỨC NĂNG
Chức năng đăng ký
Phân rã chức năng Đăng ký của người dùng
Quy trình được thực hiện như sau
● Mở ứng dụng: Người dùng mở ứng dụng đăng ký trên thiết bị di động của họ.
● Chọn loại hình đăng ký: Người dùng chọn loại hình đăng ký mong muốn, chẳng hạn như đăng ký bằng email hoặc đăng ký bằng mạng xã hội.
● Hiển thị biểu mẫu đăng ký: Biểu mẫu đăng ký sẽ hiển thị với các trường để người dùng nhập thông tin cá nhân của họ.
● Nhập thông tin đăng ký: Người dùng nhập thông tin cá nhân của họ vào biểu mẫu đăng ký, chẳng hạn như tên, email, mật khẩu và ngày sinh.
● Gửi thông tin đăng ký: Người dùng gửi thông tin đăng ký của họ đến ứng dụng.
● Xác thực thông tin đăng ký: Ứng dụng xác thực thông tin đăng ký để đảm bảo tính chính xác và đầy đủ.
● Lưu thông tin đăng ký: Ứng dụng lưu thông tin đăng ký vào cơ sở dữ liệu.
● Xác nhận đăng ký: Người dùng nhận được thông báo xác nhận đăng ký thành công.
Chức năng đăng nhập
Phân rã chức năng Đăng nhập của người dùng
● Người dùng mở ứng dụng, hiển thị thông tin đăng nhập trên Ứng dụng
● Người dùng nhập thông tin đăng nhập và gửi request lên server, server xác nhận thông tin đăng nhập, kiểm tra thông tin đăng nhập
● Quá trình xác nhận thông tin đăng nhập thành công người dùng sẽ được truy cập ứng dụng, nếu xác nhận không thành công, server sẽ báo lỗi với người dùng, có thể là thông tin đăng nhập sai, hoặc hệ thống đang quá tải , vv…
Phân rã chức năng quản lí thành viên
Phân rã chức năng quản lí thành viên
Chức đăng được giải thích như sau:
● Đăng nhập: Người dùng đăng nhập vào ứng dụng di động bằng tên đăng nhập và mật khẩu của họ.
● Xem danh sách thành viên: Người dùng có thể xem danh sách các thành viên hiện tại trong ứng dụng Danh sách này bao gồm tên, email và số điện thoại của mỗi thành viên.
● Thêm thành viên mới: Người dùng có thể thêm thành viên mới vào ứng dụng. Để thực hiện việc này, họ cần nhập thông tin của thành viên, bao gồm tên, email và số điện thoại.
● Xác thực thông tin: Ứng dụng sẽ xác thực thông tin của thành viên để đảm bảo tính chính xác và đầy đủ.
● Thêm thành viên: Ứng dụng sẽ thêm thành viên mới vào danh sách thành viên hiện tại.
● Thông báo xác nhận: Người dùng sẽ nhận được thông báo xác nhận khi thành viên mới được thêm thành công.
● Sửa thông tin thành viên: Người dùng có thể sửa thông tin của thành viên hiện tại Để thực hiện việc này, họ cần nhập thông tin mới của thành viên.
● Xác thực thông tin: Ứng dụng sẽ xác thực thông tin mới của thành viên để đảm bảo tính chính xác và đầy đủ.
● Cập nhật thông tin: Ứng dụng sẽ cập nhật thông tin của thành viên hiện tại.
● Xóa thành viên: Người dùng có thể xóa thành viên khỏi danh sách thành viên.
● Xác nhận xóa: Ứng dụng sẽ yêu cầu người dùng xác nhận việc xóa thành viên.
Chức năng quản lý danh mục đồ ăn
Phân rã chức năng quản lý danh mục đồ ăn
● Nhà cung cấp đăng nhập, chọn mục quản lý đồ ăn lên Ứng dụng, ứng dụng sẽ request yêu cầu lên máy chủ về việc hiển thị danh sách đồ ăn của nhà cung cấp
● Nhà cung cấp thao tác trên ứng dụng, gửi thông tin đồ ăn được thay đổi, server lưu thông tin đồ ăn vào menu, cập nhật và truyền lại thay đổi đến ứng dụng
● Nhà cung cấp xác định số lượng, thêm vào và bớt đi, gửi request lên CSDL của server
● Server thay đổi CSDl, gửi dữ liệu mới về ứng dụng, ứng dụng reload và cập nhật menu mới
Chức năng đặt hàng
Phân rã chức năng đặt hàng
● Quy trình bắt đầu với việc khách hàng duyệt qua trang web của cửa hàng và chọn sản phẩm họ muốn mua
● Khách hàng thêm sản phẩm vào giỏ hàng của mình và lựa chọn
● Khách hàng đã chọn xong sản phẩm, họ sẽ tiến hành thanh toán: Khách hàng có thể lựa chọn nhiều hình thức thanh toán khác nhau, bao gồm thẻ tín dụng, thẻ ghi nợ, chuyển khoản ngân hàng, thanh toán khi nhận hàng …
● Sau khi thanh toán thành công, hệ thống trả về cho khách hàng và khách hàng sẽ nhận được email/ thông báo xác nhận đơn hàng, bao gồm thông tin đơn hàng, địa điểm giao hàng, thông tin shipper …
● Sau khi đơn hàng đã chuẩn bị thành công, hệ thống sẽ gửi thông báo đến người dùng đơn hàng đã chuẩn bị được giao, dựa theo địa chỉ mà người dùng đã đăng ký và xác nhận
● Hàng hóa có thể được giao đến địa chỉ nhà của khách hàng hoặc địa điểm nhận hàng, sau khi giao thành công, khách hàng sẽ nhận được email thông báo hàng hóa đã được giao, lần lượt từ Shipper -> Nhà cung cấp -> Hệ thống và người dùng
● Sau khi thông báo đơn hàng đã giao thành công, kết thúc tiến trình
Sơ đồ hủy hàng
Phân rã chức năng hủy đơn hàng
Mô tả chi tiết từng bước trong quy trình:
● Khách hàng gửi yêu cầu hủy đơn hàng lên ứng dụng
● Ứng dụng gửi về thông tin lý do hủy đơn
● Người dùng nhập lý do, nếu lý do được chọn hợp lệ sẽ gửi yêu cầu lên hệ thống
● Hệ thống nhận thông tin, gửi về Ứng dụng thông tin đơn hàng bị hủy, bao gồm thời gian hủy, lý do hủy, và lưu thông tin hủy vào CSDL
● Ứng dụng thông báo cho người dùng đơn hàng đã bị hủy
Chức năng xử lý đơn hàng
Phân rã chức năng xử lý đơn hàng
● Đặt hàng: Khách hàng chọn sản phẩm mong muốn và đặt hàng trên hệ thống.
● Sau khi đặt hàng thành công, ứng dụng sẽ xác nhận đơn hàng và tìm shipper trên máy chủ
● Hệ thống gửi thông tin cho shipper từ máy chủ, khi shipper xác nhận lấy hàng, Ứng dụng gửi thông báo cho User xác nhận đơn hàng đã bắt đầu được giao và lưu thông tin đơn hàng vào CSDL.
● Shipper giao hàng, tiếp tục bằng quy trình nhận hàng