.Use case đặt bàn

Một phần của tài liệu LUẬN VĂN - QUẢN LÝ KINH DOANH NHÀ HÀNG (Trang 37 - 39)

3.2 .GIẢI PHÁP PHÂN TÍCH, THIẾT KÊ MƠ HÌNH

3.2.2.3.Use case đặt bàn

Định danh

− Tên: Đặt bàn

− Mục tiêu (tĩm tắt): Tạo hĩa đơn đặt bàn cho khách hàng.

− Tác nhân chính: Nhân viên quản lý

− Ngày tạo và ngày cập nhật mới: 09/04/2013

− Người tạo: Nguyễn Hữu Phước – ĐH CNTT K3

− Phiên bản (version): 1.0

Chuỗi hành vi

− Mơ tả tổng quát: use case này cho phép actor chọn bàn để đặt và tạo hĩa đơn đặt bàn cho khách hàng.

− Điều kiện đầu (pre-cond): Đăng nhập thành cơng vào hệ thống, đã cĩ danh sách bàn

− Chuỗi liên kết các thơng báo (messages):

Danh sách bàn được hiển thị lên form dưới dạng icon, actor tiến hành chọn bàn cần đặt và click chuột phải chọn menu đặt bàn hoặc đặt nhiều bàn.

+ Đặt bàn: Hệ thống hiển thị form đặt bàn cho khách hàng gồm các thơng

tin: tên bàn đã chọn, ngày đặt bàn, số tiền đưa trước, danh sách khách hàng(nếu cĩ). Khi đĩ actor sẽ chọn ngày đặt bàn, nhập số tiền đưa trước(số tiền chỉ được nhập số) và chọn 1 khách hàng(nếu cĩ trong danh sách) sau đĩ actor muốn lưu thơng tin đặt bàn chỉ cần nhấn nút lưu.

• Nếu ngày đặt bàn nhỏ hơn ngày hiện tại hoặc ngày đặt bàn nằm trong khoảng thời gian đặt bàn khác thì yêu cầu chọn thời gian khác.

+ Đặt nhiều bàn: Hệ thống hiển thị form đặt nhiều bàn và danh sách các

bàn cùng với các control chứa các thơng tin: bảng danh sách bàn được đặt, danh sách khách hàng, số tiền đưa trước, ngày đặt bàn. Sau đĩ actor chọn ngày đặt bàn(danh sách bàn sẽ hiển thị các bàn cĩ thể đặt được vào thời gian mà actor chọn), nhập số tiền đặt trươc(nếu cĩ), chọn tên khách hàng, chọn danh sách bàn cần đặt bằng cách click đơi chuột và danh sách bàn. Sau khi thực hiện các thao tác trên actor nhấn nút lưu để tiến hành lưu các thơng tin đặt bàn.

• Nếu ngày đặt bàn nhỏ hơn ngày hiện tại thì yêu cầu chọn thời gian khác.

− Điều kiện cuối (post-cond): Lưu thơng tin vừa cập nhật vào cơ sở dữ liệu và cập nhật các trạng thái bàn ở sơ đồ bàn.

− Xử lý ngoại lệ (Exception):

Thơng báo lỗi và rollback dữ liệu nếu trong quá trình lưu xuống cơ sở dữ liệu gặp lỗi.

3.2.2.4. Use case đặt bàn Định danh

− Tên: chuyển bàn

− Mục tiêu (tĩm tắt): chuyển bàn đang sử dụng sang bàn khác cho khách hàng.

− Tác nhân chính: Nhân viên quản lý

− Ngày tạo và ngày cập nhật mới: 09/04/2013

− Người tạo: Nguyễn Hữu Phước – ĐH CNTT K3

− Phiên bản (version): 1.0

Chuỗi hành vi

− Mơ tả tổng quát: use case này cho phép actor chuyển từ bàn này sang bàn khác cho khách hàng.

− Điều kiện đầu (pre-cond): Actor đăng nhập thành cơng vào hệ thống, đã cĩ danh sách bàn (adsbygoogle = window.adsbygoogle || []).push({});

− Chuỗi liên kết các thơng báo (messages):

Danh sách bàn được hiển thị lên form dưới dạng icon, actor tiến hành chọn bàn cần chuyển và click chuột phải chọn menu chuyển sau đĩ sẽ xuất hiện form chuyển bàn. Trên form sẽ hiển thị tên bàn hiện tại và danh sách bàn cĩ thể chuyển tới.

Danh sách bàn được chuyển tới là danh sách được lấy ra bằng cách so sánh ngày hiện tại, nếu khơng trùng với thời gian đặt bàn đã cĩ trong danh sách đặt bàn. Actor chọn bàn cần chuyển và click chuột vào nút lưu khi đĩ hệ thống sẽ yêu cầu xác nhận chuyển bàn, nếu actor chấp nhận chuyển bàn thì hệ thống thực hiện lệnh.

− Điều kiện cuối (post-cond): Lưu thơng tin vừa cập nhật vào cơ sở dữ liệu và cập nhật các trạng thái bàn ở sơ đồ bàn.

− Xử lý ngoại lệ (Exception):

Thơng báo lỗi nếu trong quá trình lưu xuống cơ sở dữ liệu gặp lỗi và rollback lại dữ liệu trước khi thực hiện.

Một phần của tài liệu LUẬN VĂN - QUẢN LÝ KINH DOANH NHÀ HÀNG (Trang 37 - 39)