Thiết kế và phát triển hệ thống quản lý tuyển dụng nhân sự | Tài liệu môn Thiết kế phần mềm Trường đại học sư phạm kỹ thuật TP. Hồ Chí Minh

Tài liệu này được tạo ra để định nghĩa các yêu cầu mức tổng thể của Hệ thống Quản lý Tuyển dụng. Nó cung cấp thông tin chi tiết về chức năng, hiệu năng, giao diện người dùng. Đây là tài liệu tham khảo chính cho đội phát triển và khách hàng để đảm bảo hiểu rõ và đồng thuận về phạm vi và tính năng của hệ thống. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

Thông tin:
68 trang 1 tháng trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Thiết kế và phát triển hệ thống quản lý tuyển dụng nhân sự | Tài liệu môn Thiết kế phần mềm Trường đại học sư phạm kỹ thuật TP. Hồ Chí Minh

Tài liệu này được tạo ra để định nghĩa các yêu cầu mức tổng thể của Hệ thống Quản lý Tuyển dụng. Nó cung cấp thông tin chi tiết về chức năng, hiệu năng, giao diện người dùng. Đây là tài liệu tham khảo chính cho đội phát triển và khách hàng để đảm bảo hiểu rõ và đồng thuận về phạm vi và tính năng của hệ thống. Tài liệu giúp bạn tham khảo, ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

25 13 lượt tải Tải xuống
TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM
(Software Requirement Specification – SRS)
THIẾT KẾ VÀ PHÁT TRIỂN
HỆ THỐNG QUẢN LÝ TUYỂN DỤNG NHÂN SỰ
Lớp: HCM23_CPL_NET_03
Mentor hướng dẫn: Lê Thanh Tuấn
Nhóm sinh viên thực hiện:
Trần Lê Minh Tiến - 20110736
Lý Hồng Phát - 20110692
Lê Quang Tùng - 20110746
Hạ Lê Quốc Thái - 2010612
Trương Nguyễn Hùng Thịnh - 2053463
Lê Thế Duyệt - ITITIU19112
Nguyễn Thị Nhã Thư - 19133054
Hoàng Đình Thục Anh - 893939060
Đào Thị Thanh Vi – 20110223
Tháng 8, năm 2023
1. Phần giới thiệu.............................................................................................................3
1.1. Mục đích...............................................................................................................3
1.2. Tổng quan về hệ thống..........................................................................................3
1.3. Đối tượng sử dụng................................................................................................3
2. Yêu cầu mức tổng thể..................................................................................................5
2.1. Usecase diagram...................................................................................................5
2.2. Object relation diagram........................................................................................9
2.3. Activity diagram.................................................................................................10
2.4. Sequence diagram...............................................................................................20
3. Đặc tả Usecase...........................................................................................................22
3.1. Đăng nhập...........................................................................................................22
3.2. Đăng ký..............................................................................................................24
3.3. Quên mật khẩu....................................................................................................26
3.4. Tạo CV...............................................................................................................28
3.5. Cập nhật CV.......................................................................................................29
3.6. Tạo vị trí tuyển dụng...........................................................................................31
3.7. Thiết lập buổi phỏng vấn....................................................................................32
3.8. Bắt đầu buổi phỏng vấn......................................................................................33
3.9. Tạo câu hỏi phỏng vấn........................................................................................35
3.10. Chỉnh sửa câu hỏi phỏng vấn...........................................................................37
3.11. Tạo sự kiện......................................................................................................38
3.12. Đăng ký ứng tuyển vào vị trí tuyển dụng.........................................................40
3.13. Tạo tài khoản doanh nghiệp.............................................................................42
3.14. Thêm tài khoản vào danh sách đen..................................................................44
4. Yêu cầu bảo mật........................................................................................................46
4.1. Mô tả đầy đủ về nghiệp vụ và chức năng của người dùng..................................46
4.2. Quyền và hạn chế của người dùng......................................................................46
4.3. Bảo mật thông tin................................................................................................49
5. Luồng màn hình.........................................................................................................50
6. Thiết kế và hiện thực.................................................................................................51
7. Phụ lục....................................................................................................................... 51
1. Phần giới thiệu
1.1. Mục đích
Tài liệu này được tạo ra để định nghĩa các yêu cầu mức tổng thể của Hệ thống Quản
Tuyển dụng. cung cấp thông tin chi tiết về chức năng, hiệu năng, giao diện người
dùng. Đây tài liệu tham khảo chính cho đội phát triển khách hàng để đảm bảo hiểu
rõ và đồng thuận về phạm vi và tính năng của hệ thống.
1.2. Tổng quan về hệ thống
Hệ thống Quản Tuyển dụng là một ứng dụng phần mềm được phát triển để hỗ trợ quá
trình tuyển dụng nhân sự của tổ chức. Hệ thống sẽ cung cấp các chức năng quản hồ sơ
ứng viên, quản vị trí tuyển dụng, hỗ trợ quản các giai đoạn của quá trình tuyển
dụng từ việc đăng tuyển đến phỏng vấn thuận tiện trong việc lựa chọn ứng viên phù
hợp.
1.3. Đối tượng sử dụng
Tài liệu này dành cho:
Nhóm phát triển: Các nhà phát triển phần mềm, lập trình viên kiểm thử viên
tham gia vào quá trình phát triển Hệ thống Quản lý Tuyển dụng.
Nhóm quản dự án: Các nhà quản dự án liên quan để đảm bảo rằng dự án
được triển khai đúng tiến độ và đáp ứng các yêu cầu của khách hàng.
Khách hàng: Những người quyền quan tâm đến việc tuyển dụng sử dụng
hệ thống Quản lý Tuyển dụng trong tổ chức.
2. Yêu cầu mức tổng thể
2.1. Usecase diagram
2.1.1. Biểu đồ Usecase tổng quan
2.1.2. Biểu đồ Usecase phân rã
Manage Candidate
Manage Interviewer
Manage Event
Manage Information
Manage Recruitment position detail
Start Interview
View Information
2.2. Entity relation diagram
2.3. Đặc tả Usecase
2.3.1. Đăng nhập
Use-case name Đăng nhập
Actors Người dùng (Candidate, Recruiter, Interviewer, Admin)
Description Người dùng đăng nhập vào hệ thống
Trigger Người dùng nhấn “Log in” trên giao diện Trang chủ
Preconditions
Người dùng đang ở Website của hệ thống
Người dùng phải có tài khoản trên hệ thống
Người dùng chưa đăng nhập
Chức năng Đăng nhập là khả dụng
Postconditions Người dùng đăng nhập thành công
Normal Flow
1.Người dùng nhấn chọn “Log in” trên thanh điều hướng bên
trên Website
2.Hệ thống điều hướng người dùng đến trang Đăng nhập
3.Người dùng nhập username và password tương ứng vào
các trường trên trang Đăng nhập
4. Người dùng nhấn “Log in”
5. Hệ thống nhận dữ liệu của người dùng và xác thực với dữ
liệu tài khoản trên cơ sở dữ liệu
6. Hệ thống điều hướng người dùng trở về trang ban đầu (trang
lúc người dùng chưa đăng nhập)
Alternative Không có
Flow
Exception Flow
Tại bước 3
3.1. Nếu người dùng chưa tài khoản, người dùng nhấn chọn
“Register”
3.2. Theo Normal Flow của Use case “Đăng tài khoản”
3.3.Quay lại bước 2
Tại bước 3
3.1. Nếu người dùng quên mật khẩu, người dùng nhấn chọn
“Forgot password?”
3.2. Theo Normal Flow của Use case “Lấy lại mật khẩu”
3.3.Quay lại bước 2
Tại bước 6
6.1. Nếu người dùng nhập sai username hoặc mật khẩu, hệ thống
hiển thị thông báo “Username or password is incorrect”
6.2. Quay lại bước 3
Constraint Không có
2.3.2. Đăng ký
Use-case name Đăng ký
Actors Khách (Guest)
Description Khách đăng ký tài khoản
Trigger Khách nhấn “Register” trên giao diện Trang chủ
Preconditions
Khách đang ở Website của hệ thống
Khách không đăng nhập
Chức năng Đăng ký là khả dụng
Postconditions Khách đăng ký tài khoản thành công
Normal Flow
1. Khách nhấn chọn “Register” trên thanh điều hướng bên
trên Website
2. Hệ thống điều hướng khách đến trang Đăng ký 3.Khách
nhập thông tin vào biểu mẫu đăng ký trên trang 4.Khách
nhấn nút “Register” trên trang Đăng ký
5. Hệ thống nhận dữ liệu và xác thực với dữ liệu tài khoản
trên cơ sở dữ liệu
6. Hệ thống điều hướng khách đến trang Đăng nhập
Alternative
Flow
Không có
Exception Flow
Tại bước 3
3.1. Nếu khách (người dùng) đã có tài khoản, người dùng nhấn
chọn “Log in”
3.2. Theo Normal Flow của Use case “Đăng nhập”
Tại bước 6
3.1. Nếu thông tin khách nhập (Email, username) trùng với tài
khoản đã có trên hệ thống, hệ thống hiện thông báo
“Username or email already exists”
3.2. Quay lại bước 3
Constraint Không có
2.3.3. Quên mật khẩu
Use-case name Quên mật khẩu
Actors Người dùng (Candidate, Recruiter, Interviewer)
Description Người dùng lấy lại mật khẩu
Trigger Người dùng nhấn “Forgot password?” trên giao diện Đăng
nhập
Preconditions
Người dùng đang ở Website, trang Đăng nhập
Người dùng chưa đăng nhập
Chức năng Quên mật khẩu là khả dụng
Postconditions
Người dùng cập nhật mật khẩu mới thành công
Normal Flow
1. Người dùng nhấn chọn “Forgot password?” trên trang Đăng
nhập
2.
Hệ thống điều hướng người dùng đến trang quên mật khẩu
3.Người dùng nhập địa chỉ email
4. Người dùng nhấp nút "Send"
5. Hệ thống nhận email của người dùng xác thực với dữ
liệu trên cơ sở dữ liệu
6. Hệ thống gửi OTP đến địa chỉ email đã nhập
7. Hệ thống hiện biểu mẫu Cập nhật mật khẩu mới
8. Người dùng nhập thông tin vào biểu mẫu Cập nhật mật
khẩu mới
9. Người dùng nhấn “Reset”
10. Hệ thống nhận dữ liệu của người dùng và xác thực với dữ
liệu tài khoản trên cơ sở dữ liệu
11. Hệ thống điều hướng người dùng đến trang Đăng nhập
Alternative
Flow
Không có
Exception Flow
Tại bước 6
5.1. Nếu địa chỉ email không đúng, hệ thống sẽ thông báo
"Email not found"
5.2. Quay lại bước 3
Tại bước 11
5.1. Nếu thông tin OTP không đúng, hệ thống sẽ thông báo
"OTP is incorrect"
5.2. Quay lại bước 8
Constraint
Không có
2.3.4. Tạo CV
Use-case name Tạo CV
Actors Candidate
Description Candidate tạo CV
Trigger Candidate nhấn nút “Create CV” ở trang “my CVs”
Preconditions
Candidate phải đăng nhập vào hệ thống
Phải là tài khoản được phân quyền là Candidate
Postconditions Candidate tạo CV thành công
Normal Flow
1. Candidate đăng nhập vào hệ thống
2. Candidate tìm và nhấn vào nút “My CVs” trên thanh menu.
3. Candidate nhấn nút “Create CV” trang “My CVs”
4.Hệ thống hiển thị mẫu CV
5. Candidate nhập thông tin CV cần tạo vào các trường trong
mẫu CV
6. Candidate nhấn nút “Save CV” trang “Create CV”
7.Hệ thống hiển thị thông tin chi tiết CV mới tạo 8.Hệ
thống ghi nhận lại dữ liệu CV
Alternative
Flow
Tại bước 5
5.1.Candidate có thể nhấn nút “Upload PDF” upload CV định
dạng PDF ở trang “Create CV”
Tại bước 7
7.1. Candidate thể nhấn nút “Edit” chỉnh sửa thông tin
CV đã tạo ở trang “Update CV”
7.2. Candidate nhấn nút “Save” ở trang “Update CV”
Exception Flow
Tại bước 6
6.1.Nếu thông báo tạo CV thất bại do candidate điền thiếu thông
tin thì quay lại bước 5
Constraint
Không có
2.3.5. Cập nhật CV
Use-case name Cập nhật CV
Actors Candidate
Description Candidate cập nhật CV
Trigger Candidate nhấn nút “Update CV” ở trang “CV detail”
Preconditions
Candidate phải đăng nhập vào hệ thống
Phải là tài khoản được phân quyền là Candidate
Postconditions
Candidate cập nhật CV thành công
Normal Flow
1. Candidate đăng nhập vào hệ thống
2. Candidate tìm và nhấn vào nút “My CVs” trên thanh menu.
3. Candidate chon CV ở trang “My CVs”
4. Candidate nhấn nút “Update CV” ở trang “CV detail”
5. Hệ thống hiển thị mẫu CV với thông tin của CV trước đó
6.Candidate nhập thông tin CV cần tạo o các trường
trong mẫu CV
7. Candidate nhấn nút “Update” ở trang “Update CV”
8. Hệ thống hiển thị thông tin chi tiết CV mới cập nhật
9. Hệ thống ghi nhận lại dữ liệu CV
Alternative
Flow
Tại bước 6
6.1.Candidate có thể nhấn nút “Upload PDF” upload CV định
dạng PDF ở trang “Create CV”
Tại bước 8
8.1. Candidate thể nhấn nút “Edit” chỉnh sửa thông tin
CV đã tạo ở trang “Update CV”
8.2. Candidate nhấn nút “Save” ở trang “Update CV”
Exception Flow
Tại bước 7
7.1.Nếu thông báo cập nhật CV thất bại do candidate điền thiếu
thông tin thì quay lại bước 5
Constraint
Không có
2.3.6. Tạo vị trí tuyển dụng
Use-case name Tạo vị trí tuyển dụng
Actors Recruiter
Description Recruiter tạo vị trí tuyển dụng cho từng phòng ban đang cần
tuyển người.
Trigger Recruiter nhấn chọn nút “Create position” trên trang các vị
trí tuyển dụng để tạo vị trí tuyển dụng.
Preconditions
Người dùng phải đăng nhập thành công vào hệ thống với tư cách
Recruiter và đang ở giao diện các vị trí tuyển dụng.
Postconditions Recruiter tạo vị trí tuyển dụng thành công
Normal Flow
1. Recruiter nhấn chọn nút “Create position” trên giao diện của
trang các vị trí tuyển dụng.
2. Hệ thống hiển thị những ô nhập cần thiết như: vị trí tuyển
dụng,u cầu cho vị trí tuyển dụng, tả cụ thể cho vị trí
tuyển dụng đó số lượng tuyển dụng tối đa cũng như một
dropdown menu để chọn phòng ban.
3. Recruiter điền những thông tin chi tiết vào các ô nhập.
4. Recruiter nhấn nút “Submit” để tạo vị trí tuyển dụng.
5. Hệ thống sẽ hiển thị thông tin chi tiết của vị trí tuyển
dụng mới tạo.
Tại bước 5
5.1. Recruiter thể nhấn nút “Edit” chỉnh sửa thông tin vị trí
tuyển dụng đã tạo
5.2. Các trường trong vị trí tuyển dụng đã tạo sẽ chuyển sang
Alternative Flow chế độ có thể chỉnh sửa
5.3. Recruiter nhấn nút “Submit” để lưu những thông tin vừa
chỉnh sửa.
5.4. Hệ thống sẽ hiển thị thông tin chi tiết của vị trí tuyển dụng
vừa mới chỉnh sửa.
Exception Flow Không có
Constraint Không có
2.3.7. Thiết lập buổi phỏng vấn
Use-case name Tạo buổi phỏng vấn
Actors Recruiter
Description Recruiter tạo buổi phỏng vấn
Trigger Recruiter nhấn nút “Create Interview” trang Detail of
Application
Preconditions
Recruiter phải đăng nhập vào hệ thống
Phải là tài khoản được phân quyền là Recruiter
Postconditions Tạo buổi phỏng vấn thành công
1. Nhấn nút “Create interview” ở trang Detail of Application
2. Đưa đến trang Create Interview
3. Chọn Room
4. Chọn Interviewer
5. Chọn Time
| 1/68

