Professional Documents
Culture Documents
Module Quản lý bàn ăn và gọi món
Module Quản lý bàn ăn và gọi món
Chức năng quản lý bàn ăn và gọi món có các giao diện tương tác với nhân viên
phục vụ:
Đăng nhập -> đề xuất UC đăng nhập
Gọi món -> đề xuất UC gọi món
Đăng nhập, quản lý bàn ăn, gọi món bắt buộc mới hoàn thành được việc
Như vậy, biểu đồ UC chi tiết cho modul quản lý bàn ăn và gọi món học được trình
bày trong Hình trên. Các UC được mô tả như sau:
Chọn gọi món: UC này cho phép nhân viên gọi món khách yêu cầu
Chọn quản lý bàn ăn: UC này cho nhân viên quản lý bàn ăn ( bàn đã đặt ,
chưa đặt) .
2. Kịch bản chuẩn và ngoại lệ cho module Quản lý đặt bàn và gọi món
Kịch bản chuẩn cho module Quản lý đặt bàn và gọi món
1. Nhân viên lễ tân A khởi động ứng dụng để thanh toán cho khách
hàng B.
2. Hệ thống hiện giao diện đăng nhập xuất hiện với username dạng
text, password dạng text, một nút để đăng nhập.
3. Nhân viên lễ tân nhập username là “man01”, password là
“******”, sau đó nhấp vào nút đăng nhập.
4. Giao diện chính của lễ tân xuất hiện với 2 tùy chọn:
a) Quản lý bàn ăn
b) Gọi món
4 … …
14. Nhân viên phục vụ A thông báo khách hàng xác nhận món
15. Khách hàng xác nhận món
16. Nhân viên click xác nhận đặt món
17. Hệ thống lưu lại hóa đơn chi tiết cho khách hàng
Các kịch bản ngoại lệ:
Kịch bản 1:
14. Nhân viên lễ tân hỏi khách hàng xác nhận món
15. Khách hàng yêu cầu xóa món Bún đậu
15.1 . Nhân viên xóa món khách yêu cầu
Phân tích
Bước 1: Mô tả module
Nhân viên phục vụ có quyền xem thông tin các bàn đã được khách
đặt gồm: tên khách , số điện thoại, thời gian , số bàn ;có quyền
chọn/hủy món ăn do khách hàng yêu cầu, món ăn khách hàng được in
trong hóa đơn với thông tin chi tiết : số bàn, tên món, số lượng , giá
tiền .
Nhân viên phục vụ chịu trách nhiệm đón và tiễn khách, sắp xếp chỗ ngồi và
gợi ý cho khách chọn món, phục vụ nhu cầu của khách trong suốt thời gian
khách thưởng thức bữa ăn tại nhà hàng. Sau khi khách rời khỏi, nhân viên
Phục vụ còn có trách nhiệm dọn dẹp và sắp xếp lại không gian ăn uống của
khách.
Thiết kế :
Thiết kế động: kịch bản UC cuối và biểu đồ tuần tự cho modul Quản lý bàn
ăn và gọi món
1. Tại giao diện chính của nhân viên, sau khi đăng nhập, click chọn chức năng
gọi món khi được khác yêu cầu.
2. Trang gdChinhNV.jsp gọi trang gdQuanlyBanan.jsp.
3. Trang gdBanan.jsp gọi lớp BananDAO yêu cầu tìm danh sách bàn đã được
đặt và chưa được đặt của cửa hàng
4. Lớp BananDAO gọi hàm getListTableBooked()
5. Hàm getListTableBooked() gọi lớp Banan
6. Lớp Banan trả kết quả về cho hàm getListTableBooked()
7. Hàm getListTableBooked() trả kết quả cho trang gdQuanlyBanan.jsp
8. Trang gdQuanlyBanan.jsp hiển thị cho Nhân Viên
9. Nhân viên chọn bàn để đặt bàn
10. Trang gdQuanly.jsp gọi lớp BananDAO để đặt bàn khách yêu cầu
11. Lớp BananDAO gọi hàm getBookingTable()
12. Hàm getBookingTable gọi lớp Banan
13. Lớp Banan trả kết quả lại cho hàm BookingTable()
14. Hàm BookingTable trả lại kết quả cho trang gdQuanlybanan.jps
15. Trang gdQuanlyBanan hiển thị cho nhân viên
16. Nhân viên chọn bàn đã được đặt
17. Trang gdQuanlyBanan.jsp gọi gdQuanlyMonan.jsp
18. gdQuanlyMonan gọi lớp MonanDAO
19. Lớp MonanDAO gọi hàm getDanhsachMonan()
20. Hàm getDanhsachmonan() gọi lớp Monan
21. Lớp Monan trả kết quả cho hàm getDanhsachmonan()
22. Hàm getDanhsachmonan() trả về kết quả cho gdQuanlyMonan.jsp
23. gdQuanlymonan.jsp hiển thị cho nhân viên
24. Nhân viên chọn món ăn khách yêu cầu
25. gdQuanlyMonan.jsp gọi lớp GoimonDAO
26. Lớp GoimonDao gọi hàm Datmonan()
27. Hàm Datmonan() gọi lớp Chitietgoimon
28. Lớp Chitietgoimon trả lại kết quả cho hàm Datmon()
29. Hàm Datmon() trả lại kết quả cho gdQuanlyMonan.jsp
30. gdQuanlyMonan.jsp hiển thị cho nhân viên