3.2 .GIẢI PHÁP PHÂN TÍCH, THIẾT KÊ MƠ HÌNH
3.2.2.2 .Use case quản lý bàn
Định danh
− Tên: Quản lý bàn
− Mục tiêu (tĩm tắt): Thêm, sửa, xĩa thơng tin về bàn.
− 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 lựa việc thêm, sửa, xĩa thơng tin bàn.
− Điều kiện đầu (pre-cond): Đăng nhập thành cơng vào hệ thống
− Chuỗi liên kết các thơng báo (messages): Hệ thống hiển thị form gồm 2 phần chính
Phần 1: Cho phép actor nhập và lựa chọn các thơng tin: tên bàn, loại bàn,vị trí bàn, số ghế của bàn.
Phần 2: Hiển thị các thơng tin về các bàn đã được thêm trước đĩ
+ Actor sẽ nhập đầy đủ các thơng tin (tên bàn, chọn vị trí bàn, loại bàn, số ghế của bàn) vào form (nếu actor muốn thêm bàn mới) và sau đĩ sẽ lưu thơng tin vừa thêm bằng cách ấn nút lưu.
• Nếu thơng tin được yêu cầu nhập vào mà bị bỏ trống thì hệ thống yêu cầu nhập lại thơng tin bị bỏ trống đĩ.
+ Actor cĩ thể tìm kiếm thơng tin bàn bằng cách nhập tên bàn cần tìm lên form (tại ơ tìm kiếm bàn) hoặc actor cĩ thể click chuột vào phần thơng tin được hiển thị ở phần chính thứ 2 trên form.
• Sau đĩ hệ thống sẽ hiển thị tất cả các thơng tin về bàn cần tìm lên form (nếu tìm thấy) bao gồm: Mã bàn (khơng cho phép thao tác), tên bàn, vị trí bàn, loại bàn, số ghế của bàn hoặc khơng hiển thị các thơng tin nếu khơng tìm thấy.
• Nếu hệ thống tìm thấy thơng tin về bàn cần tìm thì actor hoặc cĩ thể thay đổi các thơng tin trên form sau đĩ sẽ lưu thơng tin vừa thay đổi bằng cách ấn chọn nút lưu, khi đĩ hệ thống sẽ kiểm tra các thơng tin yêu cầu được cung cấp nếu nhập sai hoặc chưa nhập thì hệ thống sẽ yêu cầu nhập lại, hoặc cĩ thể xĩa bàn được chọn bằng cách ấn chọn nút xĩa và hệ thống sẽ hỏi lại actor cĩ muốn xĩa. Nếu actor chọn đồng ý thì việc xĩa được thực hiện, ngược lại thao tác xĩa sẽ bị hủy.
− Đ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. Nếu xảy ra lỗi trong quá trình lưu xuống CSDL thì rollback dữ liệu.