Khi một công ty muốn tuyển dụng cho công ty mình một vị trí nào đó có lẽ việc liên lạc đến các công ty cung cấp nhân lực chuyên cung cấp những ứng viên đủ trình độ đáp ứng yêu cầu công ty đặt ra hoặc có thể đăng lên báo đài để cho mọi người biết đến. Còn khi một ứng viên muốn tìm việc làm họ thường lục tìm các thông tin tuyển dụng trên báo, hoặc họ đi đến một trung tâm giới thiệu việc làm, hoặc tham gia các cuộc hội thảo, hội chợ việc làm để kiếm việc làm cho mình. Nhu cầu tìm kiếm việc làm theo khả năng và nhu cầu tìm kiếm nguồn nhân lực gặp nhiều khó khăn khiến các nhà tuyển dụng không tìm được nhân viên phù hợp cũng như nhân viên không tìm được vị trí công việc phù hợp. Tìm kiếm việc làm trên Internet là một loại hình được đa số người tìm việc và nhà tuyển dụng quan tâm nó vừa đỡ mất thời gian và tiền bạc. ⇒ Vì thế, em đã lựa chọn đề tài Xây dựng website tìm kiếm việc làm cho sinh viên ngành Công nghệ thông tin với hy vọng phần nào giúp cho sinh viên ngành Công nghệ thông tin có thể tìm được công việc phù hợp một cách nhanh chóng và hiệu quả.
Trang 2TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI
KHOA CÔNG NGHỆ THÔNG TIN
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP
ĐỀ TÀI
XÂY DỰNG WEBSITE TÌM KIẾM VIỆC LÀM CHO SINH
VIÊN KHOA CÔNG NGHỆ THÔNG TIN
Giảng viên hướng dẫn : ThS.Nguyễn Lê Minh
Sinh viên thực hiện : Ngô Duy Hùng
Trang 3LỜI NÓI ĐẦU
Đồ án này không chỉ là một bước tiến quan trọng trong quá trình học tập của tôi, mà còn là một cơ hội để tôi áp dụng và khẳng định khả năng của bản thân trong thực tế Qua việc tham gia vào dự án này, chúng tôi đã rèn luyện kỹ năng lập trình, quản lý
dự án, giao tiếp và làm việc
Chúng tôi hy vọng rằng dự án xây dựng website tìm kiếm việc làm mà chúng tôi thực hiện sẽ mang lại giá trị và lợi ích cho cả cộng đồng và ngành Công nghệ thông tin Trang web này không chỉ là một công cụ hỗ trợ tìm kiếm việc làm, mà còn là một nền tảng giao tiếp và kết nối giữa người tìm việc và nhà tuyển dụng
Chúng tôi hy vọng rằng thông qua trang web này, người tìm việc sẽ dễ dàng tìm thấy các cơ hội việc làm phù hợp với năng lực và mong muốn của mình Đồng thời, nhà tuyển dụng cũng có thể tiếp cận được ứng viên có kỹ năng và kinh nghiệm phù hợp cho các vị trí tuyển dụng
Tôi đã đặt mục tiêu xây dựng một giao diện trực quan và thân thiện với người dùng, giúp họ dễ dàng tìm kiếm, lọc và ứng tuyển vào các công việc Tôi cũng đã tạo ra một hệ thống quản lý thông tin việc làm hiệu quả, giúp nhà tuyển dụng quản lý hồ
sơ ứng viên và tương tác với họ một cách thuận tiện
Cuối cùng, chúng tôi muốn bày tỏ lòng biết ơn sâu sắc đến thầy/cô và các bạn đã tin tưởng và hỗ trợ chúng tôi trong suốt quá trình thực hiện dự án Sự động viên, gợi ý
và những góp ý xây dựng của mọi người đã giúp tôi hoàn thiện sản phẩm một cách tốt nhất
Trang 4LỜI CẢM ƠN
Trong dịp này, tôi muốn gửi lời cảm ơn chân thành đến những người đã đồng hành
và đóng góp trong quá trình thực hiện đồ án tốt nghiệp của tôi Sự giúp đỡ và hỗ trợ của các bạn đã là một phần quan trọng để tôi có thể hoàn thành dự án này
Đầu tiên, tôi muốn bày tỏ lòng biết ơn đến thầy Nguyễn Lê Minh , người đã trở thành người chỉ dẫn và cố vấn đáng tin cậy của tôi Sự chỉ dẫn và sự khuyến khích của thầy Nguyễn Lê Minh đã giúp tôi rõ ràng hóa ý tưởng và hướng dẫn tôi trong việc thực hiện nghiên cứu Tôi trân trọng những kiến thức chuyên môn và kinh nghiệm mà thầy Nguyễn Lê Minh đã chia sẻ với tôi trong suốt quá trình này
Tôi cũng muốn gửi lời cảm ơn đến những người đã làm việc cùng tôi trong dự án này Sự hợp tác và chia sẻ ý kiến của các bạn đã làm cho quá trình nghiên cứu trở nên thú vị và đáng nhớ Các ý kiến xây dựng và đóng góp từ mọi người đã giúp tôi
mở rộng tầm nhìn và nâng cao chất lượng của đồ án
Tôi cảm kích và tri ân sự hỗ trợ và đóng góp của tất cả những người trên đã giúp tôi hoàn thành đồ án tốt nghiệp này một cách thành công và đáng tự hào
Ngoài ra, tôi cũng muốn đặc biệt lưu ý đến những người đã đóng góp trong việc cung cấp tài liệu và nguồn thông tin quan trọng cho dự án của tôi Sự rộng lượng và sẵn lòng chia sẻ kiến thức của các bạn đã làm cho nghiên cứu của tôi trở nên đa dạng và phong phú
Cuối cùng, tôi muốn bày tỏ lòng biết ơn đến mọi người đã dành thời gian đọc và đánh giá đồ án tốt nghiệp của tôi Sự phản hồi và nhận xét xây dựng từ các bạn đã giúp tôi cải thiện và hoàn thiện công trình của mình
Tôi hy vọng rằng công trình này sẽ đóng góp một phần nhỏ trong lĩnh vực tôi nghiên cứu và mang lại giá trị cho cộng đồng Một lần nữa, xin chân thành cảm ơn
sự hỗ trợ và đóng góp của tất cả mọi người
Trân trọng,
Trang 5NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Hà Nội, ngày …… tháng ….… năm 2023
Giảng viên hướng dẫn
Nguyễn Lê Minh
Trang 72.2.4 Chức năng quản lý danh mục 36
Trang 8DANH MỤC CHỮ VIẾT TẮT
STT Tên viết tắt Tên đầy đủ Dịch ra tiếng Việt
Trang 9DANH MỤC HÌNH ẢNH
Hình 1.1 Kết quả tìm kiếm trên google từ khóa “Thị trường nhân lực ngành CNTT
Hình 1.2 Nhu cầu nhân lực của thị trường IT Việt Nam 2021 (theo topdev.vn) 11
Hình 2.5 Sơ đồ luồng dữ liệu mức dưới đỉnh-quản lý tài khoản 47 Hình 2.6 Sơ đồ luồng dữ liệu mức dưới đỉnh-quản lý ứng viên 48 Hình 2.7 Sơ đồ luồng dữ liệu mức dưới đỉnh-quản lý tuyển dụng 49 Hình 2.7 Sơ đồ luồng dữ liệu mức dưới đỉnh-quản lý danh mục 50 Hình 2.8 Sơ đồ luồng dữ liệu mức dưới đỉnh-quản lý bài viết 51 Hình 2.9 Sơ đồ luồng dữ liệu mức dưới đỉnh-quản lý báo cáo thống kê 51
Hình 3.6 Giao diện ứng viên đăng nhập thành công 74 Hình 3.7 Giao diện cập nhật thông tin cá nhân của ứng viên 74
Hình 3.10 Giao diện trang quản lý hồ sơ xin việc 76
Hình 3.12 Giao diện trang thông tin nhà tuyển dụng 77
Hình 3.14 Giao diện nộp hồ sơ ứng tuyển của ứng viên 78 Hình 3.15 Giao diện đăng nhập của nhà tuyển dụng 78 Hình 3.16 Giao diện đăng ký thông tin nhà tuyển dụng 79
Hình 3.18 Giao diện cập nhật thông tin nhà tuyển dụng 80
Trang 10Hình 3.19 Giao diện danh sách tin tuyển dụng đã được duyệt của nhà tuyển dụng 80 Hình 3.20 Giao diện danh sách tin tuyển dụng đã được duyệt của nhà tuyển dụng 81
Hình 3.22 Giao diện danh sách các bài viết chờ duyệt của nhà tuyển dụng 82 Hình 3.23 Giao diện đăng nhập của quản trị viên 82 Hình 3.24 Giao diện trang chủ của quản trị viên 83 Hình 3.25 Giao diện quản lý danh sách tài khoản 83
Hình 3.28 Giao diện danh sách tin tuyển dụng đã được phê duyệt 85 Hình 3.29 Giao diện danh sách tin tuyển dụng chờ phê duyệt 85
Hình 3.31 Giao diện quản lý danh mục chuyên ngành 86
Hình 3.33 Giao diện quản lý danh mục loai công việc 87
Hình 3.35 Giao diện danh sách bài viết đã được duyệt 88 Hình 3.36 Giao diện danh sách bài viết chờ phê duyệt 89 Hình 3.37 Giao diện tạo bài viết mới của quản trị viên 89
Trang 11DANH MỤC BẢNG BIỂU
Bảng 2.5 Thông tin chung chức năng “Cập nhật tài khoản” 23
Bảng 2.7 Thông tin chung chức năng “Cập nhật phân quyền” 25 Bảng 2.8 Thông tin chung chức năng “Tìm kiếm tài khoản” 26 Bảng 2.9 Thông tin chung chức năng “Cập nhật thông tin ứng viên” 26 Bảng 2.10 Thông tin chung chức năng “Tìm kiếm ứng viên” 27 Bảng 2.11 Thông tin chung chức năng “Cập nhật hồ sơ xin việc” 28 Bảng 2.12 Thông tin chung chức năng “Upload hồ sơ xin việc” 29 Bảng 2.13 Thông tin chung chức năng “Ứng tuyển và nộp hồ sơ xin việc” 30 Bảng 2.14 Thông tin chung chức năng “Gợi ý việc làm phù hợp” 30 Bảng 2.15 Thông tin chung chức năng “Lưu tin tuyển dụng” 31 Bảng 2.16 Thông tin chung chức năng “Tìm kiếm việc làm” 32 Bảng 2.17 Thông tin chung chức năng “Tìm kiếm nhà tuyển dụng” 33 Bảng 2.18 Thông tin chung chức năng “Cập nhật thông tin nhà tuyển dụng” 34 Bảng 2.19 Thông tin chung chức năng “Đề xuất ứng viên phù hợp” 35 Bảng 2.20 Thông tin chung chức năng “Cập nhật tin tuyển dụng” 35 Bảng 2.21 Thông tin chung chức năng “Quản lý chuyên ngành” 36 Bảng 2.22 Thông tin chung chức năng “Quản lý cấp bậc” 37 Bảng 2.23 Thông tin chung chức năng “Quản lý địa chỉ” 38 Bảng 2.24 Thông tin chung chức năng “Quản lý mức lương” 39 Bảng 2.25 Thông tin chung chức năng “Quản lý loại công việc” 39 Bảng 2.26 Thông tin chung chức năng “Quản lý bài viết” 40 Bảng 2.27 Thông tin chung chức năng “Xét duyệt bài viết” 41 Bảng 2.28 Thông tin chung chức năng “Tìm kiếm bài viết” 42 Bảng 2.29 Thông tin chung chức năng “Thống kê hồ sơ xin việc” 43
Trang 12Bảng 2.30 Thông tin chung chức năng “Thống kê lịch sử ứng tuyển” 43 Bảng 2.31 Thông tin chung chức năng “Thống kê nhà tuyển dụng” 44
Bảng 3.3 Bảng phân định quyền hạn về chức năng 72
Trang 13Chương 1: Khảo sát – xác định yêu cầu
1.1 Khảo sát thực tế
- Khi một công ty muốn tuyển dụng cho công ty mình một vị trí nào đó có lẽ việc liên lạc đến các công ty cung cấp nhân lực chuyên cung cấp những ứng viên đủ trình độ đáp ứng yêu cầu công ty đặt ra hoặc có thể đăng lên báo đài
để cho mọi người biết đến Còn khi một ứng viên muốn tìm việc làm họ thường lục tìm các thông tin tuyển dụng trên báo, hoặc họ đi đến một trung tâm giới thiệu việc làm, hoặc tham gia các cuộc hội thảo, hội chợ việc làm để kiếm việc làm cho mình
- Nhu cầu tìm kiếm việc làm theo khả năng và nhu cầu tìm kiếm nguồn nhân lực gặp nhiều khó khăn khiến các nhà tuyển dụng không tìm được nhân viên phù hợp cũng như nhân viên không tìm được vị trí công việc phù hợp
- Tìm kiếm việc làm trên Internet là một loại hình được đa số người tìm việc và nhà tuyển dụng quan tâm nó vừa đỡ mất thời gian và tiền bạc
⇒ Vì thế, em đã lựa chọn đề tài "Xây dựng website tìm kiếm việc làm cho sinh viên ngành Công nghệ thông tin" với hy vọng phần nào giúp cho sinh viên ngành Công nghệ thông tin có thể tìm được công việc phù hợp một cách nhanh chóng và hiệu quả
- Một số hình ảnh khảo sát về nhu cầu tuyển dụng nhân lực ngành Công nghệ thông tin tại Việt Nam
Trang 14Hình 1.1 Kết quả tìm kiếm trên google từ khóa “Thị trường nhân lực ngành CNTT
Trang 15+ Khảo sát, phân tích, thiết kế hệ thống
+ Xây dựng hệ thống tìm việc làm cho sinh viên ngành Công nghệ thông tin
- Sau khi đăng nhập vào hệ thống, sinh viên sẽ tìm kiếm công việc dựa vào các options theo kỹ năng, chức vụ, tên công ty, địa chỉ,
- Khi sinh viên tìm được vị trí công việc phù hợp:
+ Nếu đã có sẵn hồ sơ xin việc, sinh viên có thể ứng tuyển bằng cách nộp trực tiếp CV cho công ty
+ Nếu chưa có sẵn hồ sơ xin việc, sinh viên có thể lưu tin tuyển dụng lại
và tiến hành tạo CV xin việc ngay trên hệ thống
- Nhà tuyển dụng đăng nhập vào hệ thống phải cập nhật cụ thể thông tin công
ty về năm thành lập công ty, quy mô công ty, số điện thoại hoặc email liên hệ, địa chỉ website và địa chỉ trụ sở chính
- Khi có nhu cầu tuyển dụng nhân sự, nhà tuyển dụng sẽ đăng tin tuyển dụng dựa vào các tiêu chí chi tiết việc làm, mô tả công việc, yêu cầu ứng viên và quyền lợi được hưởng Tin tuyển dụng sẽ được gửi về người quản trị hệ thống
để được xét duyệt
- Các ứng viên ứng tuyển sẽ được hiển thị lên màn hình của nhà tuyển dụng rồi nhà tuyển dụng sẽ chủ động liên hệ với ứng viên phù hợp dựa vào thông tin liên hệ trên CV xin việc Hoặc nhà tuyển dụng cũng có thể đi tìm kiếm ứng viên dựa vào CV xin việc trong profile của sinh viên
- Khi người quản trị hệ thống đăng nhập, hệ thống sẽ thống kê số lượng người dùng, số lượng ứng viên, số lượng nhà tuyển dụng, số tin tuyển dụng, số lượng bài viết và danh sách tin tuyển dụng chờ phê duyệt Người quản trị xem xét, đánh giá và duyệt các tin tuyển dụng hợp lệ Nếu tin tuyển dụng không được duyệt thì nhà tuyển dụng sẽ phải sửa lại
- Ngoài ra nhà tuyển dụng và người quản trị có thể đăng một số bài viết về các mẹo hữu ích giúp ứng viên và nhà tuyển dụng dễ dàng tìm được nhau hơn
Trang 161.3 Các đối tượng sử dụng hệ thống
- Ứng viên:
+ Ứng viên là sinh viên ngành CNTT tìm việc làm trên hệ thống
+ Cập nhật thông tin cá nhân lên hệ thống
+ Tìm thông tin công việc phù hợp và ứng tuyển online với nhà tuyển dụng
+ Xem các bài đăng, đọc các mẹo để dễ dàng tìm việc hơn
+ Lưu các tin tuyển dụng phù hợp
+ Tạo hồ sơ trực tiếp trên hệ thống
- Nhà tuyển dụng:
+ Nhà tuyển dụng là đối tượng tuyển dụng nhân sự trên hệ thống
+ Cập nhật thông tin nhà tuyển dụng lên hệ thống
+ Đăng bài viết và tin tuyển dụng lên hệ thống
+ Tìm kiếm và xem hồ sơ xin việc của ứng viên
+ Liên lạc với ứng viên qua số điện thoại hoặc email đã cung cấp
- Người quản trị:
+ Người quản trị là người vận hành hệ thống
+ Quản lý thông tin tài khoản
+ Kiểm duyệt tin tuyển dụng và bài viết
+ Quản lý thông tin ứng viên và nhà tuyển dụng
1.4 Xác định các yêu cầu chức năng
1.4.1 Yêu cầu chức năng
- Chức năng cho ứng viên
+ Có thể đăng ký, đăng nhập, đổi mật khẩu tài khoản, cập nhật thông tin tài khoản
+ Có thể tìm kiếm tin tuyển dụng
+ Có thể tạo hồ sơ xin việc và quản lý danh sách hồ sơ xin việc + Có thể ứng tuyển bằng hồ sơ xin việc trên hệ thống hoặc hồ sơ có sẵn
Trang 17+ Có thể xem lại lịch sử ứng tuyển và trạng thái ứng tuyển
+ Có thể xem thông tin tin tuyển dụng và bài viết
- Chức năng cho nhà tuyển dụng
+ Có thể đăng ký, đăng nhập, đổi mật khẩu tài khoản, cập nhật thông tin nhà tuyển dụng
+ Có thể đăng tin tuyển dụng và cập nhật thông tin tin tuyển dụng + Có thể quản lý danh sách ứng viên ứng tuyển và cập nhật trạng thái ứng tuyển
+ Có thể đăng bài viết và cập nhật thông tin bài viết
+ Có thể tìm ứng viên theo nhu cầu
- Chức năng cho quản trị viên
+ Có thể đăng nhập, đổi mật khẩu tài khoản
+ Có thể phân quyền sử dụng cho các tài khoản trên hệ thống
+ Có thể cập nhật trạng thái tin tuyển dụng và bài viết
+ Thống kê số liệu ứng tuyển thành công, số liệu người dùng
1.4.2 Yêu cầu phi chức năng
+ Đáp ứng được đầy đủ nhu cầu của người dùng
+ Có tài liệu hướng dẫn sử dụng và vận hành hệ thống
- Giao diện người dùng
+ Tính thân thiện và dễ sử dụng: giao diện trực quan, tương thích với các thiết bị khác nhau
- Tính bảo mật
Trang 18+ Hệ thống có độ an toàn cao và dữ liệu chính xác
+ Phân quyền rõ ràng người dùng, chỉ có thể sử dụng các chức năng
và truy cập các dữ liệu phù hợp với vai trò của người dùng đó + Bảo mật mật khẩu người dùng bằng mã hóa MD5
1.5 Công nghệ sử dụng
1.5.1 ASP.NET MVC
- Là một framework web được phát triển bởi Microsoft, dựa trên mô hình MVC (model-view-controller)
- Được Microsoft giới thiệu lần đầu tiên tại phiên bản NET Framework 3.5
- Bây giờ đã trở thành mã nguồn mở, tách rời với thành phần độc quyền ASP.NET Web Forms
- Lợi ích của ASP.NET MVC:
+ Dễ dàng quản lý sự phức tạp của ứng dụng bằng cách chia ứng dụng thành ba thành phần model, view, controller
+ Nó không sử dụng viewstate hoặc server-based form Điều này tốt cho những lập trình viên muốn quản lý hết các khía cạnh của một ứng dụng + Nó sử dụng mẫu Front Controller, mẫu này giúp quản lý các requests (yêu cầu) chỉ thông qua một Controller Nhờ đó bạn có thể thiết kế một
hạ tầng quản lý định tuyến Để có nhiều thông tin hơn, bạn nên xem phần
+ Hỗ trợ tốt hơn cho mô hình phát triển ứng dụng hướng kiểm thử (TDD)
Trang 19+ Nếu bạn thực hiện truy vấn dữ liệu Bạn có thể sử dụng Linq to Entities để thao tác với objects được sinh ra từ Entity Framework, nghĩa là bạn không phải viết code sql
+ Việc update các classes,commands dễ dàng mỗi khi cơ sở dữ liệu
có sự thay đổi, điều này giúp bạn tiết kiệm thời gian đáng kể + Entity Framework sẽ tự động tạo ra các classes, commands tương ứng cho việc select, insert, update,delete dữ liệu từ cơ sở dữ liệu quan hệ
+ Entity Framework tự động tạo ra các classes cho việc truy xuất cơ
sở dữ liệu giúp lập trình viên giảm được thời gian viết code thao tác với database Hỗ trợ bạn không phải mất quá nhiều thời gian cho việc viết code để thao tác với database
- Các tính năng:
+ Entity framework hỗ trợ stored procedure
+ Nó làm việc với bất kỳ cơ sở dữ liệu quan hệ nào có Entity Framework hợp lệ
+ Entity Framework tạo truy vấn SQL từ LINQ to Entities
+ Nó được phát triển như một sản phẩm mã nguồn mở
+ Entity framework là một sản phẩm của Microsoft
+ EF cho phép tạo những câu lệnh thêm, xóa, cập nhật
+ Theo dõi những thay đổi của các đối tượng trong bộ nhớ
Trang 20- SQL Server thông thường được sử dụng cho mục đích lưu trữ dữ liệu Ngoài ra, nó còn mang lại những tính năng làm việc giúp người dùng làm việc hiệu quả hơn như sau:
+ Giúp người sử dụng có thể duy trì việc lưu trữ bền vững
+ Cho phép bạn tạo ra nhiều cơ sở dữ liệu hơn
+ Có khả năng phân tích dữ liệu bằng SSAS + Nó có khả năng bảo mật cao
+ Việc tạo ra được các báo cáo bằng SSRS — SQL Server Reporting Services sẽ được dễ dàng hơn
+ Các quá trình sẽ được thực hiện bằng SSIS — SQL Server Integration Services
1.5.4 Git
- Là phần mềm quản lý mã nguồn phân tán được phát triển bởi Linus Torvalds vào năm 2005, ban đầu dành cho việc phát triển nhân Linux Hiện nay, Git trở thành một trong các phần mềm quản lý mã nguồn phổ biến nhất Git là phần mềm mã nguồn mở được phân phối theo giấy phép công cộng GPL2
- Lưu vết các thay đổi của mã nguồn theo thời gian
- Có cảnh báo khi ghi đè (overwrite) lên file mới nhất đã chỉnh sửa
Trang 214 Đăng ký
5 Cập nhật phân quyền
6 Tìm kiếm tài khoản
7 Cập nhật thông tin ứng viên
8 Tìm kiếm ứng viên
9 Cập nhật hồ sơ xin việc
10 Upload hồ sơ xin việc
11 Ứng tuyển và nộp hồ sơ xin việc
25 Xét duyệt bài viết
26 Tìm kiếm bài viết
27 Thống kê hồ sơ xin việc
Trang 22STT Tên chức năng Nhóm chức năng
3 Cập nhật tài khoản
5 Cập nhật phân quyền
6 Tìm kiếm tài khoản
7 Cập nhật thông tin ứng viên Quản lý ứng viên
8 Tìm kiếm ứng viên
9 Cập nhật hồ sơ xin việc
10 Upload hồ sơ xin việc
11 Ứng tuyển và nộp hồ sơ xin việc
12 Gợi ý việc làm phù hợp
13 Lưu tin tuyển dụng
14 Tìm kiếm việc làm
16 Cập nhật thông tin nhà tuyển dụng
17 Đề xuất ứng viên phù hợp
Trang 2323 Cập nhật loại công việc
25 Xét duyệt bài viết
26 Tìm kiếm bài viết
27 Thống kê hồ sơ xin việc Quản lý báo cáo thống kê
28 Thống kê lịch sử ứng tuyển
29 Thống kê nhà tuyển dụng
2.1.2 Sơ đồ phân rã chức năng
Bảng 2.2 Sơ đồ phân rã chức năng
Trang 242.2 Đặc tả chức năng
2.2.1 Chức năng quản lý tài khoản
2.2.1.1 Đăng nhập
- Thông tin chung chức năng
Bảng 2.3 Thông tin chung chức năng “Đăng nhập”
Tác nhân Ứng viên, nhà tuyển dụng, người quản trị
khoản (bao gồm tên tài khoản và mật khẩu) để đăng nhập vào hệ thống và bắt đầu phiên làm việc mới
Điều kiện trước - Ứng viên: đã đăng ký tài khoản dành cho người
tìm việc
Trang 25- Nhà tuyển dụng: đã đăng ký tài khoản dành cho nhà tuyển dụng
- Người quản trị: đã có tài khoản dành cho admin
Điều kiện sau - Trường hợp thành công: Đi đến trang chủ hệ
- Thông tin chung chức năng
Bảng 2.4 Thông tin chung chức năng “Đăng xuất”
Tác nhân Ứng viên, nhà tuyển dụng, người quản trị
Mô tả Chức năng này cho phép người dùng đăng xuất tài
khoản khỏi hệ thống và kết thúc phiên làm việc của mình trên trình duyệt
Đầu vào Tên tài khoản và mật khẩu để đăng nhập vào hệ
thống
Điều kiện trước Người dùng đã đăng nhập vào hệ thống
Trang 26Điều kiện sau Đăng xuất khỏi hệ thống, hiển thị thông báo
“Đăng xuất thành công” và chuyển hướng đến trang đăng nhập
Ngoại lệ
Các yêu cầu đặc biệt
2.2.1.3 Cập nhật tài khoản
- Thông tin chung chức năng
Bảng 2.5 Thông tin chung chức năng “Cập nhật tài khoản”
Tên chức năng Cập nhật tài khoản
Tác nhân Ứng viên, nhà tuyển dụng, người quản trị
đổi thông tin của tài khoản
Điều kiện trước Người dùng đã đăng nhập vào hệ thống thành
công
Điều kiện sau - Trường hợp thành công: Hiển thị thông báo
Trang 27“Cập nhật thành công”
- Trường hợp thất bại: Hiển thị thông báo “Thất bại” và hiển thị lỗi
Ngoại lệ
Các yêu cầu đặc biệt
2.2.1.4 Đăng ký tài khoản
- Thông tin chung chức năng
Bảng 2.6 Thông tin chung chức năng “Đăng ký”
khoản để truy cập hệ thống
Đầu vào Các thông tin của người dùng: Họ và tên, mật
khẩu, Email
Điều kiện trước Người dùng chưa có tài khoản đăng nhập hệ thống
Điều kiện sau - Trường hợp thành công: Hiển thị thông báo
“Đăng ký thành công”
- Trường hợp thất bại: Hiển thị thông báo “Đăng
ký thất bại” và thông báo lỗi thất bại
Ngoại lệ
Các yêu cầu đặc biệt
Trang 282.2.1.5 Cập nhật phân quyền
- Thông tin chung chức năng
Bảng 2.7 Thông tin chung chức năng “Cập nhật phân quyền”
quyền chức năng cho tài khoản trong hệ thống
Điều kiện trước Người quản trị đã đăng nhập vào hệ thống
thành công
Điều kiện sau - Trường hợp thành công hiển thị “Phân quyền
tài khoản thành công”
- Trường hợp thất bại hiển thị “Phân quyền tài khoản thất bại” và hiện lỗi
Ngoại lệ
Các yêu cầu đặc biệt
2.2.1.6 Tìm kiếm tài khoản
- Thông tin chung chức năng
Bảng 2.8 Thông tin chung chức năng “Tìm kiếm tài khoản”
Tên chức năng Tìm kiếm tài khoản
Trang 29Mô tả Chức năng này cho phép người quản trị tìm kiếm
tài khoản theo tên tài khoản hoặc từ khóa
Điều kiện trước - Người quản trị đã đăng nhập thành công vào hệ
Các yêu cầu đặc biệt
Bảng 2.8 Thông tin chung chức năng “Tìm kiếm tài khoản”
2.2.2 Chức năng quản lý ứng viên
2.2.2.1 Cập nhật thông tin ứng viên
- Thông tin chung chức năng
Bảng 2.9 Thông tin chung chức năng “Cập nhật thông tin ứng viên”
Tên chức năng Cập nhật thông tin ứng viên
thông tin cá nhân lên hệ thống
Điều kiện trước Ứng viên đăng nhập vào hệ thống thành công
Trang 30Điều kiện sau - Trường hợp thành công hiển thị thông báo
“Cập nhật thông tin thành công”
- Trường hợp thất bại hiển thị thông báo “Cập nhật thông tin thất bại”
Ngoại lệ
Các yêu cầu đặc biệt
2.2.2.2 Tìm kiếm ứng viên
- Thông tin chung chức năng
Bảng 2.10 Thông tin chung chức năng “Tìm kiếm ứng viên”
người quản trị có thể tìm kiếm thông tin của ứng viên
Điều kiện trước Nhà tuyển dụng và người quản trị đăng nhập
Trang 312.2.2.3 Cập nhật hồ sơ xin việc
- Thông tin chung chức năng
Bảng 2.11 Thông tin chung chức năng “Cập nhật hồ sơ xin việc”
Tên chức năng Cập nhật hồ sơ xin việc
hồ sơ xin việc ngay trên hệ thống
Điều kiện trước Ứng viên đã đăng nhập vào hệ thống thành
công
Điều kiện sau - Trường hợp thành công hiển thị “Cập nhật
hồ sơ xin việc thành công”
- Trường hợp thất bại hiển thị “Cập nhật thất bại” và hiện lỗi
Ngoại lệ
Các yêu cầu đặc biệt
2.2.2.4 Upload hồ sơ xin việc
- Thông tin chung chức năng
Bảng 2.12 Thông tin chung chức năng “Upload hồ sơ xin việc”
xin việc tải lên hệ thống
Trang 32Đầu vào Thông tin hồ sơ
Điều kiện trước Ứng viên đã đăng nhập vào hệ thống thành
công
Điều kiện sau - Trường hợp thành công hiển thị “Upload hồ
sơ xin việc thành công”
- Trường hợp thất bại hiển thị “Upload thất bại” và hiện lỗi
Ngoại lệ
Các yêu cầu đặc biệt
2.2.2.5 Ứng tuyển và nộp hồ sơ xin việc
- Thông tin chung chức năng
Bảng 2.13 Thông tin chung chức năng “Ứng tuyển và nộp hồ sơ xin việc”
Tên chức năng Ứng tuyển và nộp hồ sơ xin việc
và nộp hồ sơ xin việc cho nhà tuyển dụng
Điều kiện trước Ứng viên đã đăng nhập vào hệ thống thành
công
Trang 33Điều kiện sau - Trường hợp thành công hiển thị “Ứng tuyển
- Thông tin chung chức năng
Bảng 2.14 Thông tin chung chức năng “Gợi ý việc làm phù hợp”
phù hợp dựa trên thông tin cá nhân của ứng viên
Điều kiện trước Ứng viên đã đăng nhập vào hệ thống thành
Trang 342.2.2.7 Lưu tin tuyển dụng
- Thông tin chung chức năng
Bảng 2.15 Thông tin chung chức năng “Lưu tin tuyển dụng”
tuyển dụng phù hợp
Điều kiện trước Ứng viên đã đăng nhập vào hệ thống thành
- Thông tin chung chức năng
Bảng 2.16 Thông tin chung chức năng “Tìm kiếm việc làm”
Trang 35kiếm việc làm dựa vào các options có sẵn hoặc
từ khóa tìm kiếm
Điều kiện trước Ứng viên đã đăng nhập vào hệ thống thành
Các yêu cầu đặc biệt
2.2.3 Chức năng quản lý tuyển dụng
2.2.3.1 Tìm kiếm nhà tuyển dụng
- Thông tin chung chức năng
Bảng 2.17 Thông tin chung chức năng “Tìm kiếm nhà tuyển dụng”
Mô tả Chức năng này cho người dùng có thể tìm
kiếm thông tin nhà tuyển dụng có trên hệ thống
Trang 36Điều kiện trước Người dùng đã đăng nhập vào hệ thống thành
Các yêu cầu đặc biệt
2.2.3.2 Cập nhật thông tin nhà tuyển dụng
- Thông tin chung chức năng
Bảng 2.18 Thông tin chung chức năng “Cập nhật thông tin nhà tuyển dụng”
Tên chức năng Cập nhật thông tin nhà tuyển dụng
nhật thông tin ngay trên hệ thống
Điều kiện trước Nhà tuyển dụng đã đăng nhập vào hệ thống
thành công
Điều kiện sau - Trường hợp thành công hiển thị “Cập nhật
thông tin thành công”
- Trường hợp thất bại hiển thị “Cập nhật thất
Trang 37bại” và hiện lỗi
Ngoại lệ
Các yêu cầu đặc biệt
2.2.3.3 Đề xuất ứng viên phù hợp
- Thông tin chung chức năng
Bảng 2.19 Thông tin chung chức năng “Đề xuất ứng viên phù hợp”
Mô tả Chức năng này cho hệ thống gợi ý các ứng
viên phù hợp với tiêu chí tuyển dụng của nhà tuyển dụng
Điều kiện trước Nhà tuyển dụng đã đăng nhập vào hệ thống
Trang 382.2.3.4 Cập nhật tin tuyển dụng
- Thông tin chung chức năng
Bảng 2.20 Thông tin chung chức năng “Cập nhật tin tuyển dụng”
Tên chức năng Cập nhật tin tuyển dụng
nhật thông tin tin tuyển dụng trên hệ thống
Các yêu cầu đặc biệt
2.2.4 Chức năng quản lý danh mục
2.2.4.1 Quản lý chuyên ngành
- Thông tin chung chức năng
Bảng 2.21 Thông tin chung chức năng “Quản lý chuyên ngành”
Trang 39lý thông tin các chuyên ngành trên hệ thống
Điều kiện trước Người quản trị đã đăng nhập vào hệ thống
- Thông tin chung chức năng
Bảng 2.22 Thông tin chung chức năng “Quản lý cấp bậc”
lý thông tin các cấp bậc trên hệ thống
Điều kiện trước Người quản trị đã đăng nhập vào hệ thống
thành công
Trang 40Điều kiện sau - Trường hợp thành công hiển thị “Cập nhật
- Thông tin chung chức năng
Bảng 2.23 Thông tin chung chức năng “Quản lý địa chỉ”
lý thông tin các địa chỉ trên hệ thống
Điều kiện trước Người quản trị đã đăng nhập vào hệ thống