1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Phân tích thiết kế hệ thống chủ Đề quản lý nhà hàng

60 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 đề Phân Tích Thiết Kế Hệ Thống Chủ Đề Quản Lý Nhà Hàng
Tác giả Hoàng Kim Khánh, Phạm Phương Nga, Nguyễn Tiến Thế, Đỗ Thu Trang
Người hướng dẫn TS. Phạm Huyền Linh
Trường học Trường Đại Học
Chuyên ngành Quản lý nhà hàng
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2023
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 60
Dung lượng 2,97 MB

Cấu trúc

  • I.1 Mục đích chọn đề tài (6)
  • I.2 Mục tiêu và phạm vi của đề tài (0)
  • II.1 Khảo sát (8)
    • II.1.1 Đối tượng khảo sát (8)
    • II.1.2 Câu hỏi phỏng vấn (8)
  • II.2 Phân tích yêu cầu chức năng (9)
    • II.2.1 Yêu cầu dành cho quản lý nhà hàng (9)
    • II.2.2 Yêu cầu dành cho nhân viên (9)
    • II.2.3 Yêu cầu dành cho khách hàng (10)
  • II.3 Phân tích yêu cầu phi chức năng (10)
  • III.1 Sơ đồ Use Case (12)
  • III.2 Sơ đồ lớp (41)
  • III.3 Sơ đồ tuần tự (43)
  • III.4 Kiến trúc hệ thống (54)
  • III.5 Giao diện hệ thống (55)

Nội dung

Đầu tiên, nó giúp tăng tốc độ và chính xác của các quy trình quản lý hàng ngày: từviệc đặt bàn, quản lý kho hàng, đến quản lý nhân viên và tính toán hiệu suất kinh doanh,các hệ thống quả

Mục đích chọn đề tài

Trong thời đại công nghệ thông tin phát triển mạnh mẽ, nhiều lĩnh vực, đặc biệt là dịch vụ ẩm thực như nhà hàng và khách sạn, đã trải qua sự cách mạng trong quản lý và tối ưu hóa hoạt động hàng ngày Công nghệ không chỉ ảnh hưởng đến cách chúng ta làm việc mà còn cải thiện trải nghiệm khách hàng một cách đáng kể.

Tích hợp phần mềm và công nghệ vào quản lý nhà hàng mang lại nhiều lợi ích, bao gồm tăng tốc độ và độ chính xác trong các quy trình hàng ngày như đặt bàn, quản lý kho và nhân viên Các hệ thống quản lý nhà hàng thông minh tự động hóa nhiều tác vụ, giúp tiết kiệm thời gian và công sức cho nhân viên.

Dữ liệu được đồng bộ hóa giữa các phòng ban và chức năng trong nhà hàng thông qua hệ thống quản lý nhà hàng, cho phép chia sẻ và cập nhật thông tin về đặt bàn, đơn hàng, lịch làm việc của nhân viên và nguồn cung cấp Điều này tạo ra một môi trường làm việc hiệu quả, giảm thiểu nhầm lẫn và tăng tính đồng nhất trong quy trình làm việc.

Công nghệ hiện đại mang đến trải nghiệm khách hàng tối ưu với ứng dụng di động và giao diện trực tuyến, cho phép đặt bàn, xem menu, đặt món và thanh toán trực tuyến một cách dễ dàng Điều này không chỉ mang lại sự tiện lợi và linh hoạt mà còn nâng cao trải nghiệm ẩm thực tại nhà hàng Hơn nữa, việc quản lý nguyên liệu và xây dựng báo cáo hiệu quả kinh doanh rõ ràng, minh bạch tạo niềm tin cho người dùng, đồng thời đảm bảo an toàn và bảo mật thông tin, với khả năng lưu trữ hợp lý và dễ dàng truy xuất, đáp ứng tiêu chuẩn của các ứng dụng hiện đại.

1 Cấu trúc khoa học, chặt chẽ, rõ ràng, dễ dàng điều hướng, khai thác, chỉnh sửa.

Cung cấp cho người dùng thông tin chính xác về các hoạt động thu chi và giao dịch mà ứng dụng lưu trữ, với việc cập nhật thường xuyên và nhanh chóng.

