1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin

139 13 0

Đ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 139
Dung lượng 5,72 MB

Nội dung

MỤC LỤC LỜI CẢM ƠN i TÓM TẮT BẰNG TIẾNG VIỆT ii TÓM TẮT BẰNG TIẾNG ANH iii MỤC LỤC iv DANH MỤC TỪ VIẾT TẮT viii DANH MỤC BẢNG ix DANH MỤC HÌNH ẢNH xii CHƯƠNG TỔNG QUAN .1 Tính cấp thiết đề tài Mục đích đề tài Đối tượng phạm vi nghiên cứu Kết dự kiến đạt CHƯƠNG CƠ SỞ LÝ THUYẾT Ngơn ngữ lập trình Java 2.1.1 Java lịch sử phát triển 2.1.2 Java Reflection Spring Framework 2.2.1 Tổng quan Spring 2.2.2 Lịch sử phát triển 2.2.3 Một số khái niệm .6 2.2.4 Các module Spring Boot 10 2.3.1 Tổng quan Spring Boot 10 2.3.2 Tạo Spring Boot Application 10 RESTful API 11 2.4.1 Giới thiệu .11 2.4.2 Xây dựng RESTful WebService .11 iv Angular 12 2.5.1 Tổng quan Angular 12 2.5.2 So sánh Angular, ReactJS VueJS .13 MongoDB .15 2.6.1 Giới thiệu .15 2.6.2 Đặc trưng 15 2.6.3 Ưu điểm 16 2.6.4 Khuyết điểm 17 Các kỹ thuật thư viện khác 17 2.7.1 Aspose Cells 17 2.7.2 Aspose word 17 2.7.3 Json Web Token 18 2.7.4 Ngx-charts .19 CHƯƠNG KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 20 Khảo sát trạng .20 3.1.1 Careerlink 20 3.1.2 Topdev 21 3.1.3 So sánh Careerlink Topdev 24 Xác định yêu cầu 25 3.2.1 Yêu cầu chức 25 3.2.2 Yêu cầu phi chức 28 CHƯƠNG MƠ HÌNH HĨA YÊU CẦU .29 Định nghĩa usecase 29 4.1.1 Actor 29 4.1.2 Use case 30 Usecase diagram 35 Đặc tả usecase 36 v 4.3.1 Usecase Admin quản lý thông tin tuyển dụng (Manage employment information) .36 4.3.2 Usecase quản lý người tìm việc (Manage job seeker) 39 4.3.3 Usecase quản lý nhà tuyển dụng (Manage employer) 43 4.3.4 Usecase quản lý CV (Manage CV) 46 4.3.5 Usecase ứng tuyển thông tin tuyển dụng (Apply for employment infomation) 49 4.3.6 Usecase hủy ứng tuyển thông tin tuyển dụng (Apply for employment infomation) 50 4.3.7 Usecase nhà tuyển dụng đăng tin tuyển dụng “Post employment information” 51 CHƯƠNG THIẾT KẾ PHẦN MỀM 53 Thiết kế lược đồ tuần tự 53 5.1.1 Lược đồ tuần tự “ứng tuyển việc làm” 53 5.1.2 Lược đồ tuần tự “hủy ứng tuyển việc làm” .54 5.1.3 Lược đồ tuần tự “duyệt CV ứng tuyển” .55 5.1.4 Lược đồ tuần tự “lưu thông tin tuyển dụng quan tâm” 56 5.1.5 Lược đồ tuần tự “hủy lưu thông tin tuyển dụng quan tâm” 56 5.1.6 Lược đồ tuần tự “xóa tất thơng tin tuyển dụng quan tâm” 57 5.1.7 Lược đồ tuần tự “xóa CV” 58 5.1.8 Lược đồ tuần tự “tạo tài khoản sinh viên” 58 5.1.9 Lược đồ tuần tự “cập nhật tài khoản sinh viên” 59 5.1.10 Lược đồ tuần tự “thay đổi trạng thái tài khoản sinh viên” 60 Thiết kế Database 61 5.2.1 Collection – collection 61 5.2.2 Một số collection quản lý khác .76 5.2.3 Document 82 Thiết kế lược đồ lớp .86 Thiết kế giao diện 87 vi 5.4.1 Màn hình client .87 5.4.2 Màn hình admin 101 5.4.3 Màn hình sinh viên 110 5.4.4 Màn hình nhà tuyển dụng 117 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG 123 Cài đặt ứng dụng 123 6.1.1 Thư viện môi trường phát triển 123 6.1.2 Lệnh cài đặt chạy chương trình 123 6.1.3 Các bước cài đặt 123 Kiểm thử phần mềm .124 6.2.1 Mục tiêu kiểm thử 124 6.2.2 Chức ứng tuyển/ hủy ứng tuyển công việc 124 6.2.3 Chức gửi mail hàng loạt .125 CHƯƠNG KẾT LUẬN .126 Kết đạt 126 Ưu điểm nhược điểm .126 7.2.1 Ưu điểm 126 7.2.2 Nhược điểm 127 7.2.3 Khó khăn .127 Kinh nghiệm đạt 127 Hướng phát triển tương lai 128 TÀI LIỆU THAM KHẢO .129 vii DANH MỤC TỪ VIẾT TẮT TỪ KHÓA Ý NGHĨA SPA Single Page Application DI Depedency Injection IoC Inversion of Control JWT Json Web Token HTTP Hyper Text Transfer Protocol API Application Programming Interface UI User Interface UX User Experience HTML Hypertext Markup Language PK Primary key FK Foreign key OS Operating System viii DANH MỤC BẢNG Bảng 2.1 Ưu khuyết điểm DI .8 Bảng 2.2 Bảng kiểu MINE RESTful API 12 Bảng 3.1 So sánh CareerLink Topdev 24 Bảng 4.1 Actor 29 Bảng 4.2 Usecase .30 Bảng 4.5 Đặc tả usecase thêm thông tin tuyển dụng .36 Bảng 4.6 Đặc tả usecase cập nhật thông tin tuyển dụng 37 Bảng 4.7 Đặc tả use case tìm kiếm thơng tin tuyển dụng 38 Bảng 4.8 Đặc tả usecase thêm người tìm việc 40 Bảng 4.9 Đặc tả usecase cập nhật thơng tin người tìm việc 41 Bảng 4.10 Đặc tả usecase tìm kiếm người tìm việc 42 Bảng 4.11 Đặc tả usecase thêm nhà tuyển dụng 43 Bảng 4.12 Đặc tả usecase cập nhật nhà tuyển dụng .44 Bảng 4.13 Đặc tả usecase tìm kiếm nhà tuyển dụng 45 Bảng 4.14 Đặc tả usecase thêm CV 46 Bảng 4.15 Đặc tả usecase cập nhật CV 47 Bảng 4.16 Đặc tả usecase tìm kiếm CV 48 Bảng 4.17 Đặc tả usecase ứng tuyển thông tin tuyển dụng .49 Bảng 4.18 Đặc tả usecase ứng tuyển thông tin tuyển dụng .50 Bảng 4.19 Đặc tả usecase Nhà tuyển dụng đăng tin tuyển dụng .51 Bảng 5.1 Đặc tả collection CV 62 Bảng 5.2 Đặc tả collection Thông Tin Tuyển Dụng 63 Bảng 5.3 Đặc tả collection Nhà tuyển dụng 65 Bảng 5.4 Đặc tả collection Khoa 66 Bảng 5.5 Đặc tả collection Lĩnh vực 67 Bảng 5.6 Đặc tả collection Ngành đào tạo .67 Bảng 5.7 Đặc tả collection Sinh Viên 68 Bảng 5.8 Đặc tả collection Vị trí cơng việc .69 Bảng 5.9 Đặc tả collection Thỏa thuận người dùng .69 Bảng 5.10 Đặc tả collection Tài khoản 70 Bảng 5.11 Đặc tả collection Thông tin tuyển dụng quan tâm 70 Bảng 5.12 Đặc tả collection Câu hỏi khảo sát danh nghiệp 71 Bảng 5.13 Đặc tả collection Câu hỏi khảo sát sinh viên 72 Bảng 5.14 Đặc tả collection Kết khảo sát sinh viên 73 Bảng 5.15 Đặc tả collection Kết khảo sát doanh nghiệp 74 ix Bảng 5.16 Đặc tả collection Tỉnh thành 77 Bảng 5.17 Đặc tả collection Quận huyện 77 Bảng 5.18 Đặc tả collection Confirmation token .78 Bảng 5.19 Đặc tả collection Email template 78 Bảng 5.20 Đặc tả collection Thông tin liên hệ 79 Bảng 5.21 Đặc tả collection MyFile 79 Bảng 5.22 Đặc tả collection Banner 80 Bảng 5.23 Đặc tả collection Side banner 80 Bảng 5.24 Đặc tả collection Quy định .81 Bảng 5.25 Đặc tả Document Hồ sơ ứng tuyển .83 Bảng 5.26 Đặc tả Document Thông tin liên hệ công ty 83 Bảng 5.27 Đặc tả Document Thông tin tuyển dụng sơ lược 84 Bảng 5.28 Đặc tả Document Nhà tuyển dụng sơ lược .84 Bảng 5.29 Đặc tả Document Quá trình học tập .84 Bảng 5.30 Đặc tả Document Quá trình làm việc .85 Bảng 5.31 Đặc tả Document Nơi làm việc 85 Bảng 5.32 Mô tả hình đăng ký nhà tuyển dụng .88 Bảng 5.33 Mơ tả hình đăng ký sinh viên 89 Bảng 5.34 Mơ tả hình homepage .92 Bảng 5.35 Mô tả hình danh sách cơng việc .93 Bảng 5.36 Mơ tả hình chi tiết công việc 96 Bảng 5.37 Mơ tả hình danh sách cv người tìm việc 98 Bảng 5.38 Mơ tả hình chi tiết CV người tìm việc 100 Bảng 5.40 Danh sách hình admin 101 Bảng 5.41 Mơ tả hình tài khoản nhà tuyển dụng 101 Bảng 5.42 Mơ tả hình thêm tài khoản nhà tuyển dụng 103 Bảng 5.43 Mô tả hình cập nhật/xem chi tiết tài khoản nhà tuyển dụng 105 Bảng 5.44 Mơ tả hình danh email template 107 Bảng 5.45 Mơ tả hình thêm email template 109 Bảng 5.46 Mô tả hình sender email .109 Bảng 5.49 Danh sách hình sinh viên 110 Bảng 5.50 Mơ tả hình cập nhật tài khoản sinh viên .111 Bảng 5.51 Mô tả hình danh sách danh sách CV sinh viên .112 Bảng 5.52 Mơ tả hình thêm CV sinh viên 115 Bảng 5.53 Mơ tả hình danh sách cơng việc ứng tuyển 116 Bảng 5.56 Danh sách hình nhà tuyển dụng 117 x Bảng 5.58 Mơ tả hình danh sách công việc 118 Bảng 5.59 Mơ tả hình thêm cơng việc 121 Bảng 6.1 Danh sách thư viện môi trường phát triển cần thiết sản phẩm 123 Bảng 6.2 Danh sách lệnh cài đặt chạy chương trình 123 Bảng 6.4 Kiểm thử chức ứng tuyển/hủy ứng tuyển công việc 124 Bảng 6.5 Kiểm tra chức gửi mail hàng loạt 125 Bảng 7.1 Khó khăn cơng nghệ 127 Bảng 7.2 Khó khăn quy trình thực 127 xi DANH MỤC HÌNH ẢNH Hình 3.1 Trang chủ website Topdev 23 Hình 3.2 Chức webiste Topdev 23 Hình 4.1 Usecase quản lý thơng tin tuyển dụng 36 Hình 4.2 Usecase add thơng tin tuyển dụng 36 Hình 4.3 Update thơng tin tuyển dụng .37 Hình 4.4 Use case tìm kiếm thơng tin tuyển dụng 38 Hình 4.5 Usecase quản lý người tìm việc 39 Hình 4.6 Usecase thêm người tìm việc 40 Hình 4.7 Usecase cập nhật người tìm việc .41 Hình 4.8 Usecase tìm kiếm người tìm việc 42 Hình 4.9 Usecase quản lý nhà tuyển dụng .43 Hình 4.10 Usecase thêm nhà tuyển dụng 43 Hình 4.11 Usecase cập nhật nhà tuyển dụng 44 Hình 4.12 Usecase tìm kiếm nhà tuyển dụng 45 Hình 4.13 Usecase quản lý CV 46 Hình 4.14 Usecase thêm CV .46 Hình 4.15 Usecase cập nhật CV .47 Hình 4.16 Usecase tìm kiếm CV 48 Hình 4.17 Usecase ứng tuyển thơng tin tuyển dụng 49 Hình 4.18 Usecase hủy ứng tuyển thông tin tuyển dụng 50 Hình 4.19 Usecase nhà tuyển dụng đăng tin tuyển dụng 51 Hình 5.1 Lược đồ tuần tự "ứng tuyển việc làm" 53 Hình 5.2 Lược đồ tuần tự "hủy ứng tuyển việc làm" .54 Hình 5.3 Lược đồ tuần tự "duyệt CV ứng tuyển" .55 Hình 5.4 Lược đồ t̀n tự "lưu thơng tin tuyển dụng quan tâm" .56 Hình 5.5 Lược đồ tuần tự " hủy lưu thông tin tuyển dụng quan tâm" .57 Hình 5.6 Lược đồ t̀n tự “xóa tất thơng tin tuyển dụng quan tâm” 57 Hình 5.7 Lược đồ tuần tự “xóa CV” 58 Hình 5.8 Lược đồ tuần tự “tạo tài khoản sinh viên” 59 Hình 5.9 Lược đồ tuần tự “cập nhật tài khoản sinh viên” 60 Hình 5.10 Lược đồ tuần tự “thay đổi trạng thái tài khoản sinh viên” 60 Hình 5.11 Database diagram - collection .61 Hình 5.12 Database diagram - số collection khác 76 Hình 5.13 Database diagram – document 82 Hình 5.14 Sơ đồ lớp 86 xii Hình 5.15 Màn hình đăng ký nhà tuyền dụng 87 Hình 5.16 Màn hình đăng ký sinh viên .89 Hình 5.17 Màn hình homepage 91 Hình 5.18 Màn hình danh sách cơng việc 93 Hình 5.19 Màn hình chi tiết công việc .95 Hình 5.20 Màn hình danh sách cv người tìm việc 97 Hình 5.21 Màn hình chi tiết CV người tìm việc 100 Hình 5.22 Màn hình tài khoản nhà tuyển dụng 101 Hình 5.23 Màn hình thêm nhà tuyển dụng .103 Hình 5.24 Màn hình cập nhật/xem chi tiết nhà tuyển dụng 105 Hình 5.25 Màn hình danh sách email template 107 Hình 5.26 Màn hình thêm email template 108 Hình 5.27 Màn hình sender email 109 Hình 5.28 Màn hình cập nhật tài khoản sinh viên 111 Hình 5.29 Màn hình danh sách CV sinh viên 112 Hình 5.30 Màn hình thêm CV sinh viên 114 Hình 5.31 Màn hình danh sách cơng việc ứng tuyển .116 Hình 5.32 Màn hình danh sách cơng việc 118 Hình 5.33 Màn hình thêm công việc 120 Hình 6.1 Các thư mục “quan-ly-viec-lam” 124 xiii Bảng 5.49 Mô tả hình thêm CV sinh viên STT Name Required Type Reference Note Hình thẻ True File Import file hình Tiêu đề True Text Nhập tiêu đề CV Sinh viên True Text Số năm kinh nghiệm True Text Nhập số năm kinh nghiệm làm việc Loại hình cơng việc True Select option Chọn loại hình công việc mong muốn Học vấn True Text Nhập thông tin học vấn Học vấn (tiếng anh) True Text Nhập thông tin học vấn (tiếng anh) Mục tiêu nghề nghiệp True Text Nhập mục tiêu nghề nghiệp Mục tiêu nghề nghiệp (tiếng anh) True Text Nhập mục tiêu nghề nghiệp (tiếng anh) 10 Chứng Button Thêm chứng 11 Quá trình học tập Button Thêm thơng tin học tập 12 Thêm q trình làm việc Button Thêm trình làm việc 13 Giải thưởng Text Nhập thơng tin giải thưởng có 14 Nút hủy Button Khi click chuyển sang hình SCS002 15 Nút lưu Button Khi click lưu lại thông tin chuyển sang hình SCS002 True Data từ API Thông tin sinh viên đăng nhập 115 5.4.3.3 Apply Job Screen Hình 5.31 Màn hình danh sách cơng việc ứng tuyển Bảng 5.50 Mơ tả hình danh sách công việc ứng tuyển STT Name Required Type Reference Note Thơng tin tìm kiếm Text Nhập thơng tin cần tìm kiếm Tìm kiếm Button Khi click thị tất bảng ghi phù hợp với thơng tin cần tìm kiếm Hủy Button Khi click thị form hủy ứng tuyển SCS003A Nút chuyển tới bảng ghi đầu tiên Button Khi click hiển thị bảng ghi đầu tiên danh mục 116 Nút chuyển tới bảng ghi trước Button Khi click hiển thị bảng ghi trước danh mục Số thứ tự bảng ghi Text Hiển thị số thứ tự bảng ghi Nút chuyển tới bảng ghi Button Khi click hiển thị bảng ghi danh mục Nút chuyển tới bảng ghi cuối Button Khi click hiển thị bảng ghi cuối danh mục Tổng số bảng ghi Text Data từ API Hiển thị tổng số bảng ghi 5.4.4 Màn hình nhà tuyển dụng Bảng 5.51 Danh sách hình nhà tuyển dụng STT Tên hình Mơ tả SCE001 Jobs Screen Màn hình danh sách cơng việc SCE002 Create Jobs Screen Màn hình thêm cơng việc 117 5.4.4.1 Jobs Screen Hình 5.32 Màn hình danh sách cơng việc Bảng 5.52 Mơ tả hình danh sách công việc STT Name Required Type Reference Note Thơng tin tìm kiếm Text Nhập thơng tin cần tìm kiếm Tìm kiếm Button Khi click thị tất bảng ghi phù hợp với thông tin cần tìm kiếm Khoa Select option Data từ API Khi chọn thị tất bảng ghi phù hợp với thơng tin cần tìm kiếm Lĩnh vực Select option Data từ API Khi chọn thị tất bảng ghi phù hợp với thông tin cần tìm kiếm 118 Vị trí cơng việc Select option Data từ API Khi chọn thị tất bảng ghi phù hợp với thơng tin cần tìm kiếm Tabs danh sách theo trạng thái việc làm Tabs Data từ API Hiện thị tabs danh sách công việc theo trạng thái Trạng thái Button Khi click thay đổi trạng thái bảng ghi Chỉnh sửa Button Khi click thị form update việc làm Nút chuyển tới bảng ghi đầu tiên Button Khi click hiển thị bảng ghi đầu tiên danh mục 10 Nút chuyển tới bảng ghi trước Button Khi click hiển thị bảng ghi trước danh mục 11 Số thứ tự bảng ghi Text Hiển thị số thứ tự bảng ghi 12 Nút chuyển tới bảng ghi Button Khi click hiển thị bảng ghi danh mục 13 Nút chuyển tới bảng ghi cuối Button Khi click hiển thị bảng ghi cuối danh mục 14 Tổng số bảng ghi Text Data từ API Hiển thị tổng số bảng ghi 119 15 Việc làm đăng tuyển Button Khi click hiển thị việc làm đăng 16 Đăng tin tuyển dụng Button Khi click chuyển sang hình SCE002 17 Khảo sát Button Khi click chuyển sang hình khảo sát 5.4.4.2 Create Jobs Screen Hình 5.33 Màn hình thêm cơng việc 120 Bảng 5.53 Mơ tả hình thêm công việc STT Name Required Type Reference Note Nhập tên công việc Tên công việc True Text Vị trí cơng việc True Select option Data từ API Chọn vị trí cơng việc Lĩnh vực True Select option Data từ API Chọn lĩnh vực Giới tính True Select option Chọn giới tính Số lượng True Number Nhập số lượng cần tuyển Địa True Text Nhập địa Tên công việc (tiếng anh) True Text Nhập tên công việc (tiếng anh) Loại hình cơng việc True Select option Chọn loại hình cơng việc Ngành True Select option 10 Ngày hết hạn True Datetim e picker Chọn ngày hết hạn tuyển dụng 11 Lương khởi điểm True Number Nhập lương khởi điểm 12 Tỉnh thành True Select option Data từ API Chọn tỉnh thành 13 Quận huyện True Select option Data từ API Chọn quyện huyện theo tình thành 14 Mơ tả công việc True Text Nhập mô tả công việc 15 Mô tả công việc (tiếng anh) True Text Nhập mô tả công việc (tiếng anh) 16 Yêu cầu công việc True Text Nhập yêu cầu công việc Data từ API Chọn ngành cần tuyển 121 17 Yêu cầu công việc (tiếng anh) True Text Nhập yêu cầu công việc (tiếng anh) 18 Phúc lợi True Text Nhập phúc lợi công việc 19 Phúc lợi (tiếng anh) True Text Nhập phúc lợi công việc (tiếng anh) 20 Nút lưu Button Khi click lưu lại thông tin 122 CHƯƠNG CÀI ĐẶT VÀ KIỂM THỬ ỨNG DỤNG Cài đặt ứng dụng Clone download project từ link github: 6.1.1 Thư viện môi trường phát triển Bảng 6.1 Danh sách thư viện môi trường phát triển cần thiết sản phẩm STT Library/Software Download URL Npm https://nodejs.org/en/download/ Apache-tomcat https://tomcat.apache.org/tomcat-7.0doc/appdev/installation.html Jdk https://www.oracle.com/java/technologies/javase/jav ase-jdk8-downloads.html Angular CLI https://cli.angular.io/ MongoDB https://docs.mongodb.com/manual/administration/in stall-community/ 6.1.2 Lệnh cài đặt chạy chương trình Bảng 6.2 Danh sách lệnh cài đặt chạy chương trình STT Lệnh Mơ tả npm install Cài đặt thư viện Angular để chạy front-end ng serve Chạy chương trình front-end 6.1.3 Các bước cài đặt Công cụ sử dụng để chạy project: ⚫ ⚫ Visual Studio Code: dùng để chạy front-end IntelliJ: dùng để chạy back-end Bước 1: Clone download project từ link github: https://github.com/stchcmute/viec-lam.git Bước 2: Một thư mục có tên “quan-ly-viec-lam” chứa thư mục như: “viec-lam-be”, “viec-lam-fe” xuất sau clone project từ github giải nén file đính kèm báo cáo Tiến hành vào thư mục “quan-ly-viec-lam” Bước 3: Sau vào thư mục “quan-ly-viec-lam” (như hình) 123 Hình 6.1 Các thư mục “quan-ly-viec-lam” Bước 4: Mở thư mục “viec-lam -be” IntelliJ, chọn run taskbar Bước 5: Mở thư mục “viec-lam-fe” Visual Studio Code, chọn termial taskbar Bước 6: Chạy lệnh “npm install” để cập nhật thư viện, package thiếu máy mà project cần Bước 7: Sau lệnh npm install kết thúc, gõ lệnh “ng serve” nhấn enter Bước 8: Sau compile xong, url project hiển thị dòng cuối, nhấn “ctrl + click” vào url, trình duyệt web hiển thị Hoặc chạy tay cách mở trình duyệt web nhập url: http://localhost:4200 Giao diện trang chủ khởi chạy đầu tiên: http://localhost:4200 Kiểm thử phần mềm Sau thực xong việc kiểm thử nhóm xin trình bày số test case tiêu biểu 6.2.1 Mục tiêu kiểm thử − Tìm bug phát sinh chạy sản phẩm môi trường production − Đạt sự tự tin cung cấp thông tin mức độ chất lượng − Đảm bảo kết cuối đáp ứng yêu cầu nghiệp vụ người sử dụng − Để đạt sự tín nhiệm khách hàng cách cung cấp cho họ chức cần thiết 6.2.2 Chức ứng tuyển/ hủy ứng tuyển công việc Bảng 6.3 Kiểm thử chức ứng tuyển/hủy ứng tuyển công việc ID Apply_01 Test Case Mô tả Test steps Đăng ký công việc Nhấn nút thành cơng “Xóa” danh sách cơng việc ứng Expected Output Hiện thông báo “Ứng tuyển thành công” Result Pass 124 Apply_02 Hủy ứng tuyển thành công tuyển sinh viên Chọn Cv muốn ứng tuyển Nhấn nút “Ứng tuyển” Nút “Nộp đơn” chuyển thành “Đã nộp đơn” Nhấn nút “Đã đăng ký” Nhấn nút “Hủy ứng tuyển” Hiện thông báo “Hủy thành công” danh sách ứng tuyển Pass 6.2.3 Chức gửi mail hàng loạt Bảng 6.4 Kiểm tra chức gửi mail hàng loạt ID Test Case Mô tả Test steps Expected Output sendEmail _01 Gửi mail cho sinh viên Chọn hình thức gửi mail “Sinh viên” Nhập email sinh viên cần gửi Nhấn nút “Gửi” Hiện thông báo “Gửi thành công” Email gửi đến địa mail nhập Pass sendEmail _02 Gửi mail cho nhà tuyển dụng Chọn hình thức gửi mail “Nhà tuyển dụng” Nhập email nhà tuyển dụng cần gửi Nhấn nút “Gửi” Hiện thông báo “Gửi thành công” Email gửi đến địa mail nhập Pass sendEmail _03 Gửi mail cho nhà tuyển dụng sinh viên Chọn hình thức gửi mail “cả hai” Nhấn nút “Gửi” Hiện thông báo “Gửi thành công” Email gửi đến địa mail có list Pass Result 125 CHƯƠNG KẾT LUẬN Kết đạt Sau q trình tìm hiểu làm việc cơng nghệ, nghiệp vụ việc làm cách làm việc nhóm, nhóm thực đạt kết sau: • Kỹ làm việc nhóm tốt, kỹ giao tiếp team, phân công công việc làm dự án ngắn ngày Bên cạnh hiểu rõ quy trình phát triển phần mềm thơng qua ứng dụng Trello • Kỹ search tài liệu, kỹ tìm kiếm giải pháp mạng cho khúc mắc trình xây dựng đồ án • Biết cách áp dụng sở liệu không quan hệ (noSQL) để xây dựng database cho hệ thống, xây dựng web server REST API phục vụ cho ứng dụng web lẫn ứng dụng di động, xây dựng giao diện trang web dạng Single Page Application Angular • Hiểu cách website việc làm hoạt động • Bên cạnh chúng em tiếp xúc tìm hiểu các hoạt động, quy trình quản lý lĩnh vực tìm kiếm việc làm, nắm bắt nghiệp vụ cần yêu cầu cấp thiết lĩnh vực này, từ xây dựng website hỗ trợ cho sinh viên, nhà trường doanh nghiệp liên kết với tạo điều kiện tìm kiếm việc làm cho sinh viên doanh nghiệp Từ đó, có nhìn tổng quan lĩnh vực này, cải thiện trải nghiệm người dùng nhiều tảng, bao gồm trang web phát triển ứng dụng di động cho iOS Android tương lai Ưu điểm nhược điểm 7.2.1 Ưu điểm • Website thiết kế với giao diện dễ nhìn, thân thiện với người dùng • Hỗ trợ đa ngơn ngữ (tiếng Anh/ Việt) • Phần giao diện website xây dựng dựa Angular mã nguồn mở Google phát triển framework mạnh phổ biến nay, mang lại trải nghiệm tốt cho người dùng tảng website di động • Website cịn hỗ trợ tích hợp sẵn base tiếng anh, phát triển tương lai thành webiste đa ngôn ngữ tiếng anh tiếng việt 126 7.2.2 Nhược điểm • Website tương thích với máy tính cịn nhiều trang chưa thực sự ổn việc thiết kế • Về vấn đề tương tác admin với khách hàng, khơng tích hợp chat box nên khách hàng có cách để phản hồi với admin thông qua email • Chưa hỗ trợ vấn đề tự động gợi ý việc làm mà người dùng quan tâm để nâng cao trải nghiệm người dùng 7.2.3 Khó khăn 7.2.3.1 Cơng nghệ Bảng 7.1 Khó khăn cơng nghệ STT Khó khăn Khắc phục Cơng nghệ chưa có kinh nghiệm sử dụng Học thêm từ nguồn tài liệu bên ngồi google, udemy, … 7.2.3.2 Quy trình thực Bảng 7.2 Khó khăn quy trình thực STT Khó khăn Khắc phục Hay bị lỗi conflict push pull code github Sử dụng source control để quản lý nhánh cá nhân thành viên Phân tích – xử lý nghiệp vụ q trình thực đề tài Trao đổi, tìm hướng giải cho front-end back-end Thời gian hạn chế nên nhiều chức chưa thực Thực chức trước cịn thời gian thực chức cịn lại Thời gian làm việc trực tiếp bị hạn chế dịch bệnh Sử dụng công cụ mạng xã hội teamview để giải vấn đề Kinh nghiệm đạt • Học cách quản lý source control bản, hỗ trợ tốt việc làm dự án nhiều người • Học cách giải vấn đề front-end back-end • Học cách quản lý thời gian, thực tốt công việc giao 127 Hướng phát triển tương lai • Tích hợp thêm chatbox để doanh nghiệp, sinh viên, trị chuyện trực tiếp với admin • Thiết kế giao diện phù hợp Mobile • Tích hợp AI để gợi ý việc làm mà người dùng quan tâm • Import việc làm từ file PDF 128 TÀI LIỆU THAM KHẢO Tiếng Việt [1] niithanoi (2019), “Lịch sử JAVA – Ngơn ngữ lập trình phổ biến giới” https://laptrinhvienjava.com/lich-su-cua-java-ngon-ngu-lap-trinh-pho-bien-nhat-thegioi/ [2] stackjava(2018), “Java Reflection gì” https://stackjava.com/java/javareflection-la-gi-huong-dan-java-reflection-api.html [3] Nguyen Van Hien (2016), “Tổng quan MongoDB” https://viblo.asia/p/tongquan-ve-mongodb-EoDkQoxqGbV [4] semtek (2020) “Google Cloud gì?” https://www.semtek.com.vn/google-cloudla-gi/ [5] carrerLink (2021), “Về Carrer Link” https://www.careerlink.vn/ve-careerlink [6] topDev (2021), “Products” https://topdev.vn/page/products Tiếng Anh [7] Wikipedia (2021) “Spring Framework” https://vi.wikipedia.org/wiki/Spring_Framework [8] spring (2021) “Spring Document”, https://docs.spring.io/springframework/docs/3.0.0.M3/reference/html/ch01s02.html [9] Harkushko, L (2019) Angular: Best Use Cases and Reasons To Opt For This Tool https://yalantis.com/blog/when-to-use-angular 129 ... nhân lực cơng nghệ cần, làm việc giải trí, bao gồm sư? ? kiện cơng nghệ, cộng đồng công nghệ, trang web công nghệ, diễn đàn, v.v Dựa mạng lưới này, Topdev đạt 95% công nghệ cộng đồng Việt Nam... QUẢN LÝ VIỆC LÀM PHÒNG DOANH NGHIỆP CỦA TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HCM? ?? đặt vấn đề trọng tâm mục tiêu mà sinh viên nghiên cứu cần thực bao gồm: Vấn đề đầu tiên đưa yếu tố lý thuyết,... Với sư? ? hứng thú với hệ thống này, học tập TTCNPM trường Đại học sư phạm kỹ thuật TPHCM Chúng em định thử thách thân tạo hệ thống tương tự với chức bổ sung thêm số chức hữu ích cần thiết Hệ

