1. Trang chủ
  2. » Giáo Dục - Đào Tạo

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

115 10 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

Tiêu đề Xây Dựng Website Tuyển Dụng Và Tìm Việc Làm
Tác giả Điều Thị Diễm Kiều, Dương Quang Đức
Người hướng dẫn ThS. Nguyễn Trần Thi Văn, PGS. TS. Hoàng Văn Dũng
Trường học Trường Đại Học Sư Phạm Kỹ Thuật Thành Phố Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2023
Thành phố Tp. Hồ Chí Minh
Định dạng
Số trang 115
Dung lượng 8,74 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN (15)
    • 1.1 Tính cấp thiết của đề tài (15)
    • 1.2 Đối tượng nghiên cứu (15)
    • 1.3 Phạm vi nghiên cứu (16)
    • 1.4 Phân tích các ứng dụng có liên quan (16)
    • 1.5 Kết quả dự kiến đạt được (0)
  • CHƯƠNG 2: CƠ SỞ LÝ THUYẾT (18)
    • 2.1 Angular (18)
      • 2.1.1 Giới thiệu (18)
      • 2.1.2 Lý do lựa chọn (0)
    • 2.2 Java Spring Boot (19)
      • 2.2.1 Giới thiệu (19)
      • 2.2.2 Lý do lựa chọn (0)
    • 2.3 MySQL (20)
      • 2.3.1 Giới thiệu (20)
      • 2.3.2 Lý do lựa chọn (0)
  • CHƯƠNG 3: KHẢO SÁT THỰC TRẠNG VÀ XÁC ĐỊNH YÊU CẦU (22)
    • 3.1 Khảo sát hiện trạng (22)
      • 3.1.1 Trang web TopCV (22)
      • 3.1.2 Trang web Vietnamworks (23)
      • 3.1.3 Trang web tuyển dụng FPT (24)
      • 3.1.4 Trang web Vn.indeed.com (25)
      • 3.1.5 Kết luận (26)
    • 3.2 Xác định yêu cầu (27)
      • 3.2.1 Nghiệp vụ (27)
      • 3.2.2 Phạm vi (34)
    • 3.3 Đánh giá và lựa chọn công nghệ (0)
      • 3.3.1 Mục tiêu đề tài (35)
      • 3.3.2 Nội dung (35)
      • 3.3.3 Hiện thực hệ thống (0)
      • 3.3.4 Phương pháp nghiên cứu (36)
      • 3.3.5 Ý nghĩa khoa học thực tiễn (0)
    • 3.4 Mô hình hoá hệ thống (36)
      • 3.4.1 Danh sách các actor (36)
      • 3.4.2 Lược đồ use case (36)
      • 3.4.3 Mô tả lược đồ use case (37)
      • 3.4.4 Đặc tả một số use case chính (40)
  • CHƯƠNG 4: THIẾT KẾ PHẦN MỀM (69)
    • 4.1 Thiết kế hệ thống (69)
      • 4.1.1 Lược đồ lớp (69)
      • 4.1.2 Lược đồ tuần tự (70)
    • 4.2 Thiết kế dữ liệu (77)
      • 4.2.1 Lược đồ cơ sở dữ liệu (77)
    • 4.3 Thiết kế giao diện (78)
      • 4.3.1 Danh sách giao diện (78)
      • 4.3.2 Mô tả giao diện (80)
  • CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ (107)
    • 5.1 Cài đặt (107)
    • 5.2 Các bước chạy hệ thống (107)
    • 5.3 Kiểm thử (108)
      • 5.3.1 Chiến lược kiểm thử (108)
      • 5.3.2 Quy trình kiểm thử (108)
      • 5.3.3 Phạm vi các chức năng kiểm thử (108)
  • CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN (0)
    • 6.1 Tổng kết (110)
    • 6.2 Về mặt lý thuyết (110)
    • 6.3 Về mặt thực hiện (0)
    • 6.4 Ưu điểm (111)
    • 6.5 Hạn chế (112)
    • 6.6 Hướng phát triển (112)
  • TÀI LIỆU THAM KHẢO (113)
  • PHỤ LỤC (114)

Nội dung

TỔNG QUAN

Tính cấp thiết của đề tài

Với sự phát triển mạnh mẽ của kinh tế và công nghệ, nhu cầu tuyển dụng nguồn nhân lực trong ngành này ngày càng tăng cao Tuy nhiên, thị trường hiện tại vẫn thiếu các website đầu tư vào việc phát triển hồ sơ ứng viên online và hệ thống tuyển dụng tích hợp, giúp các nhà tuyển dụng dễ dàng quản lý và thực hiện các nghiệp vụ liên quan đến tuyển dụng.

Chúng em tin rằng việc xây dựng một website tìm kiếm việc làm như thế này sẽ đáp ứng tốt nhu cầu của ứng viên, giúp họ dễ dàng tìm kiếm cơ hội làm việc tại công ty.

Đối tượng nghiên cứu

- Lĩnh vực phát triển website: Module web tuyển dụng của một tập đoàn hoặc doanh nghiệp lớn:

 Ứng viên: Qua Website, ứng viên có thể xem thông tin, lựa chọn những công việc phù hợp, có thể thêm thông tin, tạo CV tìm việc

 Nhà tuyển dụng: có thể đăng tin tuyển dụng, tìm kiếm ứng viên phù hợp với công việc

 Nhà quản trị: có thể quản lý công việc, nhà tuyển dụng và ứng viên, đảm bảo tính an toàn và bảo mật cho website

- Các công nghệ sử dụng chính cho đề tài:

 Front-end: Angular để phát triển giao diện cho ứng dụng

 Back-end: Spring Boot để xây dựng nên hệ thống các APIs hỗ trợ lấy dữ liệu

 Database: MySQL để quản lý cơ sở dữ liệu cho ứng dụng

 Các công nghệ và thư viện phía front-end như: Html, Css, Javascript

Phạm vi nghiên cứu

Đề tài này tập trung phát triển các chức năng cơ bản của một website tìm kiếm việc làm, phạm vi nghiên cứu cụ thể như sau:

 Tìm hiểu các công nghệ được sử dụng trong đề tài: Java Spring Boot, Angular

 Tìm hiểu nghiệp vụ tuyển dụng

 Tìm hiểu các nghiệp vụ liên quan đến phát triển một website hoàn chỉnh, có tính khả thi cao.

Phân tích các ứng dụng có liên quan

Hầu hết các trang tìm việc nội bộ của công ty đã được phát triển với nhiều tính năng đa dạng, từ cơ bản đến phức tạp Tuy nhiên, một số ứng dụng vẫn tồn tại những nhược điểm cần khắc phục.

 Lỗi về nghiệp vụ xử lý dữ liệu - Xử lý API vẫn còn gặp nhiều khó khăn

 Các thông tin gửi về chưa được bảo mật, dễ bị tấn công

 Tính năng của một số ứng dụng vẫn còn hạn chế

1.5 Kết quả dự kiến đạt được Ứng dụng được xây dựng có các chức năng đáp ứng nhu cầu của các nhà tuyển dụng và ứng viên tìm việc như:

 Đăng nhập, đăng ký, quên mật khẩu

 Xây dựng hoàn chỉnh hồ sơ ứng viên

 Kết nối ứng viên với nhà tuyển dụng thông qua hồ sơ online

 Xây dựng tính năng tuyển dụng cho việc quản lý tuyển dụng của các công ty trở nên dễ dàng hơn

Trong bài viết này, tôi sẽ nắm vững các quy trình nghiệp vụ cần thiết để phát triển ứng dụng, đồng thời tìm hiểu sâu về Angular, Java Spring Boot và cơ sở dữ liệu MySQL Ứng dụng sẽ được thiết kế để đảm bảo hoạt động ổn định, có khả năng tùy biến linh hoạt và mở rộng dễ dàng.

Hệ thống quản lý đơn giản, nhanh chóng và hiệu quả.

Kết quả dự kiến đạt được

CƠ SỞ LÝ THUYẾT

Angular

Angular là một framework JavaScript được thiết kế để xây dựng giao diện web, với mục tiêu đơn giản hóa quá trình phát triển và tăng tính tái sử dụng Trong những năm gần đây, Angular đã trở nên rất phổ biến trong cộng đồng lập trình viên.

Angular là một công cụ mã nguồn mở dành cho các nhà phát triển, giúp khởi tạo và quản lý các dự án một cách hiệu quả Nó cho phép tạo ra các ứng dụng mở rộng từ các dự án của cá nhân hoặc doanh nghiệp, đồng thời hỗ trợ quản lý tác vụ dễ dàng.

Angular là một framework độc lập được phát triển bằng TypeScript, một phiên bản mở rộng của JavaScript Nó bắt nguồn từ AngularJS, phiên bản ban đầu, nhưng đã được viết lại hoàn toàn để cải thiện hiệu suất và khả năng mở rộng.

- Có khả năng tái sử dụng các UI components Unit Test rất dễ dàng

- Render trang web nhanh hơn với Virtual DOM

- Code dễ dàng bảo trì

- Được xây dựng bằng ngôn ngữ TypeScript và dùng HTML để xác định giao diện

- Giúp các thành viên trong dự án có thể code trang web một cách thống nhất

- Được phát triển bởi Google.

Java Spring Boot

Spring Boot là một dự án phát triển bằng ngôn ngữ Java trong hệ sinh thái Spring framework, giúp lập trình viên đơn giản hóa quá trình phát triển ứng dụng Công cụ này cho phép các nhà phát triển tập trung vào việc xây dựng các tính năng kinh doanh của ứng dụng mà không cần lo lắng về cấu hình phức tạp.

Class SpringApplication được sử dụng để khởi chạy ứng dụng từ hàm main() Khi khởi động ứng dụng, lập trình viên chỉ cần gọi phương thức run() để thực hiện quá trình khởi chạy.

Spring Boot hỗ trợ cấu hình bên ngoài, cho phép người dùng dễ dàng tùy chỉnh ứng dụng Nhờ vào tính năng này, mỗi ứng dụng có thể hoạt động linh hoạt trên nhiều môi trường khác nhau, giúp nâng cao khả năng triển khai và quản lý hệ thống.

 Profiles: Dùng để phân chia các loại cấu hình cho các môi trường khác nhau.

 Loggin: Sử dụng phục vụ cho toàn bộ chức năng log trong phạm vi nội bộ Những logging này sẽ được quản lý một cách mặc định.

- Phát triển các ứng dụng dựa trên Spring một cách tiết kiệm thời gian và dễ dàng

- Tự động cấu hình tất cả các components cho một ứng dụng Spring cấp sản xuất

- Các máy chủ nhúng được tạo sẵn (Tomcat, Jetty và Undertow), dẫn đến việc triển khai ứng dụng được tăng tốc và hiệu quả hơn

- Điểm cuối HTTP, cho phép nhập các tính năng bên trong ứng dụng như chỉ số, tình trạng sức khỏe, v.v

- Không có cấu hình XML

- Nhiều lựa chọn bổ sung, hỗ trợ nhà phát triển làm việc với cơ sở dữ liệu được nhúng và trong bộ nhớ

- Dễ dàng truy cập cơ sở dữ liệu và các dịch vụ hàng đợi như MySQL, Oracle, MongoDB, Redis, ActiveMQ và các dịch vụ khác

- Tích hợp trơn tru với hệ sinh thái Spring

- Cộng đồng lớn và rất nhiều hướng dẫn, tạo điều kiện cho giai đoạn làm quen

- Ngoài ra còn có nhiều plugins để phát triển nhanh chóng bằng các công cụ như Build như Maven hoặc Gradle.

MySQL

MySQL là một hệ thống quản trị cơ sở dữ liệu mã nguồn mở, thường được gọi là RDBMS, hoạt động theo mô hình client-server.

Hệ thống quản lý cơ sở dữ liệu quan hệ (RDBMS) MySQL được tích hợp với Apache và PHP, cho phép quản lý dữ liệu hiệu quả thông qua các cơ sở dữ liệu Mỗi cơ sở dữ liệu trong MySQL có thể chứa nhiều bảng quan hệ, nơi lưu trữ dữ liệu MySQL sử dụng ngôn ngữ truy vấn tương tự như SQL để truy xuất và thao tác dữ liệu Được phát hành từ thập niên 90, MySQL đã trở thành một trong những hệ quản trị cơ sở dữ liệu phổ biến nhất.

MySQL là một hệ quản trị cơ sở dữ liệu mạnh mẽ, dễ sử dụng và ổn định, hoạt động trên nhiều hệ điều hành khác nhau Với tốc độ cao và một loạt các hàm tiện ích phong phú, MySQL mang đến cho người dùng một trải nghiệm quản lý dữ liệu hiệu quả và linh hoạt.

MySQL cung cấp độ bảo mật cao, rất phù hợp cho các ứng dụng truy cập cơ sở dữ liệu trên Internet nhờ vào nhiều tính năng bảo mật, bao gồm cả những biện pháp bảo vệ ở cấp độ cao.

MySQL là một hệ quản trị cơ sở dữ liệu quan hệ đa tính năng, cung cấp nhiều chức năng SQL mong đợi cả trực tiếp và gián tiếp.

- Khả năng mở rộng và mạnh mẽ: MySQL có thể xử lý rất nhiều dữ liệu và hơn thế nữa nó có thể được mở rộng nếu cần thiết

MySQL được tối ưu hóa với các tiêu chuẩn giúp nâng cao hiệu quả hoạt động và tiết kiệm chi phí, từ đó tăng tốc độ thực thi một cách đáng kể.

KHẢO SÁT THỰC TRẠNG VÀ XÁC ĐỊNH YÊU CẦU

Khảo sát hiện trạng

- Link trang web: https://www.topcv.vn/viec-lam

- Giao diện trang chủ của website TopCV

 Tính năng tìm kiếm được tinh chỉnh nhiều, giúp người dùng tìm kiếm công việc dễ dàng hơn

 Có chatbox hỗ trợ tư vấn người dùng

 Có thông tin liên lạc, hỗ trợ và chăm sóc khách hàng cho tất cả các nhóm người dùng

 Có liệt kê sẵn các mục kỹ năng, vấn đề thường gặp phải để tiện lợi cho người dùng

 Cho phép tính năng thiết kế CV

 Đưa quá nhiều chi tiết vào trên một trang

 Chưa link đến các thành phần liên quan

- Link trang web: https://www.vietnamworks.com/.

- Giao diện trang chủ của website Vietnamworks

 Thiết kế tinh giản, dễ nhìn, không làm người dùng rối mắt

 Sắp xếp bố cục hợp lý

 Khoảng cách giữa các mục vừa phải

 Các icon có kích thước hợp lý

 Có mục các thông tin thêm về kỹ năng nghề nghiệp khá hay

 Có link đến các trang mạng xã hội khác

 Chưa có mục thông tin liên lạc hay chatbox hỗ trợ người dùng

 Chưa hỗ trợ tự thiết kế CV

3.1.3 Trang web tuyển dụng FPT

- Link trang web: https://tuyendung.fpt.com.vn/

- Giao diện trang chủ của website FPT

 Thiết kế UI gần với người dùng, giống với các UI tuyển dụng lớn hiện nay

 Có chatbox hỗ trợ người dùng

 Có link đến các tài khoản khác của trang web

 Có cung cấp các thông tin bên lề liên quan

 Có mục feedback cho người dùng khá hay

 Có 2 nút Top và Down để cuộn trang thay vì kéo chuột

 Các loại công việc không highlight, để front mờ khó cho người dùng nhìn để tìm kiềm công việc phù hợp

 Ít hình về các hoạt động của công ty như team building,…

Việc tìm kiếm công việc hiện tại không dựa trên ngày đăng, ngày tuyển hay ngày hết hạn, mà chỉ cho phép người dùng xem toàn bộ danh sách công việc theo khu vực, loại công việc và vị trí.

3.1.4 Trang web Vn.indeed.com

- Link trang web: https://jobs.vn.indeed.com/

- Giao diện trang chủ của website Vn.indeed.com

Hình 5: Trang web Vn.indeed.com

 Vn.indeed.com là một trong những trang web tuyển dụng lớn nhất tại Việt Nam

 Giao diện trang web đơn giản và dễ sử dụng

 Trang web có cấu trúc rõ ràng và giao diện người dùng trực quan

 Trang web cung cấp thanh tìm kiếm nằm ở vị trí dễ nhìn và tiếp cận

 Hiển thị kết quả tìm kiếm rõ ràng

 Vn.indeed.com cung cấp các công cụ lọc để người dùng có thể thu hẹp kết quả tìm kiếm

 Trang web Vn.indeed.com hiển thị quảng cáo tuyển dụng và các thông báo khác có thể làm mất sự tập trung của người dùng

 Giao diện có thể cảm thấy quá đơn giản

- Những vấn đề cần lưu ý

 Tốc độ tải của website

- Những vấn đề cần tiếp thu

 Thiết kế giao diện đơn giản, dễ sử dụng, có bố cục gọn, rõ ràng, dễ nhìn

 Phải có các chức năng cơ bản như: đăng ký tài khoản, đăng nhập, đổi mật khẩu và cập nhật mật khẩu

 Chức năng chính của quy trình tuyển dụng như là: xem việc làm, mô tả công việc, ứng tuyển công việc đó, lưu lại các việc mà mình thích

 Cung cấp nhiều mẫu CV đa dạng cho ứng viên, ứng viên có thể chỉnh sửa hồ sơ online

Nếu ứng viên không thành công trong phỏng vấn hoặc không gia nhập công ty, nhà tuyển dụng có thể lưu trữ hồ sơ của họ để có thể liên lạc trong tương lai.

- Những khuyết điểm cần tránh

 Giao diện trang website quá dài, quá tải nội dung

 Các chức năng không đúng yêu cầu và dư thừa

 Hiển thị sai thông tin và dài dòng gây khó chịu khi tìm kiếm

 Hạn chế các quảng cáo trong trang web.

Xác định yêu cầu

- Những người trong ngành công nghệ thông tin có nhu cầu tìm việc

- Những công ty công nghệ có nhu cầu tuyển dụng

- Người quản trị trang web.

- Lưu trữ: Các thông tin về

 Ngành nghề: Tên ngành nghề

 Địa chỉ: Tên địa chỉ

 Tin tức tuyển dụng: Tiêu đề tuyển dụng, tên công ty, Lương, Kĩ năng, Cấp độ, mô tả, ngành nghề, địa chỉ

 Thông tin CV: Trạng thái CV, công việc ứng tuyển

 Thông tin công ty: Tên công ty, hình ảnh, địa chỉ

 Danh sách việc làm và thông tin mô tả công việc

 Danh sách công ty và thông tin công ty

 Tìm kiếm tin tức tuyển dụng theo điều kiện lọc (Mô tả, địa chỉ, ngành nghề)

 Tìm kiếm CV ứng viên theo điều kiện lọc (Địa chỉ, ngành nghề)

3.2.1.3 Danh sách yêu cầu chức năng nghiệp vụ

- Quản trị viên: Quản lý Ngành nghề Mã số: QLNN

Bảng 1: Yêu cầu chức năng quản lý ngành nghề STT Công Việc Loại Công

Truy Xuất Xem danh sách các ngành nghề

2 Thêm Ngành nghề Lưu Trữ Quản trị viên thêm ngành nghề tuyển dụng

3 Xóa Ngành nghề Lưu Trữ Quản trị viên xóa ngành nghề

Lưu Trữ Cập nhật ngành nghề

- Quản trị viên: Quản lý Địa Chỉ Mã số: QLDC

Bảng 2: Yêu cầu chức năng quản lý địa chỉ STT Công Việc Loại Công

1 Xem danh sách Địa Chỉ

Truy Xuất Xem danh sách các địa chỉ tuyển dụng

2 Thêm Địa Chỉ Lưu Trữ Quản trị viên thêm địa chỉ tuyển dụng

3 Xóa Địa Chỉ Lưu Trữ Quản trị viên xóa địa chỉ

4 Cập nhật Địa chỉ Lưu Trữ Cập nhật địa chỉ

- Quản trị viên: Quản lý Tài Khoản Mã số: QLTK

Bảng 3: Yêu cầu chức năng quản lý tài khoản STT Công Việc Loại Công

1 Xem danh sách tài khoản

Truy xuất Xem danh sách các tài khoản

2 Thêm tài khoản Lưu Trữ Quản trị viên thêm tài khoản

3 Cập nhật thông tin tài khoản

Lưu trữ Cập nhật thông tin tài khoản

Lưu Trữ Quản trị viên chặn/ mở tài khoản

- Quản trị viên: Quản lý Công ty Mã số: QLCT

Bảng 4: Yêu cầu chức năng quản lý công ty STT Công Việc Loại Công

1 Xem danh sách công ty

Truy xuất Xem danh sách các công ty

2 Thêm công ty Lưu Trữ Quản trị viên thêm công ty

- Nhà Tuyển Dụng: Quản lý Tin Tức Tuyển dụng Mã số: QLTT

Bảng 5: Yêu cầu chức năng quản lý tin tức tuyển dụng STT Công Việc Loại Công

Truy xuất Xem danh sách các tin tức tuyển dụng

2 Thêm Tin Tức Lưu Trữ QLTT_

Thêm tin tức tuyển dụng

3 Xóa Tin Tức Lưu Trữ Xóa tin tức

4 Cập nhật Tin Tức Lưu Trữ Cập nhật tin tức

Bảng 6: Bảng biểu mẫu quản lý tuyển dụng

THÊM TIN TỨC TUYỂN DỤNG MỚI

Tiêu đề: _Tên Địa Chỉ: _ Lương: _ Kĩ năng: _

- Ứng viên: Quản lý CV Mã số: QLCV

Bảng 7: Yêu cầu chức năng quản lý CV STT Công Việc Loại Công

1 Xem CV Truy xuất Xem chi tiết CV

2 Thêm CV Lưu Trữ Tạo CV để ứng tuyển

3 Thay đổi quyền cho CV

Lưu Trữ Thay đổi trạng thái để nhà tuyển dụng tìm kiếm

Truy xuất Xem trạng thái

CV đã được phê duyệt hay chưa

- Ứng viên: Tìm kiếm tin tức tuyển dụng

Bảng 8: Yêu cầu chức năng Tìm kiếm tin tức tuyển dụng STT Công Việc Loại Công

1 Tìm kiếm tin tức tuyển dụng

Tra Cứu Hiển thị danh sách các tin tức tuyển dụng lọc theo mô tả, ngành nghề, địa chỉ

- Nhà tuyển dụng: Tìm kiếm CV ứng viên

Bảng 9: Yêu cầu chức năng tìm kiếm CV ứng viên STT Công Việc Loại Công

1 Tìm kiếm CV ứng viên

Tra Cứu Hiển thị danh sách các CV ứng viên lọc theo ngành nghề, địa chỉ

- Ứng viên/ nhà tuyển dung: Quản lí thông tin cá nhân/công ty

Bảng 10: Yêu cầu chức năng quản lý thông tin cá nhân, công ty

STT Công Việc Loại Công

1 Xem thông tin Truy xuất Xem thông tin cá nhân/ thông tin công ty

2 Cập nhật thông tin cá nhân/ công ty

Lưu trữ Thay đổi thông tin cá nhân/ thông tin công ty

3.2.1.4 Danh sách yêu cầu chức năng hệ thống

Bảng 11: Danh sách yêu cầu chức năng hệ thống

STT Nội dung Mô tả chi tiết Ghi chú

- Quản trị viên: Quản lý tài khoản, Quản lý công ty, Quản lý ngành nghề, Quản lý địa chỉ, Quản lý tin tức

- Nhà tuyển dụng: Quản lý tin tức, Quản lý thông tin công ty, Quản lý ứng viên, tìm kiếm ứng viên

- Ứng viên: Quản lý thông tin cá nhân, tìm kiếm tin tức tuyển dụng, xem danh sách tin tức tuyển dụng, công ty Quản lý CV

3.2.1.5 Danh sách yêu cầu phi chức năng

Bảng 12: Danh sách yêu cầu phi chức năng

STT Nội dung Tiêu chuẩn Mô tả chi tiết Ghi chú

1 Bảo mật các thông tin nhạy cảm gửi về hệ thống

2 -Thao tác nghiệp vụ dễ sử dụng, chính xác

3 -Có khả năng lưu trữ lớn, có thể lưu được thông tin, hình ảnh của nhiều việc

4 Khả năng tìm kiếm, truy xuất dữ liệu nhanh

 Giúp ứng viên tìm kiếm được công việc ưng ý một cách dễ dàng

 Giúp nhà tuyển dụng có được những ứng viên tiềm năng

 Đem đến sự trải nghiệm tối ưu khi sử dụng website về giao diện và tốc độ xử lý.

Đánh giá và lựa chọn công nghệ

- Đối với quản trị website:

 Xem các số liệu thống kê một cách dễ dàng

 Quản lý các danh mục dễ dàng

3.3 Đánh giá và lựa chọn công nghệ

Xây dựng website tuyển dụng là giải pháp hiệu quả giúp người lao động trong ngành công nghệ thông tin tìm kiếm công việc phù hợp, đồng thời hỗ trợ nhà tuyển dụng trong việc tìm kiếm ứng viên tiềm năng.

- Tìm hiểu lý thuyết về các công nghệ thực hiện đề tài:

 Tìm hiểu về Java Spring Boot

- Tiến hành phân tích yêu cầu và hiện thực hoá hệ thống:

 Mô hình hoá hệ thống

 Thiết kế và xử lý chức năng

- Tiến hành xây dựng website tuyển dụng, tìm việc làm trong ngành công nghệ thông tin

- Phía Client: Sử dụng Angular, HTML, CSS cùng một số thư viện hỗ trợ

- Phía Server: Sử dụng Java Spring Boot, Mysql cùng một số thư viện hỗ trợ

- Front-end sử dụng trình soạn thảo Visual Studio Code

- Back-end sử dụng trình soạn thảo IntelliJ IDEA 2022.2.1

- Nghiên cứu, tìm hiểu những trang web có chức năng tương tự để rút ra những điểm cần chú ý

- Tham khảo ý kiến của giảng viên, bạn bè, thực hiện khảo sát về đề tài

3.3.5 Ý nghĩa khoa học thực tiễn

- Trang web có giao diện đẹp, bố cục chặt chẽ, mang đến trải nghiệm tương tác tốt cho người dùng

- Xây dựng được thành công các nghiệp vụ cơ bản của website tuyển dụng.

Mô hình hoá hệ thống

- Guest: Người chưa đăng nhập

- Jobseeker: Người đăng nhập với vai trò là ứng viên

- Employer: Người đang nhập với vai trò là nhà tuyển dụng

Hình 6: Lược đồ use case

3.4.3 Mô tả lược đồ use case

Bảng 13: Mô tả lược đồ use case

STT TÊN CHỨC NĂNG MÔ TẢ

UC_01 Sign In Chức năng đăng ký để truy cập vào trang web

UC_02 Sign Up Chức năng đăng nhập bằng tài khoản đã được đăng ký UC_03 Search Jobs News Chức năng tìm kiếm tin tức việc làm

UC_04 View company Chức năng xem công ty

UC_05 View company detail Chức năng xem chi tiết công ty

UC_06 View job detail Chức năng xem chi tiết việc làm

UC_07 Search CV candidate Chức năng tìm kiếm ứng viên

UC_08 News manager Chức năng quản lý tin tức tuyển dụng (Tạo, xem, chỉnh sửa, xóa tin tức tuyển dụng)

UC_09 Candidate manager Chức năng quản lý danh ứng viên (Xem response)

UC_10 Resume Chức năng hồ sơ(Tạo, xem CV)

UC_11 Wishlist manager Chức năng quản lý danh sách yêu thích

UC_ 12 Profile manager Chức năng quản lý hồ sơ cá nhân (xem, cập nhật)

UC_13 Apply CV Chức năng ứng tuyển

UC_ 14 Companies manager Chức năng quản lý công ty nhà tuyển dụng

UC_ 15 Company Infor manager Chức năng quản lý thông tin công ty (xem, cập nhật)

UC_ 16 User manager Chức năng quản lý thành viên (xem, cập nhật)

UC_17 Accept Job News Chức năng phê duyệt tin tức tuyển dụng (phê duyệt, xem chi tiết)

UC_18 Career manager Chức năng quản lý ngành nghề (xem, cập nhật, xóa)

UC_19 Locations manager Chức năng quản lý địa điểm (xem, cập nhật, xóa) UC_20 Save CV Nhà tuyển dụng lưu CV tìm kiếm được

UC_21 View statistical Chức năng xem thống kê

UC_22 Forgot Password Quên mật khẩu

3.4.4 Đặc tả một số use case chính

Bảng 14: Mô tả use case sign in (UC_01)

Tên use case Sign In

Mô tả Người dùng đăng nhập vào hệ thống

Tiền điều kiện Người dùng đã tạo tài khoản đăng nhập trong hệ thống

Hậu điều kiện Người dùng đăng nhập thành công vào hệ thống và chuyển đến trang chủ

1 Người dùng chọn chức năng đăng nhập từ website

2 Hệ thống hiển thị input để nhập tài khoản, mật khẩu cũng như là button đăng nhập

3 Người dùng click vào đăng nhập

4 Hệ thống sẽ kiểm tra xem tài khoản, mật khẩu và hiện ra thông báo thành công

Ngoại lệ (E1) Tài khoản hoặc mật khẩu người dùng vừa nhập không hợp lệ, quay lại bước (2)

Bảng 15: Mô tả use case sign up (UC_02)

Tên use case Sign Up

Mô tả Đăng ký tài khoản vào website

Hậu điều kiện Người dùng đăng ký tài khoản thành công

1 Người dùng chọn vào trang đăng ký tài khoản

2 Người dùng điền thông tin đầy đủ [E1] và xác nhận tạo tài khoản

3 Hệ thống xác thực thông tin

4 Hệ thống sẽ cập nhật thông tin tài khoản

5 Chuyển về trang đăng nhập

Ngoại lệ (E1) Nếu tên tài khoản đã tồn tại thì quay trở lại bước (2)

Bảng 16: Mô tả use case search job (UC_03)

Tên use case Search Jobs News

Mô tả Người dùng tìm kiếm việc làm

Tiền điều kiện Người dùng đang ở trang chủ

Hậu điều kiện Hệ thống hiển thị ra danh sách các tin tức tìm kiếm được

1 Người dùng nhập từ khoá, vị trí, ngành nghề việc làm muốn tìm vào thanh search sau đó ấn enter hoặc click button search

2 Hệ thống sẽ tìm kiếm và hiển thị việc làm liên quan có chứa từ khoá, vị trí, ngành nghề cần tìm

Bảng 17: Mô tả use case View Company (UC_04)

Tên use case View Company

Mô tả Người dùng xem danh sách công ty đang tuyển dụng

Tiền điều kiện Người dùng đang ở trang chủ

Hậu điều kiện Hệ thống hiển thị ra danh sách các công ty đang tuyển dụng

1 Người dùng click vào companies trên header

2 Hệ thống sẽ hiển thị ra danh sách công ty đang tuyển dụng

Bảng 18: Mô tả use case View Detail Company (UC_05)

Tên use case View Detail Company

Mô tả Người dùng xem chi tiết thông tin công ty đang tuyển dụng

Tiền điều kiện Người dùng đang ở trang xem danh sách công ty

Hậu điều kiện Hệ thống hiển thị chi tiết thông tin về công ty đang tuyển dụng

1 Người dùng click vào công ty muốn xem thông tin chi tiết

2 Hệ thống sẽ hiển thị ra chi tiết thông tin công ty và các việc làm mà công ty đó đang tuyển dụng

Bảng 19: Mô tả use case View Job Detail (UC_06)

Tên use case View Job Detail

Mô tả Người dùng xem chi tiết tin tức tuyển dụng để ứng tuyển

Tiền điều kiện Người dùng đang ở trang chủ

Hậu điều kiện Hệ thống hiển thị ra chi tiết công việc đang ứng tuyển

1 Người dùng click “Xem chi tiết” tin tức công việc đang tuyển dụng

2 Hệ thống sẽ hiển thị ra chi tiết tin tức công việc đang tuyển dụng

Bảng 20: Mô tả use case Search CV Candidate (UC_07)

Tên use case Search CV Candidate

Mô tả Nhà tuyển dụng tìm kiếm CV của ứng viên

Tiền điều kiện Nhà tuyển dụng đang ở trang Search CV

Hậu điều kiện Hệ thống hiển thị ra danh sách các CV tìm kiếm được

1 Nhà tuyển dụng lựa chọn vị trí, ngành nghề cần tìm kiếm CV

2 Hệ thống sẽ tìm kiếm và hiển thị các CV có liên quan có chứa từ khoá, vị trí, ngành nghề cần tìm

Bảng 21: Mô tả use case News Manager (UC_08)

Tên use case News Manager

Mô tả Nhà tuyển dụng quản lý bài đăng tuyển

Tiền điều kiện Nhà tuyển dụng đã đăng nhập vào hệ thống và đang ở trang quản trị

Hậu điều kiện Nhà tuyển dụng thực hiện được cái thao tác xem,sửa, xóa tin tức tuyển dụng

1 Quản trị viên chọn “News”

2 Hệ thống hiển thị danh sách các tin tức

3 Nhà tuyển dụng thực hiện các thao tác thêm, sửa, xóa trên tài khoản

 Nhà tuyển dụng nhấn “Add”

 Nhà tuyển dụng nhập đầy đủ thông tin của tin tuyển dụng

 Nhà tuyển dụng nhấn “Save”

 Nhà tuyển dụng nhấn “Update” vào tin tức cần cập nhật

 Nhà tuyển dụng nhập thông tin cần cập nhật

 Nhà tuyển dụng nhấn “Update”

 Nhà tuyển dụng nhấn “Delete” vào tin tức cần xóa

4 Hệ thống nhận thông tin và tiến hành cập nhập tin tức tuyển dụng

Bảng 22: Mô tả use case Candidate manager (UC_09)

Tên use case Candidate manager

Mô tả Nhà tuyển dụng quản lý CV ứng tuyển cho từng công việc

Tiền điều kiện Nhà tuyển dụng đã đăng nhập vào hệ thống và đang ở trang

Hậu điều kiện Nhà tuyển dụng thực hiện được cái thao tác xem và phản hồi về CV ứng tuyển

1 Nhà tuyển dụng chọn “Danh sách” CV đã ứng tuyển cho từng công việc

2 Hệ thống hiển thị danh sách các CV đã ứng tuyển

3 Nhà tuyển dụng thực hiện các thao tác xem CV và phản hồi về CV

- Nếu xem chi tiết CV

 Nhà tuyển dụng nhấn “Xem chi tiết” vào CV cần xem

 Nhà tuyển dụng “Accept” vào CV cần accept

 Nhà tuyển dụng nhấn “Re Accept”

 Nhập thông tin từ chối

4 Hệ thống nhận thông tin và tiến hành cập nhập tình trạng của CV

Bảng 23: Mô tả use case Resume (UC_10)

Mô tả Người ứng tuyển có thể quản lý CV của mình

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và đang ở trang chủ

Người dùng có thể thực hiện các thao tác như tạo và xem trạng thái của CV, kiểm tra tình trạng CV đã ứng tuyển và thay đổi quyển của CV một cách dễ dàng.

1 Người ứng tuyển chọn “My CV”

2 Hệ thống hiển thị danh sách các CV đã tạo

3 Người ứng tuyển thực hiện các thao tác tạo, xem trạng thái CV đã ứng tuyển và thay đổi quyển của CV

Nếu xem trạng thái CV:

Nếu thay đổi quyền của CV:

4 Hệ thống nhận thông tin và tiến hành cập nhập tình trạng của CV

Bảng 24: Mô tả use case Wishlist manager (UC_11)

Tên use case Wishlist manager

Mô tả Người ứng tuyển xem những tin tức tuyển dụng mình đã lưu

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và đang ở trang chủ

Hậu điều kiện Người dùng xem những tin tức tuyển dụng mình đã lưu

1 Người ứng tuyển chọn “My Wishlist”

2 Hệ thống hiển thị danh sách các tin tức người dùng đã lưu

Bảng 25: Mô tả use case Profile manager (UC_12)

Tên use case Profile manager

Mô tả Người dùng có thể thay đổi thông tin cá nhân

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống

Hậu điều kiện Người dùng thực hiện các thao tác thay đổi thông tin cá nhân

1 Người ứng tuyển chọn “My Profile”

2 Người dùng tiến hành thay đổi thông tin

4 Người dùng ấn nút xác nhận

5 Hệ thống nhận thông tin và tiến hành cập nhập thông tin cá nhân

Bảng 26: Mô tả use case Apply CV (UC_13)

Tên use case Apply CV

Mô tả Người dùng tiến hành ứng tuyển công việc

Tiền điều kiện Người dùng đã đăng nhập vào hệ thống và đã tạo CV

Hậu điều kiện Người dùng thực hiện ứng tuyển thành công

1 Người ứng tuyển chọn tin tức công việc muốn ứng tuyển

2 Click “Ứng tuyển” và tiến hành chọn CV ứng tuyển

3 Người dùng ấn nút xác nhận

4 Hệ thống nhận thông tin và tiến hành nộp CV ứng tuyển