3 Hỗ trợ tìm kiếm chính xác, dễ dàng.

4 Hình thức tìm kiếm bằng ngày tháng năm.

5 Phân tích đầy đủ và chính xác các chức năng của hệ thống.

6 Thiết kế cơ sở dữ liệu tối ưu.

II Khảo sát hệ thống Khảo sát hệ thống

II.1.1 Đối tượng khảo sát

Các đối tượng khảo sát bao gồm:

1 Quản lý nhà hàng: Chủ nhà hàng, quản lý cấp cao tại nhà hàng.

2 Nhân viên: những người làm việc trong nhà hàng, hiểu rõ các quy trình nghiệp vụ: Đầu bếp, phục vụ bàn, lễ tân, thu ngân, kế toán,

3 Khách hàng: những người đã từng đến ăn tại nhà hàng, trải nghiệm dịch vụ của nhà hàng.

II.1.2 Câu hỏi phỏng vấn

Cơ cấu tổ chức của nhà hàng bao gồm nhiều chi nhánh và phòng ban khác nhau, với mỗi phòng ban đảm nhiệm những vai trò cụ thể Các phòng ban chính thường có: phòng bếp, phòng phục vụ, phòng quản lý, và phòng kế toán Nhân viên trong phòng bếp chịu trách nhiệm chế biến món ăn, trong khi nhân viên phục vụ đảm nhận việc phục vụ khách hàng Phòng quản lý giám sát hoạt động chung của nhà hàng, còn phòng kế toán quản lý tài chính và báo cáo doanh thu Sự phối hợp hiệu quả giữa các phòng ban và nhân viên là yếu tố quan trọng để đảm bảo sự hoạt động trơn tru của nhà hàng.

Để quản lý và phân công nhiệm vụ cho nhân viên trong nhà hàng hiệu quả, việc sử dụng các công cụ quản lý như phần mềm quản lý nhà hàng hoặc bảng phân công công việc là rất cần thiết Những công cụ này giúp theo dõi tiến độ công việc và đánh giá hiệu suất làm việc của nhân viên một cách chính xác Bằng cách thiết lập các tiêu chí đánh giá rõ ràng và thường xuyên tổ chức các buổi họp phản hồi, nhà quản lý có thể nâng cao hiệu quả làm việc và sự hài lòng của nhân viên.

Bạn có dự định điều chỉnh cơ cấu tổ chức của nhà hàng trong tương lai không? Nếu có, xin hãy chia sẻ những thay đổi cụ thể mà bạn dự kiến thực hiện và cách thức triển khai chúng.

• Với số lượng khách đông thì một nhân viên cần phục vụ bao nhiêu bàn, có đảm bảo để phục vụ khách hàng không?

• Anh/chị sử dụng hệ thống tài chính như thế nào để tính chi phí, doanh thu Có sử

• Hiệu suất làm việc của anh/chị được đánh giá như thế nào? Anh/chị có hài lòng về cách đánh giá đó không?

• Anh/chị đánh giá thế nào về môi trường làm việc trong nhà hàng?

Bạn có thể chia sẻ trải nghiệm của mình khi đến nhà hàng này không? Bạn có gặp khó khăn nào trong dịch vụ và thực phẩm tại đây không?

II.2 Phân tích yêu cầu chức năng

II.2.1 Yêu cầu dành cho quản lý nhà hàng

Nhà quản lý nhà hàng là người chịu trách nhiệm điều hành, quản lý và giám sát mọi hoạt động cũng như nhân viên trong cơ sở Do đó, hệ thống cần được trang bị những chức năng cần thiết để hỗ trợ công việc này một cách hiệu quả.

• Đăng ký tài khoản, đăng nhập, đăng xuất, đổi mật khẩu.

• Cấu hình phân quyền cho nhân viên.

• Theo dõi được thực đơn, nguyên vật liệu, quy trình phục vụ trong nhà hàng.

• Theo dõi các báo cáo về doanh thu, chi phí, lợi nhuận, hiệu quả tài chính, .

