CHƯƠNG 2 PHÂN TÍCH, THIẾT KẾ HỆ THỐNG
2.2 Kịch bản cho ca sử dụng
Bảng 1 Kịch bản usecase đăng nhập Tên usecase Đăng nhập
Tác nhân
chính
Người dùng bao gồm: quản lý Tiền điều kiện Người dùng vào màn hình đăng nhập Hậu điều kiện Người dùng đăng nhập thành công
Kịch bản chính 1. Người dùng truy cập vào trang đăng nhập qua ứng dụng 2. Hệ thống hiển thị giao diện đăng nhập gồm ô tên tài
khoản, mật khẩu và nút đăng nhập
3. Người dùng nhập thông tin tài khoản và mật khẩu sau đó click nút đăng nhập
4. Hệ thống kiểm tra thông tin đăng nhập và chuyển đến trang chủ tương ứng với vai trò của tài khoản
Ngoại lệ 3. Giao diện báo tài khoản hoặc mật khẩu không đúng 3.1. Người dùng nhập lại thông tin tài khoản, mật khẩu và click nút đăng nhập
3.2. Hệ thống đăng nhập thành công
3. Giao diện báo tài khoản hoặc mật khẩu không được để trống 3.1. Người dùng nhập đầy đủ tài khoản hoặc mật khẩu bỏ
trống
3.2. Hệ thống đăng nhập thành công
2. Kịch bản cho usecase quản lý phòng
Bảng 2 Kịch bản usecase thêm phòng Tên usecase Thêm phòng
Tác nhân
chính
Người dùng bao gồm: Quản lý
Tiền điều kiện Quản lý đăng nhập thành công
Hậu điều kiện Quản lý thêm thành công Kịch bản chính 1. Quản lý chọn tạo phòng
2. Hệ thống hiển thị giao thêm phòng bao gồm các trường liên quan
3. Quản lý nhập đúng và đầy đủ các trường và ấn nút tạo 4. . Hệ thống kiểm tra thông tin nhập và xác nhận thành công Ngoại lệ 4. Giao diện thông báo các trường nhập chưa đúng
4.1 nhập lại thông tin và ấn tạo mới
4.2 Hệ thống kiểm tra thông tin nhập và xác nhận thành công
Bảng 3 Kịch bản usecase sửa thông tin phòng Tên usecase Sửa thông tin phòng
Tác nhân
chính
Người dùng bao gồm: quản lý Tiền điều kiện Quản lý đăng nhập thành công Hậu điều kiện Quản lý sửa thành công phòng Kịch bản chính 1. Quản lý chọn sửa phòng
2. Hệ thống hiển thị giao sửa sản phẩm bao gồm các trường liên quan
3. Quản lý nhập và sửa đầy đủ các trường và ấn nút sửa 4. Hệ thống kiểm tra thông tin nhập và xác nhận sửa thành
công
Ngoại lệ 5. Giao diện thông báo các trường nhập chưa đúng 5.1 Quản lý nhập lại thông tin và ấn sửa
5.2 Hệ thống kiểm tra thông tin nhập và xác nhận sửa thành công
Bảng 4 Kịch bản usecase xóa phòng Tên usecase xóa phòng
Tác nhân
chính
Người dùng bao gồm: quản lý Tiền điều kiện Quản lý đăng nhập
Hậu điều kiện Quản lý xóa thành công phòng Kịch bản chính 1. Quản lý chọn xóa sách bất kỳ
2. Hệ thống hiển thị thông báo xác nhận xóa 3. Quản lý chọn xác nhận xóa
4. Hệ thống thống báo xóa thành công Ngoại lệ 3.1 Quản lý chọn không xóa
3. Kịch bản cho usecase quản lý nhân viên
Bảng 5 Kịch bản usecase thêm nhân viên
Tên usecase Thêm nhân viên
Tác nhân
chính
Người dùng bao gồm: Quản lý Tiền điều kiện đăng nhập thành công Hậu điều kiện thêm thành công
Kịch bản chính 5. Quản lý chọn tạo nhân viên
6. Hệ thống hiển thị giao thêm nhân viên bao gồm các trường liên quan
7. Quản lý nhập đúng và đầy đủ các trường và ấn nút tạo 8. . Hệ thống kiểm tra thông tin nhập và xác nhận thành công Ngoại lệ 4. Giao diện thông báo các trường nhập chưa đúng
4.1 nhập lại thông tin và ấn tạo mới
4.2 Hệ thống kiểm tra thông tin nhập và xác nhận thành công
Bảng 6 Kịch bản usecase sửa thông tin nhân viên Tên usecase Sửa thông tin nhân viên
Tác nhân
chính
Người dùng bao gồm: quản lý Tiền điều kiện Quản lý đăng nhập thành công Hậu điều kiện Quản lý sửa thành công nhân viên Kịch bản chính 1. Quản lý chọn sửa nhân viên
2. Hệ thống hiển thị giao sửa sản phẩm bao gồm các trường
liên quan
3. Quản lý nhập và sửa đầy đủ các trường và ấn nút sửa 4. Hệ thống kiểm tra thông tin nhập và xác nhận sửa thành công
Ngoại lệ 5. Giao diện thông báo các trường nhập chưa đúng 5.1 Quản lý nhập lại thông tin và ấn sửa
5.2 Hệ thống kiểm tra thông tin nhập và xác nhận sửa thành công
Bảng 7 Kịch bản usecase xóa thành viên Tên usecase xóa nhân viên
Tác nhân
chính
Người dùng bao gồm: quản lý
Tiền điều kiện Quản lý đăng nhập
Hậu điều kiện Quản lý xóa thành công nhân viên Kịch bản chính 1. Quản lý chọn xóa nhân viên bất kỳ
2. Hệ thống hiển thị thông báo xác nhận xóa 3. Quản lý chọn xác nhận xóa
4. Hệ thống thống báo xóa thành công Ngoại lệ 3.1 Quản lý chọn không xóa
4. Usecase quản lý ứng viên
Bảng 8 Kịch bản usecase thêm ứng viên Tên usecase Thêm ứng viên
Tác nhân
chính
Người dùng bao gồm: Quản lý Tiền điều kiện đăng nhập thành công Hậu điều kiện thêm thành công
Kịch bản chính 9. Quản lý chọn tạo ứng viên
10.Hệ thống hiển thị giao thêm ứng viên bao gồm các trường liên quan
11.Quản lý nhập đúng và đầy đủ các trường và ấn nút tạo 12.. Hệ thống kiểm tra thông tin nhập và xác nhận thành công Ngoại lệ 4. Giao diện thông báo các trường nhập chưa đúng
4.1 nhập lại thông tin và ấn tạo mới
4.2 Hệ thống kiểm tra thông tin nhập và xác nhận thành công
Bảng 9 Kịch bản usecase sửa thông tin ứng viên Tên usecase Sửa thông tin ứng viên
Tác nhân chính
Người dùng bao gồm: quản lý
Tiền điều kiện Quản lý đăng nhập thành công Hậu điều kiện Quản lý sửa thành công ứng viên Kịch bản chính 1. Quản lý chọn sửa khách hàng
2. Hệ thống hiển thị giao sửa danh mục bao gồm các trường liên quan
3. Quản lý nhập và sửa đầy đủ các trường và ấn nút sửa 4. Hệ thống kiểm tra thông tin nhập và xác nhận sửa thành công
Ngoại lệ 5. Giao diện thông báo các trường nhập chưa đúng 5.1 Quản lý nhập lại thông tin và ấn sửa
5.2 Hệ thống kiểm tra thông tin nhập và xác nhận sửa thành công
Bảng 10 Kịch bản usecase xóa ứng viên Tên usecase xóa ứng viên
Tác nhân
chính
Người dùng bao gồm: quản lý
Tiền điều kiện Quản lý đăng nhập
Hậu điều kiện Quản lý xóa thành công ứng viên
Kịch bản chính 1. Quản lý chọn xóa thành viên bất kỳ 2. Hệ thống hiển thị thông báo xác nhận xóa 3. Quản lý chọn xác nhận xóa
4. Hệ thống thống báo xóa thành công Ngoại lệ 3.1 Quản lý chọn không xóa
5. Usecase thống kê số lượng nhân viên, ứng viên, phòng Bảng 11 Kịch bản usecase thống kê
Tên usecase Xem thống kê
Tác nhân
chính
Người dùng bao gồm: quản lý Tiền điều kiện Quản lý đăng nhập
Hậu điều kiện Thuê sách
Kịch bản chính 1. Quản lý chọn xem thống kê
2. Hệ thống hiện thị các nhân viên các uwgns viên và phòng
Ngoại lệ