Bảng 27: Mô tả use case Companies manager (UC_14)

Tên use case Companies manager

Mô tả Quản trị viên quản lý danh sách công ty tuyển dụng

Tiền điều kiện Quản trị viên đã đăng nhập vào hệ thống và đang ở trang quản trị

Hậu điều kiện Quản trị viên thực hiện được cái thao tác xem, cập nhật công ty tuyển dụng

1 Quản trị viên chọn “Quản lý công ty”

2 Hiển thị ra danh sách các công ty tuyển dụng

3 Quản trị viên tiến hành các thao tác cập nhật và xem công ty

 Nhấn “Detail” vào công ty muốn xem chi tiết

 Chi tiết công ty được hiển thị

- Nếu cập nhật công ty:

 Chọn tài khoản để trở thành công ty tuyển dụng

 Chọn quyền cho tài khoản

 Hệ thống nhận thông tin và tiến hành cập nhật

Bảng 28: Mô tả use case Company Infor manager (UC_15)

Tên use case Company Infor manager

Mô tả Quản trị viên quản lý thông tin công ty

Tiền điều kiện Nhà tuyển dụng đã đăng nhập vào hệ thống và đang ở trang quản trị

Hậu điều kiện Nhà tuyển dụng thực hiện cập nhật thông tin công ty thành công

1 Nhà tuyển dụng chọn “Thông tin công ty”

2 Nhà tuyển dụng tiến hành cập nhật thông tin công ty và xác nhân

3 Hệ thống nhận thông tin và tiến hành cập nhật

Bảng 29: Mô tả use case User manager (UC_16)

Tên use case User Manager

Mô tả Quản trị viên tiến hành quản lý danh sách các tài khoản

Tiền điều kiện Quản trị viên đã đăng nhập vào hệ thống và đang ở trang quản trị

Hậu điều kiện Nhà tuyển dụng thực hiện được cái thao tác xem, chặn tài khoản

1 Quản trị viên chọn “Quản lý tài khoản”

2 Hệ thống hiển thị danh sách các tài khoản của hệ thông

3 Quản trị viên thực hiện các thao tác xem chi tiết, thêm tài khoản và block tài khoản

- Nếu quản trị viên muốn xem chi tiết

 Quản trị viên nhấn “Detail” vào tài khoản muốn xem

- Nếu quản trị viên muốn thêm tài khoản

 Quản trị viên nhấn “Add User”

 Quản trị viên nhập thông tin tài khoản

 Quản trị viên nhấn save

 Hệ thống nhận thông tin và tiến hành cập nhập tài khoản

- Nếu quản trị viên muốn block tài khoản:

 Quản trị viên nhấn “Block” vào tài khoản muốn block

 Hệ thống nhận thông tin và tiến hành cập nhập tài khoản

Bảng 30: Mô tả use case Accept Job News (UC_17)

Tên use case Accept Job News

Mô tả Quản trị viên xem và phê duyệt tin tức tuyển dụng

Tiền điều kiện Quản trị viên đang ở trang quản trị

Hậu điều kiện Quản trị viên thực hiện xem và phê duyệt tin tức tuyển dụng thành công

1 Quản trị viên chọn “News Manager”

2 Danh sách các tin tuyển dụng được hiển thị

3 Quản trị viên thực hiện phê duyệt tin tuyển dụng

Nếu phê duyệt tin tuyển dụng

 Quản trị viên nhấn “Accept” vào tin tuyển dụng cần phê duyệt

 Hệ thống nhận thông tin và tiến hành cập nhập tình trạng của tin tức tuyển dụng

Bảng 31: Mô tả use case Career manager (UC_18)

Tên use case Career manager

Mô tả Quản trị viên quản lý danh sách ngành nghề

Tiền điều kiện Quản trị viên đã đăng nhập vào hệ thống và đang ở trang quản trị

Hậu điều kiện Quản trị viên thực hiện được cái thao tác xem, sửa, xóa ngành nghề làm việc

1 Quản trị viên chọn “Career manager”

2 Hệ thống hiển thị danh sách các ngành nghề

3 Quản trị viên thực hiện các thao tác thêm, sửa, xóa ngành nghề

 Quản trị viên nhấn “Add”

 Quản trị viên nhập thông tin ngành nghề

 Quản trị viên nhấn “Save”

 Quản trị viên nhấn “Update” vào ngành nghề cần cập nhật

 Quản trị viên nhập thông tin ngành nghề cần cập nhật

 Quản trị viên nhấn “Update”

 Quản trị viên nhấn “Delete” vào ngành nghề cần xóa

4 Hệ thống nhận thông tin và tiến hành cập nhật ngành nghề

Bảng 32: Mô tả use case Location manager (UC_19)

Tên use case Location manager

Mô tả Quản trị viên quản lý danh sách địa chỉ

Tiền điều kiện Quản trị viên đã đăng nhập vào hệ thống và đang ở trang quản trị

Hậu điều kiện Quản trị viên thực hiện được cái thao tác xem, sửa, xóa địa chỉ làm việc

1 Quản trị viên chọn “Location”

2 Hệ thống hiển thị danh sách các địa chỉ làm việc

3 Quản trị viên thực hiện các thao tác thêm, sửa, xóa địa chỉ làm việc

 Quản trị viên nhấn “Add”

 Quản trị viên nhập địa chỉ làm việc

 Quản trị viên nhấn “Save”

 Quản trị viên nhấn “Update” vào địa chỉ cần cập nhật

 Quản trị viên nhập thông tin địa chỉ cần cập nhật

 Quản trị viên nhấn “Update”

 Quản trị viên nhấn “Delete” vào địa chỉ cần xóa

4 Hệ thống nhận thông tin và tiến hành cập nhật địa chỉ làm việc

Bảng 33: Mô tả use case Save CV (UC_20)

Tên use case Save CV

Mô tả Nhà tuyển dụng lưu CV ứng viên

Tiền điều kiện Nhà tuyển dụng đã đăng nhập vào hệ thống và đang ở trang tìm kiếm CV

Hậu điều kiện Nhà tuyển dụng tiến hành lưu CV ứng viên đã tìm kiếm thành công

1 Nhà tuyển dụng chọn “Save CV” vào CV cần lưu

2 Hệ thống nhận thông tin và tiến hành lưu CV của ứng viên

Bảng 34: Mô tả use case Forgot Password (UC_22)

Tên use case Forgot Password

Mô tả Ứng viên và nhà tuyển dụng lấy lại mật khẩu

Hậu điều kiện Người dùng thực hiện lấy lại mật khẩu thành công

1 Người dùng chọn chức năng “Forgot Password”

2 Ứng dụng sẽ hiển thị giao diện quên mật khẩu

3 Người dùng nhập tên tài khoản và gmail lúc tạo tài khoản

4 Người dùng nhấn “Reset Password”

5 Ứng dụng sẽ kiểm tra và gửi mật khẩu mới về gmail cho người dùng.

THIẾT KẾ PHẦN MỀM

Thiết kế hệ thống

4.1.2.1 Lược đồ tuần tự chức năng SignUp

Hình 8 : Lược đồ tuần tự chức năng SignUp

4.1.2.2 Lược đồ tuần tự chức năng Search Jobs News

Hình 9: Lược đồ tuần tự chức năng Search Jobs News

4.1.2.3 Lược đồ tuần tự chức năng Search CV candidate

Hình 10: Lược đồ tuần tự chức năng Search CV candidate

4.1.2.4 Lược đồ tuần tự chức năng News manager

58 Hình 11: Lược đồ tuần tự chức năng News manager

4.1.2.5 Lược đồ tuần tự chức năng Resume

Hình 12: Lược đồ tuần tự chức năng Resume

4.1.2.6 Lược đồ tuần tự chức năng Apply CV

Hình 13: Lược đồ tuần tự chức năng Apply CV

4.1.2.7 Lược đồ tuần tự chức năng User manager

Hình 14: Lược đồ tuần tự chức năng User manager

4.1.2.8 Lược đồ tuần tự chức năng Accept jobs news

Hình 15: Lược đồ tuần tự chức năng Accept jobs news

4.1.2.9 Lược đồ tuần tự chức năng Career Manager

Hình 16: Lược đồ tuần tự chức năng Career Manager

4.1.2.10 Lược đồ tuần tự chức năng Manager CV

Hình 17: Lược đồ tuần tự chức năng Manager CV

4.1.2.11 Lược đồ tuần tự chức năng Location manager

Hình 18: Lược đồ tuần tự chức năng Location manager

Thiết kế dữ liệu

4.2.1 Lược đồ cơ sở dữ liệu

Hình 19: Lược đồ cơ sở dữ liệu

Thiết kế giao diện

Bảng 35: Danh sách giao diện

STT TÊN GIAO DIỆN MÔ TẢ

UI_01 Trang chủ người tìm việc Trang khi người tìm việc đăng nhập vào hệ thống

UI_02 Trang đăng ký dành cho người tìm việc

Trang để người tìm việc tạo tài khoản

UI_03 Trang đăng nhập dành cho người tìm việc

Trang để người tìm việc đăng nhập

UI_04 Trang đặt lại mật khẩu cho người tìm việc

Trang để người tìm việc đặt lại mật khẩu

UI_05 Trang xem danh sách công việc

Trang để xem danh sách công việc, tìm kiếm theo điều kiện lọc

UI_06 Trang xem danh sách công ty Trang để xem, tìm kiếm công ty