II.2.2 Yêu cầu dành cho nhân viên

Nhân viên là lực lượng chủ chốt trong nhà hàng, đảm nhiệm các công việc phục vụ và tương tác trực tiếp với khách hàng Do đó, hệ thống cần tích hợp các chức năng hỗ trợ hiệu quả cho hoạt động này.

• Đăng ký tài khoản, đăng nhập, đăng xuất, đổi mật khẩu.

• Theo dõi tình trạng, cập nhật thông tin nguyên vật liệu.

II.2.3 Yêu cầu dành cho khách hàng

Khách hàng cần nhập thông tin để đăng ký tài khoản và tìm kiếm các mục cần thiết từ hệ thống Do đó, ứng dụng phải đáp ứng các chức năng cần thiết để phục vụ nhu cầu của họ.

• Đăng ký tài khoản, đăng nhập, đăng xuất, đổi mật khẩu.

• Theo dõi thực đơn, thông tin bàn trống.

II.3 Phân tích yêu cầu phi chức năng

Ngoài các yêu cầu chức năng cho quản lý, nhân viên và khách hàng, hệ thống cũng cần đáp ứng một số yêu cầu phi chức năng quan trọng khác.

Hệ thống phải đảm bảo tính bảo mật thông tin người dùng thông qua việc cập nhật phần mềm thường xuyên và giám sát hoạt động để phát hiện kịp thời các vấn đề bảo mật Để đạt được điều này, hệ thống cần tuân thủ mô hình CIA, bao gồm tính bí mật, tính toàn vẹn và tính sẵn dùng của thông tin.

Hệ thống cần thiết lập các yêu cầu rõ ràng về sao lưu và phục hồi dữ liệu, bao gồm tần suất sao lưu, bảo mật và lưu trữ an toàn Việc kiểm tra tính toàn vẹn của dữ liệu sao lưu cũng rất quan trọng, cùng với kế hoạch phục hồi khi xảy ra sự cố Để tối ưu hóa, nên áp dụng giải pháp sao lưu Off-site Backup, giúp bảo vệ dữ liệu an toàn hơn khi trung tâm dữ liệu chính gặp sự cố.

• Yêu cầu về tính ổn định: Để đảm bảo tính ổn định của hệ thống quản lý nhà hàng, cần

• Khả năng mở rộng: hệ thống cần có khả năng mở rộng để đáp ứng nhu cầu của nhà hàng khi cần thiết.

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

III.1 Sơ đồ Use Case

• Use Case Quản trị hệ thống

• Use Case Quản lý danh mục

• Use Case Quản lý quy trình phục vụ

• Use Case Quản lý nguyên vật liệu

Hình 4: Use Case Quản lý nguyên vật liệu

• Use Case Báo cáo thống kê

Hình 5: Use Case Báo cáo thống kê

• Mô tả Use Case Đăng nhập

Hình 6: Mô tả Use Case Đăng nhập

• Mô tả Use Case Đăng ký tài khoản

Hình 7: Mô tả Use Case Đăng ký tài khoản

• Mô tả Use Case Đổi mật khẩu

Hình 8: Mô tả Use Case Đổi mật khẩu

• Mô tả Use Case Xác nhận hồ sơ

Hình 9: Mô tả Use Case Xác nhận hồ sơ

• Mô tả Use Case Tra cứu

Hình 10: Mô tả Use Case Tra cứu

• Mô tả Use Case Phân quyền

Hình 11: Mô tả Use Case Phân quyền

• Mô tả Use Case Thêm chi nhánh

Hình 12: Mô tả Use Case Thêm chi nhánh

• Mô tả Use Case Cập nhật thông tin chi nhánh

Hình 13: Mô tả Use Case Cập nhật thông tin chi nhánh

• Mô tả Use Case Thêm nhân viên

Hình 14: Mô tả Use Case Thêm nhân viên

• Mô tả Use Case Cập nhật thông tin nhân viên

Hình 15: Mô tả Use Case Cập nhật thông tin nhân viên

• Mô tả Use Case Thêm nhà cung cấp

Hình 16: Mô tả Use Case Thêm nhà cung cấp

