bài tập lớn môn công nghệ phần mềm đề tài phần mềm đặt đồ ăn

31 1 0
bài tập lớn môn công nghệ phần mềm đề tài phần mềm đặt đồ ăn

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 2

III 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 3

V.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 4

VI.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 5

I 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 6

I.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 7

II.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 10

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

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 11

V.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 12

V.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 13

V.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 14

V.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 15

VI 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 16

VI.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.

Ngày đăng: 24/04/2024, 11:40

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan