đồ án nhóm môn đồ án cdio đề tài website đặt món ăn

93 0 0
Tài liệu đã được kiểm tra trùng lặp
đồ án nhóm môn đồ án cdio đề tài website đặt món ă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

Trang 1

ĐẠI HỌC DUY TÂN

TRƯỜNG KHOA HỌC MÁY TÍNHKHOA CÔNG NGHỆ THÔNG TIN

ĐỒ ÁN NHÓMMÔN: Đồ án CDIO

Trang 3

Đà Nẵng, ngày … tháng 5 năm 2024

Trang 4

MỤC LỤC

MỤC LỤC 1

PHẦN 1:Ý TƯỞNG (CONVICE) 1

1.1 Đề xuất ý tưởng cá nhân 1

1.1.1 Thành viên 1:Nguyễn Thành Long 1

1.1.2 Thành viên 2: Nguyễn Hữu Duy 2

1.1.3 Thành viên 3: Lê Hoàng Anh Tài 3

1.1.4 Thành viên 4: Ngô Minh Thắng 5

1.1.5 Thành viên 5: Lê Vũ Hoàng Duy 7

1.2 Đánh giá ý tưởng cá nhân 9

2.2 Xác định yêu cầu của hệ thống 17

2.2.1 Yêu cầu chức năng 17

2.2.2 Yêu cầu phi chức năng 18

2.3 Mô hình hóa dữ liệu 18

2.3.1 Biểu đồ use case tổng quát 18

2.3.2 Đặc tả các use case 21

2.3.2.1:UC01- Đăng Ký 21

2.3.2.2:UC02- Đăng Nhập 23

2.3.2.3:UC03-Xem danh sách món ăn 24

2.3.2.4:UC04-Tìm kiếm và lọc món ăn 26

2.3.2.5:UC05- Đáng giá món ăn 27

Trang 5

2.5 Thiết kế giao diện 51

2.5.2.Giao diện đăng ký 52

2.5.3 Giao diện trang chủ xem danh sách món ăn 54

2.5.4 Giao diện xem chi tiết món ăn 55

2.5.5 Giao diện đánh giá món ăn 56

2.5.6 Giao diện Quản lý đặt món 57

2.5.7 Giao diện quản lý tài khoản cá nhân 59

2.5.8 Giao diện xem chi tiết đơn hàng 60

2.5.9 Giao diện Thanh toán 60

2.5.10 Trang quản trị 62

2.5.11 Giao diện quản lý đánh giá 63

2.5.12: Giao diện quản lý thống kê 64

2.5.13 Giao diện quản lý danh mục 65

2.5.13.1 Giao diện trang quản lý danh mục 65

2.5.13.2 Giao diện thêm mới danh mục 66

Trang 6

2.5.13.3 Giao diện cập nhật danh mục 67

2.5.14:Giao diện quản lý món ăn 68

2.5.14.1:Giao diện trang quản lý món ăn 68

2.5.14.2 Giao diện thêm mới món ăn 69

2.5.14.3 Giao diện cập nhật món ăn 71

2.5.15 Giao diện quản lý đơn hàng 72

PHẦN 3:VẬN HÀNH VÀ CÀI ĐẶT (IMPLEMNT AND SETTING ) 73

4.1.5 Chi tiết món ăn 83

4.1.6 Quản lí danh mục món ăn 83

4.1.7 Quản lí món ăn 84

4.1.8 Trang đặt món 84

4.1.9 Trang quản trị 85

4.1.10 Danh sách hóa đơn 85

4.1.11 Chi tiết hóa đơn 86

4.2 Những hạn chế : 86

4.3 Hướng phát triển 87

Trang 7

PHẦN 1:Ý TƯỞNG (CONVICE)1.1 Đề xuất ý tưởng cá nhân

1.1.1 Thành viên 1:Nguyễn Thành Long

Tên ý tưởng :Xây dựng website đặt món ăn Mục đích:

Tạo ra một nền tảng trực tuyến cho người dùng để dễ dàng tìm kiếm, lựa chọn vàđặt hàng từ các nhà hàng và quán ăn địa phương.

Giúp khách hàng có thể tiếp cận những món ăn mới và tiết kiệm thời gian và chiphí các thủ tục mua hàng trở nên dễ dàng và nhanh chóng.

Cung cấp các món ăn phù hợp với nhu cầu của khách hàng trong và ngoài nước Mở rộng cho mọi người biết đến nhiều hơn

Phạm vi

Phân phối: Đối với người mua, trang web cung cấp khả năng tìm kiếm, đặt hàng,quản lý đơn hàng và đánh giá các nhà hàng Đối với người bán, họ có thể quản lýthông tin về nhà hàng, thực đơn, và đơn hàng được đặt, cũng như nhận phản hồi từkhách hàng.

Phạm vi: trong một tỉnh hoặc trong một thành phố

Yêu cầu

Nhân viên kỹ thuật, bảo mật, bảo trì và phát triển hệ thống ứng dụng.Nhân viên quản lí, nhân viên bán hàng, quản lý dữ liệu.

Trang 8

Nhân viên SEO.

1.1.2 Thành viên 2: Nguyễn Hữu Duy

Tên ý tưởng :Xây dựng website bán đồng hồ Mục đích:

Cung cấp nền tảng trực tuyến cho việc mua bán đồng hồ Hiển thị sản phẩm đồng hồ từ các thương hiệu khác nhau Tạo kênh giao dịch giữa người mua và người bán.

Khách hàng: Dành cho người mua đồng hồ trực tuyến.

Khu vực hoạt động: Có thể hoạt động cả trong và ngoài nước.Yêu cầu:

Trang 9

Thiết kế giao diện hấp dẫn: Website cần có giao diện dễ sử dụng, thu hút người

Hệ thống quản lý sản phẩm: Cần có cơ chế quản lý sản phẩm, đơn hàng, và thanh

Bảo mật thông tin: Đảm bảo an toàn thông tin cá nhân của người dùng.

Tối ưu hóa trải nghiệm người dùng: Tốc độ tải trang nhanh, thân thiện với thiết

bị di động.

1.1.3 Thành viên 3: Lê Hoàng Anh Tài

Tên ý tưởng : Xây dựng website Sức khỏe và Thể dụcMục đích :

Cung cấp thông tin về duy trì một lỗi sống lành mạnh

Tạo ra một cộng đồng trực tuyến cho những người quan tâm đến sức khỏe và thểdục

Cung cấp các công cụ và tài nguyên để giúp người dùng theo dõi tiến độ của họCác biện pháp giảm căn thẳng , giảm cân , tăng cân

Trang 10

Người dùng mục tiêu: Phạm vi của trang web có thể tập trung vào một nhóm ngườidùng cụ thể, chẳng hạn như người mới bắt đầu tập thể dục, người muốn giảm cân, người quan tâm đến yoga và thiền, hoặc người muốn nâng cao thể lực và sức mạnh.

Mục tiêu kinh doanh: Trang web có thể có mục tiêu kinh doanh như quảng cáo, bán sản phẩm hoặc dịch vụ, thu thập dữ liệu người dùng, hoặc thuê mua nội dung Phạm vi của trang web có thể được xác định dựa trên mục tiêu kinh doanh này.

Yêu cầu

Tính năng và giao diện người dùng (UI/UX):

Giao diện phải được thiết kế đơn giản, dễ sử dụng và thân thiện với người dùng.Tích hợp các tính năng như hướng dẫn tập thể dục, thực đơn dinh dưỡng, theodõi tiến độ, cộng đồng trực tuyến, và cửa hàng trực tuyến (nếu có).

Đảm bảo trang web thân thiện với thiết bị di động để người dùng có thể truy cậptừ bất kỳ thiết bị nào.

Nội dung và thông tin:

Cung cấp nội dung chất lượng và đáng tin cậy về sức khỏe, dinh dưỡng và thể dục.

Tích hợp các công cụ tìm kiếm và lọc để người dùng dễ dàng tìm kiếm thông tin.Cập nhật thường xuyên để đảm bảo rằng nội dung luôn mới mẻ và thú vị.

Bảo mật và quản lý dữ liệu:

Đảm bảo bảo mật thông tin cá nhân của người dùng, bao gồm thông tin về sức khỏe và tài khoản cá nhân.

Tuân thủ các quy định về bảo mật dữ liệu như GDPR để bảo vệ quyền riêng tư của người dùng.

Hiệu suất và tối ưu hóa:

Trang 11

Đảm bảo trang web có thời gian tải nhanh và hoạt động mượt mà trên mọi loạithiết bị và trình duyệt.