• Mô tả Use Case Cập nhật thông tin nhà cung cấp

Hình 17: Mô tả Use Case Cập nhật thông tin nhà cung cấp

• Mô tả Use Case Thêm món ăn

Hình 18: Mô tả Use Case Thêm món ăn

• Mô tả Use Case Cập nhật thông tin món ăn

Hình 19: Mô tả Use Case Cập nhật thông tin món ăn

• Mô tả Use Case Thêm nguyên liệu

Hình 20: Mô tả Use Case Thêm nguyên liệu

• Mô tả Use Case Cập nhật thông tin nguyên liệu

Hình 21: Mô tả Use Case Cập nhật thông tin nguyên liệu

• Mô tả Use Case Xem thông tin bàn trống

Hình 22: Mô tả Use Case Xem thông tin bàn trống

• Mô tả Use Case Hủy bàn

Hình 23: Mô tả Use Case Hủy bàn

• Mô tả Use Case Gọi món

Hình 24: Mô tả Use Case Gọi món

• Mô tả Use Case Tạo hóa đơn

Hình 25: Mô tả Use Case Tạo hóa đơn

• Mô tả Use Case Thanh toán qua ngân hàng

Hình 26: Mô tả Use Case Thanh toán qua ngân hàng

• Mô tả Use Case Nhập nguyên liệu

Hình 27: Mô tả Use Case Nhập nguyên liệu

• Mô tả Use Case Xuất nguyên liệu

Hình 28: Mô tả Use Case Xuất nguyên liệu

• Mô tả Use Case Lập báo cáo

Hình 29: Mô tả Use Case Lập báo cáo

• Sơ đồ lớp hệ thống quản lý nhà hàng

Hình 30: Sơ đồ lớp hệ thống quản lý nhà hàng

III.3 Sơ đồ tuần tự

• Chức năng Thêm danh mục

Hình 33: Chức năng Thêm danh mục

• Chức năng Sửa danh mục

Hình 34: Chức năng Sửa danh mục

• Chức năng Xóa danh mục

Hình 35: Chức năng Xóa danh mục

• Chức năng Tạo hóa đơn

Hình 38: Chức năng Tạo hóa đơn

• Chức năng Thanh toán qua chuyển khoản

Hình 39: Chức năng Thanh toán qua chuyển khoản

• Chức năng Nhập nguyên liệu

Hình 40: Chức năng Nhập nguyên liệu

• Chức năng Xuất nguyên liệu

• Chức năng Báo cáo thống kê

Hình 42: Chức năng Báo cáo thống kê

III.4 Kiến trúc hệ thống

Khảo sát

Đối tượng khảo sát

Các đối tượng khảo sát bao gồm:

1 Quản lý nhà hàng: Chủ nhà hàng, quản lý cấp cao tại nhà hàng.

2 Nhân viên: những người làm việc trong nhà hàng, hiểu rõ các quy trình nghiệp vụ: Đầu bếp, phục vụ bàn, lễ tân, thu ngân, kế toán,

3 Khách hàng: những người đã từng đến ăn tại nhà hàng, trải nghiệm dịch vụ của nhà hàng.

Câu hỏi phỏng vấn

Cơ cấu tổ chức của nhà hàng bao gồm nhiều chi nhánh và phòng ban khác nhau, mỗi phòng ban đảm nhận những vai trò cụ thể Các phòng ban chính thường có: phòng quản lý, phòng bếp, phòng phục vụ, và phòng kế toán Nhân viên trong phòng quản lý chịu trách nhiệm điều hành chung, trong khi phòng bếp đảm nhiệm việc chế biến món ăn Phòng phục vụ đảm bảo trải nghiệm khách hàng tốt nhất, và phòng kế toán quản lý tài chính của nhà hàng Sự phân chia này giúp tối ưu hóa hoạt động và nâng cao chất lượng dịch vụ.