Preview text:

TÀI LIỆU ĐẶC TẢ YÊU CẦU PHẦN MỀM
(Software Requirement Specification – SRS)
THIẾT KẾ VÀ PHÁT TRIỂN
HỆ THỐNG QUẢN LÝ TUYỂN DỤNG NHÂN SỰ Lớp: HCM23_CPL_NET_03
Mentor hướng dẫn: Lê Thanh Tuấn
Nhóm sinh viên thực hiện:
Trần Lê Minh Tiến - 20110736 Lý Hồng Phát - 20110692 Lê Quang Tùng - 20110746
Hạ Lê Quốc Thái - 2010612
Trương Nguyễn Hùng Thịnh - 2053463
Lê Thế Duyệt - ITITIU19112
Nguyễn Thị Nhã Thư - 19133054
Hoàng Đình Thục Anh - 893939060
Đào Thị Thanh Vi – 20110223 Tháng 8, năm 2023
1. Phần giới thiệu............................................................................................................. 3
1.1. Mục đích...............................................................................................................3
1.2. Tổng quan về hệ thống..........................................................................................3
1.3. Đối tượng sử dụng................................................................................................3
2. Yêu cầu mức tổng thể..................................................................................................5
2.1. Usecase diagram...................................................................................................5
2.2. Object relation diagram........................................................................................9
2.3. Activity diagram.................................................................................................10
2.4. Sequence diagram...............................................................................................20
3. Đặc tả Usecase...........................................................................................................22
3.1. Đăng nhập...........................................................................................................22
3.2. Đăng ký..............................................................................................................24
3.3. Quên mật khẩu....................................................................................................26
3.4. Tạo CV...............................................................................................................28
3.5. Cập nhật CV.......................................................................................................29
3.6. Tạo vị trí tuyển dụng...........................................................................................31
3.7. Thiết lập buổi phỏng vấn....................................................................................32
3.8. Bắt đầu buổi phỏng vấn......................................................................................33
3.9. Tạo câu hỏi phỏng vấn........................................................................................35 3.10.
Chỉnh sửa câu hỏi phỏng vấn...........................................................................37 3.11.
Tạo sự kiện......................................................................................................38 3.12.
Đăng ký ứng tuyển vào vị trí tuyển dụng.........................................................40 3.13.
Tạo tài khoản doanh nghiệp.............................................................................42 3.14.
Thêm tài khoản vào danh sách đen..................................................................44
4. Yêu cầu bảo mật........................................................................................................46
4.1. Mô tả đầy đủ về nghiệp vụ và chức năng của người dùng..................................46
4.2. Quyền và hạn chế của người dùng......................................................................46
4.3. Bảo mật thông tin................................................................................................49
5. Luồng màn hình.........................................................................................................50
6. Thiết kế và hiện thực.................................................................................................51
7. Phụ lục....................................................................................................................... 51
1. Phần giới thiệu 1.1. Mục đích
Tài liệu này được tạo ra để định nghĩa các yêu cầu mức tổng thể của Hệ thống Quản lý
Tuyển dụng. Nó cung cấp thông tin chi tiết về chức năng, hiệu năng, giao diện người
dùng. Đây là tài liệu tham khảo chính cho đội phát triển và khách hàng để đảm bảo hiểu
rõ và đồng thuận về phạm vi và tính năng của hệ thống. 1.2.
Tổng quan về hệ thống
Hệ thống Quản lý Tuyển dụng là một ứng dụng phần mềm được phát triển để hỗ trợ quá
trình tuyển dụng nhân sự của tổ chức. Hệ thống sẽ cung cấp các chức năng quản lý hồ sơ
ứng viên, quản lý vị trí tuyển dụng, và hỗ trợ quản lý các giai đoạn của quá trình tuyển
dụng từ việc đăng tuyển đến phỏng vấn và thuận tiện trong việc lựa chọn ứng viên phù hợp. 1.3.
Đối tượng sử dụng Tài liệu này dành cho:
 Nhóm phát triển: Các nhà phát triển phần mềm, lập trình viên và kiểm thử viên