UI_07 Trang xem chi tiết công việc Trang để xem chi tiết công việc, ứng tuyển, lưu công việc

Trang UI_08 cho phép người dùng xem chi tiết thông tin về công ty và theo dõi hoạt động của công ty đó Trong khi đó, Trang UI_09 cung cấp chức năng cập nhật hồ sơ trực tuyến, giúp người dùng dễ dàng quản lý thông tin cá nhân một cách hiệu quả.

UI_10 Trang theo dõi danh sách công việc đã ứng tuyển

Trang để theo dõi tình trạng các công việc đang ứng tuyển

UI_11 Trang quản lý danh sách công việc đã lưu

Trang để quản lý danh danh sách công việc đã lưu

UI_12 Trang quản lý danh sách công ty đang theo dõi

Trang để quản lý danh sách công ty đang theo dõi

UI_13 Trang quản lý mẫu CV Trang để lựa chọn mẫu CV, tải CV

UI_14 Trang chủ nhà tuyển dụng

UI_15 Trang đăng nhập dành cho nhà tuyển dụng

Trang để nhà tuyển dụng đăng nhập

UI_16 Trang đăng ký dành cho nhà tuyển dụng

Trang để nhà tuyển dụng đăng ký

Trang UI_17 cho phép nhà tuyển dụng mua các dịch vụ tuyển dụng cần thiết Trang UI_18 cung cấp chức năng thanh toán để nhà tuyển dụng dễ dàng thực hiện giao dịch cho các dịch vụ đã chọn Cuối cùng, trang UI_19 hỗ trợ nhà tuyển dụng trong việc tìm kiếm ứng viên phù hợp cho vị trí cần tuyển.

UI_20 Trang thống kê của nhà tuyển dụng

Trang để nhà tuyển dụng xem thống kê

UI_21 Trang quản lý công việc đang tuyển

Trang để nhà tuyển dụng quản lý các công việc đang tuyển

UI_22 Trang quản lý danh sách ứng viên

Trang để nhà tuyển dụng quản lý danh sách ứng viên

UI_23 Trang quản lý danh sách ứng viên đã lưu

Trang để nhà tuyển dụng quản lý danh sách ứng viên đã lưu

UI_24 Trang quản lý lịch sử gửi mail

Trang để nhà tuyển dụng xem lại danh sách mail đã gửi cho ứng viên

UI_25 Trang quản lý đơn hàng Trang để nhà tuyển dụng xem các đơn hàng đã mua

UI_26 Trang quản lý danh sách các dịch vụ tuyển dụng

Trang để nhà tuyển dụng xem các dịch vụ tuyển dụng đang hoạt động

UI_27 Trang quản lý thông tin cá nhân của nhà tuyển dụng

Trang để nhà tuyển dụng cập nhật thông tin cá nhân

UI_28 Trang thông tin công ty Trang để nhà tuyển dụng cập nhật thông tin công ty

UI_29 Trang quản lý địa điểm làm việc

Trang để nhà tuyển dụng quản lý địa điểm làm việc

UI_30 Trang đăng nhập dành cho admin

Trang để quản trị đăng nhập

UI_31 Trang xem thống kê của admin

Trang để admin xem thống kê

4.3.2.1 Giao diện màn hình trang chủ người tìm việc (UI_01)

Hình 20 : Giao diện trang chủ người tìm việc (UI_01) Bảng 36 : Bảng mô tả giao diện trang chủ người tìm việc (UI_01)

STT Tên đối tượng Loại đối tượng Mô tả

1 Home Thẻ Khi click vào sẽ trở về trang chủ của website

2 News Thẻ Khi click vào sẽ hiển thị danh sách các công việc

3 Companies Thẻ Khi click vào sẽ hiển thị các công ty tuyển dụng

Khi click vào sẽ hiển thị thông tin cá nhân của ứng viên

Khi click vào sẽ hiển thị ra trang quản lý CV của ứng viên

Khi click vào sẽ hiển thị ra trang những công việc yêu thích

7 Logout Thẻ Khi click sẽ đăng xuất khỏi hệ thống

8 Thông tin tìm kiếm Thẻ Nhập nội dung tìm kiếm

9 Tìm kiếm Thẻ Khi bấm sẽ tìm kiếm tin tức tuyeernd ụng

10 Địa điểm tìm kiếm Thẻ ,

Khi nhấn sẽ hiển thị danh sách các địa điểm tuyển dụng

11 Ngành nghề tìm kiếm Thẻ ,

Khi nhấn sẽ hiển thị danh sách các ngành nghề tuyển dụng

12 Cách sắp xếp Thẻ ,

Khi nhấn sẽ hiển thị ra cách sắp xếp tin tuyển dụng

13 Tiêu đề tuyển dụng Thẻ Hiển thị tiêu đề tuyển dụng

14 Thời gian Thẻ Hiển thị thời gian tuyển dụng

15 Vị trí Thẻ Hiển thị vị trí tuyển dụng

16 Lương Thẻ Hiển thị lương

17 Kỹ năng Thẻ Hiển thị kỹ năng cần có

18 Xem chi tiết Thẻ

Khi nhấn sẽ chuyển sang trang chi tiết tin tuyển dụng

4.3.2.2 Trang đăng ký dành cho người tìm việc (UI_02)

Hình 21: Trang đăng ký dành cho người tìm việc (UI_02) Bảng 37: Bảng mô tả trang đăng ký dành cho người tìm việc (UI_02)

STT Tên đối tượng Loại đối tượng Mô tả

1 Email Thẻ Nhập địa chỉ email

2 Username Thẻ Nhập họ và tên

3 Password Thẻ Nhập mật khẩu

4 Password Confirmation Thẻ Nhập lại mật khẩu

5 Register Thẻ Khi click vào sẽ tiến hành đăng ký tài khoản

6 Login Thẻ Khi click vào sẽ chuyển đến trang đăng nhập

7 Register for company Thẻ Khi click vào sẽ chuyển đến trang đăng ký cho công ty

4.3.2.3 Trang đăng nhập dành cho người tìm việc (UI_03)

Hình 22: Trang đăng nhập dành cho người tìm việc (UI_03) Bảng 38: Bảng mô tả trang đăng nhập dành cho người tìm việc (UI_03)

STT Tên đối tượng Loại đối tượng Mô tả

1 Username Thẻ Nhập email

2 Password Thẻ Nhập password

3 Forgot password Thẻ Khi click vào chuyển sang trang quên mật khẩu

4 Remember me Thẻ Khi click vào sẽ ghi nhớ mật khẩu cho lần đăng nhập sau

4 Login Thẻ Khi click vào sẽ tiến hành đăng nhập

5 Register Thẻ Khi click vào chuyển sang trang đăng nhập

4.3.2.4 Trang đặt lại mật khẩu cho người tìm việc (UI_04)

Hình 23: Trang đặt lại mật khẩu cho người tìm việc (UI_04)

Bảng 39: Bảng mô tả trang đặt lại mật khẩu cho người tìm việc

STT Tên đối tượng Loại đối tượng Mô tả

1 Reset Password Thẻ Hiển thị reset passwort

2 Email Thẻ Nhập thông tin email

3 Username Thẻ Nhập thông tin username

4 ResetPassword Thẻ Khi nhấn nút sẽ gửi password mới về email

5 Login Thẻ Khi click vào sẽ chuyển về trang login

4.3.2.5 Trang xem danh sách công việc (UI_05)

Hình 24: Trang xem danh sách công việc (UI_05)

Bảng 40: Bảng mô tả trang xem danh sách công việc (UI_05)

STT Tên đối tượng Loại đối tượng Mô tả

1 Danh sách tỉnh thành Thẻ Khi click vào sẽ hiển thị danh sách các tỉnh thành

2 Danh sách công việc Thẻ Khi click vào sẽ hiển thị danh sách các công việc

Khi click vào sẽ hiển thị các cách sắp xếp khác nhau

4 Thanh tìm kiếm Thẻ , Tìm kiếm theo điều kiện

5 Số lượng công việc tìm thấy Thẻ ,

Hiển thị số công việc tìm thấy

6 Xem chi tiết công việc Thẻ , ,

Khi click vào sẽ chuyển đến trang chi tiết công việc

4.3.2.6 Trang xem danh sách công ty (UI_06)

Hình 25: Trang xem danh sách công ty (UI_06) Bảng 41: Bảng mô tả trang xem danh sách công ty (UI_06)

STT Tên đối tượng Loại đối tượng Mô tả

1 Thanh điều hướng Thẻ ,

Khi click vào sẽ chuyển hướng trang web companies

2 Danh sách các công ty hiện có Thẻ , , Danh sách các công ty đang tuyển dụng

3 Xem chi tiết Thẻ , ,

Khi click vào sẽ chuyển đến trang chi tiết công ty

4.3.2.7 Trang xem chi tiết công việc (UI_07)

Hình 26: Trang xem chi tiết công việc (UI_07)

Bảng 42: Bảng mô tả trang xem chi tiết công việc (UI_07)

STT Tên đối tượng Loại đối tượng Mô tả

1 Tổng quan thông tin công việc Thẻ

, Tên công việc, công ty, thời hạn nộp đơn

2 Logo Thẻ Logo công ty

3 Mô tả công việc Thẻ

, Mô tả và yêu cầu về công việc

4 Ứng tuyển Thẻ Khi click vào sẽ hiện hộp thoại ứng tuyển

5 Yêu thích Thẻ Khi click vào sẽ lưu công việc vào mục yêu thích

