1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Xây dựng hệ thống tuyển dụng và gợi ý việc làm

127 22 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 127
Dung lượng 24,65 MB

Nội dung

ĐẠI HỌC QUỐC GIA TP HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO ĐỒ ÁN - SE122.M11 ĐỀ TÀI SỐ 18 XÂY DỰNG HỆ THỐNG TUYỂN DỤNG VÀ GỢI Ý VIỆC LÀM Building a recruitment and job recommendation system Giảng viên hướng dẫn: ThS Nguyễn Thị Thanh Trúc Nhóm sinh viên thực đề tài: Lê Hoàng Minh Sơn 18520350 Phạm Liên Sanh 18520146 TP Hồ Chí Minh, tháng 12 năm 2021 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm NHẬN XÉT CỦA GIẢNG VIÊN Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm LỜI CẢM ƠN Nhóm chúng em trân trọng gửi lời cảm ơn đến cô Nguyễn Thị Thanh Trúc tạo điều kiện cho chúng em có hội thực đồ án Với kiến thức cô gợi ý phân tích q trình làm đồ án, nhóm vận dụng nhiều việc hồn thành đề tài Trong vịng 15 tuần, nhờ dẫn nhiệt tình cơ, chúng em tiếp thu kiến thức quan trọng góp ý chân thành để hồn thành báo cáo làm chương trình hồn chỉnh Cũng xin cảm ơn thầy cô bạn bè khoa Công nghệ phần mềm nhiệt tình hỗ trợ, tạo điều kiện cho nhóm em làm báo cáo Mặc dù cố gắng hoàn thành báo cáo với tất nỗ lực song kết nhóm chúng em chắn khơng tránh khỏi thiếu sót, chúng em mong nhận thơng cảm góp ý chân thành từ thầy Nhóm em xin chân thành cảm ơn Thành phố Hồ Chí Minh, ngày 15 tháng 12 năm 2021 Đồ án - SE122.M11 Nhóm gồm Lê Hồng Minh Sơn, Phạm Liên Sanh Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm MỤC LỤC NHẬN XÉT CỦA GIẢNG VIÊN LỜI CẢM ƠN MỤC LỤC DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT CHƯƠNG - TỔNG QUAN 1.1 Giới thiệu đề tài 1.2 Mục tiêu phạm vi đề tài 1.3 Khảo sát đánh giá ứng dụng có 1.3.1 Nhóm ứng dụng tuyển dụng đa ngành nghề: 1.3.1.1 Vietnamworks.com 1.3.1.2 Careerbuilder.vn 1.3.1.3 TopCV 1.3.1.4 Linkedin 1.3.1.5 Smartr 1.3.2 Nhóm ứng dụng tuyển dụng lĩnh vực chuyên môn: 1.3.2.1 ITviec 1.3.2.2 Nhanlucnganhluat.vn 1.3.2.3 Angel.co 1.4 Các chức 8 10 10 10 11 13 14 15 17 17 18 19 20 CHƯƠNG - CƠ SỞ LÝ THUYẾT 2.1 Về mặt công nghệ 2.1.1 React JS (Công nghệ phía Frontend) 2.1.1.1 Đặc điểm React JS 2.1.1.2 NextJS - framework sinh từ React JS 2.1.2 NodeJS (Cơng nghệ phía Backend) 2.1.3 MongoDB (Cơng nghệ phía Database) 2.1.4 Selenium (Cơng nghệ Crawling and Scraping) 2.2 Tìm hiểu Recommendation system (hệ thống khuyến nghị) 2.2.1 Hệ thống khuyến nghị gì? 2.2.2 Phát biểu tốn tổng quan: 2.2.3 Hệ thống gợi ý theo hướng tiếp cận nội dung (Content-based) 2.2.4 Hệ thống gợi ý theo hướng tiếp cận cộng tác (Collaborative) 2.2.5 Hệ thống gợi ý theo hướng tiếp cận lai (Hybrid recommendations)? 21 21 21 21 22 23 25 26 27 27 29 30 32 35 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 2.2.6 Ứng dụng Recommendation System tuyển dụng tìm kiếm việc làm? 2.2.7 Các thư viện hỗ trợ Recommendation systems: 2.3 Tìm hiểu phương pháp xếp Kanban quản lý tiến độ kiện CHƯƠNG - PHÂN TÍCH HỆ THỐNG 3.1 Sơ đồ Use case tổng quát 3.2 Danh sách Use case: 3.3 Đặc tả Use Case 3.3.1 Module Auth 3.3.1.1 Use case UC01 - Sign in: 3.3.1.2 Use case UC02 - Sign up: 3.3.1.3 Use case UC03 - Verify: 3.3.1.4 Use case UC04 - Approve account: 3.3.2 Module Job seeker: 3.3.2.1 Use case UC05 - Manage personal CV list: 3.3.2.2 Use case UC06 - Create a CV: 3.3.2.3 Use case UC07 - Search for job list 3.3.2.4 Use case UC08 - Save a job 3.3.2.5 Use case UC09 - Search for companies 3.3.2.6 Use case UC10 - Save a company 3.3.2.7 Use case UC11 - Review a company 3.3.2.8 Use case UC12 - Read a job post 3.3.3 Module Company 3.3.3.1 Use case UC13 - Post a job 3.3.3.2 Use case UC14 - Delete a job post 3.3.3.3 Use case UC15 - Manage company job posts 3.3.3.4 Use case UC16 - Search for job seekers 3.3.4 Module Recruitment process 3.3.4.1 Use case UC17 - Apply for a job 3.3.4.2 Use case UC18 - Manage saved items (job, company) 3.3.4.3 Use case UC19 - Manage personal application board 3.3.4.4 Use case UC20 - Manage applicant board 3.3.4.5 Use case UC21 - Select or invite job seekers for interview 3.3.4.6 Use case UC22 - Contact with chat 3.3.5 Module Profile 3.3.5.1 Use case UC23 - Visit company profile 3.3.5.2 Use case UC24 - Visit job seeker profile 3.3.5.3 Use case UC25 - Edit profile 3.3.6 Module Admin 37 38 42 43 43 44 47 47 47 48 49 50 52 52 53 54 54 55 56 56 57 58 58 59 60 60 61 61 61 62 63 63 64 66 66 66 67 68 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 3.3.6.1 Use case UC26 - See activity statistics 3.3.6.2 Use case UC27 - Manage users 3.3.6.3 Use case UC28 - Manage reports 3.3.6.4 Use case UC29 - Manage job posts of system 3.4 Mơ hình hóa u cầu: 3.4.1 Module Auth 3.4.2 Module Job Seeker - CV: 3.4.3 Module Job Search and Jobs Board 3.4.4 Module Company Search 3.4.5 Module Profile 3.4.6 Module Recruitment Process 68 69 69 70 71 71 72 73 74 75 76 CHƯƠNG – THIẾT KẾ VÀ PHÁT TRIỂN HỆ THỐNG 4.1 Kiến trúc hệ thống: 4.2 Thiết kế liệu: 4.2.1 Sơ đồ CSDL tổng quát: 4.2.2 Danh sách bảng liệu sơ đồ 4.3 Sơ đồ lớp 4.4 Thiết kế giao diện 4.4.1 Sơ đồ liên kết hình 4.4.2 Danh sách hình 4.4.3 Mơ tả hình 4.4.3.1 Nhóm hình Home 4.4.3.2 Nhóm hình Auth and Verify 4.4.3.3 Nhóm hình Search and Recommend 4.4.3.4 Nhóm hình Profile and Review 4.4.3.5 Nhóm hình CV Manage 4.4.3.6 Nhóm hình Recruitment Process: 4.4.3.7 Nhóm hình Post: 4.4.3.8 Nhóm hình Khác: 77 77 80 80 81 82 83 83 84 86 86 87 89 92 95 97 98 101 CHƯƠNG - ÁP DỤNG MƠ HÌNH KHUYẾN NGHỊ 5.1 Thực nghiệm 5.1.1 Một số định nghĩa 5.1.1.1 Utility matrix 5.1.1.2 Cosine similarity: 5.1.1.3 Jaccard similarity: 5.1.1.4 Pearson correlation: 5.1.1.5 Root Mean Squared Error (RMSE) 5.1.2 Phân loại phương pháp 104 104 104 104 106 107 108 108 109 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 5.1.3 Ý tưởng tiến hành 5.1.3.1 Thu thập liệu 5.1.3.2 Xác định phương thức tính điểm (trọng số) 5.1.3.3 Tiền xử lí (pre-processing) 5.1.3.4 Modeling 5.1.3.4 Hậu xử lí (post-processing) 5.2 Đánh giá 5.2.1 Kết 5.2.2 Nhận xét 110 110 110 111 111 112 112 112 113 CHƯƠNG - CÀI ĐẶT VÀ THỬ NGHIỆM 6.1 Môi trường cài đặt: 6.2 Danh sách thư viện 6.3 Kiểm thử: 6.4 Các phương tiện, công cụ hỗ trợ 114 114 115 115 116 CHƯƠNG 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 7.1 Các kết đạt 7.2 Những ưu điểm hạn chế 7.2.1 Ưu điểm 7.2.2 Hạn chế 7.3 Hướng phát triển 117 117 118 118 119 120 TÀI LIỆU THAM KHẢO 121 BẢNG PHÂN CÔNG CÔNG VIỆC 123 Đánh giá tiến độ thực đề tài (bảng tóm tắt q trình giai đoạn thực cột thời gian hoạt động) 123 Bảng phân cơng nhiệm vụ 125 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm DANH MỤC CÁC KÝ HIỆU, CÁC CHỮ VIẾT TẮT [1] CSDL: sở liệu [2] MERN: tập hợp công nghệ MongoDB, Express, ReactJS, NodeJS [3] SĐ: sơ đồ [4] UI (User Interface): giao diện người dùng [5] UX (User Experience): trải nghiệm người dùng Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm CHƯƠNG - TỔNG QUAN 1.1 Giới thiệu đề tài Với nhịp độ phát triển nhanh chóng xã hội ngày người cần phải khơng ngừng phát triển thân nhiều khía cạnh sống, rèn luyện skill kiến thức cho công việc ước mơ người bên công ty cần nơi để tìm kiếm nhân tố ưu tú cho họ trang tuyển dụng đời ngày nhiều nhằm giải nhu cầu Và lĩnh vực có nhiều điểm khai thác phát triển thêm nên nhóm em định chọn đối tượng để nghiên cứu thực loại hình ứng dụng tuyển dụng tìm kiếm việc làm đánh giá mang lại nhiều lợi ích cho người tìm kiếm việc làm nhà tuyển dụng, cụ thể mang tên Job SunShine, sử dụng tảng web Sản phẩm kế thừa điểm mạnh ứng dụng trước, đồng thời kết hợp thêm số tính phù hợp nhằm hướng tới việc phát triển tối đa kết nối, gợi ý để giúp tìm cơng việc phù hợp nhất, nhân viên phù hợp Không ứng dụng tuyển dụng thông thường, Job SunShine đem tới cho người dùng cảm giác hài lòng, đáp ứng mong đợi tham gia vào hệ thống khuyến nghị gợi ý việc làm, ứng viên vô hợp lý Ứng dụng giúp người tìm việc tạo CV đẹp mắt thu hút nhà tuyển dụng, giúp công ty quảng bá thương hiệu công việc nhiều ứng viên phù hợp ứng tuyển, theo dõi tiến độ tuyển dụng, công việc ứng tuyển, so sánh công việc, Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 1.2 Mục tiêu phạm vi đề tài ● Mục đích thực hóa kiến thức học q trình triển khai đồ án Đó xây dựng chương trình hồn thiện mặt UI UX xử lí liệu, phục vụ cho phạm vi đối tượng người dùng rộng rãi (người tìm việc nhà tuyển dụng) ● Ứng dụng kiến thức lý thuyết thực hành vào quy trình phát triển phần mềm website, hoàn thiện phần mềm cách tốt ● Ý nghĩa thực tiễn tạo sản phẩm giải vấn đề sống phục vụ cho nhu cầu thiết yếu cá nhân nhóm cộng đồng, tạo phần mềm dễ sử dụng có kết tốt để tìm phù hợp người - cơng việc, công ty - nhân tiềm ● Đối tượng nghiên cứu: - Quy trình phát triển phần mềm website mang tính thương mại - Cơng nghệ: + Nextjs + NodeJS + MongoDB + Crawl data với Selenium + Hệ thống khuyến nghị - Cơ sở khoa học: + Sự phù hợp công việc với người + Vận hành quy trình tuyển dụng + Luật lao động ● Kết dự tính đạt hồn thành báo cáo gồm sở lý thuyết tìm hiểu được, q trình phân tích đặc tả, thiết kế hệ thống, cài đặt kiểm thử, qua xây dựng ứng dụng hoàn chỉnh đáp ứng tất mục tiêu Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 5.1.3.4 Hậu xử lí (post-processing) Khi người dùng đăng nhập, hệ thống kiểm tra xem hồ sơ người dùng (user profile), tin tuyển dụng người dùng có tương tác (đang apply, saved) (collaborative) lịch sử tìm kiếm người dùng Trường hợp user chưa apply tin tuyển dụng nào: hệ thống lấy tin tuyển dụng phổ biến để đưa vào danh sách gợi ý cho user Trường hợp user có hồ sơ lịch sử tìm kiếm, hệ thống thực hiện: + Dự đoán mức độ quan tâm user tất tin tuyển dụng mà user chưa tương tác + Lấy top n đối tượng có dự đoán trọng số cao + Trả để hiển thị giao diện cho user 5.2 Đánh giá 5.2.1 Kết Ta thấy kết sau: Jaccard similarity có RMSE khơng đổi với dạng → hiệu Cosine có RMSE hybrid, Pearson có RMSE cao nhât Hybrid Kết luận: dùng Cosine Jaccard Hybrid mang kết tiềm 112 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 5.2.2 Nhận xét ● Content-based Recommender System Ưu điểm: + Không cần liệu user khác + Có thể gợi ý item mới, item không phổ biến dựa feature vector Nhược điểm: + Khởi đầu lạnh: cần số lượng đủ user hệ thống để tìm gợi ý phù hợp + Khó để tìm feature cho item + Khơng gợi ý item ngồi user profile ● Collaborative Filtering Ưu điểm: + Có thể hoạt động với nhiều loại item khác Nhược điểm: + Khởi đầu lạnh: cần số lượng đủ user hệ thống để tìm gợi ý phù hợp + Ma trận thưa: Utility matrix (ma trận rating) thường thưa thớt dẫn đến khó khăn việc tìm users rate item + Không gợi ý item chưa có rating (item mới) + Có xu hướng gợi ý item phổ biến 113 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm CHƯƠNG - CÀI ĐẶT VÀ THỬ NGHIỆM Sau thiết kế đầy đủ mơ hình kiến trúc, bảng sở liệu giao diện ứng với chức năng, nhóm tiến hành cài đặt phần mềm 6.1 Mơi trường cài đặt: Khía cạnh Cơng nghệ Ngơn ngữ sử dụng JavaScript, TypeScript Frontend React 16 trở lên Next.js 10.2 Backend NodeJS, Express JS, Python Database MongoDB, Atlas IDE, Text Editor Visual Studio Code UI library Chakra Triển khai CI/CD Github Actions, Vercel, Heroku Quản lý liệu UI React Context, Redux - Hệ điều hành: Windows 10, MacOS, Ubuntu - Deploy: Heroku (backend), Vercel (frontend) - Mơ hình thiết kế: Client-server theo MERN 114 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 6.2 Danh sách thư viện STT Tên Diễn giải Frontend bootstrap Xử lí responsive lodash Xủ lí tốn học nhanh react-beautiful-dnd Xử lí drag drop đối tượng react-datepicker Xử lí chọn ngày tháng moment Giúp ta việc giải vấn đề ngày tháng 10 axios HTTP Client 12 SocketIO realtime 13 redux State management UI 14 Styled components Tạo component CSS Backend 15 Mongoose ODM 16 SocketIO realtime 17 moment Xử lí ngày tháng nhanh 18 JWT Xử lí authentication 19 lodash Xử lí tốn học nhanh 115 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 6.3 Kiểm thử: Nhóm có tiến hành kiểm thử phần mềm sau lần build chức năng, tăng tính đắn tốc độ sửa lỗi chương trình Ứng dụng chạy thử nghiệm nhiều hình Có website deploy phục vụ production testing Cơng cụ Ghi Postman Backend Jest Frontend → Ứng dụng phát triển theo hướng phục vụ production, đáp ứng yêu cầu đề tài 6.4 Các phương tiện, công cụ hỗ trợ Khía cạnh Chức Giao tiếp Facebook, Microsoft Teams, Zalo Quản lý dự án Google Sheet, Trello Quản lý mã nguồn Git Lưu trữ Google Drive Thiết kế UML Lucid chart Design prototype Powerpoint, Figma Nguồn ảnh Pinterest, Unsplash, Freepik 116 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm CHƯƠNG 7: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 7.1 Các kết đạt Với yêu cầu đặt cho đề tài “Xây dựng hệ thống tuyển dụng gợi ý việc làm” Đồ án 2, chúng em tiến hành khảo sát, tìm hiểu sở lý thuyết, phân tích, thiết kế cuối cài đặt kiểm thử thành công phần mềm Kết hợp với việc nghiên cứu sáng tạo chức năng, nhóm triển khai để hồn thành báo cáo Nhóm tự đánh giá đề tài cho mơn học thành công, với việc đạt mục tiêu đặt mà thực sản phẩm có nhiều chức Đúng với mục tiêu đặt ban đầu, nhóm đã: ● Ứng dụng kiến thức lý thuyết thực hành vào quy trình phát triển phần mềm thực tiễn, từ xây dựng tư lĩnh vực Công nghệ phần mềm mơi trường làm việc nhóm ● Giải tất vấn đề đặt phần mơ tả tốn, hồn thiện sản phẩm đề tài phần mềm đa tảng, đa thiết bị cách tốt ● Xây dựng chương trình hồn thiện chức năng, mặt UI UX, đáp ứng nhu cầu thực tế để giải vấn đề; giao diện trực quan, đẹp mắt, thân thiện đáp ứng tính đắn tính tiến hóa việc thiết kế liệu Ngồi ra, từ q trình làm sản phẩm, nhóm có hội tìm hiểu rõ vận dụng kiến thức học môn học trước, đồng thời nắm quy trình phát triển phần mềm với nghiên cứu kĩ thuật công nghệ, phục vụ mơn học tới mà cịn hành trình làm việc lĩnh vực công nghệ thông tin tương lai 117 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 7.2 Những ưu điểm hạn chế 7.2.1 Ưu điểm ❖ Về mặt sản phẩm: ● Đây hệ thống có quy mơ đầy đủ, phần mềm dành cho đa dạng đối tượng người dùng, phục vụ môi trường chuyên nghiệp ● Hệ thống xử lý thể liệu cách phương thức linh động ● Hệ thống kết nối người tìm việc nhà tuyển dụng phù hợp, ngược lại ● Hệ thống thân thiện, quy trình rõ ràng giúp người dùng theo dõi tiến độ hiệu ● Có tìm hiểu ứng dụng hệ thống khuyến nghị → Kết hợp ưu điểm từ nhiều sản phẩm trước ❖ Về mặt làm việc: ● Rèn luyện tác phong lập trình nhóm có tính kỉ luật, theo quy trình cụ thể ● Các thành viên có tinh thần làm việc trách nhiệm, thực đầy đủ nhiệm vụ ● Có kế hoạch rõ ràng từ đầu mặt nội dung hình thức: sơ đồ mơ hình hóa mơ hình quan hệ Phân chia công việc theo chức cụ thể → tạo móng vững cho chương trình ● Học hỏi nhiều công nghệ mới, phục vụ việc làm ● Tính sáng tạo lúc thành viên ● Quản lý nhóm project hiệu thông thông qua dịch vụ: Github, Google Drive, Facebook, Gmail, Microsoft Teams, Notion, 118 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 7.2.2 Hạn chế Tuy nhiên dự án gặp phải bất lợi định: ❖ Về mặt phần mềm: ● Chưa áp dụng kĩ thuật deployment tối ưu (do tốn chi phí, sử dụng hàng miễn phí) ● Cơ sở liệu bị giới hạn dung lượng số lần truy vấn miễn phí → người dùng bị giới hạn liệu ● Gặp số hạn chế việc crawl liệu người dùng ● Chưa có hệ thống dịch vụ cho nhà tuyển dụng ❖ Về mặt làm việc: ● Ban đầu thời gian làm việc thành viên xung đột với nhau, học online nhà khó gặp mặt trao đổi trực tiếp → làm việc thông qua phương tiện tính tự chủ thành viên ● Có lúc xuất bất đồng quan điểm thành viên → nhóm trưởng đưa định cuối sau có cân nhắc ● Project đánh giá khó từ đầu kết hợp phải xử lý đồ, thao tác với vị trí, đơn vị đo lường khác mặt chạy người dùng, đồng thời liệu phức tạp rộng lớn, thực tế → Thực với quy mơ lớn, tiến hành research khía cạnh, tìm hướng (vận dụng framework việc tối ưu thời gian thực hiện) 119 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 7.3 Hướng phát triển Đồ án tiếp tục phát triển sau báo cáo theo kế hoạch nhóm đặt Nhiều feature khác thêm vào để ngày hồn thiện: ● Mở rộng quy mơ phần mềm ● Khắc phục số hạn chế mô hình phần mềm ● Tiếp tục nâng cao chất lượng UI UX ● Tối ưu nhớ thời gian thực chức ● Phát triển hướng mạng xã hội ● Xây dựng tích hợp tảng di động ● Áp dụng tìm kiếm việc làm theo đồ ● Hồn thiện mơ hình khuyến nghị ● … mục tiêu khác Nói chung nhóm đặt hướng nghiên cứu để mở rộng đề tài sau: ● Xây dựng hoàn chỉnh recommendation system ● Kết hợp AI xử lí hành vi, tính tốn đưa đánh giá (NLP xử lí trích xuất liệu tin tuyển dụng hồ sơ người dùng) ● Kết hợp data analytics phân tích số liệu để tối ưu trải nghiệm người dùng ● Xử lí sâu thuật tốn tối ưu liên kết mơi trường mạng So với mục đích hồn thành đồ án mơn học, nhóm ứng dụng đề tài việc phân tích yêu cầu lĩnh vực gần với sống cụ thể giải quyêt vấn đề tìm kiếm việc làm ứng viên phù hợp nhóm người dùng người tìm việc nhà tuyển dụng, từ góp phần nâng cao tư làm việc hiệu thực tế sống Phần mềm hồn tồn sử dụng để phát triển thành tiếp 120 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm TÀI LIỆU THAM KHẢO ● Tìm hiểu phía Frontend [1] React Documents, https://reactjs.org/docs/getting-started.html [2] Next.js Documents https://nextjs.org/docs [3] Chakra UI documents: https://chakra-ui.com/docs ● Tìm hiểu phía Backend [1] NodeJS Document, https://nodejs.org/dist/latest-v16.x/docs/api/ [2] Express Document, https://expressjs.com/en/guide/routing.html [3] MongoDB Document, https://socket.io/docs/v4/ [4] Moment js Documentation, https://momentjs.com/guides/ [5] Mongoose Documents, https://mongoosejs.com/docs/guide.html ● Tìm hiểu hệ thống khuyến nghị (Recommendation system) [1] Explainable Recommendation: A Survey and New Perspectives (2018, Yongfeng Zhang) [2] Deep Learning based Recommender System: A Survey and New Perspectives (2018, Shuai Zhang) [3] Location-based and Preference-Aware Recommendation Using Sparse Geo-Social Networking Data (2012, Jie Bao) [4] Context-Aware Recommender Systems for Learning: A Survey and Future Challenges (2012, Katrien Verbert) [5] Collaborative Filtering with Preferences Inferred from Brain Signals WWW 2021 121 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm ● Các ý tưởng ứng dụng [1] Linkedin, https://www.linkedin.com/ [2] Angel.co, https://angel.co [3] Smartr, https://www.smartr.me ● Thư viện resource hình ảnh, âm thanh,… [1] Unsplash, https://unsplash.com/ [2] Pinterest, https://www.pinterest.com/ 122 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm BẢNG PHÂN CÔNG CÔNG VIỆC Đánh giá tiến độ thực đề tài (bảng tóm tắt q trình giai đoạn thực cột thời gian hoạt động) Thời gian Từ 07/09/2021 Hoạt động tháng - Tìm hiểu, chọn đề tài, xác định quy trình phát triển ứng dụng di động thương mại - Khảo sát, liệt kê chức năng, đặt mục tiêu, tạo kế hoạch ban đầu cách thức hoạt động nhóm - Xác định yêu cầu, lập kế hoạch - Khảo sát ứng dụng phổ biến - Liệt kê công nghệ tìm hiểu Từ 11/10/2021 ngày Phân tích, mơ hình hóa yêu cầu phần mềm, thiết kế CSDL ban đầu, tạo giao diện nhanh - Đặc tả yêu cầu (SRS) - Tìm hiểu API, thư viện - Modeling (use case)" - Tạo prototype - Modeling (state, sequence) Từ 08/11/2021 ngày - Chỉnh sửa hoàn thiện CSDL, phân công thực chức cụ thể với giao diện tương ứng - Xây dựng sườn báo cáo đồ án - Tìm resource nội dung - Bắt đầu xây dựng framework code - Thiết kế hệ thống 123 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm - Thiết kế database - Thiết kế UI - Tìm hiểu ứng dụng Recommendation Từ 29/11/2021 ngày - Tập trung cài đặt xử lí kĩ ràng buộc, luồng chạy chi tiết chức - Chỉnh sửa giao diện tổng thể - Tiếp tục cài đặt chương trình - Tinh chỉnh, kiểm thử hoàn thiện phần mềm báo cáo 124 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm Bảng phân cơng nhiệm vụ Ngay từ lúc đầu nhóm xác định cơng việc thành viên tham gia làm, phân nắm yêu cầu để tiện việc trao đổi chịu trách nhiệm công việc giao Vì thế, q trình hoạt động nhóm diễn tốt Các thành viên không làm riêng công việc mà cịn hỗ trợ người khác việc tìm lỗi, sửa lỗi trực tiếp tham gia vào cơng việc nên hiểu bạn làm gì, điều giúp cho chức gắn kết với mà không bị lỗi lỗi sửa nhanh Hơn nữa, điều giúp cho tất biết cách xử lí sở liệu biết cách thiết kế giao diện, thuận lợi cho học hỏi Việc làm báo cáo thế, hai thành viên tham gia làm báo cáo nên hiểu rõ nội dung làm Đây bảng phân chia công việc dựa nhiệm vụ người nắm chính: STT Họ tên – MSSV Cơng việc giao Mức độ hồn thành (%) 125 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm Lê Hoàng Minh Sơn - Đặc tả Use case 18520350 - Cùng phân tích đề tài, vẽ sơ đồ UML - Nắm phần Auth - Nắm phần Home - Nắm phần Recrutment process - Cùng nắm phần Post - Tìm hiểu recommendation system - Tạo framework code - Cùng nắm phần UI tổng thể 100% backend Phạm 18520146 Liên Sanh - Cùng thực báo cáo - Đặc tả Use case - Cùng phân tích đề tài, vẽ sơ đồ UML - Nắm phần Search - Nắm phần Verify - Nắm phần Profile - Nắm phần CV - Cùng nắm phần Post - Tìm hiểu recommendation system - Cùng nắm phần UI tổng thể 100% backend - Cùng thực báo cáo 126 ... với Hệ thống gợi ý dựa theo lọc cộng tác Hệ thống gợi ý dựa theo nội dung 28 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm 2.2.2 Phát biểu tốn tổng quan: Hiện nay, có nhiều nghiên cứu hệ. .. quản lý → Áp dụng phương pháp Kanban quản lí quy trình tuyển dụng, tương tác nhà tuyển dụng người tìm việc 42 Đồ án 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm CHƯƠNG - PHÂN TÍCH HỆ THỐNG... 18: Xây dựng hệ thống tuyển dụng gợi ý việc làm Được thành lập năm 2002, Vietnamwork.com website tuyển dụng uy tín Số lượng nhà tuyển dụng ứng viên chiếm số lượng lớn Và công việc chủ yếu việc làm

Ngày đăng: 08/03/2022, 21:38

TỪ KHÓA LIÊN QUAN

w