Ngày đăng: 05/06/2022, 17:37

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1] niithanoi (2019), “Lịch sử JAVA – Ngôn ngữ lập trình phổ biến nhất thế giới” https://laptrinhvienjava.com/lich-su-cua-java-ngon-ngu-lap-trinh-pho-bien-nhat-the-gioi/ Sách, tạp chí
Tiêu đề: Lịch sử JAVA – Ngôn ngữ lập trình phổ biến nhất thế giới
Tác giả: niithanoi
Năm: 2019
[2] stackjava(2018), “Java Reflection là gì”. https://stackjava.com/java/java-reflection-la-gi-huong-dan-java-reflection-api.html Sách, tạp chí
Tiêu đề: Java Reflection là gì
Tác giả: stackjava
Năm: 2018
[3] Nguyen Van Hien (2016), “Tổng quan MongoDB”. https://viblo.asia/p/tong- quan-ve-mongodb-EoDkQoxqGbV Sách, tạp chí
Tiêu đề: Tổng quan MongoDB
Tác giả: Nguyen Van Hien
Năm: 2016
[4] semtek (2020) “Google Cloud là gì?”. https://www.semtek.com.vn/google-cloud-la-gi/ Sách, tạp chí
Tiêu đề: Google Cloud là gì
[5] carrerLink (2021), “Về Carrer Link”. https://www.careerlink.vn/ve-careerlink [6] topDev (2021), “Products”. https://topdev.vn/page/productsTiếng Anh Sách, tạp chí
Tiêu đề: Về Carrer Link”. https://www.careerlink.vn/ve-careerlink [6] topDev (2021), “Products
Tác giả: carrerLink (2021), “Về Carrer Link”. https://www.careerlink.vn/ve-careerlink [6] topDev
Năm: 2021
[7] Wikipedia (2021) “Spring Framework” https://vi.wikipedia.org/wiki/Spring_Framework Sách, tạp chí
Tiêu đề: Spring Framework
[8] spring (2021) “Spring Document”, https://docs.spring.io/spring- framework/docs/3.0.0.M3/reference/html/ch01s02.html Sách, tạp chí
Tiêu đề: Spring Document
[9] Harkushko, L. (2019). Angular: Best Use Cases and Reasons To Opt For This Tool. https://yalantis.com/blog/when-to-use-angular Link