tham gia vào quá trình phát triển Hệ thống Quản lý Tuyển dụng.
 Nhóm quản lý dự án: Các nhà quản lý dự án có liên quan để đảm bảo rằng dự án
được triển khai đúng tiến độ và đáp ứng các yêu cầu của khách hàng.
 Khách hàng: Những người có quyền và quan tâm đến việc tuyển dụng và sử dụng
hệ thống Quản lý Tuyển dụng trong tổ chức.
2. Yêu cầu mức tổng thể 2.1. Usecase diagram
2.1.1. Biểu đồ Usecase tổng quan
2.1.2. Biểu đồ Usecase phân rã  Manage Candidate  Manage Interviewer  Manage Event  Manage Information
 Manage Recruitment position detail  Start Interview  View Information 2.2. Entity relation diagram 2.3. Đặc tả Usecase
2.3.1. Đăng nhập Use-case name Đăng nhập Actors
Người dùng (Candidate, Recruiter, Interviewer, Admin) Description
Người dùng đăng nhập vào hệ thống Trigger
Người dùng nhấn “Log in” trên giao diện Trang chủ
 Người dùng đang ở Website của hệ thống
 Người dùng phải có tài khoản trên hệ thống Preconditions
 Người dùng chưa đăng nhập
 Chức năng Đăng nhập là khả dụng Postconditions