Để quản lý và phân công nhiệm vụ cho nhân viên trong nhà hàng, việc sử dụng các công cụ quản lý hiệu suất là rất quan trọng Các nhà quản lý có thể áp dụng phần mềm quản lý công việc để theo dõi tiến độ và đánh giá hiệu suất làm việc của nhân viên một cách hiệu quả Bằng cách này, họ có thể phân công nhiệm vụ phù hợp với khả năng của từng người, từ đó nâng cao hiệu quả làm việc và sự hài lòng của nhân viên.

Bạn có dự định thay đổi cơ cấu tổ chức của nhà hàng trong tương lai không? Nếu có, xin vui lòng chia sẻ những thay đổi cụ thể mà bạn dự kiến thực hiện và phương pháp triển khai chúng.

• Với số lượng khách đông thì một nhân viên cần phục vụ bao nhiêu bàn, có đảm bảo để phục vụ khách hàng không?

• Anh/chị sử dụng hệ thống tài chính như thế nào để tính chi phí, doanh thu Có sử

• Hiệu suất làm việc của anh/chị được đánh giá như thế nào? Anh/chị có hài lòng về cách đánh giá đó không?

• Anh/chị đánh giá thế nào về môi trường làm việc trong nhà hàng?

Bạn có thể chia sẻ trải nghiệm của mình khi đến nhà hàng này không? Bạn có gặp khó khăn nào trong quá trình thưởng thức dịch vụ và thực phẩm tại đây không?

Phân tích yêu cầu chức năng

Yêu cầu dành cho quản lý nhà hàng

Nhà quản lý nhà hàng có vai trò quan trọng trong việc điều hành, quản lý và giám sát tất cả các hoạt động cũng như nhân viên trong nhà hàng Do đó, hệ thống cần được trang bị các chức năng thiết yếu để hỗ trợ công việc này hiệu quả.

• Đăng ký tài khoản, đăng nhập, đăng xuất, đổi mật khẩu.

• Cấu hình phân quyền cho nhân viên.

• Theo dõi được thực đơn, nguyên vật liệu, quy trình phục vụ trong nhà hàng.

• Theo dõi các báo cáo về doanh thu, chi phí, lợi nhuận, hiệu quả tài chính, .

Yêu cầu dành cho nhân viên

Nhân viên là lực lượng chủ chốt trong nhà hàng, đảm nhiệm các công việc phục vụ và tương tác trực tiếp với khách hàng Do đó, hệ thống cần được trang bị các chức năng cần thiết để hỗ trợ hiệu quả cho công việc của họ.

• Đăng ký tài khoản, đăng nhập, đăng xuất, đổi mật khẩu.

• Theo dõi tình trạng, cập nhật thông tin nguyên vật liệu.

Yêu cầu dành cho khách hàng

Khách hàng cần nhập thông tin để đăng ký tài khoản và tìm kiếm các mục cần thiết từ hệ thống Do đó, ứng dụng phải đáp ứng các chức năng cần thiết để hỗ trợ quá trình này.

• Đăng ký tài khoản, đăng nhập, đăng xuất, đổi mật khẩu.

• Theo dõi thực đơn, thông tin bàn trống.

Phân tích yêu cầu phi chức năng

Ngoài các yêu cầu chức năng cho quản lý, nhân viên và khách hàng, hệ thống cũng cần đáp ứng một số yêu cầu phi chức năng quan trọng khác.

Hệ thống cần đảm bảo tính bảo mật thông tin người dùng thông qua việc cập nhật phần mềm thường xuyên và giám sát hoạt động để phát hiện các vấn đề bảo mật kịp thời Để đạt được điều này, hệ thống phải tuân thủ mô hình CIA, bao gồm tính bí mật (Confidentiality), tính toàn vẹn (Integrity) và tính sẵn dùng (Availability).

Hệ thống cần có yêu cầu rõ ràng về sao lưu và phục hồi dữ liệu, bao gồm tần suất sao lưu, bảo mật và lưu trữ an toàn Việc kiểm tra tính toàn vẹn của dữ liệu sao lưu và lập kế hoạch phục hồi khi xảy ra sự cố là rất quan trọng Để tối ưu hóa, nên áp dụng giải pháp sao lưu Off-site Backup, đảm bảo rằng dữ liệu sao lưu được lưu trữ ở một vị trí khác với thiết bị gốc, từ đó tăng cường an toàn cho trung tâm dữ liệu chính trong trường hợp xảy ra sự cố.