Tối ưu hóa SEO để đảm bảo rằng trang web xuất hiện cao trong các kết quả tìmkiếm liên quan đến sức khỏe và thể dục.

1.1.4 Thành viên 4: Ngô Minh Thắng

Tên ý tưởng : Xây dựng website Bán quần áoMục đích :

-Cung cấp các mặt hàng thời trang

-Tạo kênh giao dịch để tiện lợi cho người mua-Bắt kịp xu hướng thời trang

Trang 12

-Sản phẩm: Hiển thị và bán các loại quần áo, bao gồm áo sơ mi, áo thun, quần jean,váy đầm, phụ kiện, và các loại trang phục khác.

-Dịch vụ và tính năng: Cung cấp các dịch vụ như giao hàng, đổi/trả hàng, hỗ trợ khách hàng, cập nhật thông tin về sản phẩm và khuyến mãi.

-Thị trường: Mở rộng phạm vi để tiếp cận các thị trường địa phương, quốc gia và quốc tế, tùy thuộc vào mục tiêu kinh doanh của doanh nghiệp.

-Kênh tương tác: Tích hợp các kênh tương tác như trang web, ứng dụng di động, mạng xã hội và email để tương tác với khách hàng và xây dựng mối quan hệ.

-Quản lý thông tin: Quản lý thông tin sản phẩm, đơn hàng, thông tin khách hàng vàdữ liệu phản hồi để tối ưu hóa trải nghiệm mua sắm và quản lý kinh doanh.

-Phân tích và tối ưu hóa: Sử dụng dữ liệu để phân tích hành vi người dùng, hiểu rõ nhu cầu và sở thích của khách hàng, từ đó tối ưu hóa trang web và chiến lược kinh doanh.

Trang 13

-Hỗ trợ khách hàng: Cung cấp các kênh liên lạc như chat trực tuyến, email hoặc điện thoại để hỗ trợ khách hàng khi cần.

-Đánh giá và phản hồi: Cho phép khách hàng đánh giá và bình luận về sản phẩm đểcung cấp thông tin hữu ích cho người mua khác.

1.1.5 Thành viên 5: Lê Vũ Hoàng Duy

Tên ý tưởng : Xây dựng website bán điện thoạiMục đích :

-Cung cấp thiết bị điện thoại cho người mua-Tạo trải nghiệm thuận tiện

-Hiển thị sản phẩm một cách chuyên nghiệp

-Tài khoản người dùng: Trang web có thể cung cấp chức năng tạo tài khoản người dùng cho khách hàng.

-Thông tin về sản phẩm và tin tức: Trang web có thể cung cấp các trang thông tin chi tiết về sản phẩm, bài đánh giá, hướng dẫn sử dụng và tin tức liên quan đến ngành công nghệ di động.

-Tương tác xã hội: Trang web có thể tích hợp các nút chia sẻ xã hội cho phép khách hàng chia sẻ sản phẩm hoặc đánh giá trên các mạng xã hội khác nhau, giới thiệu sản phẩm với bạn bè và gia đình.

Trang 14

-Dịch vụ hỗ trợ khách hàng: Một trang web bán điện thoại nên cung cấp các kênh liên hệ như số điện thoại, email hoặc chat trực tuyến để khách hàng có thể liên hệ với đội ngũ hỗ trợ và đặt câu hỏi, giải đáp thắc mắc liên quan đến sản phẩm hoặc quyền mua hàng.

Phạm vi :

-Sản phẩm: Trang web nên hiển thị và bán các mẫu điện thoại di động từ cácthương hiệu khác nhau Phạm vi sản phẩm có thể bao gồm điện thoại thông minh, điệnthoại di động cơ bản, điện thoại chơi game, điện thoại chụp ảnh chuyên nghiệp và cácphụ kiện đi kèm.

- Thương hiệu: Trang web có thể tập trung vào bán các sản phẩm của một hoặcnhiều thương hiệu điện thoại cụ thể Ví dụ: Samsung, Apple, Xiaomi, Huawei, Oppo,Nokia, và nhiều thương hiệu khác.

- Vùng địa lý: Trang web có thể phục vụ khách hàng trong một khu vực cụ thể,chẳng hạn như một quốc gia, một khu vực địa lý, hoặc quốc tế.