Người dùng đăng nhập thành công
1.Người dùng nhấn chọn “Log in” trên thanh điều hướng bên trên Website
2.Hệ thống điều hướng người dùng đến trang Đăng nhập
3.Người dùng nhập username và password tương ứng vào
các trường trên trang Đăng nhập 4.
Người dùng nhấn “Log in” 5.
Hệ thống nhận dữ liệu của người dùng và xác thực với dữ
liệu tài khoản trên cơ sở dữ liệu Normal Flow 6.
Hệ thống điều hướng người dùng trở về trang ban đầu (trang
lúc người dùng chưa đăng nhập) Alternative Không có Flow Tại bước 3
3.1. Nếu người dùng chưa có tài khoản, người dùng nhấn chọn “Register” 3.2.
Theo Normal Flow của Use case “Đăng ký tài khoản” 3.3.Quay lại bước 2 Tại bước 3
3.1. Nếu người dùng quên mật khẩu, người dùng nhấn chọn “Forgot password?” Exception Flow 3.2.
Theo Normal Flow của Use case “Lấy lại mật khẩu” 3.3.Quay lại bước 2 Tại bước 6
6.1. Nếu người dùng nhập sai username hoặc mật khẩu, hệ thống
hiển thị thông báo “Username or password is incorrect” 6.2. Quay lại bước 3 Constraint Không có
2.3.2. Đăng ký Use-case name Đăng ký Actors Khách (Guest) Description Khách đăng ký tài khoản Trigger
Khách nhấn “Register” trên giao diện Trang chủ
 Khách đang ở Website của hệ thống
 Khách không đăng nhập Preconditions
 Chức năng Đăng ký là khả dụng Postconditions
