1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề tài quản lý quán ăn môn học cs434a công cụ & phương pháp thiết kế quản lý (phần mềm)

65 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Tiêu đề Quản Lý Quán Ăn
Tác giả Nguyễn Đức Ninh, Phan Trần Thiện Ân, Đoàn Công Bình, Trương Đức Duy
Người hướng dẫn Phan Long
Trường học Trường Đại Học Duy Tân
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Nhóm
Định dạng
Số trang 65
Dung lượng 10,5 MB

Cấu trúc

  • PHẦN I CONCEIVE-Ý TƯỞNG (5)
  • PHẦN II: PHÂN CHIA CÔNG VIỆC (5)
  • PHẦN III:PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG (7)
  • PHẦN IV:PHÂN TÍCH VÀ THIẾT KẾ CỞ SỞ DỮ LIỆU VÀ GIAO DIỆN (62)

Nội dung

Người dùng chọn chức năng “Quản lý bàn ăn” dễ dàng theo dõi tình trạng đặt món, tối ưu hoá quy trình phục vụ, quản lý danh sách các thông tin món ăn và số nguyên liệu tồn kho, đồng thời

CONCEIVE-Ý TƯỞNG

Website quản lý quán ăn là công cụ thiết yếu giúp điều hành các hoạt động của quán ăn hiệu quả Nó bao gồm các tính năng quan trọng như quản lý đặt bàn, thanh toán, bàn và dịch vụ Các thành phần chính của hệ thống này đóng vai trò quan trọng trong việc tối ưu hóa quy trình vận hành và nâng cao trải nghiệm khách hàng.

- Cơ sở dữ liệu: Lưu trữ dữ liệu liên quan đến thông tin khách hàng, thông tin bàn, đặt bàn, thanh toán và các hoạt động khác.

- Giao diện người dùng: Giao diện cho phép nhân viên quán ăn và admin nhập dữ liệu vào hệ thống và truy xuất thông tin.

Hệ thống đặt bàn giúp nhân viên dễ dàng lên lịch cho khách hàng, cho phép họ chọn vị trí bàn và số lượng khách một cách nhanh chóng và hiệu quả.

Hệ thống quản lý thanh toán đóng vai trò quan trọng trong việc theo dõi và xử lý các khoản thanh toán của khách hàng Nó bao gồm việc tính toán tổng số tiền cần thanh toán, quản lý hóa đơn một cách hiệu quả và hỗ trợ nhiều phương thức thanh toán khác nhau.

PHÂN CHIA CÔNG VIỆC

Nhóm sử dụng Trello để quản lý tiến trình dự án một cách hiệu quả Thông qua việc sử dụng các bảng và thẻ trên Trello, nhóm có thể xác định thời gian thực hiện và thời gian hoàn thành nhiệm vụ của từng thành viên Bạn có thể tham khảo link Trello của nhóm tại đây: https://trello.com/b/wwRkG7nJ/qu%E1%BA%A3n-ly-quan-an.

TÍCH VÀ THIẾT KẾ HỆ THỐNG

- Quản lý báo cáo thống kê

- quản lý báo cáo thống kê

2.phân rã chức năng a.quản lý món ăn. b.quản lý bàn ăn c.thamh toán d.quản lý nhân viên d.đặt món e.quản lý đơn hàng. f.thống kê.

Tên Use-Case Quản lý bàn ăn

Use-case này cho phép người dùng theo dõi tình trạng bàn, quản lý việc đặt bàn trước cho khách, và đồng bộ hóa với nhà bếp để xử lý đơn đặt món một cách hiệu quả.

Actor Nhân viên, quản lý

Để thực hiện các thao tác liên quan đến việc xóa, sửa, tạo và tìm kiếm bàn ăn, người dùng cần đăng nhập thành công và chọn chức năng quản lý bàn ăn.

Hậu điều kiện Người dùng thấy giao diện chức năng của quản lý bàn ăn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình menu-bar

2 Người dùng chọn chức năng “Quản lý bàn ăn”

3 Hệ thống xác nhận sử dụng và chuyển sang giao diện

Tên Use-Case Quản lý món ăn

Use-case này giúp người dùng theo dõi tình trạng đặt món một cách dễ dàng, tối ưu hóa quy trình phục vụ và quản lý danh sách thông tin món ăn cùng số nguyên liệu tồn kho Ngoài ra, nó còn cho phép phân tích doanh thu từng món ăn và đánh giá mức độ ưa thích của khách hàng đối với các món ăn đó.