4.3.2.8 Trang xem chi tiết công ty (UI_08)

Hình 27: Trang xem chi tiết công ty (UI_08)

Bảng 43: Bảng mô tả trang xem chi tiết công ty (UI_08)

STT Tên đối tượng Loại đối tượng Mô tả

1 Thông tin công ty Thẻ , thẻ

,

Tên công ty, địa điểm

2 Logo Thẻ Logo công ty

5 Công việc Thẻ , ,

Công việc đang được tuyển tại công ty này

4.3.2.9 Trang quản lý CV (UI_09)

Hình 28: : Trang quản lý CV (UI_09)

Bảng 44: Bảng mô tả Trang quản lý CV (UI_09)

STT Tên đối tượng Loại đối tượng Mô tả

1 Thanh điều hướng Thẻ Khi click vào sẽ chuyển sang hướng trang web

2 CV đã tạo Thẻ , thẻ

,

Thông tin CV đã tạo

3 Bảo mật của CV Thẻ Nhấn vào chuyển thành chế độ riêng tư hoặc công khai

4 Xem chi tiết CV Thẻ Nhấn vào sẽ xem được Cv đã tạo

5 Tạo mới CV Thẻ Nhấn vào sẽ tạo được CV mới

6 Trạng thái CV Thẻ Nhấn vào sẽ xem được trạng thái cv

Hình 29: Trang hồ sơ online (UI_10)

78 Hình 30: Trang hồ sơ online (UI_10)

Hình 31: Trang hồ sơ online (UI_10) Bảng 45: Bảng mô tả trang hồ sơ online (UI_10)

STT Tên đối tượng Loại đối tượng Mô tả

1 Career name Thẻ Ngành nghề hiện tại

2 Location Thẻ Vị trí hiện tại

3 Create Thẻ Tạo Cv

4 Dấu X Thoát ra khỏi trang tạo CV

5 Fullname Thẻ Họ và tên

6 Address Thẻ Địa chỉ

7 Phone Thẻ Số điện thoại

8 Email Thẻ Địa chỉ email

9 Social Profile Thẻ Link github, mạng xã hội

10 Skill Thẻ Tên kỹ năng

11 Skill Thẻ Tên kỹ năng thứ 2

12 Dấu + Thẻ Thêm kỹ năng

13 Show Picture Thẻ Thêm ảnh cho CV

14 Open PDF Thẻ Mở file CV bằng PDF

15 Dowload PDF Thẻ Tảifile CV PDF

16 Save CV Thẻ Khi click vào sẽ lưu thông tin

17 Print PDF Thẻ In file CV PDF

18 Reset Thẻ Reset lại thông tin đã điền

19 Employer Thẻ Nhân viên công ty hiện tại

20 Job title Thẻ Tên công việc hiện tại

21 Job Description Thẻ Mô tả công việc

22 Experience in months Thẻ Số tháng kinh nghiệm

23 Dấu + Thẻ Khi click vào sẽ mở thêm 1 form để nhập kinh nghiệm

24 Skill Thẻ Kỹ năng

25 School Thẻ Tên trường đã học

26 Date start Thẻ Thời gian bắt đầu học

27 End Start Thẻ Thời gian kết thúc học

28 Add education Thẻ Thêm một form học vấn

29 Other detail Thẻ Mô tả chi tiết các thông tin khác

4.3.2.11 Trang theo dõi danh sách công việc đã thích (UI_11)

Hình 32: Trang theo dõi danh sách công việc đã thích (UI_11)

Bảng 46: Bảng mô tả trang theo dõi danh sách công việc đã thích (UI_11)

STT Tên đối tượng Loại đối tượng Mô tả

1 Job Favourite Thẻ ,

, Khi click vào chuyển hướng trang web

2 Job Thẻ ,

, Thông tin công việc

4.3.2.12 Trang đăng ký dành cho nhà tuyển dụng (UI_12)

Hình 33: Trang đăng ký dành cho nhà tuyển dụng (UI_12)

Hình 34: Trang đăng ký dành cho nhà tuyển dụng (UI_12)

Bảng 47: Bảng mô tả trang đăng ký dành cho nhà tuyển dụng (UI_12)

STT Tên đối tượng Loại đối tượng Mô tả

1 Email Thẻ Địa chỉ email

2 UserName Thẻ Tên đăng nhập

3 Password Thẻ Mật khẩu

4 Confirm password Thẻ Xác nhận mật khẩu

5 Next Thẻ Chuyển đến trang đăng kí kế tiếp

6 Company name Thẻ Tên công ty

7 Address Thẻ Địa điểm

8 Complete Thẻ Khi click vào sẽ tiến hành đăng ký tài khoản

4.3.2.13 Trang tìm kiếm ứng viên (UI_013)

Hình 35: Trang tìm kiếm ứng viên (UI_13)

Bảng 48: Bảng mô tả trang tìm kiếm ứng viên (UI_13)

STT Tên đối tượng Loại đối tượng Mô tả

1 Thanh điều hướng Thẻ ,,

Khi click vào chuyển hướng trang web

2 Thanh search Thẻ ,

Khi click vào button search sẽ tìm kiếm theo điều kiện đã chọn

3 Thanh filter Thẻ ,

Khi click vào button search sẽ tìm kiếm theo điều kiện đã chọn

4 Một danh sách Thẻ

, Thông tin ứng viên được tìm thấy

5 Xem chi tiết Thẻ Click vào xem chi tiết ứng viên

6 Save Thẻ Lưu ứng viên phù hợp với công ty

4.3.2.14 Trang quản lý công việc đang tuyển (UI_14)

Hình 36: Trang quản lý công việc đăng tuyển (UI_14) Bảng 49 Bảng mô tả trang quản lý công việc đăng tuyển (UI_14)

STT Tên đối tượng Loại đối tượng Mô tả

1 Listnews Thẻ Khi click vào chuyển đến trang quản lí công việc

2 Search job Thẻ Tìm kiếm công việc theo tên

3 History services Thẻ

Danh sách thông tin cơ bản của công việc

4 Status Thẻ Trạng thái công việc đã được duyệt bởi admin hay chưa

5 Date created Thẻ

Thời gian tạo công việc

6 Update Thẻ Chỉnh sửa nội dung công việc

7 Delete Thẻ Xóa công việc khỏi danh sách

4.3.2.15 Trang tạo tin tuyển dụng (UI_15)

Hình 37: Trang Trang tạo tin tuyển dụng (UI_15)

Bảng 50: Bảng mô tả trang Trang tạo tin tuyển dụng (UI_15)

STT Tên đối tượng Loại đối tượng Mô tả

1 Add News Thẻ Khi click vào chuyển đến trang tạo tin tuyển dụng

2 Title News Thẻ Tiêu đề nổi bật

3 Local Thẻ Vị trí tuyển dụng

5 Skill Thẻ Kỹ năng mà nhà tuyển dụng cần

6 Level Thẻ Yêu cầu mức độ cho vị trí công việc

7 Describe Thẻ Mô tả chi tiết công việc

8 Career name Thẻ Lựa chọn tiêu đề công việc phù hợp

9 Localname Thẻ Chọn tỉnh thành nơi tuyển dụng

10 Save Thẻ Lưu bài tuyển dụng

4.3.2.16 Trang quản lý danh sách ứng viên đã lưu (UI_16)

Hình 38: Trang quản lý danh sách ứng viên đã lưu (UI_16)

Bảng 51: Bảng mô tả trang quản lý danh sách ứng viên đã lưu (UI_16)

STT Tên đối tượng Loại đối tượng Mô tả

1 List CV save Thẻ Khi click vào chuyển đến trang lưu các CV

Danh sách các CV đã lưu với thông tin hiển thị cơ bản

3 Xem chi tiết Thẻ , Xem chi tiết ứng viên

4.3.2.17 Trang thông tin công ty (UI_17)

Hình 39: Trang thông tin công ty (UI_17) Bảng 52 Bảng mô tả trang thông tin công ty (UI_17)

STT Tên đối tượng Loại đối tượng Mô tả

01 Profile Company Thẻ Click vào chuyển tới trang chỉnh sửa thông tin công ty

02 ID Thẻ Tên công ty

03 Name Thẻ Tên Công ty

04 Account Thẻ User đăng nhập

05 Total money Thẻ Tài khoản của công ty

06 Address Thẻ Địa chỉ công ty

7 Chose file Thẻ Chọn hình cần thêm

8 Upload images Thẻ ,

Khi click vào có thể đăng ảnh của công ty để đăng lên

9 Saves changes Thẻ Khi click vào sẽ lưu những thay đổi về thông tin công ty

4.3.2.18 Trang đăng nhập dành cho admin (UI_18)

Hình 40: Trang đăng nhập dành cho admin (UI_18) Bảng 53: Bảng mô tả trang đăng nhập dành cho admin (UI_18)

STT Tên đối tượng Loại đối tượng Mô tả

1 Username Thẻ Nhập email

2 Password Thẻ Nhập password

3 Forgot password Thẻ Khi click vào chuyển sang trang quên mật khẩu

4 Remember me Thẻ Khi click vào sẽ ghi nhớ mật khẩu cho lần đăng nhập sau

4 Login Thẻ Khi click vào sẽ tiến hành đăng nhập

5 Register Thẻ Khi click vào chuyển sang trang đăng nhập

4.3.2.19 Trang xem thống kê của admin (UI_19)