Khách đăng ký tài khoản thành công
1. Khách nhấn chọn “Register” trên thanh điều hướng bên trên Website 2.
Hệ thống điều hướng khách đến trang Đăng ký 3.Khách
nhập thông tin vào biểu mẫu đăng ký trên trang 4.Khách
nhấn nút “Register” trên trang Đăng ký
5. Hệ thống nhận dữ liệu và xác thực với dữ liệu tài khoản trên cơ sở dữ liệu Normal Flow 6.
Hệ thống điều hướng khách đến trang Đăng nhập Alternative Không có Flow Tại bước 3
3.1. Nếu khách (người dùng) đã có tài khoản, người dùng nhấn chọn “Log in” 3.2.
Theo Normal Flow của Use case “Đăng nhập” Tại bước 6
3.1. Nếu thông tin khách nhập (Email, username) trùng với tài
khoản đã có trên hệ thống, hệ thống hiện thông báo Exception Flow
“Username or email already exists” 3.2. Quay lại bước 3 Constraint Không có
2.3.3. Quên mật khẩu Use-case name Quên mật khẩu Actors
Người dùng (Candidate, Recruiter, Interviewer) Description
Người dùng lấy lại mật khẩu Trigger
Người dùng nhấn “Forgot password?” trên giao diện Đăng nhập
 Người dùng đang ở Website, trang Đăng nhập Preconditions
 Người dùng chưa đăng nhập
 Chức năng Quên mật khẩu là khả dụng Postconditions
