1.3 Mục tiêu nghiên cứu : - Xây dựng một trang tìm kiếm việc làm dễ sử dụng: Phát triển giao diện trực quan, thân thiện với người dùng hay ứng cử viên nhằm tối ưu hóa trải nghiệm tìm kiế
thiệu đề tài và tìm hiểu lý thuyết
Tên đề tài
Website tìm kiếm việc làm.
Lý do chọn đề tài
Thị trường việc làm trực tuyến đang phát triển mạnh mẽ, nhờ vào sự gia tăng nhu cầu tìm kiếm việc làm qua internet và sự mở rộng của công nghệ Các website tuyển dụng trở thành công cụ không thể thiếu trong việc kết nối nhà tuyển dụng với người lao động, cung cấp thông tin về cơ hội việc làm và hỗ trợ người tìm việc tìm kiếm vị trí phù hợp Để thành công, website tìm kiếm việc làm cần có khả năng hiển thị công việc phù hợp, giao diện tương tác dễ dàng và áp dụng công nghệ cao để cá nhân hóa trải nghiệm người dùng Sử dụng trí tuệ nhân tạo (AI) giúp các nền tảng này tối ưu hóa trải nghiệm tìm kiếm, đáp ứng đa dạng nhu cầu của người lao động Trong bối cảnh cạnh tranh ngày càng khốc liệt, nâng cao chất lượng công nghệ là yếu tố then chốt để thu hút và giữ chân người dùng Nghiên cứu phát triển các website tìm việc thông minh không chỉ giúp cập nhật các xu hướng mới mà còn mở ra những hướng đi mới trong lĩnh vực tuyển dụng trực tuyến Chính vì vậy, đề tài “Website tìm kiếm việc làm tích hợp tính năng thông minh đề xuất việc làm dựa trên lịch sử nộp hồ sơ của người dùng” sẽ là nền tảng hỗ trợ đắc lực cho người tìm việc và nhà tuyển dụng, đặc biệt nhấn mạnh vào tính năng đề xuất công việc thông minh dựa trên phân tích lịch sử tìm kiếm nhằm nâng cao trải nghiệm người dùng và hiệu quả tuyển dụng.
Mục tiêu nghiên cứu
Xây dựng một trang tìm kiếm việc làm dễ sử dụng với giao diện trực quan và thân thiện giúp tối ưu hóa trải nghiệm người dùng và ứng viên Trang web nên thiết kế giao diện thân thiện để đơn giản hóa quá trình tìm kiếm và nộp đơn, giúp ứng viên dễ dàng tiếp cận các công việc phù hợp với kỹ năng, kinh nghiệm và sở thích nghề nghiệp của mình Điều này giúp tăng khả năng kết nối giữa nhà tuyển dụng và ứng viên, nâng cao hiệu quả tuyển dụng.
Chúng tôi đang phát triển tính năng đề xuất việc làm thông minh, sử dụng công nghệ trí tuệ nhân tạo để phân tích và ghi nhận các tiêu chí từ lịch sử nộp hồ sơ của người dùng Tính năng này giúp cá nhân hóa đề xuất công việc phù hợp, nâng cao trải nghiệm người dùng và tăng khả năng tìm kiếm việc làm hiệu quả hơn Ứng dụng AI trong hệ thống không chỉ tối ưu hóa quá trình đề xuất mà còn cung cấp các gợi ý chính xác dựa trên hành vi và tiêu chí riêng của từng ứng viên.
Hệ thống của site dựa trên 7 yếu tố chính của người dùng như kỹ năng, kinh nghiệm, vị trí địa lý và mức lương mong muốn để tự động đề xuất các công việc phù hợp Nhờ đó, quá trình tìm kiếm việc làm trở nên tiện lợi, nhanh chóng và liền mạch hơn, giúp người dùng tiết kiệm thời gian và dễ dàng tiếp cận các cơ hội nghề nghiệp phù hợp với nhu cầu của mình.
Hệ thống thông minh (Intelligent System)
Hệ thống thông minh là hệ thống kết nối người dùng với trí tuệ nhân tạo (học máy) nhằm đạt được các mục tiêu ý nghĩa Đây là hệ thống có khả năng phát triển và nâng cao trí thông minh của mình theo thời gian bằng cách học hỏi từ các tương tác của người dùng Trí tuệ nhân tạo trong hệ thống được cải thiện liên tục dựa trên cách người dùng tương tác, giúp nâng cao hiệu quả và phù hợp với nhu cầu thực tế.
• Hệ thống thông minh ra đời dựa trên các yêu cầu:
Hệ thống thông minh phải có khả năng thu thập và phân tích dữ liệu từ nhiều nguồn khác nhau để đưa ra các quyết định chính xác và hiệu quả Ngoài ra, việc tối ưu hóa quy trình ra quyết định tự động giúp nâng cao hiệu suất vận hành và giảm thiểu sai sót Đồng thời, cải thiện trải nghiệm người dùng qua giao diện thân thiện là yếu tố quan trọng, góp phần tăng sự hài lòng và tương tác tích cực từ khách hàng.
Nên cung cấp khả năng điều chỉnh và tùy biến theo yêu cầu của người dùng để nâng cao hiệu quả trong việc đáp ứng các nhu cầu cụ thể Việc này giúp cải thiện phù hợp với từng tình huống ứng dụng khác nhau, từ đó tối ưu hóa trải nghiệm và hiệu suất sử dụng.
Hệ thống cần đảm bảo hoạt động với độ chính xác cao và phản hồi nhanh để cung cấp thông tin kịp thời và chính xác cho người dùng Để đạt được điều này, hệ thống phải có khả năng xử lý lượng lớn dữ liệu mà vẫn duy trì hiệu suất tối ưu Việc tối ưu hóa hiệu suất và độ chính xác trong hệ thống là yếu tố quan trọng để nâng cao trải nghiệm người dùng và đảm bảo hoạt động liên tục, ổn định.
Nó cần được tối ưu hóa để hoạt động hiệu quả và chính xác trong môi trường yêu cầu cao Bên cạnh đó, khả năng mở rộng khi cần thiết cũng là yếu tố quan trọng để đảm bảo hiệu suất và tính linh hoạt của hệ thống.
- Yêu cầu an ninh và quyền riêng tư:
An ninh và bảo mật đóng vai trò quan trọng trong thiết kế hệ thống thông minh để đảm bảo bảo vệ thông tin cá nhân và dữ liệu nhạy cảm của người dùng Việc triển khai các biện pháp an ninh phù hợp giúp ngăn chặn các truy cập trái phép và đảm bảo tính toàn vẹn của dữ liệu Chính sách bảo mật chặt chẽ góp phần tăng cường sự tin tưởng của người dùng vào hệ thống và duy trì hoạt động ổn định của hệ thống thông minh.
Hệ thống cần có cơ chế mã hóa và xác thực để ngăn chặn truy cập trái phép, đảm bảo an toàn dữ liệu và thông tin người dùng Đồng thời, quan trọng là phải cung cấp thông báo rõ ràng về cách thức bảo vệ dữ liệu, giúp người dùng hiểu rõ quy trình và tăng cường sự tin tưởng khi sử dụng hệ thống.
9 liệu của họ sẽ được sử dụng và lưu trữ, từ đó xây dựng niềm tin và đảm bảo cao nhất quyền riêng tư cho khách hàng
- Yêu cầu đạo đức và xã hội:
Hệ thống thông minh cần được phát triển dựa trên nguyên tắc đạo đức và trách nhiệm xã hội, đảm bảo không gây ra các yếu tố phân biệt đối xử hay chia rẽ chính trị Việc tuân thủ các tiêu chuẩn đạo đức giúp bảo vệ quyền lợi của người dùng, cộng đồng và đất nước Chúng tôi cam kết xây dựng các hệ thống AI minh bạch, có trách nhiệm để thúc đẩy sự phát triển bền vững và công bằng trong xã hội.
Ngoài ra, cần xem xét các yếu tố quan trọng như hậu quả lâu dài của việc triển khai hệ thống thông minh, đảm bảo tính bền vững và an toàn trong quá trình sử dụng Việc đánh giá này giúp đảm bảo hệ thống hoạt động hiệu quả, công bằng và mang lại lợi ích tối đa cho tất cả các bên liên quan Tránh các tác động tiêu cực và đảm bảo quyền lợi của cộng đồng khi triển khai các công nghệ thông minh mới.
Cơ sở hạ tầng, bao gồm phần cứng và phần mềm, đóng vai trò then chốt trong việc xây dựng và duy trì hệ thống hoạt động ổn định Việc đảm bảo cơ sở hạ tầng luôn trong trạng thái sẵn sàng giúp hệ thống hoạt động liên tục, hiệu quả và đáp ứng kịp thời các yêu cầu của doanh nghiệp Đầu tư vào hạ tầng công nghệ là yếu tố quyết định thành công của hệ thống thông tin và nâng cao khả năng cạnh tranh trên thị trường.
Hệ thống cần được xây dựng dựa trên các tiêu chuẩn kỹ thuật hiện đại để đảm bảo tính ổn định và hiệu quả Việc tích hợp với các hệ thống khác là yếu tố quan trọng giúp nâng cao khả năng mở rộng và linh hoạt của hệ thống Đồng thời, hệ thống nên hỗ trợ các công nghệ mới để đáp ứng nhanh chóng các biến đổi trong lĩnh vực công nghệ, đảm bảo sự cạnh tranh và phát triển bền vững.
• Nó cũng cần có khả năng tự động phát hiện và khắc phục sự cố để duy trì hoạt động liên tục và ổn định.
- Yêu cầu ngữ cảnh và ứng dụng cụ thể:
• Hệ thống thông minh phải phục vụ một mục tiêu cụ thể như chẩn đoán bệnh, dự báo thời tiết, dự báo sâu bệnh, …
Hệ thống thông minh cần được thiết kế để hoạt động hiệu quả phù hợp với mục tiêu phục vụ, kể cả trong các tình huống đặc biệt Thiết kế này giúp hệ thống tối đa hóa giá trị cho người dùng, đảm bảo các giải pháp đưa ra luôn chính xác và phù hợp nhất với nhu cầu của người dùng.
- Hệ thống khuyến nghị (Recommender System):
Sử dụng công nghệ trí tuệ nhân tạo (AI) để phân tích và hiểu khối dữ liệu cá nhân giúp doanh nghiệp tăng cường khả năng dự đoán và đưa ra các gợi ý, đề xuất phù hợp với sở thích và nhu cầu của người dùng Điều này giúp nâng cao trải nghiệm khách hàng, tối ưu hóa dịch vụ và thúc đẩy sự tương tác hiệu quả hơn giữa thương hiệu và khách hàng Áp dụng AI trong phân tích dữ liệu cá nhân mang lại lợi ích lớn trong việc cá nhân hóa nội dung và cải thiện các chiến lược marketing nhằm nâng cao sự hài lòng và giữ chân khách hàng.
▪ Một hệ thống khuyến nghị tốt sẽ giúp tiết kiệm thời gian tìm kiếm, truy cập nội dung dễ dàng, tối ưu lợi ích cho người dùng.
▪ Các hệ thống khuyến nghị: hệ thống gợi ý mua hàng (gợi ý sản phẩm tương tự, sản phẩm cùng loại, sản phẩm phù hợp với mục đích tìm kiếm).
- Hệ thống cảnh báo (Warning System):
▪ Sử dụng trí tuệ nhân tạo để dự đoán và cảnh báo về mối nguy hiểm trong tương lai.
▪ Một hệ thống cảnh báo tốt sẽ giúp con người biết trước được mối nguy hiểm và hành động phù hợp để giảm thiểu hoặc tránh né nó.
▪ Các hệ thống này tìm ra đặc trưng của dữ liệu đã ghi nhận để dự đoán chiều hướng tương lai cho các sự kiện.
▪ Các bài toán này có thể thực hiện dựa trên các giải thuật học máy cổ điển và hiện đại.
▪ Các hệ thống cảnh báo: cảnh báo lũ lụt, cảnh báo bão, cảnh báo động đất, cảnh báo sự cố kỹ thuật, …
- Hệ thống nhận dạng và phân loại dữ liệu:
• Các hệ thống dựa trên trí tuệ nhân tạo để xử lý, phân tích và đưa ra quyết định dựa trên các dữ liệu đầu vào.
• Các hệ thống này tìm ra đặc trưng của dữ liệu đã ghi nhận để dự đoán chiều hướng tương lai cho các sự kiện.
• Các bài toán dạng này có thể thực hiện dựa trên các giải thuật học máy cổ điển và hiện đại.
• Các hệ thống nhận dạng và phân loại: nhận định về văn bản, nhận dạng khuôn mặt, nhận dạng giọng nói, nhận dạng chữ viết, …
Học máy và hệ thống thông minh
• Học máy (Machine Learning -ML):
Học máy là một lĩnh vực quan trọng của trí tuệ nhân tạo, nghiên cứu cách để máy tính có khả năng tự cải thiện dựa trên dữ liệu mẫu Công nghệ này giúp máy móc học hỏi và nâng cao hiệu quả hoạt động mà không cần lập trình chi tiết từng bước Với học máy, các hệ thống có thể phân tích dữ liệu lớn, nhận diện mẫu và đưa ra dự đoán chính xác hơn Đây là nền tảng then chốt để phát triển các ứng dụng trí tuệ nhân tạo ngày càng tiên tiến trong nhiều lĩnh vực.
(training data) hoặc dựa vào kinh nghiệm Học máy có thể tự dự đoán hoặc đưa ra quyết định mà không cần lập trình cụ thể.
Mục tiêu của học máy là cho phép máy tính học tự động mà không cần sự trợ giúp hoặc can thiệp của con người Quá trình này giúp máy điều chỉnh các hành động phù hợp dựa trên dữ liệu và trải nghiệm, nâng cao khả năng tự thích nghi và tối ưu hóa hiệu suất hoạt động.
Phân loại: Bao gồm 3 loại phổ biến:
Học máy có giám sát (Supervised machine learning) là phương pháp đào tạo máy tính dựa trên dữ liệu đã được đánh dấu trước, giúp xây dựng các thuật toán có khả năng phân loại hoặc dự đoán kết quả chính xác Kỹ thuật này thường được ứng dụng trong các bài toán phân loại (Classification), góp phần tối ưu hóa quá trình xử lý dữ liệu và nâng cao hiệu quả trong các hệ thống thông minh.
Học máy không giám sát (Unsupervised machine learning) là phương pháp phân tích và phân cụm dữ liệu không có nhãn bằng cách sử dụng các thuật toán tự động tìm kiếm các mô hình và cấu trúc ẩn trong dữ liệu Phương pháp này không yêu cầu sự hỗ trợ từ con người, giúp tự động phát hiện các mối quan hệ và mẫu dữ liệu phức tạp, tối ưu hóa quá trình phân tích dữ liệu lớn.
Học máy bán giám sát là phương pháp kết hợp dữ liệu đã được gắn nhãn và chưa gắn nhãn để huấn luyện mô hình máy tính một cách hiệu quả Phương pháp này sử dụng một tập dữ liệu nhỏ có nhãn để hướng dẫn quá trình phân loại và trích xuất thông tin từ một lượng lớn dữ liệu chưa gắn nhãn Nhờ đó, học máy bán giám sát giúp giảm bớt công sức gắn nhãn dữ liệu và nâng cao độ chính xác của các mô hình học máy trong các ứng dụng thực tiễn.
• Bên cạnh đó, học máy còn có các phân loại khác như: Học sâu (Deep learning), Học tăng cường (Reinforce learning)
• Hệ thống thông minh (Intelligent System):
Hệ thống thông minh là một lĩnh vực trong trí tuệ nhân tạo, có khả năng thu thập, xử lý dữ liệu và đưa ra quyết định dựa trên thông tin đó Nó mô phỏng các chức năng nhận thức của con người như học hỏi từ kinh nghiệm, hiểu các khái niệm phức tạp, giải quyết vấn đề và ra quyết định chính xác Hệ thống này giúp tối ưu hoá quá trình ra quyết định trong các ứng dụng công nghệ cao, nâng cao hiệu suất hoạt động của các doanh nghiệp và cải thiện cuộc sống hàng ngày.
Mục tiêu chính là tự động hóa các quy trình làm việc nhằm nâng cao hiệu quả và tiết kiệm thời gian Đồng thời, việc tăng cường khả năng ra quyết định dựa trên dữ liệu giúp cải thiện chất lượng dịch vụ Điều này góp phần nâng cao độ chính xác trong nhiều lĩnh vực khác nhau, từ đó thúc đẩy sự phát triển bền vững và cạnh tranh trên thị trường.
• Xây dựng và triển khai hệ thống thông minh :
Xây dựng hệ thống thông minh là một quá trình phức tạp đòi hỏi đội ngũ phải tính toán kỹ lưỡng để đảm bảo thành công Quy trình này bao gồm các bước chính như phân tích yêu cầu, thiết kế hệ thống, lập trình và kiểm thử để đảm bảo hiệu quả hoạt động cao nhất Việc cân nhắc kỹ lưỡng trong từng bước giúp tối ưu hóa kết quả cuối cùng và đáp ứng nhu cầu của doanh nghiệp.
Trong quá trình xây dựng hệ thống thông minh, bước đầu tiên là phân tích nhu cầu người dùng và xác định rõ các mục tiêu cụ thể của hệ thống Hiểu rõ ai sẽ là người sử dụng, các vấn đề họ đang gặp phải và cách hệ thống có thể giải quyết những thách thức này là yếu tố thiết yếu Phân tích nhu cầu giúp tạo nền tảng vững chắc cho việc thiết kế và phát triển hệ thống phù hợp với mong đợi của người dùng.
Triển khai hệ thống thông minh là bước quyết định chuyển đổi từ lý thuyết sang thực tiễn, nhằm tạo ra giá trị thực cho doanh nghiệp và người dùng Quá trình này bao gồm cài đặt phần cứng, phần mềm, tích hợp các thành phần, kiểm thử kỹ lưỡng và vận hành hệ thống Thành công không chỉ dựa trên công nghệ mà còn cần một kế hoạch chi tiết, sự phối hợp chặt chẽ giữa các đội ngũ và tính linh hoạt trong quá trình thực hiện Một hệ thống thông minh triển khai thành công sẽ nâng cao năng suất, tối ưu hóa quy trình và mang lại trải nghiệm tiện lợi, đáp ứng tốt nhu cầu sử dụng của người dùng.
- Phối hợp các thành phần hệ thống.
Để giải quyết tất cả các sai lầm và vấn đề, việc cân bằng hệ thống là yếu tố then chốt nhằm tối đa hóa giá trị mang lại cho người dùng và doanh nghiệp Xây dựng và điều phối hệ thống là hai hoạt động riêng biệt, yêu cầu tư duy khác nhau nhưng đều đóng vai trò quan trọng trong việc đạt được thành công chung của hệ thống thông minh.
Sự phối hợp hiệu quả của các thành phần hệ thống mang lại nhiều lợi ích vượt trội, giúp đạt được các mục tiêu một cách đáng tin cậy theo thời gian Nó giảm thiểu sai lầm, tăng khả năng mở rộng hiệu quả của hệ thống theo thời gian, đồng thời giảm thiểu chi phí duy trì và vận hành hệ thống dài hạn.
- Tích hợp vào môi trường sử dụng.
Việc tích hợp vào môi trường sử dụng nhằm tận dụng tối đa khả năng của hệ thống. Trong quá trình này, cần chú đến các yếu tố:
Giám sát tiêu chí thành công là quá trình kiểm soát hệ thống nhằm đảm bảo đạt được mục tiêu đề ra, đồng thời tập trung vào các yếu tố quan trọng góp phần vào thành công Hầu hết các hệ thống thông minh hiện nay nên thực hiện giám sát dựa trên cảnh báo để phát hiện sớm các vấn đề liên quan đến tiêu chí thành công và các yếu tố then chốt, từ đó tối ưu hóa hiệu quả hoạt động và nâng cao khả năng đạt được mục tiêu đề ra.
Kiểm tra các tương tác người dùng là bước quan trọng để đánh giá hiệu quả của hệ thống, bằng cách thu thập số liệu đo lường các tương tác cụ thể thông qua các công cụ đo lường từ xa Việc sử dụng trình duyệt web giúp chia sẻ và phân tích trải nghiệm người dùng một cách chính xác, từ đó nâng cao chất lượng hệ thống dựa trên phản hồi thực tế.
Cân bằng trải nghiệm là yếu tố quan trọng trong việc tạo ra cơ hội mới để tối ưu hóa sự hài lòng của người dùng Các tính năng thông minh có độ chính xác chưa cao sẽ được cải thiện theo thời gian hoặc giảm độ phức tạp để đảm bảo trải nghiệm mượt mà và đáng tin cậy Việc điều chỉnh cân đối giữa tính năng thông minh và khả năng đáp ứng giúp nâng cao chất lượng sản phẩm và giữ chân khách hàng hiệu quả.
• Ghi đè tri thức: xác định một số ngữ cảnh và mã hóa thủ công câu trả lời, tối ưu hóa một số ngữ cảnh phổ biến
Phân tích thiết kế
Xác định yêu cầu nghiệp vụ
3.1.1 Xác định mô tả các tác nhân:
● Tìm kiếm công việc, xem chi tiết công việc.
● Nộp hồ sơ ứng tuyển vào các công việc.
● Theo dõi trạng thái ứng tuyển của mình.
● Có thể xem thông tin về các công ty.
● Xem thông tin công ty.
● Ðăng tin tuyển dụng công việc và quản lý các công việc liên quan.
● Xem danh sách ứng viên nộp hồ sơ vào các công việc và xử lý trạng thái ứng tuyển.
3.1.2 Xây dựng bản thuật ngữ :
STT Tiếng Anh Tiếng Việt Giải thích
Resumes, hay sơ yếu lý lịch, là hồ sơ cá nhân của ứng viên chứa đựng thông tin về kỹ năng, kinh nghiệm và các yếu tố liên quan nhằm mục đích ứng tuyển công việc Đây là công cụ quan trọng giúp nhà tuyển dụng đánh giá khả năng phù hợp của ứng viên với vị trí tuyển dụng Một bản resumes/bản sơ yếu lý lịch rõ ràng và đầy đủ sẽ tăng cơ hội trúng tuyển và gây ấn tượng tốt ban đầu Việc nắm bắt và tối ưu nội dung trong resumes giúp tăng khả năng thu hút sự chú ý của nhà tuyển dụng và nâng cao hiệu quả tìm kiếm công việc phù hợp.
Thông tin về vị trí tuyển dụng bao gồm các yêu cầu về kỹ năng, mức lương, địa điểm làm việc và mô tả công việc, giúp ứng viên hiểu rõ hơn về công việc phù hợp của mình.
3 Company Công ty Tổ chức hoặc doanh nghiệp đăng tin tuyển dụng và quản lý các công việc cần tuyển.
Vai trò của người dùng trong hệ thống, bao gồm ứng viên, nhà tuyển dụng hoặc quản trị viên, đóng vai trò quyết định trong việc xác định quyền hạn truy cập và sử dụng hệ thống Mỗi vai trò đều có phạm vi và mức độ truy cập riêng, đảm bảo an toàn và hiệu quả trong quản lý dữ liệu Việc xác định rõ vai trò người dùng giúp hệ thống vận hành trơn tru, nâng cao trải nghiệm người dùng và duy trì tính bảo mật.
Quyền truy cập của người dùng trong hệ thống xác định khả năng thực hiện các hành động như tạo, xem, chỉnh sửa hoặc xóa thông tin Việc kiểm soát quyền truy cập là yếu tố quan trọng để đảm bảo an toàn và bảo mật dữ liệu Các quyền này giúp hạn chế quyền hạn của người dùng phù hợp với vai trò và trách nhiệm của họ trong hệ thống Đảm bảo phân quyền chính xác giúp ngăn chặn truy cập trái phép và giảm thiểu rủi ro mất mát dữ liệu.
6 Skill Kỹ năng Những khả năng chuyên môn hoặc kỹ năng mềm mà ứng viên cần có để đáp ứng yêu cầu của công việc.
7 Subscriber Người đăng ký Người dùng đăng ký nhận thông báo về công việcmới hoặc các thông tin liên quan đến công việc muốn ứng tuyển.
8 Status Trạng thái ứng tuyển
Tình trạng hồ sơ ứng tuyển như "Chờ duyệt", "Ðã duyệt" hoặc "Từ chối" giúp ứng viên dễ dàng theo dõi quá trình nộp đơn Các cấp bậc công việc như "Fresher" (mới tốt nghiệp), "Junior" (nhân viên ít kinh nghiệm) và "Senior" (nhân viên có kinh nghiệm) thể hiện mức độ kinh nghiệm cần có phù hợp với vị trí tuyển dụng.
9 Salary Mức lương Khoản tiền mà nhà tuyển dụng sẵn sàng trả cho vị trí từng công việc, thường được thể hiện bằng một khoảng lương (10 triệu - 15 triệu ).
Ngày bắt đầu/Ngày kết thúc
Thời gian bắt đầu và kết thúc của công việc hoặc tin tuyển dụng, giúp xác định khoảng thời gian ứng viên có thể nộp đơn ứng tuyển.
Lịch sử hoạt động ghi lại các thay đổi hoặc hành động của người dùng và hệ thống trong quá trình sử dụng, bao gồm các thao tác như tạo, cập nhật hoặc xóa dữ liệu, giúp theo dõi và quản lý các hoạt động một cách hiệu quả.
3.1.3 Xác định và mô tả các ca sử dụng:
STT Ca sử dụng Tác nhân Mô tả Dữ liệu liên quan
Ứng viên có thể dễ dàng tìm kiếm công việc phù hợp bằng cách nhập thông tin dựa trên các tiêu chí như kỹ năng, vị trí, mức lương và cấp bậc Hệ thống thông minh sẽ tự động đề xuất những vị trí phù hợp nhất với hồ sơ và mong muốn của ứng viên, giúp quá trình ứng tuyển trở nên nhanh chóng và hiệu quả.
Để ứng tuyển vào một công việc, ứng viên cần nộp sơ yếu lý lịch kèm theo thông tin liên lạc chi tiết Quá trình này giúp nhà tuyển dụng dễ dàng xem xét và đánh giá hồ sơ của các ứng viên phù hợp với vị trí tuyển dụng Việc chuẩn bị một hồ sơ chuyên nghiệp và chính xác sẽ nâng cao cơ hội được gọi phỏng vấn và trở thành ứng viên thành công.
3 Xem trạng thái ứng tuyển Ứng viên Ứng viên kiểm tra trạng thái hiện tại của hồ sơ ứng tuyển (chờ duyệt, từ Resumes ,S tatus24
Status) chối hoặc đã duyệt).
Quản lý đơn ứng tuyển
Application) Ứng viên Ứng viên có thể cập nhật hoặc rút đơn ứng tuyển đã nộp trước đó Resumes
Ứng viên có thể đăng ký nhận thông báo việc làm để luôn cập nhật các công việc mới phù hợp với kỹ năng và tiêu chí của mình Việc này giúp họ nhanh chóng tiếp cận các cơ hội nghề nghiệp phù hợp, nâng cao khả năng tìm kiếm việc làm hiệu quả Đăng ký nhận thông báo việc làm là bước quan trọng giúp ứng viên chủ động trong quá trình tìm kiếm công việc phù hợp nhất.
6 Ðăng tin tuyển dụng (Post Job)
Nhà tuyển dụng đăng tin tuyển dụng cho các vị trí mới, cung cấp thông tin chi tiết về công việc, kỹ năng yêu cầu, mức lương, cấp bậc và thời gian bắt đầu hoặc kết thúc công việc Việc này giúp ứng viên hiểu rõ về vị trí tuyển dụng và chuẩn bị hồ sơ phù hợp Thông tin rõ ràng và chính xác về lương và thời gian làm việc là yếu tố quan trọng để thu hút ứng viên chất lượng Đăng tin tuyển dụng đúng cách cũng nâng cao khả năng tìm kiếm ứng viên phù hợp nhanh chóng và hiệu quả.
Nhà tuyển dụng xem và quản lý danh sách các ứng viên đã nộp hồ sơ cho công việc bao gồm việc phê duyệt hoặc từ chối ứng viên.
3.1.4 Mô tả chi tiết các ca sử dụng:
Ca sử dụng: 1/Tìm kiếm công việc
1 Ứng viên đăng nhập và truy cập trang tìm kiếm công việc.
2 Ứng viên nhập các tiêu chí tìm kiếm như kỹ năng, địa điểm.
3 Hệ thống lọc danh sách công việc dựa trên các tiêu chí ứng viên đã nhập.
4 Hệ thống hiển thị danh sách các công việc phù hợp.
5 Ứng viên có thể xem chi tiết từng công việc: Ứng viên nhấp vào công việc để xem thông tin chi tiết như mô tả công việc, yêu cầu kỹ năng, mức lương, địa điểm.
Ca sử dụng: 2/Ứng tuyển công việc
1.Ứng viên đăng nhập và tìm thấy công việc phù hợp trong danh sách công việc.
2.Ứng viên chọn công việc và nhấp vào nút "Apply Now".
3 Hệ thống yêu cầu ứng viên tải lên sơ yếu lý lịch.
4.Ứng viên tải lên sơ yếu lý lịch của mình.
Hệ thống lưu thông tin ứng tuyển và gửi xác nhận đến ứng viên đảm bảo quá trình tuyển dụng diễn ra thuận lợi và minh bạch Khi ứng viên nộp hồ sơ thành công, hệ thống sẽ gửi thông báo xác nhận và cập nhật trạng thái ứng tuyển để ứng viên dễ dàng theo dõi Trong trường hợp xảy ra lỗi trong quá trình ứng tuyển, hệ thống sẽ thông báo lỗi rõ ràng và yêu cầu ứng viên thử lại để đảm bảo dữ liệu được xử lý chính xác.
Hệ thống yêu cầu xác nhận hành động rút đơn.
Ca sử dụng: 4/ Quản lý đơn ứng tuyển
1 Ứng viên đăng nhập vào hệ thống.
2 Ứng viên truy cập trang "Quản lí tài khoản".
3 Hệ thống hiển thị danh sách các công việc mà ứng viên đã nộp đơn.
4.Ứng viên chọn một đơn ứng tuyển và có thể chọn "Chỉnh sửa" hoặc "Rút đơn":
● Chỉnh sửa đơn ứng tuyển:
4.1 Ứng viên cập nhật thông tin như sơ yếu lý lịch, thông tin liên hệ.
4.2 Hệ thống kiểm tra tính hợp lệ của thông tin đã chỉnh sửa.
○ Nếu hợp lệ, hệ thống lưu lại thông tin và thông báo thành công.
○ Nếu không hợp lệ, hệ thống yêu cầu ứng viên chỉnh sửa lại.
4.3 Ứng viên chọn "Rút đơn" nếu không còn muốn ứng tuyển 27 cho vị trí đó.
Ca sử dụng: 3/Xem trạng thái ứng tuyển
1.Ứng viên đăng nhập và truy cập trang "Quản lí tài khoản".
2 Hệ thống hiển thị danh sách các công việc mà ứng viên đã ứng tuyển.
3.Hệ thống hiển thị trạng thái ứng tuyển của từng công việc (Chờ duyệt,Ðã duyệt, Từ chối).
4.Ứng viên có thể xem chi tiết trạng thái và thời gian cập nhật trạng thái cuối cùng.
Nếu ứng viên chưa nộp đơn ứng tuyển cho công việc nào, hệ thống hiển thị thông báo không có dữ liệu.
Ca sử dụng: 5/ Ðăng ký nhận thông báo việc làm
1.Ứng viên đăng nhập và truy cập trang "Thông báo việc làm".
2.Ứng viên chọn các kỹ năng yêu cầu.
3.Hệ thống lưu lại yêu cầu nhận thông báo của ứng viên.
Khi có công việc phù hợp được đăng, hệ thống sẽ gửi thông báo qua email cho ứng viên.
Nếu ứng viên không điền đủ các tiêu chí cần thiết, hệ thống yêu cầu nhập lại và không lưu yêu cầu.
Ca sử dụng: 6/ Ðăng tin tuyển dụng
1.Nhà tuyển dụng đăng nhập vào hệ thống.
2.Nhà tuyển dụng truy cập vào trang Quản trị.
3.Nhà tuyển dụng chọn "Thêm mới" trong phần Job.
4.Nhà tuyển dụng nhập các thông tin về công việc bao gồm:
- Mô tả chi tiết công việc
- Cấp bậc (Intern,Fresher, Junior,Middle, Senior)
Hệ thống kiểm tra tính hợp lệ của thông tin:
Nếu thông tin hợp lệ, hệ thống đăng tin tuyển dụng và hiển thị trên trang tìm kiếm công việc.
Nếu thông tin không hợp lệ, hệ thống yêu cầu nhà tuyển dụng nhập lại các thông tin sai.
Ca sử dụng: 7/ Quản lý ứng viên
Nhà tuyển dụng đăng nhập và truy cập trang Quản trị
Nhà tuyển dụng chọn mục hồ sơ ứng tuyển.
Hệ thống hiển thị danh sách ứng viên đã nộp đơn ứng tuyển cho vị trí công việc, giúp nhà tuyển dụng dễ dàng quản lý và theo dõi các hồ sơ ứng viên Nhà tuyển dụng có thể xem chi tiết từng hồ sơ, đánh giá năng lực và lựa chọn những ứng viên phù hợp nhất Điều này tối ưu hóa quá trình tuyển dụng, tiết kiệm thời gian và nâng cao hiệu quả tuyển dụng công việc.
Nhà tuyển dụng chọn các trạng thái cho từng hồ sơ ứng tuyển:
Nếu không có ứng viên nào nộp đơn, hệ thống hiển thị thông báo không có ứng viên.
3.1.5 Xây dựng biểu đồ hoạt động: a) Biểu đồ hoạt động tìm kiếm công việc:
Hình 1: Biểu đồ hoạt động kiếm công việc
30 b) Biểu đồ hoạt động ứng tuyển công việc :
Hình 2: Biểu đồ hoạt động ứng tuyển công việc
31 c) Biểu đồ hoạt động xem trạng thái ứng tuyển:
Hình 3: Biểu đồ hoạt động xem trạng thái ứng tuyển
32 d) Biểu đồ hoạt động quản lý đơn ứng tuyển:
Hình 4: Biểu đồ hoạt động quản lý đơn ứng tuyển e) Biểu đồ hoạt động đăng ký nhận thông báo việc làm:
Hình 5: Biểu đồ hoạt động đăng ký nhận thông báo việc làm
35 f) Biểu đồ hoạt động đăng tin tuyển dụng:
Hình 6: Biểu đồ hoạt động đăng tin tuyển dụng
36 g) Biểu đồ hoạt động quản lý ứng viên:
Hình 7: Biểu đồ hoạt động quản lý ứng viên
3.2 : Xác định yêu cầu hệ thống :
3.2.1 Xác định và mô tả các tác nhân:
– Ứng cử viên tìm việc :
● Tìm kiếm công việc phù hợp với bản thân, xem chi tiết công việc.
● Nộp hồ sơ ứng tuyển vào các công việc.
● Theo dõi trạng thái ứng tuyển của mình.
● Xem thông tin công ty mà ứng viên muốn ứng cử.
● Chỉnh sửa thông tin về công ty của mình
● Ðăng tin tuyển dụng và quản lý các công việc liên quan.
● Xem danh sách ứng cử viên nộp hồ sơ vào các vị trí tuyển dụng và xử lý trạng thái ứng tuyển (chấp nhận hồ sơ hoặc không ).
● Quản lý toàn bộ hệ thống:
○ Vai trò và quyền hạn: Tạo, xóa, sửa các vai trò và quyền hạn từ bảng
○ Đối với người dùng: Tạo, xóa,sửa thông tin người dùng, bao gồm việc cấp quyền và vai trò.
○ Đối với công việc và công ty: Giám sát, quản lý các công ty và tin tuyển dụng tương ứng.
Người dùng, bao gồm ứng viên và nhà tuyển dụng, có thông tin được lưu trữ trong cơ sở dữ liệu của hệ thống Mỗi thành viên sẽ được cấp một mật khẩu riêng để truy cập vào tài khoản cá nhân nhằm bảo mật thông tin.
3.2.2 Xác định và mô tả các ca sử dụng:
-Người dùng tạo tài khoản mới bằng cách cung cấp thông tin cá nhân như tên, email, mật khẩu.
-Người dùng đăng nhập vào hệ thống bằng email và mật khẩu sau khi đã đăng ký.
U3 Cập nhật thông tin cá nhân (Update User Profile):
-Người dùng cập nhật thông tin cá nhân như tên, tuổi, địa chỉ và mật khẩu.
U4 Tạo công ty (Create Company):
-Admin tạo hồ sơ bao gồm tên, địa chỉ, mô tả và logo của công ty đó
U5 Quản lý công ty (Update/Delete Company):
-Admin cập nhật hoặc xóa thông tin công ty đã tạo.
U6 Ðăng tin tuyển dụng (Post Job):
Nhà tuyển dụng đăng tin tuyển dụng các vị trí mới, cung cấp thông tin về công việc, yêu cầu kỹ năng, mức lương, cấp bậc và thời gian bắt đầu/kết thúc Đây là bước quan trọng để thu hút ứng viên phù hợp và đảm bảo quá trình tuyển dụng diễn ra hiệu quả Thông tin rõ ràng, chi tiết giúp người tìm việc nắm bắt chính xác yêu cầu của vị trí, từ đó nâng cao khả năng ứng tuyển thành công Việc mô tả rõ ràng về thời gian làm việc và mức lương cũng góp phần tăng tính minh bạch và cạnh tranh của tin tuyển dụng trên thị trường lao động.
U7 Tìm kiếm công việc (Search Jobs):