Hình 41: Trang thống kê dành cho admin (UI_19) Bảng 54: Bảng mô tả trang thống kê dành cho admin (UI_19)

STT Tên đối tượng Loại đối tượng Mô tả

1 Total User Thẻ , ,

Tổng số thành viên

2 Total news Thẻ , ,

Tổng số bài đăng

3 Companys Thẻ , ,

Tổng số công ty

4 Total CV Thẻ , ,

Tổng số hồ sơ ứng tuyển

4.3.2.20 Trang Admin quản lý ngành nghề (UI_20)

Hình 42: Trang quản lý danh sách ngành nghề (UI_20) Bảng 55: Bảng mô tả trang quản lý danh sách công việc đã lưu (UI_20)

STT Tên đối tượng Loại đối tượng Mô tả

1 Thanh Thẻ Thu gọn, giãn ra thanh điều hướng

2 Nút Career Thẻ Khi click vào hiện đối tượng cần chọn

3 Thanh điều hướng Thẻ , ,

Khi click vào chuyển hướng trang web

4 ID Thẻ Số thứ tự cách công việc đã thêm

5 Careers Thẻ Các ngành nghề đã lưu theo thứ tự

6 Nút ADD Thẻ Thêm một công việc mới

7 Nút Update Thẻ Chỉnh sửa công việc

8 Button Delete Thẻ , Khi click vào sẽ xoá công việc khỏi danh sách đã lưu

CÀI ĐẶT VÀ KIỂM THỬ

Cài đặt

- Back-end: https://github.com/quangduc1917/KLTN-BackEnd.git

- Front-end: https://github.com/quangduc1917/KLTN-FrontEnd.git

Cài đặt visual studio code tại: https://code.visualstudio.com/download

Cài đặt nodejs tại: https://nodejs.org/en/download/

Cài đặt IntelliJ IDEA Ultimate: https://www.jetbrains.com/idea/download/

Các bước chạy hệ thống

 Mở thư mục Front-end bằng visual studio code

 Mở terminal: gõ lệnh npm install => npm run start => web sẽ chạy ở localhost:4200

 Cài đặt JDK: https://www.oracle.com/java/technologies/javase/javase8-archive- downloads.html

 Mở thư mục Back-end bằng IntelliJ IDEA Ultimate

 Vào phần resources => application.properties để config spring.datasource.url = jdbc:mysql://localhost:3306/vieclam spring.datasource.username=root spring.datasource.password- Database

Kiểm thử

5.3.1 Chiến lược kiểm thử Ứng dụng sẽ dùng Postman để test các API mới được tạo ra để đảm bảo chính tính chính xác trước khi liên kết với phần giao diện để kiểm tra

Thủ tục sẽ được kiểm tra thông qua các tham số đầu vào, đảm bảo tính chính xác khi thực hiện các chức năng như tìm kiếm và quản lý hệ thống.

Bước 1: Lập kế hoạch và kiểm soát việc kiểm thử

Bước 2: Phân tích và đưa ra những testcase có thể xảy ra

Bước 3: Thực thi test dựa trên những testcase đã phân tích

Bước 4: Đánh giá kết quả thực thi và báo cáo kết quả

Bước 5: Đóng hoạt động kiểm thử sau khi đã kiểm tra kỹ lưỡng

5.3.3 Phạm vi các chức năng kiểm thử

Những chức năng được kiểm thử

 Kiểm tra chức năng hiển thị ngành nghề tuyển dụng

 Kiểm tra chức năng thêm ngành nghề tuyển dụng

 Kiểm tra chức năng chỉnh sửa ngành nghề tuyển dụng

 Kiểm tra chức năng xóa ngành nghề tuyển dụng

- Quản lý địa chỉ làm việc

 Kiểm tra chức năng hiển thị địa chỉ làm việc

 Kiểm tra chức năng thêm địa chỉ làm việc

 Kiểm tra chức năng chỉnh sửa địa chỉ làm việc

 Kiểm tra chức năng xóa địa chỉ làm việc

5.3.4 Chi tiết các testcase kiểm thử

Bảng 56: Bảng chi tiết kiểm thử

Test steps Expected result Status

T_01 Kiểm tra đăng nhập với các quyền trong hệ thống

Lần lượt đăng nhập hệ thống với các quyền người tìm việc, nhà tuyển dụng

Kiểm tra lần lượt các nguyên được tác động theo quyền của từng loại tài khoản

Các quyền chỉ tác động được vào các tài nguyên cho phép

T_02 Kiểm tra chức năng cập nhật ngành nghề tuyển dụng

Lần lượt thực hiện các thao tác thêm, chỉnh sửa, xóa ngành nghề tuyển dụng

Sau khi thực hiện hệ thống thông báo thao thác thành công

T_03 Kiểm tra chức năng cập nhật địa chỉ làm việc

Lần lượt thực hiện các thao tác thêm, chỉnh sửa, xóa địa chỉ làm việc

Sau khi thực hiện hệ thống thông báo thao thác thành công

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

Tổng kết

Sau 15 tuần nghiên cứu và thực hiện đề tài, nhóm đã hoàn thành các nội dung đã đề ra Qua việc tìm kiếm thông tin trên mạng, nhóm đã hiểu rõ hơn về quy trình xây dựng website và cách sử dụng các công cụ lập trình Kết quả là nhóm đã phát triển một website tuyển dụng việc làm, cung cấp giải pháp toàn diện cho quy trình tuyển dụng, kết nối ứng viên với nhà tuyển dụng Website này đã số hóa quy trình tuyển dụng, tạo điều kiện thuận lợi cho cả nhà tuyển dụng và ứng viên trong việc kết nối với nhau.

Về mặt lý thuyết

Sau thời gian tìm hiểu và thực hiện thì nhóm đã hiểu về:

- Cách xây dựng một trang web dạng single page application với Angular

- Cách sử dụng hệ quản trị cơ sở dữ liệu Mysql

- Cách tổ chức một server Back-end dùng framework Java Spring Boot

Xây dựng các chức năng cho website như sau:

- Đối với người tìm việc:

 Xem danh sách và chi tiết công việc

 Tạo hồ sơ cá nhân

 Quản lý thông tin tài khoản

 Đăng nhập, đăng kí, quên mật khẩu

- Đối với nhà tuyển dụng:

 Quản lý tin tức tuyển dụng

 Quản lý thông tin công ty

 Đăng nhập, đăng kí, quên mật khẩu

- Đối với quản trị website:

 Quản lý nhà tuyển dụng

 Quản lý hồ sơ ứng tuyển

 Quản lý tin tức tuyển dụng

 Quản lý ngành nghề tuyển dụng

 Quản lý địa điểm làm việc

- Ứng dụng được xây dựng dạng Single Page Application mang lại lại trải nghiệm mượt mà cho người sử dụng

- Ứng dụng có UI-UX đơn giản, dễ hiểu, người dùng có thể dễ dàng tiếp cận và sử dụng ứng dụng

Ứng dụng này kết nối hiệu quả giữa người tìm việc và nhà tuyển dụng, giúp ứng viên nhanh chóng tìm được công việc phù hợp với khả năng của mình.

- Nhà tuyển dụng có khả năng tìm được những người phù hợp nhất với công việc dựa vào hệ thống hồ sơ đã lưu của ứng viên

- Chưa tích hợp được hệ thống AI giúp giảm thời gian trong việc tìm kiếm công việc, tìm kiếm ứng viên.

- Giao diện còn ở mức đơn giản (Giao diện công ty còn đơn giản chưa có ảnh bìa,…)

- Chưa đa dạng được CV của ứng viên

- Còn thiếu 1 số chức năng (Chỉnh sửa CV, mua dịch vụ tuyển dụng)

- Tiếp tục cải thiện UI/UX để mang lại trải nghiệm thân thiện cho người dùng

- Tích hợp AI vào hệ thống để nâng cao hiệu suất tìm kiếm

- Tiếp tục cải thiện và nâng cấp CV để mang lại sự đa dạng trong việc tạo CV của ứng viên

Ưu điểm

- Ứng dụng được xây dựng dạng Single Page Application mang lại lại trải nghiệm mượt mà cho người sử dụng

- Ứng dụng có UI-UX đơn giản, dễ hiểu, người dùng có thể dễ dàng tiếp cận và sử dụng ứng dụng

Ứng dụng này giúp kết nối hiệu quả giữa người tìm việc và nhà tuyển dụng, tạo điều kiện thuận lợi cho ứng viên trong việc tìm kiếm công việc phù hợp với khả năng của họ.

- Nhà tuyển dụng có khả năng tìm được những người phù hợp nhất với công việc dựa vào hệ thống hồ sơ đã lưu của ứng viên

Hạn chế

- Chưa tích hợp được hệ thống AI giúp giảm thời gian trong việc tìm kiếm công việc, tìm kiếm ứng viên.

- Giao diện còn ở mức đơn giản (Giao diện công ty còn đơn giản chưa có ảnh bìa,…)

- Chưa đa dạng được CV của ứng viên

- Còn thiếu 1 số chức năng (Chỉnh sửa CV, mua dịch vụ tuyển dụng)

Hướng phát triển

- Tiếp tục cải thiện UI/UX để mang lại trải nghiệm thân thiện cho người dùng

- Tích hợp AI vào hệ thống để nâng cao hiệu suất tìm kiếm

- Tiếp tục cải thiện và nâng cấp CV để mang lại sự đa dạng trong việc tạo CV của ứng viên

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

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

TÀI LIỆU LIÊN QUAN

w