Actor Nhân viên, quản lý

Use-Case liên quan Xoá món ăn; sửa món ăn; tạo món ăn; tìm món ăn; đăng nhập

Tiền điều kiện Người dùng phải đăng nhập thành công và chọn chức năng Quản lý món ăn

Hậu điều kiện Người dùng thấy giao diện chức năng của quản lý món ăn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình menu-bar

2 Người dùng chọn chức năng “Quản lý món ăn”

3 Hệ thống xác nhận sử dụng và chuyển sang giao diện

Tên Use-Case Xoá món ăn

Use-case này mô tả quy trình loại bỏ món ăn khỏi thực đơn, cho phép nhân viên quản lý cập nhật khi món ăn không còn phục vụ hoặc thiếu nguyên liệu Hệ thống cũng lưu trữ thông tin về các món ăn đã bị xóa để phục vụ cho báo cáo và phân tích trong tương lai.

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý món ăn

Tiền điều kiện Người dùng sử dụng chức năng

Xoá món ăn và chọn món ăn cần xoá

Hậu điều kiện Người dùng sẽ xoá món ăn khỏi thực đơn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các món ăn có trong thực đơn

2 Người dùng xem thông tin về món ăn và chọn xoá món ăn cần xoá

3 Hệ thống tiếp nhận lệnh yêu cầu xoá món ăn

4 Hệ thống vào trạng thái chờ và hiện thông báo xác nhận muốn xoá món khỏi thực đơn

5 Người dùng đưa ra lựa chọn 5.1 Nếu người dùng xác nhận chọn xoá món ăn

6 Hệ thống sẽ sao lưu thông tin món ăn bị xoá

7 Hệ thống thực hiện xoá món ăn khỏi thực đơn và thông báo xoá thành công

Luồng sự kiện phụ 5.2 Nếu người dùng xác nhận không xoá món ăn

1 Hệ thống sẽ huỷ trạng thái chờ và quay lại giao diện Quản lý món ăn

1.1 Người dùng muốn tiếp tục thực hiện xoá món ăn.

1.1.1 Người dùng và hệ thống thực hiện các bước tương tự từ bước 3 đến

7 theo luồng sự kiện chính trên 1.1.2 Kết thúc Use-Case 1.2 Người dùng không tiếp tục thực hiện chức năng xoá món ăn

Tên Use-Case Tạo món ăn

Use-case này tập trung vào việc thêm một món ăn mới vào thực đơn Nhân viên quản lý có thể nhập các thông tin chi tiết như tên món, mô tả, giá cả, thành phần và hình ảnh của món ăn.

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý món ăn

Tiền điều kiện Người dùng sử dụng chức năng

Tạo món ăn và nhập thông tin món ăn mới cho thực đơn

Hậu điều kiện Người dùng tạo món ăn mới cho thực đơn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các món ăn có trong thực đơn

2 Người dùng chọn chức năng Tạo món ăn

3 Hệ thống tiếp nhận lệnh yêu cầu tạo món ăn mới

4 Hệ thống tạo ra giao diện chứa các thông tin trống về món ăn và yêu cầu người dùng nhập thông tin

5 Người dùng nhập đầy đủ thông tin về món ăn mới cần tạo

6 Người dùng yêu cầu tạo món ăn

7 Hệ thống vào trạng thái chờ và hiện thông báo xác nhận muốn tạo món ăn mới cho thực đơn

8 Người dùng đưa ra lựa chọn 8.1 Nếu người dùng xác nhận tạo món ăn

9 Hệ thống tiếp nhận yêu cầu và kiểm tra thông tin món ăn được nhập 9.1 Hệ thống xác nhận tất cả thông tin hợp lệ

10 Hệ thống lưu thông tin món ăn mới được tạo vào database

11 Hệ thống thông báo tạo mới thành công và hiện thị món ăn mới lên thực đơn

12 Kết thúc Use-Case Luồng sự kiện phụ 8.2 Nếu người dùng xác nhận không chọn tạo món ăn

1 Hệ thống sẽ huỷ trạng thái chờ và quay lại giao diện Quản lý món ăn

1.1 Người dùng tiếp tục thực hiện chức năng tạo món ăn.

1.1.1 Người dùng và hệ thống thực hiện tương tự như luồng sự kiện chính trên 1.1.2 Kết thúc Use- Case