- Dịch vụ khách hàng: Trang web có thể cung cấp dịch vụ hỗ trợ và chăm sóckhách hàng cho khách hàng trong phạm vi nhất định

- Thanh toán và vận chuyển: Trang web có thể hỗ trợ các phương thức thanh toánvà phương thức vận chuyển phù hợp với phạm vi hoạt động

Trang 15

- Chức năng tìm kiếm và bộ lọc: Trang web cần cung cấp tính năng tìm kiếm và bộlọc để khách hàng có thể dễ dàng tìm kiếm và lựa chọn sản phẩm theo yêu cầu cụ thểnhư thương hiệu, giá cả, hệ điều hành, kích thước màn hình, dung lượng pin, và cáctính năng khác.

-Giỏ hàng và thanh toán: Trang web cần cung cấp chức năng giỏ hàng để kháchhàng có thể thêm sản phẩm vào giỏ và tiến hành thanh toán an toàn

- Quản lý đơn hàng: Trang web cần cung cấp chức năng quản lý đơn hàng để ngườiquản trị có thể xem và xử lý các đơn hàng từ khách hàng

1.2 Đánh giá ý tưởng cá nhân

Phân tích Thiết kế hệ thống, Lập trình thương mại điện tử

Hệ quản trị cơ sỡ dữ liệu, lập trình hướng đối tượng

Giới thiệu với cấu trúc dữ liệu

Nguyễn Hữu Duy Phân tích Thiết kế hệ thống

Hệ Quản trị CSDL Hướng đối tượng

Lê Hoàng Anh Tài Hệ quản trị cơ sở dữ liệu

Phân tích và thiết kế

Lập trình ASP.NET

Ngô Minh Thắng Hệ quản trị cơ sở dữ liệu

Phân tích và thiết kế hệ thống

Lập trình NET

Lê Vũ Hoàng Duy Hệ quản trị cơ sở dữ liệu

Phân tích và thiết kế hệ thống

Lập trình ASP.NET

Liệt kê 3 mảng kỹ năng cần thiết cho việc phát triển sản phẩm hoặc ý tưởng sản

Trang 16

phẩm đã nêu:

Nguyến Thành Long

Kỹ năng làm việc nhóm, cơ sỡ dữ liệu

Lập trình PHP, c#, nodejs

Cơ sỡ dữ liệu

Lê Hoàng Anh Tài Cơ sở dữ liệu Thiết kế giao diện Lập trình C#Nguyễn Hữu Duy Hệ quản trị CSDL Lập trình C#

Ngô Minh Thắng Lập trình C# CSDL

Lê Vũ Hoàng Duy Lập trình C# Cơ sở dữ liệu

Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng sản phẩm đã nêu (ít nhất là1, nhiều nhất là 5):

Đối tượng 1 Đối tượng 2 Đối tượng 3 Đối tượng 4 Đối tượng 5

Nguyễn Thành Long

Người bán Người mua Bên trung gianNguyễn Hữu

Người mua Người bán Quản trị viênLê Hoàng

Anh Tài

Học sinh , sinh viên

NHân viên giao hàngNgô Minh

Sinh viên vàngười đi làm

Lê Vũ HoàngDuy

Người tiêu dùng

Nhà phân phối

Người quản lý trang web

Nguyễn Thành Long

Lê Hoàng Anh Tài

Nguyễn HữuDuy

Ngô Minh Thắng

Lê Vũ Hoàng DuyƯớc lượng

số lượng người sẽ

1000 người 1000 người 1000 người 1000 người 1000 người

Trang 17

được hưởng lợi từ ý tưởng sản phẩm đã nêu:

Nguyễn Thành Long

Lê Hoàng Anh Tài

Nguyễn HữuDuy

Ngô Minh Thắng

Lê Vũ Hoàng DuyƯớc lượng

số lượng người sẽ chịu bỏ tiền ra mua sản phẩm đã nêu(nếu giá cả phải chăng):

500 người 500 người 500 người 500 người 500 người

Đánh giá khả năng các nhà đầu tư sẽ bỏ tiền ra cho ý tưởng sản phẩm đã nêu:

Nguyễn Thành Long

Nguyễn Hữu Duy

Lê Vũ Hoàng Duy

Nguyễn Lê Hoàng Nguyễn Hữu Ngô Minh Lê Vũ

Trang 18

Thành Long Anh Tài Duy Thắng Hoàng DuyƯớc lượng

số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước khi bị thay thế:

Nguyễn Thành Long

Lê Hoàng Anh Tài

Nguyễn HữuDuy

Ngô Minh Thắng

Lê Vũ Hoàng DuyLiệt kê

những sản phẩm thực tế hay sản phẩm tiềm năng có thể thay thế sảnphẩm hay ýtưởng sản phẩm đã nêu thế:

Có thay đổi 500.000 người

500.000 người

500.000 người

500.000 người

Ước lượng độ khó trong việc phát triển thành công ý tưởng sản phẩm đã nêu:

Nguyễn Thành Long

Nguyễn Hữu Duy

x

Trang 19

Lê Hoàng Anh Tài

Ngô Minh Thắng

Lê Vũ Hoàng Duy

Nguyễn Thành Long

Lê Hoàng Anh Tài

Nguyễn HữuDuy

Ngô Minh Thắng

Lê Vũ Hoàng DuyƯớc lượng

thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu (dưới khía cạnh thương mại):

2 tháng 2 tháng 2 tháng 2 tháng 2 tháng

1.3 Lựa chọn ý tưởng1.3.1 Ý tưởng nhóm

Đề tài: Xây dựng website đặt món ăn.1.3.2 Mục đích

Tạo ra một nền tảng trực tuyến cho người dùng để dễ dàng tìm kiếm, lựa chọn vàđặt hàng từ các nhà hàng và quán ăn địa phương.

Giúp khách hàng có thể tiếp cận những món ăn mới và tiết kiệm thời gian và chiphí các thủ tục mua hàng trở nên dễ dàng và nhanh chóng.

Trang 20

Thúc đẩy sự đa dạng trong ẩm thực: Bằng cách cung cấp một loạt các món ăn từnhiều nhà hàng và quán ăn khác nhau, nền tảng này giúp khách hàng tiếp cận vớinhững hương vị mới và đa dạng từ nhiều vùng miền và quốc gia khác nhau.

Tiết kiệm thời gian và chi phí: Người dùng có thể tiết kiệm thời gian và chi phí chocác thủ tục mua hàng thông thường như di chuyển đến nhà hàng hoặc gọi điện thoại đểđặt hàng, thay vào đó, họ có thể dễ dàng đặt hàng trực tuyến từ bất kỳ đâu và bất kỳ khinào.

Cung cấp các món ăn phù hợp với nhu cầu của khách hàng trong và ngoài nước Mở rộng cho mọi người biết đến nhiều hơn

1.3.3 Chức năng

❖ Xem danh sách món ăn:

Cho phép người dùng xem danh sách các món ăn có sẵn để chọn Thông

thường, danh sách này được tổ chức theo các danh mục như món chính, món phụ, đồuống, tráng miệng và có thể được hiển thị dưới dạng danh sách hoặc lưới hình ảnh.

❖ Đặt món :

Cho phép người dùng chọn món ăn từ danh sách và thêm chúng vào đơn đặthàng của mình Sau khi đã chọn món, người dùng có thể xem lại đơn đặt hàng trướckhi xác nhận.

Trang 21

cho phép người dùng chọn phương thức thanh toán và nhập thông tin thanhtoán để hoàn tất quá trình mua hàng Sau khi thanh toán thành công, đơn đặt hàng sẽđược xác nhận và chờ xử lý.

❖ Chức năng quản lý hệ thống: - Đăng nhập nhập hệ thống

- Đổi mật khẩu người dùng

- Phân quyền cho các nhóm người dung: các nhóm người dùng được quy địnhquyền hạn sử dụng các chức năng của phần mềm khác nhau.

❖ Chức năng quản lý khách hàng:

- Cập nhật khách hàng: gồm các thông tin: họ và tên, giới tính, mật khẩu- Cập nhật danh sách khách hàng: thêm, sửa, xóa nhân viên thử việc.

❖ Chức năng quản lý danh mục món ăn:

- Thực hiện thêm sửa xóa, cập nhật thông tin danh mục khi có quyết định ❖ Chức năng quản lý món ăn:

- Thực hiện thêm sửa xóa, cập nhật thông tin danh mục khi có quyết định ❖ Chức năng quản lý đơn hàng:

-Cập nhật thông tin hóa đơn.-Xóa hóa đơn bán hàng