• Yêu cầu về tính ổn định: Để đảm bảo tính ổn định của hệ thống quản lý nhà hàng, cần

• Khả năng mở rộng: hệ thống cần có khả năng mở rộng để đáp ứng nhu cầu của nhà hàng khi cần thiết.

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

Sơ đồ Use Case

• Use Case Quản trị hệ thống

• Use Case Quản lý danh mục

• Use Case Quản lý quy trình phục vụ

• Use Case Quản lý nguyên vật liệu

Hình 4: Use Case Quản lý nguyên vật liệu

• Use Case Báo cáo thống kê

Hình 5: Use Case Báo cáo thống kê

• Mô tả Use Case Đăng nhập

Hình 6: Mô tả Use Case Đăng nhập

• Mô tả Use Case Đăng ký tài khoản

Hình 7: Mô tả Use Case Đăng ký tài khoản

• Mô tả Use Case Đổi mật khẩu

Hình 8: Mô tả Use Case Đổi mật khẩu

• Mô tả Use Case Xác nhận hồ sơ

Hình 9: Mô tả Use Case Xác nhận hồ sơ

• Mô tả Use Case Tra cứu

Hình 10: Mô tả Use Case Tra cứu

• Mô tả Use Case Phân quyền

Hình 11: Mô tả Use Case Phân quyền

• Mô tả Use Case Thêm chi nhánh

Hình 12: Mô tả Use Case Thêm chi nhánh

• Mô tả Use Case Cập nhật thông tin chi nhánh

Hình 13: Mô tả Use Case Cập nhật thông tin chi nhánh

• Mô tả Use Case Thêm nhân viên

Hình 14: Mô tả Use Case Thêm nhân viên

• Mô tả Use Case Cập nhật thông tin nhân viên

Hình 15: Mô tả Use Case Cập nhật thông tin nhân viên

• Mô tả Use Case Thêm nhà cung cấp

Hình 16: Mô tả Use Case Thêm nhà cung cấp

• Mô tả Use Case Cập nhật thông tin nhà cung cấp

Hình 17: Mô tả Use Case Cập nhật thông tin nhà cung cấp

• Mô tả Use Case Thêm món ăn

Hình 18: Mô tả Use Case Thêm món ăn

• Mô tả Use Case Cập nhật thông tin món ăn

Hình 19: Mô tả Use Case Cập nhật thông tin món ăn

• Mô tả Use Case Thêm nguyên liệu

Hình 20: Mô tả Use Case Thêm nguyên liệu

• Mô tả Use Case Cập nhật thông tin nguyên liệu

Hình 21: Mô tả Use Case Cập nhật thông tin nguyên liệu

• Mô tả Use Case Xem thông tin bàn trống

Hình 22: Mô tả Use Case Xem thông tin bàn trống

• Mô tả Use Case Hủy bàn

Hình 23: Mô tả Use Case Hủy bàn

• Mô tả Use Case Gọi món

Hình 24: Mô tả Use Case Gọi món

• Mô tả Use Case Tạo hóa đơn

Hình 25: Mô tả Use Case Tạo hóa đơn

• Mô tả Use Case Thanh toán qua ngân hàng

Hình 26: Mô tả Use Case Thanh toán qua ngân hàng

• Mô tả Use Case Nhập nguyên liệu

Hình 27: Mô tả Use Case Nhập nguyên liệu

• Mô tả Use Case Xuất nguyên liệu

Hình 28: Mô tả Use Case Xuất nguyên liệu

• Mô tả Use Case Lập báo cáo

Hình 29: Mô tả Use Case Lập báo cáo

Sơ đồ lớp

• Sơ đồ lớp hệ thống quản lý nhà hàng

Hình 30: Sơ đồ lớp hệ thống quản lý nhà hàng

Sơ đồ tuần tự

• Chức năng Thêm danh mục

Hình 33: Chức năng Thêm danh mục

• Chức năng Sửa danh mục

