Luồng sự kiện cho Usecase Quản lý Dịch vụ:

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

: CacDanhMuc1 Nhan vien dang nhap vao he thong QLKS

c)Luồng sự kiện cho Usecase Quản lý Dịch vụ:

v Tra cứu dịch vụ

1.Usecase bắt đầu khi nhân viên có nhu cầu tra cứu thông tin 2.Màn hình quản lý dịch vụ xuất hiện.

3.Nhân viên nhập vào mã dịch vụ hoặc là tên dịch vụ

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

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

Luồng nhánh

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

1.Thông báo thông tin dịch vụ không có thực,yêu cầu nhập lại mã dịch vụ hoặc tên dịch vụ.

2.Nhập lại mã dịch vụ hoặc là tên dịch vụ. 3.Tiếp tục bước 4.

4.Kết thúc usecase.

Luồng nhánh A2:Tra cứu thêm nhiều dịch vụ.

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

v Thêm dịch vụ

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

2.Màn hình quản lý dịch vụ xuất hiện.

3.Nhân viên nhập vào thông tin dịch vụ cần thêm vào.

4.Thực thi chức năng thêm dịch vụ.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ý dịch vụ.Nếu muốn thêm nhiều dịch vụ 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 dịch vụ 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 dịch vụ. 3.Tiếp tục bước 4.

4.Kết thúc usecase.

Luồng nhánh A2:Thêm nhiều dịch vụ

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

v Cập nhật dịch vụ

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

2.Màn hình quản lý dịch vụ xuất hiện.

3.Nhân viên nhập vào mã dịch vụ hoặc là tên dịch vụ.

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

5.Hiển thị thông tin dịch vụ cần cập nhật. 6.Thực hiện thao tác cập nhật thông tin dịch vụ. 7.Thực thi chức năng cập nhật thông tin dịch vụ. (adsbygoogle = window.adsbygoogle || []).push({});

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

Luồng nhánh

Luồng nhánhA1:Chức năng tra cứu dịch vụ không được thực thi

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

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 dịch vụ.

1.Tiếp tục bước 3.

v Xóa dịch vụ

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

2.Màn hình quản lý dịch vụ xuất hiện.

3.Nhân viên nhập vào mã dịch vụ hoặc họ tên dịch vụ.

4.Thực thi chức năng tra cứu thông tin dịch vụ.Nếu chức năng tra cứu không được thực thi thì thực hiện luồng A1.

5.Hiển thị thông tin dịch vụ.

6.Thực thi chức năng xóa thông tin dịch vụ.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ý dịch vụ.Nếu muốn xóa thêm nhiều dịch vụ thì thực hiện luồng A3.

Luồng nhánh

Luồng nhánh A1:Chức năng tra cứu dịch vụ không được thực thi

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

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ã dịch vụ. 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 dịch vụ.

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 66)