❖ Chức năng tìm kiếm món ăn :

- Tìm kiếm theo tên món ăn : cho phép ta tìm thông tin món ăn theo tên- Tìm kiếm theo mã món ăn : cho phép ta tìm kiếm thông tin của món ăn

Trang 22

Người bán: Đối với những người quản lý nhà hàng hoặc quán ăn, trang web cungcấp khả năng quản lý thông tin về nhà hàng, thực đơn, đơn hàng được đặt, và nhậnphản hồi từ khách hàng Điều này giúp cho người bán nắm bắt được nhu cầu của kháchhàng và cải thiện dịch vụ của mình.

Phạm vi: trong một tỉnh hoặc trong một thành phố

Yêu cầu

Nhân viên kỹ thuật: Chịu trách nhiệm về phát triển, bảo mật, bảo trì và quản lý hệ thống ứng dụng Các kỹ sư và nhà phát triển sẽ tham gia vào việc xây dựng và duy trì nền tảng công nghệ.

Nhân viên quản lí và bán hàng: Các nhân viên này sẽ quản lý hoạt động kinh doanh và bán hàng của các nhà hàng trên nền tảng Họ cũng có thể tham gia vào việc quản lý dữ liệu và cung cấp hỗ trợ cho khách hàng.

Quản lý dữ liệu: Nhân viên này sẽ chịu trách nhiệm về việc quản lý và bảo mật dữ liệu liên quan đến thông tin khách hàng, đơn hàng và thông tin nhà hàng trên nền tảng Đảmbảo tính bảo mật và tính nhất quán của dữ liệu là rất quan trọng.

PHẦN 2:THIẾT KẾ HỆ THỐNG (DESGIN)2.1 Xác định tác nhân hệ thống

1 Khách hàng Có thể thực hiện các chức năng như đăng ký tài khoản ,thay đổi thông tin tài khoản tìm kiếm món ăn , đặt món

ăn , mua hàng, xem hóa đơn….

2 Admin(Người quản trị) Chịu trách nhiệm quản lý dữ liệu của hệ thống , tàikhoản khách hàng, thực đơn, thông tin đơn hàng và cácdữ liệu khác liên quan.Để thực hiện các chức năng quản

Trang 23

trị trong hệ thống bắt buộc phải thực hiện đăng nhập.

2.2 Xác định yêu cầu của hệ thống2.2.1 Yêu cầu chức năng

Admin:người quản trị hệ thống.

o Quản lý danh mụco Quản lý món ăn

o Quản lý tài khoản khách hàngo Quản lý đánh giá

o Quản lý đơn hàngo Quản lý thống kêo Đăng nhập

Khách hàng

o Xem danh sách món ăno Tìm kiếm và lọc món ăno Đánh giá món ăn

o Quản lý đặt món

o Quản lý tài khoản cá nhâno Xem lịch sử đơn hàngo Thanh toán

o Đăng nhậpo Đăng ký

2.2.2 Yêu cầu phi chức năngGiao diện người dùng thân thiện:

Truy cập nhanh

Trang 24

Giao diện đơn giản, thẩm mỹ dễ sử dụng, dễ sử dụng cho cả người dùng và quản trị viên.

Đảm bảo trải nghiệm mua hàng trực tuyến thuận tiện và nhanh chóng.

Bảo mật:

Đảm bảo tính bảo mật của thông tin khách hàng và giao dịch.Xác thực và ủy quyền đối với người dùng và quản trị viên.

Tích hợp tính năng quản lý dữ liệu:

Sao lưu và phục hồi dữ liệu định kỳ để đảm bảo an toàn dữ liệu.

2.3 Mô hình hóa dữ liệu

2.3.1 Biểu đồ use case tổng quát

Trang 25

UC01 Đăng ký Khách hàng có thể thực hiện thao tác đăng kýđể trở thành thành viên thuận tiện cho việcmua và đặt hàng.Sau đó thực hiện đăng nhậpvào hệ thống

UC02 Đăng nhập Thực hiện đăng nhập vào hệ thống vào user vàpassword.Kiểm tra hợp lệ trùng với dữ liệu cósẵn sẽ cho phép đăng nhập để thực hiện cácchức năng trong hệ thống.

UC03 Xem danh sách mónăn

Khách hàng có xem cá thông tin món ăn nhưvề giá , khuyến mãi , địa chỉ Để lựa chọn mónăn phù hợp.