1.2 Người dùng không tiếp tục thực hiện chức năng tạo món ăn

9.2 Hệ thống xác nhận thông tin không hợp lệ hoặc trùng lặp tên món đã có trong thực đơn

1 Hệ thống thông báo yêu cầu nhập lại chỗ thông tin món ăn không hợp lệ hoặc trùng lặp tên món đã có trong thực đơn

2 Người nhập lại chỗ thông tin được chỉ định không đúng

3 Người dùng và hệ thống thực hiện tương tự như bước 8 đến bước 12của luồng sự kiện chính trên

Tên Use-Case Sửa món ăn

Mô tả Use-case này cho phép người dùng cập nhật thông tin của món ăn hiện có trong thực đơn

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý món ăn

Tiền điều kiện Người dùng sử dụng chức năng sửa món ăn và thay đổi thông tin món ăn trong thực đơn

Hậu điều kiện Người dùng thay đổi món ăn cho thực đơn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các món ăn có trong thực đơn

2 Người dùng chọn món ăn muốn sửa và sử dụng chức năng sửa món ăn

3 Hệ thống tiếp nhận lệnh yêu cầu sửa món ăn

4 Hệ thống tạo ra giao diện chứa các thông tin về món ăn

5 Người dùng nhập chỉnh sửa lại thông tin của món ăn

6 Người dùng xác nhận sửa thông tin món ăn

7 Hệ thống tiếp nhận yêu cầu và hiện thông báo xác nhận chỉnh sửa thông tin món ăn

8 Người dùng xác nhận có

9 Hệ thống kiểm tra thông tin món ăn

10.1 Nếu hệ thống xác nhận thông tin hợp lệ

11 Hệ thống sẽ thay đổi thông tin mà người dùng đã thay đổi trong database và thực đơn

12 Hệ thống hiện thông báo thay đổi thành công

Luồng sự kiện phụ 10.2 Nếu hệ thống xác nhận thông tin không hợp lệ

1 Hệ thống thông báo thông tin không hợp lệ

2 Người dùng nhập lại các thông tin yêu cầu không hợp lệ

3 Thực hiện tương tự từ bước

4 Kết thúc Use-Case + Huỷ thực hiện chức năng sửa món ăn

1 Người dùng thực hiện thoát sử dụng chức năng sửa món ăn

2 Hệ thống gửi thông báo xác nhận có muốn thoát chức năng

3 Người dùng xác nhận có

4 Hệ thống xoá tất cả các thay đổi thông tin mà người dùng đã nhập hoặc chưa nhập và thoát khỏi chức năng sửa thông tin

Tên Use-Case Tìm kiếm món ăn

Mô tả Use-case này cho phép người dùng dễ dàng tra cứu thông tin của món ăn hiện có trong thực đơn

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý món ăn

Tiền điều kiện Người dùng cần tên món ăn hoặc mã ID của món ăn cần tìm và sử dụng chức năng tìm kiếm món ăn

Hậu điều kiện Người dùng thấy tất cả thông tim món ăn cần tìm cho thực đơn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các món ăn có trong thực đơn

2 Người dùng nhập tên món ăn hoặc mã ID của món ăn cần tìm và sử dụng chức năng tìm kiếm món ăn

3 Hệ thống tiếp nhận lệnh yêu cầu tìm món ăn theo thông tin được cung cấp

Hệ thống lọc món ăn trong thực đơn dựa trên mô tả của người dùng Nếu tìm kiếm thành công, hệ thống sẽ thông báo đã tìm thấy món ăn phù hợp và hiển thị danh sách các món ăn theo mô tả đã cung cấp.

Luồng sự kiện phụ 5.2 Nếu không thành công, hệ thống thông báo không tìm thấy món ăn cần tìm trong thực đơn

Tên Use-Case Xoá bàn ăn

Use-case này mô tả quy trình loại bỏ một bàn ăn khỏi hệ thống khi bàn không còn được sử dụng hoặc khi cần thay đổi sơ đồ bàn Việc này giúp tối ưu hóa không gian và đảm bảo rằng hệ thống luôn phản ánh chính xác tình trạng của các bàn ăn.

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý bàn ăn

Tiền điều kiện Người dùng sử dụng chức năng

Xoá món ăn và chọn món ăn cần xoá

Hậu điều kiện Người dùng sẽ xoá món ăn khỏi thực đơn

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các bàn ăn trong hệ thống

