Luồng sự kiện cho Usecase Quản lý Khách hàng:

Một phần của tài liệu Đồ án quản lý hệ thống khách sạn (Trang 76)

: CacDanhMuc1 Dang nhap he thong QLKS

c)Luồng sự kiện cho Usecase Quản lý Khách hàng:

v Tra cứu thông tin khách hàng

1.Usecase bắt đầu khi nhân viên yêu cầu tra cứu khách hàng bằng cách chọn chức năng quản lý khách hàng.

2.Màn hình quản lý khách hàng xuất hiện.

3.Nhân viên nhập vào mã khách hàng hoặc là tên khách hàng.

4.Thực thi chức năng tra cứu khách hàng.Nếu chức năng tra cứu không đươc thực thi thực hiện luồng nhánh A1.

5.Hiện thị thông tin khách hàng tra cứu.

6.Thoát khỏi màn hình quản lý khách hàng.Nếu muốn tra cứu khách hàng khác thì thực hiện luồng nhánh A2.

Luồng nhánh

Luồng nhánh A1:

1.Thông báo thông tin khách hàng không có thực,yêu cầu nhập lại mã khách hàng. 2.Nhập lại mã khách hàng hoặc họ tên khách hàng.

3.Tiếp tục bước 4. 4.Kết thúc usecase.

Luồng nhánh A2:Tra cứu thông tin khách hàng khác

1.Tiếp tục bước 3. 2.Kết thúc usecase.

v Thêm khách hàng

1.Usecase bắt đầu khi nhân viên yêu cầu thêm khách hàng chọn vào chức năng quản lý khách hàng.

2.Màn hình quản lý khách hàng xuất hiện.

3.Nhân viên nhập vào thông tin khách hàng cần thêm vào.

4.Thực thi chức năng thêm khách hàng.Nếu chức năng không được thực thi thì thực hiện luồng nhánh A1.

5.Thoát khỏi màn hình quản lý khách hàng.Nếu muốn thêm nhiều khách hàng nữa thì thực hiện luồng nhánh A2.

6.Kết thúc usecase.

Luồng nhánh

Luồng nhánh A1:Chức năng thêm khách hàng không được thực thi.

1.Thông báo có lỗi ràng buộc 2.Nhập lại thông tin khách hàng. 3.Tiếp tục bước 4.

4.Kết thúc usecase.

Luồng nhánh A2:Thêm nhiều khách hàng

1.Tiếp tục bước 3. 2.Kết thúc usecase.

v Xóa khách hàng

1.Usecase bắt đầu khi nhân viên có nhu cầu thêm khách hàng vào danh sách bằng cách chọn vào chức năng quản lý khách hàng.

2.Màn hình quản lý khách hàng xuất hiện.

3.Nhân viên nhập vào mã khách hàng hoặc họ tên khách hàng.

4.Thực thi chức năng tra cứu thông tin khách hàng.Nếu chức năng tra cứu không được thực thi thì thực hiện luồng A1. (adsbygoogle = window.adsbygoogle || []).push({});

5.Hiển thị thông tin khách hàng.

6.Thực thi chức năng xóa thông tin khách hàng.Nếu việc xóa không được thực thi thì thực hiện luồng A2.

7.Thoát khỏi màn hình quản lý khách hàng.Nếu muốn xóa thêm nhiều khách hàng thì thực hiện luồng A3.

Luồng nhánh A1:Chức năng tra cứu khách hàng không được thực thi

1.Thông báo thông tin khách hàng không có thực,yêu cầu nhập lại mã khách hàng. 2.Nhập lại mã khách hàng hoặc họ tên khách hàng.

3.Tiếp tục bước 4. 4.Kết thúc usecase.

Luồng nhánh A2:Việc xóa không được thực thi

1.Thông báo lỗi ràng buộc. 2.Nhập lại mã khách hàng. 3.Tiếp tục bước 6.

4.Kết thúc usecase.

Luồng nhánh A3:Muốn xóa thêm nhiều khách hàng.

1.Tiếp tục bước 3. 2.Kết thúc usecase.

v Cập nhật khách hàng

1.Usecase bắt đầu khi nhân viên có nhu cầu cập nhật thông tin khách hàng bằng cách chọn vào chức năng quản lý khách hàng.

2.Màn hình quản lý khách hàng xuất hiện.

3.Nhân viên nhập vào mã khách hàng hoặc là tên khách hàng.

4.Thực thi chức năng tra cứu khách hang.Khi chức năng tra cứu khách hàng không được thực thi thì thực hiện luồng nhánh A1.

5.Hiển thị thông tin khách hàng cần cập nhật. 6.Thực hiện thao tác cập nhật thông tin khách hàng. 7.Thực thi chức năng cập nhật thông tin khách hàng.

8.Thoát khỏi màn hình quản lý khách hàng.Nếu muốn cập nhật nhiều khách hàng thì thực hiện luồng nhánh A2.

9.Kết thúc usecase.

Luồng nhánh

Luồng nhánh A1:Chức năng tra cứu khách hàng không được thực thi

1.Thông báo thông tin khách hàng không có thực,yêu cầu nhập lại mã khách hàng. 2.Nhập lại mã khách hàng hoặc họ tên khách hàng.

3.Tiếp tục bước 4. 4.Kết thúc usecase.

Luồng nhánh A2:Cập nhật thêm nhiều khách hàng.

1.Tiếp tục bước 3. 2.Kêt thúc usecase.

Một phần của tài liệu Đồ án quản lý hệ thống khách sạn (Trang 76)