Hình 34: Chức năng Sửa danh mục

• Chức năng Xóa danh mục

Hình 35: Chức năng Xóa danh mục

• Chức năng Tạo hóa đơn

Hình 38: Chức năng Tạo hóa đơn

• Chức năng Thanh toán qua chuyển khoản

Hình 39: Chức năng Thanh toán qua chuyển khoản

• Chức năng Nhập nguyên liệu

Hình 40: Chức năng Nhập nguyên liệu

• Chức năng Xuất nguyên liệu

• Chức năng Báo cáo thống kê

Hình 42: Chức năng Báo cáo thống kê

Kiến trúc hệ thống

Các thành phần quan trọng của hệ thống bao gồm cơ sở dữ liệu, ứng dụng người dùng và các khối chức năng chính như quản lý đặt bàn và quản lý thực đơn Hệ thống được xây dựng dựa trên mô hình MVC để tối ưu hóa hiệu suất và khả năng mở rộng.

Người dùng tương tác với giao diện thông qua các form, gửi yêu cầu tới controller Controller sẽ kết nối với model để thực hiện các tính toán và tương tác với cơ sở dữ liệu Kết quả sau đó được controller xử lý và gửi trả lại cho người dùng.

Việc xác định mô hình MVC khi lập trình cũng giúp cho quá trình thiết kế các sơ đồ được rõ ràng và chi tiết hơn.

Giao diện hệ thống

Đưới đây là một số giao diện cơ bản của hệ thống:

• Giao diện cho chức năng báo cáo thống kê

Hình 44: Giao diện báo cáo thống kê

• Giao diện cho chức năng gọi món

Hình 45: Giao diện chức năng gọi món

• Giao diện cho chức năng đánh giá

Hình 46: Giao diện chức năng đánh giá món ăn

IV Tổng kết Tổng kết

Sau khi tìm hiểu và nhận được góp ý từ cô Phạm Huyền Linh, chúng em đã hoàn thiện phân tích và thiết kế hệ thống quản lý nhà hàng Nhà hàng, với hoạt động phức tạp, cần quản lý hiệu quả và cung cấp dịch vụ chất lượng để đáp ứng nhu cầu khách hàng Để giải quyết vấn đề này, chúng em đã thực hiện một số công việc quan trọng.

Khảo sát yêu cầu khách hàng và phân tích các yêu cầu chức năng cũng như phi chức năng là bước quan trọng trong việc phát triển hệ thống quản lý nhà hàng Điều này cần được thực hiện cho từng đối tượng sử dụng, bao gồm nhà quản lý, nhân viên và khách hàng, nhằm đảm bảo rằng hệ thống đáp ứng đầy đủ nhu cầu và mong đợi của tất cả người dùng.

2 Vẽ sơ đồ Use Case cho hệ thống.

3 Vẽ sơ đồ lớp của hệ thống.

4 Vẽ sơ đồ tuần tự cho các chức năng trong hệ thống.

5 Thiết kế kiến trúc cũng như một số giao diện cơ bản cho hệ thống

Phân tích và thiết kế hệ thống quản lý nhà hàng một cách chi tiết sẽ mang lại nhiều lợi ích, bao gồm nâng cao hiệu suất làm việc của nhân viên, cải thiện trải nghiệm khách hàng và tăng cường quản lý thông minh Hệ thống cũng có khả năng tích hợp các chức năng phân tích và dự báo, giúp đưa ra quyết định vận hành tốt hơn cho nhà hàng.

Do hạn chế về kiến thức và kinh nghiệm, bài báo cáo có thể chưa thực sự thực tế Chúng em rất mong nhận được sự góp ý từ cô để hoàn thiện bài báo cáo hơn Xin chân thành cảm ơn!

V Tài liệu tham khảo Tài liệu tham khảo

1 Slide bài giảng môn Phân tích và thiết kế hệ thống - Giảng viên Phạm Huyền Linh

2 Giáo trình Phân tích & Thiết kế hướng đối tượng bằng UML - Dương Anh Đức.

Ngày đăng: 24/12/2024, 20:10

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

TÀI LIỆU LIÊN QUAN

w