Đề tài xây dựng website tìm kiếm việc làm

18 24 0
Đề tài xây dựng website tìm kiếm 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

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG KHOA CƠNG NGHỆ THÔNG TIN - BÁO CÁO ĐỀ TÀI HỌC PHẦN TỐT NGHIỆP Đề tài: Xây dựng website tìm kiếm việc làm Sinh viên thực hiện: Phạm Quang Lộc Mã SV: B19DCCN403 Lớp: CNPM06 Giảng viên hướng dẫn: Nguyễn Mạnh Sơn Hà Nội, 11/2023 MỤC LỤC MỞ ĐẦU LỜI CẢM ƠN CHƯƠNG 1: TỔNG QUAN VỀ TRANG WEB TÌM KIẾM VIỆC LÀM .5 Khái niệm đặc điểm trang tìm kiếm việc làm trực tuyến .5 Loại hình trang tìm kiếm việc làm Cơng nghệ xây dựng website tìm việc làm CHƯƠNG NHỮNG CHUẨN BỊ BAN ĐẦU .5 Cài đặt môi trường phát triển .5 Thiết kế vẽ wireframe mockup giao diện .6 Tạo droplet Digtal Ocean để host web Sử dụng Github để quản lý phiên bản, mã nguồn pull code server CHƯƠNG 3: XÂY DỰNG WEBSITE Xây dựng layout giao diện .7 Xây dựng đăng ký đăng nhập Xây dựng dashboard 10 Xây dựng trang đăng ký gói tốn 11 Trang đăng tuyển dụng 12 Hiển thị đăng tuyển dụng 12 Xử lý ứng viên hiển thị .13 Trợ Lý AI 14 Chức chế tạo CV .14 CHƯƠNG 4: KẾT LUẬN .15 Thành Công 16 Điểm Mạnh 16 Khía Cạnh Còn Yếu 16 Hướng Phát Triển Tiếp Theo .16 Tóm Lược 17 Các Tài Liệu Tham khảo: 17 MỞ ĐẦU Việc làm vấn đề quan trọng cấp thiết người Tìm kiếm việc làm hiệu giúp rút ngắn thời gian thất nghiệp, ổn định sống Tuy nhiên, việc tìm kiếm thơng tin tuyển dụng trang web, diễn đàn chưa thực hiệu Người tìm việc phải nhiều thời gian để lọc, tìm kiếm thơng tin phù hợp Vì vậy, xây dựng trang web tìm kiếm việc làm hiệu cần thiết Nó giúp người tìm việc dễ dàng tìm thấy cơng việc phù hợp với nhu cầu Đồng thời giúp nhà tuyển dụng đăng tin tìm ứng viên cách nhanh chóng Với mục tiêu đó, em chọn đề tài "Xây dựng trang web tìm kiếm việc làm" làm đề tài tốt nghiệp Em hy vọng phát triển trang web tìm kiếm việc làm hữu ích, góp phần giải vấn đề việc làm cho người dùng LỜI CẢM ƠN Để hoàn thành đề tài này, em xin tỏ lòng biết ơn sâu sắc đến thầy Nguyễn Mạnh Sơn người tận tình động viên, góp ý để em vượt qua khó khăn suốt q trình thực đề tài Bên cạnh đó, em xin chân thành cảm ơn quý thầy, cô khoa Công Nghệ Thông Tin, Học Viện Công Nghệ Bưu Chính Viễn Thơng tận tình truyền đạt kiến thức năm em học tập Với vốn kiến thức tiếp thu q trình học khơng tảng cho trình nghiên cứu đề tài này, mà cịn hành trang q  báu để em bước vào đời cách vững tự tin Mặc dù cố gắng khả năng, song giới hạn thời gian trình độ chuyên mơn, đề tài khơng tránh khỏi thiếu sót Em mong nhận góp ý thầy bạn bè để hoàn thiện Em xin chân thành cảm ơn! CHƯƠNG 1: TỔNG QUAN VỀ TRANG WEB TÌM KIẾM VIỆC LÀM Khái niệm đặc điểm trang tìm kiếm việc làm trực tuyến  Trang tìm kiếm việc làm trực tuyến website cho phép người dùng đăng tin tuyển dụng/tìm việc kết nối nhà tuyển dụng với ứng viên phù hợp  Đặc điểm:     Cung cấp giao diện tìm kiếm, lọc thơng tin cơng việc hiệu Có sở liệu lớn công việc đăng tải Thường xun cập nhật thơng tin Có cơng cụ đăng tin tự động giới thiệu ứng viên phù hợp cho nhà tuyển dụng Loại hình trang tìm kiếm việc làm  Trang chuyên ngành: Chỉ tập trung vào lĩnh vực cụ thể IT Công nghệ xây dựng website tìm việc làm   Cơng nghệ front-end: HTML/CSS/JS, Bootstrap  Ngôn ngữ back-end: PHP  Cơ sở liệu: MySQL  Framework: Laravel  Hosting: Digital Ocean  Tên miền: Name.com Get.tech  Bảo mật: SSL CHƯƠNG NHỮNG CHUẨN BỊ BAN ĐẦU Cài đặt môi trường phát triển  Cài đặt XAMPP từ trang chủ XAMPP có PHP 8.2 Mysql  Cài đặt Composer   Cài đặt PHP Storm – công cụ IDE  Tạo project Php Storm chạy lệnh cài Laravel từ Composer   Như sẵn sàng để phát triển website Thiết kế vẽ wireframe mockup giao diện  Sử dụng Figma để vẽ giao diện định hình tone màu sắc bố cục trình bày cho trang như: trang chủ, dashboard, trang đăng tin, giao diện cho email, trang gói tốn, CV, …  Sử dụng Photoshop để vẽ Logo nhận diện thương hiệu giúp người dùng lưu nhớ nhìn  Màu sắc chọn màu màu đỏ tươi giống màu logo PTIT từ lựa chọn color palette bảng gồm màu ăn khớp với màu mà tạo cảm giác bắt mắt thu hút người nhìn  Mua ảnh stock shutter stock: chọn mẫu người châu có chụp laptop trang phục có màu tương đồng với màu color palette chọn để dễ dàng việc thiết kế banner  Tạo droplet Digtal Ocean để host web  Tạo droplet Unbutu khu vực Singapore để có tốc độ ổn truy cập  Sử dụng phần mềm Putty để điều khiển server mà quản lý thông qua mạng internet với giao thức SSH  Trỏ domain sang name server Digital Ocean tạo record để truy cập trang web từ domain mà sở hữu tạo record mà Mailtrap cung cấp để gửi mail verify mail thông báo cho người dùng  Cài đặt Php, Mysql, Composer Nginx unbutu config file config server Server sẵn sàng để deploy web Sử dụng Github để quản lý phiên bản, mã nguồn pull code server   Kết nối đăng nhập Github qua Php Storm  Sử dụng command git clone server unbutu để lấy toàn trang web mà code server chạy lệnh php artisan migrate để tạo database  bảng trường mà thiết lập sẵn lên mysql  Config lại file env project  Cuối trang web hoạt động online bình thường  Update code lên github cần vào server chạy lệnh git pull cập nhật lên trang web  Cài đặt SSL Let’s Encrypt với Certbot Nginx, trang web có https CHƯƠNG 3: XÂY DỰNG WEBSITE Xây dựng layout giao diện  Trong thư mục resourses/views laravel tạo folder layout, tạo file app.blade.php để viết header footer cho trang web bootstrap sửa Sass để custom biến màu sắc, đổ bóng, Sau cần @extends('layouts.app') cho trang blade.php khác sử dụng header footer làm  Trang dashboard người dùng sử dụng template có sẵn mạng sử dụng bootstrap để giúp tiết kiệm thời gian thiết kế sidebar topbar (những công cụ sau cho chức người dùng) bảng để hiển thị liệu trực quan đẹp mắt, progress, biểu đồ,… Cũng cần phải customize lại biến màu sắc font chữ ngôn ngữ: sửa Sass compile sang css Xây dựng đăng ký đăng nhập  Tạo Model User UserController để xử lý đăng nhập, verify email, cập nhật mật khẩu, cập nhật thông tin cá nhân  Sử dụng MustVerifyEmail laravel để xử lý xác email Xây dựng dashboard  DashboardController cho nhà tuyển dụng ứng viên Sẽ thay đổi theo người dùng  Dashboard tuyển dụng có hàm xử lý hiển thị gói đăng ký, hàm tính tốn ứng viên viết 10  Dashboard ứng viên có nhiệm vụ cần làm, chức tắt nhận thư cơng việc mà ứng tuyển Xây dựng trang đăng ký gói tốn  SubscriptionController có hàm xử lý tốn vnpay, ghi liệu vào db, xử lý toán thành công gửi mail 11 Trang đăng tuyển dụng  JobPostController hàm xử lý thêm sửa xóa cho viết Hiển thị đăng tuyển dụng  JobListingController hàm xử số lượng đăng số lượng ứng viên, lấy thông tin người đăng xử lý tìm kiếm, lọc, phân trang 12 Xử lý ứng viên hiển thị  ApplicantController xử lý lấy danh sách ứng viên, xử lý ứng viên apply 13 Trợ Lý AI  SuggestController có hàm xử lý nội dung người dùng nhập vào sử dụng API openai để đưa kết Chia nội dung khác loại user khác Chức chế tạo CV  Hàm tạo CV userController giúp người dùng lấy input tạo trang web với cv đầy đủ thông tin mà người dùng nhập 14 CHƯƠNG 4: KẾT LUẬN Dự án xây dựng website tìm kiếm việc làm đạt mục tiêu với chức cơ   bản, giao diện ổn tính bổ sung đáng ý trợ lý AI tạo CV hấp dẫn 15 Thành Công  Các Chức Năng Cơ Bản: Dự án triển khai chức cần thiết cho website tìm kiếm việc làm Người dùng đăng ký, tìm kiếm việc làm, tạo hồ sơ cá nhân  Giao Diện Ổn: Giao diện thiết kế cho người dùng có trải nghiệm tốt sử dụng website Điểm Mạnh  Chức Năng Nổi Bật: Sự bổ sung trợ lý AI khả tạo CV hấp dẫn điểm nhấn, tạo giá trị bổ sung cho người dùng tạo điểm khác biệt so với website tương tự Khía Cạnh Cịn Yếu  Hạn Chế Về Số Lượng Chức Năng: Do thời gian hạn chế, dự án thiếu sót số lượng chức tính mở rộng Hướng Phát Triển Tiếp Theo Để nâng cao chất lượng sức hút dự án, cân nhắc hướng phát triển sau:  Mở Rộng Chức Năng: Xác định triển khai thêm tính nhằm cung cấp trải nghiệm tốt cho người dùng  Tối Ưu Hóa Trợ Lý AI: Nâng cao hiệu suất khả trợ lý AI để cung cấp thông tin hỗ trợ tốt cho người dùng  Nghiên Cứu Thêm Tính Năng CV: Nâng cao tính chất cá nhân hóa màu sắc mẫu thiết kế khác tăng tính tạo CV để thu hút người dùng sử dụng tính nhiều 16 Tóm Lược Dù cịn chưa hồn thiện hoàn toàn, dự án đạt thành tựu đáng kể việc xây dựng website tìm kiếm việc làm Việc tiếp tục phát triển cải thiện tạo sản phẩm tốt hơn, phục vụ người dùng cách tốt Các Tài Liệu Tham khảo:  https://laravel.com/docs/10.x  https://www.youtube.com  https://www.google.com.vn/  https://www.chatgpt.com  https://www.claude.ai Tham khảo nhiều nơi, nhiều video youtube, diễn đàn, gợi ý code mà AI cung cấp Tất để xử lý vấn đề dự án hoàn thiện sản  phẩm 17

Ngày đăng: 12/12/2023, 15:11

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

Tài liệu liên quan