UC04 Tìm kiếm và lọc theosản phẩm

Tìm kiếm nhanh về thông tin sản phẩm , dựavào các tiêu chí tìm kiếm của website như tìmthoe tên của sản phẩm

UC05 Đánh giá món ăn Khách hàng có thể thực hiện chức năng đánhgiá về món ăn về mức độ phục vụ.

UC06 Quản lý đặt món Khách hàng có thể thực hiện chức năng để đặtmua , hủy món, hủy đơn đã dặt ,nhằm giảmthiểu thời gian và chi phí cho khách hàng

UC07 Quản lý tài khoản cánhân

Khách hàng có thể thay đổi thông tin cảu tàikhoản , thay đổi mật khẩu…

UC08 Xem lịch sử đơn hàng Khách hàng có thể xem và quản lý đơn hàng đãđặt.

UC09 Thanh toán Khách hàng có thể lụa chọn hình thức thanhtoán bằng tiền mặt , chuyển khoản qua ngânhàng…

UC10 Quản lý thống kê Quản lý thống kê sản phẩm ,doanh thu

UC11 Quản lý tài khoản Quản lý hoạt động mua bán của khách hàng ,

Trang 26

người dùng lưu lại thông tin về khách hàng như tên kháchhàng, mã khách hàng , số điện thoại và email

UC12 Quản lý đánh giá Quản lý các thông tin đánh giá của khách hàngvề chất lượng phục vụ và giá cả

UC13 Quản lý danh mục Quản lý về cá danh mục sản phẩm

UC14 Quản lý món ăn Quản lý thông tin về món ăn như mã món ăn ,tên món ăn…

UC15 Quản lý hóa đơn Quản lý hóa đơn của khách hàng có nhữngthông tin như :mã giao dịch, mã hóa đơn , mãsản phẩm, số lượng và thành tiền

Tổng quát Khách hàng, admin Mô tả toàn bộ chức năngcủa từng đối tượng ngườidùng trong hệ thống.

2.3.2 Đặc tả các use case

2.3.2.1:UC01- Đăng Ký

Trang 27

Hình 2.3.2.02 Biểu đồ Usecase đăng ký

Bảng đặc tả:

Trang 28

3.Khách hàng nhập thông tin đăng ký gồm email, username và phone và bấm nút xác nhận…

2.Hệ thống hiển thị giao diện đăng ký.

3 Hệ thống kiểm tra thông tin xác nhận hợp lệ và sẽ thêm vào CSDL.Nếu email và username đã tồn tại thì hệ thống sẽ thông báo email hoặc username đã tồn tại.Ngược lại , thông báo đăng ký thành công thì hệ thống chuyển qua trang đăngnhập.

4.Usecase kết thúc.

2.3.2.2:UC02- Đăng Nhập

Trang 29

Hình 2.3.2.02 Biểu đồ Usecase đăng nhậpBảng đặc tả:

Mô tả chung Người dùng có thể đăng nhập khi đã cótài khoản

Điều kiện trước Khách hàng đã đăng ký tài khoản thànhcông

Điều kiện sau Khách hàng đã đăng nhập thành côngvào trang

2.Hệ thống hiển thị thông tin đăng nhập.

4.Hệ thống kiểm tra, xác nhận thông tinhợp lệ.Nếu đăng nhập thành công thì hệthống báo thành công.Ngược lại, hệthống đăng nhập thất bại.

5.Usecase kết thúc.

2.3.2.3:UC03-Xem danh sách món ăn

Trang 30

Hình 2.3.2.06 Biểu đồ Usecase xem danh sách món ăn

Bảng đặc tả:

Điều kiện sau Khách hàng đã xem được danh sách cácmón ăn có sẵn và có thể chọn một hoặcnhiều món để đặt hàng hoặc xem chi tiếtvề mỗi món.

Dòng sự kiện chính :

Trang 31

Tác nhânHệ thống

1 Khách hàng chọn chức năng Xemdanh mục sản phẩm

3.Khách hàng có thể chọn một món cụthể để xem thông tin chi tiết

2.Hệ thống hiển thị trang chính danhsách các món ăn

4.Hệ thống hiển thị thông tin sảnphẩm

2.3.2.4:UC04-Tìm kiếm và lọc món ăn

Hình 2.3.2.04 Biểu đồ Usecase tìm kiếm và lọc sản phẩm

Bảng đặc tả:

Trang 32

Tác nhân Khách hàng

Mô tả chung Khi khách hàng muốn tìm kiếm hoặc lọccác món ăn theo các tiêu chí nhất địnhtrong hệ thống

Điều kiện trước Khách hàng đã ở trong danh mục Xemdanh sách món ăn

Điều kiện sau Khách hàng đã xem được danh sách mónăn sau khi dùng bộ lọc hoặc tìm kiếm

Dòng sự kiện chính :

1 Chọn món ăn cần đánh giá

3.Khách hàng gửi đánh giá sản phẩmvề nội dung hoặc theo mức độ

2.Hệ thống sẽ hiện ra trang đánh giácủa sản phẩm

4.Hệ thống sẽ lưu đánh giá của kháchhàng và hiển thị công khai trên trangthông tin món ăn

2.3.2.5:UC05- Đáng giá món ăn

Trang 33

Hình 2.3.2.05 Biểu đồ Usecase đánh giá món ănBảng đặc tả

Trang 34

tin sản phẩm để người mua khác có thểtham khảo.

Cửa hàng hoặc nhà sản xuất có thể sửdụng đánh giá để cải thiện chất lượng sảnphẩm và dịch vụ của họ.

Dòng sự kiện chính :

1.Chọn món ăn cần đánh giá

3.Khách hàng gửi đánh giá sản phẩmvề nội dung hoặc theo mức độ

2.Hệ thống sẽ hiện ra trang đánh giácủa sản phẩm

4.Hệ thống sẽ lưu đánh giá của kháchhàng và hiển thị công khai trên trangthông tin món ăn

2.3.2.6:UC06-Quản lý đặt món

Trang 35

Hình 2.3.2.06 Biểu đồ Usecase đặt mónBảng đặc tả

Trang 36

Điều kiện sau Khách hàng đã chọn các món ăn mà họmuốn đặt

Dòng sự kiện chính :

1.Khách hàng mở ứng dụng hoặctrang web của nhà hàng hoặc dịch vụcung cấp món ăn

3.Khách hàng xem danh sách các mónăn

5.Khách hàng chọn món và đặt món

2.Hệ thống hiển thị giao diện đặt mónăn cho khách hàng

4.Hệ thống cung cấp danh sách cácmón ăn có sẵn để khách hàng chọn

6.Hệ thống hiển thị xác nhận đơn hàngcho khách hàng

2.3.2.7:UC07: Quản lý tài khoản cá nhân

Hình 2.3.2.08 Biểu đồ Usecase Quản lý tài khoản cá nhân.

Trang 37

Bảng đặc tả:

Tên use case Quản lý cá nhân tài khoản

được cập nhật thành công trong hệ thốngvà có sẵn để sử dụng cho các mục đíchkhác nhau trong tương lai

2.Hệ thống hiển thị giao diện quản lýtài khoản cá nhân.

4.Hệ thống kiểm tra , xác nhận hợp

Trang 38

lê Hệ thống thông báo chỉnh sửathành công.Ngược lại, hệ thông báokhông thành công.

Trang 39

Điều kiện sauKhách hàng đã thanh toán và theotheo dõi tình trạng đơn hàng

Dòng sự kiện chính:

1 Khách hàng chọn chức năng xemlịch sử đơn hàng

3.Khách hàng chọn chức năng xem chitiết đơn hàng.

5.Khách hàng cập nhật trạng thái đơnhàng và bấm nút xác nhận.

2 Hệ thống sẽ xác thực ngườidùng.Sau khi xác thục người dùngthành công và hiện ra tất cả các thôngtin về trình trạng đơn hàng tương ứng.

4.Hệ thống sẽ hiển thị thông tin chi tiếtđơn hàng gồm username, email vàtrạng thái đơn hàng tương ứng.

6.Hệ thống sẽ kiểm tra đơn hàng.Saukhi xác thực đơn hàng thành công, hệthống thông báo cập nhật trạng tháiđơn hàng thành công.

7.Usecase kết thúc

Trang 40

bằng hình thức online hay bằng tiềnmặt, rồi nhận hóa đơn qua gmail.

Dòng sự kiện chính:

Ngày đăng: 22/05/2024, 15:58

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

Tài liệu liên quan