Use case 2. Thêm tài khoản
- Tên ca sử dụng: Thêm tài khoản - Tác nhân: Giám đốc, Quản trị viên
- Mục đích: Cập nhật thông tin về tài khoản hoặc của nhân viên mới vào hệ thống
- Mô tả khái quát: Nghiệp vụ này diễn ra khi các thông tin về nhân viên có sự thay đổi, ví dụ như thay đổi số điện thoại, địa chỉ liên lạc, tình trạng. Khi cần sửa thông tin nhân viên, giám đốc sẽ đăng nhập vào Danh mục quản lý tài khoản nhập tên hoặc mã tài khoản cần được sửa thông tin và yêu cầu xem danh sách. Màn hình sẽ hiển thị tất cả thông tin về tài khoản cần sửa. Quản trị viên sẽ sửa đổi các thông tin cần thiết và yêu cầu hệ thống thực hiện.
- Luồng sự kiện chính cho use case thêm tài khoản
1. Quản trị viên đăng nhập vào hệ thống Quản lý khách sạn 2. Quản trị viên chọn danh mục quản lý nhân viên
3. Quản trị viên nhập tên tài khoản cần thêm và yêu cầu xem danh sách. 4. Hệ thống xử lý và trả ra màn hình danh sách tài khoản cần thêm
5. Giám đốc hoặc quản trị viên nhập các thông tin cần thiết và yêu cầu hệ thống thêm tài khoản này
6. Hệ thống tự động cập nhật thêm tài khoản mới và hiển thị kết quả 7. Use case kết thúc.
- Luồng nhánh: Lỗi không thực hiện được do trùng tên tài khoản 1. Màn hình báo lỗi “Trùng tên tài khoản không thêm được”. 2. Nhân viên nhập lại tên tài khoản và tiếp tục bước 3.
3. Use case kết thúc
Use case 3. Sửa thông tin tài khoản
- Tác nhân: Giám đốc, Quản trị viên
- Mục đích: Sửa các thông tin về một tài khoản đang tồn tại trong hệ thống - Mô tả khái quát: Nghiệp vụ này diễn ra khi các thông tin về tài khoản có
sự thay đổi, ví dụ như thay đổi về tên tài khoản, mật khẩu. Khi cần sửa thông tin tài khoản, giám đốc sẽ đăng nhập vào danh mục quản lý tài khoản nhập tên tài khoản cần được sửa thông tin và yêu cầu xem danh sách. Màn hình sẽ hiển thị tất cả thông tin về tài khoản cần sửa hoặc tất cả các tài khoản trong phòng ban đã nhập ở trên. Giám đốc sẽ sửa đổi các thông tin cần thiết và yêu cầu hệ thống thực hiện.
- Luồng sự kiện chính cho use case sửa tài khoản
1. Quản trị viên đăng nhập vào hệ thống Quản lý khách sạn 2. Quản trị viên chọn danh mục quản lý tài khoản
3. Quản trị viên nhập các thông tin của tài khoản cần sửa thông tin và yêu cầu xem danh sách.
4. Hệ thống xử lý và trả ra màn hình danh sách tài khoản của phòng ban có tài khoản cần sửa, hoặc thông tin của tài khoản cần sửa.
5. Giám đốc chọn tài khoản cần sửa, sửa các thông tin cần sửa của tài khoản đó và yêu cầu hệ thống thực hiện.
6. Hệ thống xử lý và trả ra kết quả ra màn hình. 7. Use case kết thúc
- Luồng nhánh: Không tìm được tài khoản / phòng ban
1. Màn hình báo lỗi “Không tìm thấy tài khoản” / “Không tìm thấy phòng ban nào”
2. Nhân viên nhập lại tên tài khoản đúng / tên phòng ban đúng, tiếp tục use case từ bước 3.
3. Use case kết thúc.
Use case 4. Xóa tài khoản
- Tên ca sử dụng: Xóa tài khoản - Tác nhân: Giám đốc
- Mục đích: Xóa tất cả các thông tin trong hệ thống mà liên quan đến tài khoản cần xóa.
- Mô tả khái quát: Nghiệp vụ này diễn ra khi các thông tin về một nhân viên hay tài khoản hoàn toàn không có liên quan gì tới tất cả các nghiệp vụ của khách sạn trong hiện tại lẫn tương lai. Khi cần xóa một tài khoản trong danh mục quản lý tài khoản, giám đốc sẽ đăng nhập vào hệ thống và nhập tên hoặc mã tài khoản cần xóa và yêu cầu xem danh sách. Màn hình sẽ hiển thị thông tin về tài khoản cần xóa hoặc danh sách tài khoản của phòng ban có tài khoản cần xóa, giám đốc chọn nhân viên hay tài khoản cần xóa và yêu cầu hệ thống thực hiện.
- Luồng sự kiện chính cho use case xóa tài khoản
1. Giám đốc đăng nhập vào hệ thống quản lý khách sạn. 2. Giám đốc chọn danh mục quản lý tài khoản.
3. Giám đốc điền thông tin Tên tài khoản cần xóa và yêu cầu xem danh sách.
4. Hệ thống xử lý và hiển thị ra màn hình danh sách tài khoản của phòng ban có nhân viên muốn xóa hoặc thông tin về tài khoản muốn xóa. 5. Giám đốc xem lại tài khoản này có cần xóa hay không, chọn tài khoản
muốn xóa và yêu cầu hệ thống thực hiện. 6. Hệ thống xử lý và trả kết quả ra màn hình. 7. Use case kết thúc.
- Luồng nhánh:
Luồng nhánh A1: Không tìm được tài khoản / phòng ban
1. Màn hình báo lỗi “Không tìm thấy tài khoản” / “Không tìm thấy phòng ban nào”
2. Nhân viên nhập lại tên tài khoản đúng/ tên phòng ban đúng, tiếp tục use case từ bước 3.
3. Use case kết thúc.
Luồng nhánh A2: Khi quản trị viên kiểm tra lại nếu tài khoản cần xóa có đúng là cần xóa hay không và phát hiện nhân viên này không thể xóa
1. Quản trị viên kiểm tra lỗi, nếu nhân viên đã xóa còn làm việc thì giám đốc ghi chú lại trong danh sách tài khoản cần xóa.
3. Use case kết thúc.