2 Người dùng xem thông tin về bàn ăn và chọn xoá món bàn cần xoá

3 Hệ thống tiếp nhận lệnh yêu cầu xoá bàn ăn

4 Hệ thống vào trạng thái chờ và hiện thông báo xác nhận muốn xoá bàn ăn khỏi hệ thống

5 Người dùng đưa ra lựa chọn

5.1 Nếu người dùng xác nhận chọn xoá bàn ăn

6 Hệ thống sẽ sao lưu thông tin bàn ăn bị xoá

7 Hệ thống thực hiện xoá bàn ăn khỏi hệ thống và thông báo xoá thành công

8 Kết thúc Use-caseLuồng sự kiện phụ 5.2 Nếu người dùng xác nhận không xoá bàn ăn

Hệ thống sẽ hủy trạng thái chờ và trở về giao diện Quản lý bàn ăn Nếu người dùng muốn tiếp tục xoá món ăn, họ và hệ thống sẽ thực hiện các bước tương tự từ bước 3 trở đi.

7 theo luồng sự kiện chính trên 1.1.2 Kết thúc Use-Case 1.2 Người dùng không tiếp tục thực hiện chức năng xoá bàn ăn

Tên Use-Case Tạo bàn ăn

Mô tả Use-case này cho phép thêm bàn mới vào hệ thống

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý bàn ăn

Tiền điều kiện Người dùng sử dụng chức năng

Tạo bàn ăn và nhập thông tin bàn ăn mới vào hệ thống

Hậu điều kiện Thêm bàn ăn mới vào sơ đồ đồ chỗ ngồi

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các bàn ăn trong hệ thống

2 Người dùng chọn chức năng Tạo bàn ăn

3 Hệ thống tiếp nhận lệnh yêu cầu tạo bàn ăn mới

4 Hệ thống tạo ra giao diện chứa các thông tin trống về bàn ăn và yêu cầu người dùng nhập thông tin

5 Người dùng nhập đầy đủ thông tin về bàn ăn mới cần tạo

6 Người dùng yêu cầu tạo bàn ăn

7 Hệ thống vào trạng thái chờ và hiện thông báo xác nhận muốn tạo bàn ăn mới cho hệ thống

8 Người dùng đưa ra lựa chọn

8.1 Nếu người dùng xác nhận tạo bàn ăn

9 Hệ thống tiếp nhận yêu cầu và kiểm tra thông tin bàn ăn được nhập 9.1 Hệ thống xác nhận tất cả thông tin hợp lệ

10 Hệ thống lưu thông tin bàn ăn mới được tạo vào database

11 Hệ thống thông báo tạo mới thành công và hiện thị bàn ăn mới lên hệ thống

12 Kết thúc Use-Case Luồng sự kiện phụ 8.2 Nếu người dùng xác nhận không chọn tạo bàn ăn

1 Hệ thống sẽ huỷ trạng thái chờ và quay lại giao diện Quản lý bàn ăn

1.1 Người dùng tiếp tục thực hiện chức năng tạo bàn ăn.

1.1.1 Người dùng và hệ thống thực hiện tương tự như luồng sự kiện chính trên 1.1.2 Kết thúc Use- Case

1.2 Người dùng không tiếp tục thực hiện chức năng tạo bàn ăn

9.2 Hệ thống xác nhận thông tin không hợp lệ

1 Hệ thống thông báo yêu cầu nhập lại chỗ thông tin bàn ăn không hợp lệ

2 Người nhập lại chỗ thông tin được chỉ định không đúng

3 Người dùng và hệ thống thực hiện tương tự như bước 8 đến bước 12 của luồng sự kiện chính trên

Tên Use-Case Sửa bàn ăn

Mô tả Use-case này cho phép người dùng cập nhật thông tin của bàn ăn hiện có trong hệ thống

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý món ăn

Tiền điều kiện Người dùng sử dụng chức năng sửa món ăn và thay đổi thông tin bàn ăn trong hệ thống

Hậu điều kiện Thay đổi thông tin bàn ăn trong hệ thống

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các bàn ăn trong hệ thống

2 Người dùng chọn bàn ăn muốn sửa và sử dụng chức năng sửa bàn ăn

3 Hệ thống tiếp nhận lệnh yêu cầu sửa bàn ăn

4 Hệ thống tạo ra giao diện chứa các thông tin về bàn ăn

