Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 61 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
61
Dung lượng
1,43 MB
Nội dung
TĨM TẮT Trong đề tài nhóm tác giả xây dựng website với mục đích tổng hợp việc làm dành cho ứng viên doanh nghiệp Website có chức sau: - Hỗ trợ đăng nhập tài khoản Facebook, Gmail Xác nhận email sau đăng kí tài khoản, qn mật Tổng hợp thơng tin việc làm thông tin doanh nghiệp từ tập liệu đăng kí website tập liệu crawl từ trang web khác Cho phép người tìm việc đăng ký và tìm kiếm việc làm Cho phép doanh nghiệp đăng kí và đăng tin tuyển dụng Hệ thống gợi ý việc làm dựa mong muốn người tìm việc gợi ý ứng viên dựa bài đăng nhà tuyển dụng Các chức quản lý tài khoản, quản lý việc làm, lưu hồ sơ ứng viên, lưu ứng tuyển việc làm đăng trang web Xây dựng tập liệu việc làm phục vụ cho cộng đồng học máy Vì chưa có tập thơng tin việc làm chung cho trang web việc làm Việt Nam, nhóm tác giả xây dựng hệ thống crawler tổng hợp thông tin việc làm từ số trang web việc làm phổ biến từ xây dựng tập liệu việc làm áp dụng cho việc phát triển thuật toán máy học Để giải vấn đề này, nhóm nghiên cứu cách tổ chức liệu trang web việc làm phổ biến TopCV, Careerbuilder, Timviecnhanh, Timviec365, Jobsgo Đồng thời, nhóm tham khảo vài trang web tổng hợp việc làm tiêu biểu Jobstreet Với mục đích xây dựng website thân thiện, dễ sử dụng, dễ bảo trì khả mở rộng cao, nhóm định sử dụng framework mạnh mẽ Spring Boot Angular 9, sử dụng hệ sở liệu MySQL số thư viện hỗ trợ việc thiết kế giao diện hiệu ng-bootstrap và Material design for bootstrap Đối với việc crawl liệu, nhóm sử dụng thư viện Jsoup Crawler4j v MỤC LỤC Trang phụ bìa NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP i PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN ii PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii LỜI CẢM ƠN iv TÓM TẮT v MỤC LỤC vi DANH MỤC CÁC CHỮ VIẾT TẮT x DANH MỤC CÁC BẢNG BIỂU xi DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ .xiii Chương TỔNG QUAN 1.1 Khảo sát trạng 1.2 Mục tiêu nhiệm vụ đề tài 1.2.1 Mục tiêu 1.2.2 Nhiệm vụ 1.3 Công nghệ lập trình 1.4 Phạm vi nghiên cứu 1.5 Phương pháp nghiên cứu Chương CƠ SỞ LÝ THUYẾT 2.1 Spring Framework 2.1.1 Giới thiệu Spring Framework 2.1.2 Ưu điểm Spring Framework 2.1.3 Spring Boot vi 2.2 MySQL 2.2.1 Giới thiệu MySQL 2.2.2 Ưu điểm MySQL 2.2.3 Nhược điểm MySQL 2.2.4 Tại chọn MySQL? 2.3 Angular 2.3.1 Giới thiệu Angular 2.3.2 Angular 2.3.3 Tại chọn Angular 9? 2.4 Web crawling 2.4.1 Giới thiệu web crawling 2.4.2 Web crawling web scraping 2.4.3 Jsoup 2.4.4 Crawler4j Chương XÁC ĐỊNH YÊU CẦU 11 3.1 Phân tích toán 11 3.2 Quy trình nghiệp vụ 11 3.2.1 Các nghiệp vụ Employer 11 3.2.2 Các nghiệp vụ Candidate 14 3.3 Mơ hình hóa chức 17 3.3.1 Danh sách actor 17 3.3.2 Sơ đồ use case 17 3.3.3 Mô tả sơ đồ usecase 18 3.3.4 Đặc tả số usecase 18 Chương THIẾT KẾ PHẦN MỀM 22 4.1 Thiết kế kiến trúc 22 vii 4.1.1 Front-end 23 4.1.2 Back-end 23 4.2 Thiết kế liệu 24 4.2.1 Database schema 24 4.2.2 Mô tả sơ đồ quan hệ 25 4.3 Thiết kế lược đồ tuần tự 31 4.3.1 Xác thực email 31 4.3.2 Đăng nhập Facebook, Gmail 32 4.3.3 Đăng nhập email mật 32 Chương THIẾT KẾ GIAO DIỆN 33 5.1 Screen flow cho ứng dụng bên doanh nghiệp 33 5.2 Screen flow cho ứng dụng bên ứng viên 34 5.3 Đặc tả chi tiết hình 35 5.3.1 SCC11 Candidate Screen 37 5.3.2 SCC05 Manago Job Screen 38 5.3.3 SCC06 Post Job Screen 39 5.3.4 SCC08 Manage Account Screen 40 5.3.5 SCE05 Jobs Screen 42 5.3.6 SCE06 Employer Screen 44 5.3.7 SCE07 Manage Profile Screen 45 Chương KẾT QUẢ SO SÁNH, THỰC NGHIỆM, PHÂN TÍCH 46 6.1 Hệ thống back-end 46 6.2 Hệ thống front-end 46 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 48 7.1 Kết đạt 48 7.2 Hạn chế 49 viii 7.3 Hướng phát triển 49 TÀI LIỆU THAM KHẢO 50 Tiếng Việt: 50 Tiếng Anh: 50 PHỤ LỤC 52 ix DANH MỤC CÁC CHỮ VIẾT TẮT CSDL: sở liệu API: Application Programming Interface SQL: Structured Query Language REST: Representational State Transfer x DANH MỤC CÁC BẢNG BIỂU Chương Bảng 2.1 So sánh web scraping web crawling Chương Bảng 3.1 Danh sách use case 18 Bảng 3.2 Usecase “Sign Up” (UC01) 18 Bảng 3.3 Usecase “Sign In” (UC02) 19 Bảng 3.4 Usecase “Save Potential Candidate” – UC06 20 Bảng 3.5 Usecase “Search Job Post” – UC04 20 Chương Bảng 4.1 Bảng user 25 Bảng 4.2 Bảng candidate 25 Bảng 4.3 Bảng employer 26 Bảng 4.4 Bảng job_post 26 Bảng 4.5 Bảng job_type 27 Bảng 4.6 Bảng joblocation 27 Bảng 4.7 Bảng confirmationtoken 27 Bảng 4.8 Bảng education 27 Bảng 4.9 Bảng experience 28 Bảng 4.10 Bảng files 28 Bảng 4.11 Bảng industry 28 Bảng 4.12 Bảng password_reset_token 29 Bảng 4.13 Bảng role 29 Bảng 4.14 Bảng user_roles 29 Bảng 4.15 Bảng saved_job_post 29 Bảng 4.16 Bảng saved_candidate 30 Bảng 4.17 Bảng jobpost_industry 30 Bảng 4.18 Bảng employer_history 30 Bảng 4.19 Bảng candidate_job_type 30 Bảng 4.20 Bảng candidate_industry 31 Bảng 4.21 Bảng candidate_history 31 xi Chương Bảng 5.1 Mô tả screen flow ứng dụng bên doanh nghiệp 33 Bảng 5.2 Mô tả screen flow ứng dụng bên ứng viên 34 Bảng 5.3 Mô tả layout 35 Bảng 5.4 Mơ tả hình candidate 37 Bảng 5.5 Mô tả hình Manage Job Post 38 Bảng 5.6 Mơ tả hình Post Job 39 Bảng 5.7 Mơ tả hình Manage Account 40 Bảng 5.8 Mô tả header Employer 42 Bảng 5.9 Mô tả hình Jobs Screen 43 Bảng 5.10 Mô tả hình Employer 44 Bảng 5.11 Mơ tả hình Manage Profile 45 xii DANH MỤC CÁC HÌNH ẢNH, BIỂU ĐỒ Chương Hình 2.1 Cấu trúc Spring Framework Hình 2.2 Vị trí Spring Boot Spring Framework Hình 2.3 Crawler4j dependency Chương Hình 3.1 Lược đồ use case 17 Chương Hình 4.1 Kiến trúc ứng dụng 22 Hình 4.2 Database schema 24 Hình 4.3 Xác thực email 31 Hình 4.4 Đăng nhập Facebook 32 Hình 4.5 Đăng nhập email mật 32 Chương Hình 5.1 Screen flow cho ứng dụng bên doanh nghiệp 33 Hình 5.2 Screen flow cho ứng dụng bên ứng viên 34 Hình 5.3 Header layout candidate 35 Hình 5.4 Layout hình candidate 37 Hình 5.5 Layout hình Manage Job Post 38 Hình 5.6 Layout hình Post Job 39 Hình 5.7 Layout hình Manage Account 40 Hình 5.8 Layout header Employer Screen 41 Hình 5.9 Layout Jobs Screen 42 Hình 5.10 Layout Employer Screen 44 Hình 5.11 Layout Manage Profile 45 xiii Chương TỔNG QUAN 1.1 Khảo sát trạng Hiện nay, nhu cầu tìm việc ngày càng tăng cao, đặc biệt thời đại công nghệ 4.0 phát triển bùng nổ, việc xây dựng website việc làm là điều vô cần thiết và đem lại hiệu kinh tế cao Với số lượng lớn người tìm việc nhu cầu tìm ứng viên doanh nghiệp ngày càng tăng cao, việc quảng bá bài đăng tuyển dụng doanh nghiệp đến ứng viên khơng cịn tốn khó nhờ ứng dụng cơng nghệ thơng tin Các nhà tuyển dụng dễ dàng tìm kiếm ứng viên đạt yêu cầu; người tìm việc, họ tìm kiếm cơng việc muốn làm dựa sở thích và đam mê, kinh nghiệm cách nhanh chóng hiệu Ngày nay, có vơ số trang web hỗ trợ tìm kiếm việc làm từ nhỏ đến lớn Timviecnhanh,… trang web tập trung vào mảng Itviec,…Thế nhưng, có lẽ người tìm việc cảm thấy bối rối khơng biết chọn trang web phù hợp với mình, và trang web nào đem lại nhiều thông tin việc làm hơn, đáp ứng nhu cầu tìm việc họ cách hiệu Không thế, doanh nghiệp nhỏ phát triển, việc tìm kiếm ứng viên gặp khó khăn khơng có sức cạnh tranh với doanh nghiệp, tập đoàn lớn Ngoài LinkedIn, dường có website tổng hợp thơng tin ứng viên để giúp việc tìm kiếm nhà tuyển dụng trở nên dễ dàng Bên cạnh đó, chưa có tập liệu thông tin việc làm tổng hợp từ website tiếng Việt để huấn luyện thuật tốn máy học, phục vụ mục đích dự báo nhu cầu việc làm tương lai Các mơ hình này giúp học sinh, sinh viên có định hướng rõ ràng nghề nghiệp, đồng thời giúp cho sở giáo dục cải tiến chương trình đào tạo phù hợp với nhu cầu thực tế Vì vậy, làm để cung cấp danh sách ứng viên tiềm cho doanh nghiệp, thông tin việc làm cho ứng viên cách hiệu nhất, câu hỏi quan trọng đặt mà nhiều website việc làm cần phải giải Cộng đồng nghiên cứu máy học cần một tập liệu thông tin việc làm đẩy đủ để phục vụ cho việc nghiên cứu xu hướng nhu cầu tìm việc 5.3.2 SCC05 Manago Job Screen Hình 5.5 Layout hình Manage Job Post Bảng 5.5 Mơ tả hình Manage Job Post No Name Bảng Job post Required True Format Table Job Title True Text Salary True Text City True Text Expires In True Text Lần cuối cập False nhật profile Text Note Hiển thị danh sách bài đăng employer Hiển thị thông tin bài đăng bao gồm job_title, job_type, requirement_year Hiển thị thông tin mức lương công việc Hiển thị thông tin vị trí cơng việc Hiển thị ngày hết hạn đăng Hiển thị thông tin lần cập nhật profile 38 5.3.3 SCC06 Post Job Screen Hình 5.6 Layout hình Post Job Bảng 5.6 Mơ tả hình Post Job No Name Expired Day Required True Format Date Picker Experience Year True Text Job Title Job Type True True Text Text Note Hiển thị ngày hết hạn (ít tuần tính từ ngày đăng bài) Hiển thị yêu cầu kinh nghiệp tối thiểu Tiêu đề bài đăng Hiển thị thông tin loại công việc 39 Industry True Text Salary Range True Select box Hiển thị thông tin ngành nghề bài đăng Hiển thị thông tin phạm vi mức lương 5.3.4 SCC08 Manage Account Screen Hình 5.7 Layout hình Manage Account Bảng 5.7 Mơ tả hình Manage Account No Name Logo Company Company Name Web URL Required False Format Card True Text True Text Note Hiển thị logo nhà tuyển dụng Hiển thị thông tin tên công ty Đường link dẫn tới website 40 Phone True Text Established Day True Text Industry True Select box Main Address True Text Company Description Text Hiển thị thông tin liên hệ nhà tuyển dụng Hiển thị thông tin ngày thành lập công ty Hiển thị thông tin lĩnh vực hoạt động nhà tuyển dụng Hiển thị trụ sở nhà tuyển dụng Hiển thị thông tin mô tả nhà tuyển dụng Layout cho hình Jobs Screen (SCE05), Employer Screen (SCE06), Manage Profile Screen (SCE07): Hình 5.8 Layout header Employer Screen 41 Bảng 5.8 Mô tả header Employer No Name Logo Website Required True Format Nav link All Companies True Nav link Jobs True Nav link Account Name True Nav link Button log out True Nav link Note Khi click trở trang chủ ứng viên Khi click chuyển đến trang hiển thị tất nhà tuyển dụng Khi click chuyển đến trang vnJob, popular jobs, hot jobs, recommend jobs Khi click chuyển đến trang quản lý tài khoản, xem lịch sử tài khoản Khi click đăng xuất khỏi hệ thống 5.3.5 SCE05 Jobs Screen Hình 5.9 Layout Jobs Screen 42 Bảng 5.9 Mơ tả hình Jobs Screen No Name Popular Jobs Required True Format Div 1.1 Website Name True Select Box 1.2 Avatar Employer True Image 1.3 Job Information True Card Hot Jobs True Div 2.1 Hot Jobs True Information Card Note Hiển thị danh sách việc làm Lựa chọn tên website muốn hiển thị việc làm Hiển thị thông tin logo công ty tuyển dụng Hiển thị thông tin việc làm bao gồm số thông tin việc làm, link đến viết gốc Hiển thị danh sách tổng hợp việc làm hot từ website phân theo ngành nghề Hiển thị thông tin liên quan đến việc làm 43 5.3.6 SCE06 Employer Screen Hình 5.10 Layout Employer Screen Bảng 5.10 Mơ tả hình Employer No Name Employer Information Required True Format Card Other employers True Text Jobs List True Card Note Hiển thị thông tin nhà tuyển dụng bao gồm logo tên công ty Hiển thị danh sách nhà tuyển dụng xếp theo vị trị hot giảm dần Danh sách công việc thuộc nhà tuyển dụng 44 5.3.7 SCE07 Manage Profile Screen Hình 5.11 Layout Manage Profile Bảng 5.11 Mơ tả hình Manage Profile No Name Side Narbar Required True Format Narbav Content information True Card Note Hiển thị điều hướng đến tab màn hình quản lý CV, hình quản lý cơng việc lưu, quản lý profile, kinh nghiệm, học vấn Các nội dung tương ứng với điều hướng bên trái 45 Chương KẾT QUẢ SO SÁNH, THỰC NGHIỆM, PHÂN TÍCH 6.1 Hệ thống back-end - - Hệ thống back end cung cấp api để xây dựng website việc làm cho hai loại người dùng ứng viên doanh nghiệp bao gồm chức bản: Xem thông tin việc làm doanh nghiệp bao gồm liệu nhập từ sở liệu liệu crawl từ trang web khác Xem thông tin ứng viên Các chức quản lý tài khoản, quản lý việc làm, lưu hồ sơ, lưu việc làm Ngồi cịn cung cấp hệ thống gợi ý việc làm ứng viên cho người tìm việc nhà tuyển dụng Xây dựng hệ thống crawler tổng hợp sở liệu thông tin việc làm 6.2 Hệ thống front-end Hệ thống front end tự xây dựng tảng Angular 9, sử dụng framework hỗ trợ Material Design for Bootstrap ng-bootstrap, responsive đến 90% Bao gồm actor với chức sau: Guest (Khách với vai trò ứng viên): - Đăng nhập (Local account, Facebook, Gmail) Đăng kí Xác thực tài khoản qua email sau đăng kí Quên mật Đặt lại mật qua email Xem danh sách việc làm Eguest (Khách với vai trò employer): - Đăng nhập (Local account) Quên mật Đặt lại mật qua email Đăng kí Candidate (Ứng viên): - Xem danh sách việc làm (local jobs, crawled jobs, hot jobs) Lưu việc làm 46 - Xóa việc làm lưu Xem danh sách nhà tuyển dụng Xem lịch sử tài khoản Quản lý tài khoản (profile cá nhân, kinh nghiệm làm việc, học vấn) Xem số lượt nhà tuyển dụng xem và lưu profile Upload file (avatar, CV) Cài đặt sở thích việc làm Gợi ý việc làm dựa sở thích ứng viên Employer (Nhà tuyển dụng): - Xem danh sách ứng viên Lưu ứng viên Xóa ứng viên lưu Quản lý profile nhà tuyển dụng Upload logo nhà tuyển dụng Đăng việc làm Chỉnh sửa bài đăng Xóa bài đăng Xem lịch sử tài khoản Gợi ý ứng viên dựa danh sách việc làm đăng 47 Chương KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 7.1 Kết đạt Sau thời gian nghiên cứu thực hiện, đề tài “Xây dựng trang web tổng hợp việc làm” đạt thành đáng kể, đáp ứng 90% yêu cầu đề tài, bao gồm mục tiêu sau: - - Tìm hiểu kiến thức Spring Framework, Spring Boot, MySQL, Angular để xây dựng ứng dụng Tìm hiểu thư viện hỗ trợ xây dựng web crawler: Crawler4j, Jsoup Xây dựng trang web tổng hợp việc làm phục vụ cho ứng viên nhà tuyển dụng bao gồm chức bản: Cho phép doanh nghiệp đăng ký, tạo bài đăng tuyển dụng, xem hồ sơ và lưu hồ sơ ứng viên Cho phép người tìm việc tìm nhiều bài đăng tuyển dụng nhiều website khác Thống kê lượt view, lượt save, lịch sử tài khoản Gợi ý (recommend) ứng viên tiềm dành cho doanh nghiệp cơng việc, vị trí phù hợp với lực dành cho ứng viên Thống kê việc làm dựa tiêu chí việc làm hot theo ngành nghề, việc làm hot theo lượt view Tìm hiểu web crawler xây dựng hệ thống crawler Từ đó, xây dựng tập liệu việc làm để áp dụng vào thuật toán máy học sau Ngồi mục tiêu trên, nhóm cịn đạt thành sau: - Hỗ trợ đăng nhập và đăng ký tài khoản người dùng Gmail Facebook Xác thực tài khoản sau đăng ký hệ thống Ưu điểm hệ thống: Nhờ nghiên cứu khảo sát tỉ mỉ website việc làm lớn, hệ thống xây dựng có giao diện thân thiện dễ sử dụng với đối tượng Ngồi việc đăng kí tài khoản thơng thường, hệ thống mở rộng thêm đăng nhập tài khoản mạng xã hội thông dụng Gmail và Facebook, đem lại sự tiện lợi cho người dùng Không thế, tính bảo mật đặt lên hàng đầu cách mã hóa mật người dùng bcrypt 48 Các thông tin viết, nhà tuyển dụng hệ thống sự kết hợp thông tin đăng kí local nguồn liệu dồi tổng hợp từ website việc làm khác, đảm bảo tính hợp pháp; giúp người tìm việc dễ dàng tìm cơng việc phù hợp, giải vấn đề mà hàng loạt website gặp phải Đồng thời, nguồn liệu thu thập lớn, đáp ứng cho nhu cầu training dự đoán xu việc làm tương lai cho cộng đồng học máy Nhờ việc lựa chọn framework mạnh mẽ và đắn từ đầu, website có khả mở rộng cao dễ bảo trì phát triển tiếp sau 7.2 Hạn chế Trong trình thực đồ án, việc tồn số hạn chế là điều tránh khỏi Website cần phải cải thiện số tính sau: - Chưa hỗ trợ chức tìm kiếm ứng viên doanh nghiệp Hệ thống crawler chưa hỗ trợ crawl nhiều nguồn lúc Chưa hỗ trợ crawl trang web mà parse HTML chứa script Java Chức gợi ý cần phải hồn thiện gợi ý khơng xác 7.3 Hướng phát triển Sau thực đồ án, nhóm có số điểm để khắc phục hạn chế hoàn thiện, phát triển hệ thống: - Xây dựng hệ thống quản lý website Hoàn thiện hệ thống crawler, cho phép crawl nhiều trang lúc Hỗ trợ tư vấn, giải đáp thắc mắc người dùng Hoàn thiện chức gợi ý việc làm ứng viên Xây dựng thuật toán máy học cho tập liệu thu thập 49 TÀI LIỆU THAM KHẢO Tiếng Việt: [1] Tổng quan Spring Framework (ngày truy cập: 28/06/2020) https://viblo.asia/p/tong-quan-ve-spring-framework-YWOZryEyKQ0 [2] Giới thiệu Spring Framework (ngày truy cập: 22/06/2020) https://kipalog.com/posts/Gioi-thieu-Spring-Framework [3] MySQL là gì? Hướng dẫn tồn tập MySQL (ngày truy cập: 23/06/2020) https://wiki.matbao.net/mysql-la-gi-huong-dan-toan-tap-ve-mysql/ [4] Web crawling với thư viện BeautifulSoup (ngày truy cập: 23/06/2020) https://kipalog.com/posts/Web-crawling-voi-thu-vien-BeautifulSoup [5] Phân biệt Web Crawling Web Scraping (ngày truy cập: 25/06/2020) http://itechseeker.com/tutorials/web-scraping/phan-biet-web-crawling-va-webscraping/ [6] Hướng dẫn phân tích nội dung HTML sử dụng thư viện Jsoup (ngày truy cập: 25/06/2020) https://gpcoder.com/3231-huong-dan-phan-tich-noi-dung-html-su-dung-thu-vien-jsoup/ Tiếng Anh: [1] Angular (ngày truy cập: 30/06/2020) https://angular.io/docs [2] ng-bootstrap (ngày truy cập: 30/06/2020) https://ng-bootstrap.github.io/#/getting-started [3] Material design for bootstrap (ngày truy cập: 30/06/2020) https://mdbootstrap.com/docs/angular/ 50 [4] Eugen Paraschiv, REST Query Language with Spring Data JPA Specifications (ngày truy cập: 05/04/2020) https://www.baeldung.com/rest-api-search-language-spring-data-specifications [5] Amy DeGregorio, A Guide to Crawler4j (ngày truy cập: 10/05/2020) https://www.baeldung.com/crawler4j [6] Yasser Ganjisaffar, crawler4j (ngày truy cập: 13/05/2020) https://github.com/yasserg/crawler4j [7] Jonathan Hedley, jsoup cookbook (ngày truy cập: 11/05/2020) https://jsoup.org/cookbook/ 51 PHỤ LỤC Dưới là tài liệu thành viên nhóm tìm hiểu ghi chép lại số source code mẫu mà người đọc tham khảo bezkoder - Spring Boot JPA MySQL - Building Rest CRUD API example (ngày truy cập: 20/3/2020) https://github.com/bezkoder/spring-boot-data-jpa-mysql bezkoder - Spring Boot JWT Authentication example with Spring Security & Spring Data JPA (ngày truy cập: 11/03/2020): https://github.com/bezkoder/spring-boot-spring-security-jwt-authentication Source code project nhóm: https://github.com/TranPhuongNam2112/KLTN_OnlineJobPortal 52 ... cùng, xây dựng trang web tổng hợp thông tin việc làm từ website khác, có hệ thống gợi ý việc làm ứng viên, đảm bảo tính hợp pháp việc xuất trích liệu, cung cấp cho cộng đồng máy học tập liệu việc. .. qua trang web việc làm lớn (TimViec365, TimViecNhanh, Jobsgo, CareerBuilder, TopCV) Tìm hiểu trang tổng hợp việc làm Jobstreet Tìm kiếm kiến thức thư viện, framework sử dụng đồ án qua trang web. .. làm Khi họ khơng tìm thấy công việc mong muốn trang web này, họ phải chuyển qua trang web khác họ phải lại thực việc tìm kiếm việc làm từ đầu Ngồi ra, trang web việc làm có cơng cụ tìm kiếm