Quản lý tài khoản

Một phần của tài liệu Báo cáo bài tập lớn môn PTQLYC_ Nhóm 8 (1) (1) (Trang 80 - 111)

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

Một phần của tài liệu Báo cáo bài tập lớn môn PTQLYC_ Nhóm 8 (1) (1) (Trang 80 - 111)

Tải bản đầy đủ (DOCX)

(175 trang)
w