Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 118 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
118
Dung lượng
12,09 MB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE TUYỂN DỤNG TÍCH HỢP MACHINE LEARNING GỢI Ý VIỆC LÀM GVHD: TS LÊ VĨNH THỊNH SVTH: TRẦN VĂN QUANG HOÀNG VĂN BÌNH NGUYỄN THANH HIỀN SKL010274 Tp Hồ Chí Minh, tháng 5/2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH KHOA ĐÀO TẠO CHẤT LƯỢNG CAO KHĨA LUẬN TỐT NGHIỆP XÂY DỰNG WEBSITE TUYỂN DỤNG TÍCH HỢP MACHINE LEARNING GỢI Ý VIỆC LÀM SVTH : TRẦN VĂN QUANG 19110271 HỒNG VĂN BÌNH 19110170 NGUYỄN THANH HIỀN 19110200 KHĨA : 2019-2023 NGÀNH : CƠNG NGHỆ THƠNG TIN GVHD : TS LÊ VĨNH THỊNH Tp Hồ Chí Minh, Tháng 05 Năm 2023 NHIỆM VỤ KHOÁ LUẬN TỐT NGHIỆP CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* Tp.Hồ Chí Minh, 29 tháng 05 năm 2023 NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP Họ và tên Sinh viên: Nguyễn Thanh Hiền MSSV: 19110200 Ngành: Công nghệ thông tin Họ và tên Sinh viên: Trần Văn Quang Lớp: 19110CLST2 MSSV: 19110271 Ngành: Công nghệ thông tin Lớp: 19110CLST1 Họ và tên Sinh viên: Hoàng Văn Bình MSSV: 19110170 Ngành: Cơng nghệ thơng tin Lớp: 19110CLST1 Giảng viên hướng dẫn: T.S Lê Vĩnh Thịnh Ngày nhận đề tài:13/02/2023 Ngày nộp đề tài: 29/05/2023 Tên đề tài: Xây dựng website tuyển dụng tích hợp machine learning gợi ý việc làm Dữ liệu, tài liệu ban đầu: Khảo sát trạng thơng qua tìm kiếm trang web Internet và tham khảo ý kiến chun gia có chun mơn để thực Nội dung đề tài: Xây dựng website tuyển dụng giúp ứng viên tìm kiếm cơng việc, ứng tuyển - Xây dựng website tích hợp học máy để gợi ý công việc phù hợp với CV - Xây dựng website cho phép nhà tuyển dụng lựa chọn hồ sơ và đăng bài tuyển dụng, dự đốn tính cách ứng viên thông qua văn Sản phẩm: Website tuyển dụng tích hợp machine learning - Trưởng Khoa GV hướng dẫn (Họ và tên, ký) (Họ và tên, ký) PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Họ và tên Sinh viên: Nguyễn Thanh Hiền Họ và tên Sinh viên: Trần Văn Quang MSSV: 19110200 MSSV: 19110271 Họ và tên Sinh viên: Hoàng Văn Bình MSSV: 19110170 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng website tuyển dụng tích hợp machine learning gợi ý việc làm Giảng viên hướng dẫn: T.S Lê Vĩnh Thịnh NHẬN XÉT Về nội dung báo cáo & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: ……………… (Bằng chữ: ) TP.Hồ Chí Minh, ngày tháng năm 2023 Giảng viên hướng dẫn (Ký & ghi rõ họ tên) PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* PHIẾU NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Họ và tên Sinh viên: Nguyễn Thanh Hiền Họ và tên Sinh viên: Trần Văn Quang MSSV: 19110200 MSSV: 19110271 Họ và tên Sinh viên: Hồng Văn Bình MSSV: 19110170 Ngành: Công nghệ thông tin Tên đề tài: Xây dựng website tuyển dụng tích hợp machine learning gợi ý việc làm Giảng viên phản biện: ……………………………………………………………… NHẬN XÉT Về nội dung báo cáo & khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không? Đánh giá loại: Điểm: ……………… (Bằng chữ: ) TP.Hồ Chí Minh, ngày tháng Giảng viên phản biện (Ký & ghi rõ họ tên) năm 2023 LỜI CẢM ƠN LỜI CẢM ƠN Lời đầu tiên, chúng em xin gửi lời cảm ơn chân thành đến ban giám hiệu trường Đại Học Sư phạm kỹ thuật Thành phố Hồ Chí Minh ln tạo điều kiện thuận lợi cho chúng em học tập phát triển Bên cạnh đó, chúng em xin gửi lời cảm ơn chân thành quý thầy cô khoa Đào tạo Chất Lượng Cao nói chung và ngành Cơng Nghệ Thơng Tin nói riêng tận tình truyền đạt kiến thức cần thiết giúp chúng em có tảng để thực đề tài Tiếp theo, chúng em xin gửi lời cảm ơn sâu sắc đến TS.Lê Vĩnh Thịnh - người hướng dẫn và giúp đỡ nhóm suốt thời gian thực đề tài Chúng em cảm ơn thầy đưa lời khuyên từ kinh nghiệm thực tiễn để định hướng cho chúng em với yêu cầu đề tài chọn, giải đáp thắc mắc và đưa góp ý, chỉnh sửa kịp thời giúp chúng em khắc phục nhược điểm và hoàn thành bài với thời hạn đề Do kiến thức hạn chế và chưa có kinh nghiệm tìm hiểu thực tế nên nhóm em cịn nhiều thiếu sót, mong nhận ý kiến đóng góp quý báu quý thầy quý cô để kiến thức chúng em hoàn thiện và chúng em làm tốt lần sau Chúng em xin chân thành cảm ơn Lời cuối cùng, chúng em xin kính chúc q thầy, q thật nhiều sức khỏe, thành cơng và hạnh phúc Nhóm Sinh Viên Thực Hiện i TĨM TẮT TĨM TẮT Tính cấp thiết đề tài Sự phát triển vượt bậc ngành Công Nghệ nói chung và ngành cơng nghệ thơng tin nói riêng khiến cho sống người ngày trở nên tiện ích cơng việc và sống Những website sử dụng rộng rãi đáp ứng nhu cầu người, việc xây dựng website có tích hợp machine learning là giải pháp cho mục tiêu “tiết kiệm thời gian”, “tiện ích”, “thơng minh” người giai đoạn đại hóa đất nước Đề tài “Xây dựng website tích hợp machine learning tìm kiếm việc làm” đời không giúp giải vấn đề “tuyển dụng” vấn đề nhức nhối xã hội ngày nay, mà giúp thực xây dựng website phù hợp xu hướng thời đại Đối tượng nghiên cứu Đối tượng nhóm hướng đến là người có nhu cầu tìm kiếm việc làm và nhà tuyển dụng Các công nghệ sử dụng cho đề tài: ● Reactjs để phát triển giao diện website ● Java Spring Boot, Python xây dựng hệ thống API ● MySQL để quản lý sở liệu cho ứng dụng Phạm vi nghiên cứu Phạm vi nghiên cứu là website tuyển dụng, hỗ trợ tìm việc Các tập liệu học máy, thư viện hỗ trợ xây dựng website ii MỤC LỤC MỤC LỤC LỜI CẢM ƠN i TÓM TẮT ii MỤC LỤC iii DANH MỤC CÁC TỪ VIẾT TẮT vi DANH MỤC HÌNH ẢNH vii DANH MỤC BẢNG BIỂU ix CHƯƠNG 1: TỔNG QUAN 1.1 Lý chọn đề tài 1.2 Mục tiêu đề tài 1.3 Phương pháp thực CHƯƠNG 2: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 2.1 Khảo sát trạng website tuyển dụng 2.1.1 Việc làm 24 2.1.2 Top CV 2.1.3 Indeed 2.2 Xác định yêu cầu 2.2.1 Yêu cầu chức 2.2.2 Yêu cầu phi chức 11 2.3 Kết dự kiến đạt 11 CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 12 3.1 Use Case Diagram 12 3.2 Đặc tả Use case Sequence diagram 13 3.2.1 Đăng nhập 13 3.2.2 Đăng xuất 15 3.2.3 Đăng ký 16 3.2.4 Tìm việc 17 3.2.5 Sửa thông tin cá nhân 18 3.2.6 Đổi mật 19 3.2.7 Đặt lại mật 20 3.2.8 Quản lý hồ sơ 22 iii MỤC LỤC 3.2.9 Thêm hồ sơ 23 3.2.10 Nộp hồ sơ ứng viên 24 3.2.11 Dự đốn cơng việc 26 3.2.12 Quản lý thành tựu 28 3.2.13 Quan tâm 29 3.2.14 Mua dịch vụ 30 3.2.15 Thêm bài đăng tuyển dụng 31 3.2.16 Tìm kiếm hồ sơ ứng viên 32 3.2.17 Dự đoán tính cách 33 3.2.18 Xem hóa đơn 34 3.2.19 Thống kê doanh thu 35 3.2.20 Quản lý nội dung tuyển dụng 36 3.2.21 Quản lý người dùng 37 3.2.22 Quản lý dịch vụ 39 3.3 Class Diagram 41 3.4 Cơ Sở Dữ Liệu 42 3.5 Mô Tả Cơ Sở Dữ Liệu 43 3.5.1 Bảng MediaResource 43 3.5.2 Bảng City 43 3.5.3 Bảng Industry 43 3.5.4 Bảng User 43 3.5.5 Bảng Profile 45 3.5.6 Bảng Service 46 3.5.7 Bảng Post 46 3.5.8 Bảng User_Order 48 3.5.9 Bảng CVSubmit 49 3.5.10 Bảng CVViewed 49 3.5.11 Bảng Achievement 50 3.5.12 Bảng ViewPage 50 3.5.13 Bảng Follow_User 51 3.5.14 Bảng Images 51 3.5.15 Bảng Follow 51 iv MỤC LỤC 3.5.16 Bảng Notification 52 3.5.17 Bảng Chat_Room 52 3.5.18 Bảng Chat_message 52 3.5.19 Bảng Report 53 3.5.20 Bảng View_post 54 3.5.21 Bảng Appointment 54 3.6 Giao diện 55 CHƯƠNG 4: ĐIỂM CHÍNH CƠNG NGHỆ 84 4.1 Java Spring Boot 84 4.2 MySQL: 85 4.3 Machine Learning 85 4.4 ReactJS 85 CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ 86 5.1 Các Bước Cài Đặt 86 5.2 Kiểm thử 87 5.2.1 Chức đăng nhập 89 5.2.2 Chức đăng ký 92 5.2.3 Dự đốn cơng việc 97 5.2.4 Dự đốn tính cách 97 CHƯƠNG 6: KẾT LUẬN 99 6.1 Kết đạt 99 6.1.1 Về kiến thức 99 6.1.2 Về kỹ 99 6.1.3 Về kinh nghiệm 99 6.2 Kết luận 99 6.2.1 Ưu điểm 99 6.2.2 Nhược điểm 100 6.2.3 Thuận lợi 100 6.2.4 Khó khăn 100 6.3 Hướng phát triển: 100 TÀI LIỆU THAM KHẢO 101 v