Xây dựng website tìm kiếm việc làm với java spring boot và reactjs

105 4 0
Xây dựng website tìm kiếm việc làm với java spring boot và reactjs

Đ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

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 CƠNG NGHỆ THƠNG TIN XÂY DỰNG WEBSITE TÌM KIẾM VIỆC LÀM VỚI JAVA SPRING BOOT VÀ REACTJS GVHD: ThS LÊ THỊ MINH CHÂU SVTH : NGUYỄN MINH LUÂN S K L0 1 Tp Hồ Chí Minh, tháng 06/2023 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN HỆ THỐNG THÔNG TIN  NGUYỄN MINH LUÂN - 19110395 Đề Tài: XÂY DỰNG WEBSITE TÌM KIẾM VIỆC LÀM VỚI JAVA SPRING BOOT VÀ REACTJS KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS LÊ THỊ MINH CHÂU KHĨA 2019 – 2023 TP Hồ Chí Minh, tháng năm 2023 ĐH Sư phạm Kỹ thuật TP.HCM Cộng hịa Xã hội Chủ nghĩa Việt Nam Khoa Cơng nghệ Thông tin Độ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ọ tên Sinh viên: Nguyễn Minh Luân MSSV: 19110395 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng website tìm kiếm việc làm với Java Spring Boot ReactJS Họ tên Giảng viên hướng dẫn: ThS Lê Thị Minh Châu NHẬN XÉT: Về nội dung đề tài 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: 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) ĐH Sư phạm Kỹ thuật TP.HCM Cộng hịa Xã hội Chủ nghĩa Việt Nam Khoa Cơng nghệ Thông tin Độ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ọ tên Sinh viên: Nguyễn Minh Luân MSSV: 19110395 Ngành: Công nghệ Thông tin Tên đề tài: Xây dựng website tìm kiếm việc làm với Java Spring Boot ReactJS Họ tên Giảng viên hướng dẫn: ThS Nguyễn Hữu Trung NHẬN XÉT: Về nội dung đề tài 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: Tp Hồ Chí Minh, ngày … tháng … năm 2023 Giảng viên phản biện (Ký & ghi rõ họ tên) LỜI CẢM ƠN Lời đầu tiên, xin trân trọng cảm ơn đến Ban lãnh đạo Trường Đại học Sư phạm Kỹ thuật TP HCM, đội ngũ giảng viên Khoa Cơng nghệ Thơng tin tận tâm giảng dạy tạo điều kiện cho học tập, thực hành trường Từ đó, tơi đúc kết kiến thức chuyên môn, kinh nghiệm thực tế để hoàn thành luận văn tốt nghiệp Tôi xin gửi lời cảm ơn đặc biệt đến Cô Lê Thị Minh Châu, giảng viên hướng dẫn Khóa Luận Tốt Nghiệp nhiệt tình giảng dạy, dẫn, định hướng theo dõi suốt q trình tơi thực hoàn thiện đề tài Trong trình thực đề tài, tơi gặp nhiều thiếu sót cịn mặt hạn chế Kính mong Q Giảng viên hỗ trợ, góp ý thêm để tơi có hướng khắc phục phát triển cho đề tài Kính chúc Q Ban lãnh đạo trường, Q Thầy, Quý Cô giữ sức khỏe, hạnh phúc thành cơng đường nghiệp giảng dạy Tôi xin chân thành cảm ơn Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM Khoa Công Nghệ Thông Tin ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên Sinh viên: Nguyễn Minh Luân MSSV: 19110395 Thời gian làm luận văn từ: Từ ngày 12/02/2023 đến ngày 30/05/2023 Chuyên ngành: Hệ thống thông tin Tên đề tài: Xây dựng website tìm kiếm việc làm với Java Spring Boot ReactJS Giáo viên hướng dẫn: ThS Lê Thị Minh Châu Nhiệm vụ luận văn: Lý thuyết: - Kiến thức công nghệ Java Spring Boot, ReacJS, RestAPI, PostgreSQL - Kiến trúc Webservice, MVC Thực hành: - Xây dựng máy chủ (Server) service Java Spring Boot Restful API - Thiết kế giao diện web (Front-End) ReactJS - Thiết kế sở liệu PostgreSQL, kết nối database Spring Boot - Xây dựng chức cho trang web: • Người dùng: - Đăng nhập, đăng ký, đăng xuất tài khoản - Quản lý tài khoản người dùng - Tìm kiếm việc làm - Tra cứu nhà tuyển dụng • Ứng viên: - Đăng ký ứng tuyển, xin việc - Tìm kiếm việc theo kỹ năng, chun mơn, vị trí địa lý,… - Gợi ý việc làm dựa kinh nghiệm, kỹ • Nhà tuyển dụng: - Tìm kiếm ứng viên - Đăng tin tuyển dụng - Quảng bá công ty - Xem danh sách ứng viên ứng tuyển - Quảng lý ẩn đăng tuyển • Quản trị viên: - Quản lý người dùng - Quản lý nhà tuyển dụng - Quản lý đăng Đề cương viết luận văn: MỤC LỤC Phần Mở đầu Tính cấp thiết đề tài Mục tiêu đề tài Đối tượng phạm vi nghiên cứu Nội dung thực Kết dự kiến đạt Phần 2: Nội dung Chương 1: Cơ sở lý thuyết 1.1 Tìm hiểu Spring Boot 1.2 Tìm hiểu ReactJS 1.3 Tìm hiểu REST API 1.4 Tìm hiểu PostgreSQL Chương 2: Phân tích đặc tả yêu cầu 2.1 Xác định yêu cầu phi chức 2.2 Xác định yêu cầu chức 2.3 Thiết kế lược đồ lớp 2.4 Thiết kế biểu đồ 2.5 Thiết kế lưu đồ hoạt động Chương 3: Thiết kế CSDL 3.1 Tổng quan sở liệu 3.2 Thiết kế chi tiết sở liệu Chương 4: Thiết kế giao diện 4.1 Giao diện trang chủ quản trị 4.2 Giao diện trang người tìm việc 4.3 Giao diện trang nhà tuyển dụng Chương 5: Cài đặt kiểm thử 5.1 Cài đặt hệ thống 5.2 Kiểm thử Phần 3: Kết luận Kết đạt Hạn chế Hướng phát triển Danh mục Tài liệu tham khảo KẾ HOẠCH THỰC HIỆN STT Thời gian Công việc 12/02/2023 – 19/02/2023 Viết đề cương chi tiết, khảo sát nghiệp vụ thêm số trang web viết báo cáo khảo sát 20/02/2023 – 26/02/2023 Đặc tả usecase cho đề tài, phân tích thiết kế hệ thống tính 27/02/2023 – 12/3/2023 Điều chỉnh bố cục, giao diện bổ sung sở liệu, hoàn thiện tính từ tiểu luận chuyên ngành 13/3/2023 – 27/3/2023 Xây dựng nội dung lương, thiết kế trang tìm kiếm, lọc đa thuộc tính 28/3/2023 – 11/4/2023 Hồn thành tính quản lý đăng tuyển cho nhà tuyển dụng 12/4/2023 – 19/4/2023 Hồn thành tính gợi ý việc làm cho ứng viên 20/4/2023 – 07/5/2023 Tổng hợp tư liệu viết báo cáo luận văn 08/5/2023 – 19/5/2023 Điều chỉnh hoàn thiện đồ án 20/5/2023 – 30/5/2023 Hoàn thiện luận văn Ý kiến GVHD (Ký & ghi rõ họ tên) Người viết đề cương DANH MỤC HÌNH ẢNH Hình 1.1 Khảo sát nghiệp vụ website CareerBuilder [2] Hình 1.2 Khảo sát nghiệp vụ website VietnamWorks [2] .3 Hình 1.3 Khảo sát nghiệp vụ website LinkedIn [2] .4 Hình 1.4 Giới thiệu Spring Framework [3] 10 Hình 1.5 Giới thiệu ReactJS – DOM [4] 11 Hình 1.6 Giới thiệu REST API [5] 11 Hình 1.7 Giới thiệu PostgreSQL [6] 12 Hình 2.1 Use case tổng quát 15 Hình 2.2 Use case quản trị viên 16 Hình 2.3 Use case ứng viên 16 Hình 2.4 Use case nhà tuyển dụng 17 Hình 2.5 Lược đồ lớp hệ thống 43 Hình 2.6 Biểu đồ đăng nhập quản trị viên 44 Hình 2.7 Biểu đồ quản trị viên xem danh sách danh mục 45 Hình 2.8 Biểu đồ quản trị viên thêm thông tin 46 Hình 2.9 Biểu đồ quản trị viên chỉnh sửa thơng tin 47 Hình 2.10 Biểu đồ quản trị viên xóa thơng tin 48 Hình 2.11 Biểu đồ đăng ký ứng viên 49 Hình 2.12 Biểu đồ cập nhật hồ sơ ứng viên 50 Hình 2.13 Biểu đồ ứng tuyển công việc ứng viên 51 Hình 2.14 Biểu đồ tìm kiếm ứng viên nhà tuyển dụng 52 Hình 2.15 Biểu đồ đăng công việc nhà tuyển dụng 53 Hình 2.16 Biểu đồ cập nhật hồ sơ nhà tuyển dụng 54 Hình 2.17 Lưu đồ hoạt động ứng tuyển công việc 55 Hình 2.18 Lưu đồ hoạt động tìm kiếm cơng việc 55 Hình 2.19 Lưu đồ hoạt động tìm kiếm ứng viên 56 Hình 2.20 Lưu đồ hoạt động đăng công việc 56 Hình 3.1 Lược đồ thực thể quan hệ PostgreSQL 57 Hình 4.1 Giao diện đăng nhập trang quản trị 63 Hình 4.2 Giao diện sidebar trang quản trị 64 Hình 4.3 Giao diện homepage trang quản trị 65 Hình 4.4 Giao diện quản lý người dùng 66 Hình 4.5 Giao diện quản lý nhà tuyển dụng 66 Hình 4.6 Giao diện quản lý công việc 67 Hình 4.7 Giao diện quản lý ngành nghề 67 Hình 4.8 Giao diện quản lý địa điểm 68 Hình 4.9 Giao diện quản lý kỹ chuyên môn 68 Hình 4.10 Giao diện tìm kiếm theo từ khóa 69 Hình 4.11 Giao diện thêm thơng tin danh mục 69 Hình 4.12 Giao diện phân trang quản trị viên 69 Hình 4.13 Giao diện đăng nhập 70 Hình 4.14 Giao diện đăng ký 71 Hình 4.15 Giao diện trang chủ 71 Hình 4.16 Giao diện hiển thị danh mục công việc 72 Hình 4.17 Giao diện trang nhà tuyển dụng bật 72 Hình 4.18 Giao diện trang tất cơng việc 73 Hình 4.19 Giao diện trang chi tiết cơng việc 73 Hình 4.20 Giao diện form ứng tuyển 74 Hình 4.21 Giao diện trang giới thiệu chi tiết nhà tuyển dụng 74 Hình 4.22 Giao diện quản lý thông tin ứng viên 75 Hình 4.23 Giao diện trang quản lý thông tin ứng tuyển 75 Hình 4.24 Giao diện trang gợi ý việc làm 76 Hình 4.25 Giao diện trang chủ nhà tuyển dụng 76 Hình 4.26 Giao diện đăng tin tuyển dụng 77 Hình 4.27 Giao diện quản lý thơng tin nhà tuyển dụng 77 Hình 4.28 Giao diện trang quản lý công việc đăng 78

Ngày đăng: 05/12/2023, 10:01

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan