Chương 2 Mô hình hóa use case
2.2 Mô tả chi tiết các use case
2.2.9 Mơ tả use case Xem thơng tin món ăn
Tên use case: Xem thông tin nhân viên.
Mô tả vắn tắt: Use case này cho phép quản lý xem thông tin nhân viên.
Luồng sự kiện:
o Luồng cơ bản:
1) Use case bắt đầu khi người quản lý kích chọn vào Quản lý thơng tin Món ăn, Hệ thống truy cập bảng Món Ăn hiển thị danh sách món ăn bao gồm (Mã món ăn, Tên món ăn, Giá).
2) Người quản lý chọn món ăn và kích chọn vào nút cùng dịng, hệ thống sẽ hiển thị thơng tin món ăn đó bao gồm (Mã món, Tên món, Mơ tả, Giá). Use case kết thúc
o Luồng rẽ nhánh:
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thơng báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt: Khơng có.
Tiền điều kiện: Người quản lý phải đăng nhập vào hệ thống.
Hậu điều kiện: Khơng có.
Điểm mở rộng: Khơng có. 2.2.10Mơ tả use case Đặt bàn
Tên use case: Đặt bàn.
Mô tả vắn tắt: Use case này cho phép nhân viên đặt bàn cho khách.
Luồng sự kiện:
1) Use case bắt đầu khi nhân viên kích vào nút “Đặt bàn” trên menu chính. Hệ thống sẽ truy cập vào bảng Bàn để lấy thông tin trạng thái danh sách các bàn trong nhà hàng (đã đặt hoặc trống). 2) Nhân viên kích chọn vào bàn trống. Hệ thống chuyển trạng thái
của bàn đó sang trạng thái “Đã Đặt” vào bảng Bàn.
3) Hệ thống hiển thị màn hình nhập thơng tin khách hàng. Nhân viên nhập thông tin khách hàng đặt bao gồm (Tên KH, SĐT, Địa chỉ). Nhân viên kích nút “lưu thơng tin”. Hệ thống lưu thông tin khách hàng vào bảng Khách Hàng.
4) Nhân viên ghi ngày đặt bàn theo u cầu của Khách hàng. Sau đó kích nút “Đặt Bàn”. Hệ thống hiển thị màn hình thơng báo xác nhận thơng tin.
5) Nhân viên kích nút xác nhận, hệ thống sẽ lưu thông tin khách hàng đặt bàn vào bảng Bàn Đặt. Use case kết thúc
o Luồng rẽ nhánh:
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu khơng kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt: Khơng có.
Tiền điều kiện: Nhân viên phải đăng nhập vào hệ thống.
Hậu điều kiện: Khơng có
Điểm mở rộng: Khơng có. 2.2.11 Mơ tả use case Thanh tốn
Tên use case: Thanh tốn.
Mơ tả vắn tắt: Use case này cho phép thanh toán trên hệ thống.
Luồng sự kiện:
o Luồng cơ bản:
1) Use case bắt đầu khi nhân viên kích vào nút “Thanh tốn” trên menu chính. Hệ thống sẽ truy cập vào bảng HOA DON để lấy thông tin về các món ăn mà khách hàng đã đặt và hiển thị lên màn hình bao gồm (Mã hóa đơn, Số hiệu bàn, Mã nhân viên, Tên khách hàng, SĐT, Địa chỉ, Mã món, Tên Món, Ngày lập, Số lượng, Giá, Thành tiền)
o Luồng rẽ nhánh:
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thơng báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt: Khơng có.
Tiền điều kiện: Nhân viên phải đăng nhập vào hệ thống.
Hậu điều kiện: Khơng có.
Điểm mở rộng: Khơng có. 2.2.12Mơ tả use case Gọi món
Tên use case: Gọi món.
Mơ tả vắn tắt: Use case này cho phép nhân viên gọi món cho khách.
Luồng sự kiện:
o Luồng cơ bản:
1) Use case bắt đầu khi nhân viên kích vào nút “Gọi món” trên menu chính. Hệ thống truy cập bảng Bàn Đặt hiển thị ra màn hình danh sách các bàn đặt có trạng thái “Đã Đặt”.
2) Nhân viên kích chọn vào bàn cần gọi món, hệ thống truy cập bảng Món Ăn hiển thị lên màn hình danh sách các món ăn. 3) Nhân viên kích chọn món ăn mà khách hàng yêu cầu.
4) Sau khi gọi xong món ăn, màn hình hiển thị xác nhận gọi món. Nhân viên kích vào nút xác nhận, hệ thống sẽ lưu thơng tin gọi món vào bảng Chi Tiết Gọi Món. Use case kết thúc.
o Luồng rẽ nhánh:
1) Tại bất kỳ thời điểm nào trong quá trình thực hiện use case nếu khơng kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thơng báo lỗi và use case kết thúc.
Các yêu cầu đặc biệt: Khơng có.
Tiền điều kiện: Nhân viên phải đăng nhập vào hệ thống.
Hậu điều kiện: Khơng có.
Chương 3. Phân tích use case3.1 Biểu đồ các lớp Entity của hệ thống 3.1 Biểu đồ các lớp Entity của hệ thống
3.2 Phân tích các use case
3.2.1 Phân tích use case <Đăng nhập> (Nguyễn Xuân Kiên)3.2.1.1 Biểu đồ trình tự 3.2.1.1 Biểu đồ trình tự
3.2.2 Phân tích use case <Thêm Nhân viên> (Phạm Hồi Nam)3.2.2.1 Biểu đồ trình tự 3.2.2.1 Biểu đồ trình tự
3.2.3 Phân tích use case <Xóa Nhân viên> (Phạm Hồi Nam) 3.2.3.1 Biểu đồ trình tự
3.2.4 Phân tích use case <Chỉnh sửa thơng tin Nhân viên> (Phạm Hồi Nam)
3.2.5 Phân tích use case <Xem thơng tin Nhân viên> (Phạm Hồi Nam) 3.2.5.1 Biểu đồ trình tự
3.2.6 Phân tích use case <Thêm món ăn> (Nguyễn Bảo Lâm)3.2.6.1 Biểu đồ trình tự 3.2.6.1 Biểu đồ trình tự
3.2.7 Phân tích use case <Xóa món ăn> (Nguyễn Bảo Lâm)3.2.7.1 Biểu đồ trình tự 3.2.7.1 Biểu đồ trình tự
3.2.8 Phân tích use case <Chỉnh sửa Món ăn> (Nguyễn Bảo Lâm)3.2.8.1 Biểu đồ trình tự 3.2.8.1 Biểu đồ trình tự
3.2.9 Phân tích use case <Xem thơng tin Món ăn> (Nguyễn Bảo Lâm)3.2.9.1 Biểu đồ trình tự 3.2.9.1 Biểu đồ trình tự
3.2.10 Phân tích use case <Đặt bàn> (Nguyễn Xuân Kiên)3.2.10.1 Biểu đồ trình tự 3.2.10.1 Biểu đồ trình tự
3.2.11 Phân tích use case <Thanh tốn> (Khổng Ngọc Lâm)3.2.11.1 Biểu đồ trình tự 3.2.11.1 Biểu đồ trình tự
3.2.12 Phân tích use case <Gọi món> (Khổng Ngọc Lâm)3.2.12.1 Biểu đồ trình tự 3.2.12.1 Biểu đồ trình tự
3.3 Biểu đồ các lớp phân tích3.3.1 Nhóm use case chính 3.3.1 Nhóm use case chính
Chương 4. Thiết kế giao diện
4.1 Giao diện use case <Đăng Nhập> (Nguyễn Xuân Kiên)4.1.1 Hình dung màn hình 4.1.1 Hình dung màn hình
4.1.2 Biểu đồ lớp màn hình
4.1.3 Biểu đồ cộng tác của các màn hình
4.2 Giao diện use case <Thêm Nhân viên> (Phạm Hồi Nam)4.2.1 Hình dung màn hình 4.2.1 Hình dung màn hình
4.2.2 Biều đồ lớp màn hình
4.3 Giao diện use case <Xóa Nhân viên> (Phạm Hồi Nam) 4.3.1 Hình dung màn hình
4.3.3 Biểu đồ cộng tác màn hình
4.4 Giao diện use case <Xem thơng tin Nhân viên> (Phạm Hồi Nam) 4.4.1 Hình dung màn hình
4.4.2 Biểu đồ lớp màn hình
4.5 Giao diện use case <Chỉnh sửa thơng tin Nhân viên> (Phạm Hồi Nam)
4.5.1 Hình dung màn hình
4.5.3 Biểu đồ cộng tác của các màn hình
4.6 Giao diện use case <Thêm món ăn> (Nguyễn Bảo Lâm)4.6.1 Hình dung màn hình 4.6.1 Hình dung màn hình
4.6.2 Biểu đồ lớp màn hình
4.7 Giao diện use case <Xóa món ăn> (Nguyễn Bảo Lâm)4.7.1 Hình dung màn hình 4.7.1 Hình dung màn hình
4.7.3 Biểu đồ cộng tác của các màn hình
4.8 Giao diện use case <Xem món ăn> (Nguyễn Bảo Lâm)4.8.1 Hình dung màn hình 4.8.1 Hình dung màn hình
4.8.2 Biểu đồ lớp màn hình
4.9 Giao diện use case <Chỉnh sửa thơng tin Món ăn> (Nguyễn Bảo Lâm)4.9.1 Hình dung màn hình 4.9.1 Hình dung màn hình
4.9.3 Biểu đồ cộng tác của các màn hình
4.10 Giao diện use case <Đặt bàn> (Nguyễn Xuân Kiên)4.10.1 Hình dung màn hình 4.10.1 Hình dung màn hình
4.10.2 Biểu đồ lớp màn hình
4.11 Giao diện use case <Thanh tốn> (Khổng Ngọc Lâm)4.11.1 Hình dung màn hình 4.11.1 Hình dung màn hình
4.11.3 Biểu đồ cộng tác của các màn hình
4.12 Giao diện use case <Gọi món> (Khổng Ngọc Lâm)4.12.1 Hình dung màn hình 4.12.1 Hình dung màn hình
4.12.2 Biểu đồ lớp màn hình
4.13 Biểu đồ điều hướng giữa các màn hình4.13.1 Nhóm use case chính 4.13.1 Nhóm use case chính
Kết luận
Cùng với sự phát triển khơng ngừng của cơng nghệ thơng tin đang được phát triển mạnh mẽ, nhanh chóng và xâm nhập vào nhiều lĩnh vực khoa học, kỹ thuật cũng như trong cuộc sống. Nó trở thành cơng cụ đắc lực trong nhiều ngành nghề như giao thông, quân sự, y học... và đặc biệt trong công tác quản lý nói chung và Quản Lý Nhà Hàng nói riêng.
Bằng Internet, chúng ta đã thực hiện được nhiều công việc với tốc độc nhanh hơn và chi phí cũng thấp hơn nhiều so với các thức truyền thống vì vậy hang loạt nhà hàng đã ứng dụng công nghệ thông tin vào quản lý nhà hàng.
Cơ bản hệ thống đã thực hiên các chức năng đề ra:
Đăng Nhập.
Đặt bàn và Gọi món theo yêu cầu của khách hàng.
Quản lý thông tin nhân viên.
Quản lý thơng tin món ăn.
Thanh tốn.
Do bài làm chúng em sẽ khơng tránh khỏi những thiếu xót, rất mong được sự giúp đỡ và góp ý kiến của các thầy cơ.