HÌNH ẢNH LIÊN QUAN

Hình 2.1. Kiến trúc tổng quát JavaReflection API - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 2.1. Kiến trúc tổng quát JavaReflection API (Trang 14)
Hình 2.4. Cách thức hoạt động RESTful API 2.4.2.Xây dựng RESTful WebService  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 2.4. Cách thức hoạt động RESTful API 2.4.2.Xây dựng RESTful WebService (Trang 21)
Hình 2.6. Cấu trúc Json web token - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 2.6. Cấu trúc Json web token (Trang 28)
Hình 3.1. Website CareerLink - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 3.1. Website CareerLink (Trang 30)
Hình 3.2. Chức năng của webiste Topdev - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 3.2. Chức năng của webiste Topdev (Trang 33)
Hình 3.1. Trang chủ website Topdev - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 3.1. Trang chủ website Topdev (Trang 33)
Hình 4.3. Update thông tin tuyển dụng Bảng 4.4. Đặc tả usecase cập nhật thông tin tuyển dụng  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 4.3. Update thông tin tuyển dụng Bảng 4.4. Đặc tả usecase cập nhật thông tin tuyển dụng (Trang 47)
Hình 4.4. Usecase tìm kiếm thông tin tuyển dụng Bảng 4.5. Đặc tả use case tìm kiếm thông tin tuyển dụng  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 4.4. Usecase tìm kiếm thông tin tuyển dụng Bảng 4.5. Đặc tả use case tìm kiếm thông tin tuyển dụng (Trang 48)
4.3.2. Usecase quản lý người tìm việc (Manage job seeker) - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
4.3.2. Usecase quản lý người tìm việc (Manage job seeker) (Trang 49)
4.3.2.2. Cập nhật người tìm việc (Update job seeker) - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
4.3.2.2. Cập nhật người tìm việc (Update job seeker) (Trang 51)
Bảng 4.10. Đặc tả usecase cập nhật nhà tuyển dụng - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Bảng 4.10. Đặc tả usecase cập nhật nhà tuyển dụng (Trang 54)
Hình 4.12. Usecase tìm kiếm nhà tuyển dụng Bảng 4.11. Đặc tả usecase tìm kiếm nhà tuyển dụng  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 4.12. Usecase tìm kiếm nhà tuyển dụng Bảng 4.11. Đặc tả usecase tìm kiếm nhà tuyển dụng (Trang 55)
Hình 4.16. Usecase tìm kiếm CV Bảng 4.14. Đặc tả usecase tìm kiếm CV  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 4.16. Usecase tìm kiếm CV Bảng 4.14. Đặc tả usecase tìm kiếm CV (Trang 58)
Hình 4.18. Usecase hủy ứng tuyển thông tin tuyển dụng Bảng 4.16. Đặc tả usecase ứng tuyển thông tin tuyển dụng  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 4.18. Usecase hủy ứng tuyển thông tin tuyển dụng Bảng 4.16. Đặc tả usecase ứng tuyển thông tin tuyển dụng (Trang 60)
Hình 4.19. Usecase nhà tuyển dụng đăng tin tuyển dụng Bảng 4.17. Đặc tả usecase Nhà tuyển dụng đăng tin tuyển dụng  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 4.19. Usecase nhà tuyển dụng đăng tin tuyển dụng Bảng 4.17. Đặc tả usecase Nhà tuyển dụng đăng tin tuyển dụng (Trang 61)
Hình 5.1. Lược đồ tuần tự "ứng tuyển việc làm" - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.1. Lược đồ tuần tự "ứng tuyển việc làm" (Trang 63)
Hình 5.2. Lược đồ tuần tự "hủy ứng tuyển việc làm" - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.2. Lược đồ tuần tự "hủy ứng tuyển việc làm" (Trang 64)
Hình 5.9. Lược đồ tuần tự “cập nhật tài khoản sinh viên” 5.1.10. Lược đồ tuần tự “thay đổi trạng thái tài khoản sinh viên”  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.9. Lược đồ tuần tự “cập nhật tài khoản sinh viên” 5.1.10. Lược đồ tuần tự “thay đổi trạng thái tài khoản sinh viên” (Trang 70)
Bảng 5.6. Đặc tả collection Ngành đào tạo - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Bảng 5.6. Đặc tả collection Ngành đào tạo (Trang 77)
Bảng 5.18. Đặc tả collection Confirmation token - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Bảng 5.18. Đặc tả collection Confirmation token (Trang 88)
Hình 5.13. Database diagram – document - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.13. Database diagram – document (Trang 92)
Bảng 5.30. Đặc tả Document Quá trình làm việc - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Bảng 5.30. Đặc tả Document Quá trình làm việc (Trang 95)
Bảng 5.34. Mô tả màn hình homepage - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Bảng 5.34. Mô tả màn hình homepage (Trang 102)
bảng ghi đầu tiên của danh mục.  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
bảng ghi đầu tiên của danh mục. (Trang 109)
Hình 5.21. Màn hình chi tiết CV người tìm việc Bảng 5.38. Mô tả màn hình chi tiết CV người tìm việc  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.21. Màn hình chi tiết CV người tìm việc Bảng 5.38. Mô tả màn hình chi tiết CV người tìm việc (Trang 110)
Hình 5.30. Màn hình thêm mới CV sinh viên - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.30. Màn hình thêm mới CV sinh viên (Trang 124)
Hình 5.32. Màn hình danh sách công việc Bảng 5.52. Mô tả màn hình danh sách công việc  - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Hình 5.32. Màn hình danh sách công việc Bảng 5.52. Mô tả màn hình danh sách công việc (Trang 128)
màn hình SCE002. - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
m àn hình SCE002 (Trang 130)
1. Chọn hình thức gửi mail  “Sinh viên”  2. Nhập email  sinh viên cần  gửi   - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
1. Chọn hình thức gửi mail “Sinh viên” 2. Nhập email sinh viên cần gửi (Trang 135)
Bảng 7.1. Khó khăn về công nghệ - Xây dựng website quản lý việc làm của phòng quan hệ doanh nghiệp tại trường đại học sư phạm kỹ thuật TP HCM   đồ án tốt nghiệp khoa đào tạo chất lượng cao ngành công nghệ thông tin
Bảng 7.1. Khó khăn về công nghệ (Trang 137)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w