CHƯƠNG 5 : TÀI LIỆU ĐẶC TẢ USE CASE
5.3. Đặc tả chi tiết các use case
5.3.2. Quản lý tài khoản
5.3.2.1. Đăng nhập
5.3.2.1.1. Mô tả chức năng
Tên chức năng: Đăng nhập ID: QLHD_6
Mục đích của chức năng:
- Cho phép sử dụng các chức năng nghiệp vụ của hệ thống
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Admin/Nhân viên Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng qt hóa (Generalization): Thơng tin cần có:
- Tên tài khoản
- Mật khẩu
Điều kiện đối với thơng tin: Điều kiện trước:
- Người dùng có tài khoản Admin/Nhân viên Điều kiện sau:
- Đầu ra mong muốn: Đăng nhập thành công
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Admin/Nhân viên Phản hồi của hệ thống
1. Chạy phần mềm
2. Hiển thị giao diện đăng nhập 3. Nhập tên đăng nhập và mật khẩu
4. Bấm đăng nhập
5. Kiểm tra để trống và đối chiếu với CSDL
6. Hiển thị thông báo đăng nhập thành cơng
7. Hiển thị trang chủ
Các dịng sự kiện ngoại lệ: 4.1. Bấm thoát
- Bước 1: Hệ thống hiển thị hộp thoại xác nhận thoát - Bước 2: Người dùng xác nhận thoát
- Bước 3: Hệ thống tắt hộp thoại và thoát phần mềm 6.1. Tài khoản hoặc mật khẩu để trống
- Hệ thống hiển thị thông báo “Không được phép để trống”
6.2. Thông tin đăng nhập không trùng khớp với thông tin trong CSDL - Hệ thống hiển thị thông báo đăng nhập thất bại
5.3.2.1.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
1 Tên đăng nhập Textbox Nhập ☐ ☐
hóa) 5.3.2.1.3. Giao diện người dùng
Chay phan mem
Nhap ten dang nhap va mat khau
Bam dang nhap
Bam huy
Hien thi giao dien dang nhap
Kiem tra ten dang nhap va mat khau trong CSDL
Thong bao dang nhap thanh cong va chuyen sang trang chu
trung khop
Thong bao dang nhap that bai khong trung khop
He thong Admin/ Nhan v ien
5.3.2.2. Cập nhật thông tin cá nhân
5.3.2.2.1. Mô tả chức năng
Tên chức năng: Cập nhật thơng tin cá nhân ID: QLHD_7
Mục đích của chức năng:
- Giúp Admin/Nhân viên thay đổi cập nhật thơng tin cá nhân của mình trên hệ thống
Mức độ quan trọng: Thấp Sự ưu tiên: Thấp
Đối tượng sử dụng chức năng:
- Primary Actor: Admin/Nhân viên Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có: - Tên đăng nhập - Tên hiển thị - Mật khẩu cũ - Mật khẩu mới - Nhập lại
Điều kiện đối với thông tin:
- Mật khẩu cũ phải trùng với mật khẩu hiện tại trong CSDL
Nhập lại phải trùng với Mật khẩu mới Điều kiện trước:
- Người dùng có tài khoản quản trị/Nhân viên Điều kiện sau:
- Đầu ra mong muốn: Cập nhật thông tin thành công
- Đầu ra không mong muốn: Cập nhật thơng tin thất bại
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Admin/Nhân viên Phản hồi của hệ thống
1. Chọn chức năng thông tin cá nhân
2. Hiển thị giao diện cập nhật thông tin cá nhân
3. Nhập thông tin 4. Bấm cập nhật
5. Kiểm tra và đối chiếu trong CSDL
Các dòng sự kiện ngoại lệ: 4.1. Bấm thốt
- Hệ thống tắt giao diện cập nhật thơng tin 6.1. Để trống thông tin
- Hiển thị thông báo “Không được để trống”
6.2. Mật khẩu cũ không trùng với mật khẩu hiện tại trong CSDL; Nhập lại không trùng khớp với Mật khẩu mới
- Hiển thị thông báo “Cập nhật thất bại”
5.3.2.2.2.Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
1 Tên đăng nhập Textbox
Không được chỉnh sửa
☐ ☐
2 Tên hiển thị Textbox Nhập ☐ ☐
3 Mật khẩu cũ Textbox (mã hóa) Nhập ☐ ☐ Độ dài lớn hơn 0 và nhỏ hơn hoặc bằng 32
4 Mật khẩu mới Textbox (mã
hóa) Nhập ☐ ☐ Độ dài lớn hơn 0 và nhỏ hơn hoặc bằng 32 5 Nhập lại Textbox (mã hóa) Nhập ☐ ☐ Độ dài lớn hơn 0 và nhỏ hơn
hoặc bằng 32 5.3.2.2.3. Giao diện người dùng
Chon chuc nang thong tin ca nhan
Nhap thong tin ca nhan
Bam thoat
Bam cap nhat
Hien thi giao dien sua thong tin ca nhan
Kiem tra thong tin va doi chieu trong CSDL
Hien thi thong bao cap nhat thanh cong
Hien thi thong bao cap nhat that bai that bai
thanh cong
He thong Admin/ Nhan v ien
5.3.2.3. Hiển thị danh sách tài khoản
5.3.2.3.1. Mô tả chức năng
Tên chức năng: Hiển thị danh sách tài khoản ID: QLHD_8
Mục đích của chức năng:
- Giúp Admin theo dõi và quản lý các tài khoản có trên hệ thống
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
Các mối quan hệ:
5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):
8. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên tài khoản
- Tên hiển thị
- Loại tài khoản
Điều kiện đối với thơng tin: Điều kiện trước:
- Người dùng có tài khoản Admin Điều kiện sau:
- Đầu ra mong muốn: Hiển thị danh sách tài khoản thành công
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Admin Phản hồi của hệ thống
1. Chọn chức năng Admin
2. Hiển thị giao diện Admin 3. Chọn mục Tài khoản
4. Hiển thị danh sách tài khoản
Các dòng sự kiện ngoại lệ:
5.3.2.3.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
1 Tên tài khoản Text
Không được chỉnh sửa
☐ ☐
được chỉnh sửa
3 Loại tài khoản Text
Không được chỉnh sửa ☐ ☐ 1: Tài khoản Admin 0: Tài khoản nhân viên 5.3.2.3.3. Giao diện người dùng
Chon muc tai khoan Chon chuc nang Admin
Lay danh sach tai khoan tu CSDL
Hien thi danh sach tai khoan
Hien thi giao dien Admin
He thong Admin
5.3.2.4. Khôi phục mật khẩu
5.3.2.4.1. Mô tả chức năng
Tên chức năng: Khôi phục mật khẩu ID: QLHD_9
Mục đích của chức năng:
- Giúp Admin khơi phục lại mật khẩu trong trường hợp quên mật khẩu hoặc người dùng nghỉ việc
Mức độ quan trọng: Thấp Sự ưu tiên: Thấp
Đối tượng sử dụng chức năng:
- Primary Actor: Admin Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include):
3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên tài khoản
- Tên hiển thị
- Loại tài khoản
Điều kiện đối với thông tin: Điều kiện trước:
- Người đăng nhập bằng tài khoản Admin Điều kiện sau:
- Đầu ra mong muốn: Khôi phục mật khẩu thành công
- Đầu ra không mong muốn: Khôi phục mật khẩu thất bại thất bại
- Mật khẩu được chuyển về mật khẩu mặc định là “1”
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Admin/Nhân viên Phản hồi của hệ thống
10. Chọn chức năng Admin
11. Hiển thị giao diện Admin 12. Chọn mục Tài khoản
13. Hiển thị danh sách tài khoản 14. Chọn tài khoản muốn khôi phục
mật khẩu
15. Bấm đặt lại mật khẩu
16. Tiến hành đặt lại mật khẩu cho tài khoản trong CSDL
17. Hiển thị thông báo đặt lại mật khẩu thành công
Các dòng sự kiện ngoại lệ: 8.1. Đặt lại mật khẩu thất bại
- Hiển thị thông báo đặt mật khẩu thất bại
5.3.2.4.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
1 Tên tài khoản Text
Không được chỉnh sửa
☐ ☐
2 Tên hiển thị Text
Không được chỉnh sửa
☐ ☐
3 Loại tài khoản Text
Không được chỉnh sửa ☐ ☐ 1: Tài khoản Admin 0: Tài khoản nhân viên 5.3.2.4.3. Giao diện người dùng
Chon chuc nang Admin
Chon muc tai khoan
Chon tai khoan muon khoi phuc mat khau
Bam xem
Bam dat lai mat khau
Lay ra danh sach tai khoan tu CSDL
Hien thi danh sach tai khoan
Tien hanh dat lai mat khau cho tai khoan trong CSDL
Hien thi thong bao dat lai mat khau thanh cong
thanh cong
Hien thi thong bao dat lai mat khau that bai that bai
Hien thi thong tin tai khoan
He thong Admin
5.3.2.5. Thêm tài khoản 5.3.2.5.1. Mơ tả chức năng
Tên chức năng: Thêm tài khoản
Mục đích của chức năng:
- Giúp Admin tạo tài khoản sử dụng hệ thống theo chức vụ
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Admin
Các mối quan hệ:
5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):
8. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên tài khoản
- Tên hiển thị
- Loại tài khoản
Điều kiện đối với thông tin: Điều kiện trước:
- Người dùng phải đăng nhập tài khoản Admin
Điều kiện sau:
- Đầu ra mong muốn: Tạo tài khoản thành công
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Các dịng sự kiện ngoại lệ: 6.1. Bấm thốt
-
Hệ thống tắt giao diện tài khoản
8.1. Thông tin tài khoản tạo mới bị trùng lặp hoặc để trống
- Không lưu thông tin vào CSDL
- Hiển thị thông báo thất bại
5.3.2.5.2. Variations: Data requirement
STT TÊN TRƯỜN G KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
Admin/Nhân viên Phản hồi của hệ thống
5. Bấm chọn chức năng Admin
6. Hiển thị giao diện Admin 7. Chọn mục Tài khoản
8. Hiển thị giao diện chức năng tài khoản
9. Nhập thông tin tài khoản muốn tạo 10. Bấm thêm
11. Kiểm tra trùng lặp và để trống trong CSDL
12. Thêm thông tin tài khoản vào CSDL
13. Hiển thị thông báo thêm thành công
1 Tên tài khoản Textbox Nhập ☐ ☐ 2 Tên hiển thị Textbox Nhập ☐ ☐ 3 Loại tài khoản Combobo x Chọn ☐ ☐ 1: Tài khoản Admin 0: Tài khoản nhân viên
Bam chon chuc nang Admin
Nhap thong tin tai khoan
Bam thoat
Bam them Bam chon muc
tai khoan
Kiem tra trung lap hoac de trong
Hien thi thong bao tao moi thanh cong
Thong bao tai khoan da ton tai/ de trong thong tin da ton tai / de trong
Lay ra danh sach tai khoan
Hien thi danh sach tai khoan Hien thi giao
dien Admin
Them thong tin tai khoan vao CSDL
He thong Admin
5.3.2.6. Sửa tài khoản
5.3.2.6.1. Mơ tả chức năng
Mục đích của chức năng:
- Giúp Admin thay đổi thông tin tài khoản trong trường hợp thay đổi người sử dụng hoặc cấp lại quyền sử dụng hệ thống
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Admin Các mối quan hệ:
1. Kết hợp (Association): 2. Bao hàm (Include): 3. Mở rộng (Extend):
4. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên tài khoản
- Tên hiển thị
- Loại tài khoản
Điều kiện đối với thông tin:
-
Điều kiện trước:
- Người dùng phải đăng nhập tài khoản Admin Điều kiện sau:
- Đầu ra mong muốn: Tạo tài khoản thành cơng
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Admin/Nhân viên Phản hồi của hệ thống
4. Bấm chọn chức năng Admin
5. Hiển thị giao diện Admin 6. Chọn mục Tài khoản
7. Hiển thị giao diện chức năng tài khoản
8. Chọn tài khoản muốn sửa 9. Bấm xem
10. Hiển thị thông tin chi tiết tài khoản
11. Nhập thông tin sửa 12. Bấm sửa
13. Kiểm tra trùng lặp và để trống trong CSDL
14. Thêm thông tin tài khoản vào CSDL
15. Hiển thị thông báo sửa thành cơng
Các dịng sự kiện ngoại lệ: 9.1. Bấm thoát
- Hệ thống tắt giao diện tài khoản
11.1. Thông tin tài khoản tạo mới bị trùng lặp hoặc để trống
- Không lưu thông tin vào CSDL
- Hiển thị thông báo thất bại
5.3.2.6.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
1 Tên tài khoản Textbox Nhập ☐ ☐
3 Loại tài khoản Combobox Chọn ☐ ☐ 1: Tài khoản Admin 0: Tài khoản nhân viên 5.3.2.6.3. Giao diện người dùng
Chon tai khoan muon sua
Sua thong tin tai khoan
Bam sua
Bam huy Chon chuc nang Admin
Chon muc tai khoan
Chon chuc nang xem
Hien thi thong tin chi tiet ve tai khoan
Kiem tra trung lap trong CSDL
Hien thi thong bao luu thanh cong
Thong bao tai khoan da ton tai/ de trong da ton tai / de trong
Hien thi giao dien Admin
Lay danh sach tai khoan tu CSDL
Hien thi danh sach tai khoan
Thuc hien sua thong tin tai khoan trong CSDL
He thong Admin
5.3.2.7. Xóa tài khoản 5.3.2.7.1. Mơ tả chức năng
Tên chức năng: Xóa tài khoản ID: QLHD_12
Mục đích của chức năng:
- Giúp Admin xóa đi các tài khoản trong trường hợp nhân viên nghỉ việc hoặc tài khoản dư thừa
Mức độ quan trọng: Quan trọng Sự ưu tiên: Cao
Đối tượng sử dụng chức năng:
- Primary Actor: Admin Các mối quan hệ:
5. Kết hợp (Association): 6. Bao hàm (Include): 7. Mở rộng (Extend):
8. Tổng quát hóa (Generalization): Thơng tin cần có:
- Tên tài khoản
- Tên hiển thị
- Loại tài khoản
Điều kiện đối với thông tin:
-
Điều kiện trước:
- Người dùng phải đăng nhập tài khoản Admin Điều kiện sau:
- Đầu ra mong muốn: Xóa tài khoản thành cơng
Các dịng sự kiện tổng qt chính: (Mơ tả các dịng sự kiện chính):
Admin/Nhân viên Phản hồi của hệ thống
1. Bấm chọn chức năng Admin
2. Hiển thị giao diện Admin 3. Chọn mục Tài khoản
4. Hiển thị giao diện chức năng tài khoản
5. Chọn tài khoản muốn xóa 6. Bấm xóa
7. Thực hiện xóa tài khoản khỏi CSDL
8. Hiển thị thơng báo xóa thành cơng
Các dòng sự kiện ngoại lệ: 8.1. Xóa tài khoản thất bại
- Hiển thị thơng báo xóa thất bại
5.3.2.7.2. Variations: Data requirement
ST T TÊN TRƯỜNG KIỂU HIỂN THỊ TƯƠNG TÁC CHECK TRÙNG NULL ĐIỀU KIỆN BIÊN
1 Tên tài khoản Text
Không được chỉnh sửa
☐ ☐
2 Tên hiển thị Text
Không được chỉnh sửa
☐ ☐
được chỉnh sửa khoản Admin 0: Tài khoản nhân viên
Chon tai khoan muon xoa Chon chuc nang Admin
Chon muc Tai khoan
Bam xoa Thuc hien xoa tai khoan khoi CSDL
Hien thi thong bao xoa thanh cong
thanh cong
Hien thi thong bao xoa that bai that bai
Hien thi giao dien chuc nang Admin
Lay danh sach danh sach tai khoan
Hien thi danh sach tai khoan
He thong Admin