Xây dựng website tuyển dụng việc làm

84 1 0
Xây dựng website tuyển dụng việc làm

Đ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

ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU TẠI KON TUM THONGKHAMSOUK KOUNGTHONG SEEBOUNHEUANG VONGPHATHID ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE TUYỂN DỤNG VIỆC LÀM Kon Tum, tháng 08 năm 2022 ĐẠI HỌC ĐÀ NẴNG PHÂN HIỆU TẠI KON TUM ĐỒ ÁN TỐT NGHIỆP XÂY DỰNG WEBSITE TUYỂN DỤNG VIỆC LÀM GIẢNG VIÊN HƯỚNG DẪN : ThS LÊ THỊ BẢO YẾN SINH VIÊN THỰC HIỆN : THONGKHAMSOUK KOUNGTHONG SEEBOUNHEUANG VONGPHATHID LỚP : K12TT MSSV : 1817480201036 1817480201027 Kon Tum, tháng 08 năm 2022 LỜI CÁM ƠN Trải qua thời gian học tập rèn luyện mái trường Phân Hiệu Đại Học Đà Nẵng Kon Tum, chúng em tiếp thu nhiều kiến thức thầy cô Phân hiệu đặc biệt thầy cô thuộc khoa Công nghệ Em xin gửi lời cảm ơn đến thầy cô Em xin chân thành cảm ơn cô Lê Thị Bảo Yến, tận tình hướng dẫn, giúp đỡ đưa ý kiến đóng góp để giúp nhóm em hoàn thành đồ án tốt nghiệp cách hoàn thiện Cuối cùng, em chúc tất thầy cô công tác tốt dồi sức khỏe để cống hiến cho hệ sinh viên Em xin chân thành cảm ơn! Kon Tum, ngày 10 tháng 08 năm 2022 Sinh viên thực THONGKHAMSOUK Koungthong SEEBOUNHEUANG Vongphathid MỤC LỤC CHƯƠNG TỔNG QUAN ĐỀ TÀI .1 1.1 TỔNG QUAN VẤN ĐỀ NGHIÊN CỨU 1.2 LÝ DO CHỌN ĐỀ TÀI 1.3 MỤC TIÊU NGHIÊN CỨU .1 1.3.1 Lý thuyết .1 1.3.2 Công nghệ .1 1.3.3 Ứng dụng 1.4 PHƯƠNG PHÁP NGHIÊN CỨU 1.4.1 Khảo sát thực tế 1.4.2 Lý thuyết .2 1.4.3 Công nghệ .2 1.5 PHẠM VI ỨNG DỤNG CHƯƠNG CƠ SỞ LÝ THUYẾT 2.1 MƠ HÌNH KIẾN TRÚC HỆ THỐNG SỬ DỤNG 2.2 GIẢI PHÁP THIẾT KẾ THEO MÔ HÌNH MVC 2.2.1 Giới thiệu 2.2.2 Các thành phần 2.2.3 Sự tương tác thành phần .4 2.3 CÔNG NGHỆ SỬ DỤNG 2.3.1 Frontend .4 2.3.2 Backend 2.4 CÔNG CỤ SỬ DỤNG .8 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10 3.1 ĐẶC TẢ YÊU CẦU 10 3.1.1 Tác nhân sử dụng website 10 3.1.2 Yêu cầu chức 10 3.2 PHÂN TÍCH YÊU CẦU 11 3.2.1 Quản lý tin tuyển dụng 11 3.2.2 Quản lý đăng ký tuyển dụng 11 3.2.3 Tìm kiếm hồ sơ xin việc 11 3.2.4 Quản lý hồ sơ xin việc .12 3.2.5 Tìm kiếm tin tuyển dụng 12 3.2.6 Đăng ký tuyển dụng 12 3.2.7 Quản lý tài khoản 13 3.2.8 Quản lý ngành nghề 13 3.2.9 Thống kê .14 3.3 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15 3.3.1 Sơ đồ usecase 15 3.3.2 Sơ đồ 28 i 3.3.3 Sơ đồ lớp .48 3.3.4 Lược đồ sở liệu 51 3.4 KẾT QUẢ 53 3.4.1 Frontend .53 3.4.2 Backend 68 CHƯƠNG KẾT LUẬN .72 4.1 KẾT LUẬN 72 4.1.1 Kết đạt .72 4.1.2 Hạn chế đề tài 72 4.2 HƯỚNG PHÁT TRIỂN 72 DANH MỤC TÀI LIỆU THAM KHẢO 72 GIẤY XÁC NHẬN HOÀN THÀNH ĐỒ ÁN TỐT NGHIỆP ii DANH MỤC CÁC TỪ VIẾT TẮT CSDL NTD NXV QTV : Cơ sở liệu : Nhà tuyển dụng : Người xin việc : Quản trị viên iii DANH MỤC CÁC BẢNG Số hiệu bảng 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 3.24 Tên bảng Đặc tả sơ đồ usecase chức đăng nhập Đặc tả sơ đồ usecase chức thêm tin tuyển dụng Đặc tả sơ đồ usecase chức chỉnh sửa tin tuyển dụng Đặc tả sơ đồ usecase chức xóa tin tuyển dụng Đặc tả sơ đồ usecase xác nhận đăng ký tuyển dụng Đặc tả sơ đồ usecase chức từ chối đăng ký tuyển dụng Đặc tả sơ đồ usecase chức tìm kiếm hồ sơ xin việc Đặc tả sơ đồ usecase chức thêm hồ sơ xin việc Đặc tả sơ đồ usecase chức chỉnh sửa hồ sơ xin việc Đặc tả sơ đồ usecase chức xóa hồ sơ xin việc Đặc tả sơ đồ usecase chức tìm kiếm tin tuyển dụng Đặc tả sơ đồ usecase chức đăng ký tuyển dụng Đặc tả sơ đồ usecase chức thêm tài khoản Đặc tả sơ đồ usecase chức chỉnh sửa tài khoản Đặc tả sơ đồ usecase chức xóa tài khoản Đặc tả sơ đồ usecase chức thêm ngành nghề Đặc tả sơ đồ usecase chức chỉnh sửa ngành nghề Đặc tả sơ đồ usecase chức xóa ngành nghề Đặc tả sơ đồ usecase chức thêm khu vực Đặc tả sơ đồ usecase chức chỉnh sửa khu vực Đặc tả sơ đồ usecase chức xóa khu vực Đặc tả sơ đồ usecase chức thống kê tin tuyển dụng Mô tả sơ đồ lớp Mô tả lược đồ sở liệu iv Trang 14 15 16 16 17 17 18 19 19 20 20 21 21 22 23 23 24 24 25 26 26 27 48 50 DANH MỤC CÁC HÌNH Số hiệu hình 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 2.10 2.11 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 3.22 3.23 3.24 3.25 3.26 Tên hình Sơ đồ mơ tả kiến trúc sử dụng Mô MVC Ngôn ngữ HTML Ngôn ngữ CSS Ngôn ngữ JavaScript Thư viện bootstrap Ngôn ngữ PHP Thư viện PHPMailer Hệ quản trị CSDL MySQL Công cụ Visual Studio Code Công cụ Xampp Yêu cầu chức hệ thống Sơ đồ usecase Sơ đồ usecase chức đăng nhập Sơ đồ usecase chức quản lý tin tuyển dụng Sơ đồ usecase chức thêm tin tuyển dụng Sơ đồ usecase chức chỉnh sửa tin tuyển dụng Sơ đồ usecase chức xóa tin tuyển dụng Sơ đồ usecase chức quản lý đăng ký tuyển dụng Sơ đồ usecase chức xác nhận đăng ký tuyển dụng Sơ đồ usecase chức từ chối đăng ký tuyển dụng Sơ đồ usecase chức tìm kiếm hồ sơ xin việc Sơ đồ usecase chức quản lý hồ sơ xin việc Sơ đồ usecase chức thêm hồ sơ xin việc Sơ đồ usecase chức chỉnh sửa hồ sơ xin việc Sơ đồ usecase chức xóa hồ sơ xin việc Sơ đồ usecase chức tìm kiếm tin tuyển dụng Sơ đồ usecase chức đăng ký tuyển dụng Sơ đồ usecase chức quản lý tài khoản Sơ đồ usecase chức thêm tài khoản Sơ đồ usecase chức chỉnh sửa tài khoản Sơ đồ usecase chức xóa tài khoản Sơ đồ usecase chức quản lý ngành nghề Sơ đồ usecase chức thêm ngành nghề Sơ đồ usecase chức chỉnh sửa ngành nghề Sơ đồ usecase chức xóa ngành nghề Sơ đồ usecase chức quản lý khu vực v Trang 3 5 7 8 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 24 24 25 3.27 3.28 3.29 3.30 3.31 3.32 3.33 3.34 3.35 3.36 3.37 3.38 3.39 3.40 3.41 3.42 3.43 3.44 3.45 3.46 3.47 3.48 3.49 3.50 3.51 3.52 3.53 3.54 3.55 3.56 3.57 3.58 3.59 3.60 3.61 3.62 3.63 3.64 3.65 Sơ đồ usecase chức thêm khu vực Sơ đồ usecase chức chỉnh sửa khu vực Sơ đồ usecase chức xóa khu vực Sơ đồ usecase chức thống kê Sơ đồ chức đăng nhập Sơ đồ chức đăng ký tài khoản Sơ đồ chức đăng ký tuyển dụng Sơ đô chức thêm tin tuyển dụng Sơ đồ chức chỉnh sửa tin tuyển dụng Sơ đồ chức xóa tin tuyển dụng Sơ đồ chức xem danh sách đăng ký tuyển dụng Sơ đồ chấp nhận/từ chối đăng ký tuyển dụng Sơ đồ chức tìm kiếm tin tuyển dụng Sơ đồ chức xem danh sách tin tuyển dụng Sơ đồ chức thêm hồ sơ xin việc Sơ đồ chức chỉnh sửa tin hồ sơ xin việc Sơ đồ chức xóa hồ sơ xin việc Sơ đồ chức tìm kiếm hồ sơ xin việc Sơ đồ chức xem danh sách hồ sơ xin việc Sơ đồ chức thêm tài khoản Sơ đồ chức chỉnh sửa tài khoản Sơ đồ chức xóa tài khoản Sơ đồ chức xem danh sách tài khoản Sơ đồ chức thêm ngành nghề Sơ đồ chức chỉnh sửa ngành nghề Sơ đồ chức xóa ngành nghề Sơ đồ chức xem danh sách ngành nghề Sơ đồ chức thêm khu vực Sơ đồ chức chỉnh sửa khu vực Sơ đồ chức xóa khu vực Sơ đồ chức xem danh sách khu vực Sơ đồ chức thống kê tin tuyển dụng Sơ đồ chức hồ sơ xin việc Sơ đồ chức thống kê tài khoản đăng ký Sơ đồ lớp Lược đồ sở liệu Giao diện trang chủ Giao diện tìm việc làm Giao diện xem chi tiết tin tuyển dụng vi 25 25 26 27 27 28 29 30 31 32 32 33 33 34 34 35 36 36 37 37 38 39 39 40 41 42 42 43 44 45 45 46 46 47 47 50 53 54 55 3.66 3.67 3.68 3.69 3.70 3.71 3.72 3.73 3.74 3.75 3.76 3.77 3.78 3.79 3.80 3.81 3.82 3.83 3.84 3.85 3.86 3.87 3.88 3.89 3.90 3.91 3.92 3.93 3.94 3.95 3.96 3.97 Giao diện đăng ký tài khoản người xin việc Giao diện đăng ký tài khoản nhà tuyển dụng Giao diện đăng nhập Đăng nhập tài khoản người tìm việc Giao diện xem thông tin tài khoản Giao diện quản lý hồ sơ đăng ký Giao diện xem thơng tin hồ sơ tìm việc Giao diện tạo hồ sơ Giao diện tin tuyển dụng đăng ký Giao diện chọn nộp đơn Giao diện chọn hồ sơ Email thông báo cho nhà tuyển dụng Giao diện đăng nhập tài khoản nhà tuyển dụng Giao diện xem thông tin tài khoản Giao diện tạo tin tuyển dụng Giao diện quản lý tin tuyển dụng Giao diện xem đăng ký Email thông báo chấp nhận đăng ký Email thông báo từ chối đăng ký Giao diện xem đăng ký Giao diện tìm hồ sơ tìm việc Giao diện kết tìm kiếm hồ sơ tìm việc Giao diện xem chi tiết hồ sơ tìm việc Giao diện quản lý tài khoản Giao diện thêm tài khoản Giao diện quản lý khu vực Giao diện thêm khu vực Giao diện quản lý ngành nghề Giao diện thêm ngành nghề Giao diện quản lý tin tuyển dụng Giao diện thêm ngành nghề Giao diện quản lý tin tuyển dụng vii 56 56 57 57 57 58 58 59 60 60 60 61 61 61 62 63 64 64 65 65 66 66 67 67 68 68 68 69 69 69 70 70 - Tạo tin tuyển dụng: Để tạo hồ sơ người dùng nhấn nút TẠO HỒ SƠ Sau nhập thơng tin hình để thêm hồ sơ Hình 3.73: Giao diện tạo hồ sơ - Tin tuyển dụng đăng ký:  Hiển thị tin tuyển dụng đăng ký  Mỗi tin tuyển dụng hiển thị ảnh tuyển dụng, tên tin tuyển dụng, tên nhà tuyển dụng, khu vực, ngành nghề, mức lương mong muốn yêu cầu kinh nghiệm  Mỗi tin có trạng thái: Đang đợi xác nhận, chấp nhận từ chối  Khi tin chưa xác nhận, người tìm việc hồn tồn huỷ cần 60 Hình 3.74: Giao diện tin tuyển dụng đăng ký  Để nộp đơn đăng ký, người dùng chọn xem tin tuyển dụng cần đăng ký sau chọn NỘP ĐƠN chọn hồ sơ để nộp Sau hệ thống tiếp nhận gửi email thông báo cho nhà tuyển dụng biết xử lý Hình 3.75: Giao diện chọn nộp đơn Hình 3.76: Giao diện chọn hồ sơ 61 Hình 3.77: Email thông báo cho nhà tuyển dụng g Các chức cho nhà tuyển dụng Hình 3.78: Giao diện đăng nhập tài khoản nhà tuyển dụng Khi nhấn liên kết Tài Khoản, hệ thống hiển thị thông tin tài khoản nhà tuyển dụng, cần thay đổi thông tin chỉnh sửa Hình 3.79: Giao diện xem thơng tin tài khoản Có giao diện cho nhà tuyển dụng bao gồm: - Tạo tin tuyển dụng: Để tạo tin tuyển dụng người dùng nhấn chọn nút TẠO TIN TUYỂN DỤNG nhập thông tin yêu cầu 62 Hình 3.80: Giao diện tạo tin tuyển dụng - Quản lý tin tuyển dụng tôi:  Quản lý tin tuyển dụng nhà tuyển dụng  Mỗi tin tuyển dụng hiển thị tên tin tuyển dụng, tên nhà tuyển dụng, khu vực, lĩnh vực, mức lương hạn nộp hồ sơ  Mỗi tin tuyển dụng có chức xem đăng ký/sửa/xố 63 Hình 3.81: Giao diện quản lý tin tuyển dụng - Xem đăng ký: Khi nhấn vào xem đăng ký website hiển thị danh sách đơn đăng ký tuyển dụng tin tuyển dụng đó: - Mỗi đăng ký hiển thị tên người đăng ký, tên hồ sơ, khu vực, ngành nghề, mức lương mong muốn kinh nghiệm - Để xem chi tiết hồ sơ CV, người dùng nhấn vào đơn đăng ký hệ thống hiển thị thơng tin chi tiết hồ sơ xin việc (Hiển thị tương tự xem thông tin hồ sơ chi tiết người xin việc) - Khi đăng ký chưa xác nhận hệ thống hiển thị “Đang đợi xác nhận” Để xác nhận người dùng nhấn nút X để chấp nhận X để từ chối - Khi chấp nhận hệ thống hiển thị “Đã chấp nhận” Sau chấp nhận cần từ chối nhấn tiếp dấu X để từ chối - Khi từ chối hệ thống hiển thị “Đã từ chối” 64 Hình 3.82: Giao diện xem đăng ký Hình 3.83: Email thơng báo chấp nhận đăng ký 65 Hình 3.84: Email thơng báo từ chối đăng ký - Các đăng ký mới: Hiển thị đăng ký tuyển dụng hệ thống (Các chức tương tự xem đăng ký tuyển dụng) Hình 3.85: Giao diện xem đăng ký - Tìm kiếm hồ sơ tìm việc:  Tại trang chủ, thay tìm kiếm tin tuyển dụng tài khoản nhà tuyển dụng thay tìm hồ sơ tìm việc Người dùng nhập từ khố, khu vực lĩnh vực để tìm kiếm  Hồ sơ tìm việc tìm thấy người tìm việc để chế độ hồ sơ cơng khai 66 Hình 3.86: Giao diện tìm hồ sơ tìm việc Dưới giao diện kết tìm kiếm, người dùng nhấn chọn hồ sơ để xem thông tin chi tiết CV người tìm việc Hình 3.87: Giao diện kết tìm kiếm hồ sơ tìm việc 67 Hình 3.88: Giao diện xem chi tiết hồ sơ tìm việc 3.4.2 Backend a Quản lý tài khoản Tại giao diện quản lý tài khoản, hệ thống hiển thị danh sách tài khoản có hệ thống việc làm, cần admin thêm/sửa/xố tài khoản Hình 3.89: Giao diện quản lý tài khoản 68 Người dùng nhập thông tin để thêm tài khoản Hình 3.90: Giao diện thêm tài khoản b Quản lý khu vực Tại giao diện quản lý khu vực, hệ thống hiển thị danh sách khu vực có hệ thống việc làm, cần admin thêm/sửa/xố khu vực Hình 3.91: Giao diện quản lý khu vực Người dùng nhập thông tin để thêm khu vực Hình 3.92: Giao diện thêm khu vực 69 c Quản lý ngành nghề Tại giao diện quản lý ngành nghề, hệ thống hiển thị danh sách ngành nghề có hệ thống việc làm, cần admin thêm/sửa/xố ngành nghề Hình 3.93: Giao diện quản lý ngành nghề Người dùng nhập thơng tin để thêm ngành nghề Hình 3.94: Giao diện thêm ngành nghề d Quản lý tin tuyển dụng Tại giao diện quản lý tin tuyển dụng, hệ thống hiển thị danh sách tin tuyển dụng có hệ thống tìm việc làm, thơng tin hiển thị hình Hình 3.95: Giao diện quản lý tin tuyển dụng 70 Người dùng nhấn nút Xem đăng ký để xem danh sách đăng ký tin tuyển dụng tin tuyển dụng Hình 3.96: Giao diện thêm ngành nghề e Quản lý hồ sơ tìm việc Tại giao diện quản lý hồ sơ tìm việc, hệ thống hiển thị danh sách hồ sơ tuyển dụng có hệ thống tìm việc làm, thơng tin hiển thị hình Hình 3.97: Giao diện quản lý tin tuyển dụng 71 CHƯƠNG KẾT LUẬN 4.1 KẾT LUẬN 4.1.1 Kết đạt Qua trình thực đồ án tốt nghiệp với đề tài “Xây dựng website tuyển dụng việc làm”, nhóm chúng em hoàn thành chức website sau: - Các chức cho QTV:  Quản lý tài khoản;  Quản lý khu vực;  Quản lý ngành nghề;  Quản lý tin tuyển dụng;  Quản lý hồ sơ tìm việc;  Thống kê - Các chức cho NTD:  Quản lý tin tuyển dụng;  Quản lý đăng ký tuyển dụng;  Tìm kiếm hồ sơ xin việc;  Xem thông tin tuyển dụng; - Các chức cho NXV:  Quản lý hồ sơ tìm việc;  Tìm kiếm tin tuyển dụng;  Đăng ký tuyển dụng;  Xem thông tin tuyển dụng - Các chức cho Khách:  Xem thông tin tuyển dụng;  Tìm kiếm tin tuyển dụng;  Đăng ký tài khoản NTD;  Đăng ký tài khoản NXV 4.1.2 Hạn chế đề tài Tuy nhóm chúng em hoàn thành mục tiêu đề cịn có số thiếu sót sau: - Q trình phân tích thiết kế cịn nhiều thiếu sót; - Giao diện trang QTV cịn nhiều hạn chế chưa đẹp mắt; - Giao diện cho NXV NTD cịn nhiều hạn chế hình ảnh, màu sắc, hiệu ứng 4.2 HƯỚNG PHÁT TRIỂN - Nâng cấp giao diện website đẹp hơn; - Xây dựng website đa ngôn ngữ; - Xây dựng website chạy nhiều loại sỡ liệu khác nhau; - Vận dụng kiến thức học vào dự án thực tế sau này; 72 - Tăng tính hiệu quả, tăng tốc độ tìm kiếm, tăng tính ổn định tính bảo mật chương trình; - Thiết kế website chỉnh sửa giao diện mang tính chuyên nghiệp hơn; - Tiếp tục hồn thiện chương trình hi vọng đáp ứng nhu cầu người sử dụng 73 DANH MỤC TÀI LIỆU THAM KHẢO [1] Code Clean, Phút Tìm Hiểu Về Mơ Hình Client – Server, Địa chỉ: https://codelearn.io/sharing/tim-hieu-ve-mo-hinh-client-server, ngày truy cập 14/02/2022 [2] Cuong Quach, Visual Studio Code gì? Tính bật Visual Studio Code, Địa chỉ: https://cuongquach.com/visual-studio-code-la-gi.html, ngày truy cập 16/02/2022 [3] Free Tuts, Tự học PHP, Địa chỉ: https://freetuts.net/hoc-php, ngày truy cập 18/02/2022 [4] Free Tuts, Học MySQL, Địa chỉ: https://freetuts.net/hoc-mysql, ngày truy cập 12/02/2022 [5] Mona Media, Bootstrap gì? Hướng dẫn cách sử dụng Bootstrap, Địa chỉ: https://mona.media/bootstrap-la-gi/, ngày truy cập 01/03/2022 [6] The Gioi Di Dong, XAMPP gì? Cách cài đặt, sử dụng XAMPP hiệu máy tính, Địa chỉ: https://www.thegioididong.com/hoi-dap/ xampp-la-gi-cach-caidat-va-su-dung-localhost-tren-may-1339338, ngày truy cập 01/03/2022 [7] Tino Group, HTML, CSS, JavaScript gì? Xây dựng website với HTML, CSS JavaScript, Địa chỉ: https://wiki.tino.org/html-css-javascript-la-gi/, ngày truy cập 02/03/2022 [8] Topdev, jQuery gì? Tìm hiểu jQuery, Địa chỉ: https://topdev.vn/blog/jqueryla-gi/, ngày truy cập 19/02/2022 [9] Viblo, Đơi điều mơ hình MVC, Địa chỉ: https://viblo.asia/p/doi-dieu-ve-mo-hinhmvc-E375z0vJZGW, ngày truy cập 20/02/2022 [10] Unitop, PhpMailer: cách sử dụng hàm gửi email đến người dùng PHP, Địa chỉ: https://unitop.com.vn/phpmailer-php.html/, ngày truy cập 18/03/2022 74

Ngày đăng: 03/08/2023, 07:54

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

Tài liệu liên quan