5 Người dùng nhập chỉnh sửa lại thông tin của bàn ăn

6 Người dùng xác nhận sửa thông tin món ăn

7 Hệ thống tiếp nhận yêu cầu và hiện thông báo xác nhận chỉnh sửa thông tin bàn ăn 7.1 Người dùng xác nhận có

8 Hệ thống kiểm tra thông tin bàn ăn

8.1 Nếu hệ thống xác nhận thông tin hợp lệ

9 Hệ thống sẽ thay đổi thông tin mà người dùng đã thay đổi trong database

10 Hệ thống hiện thông báo thay đổi thành công

11 Kết thúc Use-Case Luồng sự kiện phụ 8.2 Nếu hệ thống xác nhận thông tin không hợp lệ

1 Hệ thống thông báo thông tin không hợp lệ

2 Người dùng nhập lại các thông tin yêu cầu không hợp lệ

3 Thực hiện tương tự từ bước

6 đến bước 10 như luồng sự kiện chính trên

4 Kết thúc Use-Case + Huỷ thực hiện chức năng sửa món ăn

1 Người dùng thực hiện thoát sử dụng chức năng sửa món ăn

2 Hệ thống gửi thông báo xác nhận có muốn thoát chức năng

3 Người dùng xác nhận có

4 Hệ thống xoá tất cả các thay đổi thông tin mà người dùng đã nhập hoặc chưa nhập và thoát khỏi chức năng sửa thông tin

Tên Use-Case Tìm kiếm bàn ăn

Mô tả Use-case này cho phép người dùng dễ dàng tra cứu thông tin của món ăn hiện có trong thực đơn

Actor Nhân viên, quản lý

Use-Case liên quan Quản lý bàn ăn

Tiền điều kiện Người dùng cần ID bàn ăn cần tìm và sử dụng chức năng tìm kiếm bàn ăn

Hậu điều kiện Người dùng thấy tất cả thông tin bàn ăn cần tìm

Luồng sự kiện chính 1 Hệ thống hiển thị màn hình các bàn ăn có trong thực đơn

2 Người dùng nhập mã ID bà ăn cần tìm và sử dụng chức năng tìm kiếm bàn ăn

3 Hệ thống tiếp nhận lệnh yêu cầu tìm bàn ăn theo thông tin được cung cấp

Hệ thống lọc thông tin bàn ăn dựa trên mã ID được nhập Nếu quá trình tìm kiếm thành công, hệ thống sẽ thông báo đã tìm thấy bàn ăn tương ứng với mã ID đó.

5 Kết thúc Use-Case Luồng sự kiện phụ 4.2 Nếu không thành công, hệ thống thông báo không tìm thấy bàn ăn có mã ID được nhập

Mô tả Use-Case cho phép người dung đăng nhập vào hệ thống để thực hiện những chức năng của mình

Actor Người dùng Điều kiện kích hoạt

Khi người dung chọn chức năng đăng nhập từ trang chủ của hệ thống

Người dùng phải có tài khoản trên hệ thống

Người dùng đăng nhập thành công

1 Hệ thống hiên thị màn hình đăng nhập

2 Người dùng nhập thông tin (Tên đăng nhập, mật khẩu)

3 Hệ thông hiên thị kiểm tra thông tin đăng nhập

4 Nếu thành công hệ thống hiển thị màn thình TB thành công

1 Người dùng nhập thông tin

2 Hệ thống kiểm tra thông tin đăng nhập

3 Không thành công hệ thống hiển thị màn hình TB lỗi

5 Hệ thống hiển thị màn hình đăng nhập

Hệ thống quản lý nhân viên giúp người quản lý thực hiện các thao tác quan trọng như thêm mới, cập nhật thông tin, xóa nhân viên và tìm kiếm thông tin nhân viên một cách hiệu quả.

Actor Người Quản Lý Điều kiện Người quản lý truy cập vào hệ thống và lựa chọn chức kích hoạt năng quản lý nhân viên

Người quản lý đã đăng nhập vào hệ thống.

Người quản lý có quyền truy cập vào chức năng quản lý nhân viên.

Thông tin nhân viên được cập nhật trong hệ thống.

Thông tin về nhân viên được thêm mới hoặc xóa khỏi cơ sở dữ liệu nếu hành động thêm hoặc xóa được thực hiện.

1 Đăng nhập vào hệ thống.

2 Kiểm tra quyền truy cập.

3 Chọn chức năng quản lý nhân viên.

4 Thực hiện một trong các thao tác: thêm mới, cập nhật, xóa, hoặc tìm kiếm nhân viên.

5 Xác nhận và cập nhật dữ liệu.

6 Kết thúc và thoát hệ thống.

1 Mã nhân viên trùng lặp khi thêm mới.

2 Thông tin không hợp lệ khi cập nhật.

3 Nhân viên có nhiệm vụ chưa hoàn thành khi xóa.

4 Không tìm thấy nhân viên phù hợp khi tìm kiếm.

5 Thiếu thông tin bắt buộc khi thêm mới.

6 Tài khoản bị khóa khi cập nhật thông tin

Hệ thống cho phép người dùng dễ dàng lựa chọn phương thức thanh toán bằng tiền mặt khi thực hiện giao dịch mua hàng hoặc thanh toán hóa đơn.

Actor Người dùng Điều kiện kích hoạt

Người dùng hoàn tất đơn hàng hoặc chọn thanh toán cho một dịch vụ và quyết định sử dụng phương thức thanh toán bằng tiền mặt.

Người dùng đã chọn sản phẩm và có hóa đơn cần thanh toán.

Người dùng chọn phương thức thanh toán bằng tiền mặt tại điểm thanh toán.

Nhân viên thu ngân hoặc nhân viên giao hàng sẵn sàng để thu tiền mặt.

Hệ thống cập nhật trạng thái đơn hàng là "Đã thanh toán" sau khi nhận tiền mặt.

Ghi nhận trong lịch sử giao dịch của người dùng.

1 Người dùng chọn sản phẩm/dịch vụ và đặt hàng.

2 Tại bước thanh toán, người dùng chọn phương thức thanh toán bằng tiền mặt.

3 Hệ thống ghi nhận yêu cầu và tạo hóa đơn thanh toán tiền mặt.

4 Nhân viên giao hàng hoặc thu ngân sẽ thu tiền mặt khi giao hàng hoặc tại điểm thu.

5 Hệ thống cập nhật trạng thái đơn hàng thành "Đã thanh toán" và hoàn tất giao dịch.

1 Người dùng hoặc nhân viên nhận thấy hóa đơn thiếu thông tin (ví dụ: sai số tiền hoặc thông tin đơn hàng).

2 Nhân viên hoặc người dùng liên hệ với hệ thống hỗ trợ để điều chỉnh.

3 Hệ thống kiểm tra thông tin và cập nhật hóa đơn chính xác.

4 Hệ thống gửi hóa đơn mới cho người dùng và hoàn tất quy trình thanh toán.

Hệ thống cho phép người dùng lựa chọn thanh toán bằng tiền mặt khi thực hiện giao dịch mua hàng hoặc thanh toán hóa đơn, mang lại sự linh hoạt và tiện lợi trong quá trình thanh toán.

Actor Người dùng Điều kiện kích hoạt

Người dùng hoàn tất đơn hàng hoặc chọn thanh toán cho một dịch vụ và quyết định sử dụng phương thức thanh toán bằng tiền mặt.

Người dùng đã chọn sản phẩm và có hóa đơn cần thanh toán.

Người dùng chọn phương thức thanh toán bằng tiền mặt tại điểm thanh toán.

Nhân viên thu ngân hoặc nhân viên giao hàng sẵn sàng để thu tiền mặt.

Hệ thống cập nhật trạng thái đơn hàng là "Đã thanh toán" sau khi nhận tiền mặt.

Ghi nhận trong lịch sử giao dịch của người dùng.

1 Người dùng chọn sản phẩm/dịch vụ và đặt hàng.

2 Tại bước thanh toán, người dùng chọn phương thức thanh toán bằng tiền mặt.

3 Hệ thống ghi nhận yêu cầu và tạo hóa đơn thanh toán tiền mặt.

4 Nhân viên giao hàng hoặc thu ngân sẽ thu tiền mặt khi giao hàng hoặc tại điểm thu.

5 Hệ thống cập nhật trạng thái đơn hàng thành "Đã thanh toán" và hoàn tất giao dịch.

1 Người dùng hoặc nhân viên nhận thấy hóa đơn thiếu thông tin (ví dụ: sai số tiền hoặc thông tin đơn hàng).

2 Nhân viên hoặc người dùng liên hệ với hệ thống hỗ trợ để điều chỉnh.