Người dùng cập nhật mật khẩu mới thành công
1. Người dùng nhấn chọn “Forgot password?” trên trang Đăng nhập 2.
Hệ thống điều hướng người dùng đến trang quên mật khẩu
3.Người dùng nhập địa chỉ email 4.
Người dùng nhấp nút "Send"
5. Hệ thống nhận email của người dùng và xác thực với dữ Normal Flow
liệu trên cơ sở dữ liệu 6.
Hệ thống gửi OTP đến địa chỉ email đã nhập 7.
Hệ thống hiện biểu mẫu Cập nhật mật khẩu mới
8. Người dùng nhập thông tin vào biểu mẫu Cập nhật mật khẩu mới 9.
Người dùng nhấn “Reset”
10. Hệ thống nhận dữ liệu của người dùng và xác thực với dữ
liệu tài khoản trên cơ sở dữ liệu 11.
Hệ thống điều hướng người dùng đến trang Đăng nhập Alternative Không có Flow Tại bước 6
5.1. Nếu địa chỉ email không đúng, hệ thống sẽ thông báo "Email not found" Exception Flow 5.2. Quay lại bước 3 Tại bước 11
5.1. Nếu thông tin OTP không đúng, hệ thống sẽ thông báo "OTP is incorrect" 5.2. Quay lại bước 8 Constraint Không có 2.3.4. Tạo CV Use-case name Tạo CV Actors Candidate Description Candidate tạo CV Trigger
Candidate nhấn nút “Create CV” ở trang “my CVs”
 Candidate phải đăng nhập vào hệ thống Preconditions
 Phải là tài khoản được phân quyền là Candidate Postconditions
Candidate tạo CV thành công 1.
Candidate đăng nhập vào hệ thống
2. Candidate tìm và nhấn vào nút “My CVs” trên thanh menu. 3.
Candidate nhấn nút “Create CV” ở trang “My CVs”
4.Hệ thống hiển thị mẫu CV Normal Flow
5. Candidate nhập thông tin CV cần tạo vào các trường trong mẫu CV 6.
Candidate nhấn nút “Save CV” ở trang “Create CV”
7.Hệ thống hiển thị thông tin chi tiết CV mới tạo 8.Hệ
thống ghi nhận lại dữ liệu CV Tại bước 5
5.1.Candidate có thể nhấn nút “Upload PDF” và upload CV định
dạng PDF ở trang “Create CV” Alternative Flow Tại bước 7
7.1. Candidate có thể nhấn nút “Edit” và chỉnh sửa thông tin
CV đã tạo ở trang “Update CV” 7.2.
Candidate nhấn nút “Save” ở trang “Update CV” Tại bước 6 Exception Flow
6.1.Nếu thông báo tạo CV thất bại do candidate điền thiếu thông tin thì quay lại bước 5 Constraint Không có
2.3.5. Cập nhật CV Use-case name Cập nhật CV Actors Candidate Description Candidate cập nhật CV Trigger
Candidate nhấn nút “Update CV” ở trang “CV detail” Preconditions
 Candidate phải đăng nhập vào hệ thống
 Phải là tài khoản được phân quyền là Candidate Postconditions
Candidate cập nhật CV thành công 1.
Candidate đăng nhập vào hệ thống
2. Candidate tìm và nhấn vào nút “My CVs” trên thanh menu. 3.
Candidate chon CV ở trang “My CVs” Normal Flow 4.
Candidate nhấn nút “Update CV” ở trang “CV detail” 5.
Hệ thống hiển thị mẫu CV với thông tin của CV trước đó
6.Candidate nhập thông tin CV cần tạo vào các trường trong mẫu CV 7.
Candidate nhấn nút “Update” ở trang “Update CV”
8. Hệ thống hiển thị thông tin chi tiết CV mới cập nhật
9. Hệ thống ghi nhận lại dữ liệu CV Tại bước 6
6.1.Candidate có thể nhấn nút “Upload PDF” và upload CV định
dạng PDF ở trang “Create CV” Alternative Flow Tại bước 8
8.1. Candidate có thể nhấn nút “Edit” và chỉnh sửa thông tin
CV đã tạo ở trang “Update CV” 8.2.
Candidate nhấn nút “Save” ở trang “Update CV” Tại bước 7 Exception Flow
7.1.Nếu thông báo cập nhật CV thất bại do candidate điền thiếu
thông tin thì quay lại bước 5 Constraint Không có
2.3.6. Tạo vị trí tuyển dụng Use-case name Tạo vị trí tuyển dụng Actors Recruiter Description
Recruiter tạo vị trí tuyển dụng cho từng phòng ban đang cần tuyển người. Trigger
Recruiter nhấn chọn nút “Create position” trên trang các vị
trí tuyển dụng để tạo vị trí tuyển dụng.
Người dùng phải đăng nhập thành công vào hệ thống với tư cách là Preconditions
Recruiter và đang ở giao diện các vị trí tuyển dụng. Postconditions
Recruiter tạo vị trí tuyển dụng thành công
1. Recruiter nhấn chọn nút “Create position” trên giao diện của
trang các vị trí tuyển dụng.
2. Hệ thống hiển thị những ô nhập cần thiết như: vị trí tuyển
dụng, yêu cầu cho vị trí tuyển dụng, mô tả cụ thể cho vị trí
tuyển dụng đó và số lượng tuyển dụng tối đa cũng như một
dropdown menu để chọn phòng ban.
3. Recruiter điền những thông tin chi tiết vào các ô nhập. Normal Flow
4. Recruiter nhấn nút “Submit” để tạo vị trí tuyển dụng.
5. Hệ thống sẽ hiển thị thông tin chi tiết của vị trí tuyển dụng mới tạo. Tại bước 5
5.1. Recruiter có thể nhấn nút “Edit” chỉnh sửa thông tin vị trí tuyển dụng đã tạo
5.2. Các trường trong vị trí tuyển dụng đã tạo sẽ chuyển sang Alternative Flow
chế độ có thể chỉnh sửa
5.3. Recruiter nhấn nút “Submit” để lưu những thông tin vừa chỉnh sửa.
5.4. Hệ thống sẽ hiển thị thông tin chi tiết của vị trí tuyển dụng vừa mới chỉnh sửa. Exception Flow Không có Constraint Không có
2.3.7. Thiết lập buổi phỏng vấn Use-case name Tạo buổi phỏng vấn Actors Recruiter Description
Recruiter tạo buổi phỏng vấn Trigger
Recruiter nhấn nút “Create Interview” ở trang Detail of Application
Recruiter phải đăng nhập vào hệ thống Preconditions
Phải là tài khoản được phân quyền là Recruiter Postconditions
Tạo buổi phỏng vấn thành công
1. Nhấn nút “Create interview” ở trang Detail of Application
2. Đưa đến trang Create Interview 3. Chọn Room 4. Chọn Interviewer 5. Chọn Time