Website bao gồm các chức năng chính dành cho người dùng khi chưa có tài khoản: đăng ký, đăng nhập, tìm kiếm theo các loại hình thức lương, nghề nghiệp, xem danh sách bài đăng, chi tiết bài đăng. Các chức năng chính dành cho ứng viên khi đã đăng ký có tài khoản rồi thì cũng giống như người dùng chưa có tài khoản và còn có thêm các chức năng khác như: ứng tuyển hồ sơ, tạo CV, quản lý tài khoản cá nhân, bài đăng yêu thích,.. Đối với người dùng là nhà tuyển dụng thì có chức năng như: đăng bài, quản lý bài đăng, quản lý hồ sơ ứng tuyển, quản lý thông tin cá nhân, gửi email về cho các ứng viên,... Đối với người dùng là admin thì có chức năng duyệt bài đăng, quản lý phân quyền người dùng, quản lý danh mục, thống kê…
TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ TÌM KIẾM VIỆC LÀM TẠI ĐÀ NẴNG Nguyễn Thị Thanh Tuyền ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ TÌM KIẾM VIỆC LÀM ÁP DỤNG CHO KHU VỰC ĐÀ NẴNG Sinh viên thực Mã sinh viên Lớp Người hướng dẫn : Nguyễn Thị Thanh Tuyền : 1911505310256 : 19T2 : TS Nguyễn Tấn Thuận Đà Nẵng, 06/2023 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT KHOA CÔNG NGHỆ SỐ ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH: CÔNG NGHỆ THÔNG TIN CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN ĐỀ TÀI: XÂY DỰNG WEBSITE QUẢN LÝ TÌM KIẾM VIỆC LÀM ÁP DỤNG CHO KHU VỰC ĐÀ NẴNG Sinh viên thực Mã sinh viên Lớp Người hướng dẫn : Nguyễn Thị Thanh Tuyền : 1911505310256 : 19T2 : TS Nguyễn Tấn Thuận Giảng viên hướng dẫn duyệt Đà Nẵng, 06/2023 NHẬN XÉT CỦA NGƯỜI HƯỚNG DẪN NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN TÓM TẮT Tên đề tài: Xây dựng hệ thống website quản lý tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Mã SV: 1911505310256 Lớp: 19T2 Đồ án với đề tài Website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng xây dựng ngơn ngữ lập trình PHP, HTML sử dụng hệ quản trị sở liệu MySQL plugin hỗ trợ Bootstrap, CSS Website bao gồm chức dành cho người dùng chưa có tài khoản: đăng ký, đăng nhập, tìm kiếm theo loại hình thức lương, nghề nghiệp, xem danh sách đăng, chi tiết đăng Các chức dành cho ứng viên đăng ký có tài khoản giống người dùng chưa có tài khoản cịn có thêm chức khác như: ứng tuyển hồ sơ, tạo CV, quản lý tài khoản cá nhân, đăng yêu thích, Đối với người dùng nhà tuyển dụng có chức như: đăng bài, quản lý đăng, quản lý hồ sơ ứng tuyển, quản lý thông tin cá nhân, gửi email cho ứng viên, Đối với người dùng admin có chức duyệt đăng, quản lý phân quyền người dùng, quản lý danh mục, thống kê… NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Giảng viên hướng dẫn: TS Nguyễn Tấn Thuận Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Mã SV: 1911505310256 Tên đề tài: Xây dựng hệ thống website quản lý tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng Các số liệu, tài liệu ban đầu: Dựa qui định upload tài liệu, qui tắc đặt câu hỏi Tài liệu tham khảo: https://www.youtube.com/@unicodeacademy Nội dung đồ án: Quá trình xây dựng hệ thống website quản lý tìm kiếm việc làm áp dụng cho thành phố đà nẵng Thu thập thông tin tài liệu liên quan khảo sát thực tế Phân tích thiết kế chức hệ thống Phân tích thiết kế sơ liệu Thiết kế giao diện cho chức Xây dựng hệ thống website Kiểm thử chương trình Hồn thành báo cáo tổng hợp Các sản phẩm dự kiến Website quản lý tìm kiếm việc làm File báo cáo hoàn chỉnh Ngày giao đồ án: 14/02/2022 Ngày nộp đồ án: 10/06/2023 Đà Nẵng, ngày tháng năm 2023 Trưởng Bộ mơn Người hướng dẫn LỜI NĨI ĐẦU Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến quý thầy cô giúp đỡ chúng em thực đề tài Đặc biệt TS Nguyễn Tấn Thuận tận tình giúp đỡ em suốt trình thực đề tài tốt nghiệp Đồng thời, em xin cảm ơn quý thầy cô thuộc ngành Công nghệ thông tin khoa Công nghệ số, trường Đại học Sư phạm Kỹ thuật - Đại học Đà Nẵng truyền đạt kiến thức cần thiết kinh nghiệm quý báu cho chúng em suốt thời gian năm giảng đường để em thực tốt đề tài Đặc biệt, em xin gởi lời cảm ơn chân thành tới TS Hoàng Thị Mỹ Lệ, TS Nguyễn Tấn Thuận, ThS Lê Vũ - giáo viên chủ nhiệm lớp 19T2 giúp đỡ em nhiều q trình học tập cơng việc Trong trình thực đề tài, kiến thức thời gian cịn hạn chế nên khơng thể tránh khỏi sai sót Vì em mong q thầy, thơng cảm góp ý để em hồn thiện đề tài Và lời góp ý giúp em tránh sai lầm sau Em xin chân thành cảm ơn! Đà Nẵng, ngày tháng năm 2023 Sinh viên thực i CAM ĐOAN Em xin cam đoan: - Những nội dung luận văn em thực hướng dẫn thầy Nguyễn Tấn Thuận - Mọi tham khảo luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàn toàn trách nhiệm Sinh viên thực ii MỤC LỤC MỤC LỤC iii DANH MỤC BẢNG BIỂU iv DANH MỤC HÌNH VẼ v DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT vi DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH vii MỞ ĐẦU .1 Mục tiêu đề tài Đối tượng phạm vi nghiên cứu a Đối tượng nghiên cứu b Phạm vi nghiên cứu .1 Phương pháp nghiên cứu .1 Giải pháp công nghệ .1 Cấu trúc đồ án CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 Ngơn ngữ lập trình PHP .3 1.1.1 PHP gì? .3 1.1.2 Lịch sử phát triển 1.2 Tổng quan hệ quản trị sở liệu MySQL 1.3 HTML 1.4 CSS 1.5 Bootstrap CHƯƠNG II PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1 Khảo sát hệ thống 2.1.1 Khảo sát thực tế 2.1.2 Khảo sát người dùng .6 2.2 Đặc tả yêu cầu phần mềm 2.2.1 Xác định tác nhân .6 2.2.2 Các yêu cầu chức 2.2.3 Yêu cầu phi chức iii 2.3 Biểu đồ Use Case 2.3.1 Đăng ký đăng nhập 2.3.2 Cập nhật thông tin cá nhân .9 2.3.3 Xem danh sách đăng, Tìm kiếm Ứng tuyển .10 2.3.4 Tạo CV 10 2.3.5 Đăng bài, Cập nhật đăng Xem lịch sử đăng 11 2.3.6 Quản lý danh sách ứng viên 11 2.3.7 Thống kê .12 2.4 Scenario cho Use Case .12 2.4.1 Scenario Use-case “Đăng ký đăng nhập” 12 2.4.2 Scenario Use-case “Tìm kiếm” .13 2.4.3 Scenario Use-case “Quản lý tài khoản” 13 2.4.4 Scenario Use-case “Xem đăng” 14 2.4.5 Scenario Use-case “Đăng bài” 15 2.4.6 Scenario Use-case “Tạo CV” 15 2.4.7 Scenario Use-case “Quản lý danh sách ứng viên” 16 2.4.8 Scenario Use-case “Cập nhật đăng tuyển dụng” 17 2.4.9 Scenario Use-case “Upload CV” 17 2.4.10 Scenario Use-case “Duyệt đăng” 18 2.4.11 Scenario Use-case “Thống kê” 19 2.5 Sơ đồ hoạt động 20 2.5.1 Đăng ký 20 2.5.2 Đăng nhập .21 2.5.3 Tìm kiếm .22 2.5.4 Cập nhật hồ sơ cá nhân 23 2.5.5 Đăng 24 2.5.6 Xem đăng 25 2.5.7 Tạo CV 26 2.5.8 Quản lý danh sách ứng viên 27 2.5.9 Quản lý danh sách thành viên .28 2.5.10 Cập nhật đăng 29 2.5.11 Ứng tuyển việc làm 30 2.5.12 Duyệt 31 iv Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng Name Tên công ty Varchar(255) Number_phone Số điện thoại int Address Địa VARCHAR(255) Location Vị trí VARCHAR(255) Skill id category int Type Loại hình thức VARCHAR(255) Amount Số lượng int minMoney Lương VARCHAR(255) maxMoney Lương cao VARCHAR(255) Content Nội dung mô tả VARCHAR(255) Status Trạng thái bit Title Tiêu đề VARCHAR(255) Star_day Ngày bắt đầu Date End_day Ngày kết thúc date Khóa ngoại 2.9.4 Bảng danh mục Bảng 2.9.4: Bảng danh mục Thuộc tính Giải thích Kiểu liệu Ghi Id_category Mã danh mục INT Khóa tự tăng name Tên danh mục VARCHAR(50) Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 54 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 2.9.5 Bảng apply Bảng 2.9.5: Bảng Apply Thuộc tính Giải thích Kiểu liệu Ghi Id_apply Mã hồ sơ INT Khóa tự tăng Id_user Mã người dùng int Khóa ngoại Id_post Mã đăng INT Khóa ngoại Name Tên hồ sơ Phonenumber Số điện thoại Email email fileCV File CV status Trạng thái 2.9.6 Bảng đăng yêu thích Bảng 2.9.6: Bảng yêu thích Thuộc tính Giải thích Kiểu liệu Ghi Id Mã yêu thích INT Khóa tự tăng Id_post Mã đăng int Khóa ngoại Id_user Mã Người dùng int Khóa ngoại Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 55 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 2.10 Sơ đồ ERD Hình 2.10.1: Sơ đồ ERD Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 56 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng CHƯƠNG III XÂY DỰNG CHƯƠNG TRÌNH 3.1 Cơng cụ xây dựng - Hệ quản trị sở liệu (MySQL): thiết kế sở liệu 3.2 HTML, CSS, PHP, Bootstrap: xây dựng giao diện chương trình Giao diện chương trình 3.2.1 Giao diện trang chủ Hình 3.2.1: Giao diện trang chủ Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 57 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.2 Xem danh sách đăng Hình 3.2.2: Giao diện xem danh sách đăng 3.2.3 Xem thông tin đăng Hình 3.2.3: Giao diện xem thơng tin khách hàng Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 58 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.4 Cập nhật thơng tin Hình 3.2.4: Giao diện cập nhật thông tin user nhà tuyển dụng Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 59 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.5 Tìm kiếm Hình 3.2.5: Giao diện tìm kiếm Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 60 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.6 Apply CV Hình 3.2.6: Giao diện apply CV 3.2.7 u thích Hình 3.2.7: Giao diện u thích Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 61 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.8 Đăng Hình 3.2.8: Giao diện đăng Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 62 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.9 Quản lý đăng Hình 3.2.9: Giao diện quản lý đăng 3.2.10 Gửi Email phản hồi Hình 3.2.10: Giao diện gửi email phản hồi Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 63 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.11.Phân quyền User Hình 3.2.11: Giao diện phân quyền user 3.2.12.Duyệt đăng Hình 3.2.12: Giao diện duyệt đăng Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 64 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.13.Tạo danh mục Hình 3.2.13: Giao diện tạo danh mục 3.2.14.Danh sách danh mục Hình 3.2.14: Giao diện danh sách danh mục Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 65 Xây dựng website tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng 3.2.15 Thống kê số viết, số người dùng Hình 3.2.15: Giao diện thống kê số viết, số người dùng Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 66 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết luận Tìm hiểu nắm bắt cơng cụ thiết kế web Biết thiết kế web động, trang web trang cách tổ chức sở liệu Nắm vững lý thuyết hiểu sâu PHP Nắm vững lý thuyết vận dụng thành thạo mơ hình MVC, kiến thức hỗ trợ trình xây dụng hệ thống: HTML, CSS, MySQL, Javascript, … Tích lũy kinh nghiệm xây dụng kế hoạch cho việc phát triển phần mềm hồn chỉnh, cách bố trì quản lý thời gian cho hợp lý 1.1 Về ứng dụng Xây dựng thành cơng “Website quản lý tìm kiếm việc làm áp dụng cho khu vực Đà Nẵng” với chức đáp ứng nhu cầu đăng bài, duyệt bài, quản lý đăng , xem thông tin đăng, ứng tuyển công việc, cho nhà tuyển dụng người ứng tuyển Đảm bảo nhu cầu tìm kiếm việc làm phù hợp cho ứng viên quản lý đăng hệ thống Hướng phát triển Hồn thành chức cịn thiếu phát triển thêm số chức Tối ưu hóa hệ thống để website hoạt động nhanh Nâng cấp hoàn thiện giao diện người dùng, chức tính bảo mật hệ thống Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 67 TÀI LIỆU THAM KHẢO [1] R Lerdorf, "Tìm hiểu PHP Wikipedia," 1995 [Online] Available: https://vi.wikipedia.org/wiki/PHP [2] "Tìm hiểu mySQL," [Online] Available: https://viblo.asia/p/tim-hieuve-my-sql-gDVK2Ov2ZLj [3] WHATWG, "Tìm hiểu HTML," [Online] Available: https://vi.wikipedia.org/wiki/HTML [4] "Tìm hiểu CSS," [Online] Available: https://topdev.vn/blog/css-lagi/#css-la-gi [5] "Tìm hiểu Bootstrap," [Online] Available: https://bizflycloud.vn/tintuc/bootstrap-la-gi-vi-sao-nen-su-dung-bootstrap20181123141649382.htm Sinh viên thực hiện: Nguyễn Thị Thanh Tuyền Người hướng dẫn: TS Nguyễn Tấn Thuận 68