3 Hệ thống kiểm tra thông tin và cập nhật hóa đơn chính xác.

4 Hệ thống gửi hóa đơn mới cho người dùng và hoàn tất quy trình thanh toán.

Tên Use- case Tìm kiếm đơn hàng

Mô tả Nhân viên/ Quản lý tìm kiếm một đơn hàng dựa trên mã đơn hàng, thông tin khách hàng hoặc trạng thái.

Tác nhân chính Nhân viên và Quản lý

Tiền điều kiện Đơn hàng đã được tạo

Nhân viên có thể tìm kiếm đơn hàng bằng cách chọn chức năng "Tìm kiếm đơn hàng" và nhập tiêu chí tìm kiếm như mã đơn hàng, tên khách hàng hoặc trạng thái Hệ thống sẽ hiển thị các đơn hàng phù hợp với tiêu chí đã nhập Sau đó, nhân viên có thể chọn một đơn hàng từ danh sách để xem hoặc cập nhật thông tin cần thiết.

Tên Use-case Xóa đơn hàng

Mô tả Nhân viên/ Quản lý xóa một đơn hàng khỏi hệ thống.

Tác nhân chính Nhân viên và Quản lý

Tiền điều kiện Đơn hàng đã được tạo

Hậu điều kiện Đơn hàng chưa hoàn thành

Nhân viên thực hiện quy trình xóa đơn hàng bằng cách chọn chức năng "Xóa đơn hàng" Sau đó, nhân viên tìm kiếm hoặc lựa chọn một đơn hàng từ danh sách có sẵn Cuối cùng, nhân viên xác nhận việc xóa đơn hàng, và hệ thống sẽ tiến hành xóa đơn hàng đó đồng thời cập nhật lại danh sách đơn hàng.

Cho phép người dùng xem thông tin thống kê về đơn hàng, doanh thu và món ăn để phân tích tình hình hoạt động kinh doanh.

Quản lý và Nhân viên

Mô tả Người dùng có thể xem thống kê về số lượng đơn hàng đã xử lý trong khoảng thời gian nhất định.

Nhân viên và Quản lý

Phải có dữ liệu về đơn hàng

Người dùng có thể chọn chức năng "Thống kê đơn hàng" để bắt đầu quy trình thống kê Họ cần nhập khoảng thời gian cần thống kê, có thể theo ngày, tuần, tháng hoặc tùy chỉnh Hệ thống sẽ hiển thị số lượng đơn hàng đã được xử lý trong khoảng thời gian đó, phân loại theo trạng thái như đã hoàn tất, bị hủy bỏ, hoặc đang xử lý Nếu cần thiết, người dùng cũng có thể xuất dữ liệu báo cáo dưới dạng bảng hoặc biểu đồ.

Tên Use- case Thống kê doanh thu

Mô tả Người dùng có thể xem tổng doanh thu trong khoảng thời gian nhất định.

Tác nhân Nhân viên và Quản lý chính

Tiền điều kiện Có đơn hàng và thanh toán đã hoàn tất

TÍCH VÀ THIẾT KẾ CỞ SỞ DỮ LIỆU VÀ GIAO DIỆN

A.Thiết kế cơ sở dữ liệu:

C.Source code của dự án:

Nhóm sử dụng nextjs để làm cho đề tài quản lý món ăn.

Ngày đăng: 13/01/2025, 13:59

HÌNH ẢNH LIÊN QUAN

Hình các món ăn có  trong thực đơn - Đề tài  quản lý quán ăn môn học  cs434a  công cụ & phương pháp thiết kế   quản lý (phần mềm)
Hình c ác món ăn có trong thực đơn (Trang 20)
Hình các món ăn có trong thực đơn - Đề tài  quản lý quán ăn môn học  cs434a  công cụ & phương pháp thiết kế   quản lý (phần mềm)
Hình c ác món ăn có trong thực đơn (Trang 22)
Hình các bàn ăn trong hệ  thống - Đề tài  quản lý quán ăn môn học  cs434a  công cụ & phương pháp thiết kế   quản lý (phần mềm)
Hình c ác bàn ăn trong hệ thống (Trang 24)
Hình các bàn ăn trong hệ  thống - Đề tài  quản lý quán ăn môn học  cs434a  công cụ & phương pháp thiết kế   quản lý (phần mềm)
Hình c ác bàn ăn trong hệ thống (Trang 26)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN