CHƯƠNG 1: CƠ SỞ LÝ THUYẾT. Tìm hiểu về Spring Boot. Tìm hiểu về ReactJS. Tìm hiểu về REST API.
Tìm hiểu về PostgreSQL. 12 CHƯƠNG 2: PHÂN TÍCH VÀ ĐẶC TẢ YÊU CẦU. Xác định yêu cầu phi chức năng. Yêu cầu về hệ thống.
Yêu cầu về dữ liệu. Yêu cầu về giao diện người dùng. Xác định yêu cầu chức năng. Đối tượng tham gia hệ thống.
Yêu cầu về chức năng của người dùng. Yêu cầu về chức năng của quản trị viên. Yêu cầu về chức năng của ứng viên. Yêu cầu về chức năng của nhà tuyển dụng.
Thiết kế lược đồ lớp. Thiết kế biểu đồ tuần tự. Biểu đồ tuần tự dành cho admin. Biểu đồ tuần tự dành cho ứng viên.
Biểu đồ tuần tự dành cho nhà tuyển dụng. Thiết kế lưu đồ hoạt động. 55 CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU. Tổng quan về cơ sở dữ liệu.
Thiết kế chi tiết cơ sở dữ liệu. Bảng “profession_job”. Bảng “users_job”. Bảng “user_skill”.
Bảng “job_require_skill”. Bảng “Job _professionJob”. 62 CHƯƠNG 4: THIẾT KẾ GIAO DIỆN. Giao diện trang chủ quản trị.
Giao diện trang đăng nhập. Thanh Sidebar chức năng. Giao diện trang homepage. Giao diện trang của người tìm việc.
Giao diện trang của nhà tuyển dụng. 76 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ. Cài đặt hệ thống. Yêu cầu hệ thống.
Hướng dẫn chạy ứng dụng. Trang của quản trị viên. Trang của người tìm việc. Trang của nhà tuyển dụng.
86 PHẦN 3: KẾT LUẬN. Kết quả đạt được. Hướng phát triển. 87 TÀI LIỆU THAM KHẢO.
88 PHẦN 1: TỔNG QUAN ĐỀ TÀI 1. Tính cấp thiết của đề tài Chúng ta đang sống trong xã hội không ngừng phát triển mỗi ngày với một nền khoa học công nghệ tiên tiến bậc nhất trong lịch sử loài người. Cuối năm 2022, thế giới đã ghi nhận dân số toàn cầu đạt 08 tỷ người. Dân số lớn dẫn đến xu hướng tăng mạnh về nhu cầu tạo ra của cải vật chất và nâng cao chất lượng đời sống người dân, từ đấy, kéo theo đa phần ngành nghề dịch vụ, sản xuất, nông nghiệp, kinh tế, công nghệ thông tin,…đều phát triển.
Để đáp ứng việc đẩy mạnh các hoạt động của các lĩnh vực trên thì nhu cầu việc làm, nhu cầu tuyển dụng cũng có xu hướng tăng lên. Việt Nam của chúng ta cũng không ngoại lệ, nhu cầu tuyển dụng, tìm việc làm đang tăng cao trong bối cảnh xã hội ngày càng phát triển hậu đại dịch Covid-19. Nhu cầu tìm kiếm việc làm, tìm kiếm nhân sự luôn cấp thiết ở đủ mọi lĩnh vực, nghề nghiệp trong cuộc sống. Theo báo cáo thị trường lao động năm 2022 [1], nước ta thống kê có gần 40% lao động chưa có việc làm ổn định và có tới 86,4% doanh nghiệp đang gặp khó khăn trong hoạt động tuyển dụng.
Vậy thì làm sao, để người lao động dễ dàng tìm kiếm và lựa chọn cho mình một công việc phù hợp. Đồng thời, nhà tuyển dụng cũng có một nơi để đăng tải tin tuyển dụng, tìm kiếm những ứng viên tài năng cho doanh nghiệp của họ. Chúng ta cần một nền tảng website để giải quyết nhu cầu đấy từ cả hai phía nhà tuyển dụng và người lao động. Đây cũng là một giải pháp công nghệ thông tin thuận lợi, nhanh chóng, tiết kiệm chi phí dành cho con người trong thời đại số hiện nay.
Do đó, tôi đã tìm hiểu và xây dựng một trang web để kết nối hai đối tượng trên với nhau và giải quyết nhu cầu về tuyển dụng, việc làm. Mục tiêu đề tài Đề tài trang web được xây dựng dựa trên các nhu cầu cốt lõi của hai đối tượng chính là nhà tuyển dụng (recruiter) và ứng viên (candidate), để giúp cả hai có thể tìm được một công việc hoặc một ứng viên phù hợp trong thời gian ngắn nhất, hiệu quả nhất và tối ưu chi phí nhất. Tôi đã đặt ra các mục tiêu cần phải có trong đề tài khi xây dựng và phát triển, cụ thể như sau: 1 - Tìm hiểu và phân tích nghiệp vụ về nhu cầu tuyển dụng, việc làm. - Tìm hiểu và phân tích một số nền tảng tuyển dụng hiện nay.
- Nghiên cứu và áp dụng các công nghệ mới: Spring Boot, Restful API, ReactJS,. - Xây dựng các chức năng hỗ trợ người dùng nâng cao hiệu quả tìm kiếm. - Nhận định, đánh giá mặt làm được, mặt hạn chế và hướng mở rộng cho đề tài. Đối tượng và phạm vi nghiên cứu Hiện nay trên nền tảng mạng có rất nhiều trang web dành cho việc tuyển dụng, tìm kiếm việc làm.
Nhằm giúp cho việc phân tích yêu cầu và triển khai thực hiện tốt đề tài, tôi đã chọn một số trang web có lượng người dùng sử dụng phổ biến để khảo sát nghiệp vụ. Khảo sát website CareerBuilder Hình 1. Khảo sát nghiệp vụ website CareerBuilder [2] CareerBuilder là một trang web việc làm đáng tin cậy và phổ biến trên toàn cầu, có mặt hơn 60 quốc gia, CareerBuilder có hơn 24 triệu người dùng trên toàn cầu, 300.000 công ty đã đăng tin tuyển dụng. Điều này đảm bảo rằng người tìm việc có một mạng lưới rộng lớn để tìm kiếm cơ hội việc làm.
Tại CareerBuilder, người dùng có thể tạo hồ sơ cá nhân, tìm kiếm việc làm theo địa điểm, ngành nghề và mức lương. Trang web cũng cung cấp thông tin về công việc, như mô tả công việc, yêu cầu và lợi ích của từng vị trí. Ngoài ra, CareerBuilder còn cung cấp các bài viết, tin tức và tư vấn liên quan đến việc làm, giúp người dùng nắm bắt xu hướng việc làm và nâng cao khả năng tự định hình sự nghiệp. Khảo sát website VietnamWorks Hình 1.
Khảo sát nghiệp vụ website VietnamWorks [2] VietnamWorks là một trang web việc làm hàng đầu tại Việt Nam, cung cấp nhiều cơ hội việc làm cho người tìm việc và giúp các công ty tuyển dụng tìm kiếm ứng viên phù hợp. Với hơn 05 triệu người dùng, bao gồm cả người tìm việc và nhà tuyển dụng. Số lượng lớn người dùng này đảm bảo rằng cả người tìm việc và nhà tuyển dụng có một mạng lưới lớn và tiềm năng để tìm kiếm và tuyển dụng việc làm. Nền tảng thu hút hơn 20.000 công ty đăng tuyển.
Ngoài ra, VietnamWorks không chỉ cung cấp công cụ tìm kiếm việc làm mà còn cung cấp nhiều dịch vụ và tư vấn khác như dịch vụ xin việc, tư vấn nghề nghiệp và xây dựng hồ sơ cá nhân. Điều này giúp người dùng nắm bắt thông tin thị trường, phát triển kỹ năng và tăng cơ hội tìm được việc làm phù hợp. Khảo sát website LinkedIn Hình 1. Khảo sát nghiệp vụ website LinkedIn [2] LinkedIn là mạng xã hội chuyên ngành hàng đầu dành cho việc làm và kết nối chuyên nghiệp.
Với hơn 740 triệu thành viên trên toàn cầu, LinkedIn cung cấp một nền tảng mạnh mẽ cho việc xây dựng mối quan hệ chuyên nghiệp, tương tác với cộng đồng và tìm kiếm cơ hội việc làm. LinkedIn cho phép người dùng tạo hồ sơ cá nhân để giới thiệu về bản thân, kinh nghiệm làm việc, kỹ năng, học vấn và thành tựu cá nhân. Hồ sơ cá nhân này giúp người dùng tạo dấu ấn chuyên nghiệp và thu hút sự chú ý từ các nhà tuyển dụng và chuyên gia trong cùng ngành. 4 Sau khi khảo sát nghiệp vụ, nhìn chung các trang web tuyển dụng việc làm hiện nay đã triển khai tốt các nội dung sau như: - Thiết kế giao diện website trực quan - Hỗ trợ Đăng tin tuyển dụng - Có chức năng tìm kiếm việc theo vị trí địa lý, chuyên ngành, mức lương - Có chức năng quản lý thông tin cá nhân của doanh nghiệp, ứng viên - Có chức năng tạo CV và đăng tải CV để tìm việc - Có chức năng tin tức, bài viết, báo liên quan đến chủ đề nghề nghiệp - Có chức năng nâng cấp, thanh toán tài khoản vip để tăng quyền lợi người dùng - Tích hợp đăng nhập được với tài khoản mạng xã hội như Google, Facebook - Hỗ trợ chatbot, message tư vấn trực tuyến, trả lời câu hỏi thường gặp - Hỗ trợ nền tảng tìm việc trên cả website và mobile app.
Tuy nhiên, theo tôi các website được khảo sát vẫn còn có các nhược điểm sau: - Một số website tìm việc không cung cấp thông tin công việc chính xác, đăng tải nhiều quảng cáo không liên quan, gây lãng phí thời gian và nỗ lực của người tìm việc - Website tìm việc chỉ cung cấp danh sách công việc mà không cho phép người tìm việc tương tác hoặc tạo kết nối với nhà tuyển dụng. Đối tượng nghiên cứu Từ kết quả khảo sát và phân tích trên, tôi đã chọn ra 03 đối tượng cơ bản để nghiên cứu chính cho hệ thống website tìm việc của đề tài, cụ thể: - Người tìm việc (Ứng viên): Là người tìm kiếm các công việc trên website - Người đăng việc (Nhà tuyển dụng): Là người đăng tải các thông tin tuyển dụng, việc làm lên website - Người quản trị hệ thống (Quản trị viên): Là người quản trị hệ thống, kiểm duyệt thông tin. Nội dung thực hiện Đề tài được phát triển từ Tiểu luận chuyên ngành 5 Những nội dung đã thực hiện trong Tiểu luận chuyên ngành: − Phần giao diện: ▪ Trang đăng nhập, trang đăng ký. ▪ Giao diện nhà tuyển dụng: Trang chủ, trang tất cả việc làm, trang chi tiết việc làm, trang quản lý thông tin cá nhân ▪ Giao diện người tìm việc: Trang chủ, trang tất cả việc làm, trang chi tiết việc làm, trang quản lý thông tin cá nhân ▪ Giao diện quản trị: Trang quản lý tài khoản, trang quản lý việc làm, trang quản lý thông tin.