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

Tích hợp hệ thống đăng kýtuyển dụng nhân sự trên nền tảng điện toán đám mây

129 1 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

BỘ CÔNG THƢƠNG  TRƢỜNG ĐẠI HỌC CÔNG NGHIỆP TP.HCM KHOA CÔNG NGHỆ THƠNG TIN  NGUYỄN TUẤN AN LÊ THỊ NGỌC HÂN  TÍCH HỢP HỆ THỐNG ĐĂNG KÝ TUYỂN DỤNG NHÂN SỰ   TRÊN NỀN TẢNG ĐIỆN TỐN ĐÁM MÂY   Ngành: Cơng Nghệ Thơng Tin  Giảng viên hƣớ ng dẫn: ThS Trƣơng Bá Phúc  TP HỒ CHÍ MINH, THÁNG 01 NĂM 2021   INDUSTRIAL UNIVERSITY OF HO CHI MINH CITY FACULTY OF INFORMATION TECHNOLOGY   NGUYEN TUAN AN LE THI NGOC HAN INTEGRATING REGISTRATION SYSTEM FOR HUMAN RECRUITMENT   ON CLOUD COMPUTING   Major: Information Technology Instructor: MSc Truong Ba Phuc HO CHI MINH CITY, JANUARY 2021   Integrated human resource registration system   on cloud computer  ABSTRACT Title of topic : "Integrating registration system for human recruitment on cloud computing" • Reasons for choosing topics In addition to technological developments during population explosion, the demand for jobs is considered to be a major challenge for working-age individuals looking for work Currently there are various applications being built to help individuals find suitable jobs at no cost, while also facilitating businesses to find suitable candidates for their businesses Famous job search websites can be referred to as Vietnamworks.com, careerbuilder.vn, careerlink.vn,… These job search applications however tend to favor a certain group of candidates Therefore, my team has chosen the topic: “Integrating registration system for human recruitment on cloud computing platform” in order to support job hunting for students who need to find jobs and these will offer job diversity for many different candidates It helps new graduates and individuals have opportunities to find jobs suitable to their own capabilities and qualifications  Difficulties to be solved Although many technologies and platforms can be used for a personal recruitment application, in order to easily access cross-platform both on mobile devices and computers, banking on web technology will bring high efficiency and least effort In this graduation thesis, my team will go into research and development of my application "Integrating registration system for human recruitment on cloud computing platform" on NodeJS platform and use the administration system of new generation New generation NoSQL database to build applications to help candidates find the most suitable job for themselves    Solution and implementation method We will focus on researching the application platform NodeJS together with technology relating to NoSQL database The potential of applications on this  platform in the realm of Web will be Web Application To build the system from the set idea, firstly, the theme will make research so as to develop a platform for application development and then study how to  perform process design analysis of how some websites operate and how to get it implemented on a website •  Result  Creating a website application that helps candidates find the best jobs for themselves • Final evaluation and development direction We‟re waiting for the teachers' evaluation to make the website more complete in the future   LỜI CẢM ƠN  Trƣớc tiên, nhóm tơi xin cảm ơn Thầy Cô Trƣờng Đại Học Công Nghiệp Thành phố Hồ Chí Minh suốt ba học kỳ qua Xin cảm ơn Thầy Cô giúp trau dồi kiến thức chuyên ngành nhƣ công nghệ để đảm bảo đủ điều kiện kiến thức làm Khóa luận Tốt nghiệp   Xin cảm ơn Thầy Cô Khoa Công Nghệ Thông Tin  - Trƣờng Đại Học Cơng Nghiệp Thành phố Hồ Chí Minh Các Thầy Cô giúp hiểu biết nhiều kiến thức chuyên ngành nhiều   kỹ quan trọng. Đặc biệt, nhóm tơi xin chân thành cám ơn Thầy Trương Bá Phúc  -  Ngƣời trực tiếp tận tình hƣớng dẫn nhƣ cung cấp tài liệu, thông tin khoa học cần thiết cho luận lời cảm ơn chân thành sâu sắc  Mặc dù bận rộn nhƣng Thầy tận tình hƣớng dẫn, giúp đỡ nhóm thực Khóa luận tốt nghiệp   Khóa luận tốt nghiệp chuyên ngành Cơng Nghệ Thơng Tin với Đề tài “Tích hợp hệ thống đăng ký tuyển dụng nhân tảng điện toán đám mây”   kết q trình cố gắng khơng ngừng nghỉ nhóm tơi đƣợc giúp đỡ tận tình, động viên khích lệ thầy cô, bạn bè ngƣời thân Qua đây, xin gửi lời cảm ơn chân thành đến ngƣời giúp đỡ nhóm thời gian học tập - nghiên cứu khóa học vừa qua Cuối cùng, chúng tơi xin cảm ơn gia đình, ngƣời thân, bạn bè bên cạnh, ủng hộ, động viên.  Do giới hạn kiến thức, khả lý luận, thời gian nên nhóm cịn nhiều thiếu sót hạn chế Kính mong dẫn, đóng góp Thầy, Cơ để báo cáo Khóa luận nhóm đƣợc hoàn thiện Xin chân thành cảm ơn!     NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN   TP Hồ Chí Minh, ngày… tháng……năm…   CHỮ KÝ CỦA GIẢNG VIÊN     NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN   TP Hồ Chí Minh, ngày… tháng……năm…   CHỮ KÝ CỦA GIẢNG VIÊN     NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN   TP Hồ Chí Minh, ngày… tháng……năm…   CHỮ KÝ CỦA GIẢNG VIÊN    LÝ DO CHỌN ĐỀ TÀI   Tên đề tài: “Tích hợp hệ thống đăng ký tuyển dụng nhân tảng điện toán đám mây”   Cùng với phát triển hội nhập kinh tế Việt Nam năm gần Nhu cầu nguồn nhân lực, đặc biệt nguồn nhân lực có trình độ chun mơn ngày gia tăng Các công ty ngày để tâm đến vấn đề xây dựng đội ngũ nhân lực vững mạnh, tuyển chọn ngƣời, vị trí cho cơng ty Mặc dù, sinh viên trƣờng năm tăng nhƣng hội tìm kiếm việc làm thật phù hợp với lực thân gặp nhiều khó khăn.  Từ xƣa đến nay, nguồn lực ngƣời ln đóng vai trị quan trọng hoạt động tổ chức Nguồn nhân lực yếu tố số định đến thành công hay thất bại tổ chức Muốn có đƣợc nguồn nhân lực tốt, đáp ứng đƣợc yêu cầu công việc, tổ chức cần coi trọng vấn đề quản trị nguồn nhân lực, đặc biệt hoạt động tuyển dụng Tuyển dụng đầu vào trình quản trị nguồn nhân lực ảnh hƣởng đến chất lƣợng nguồn nhân lực tổ chức Quyết định tuyển dụng đƣợc xem định quan trọng giúp tổ chức tƣơng lai có đội ngũ lao động có trình độ chuyên môn cao, đáp ứng đƣợc yêu cầu công việc, nâng cao hiệu   kinh doanh thúc đẩy kinh tế phát triển Đồng thời, tuyển dụng tốt giúp cho ngƣời lao động đƣợc làm việc vị trí phù hợp với lực, sở trƣờng, phát huy đƣợc động lực làm việc làm tăng suất lao động Do đó, hoạt động tuyển dụng đƣợc các công ty quan tâm mức   Qua trình tìm hiểu nhu cầu việc làm trang thơng tin tuyển dụng internet, nhóm tơi nhận thấy họ giới thiệu tìm việc cho nhóm ứng viên định nhóm định chọn đề tài: “Tích hợp hệ thống   đăng ký tuyển dụng nhân tảng điện toán đám mây”   làm Khóa luận tốt nghiệp để giúp cho sinh viên trƣờng cá nhân có hội tìm việc làm phù hợp với lực, trình độ thân   Báo cáo khóa luận tốt nghiệ p 2020 Theo mã xử lý chi tiết theo mơ hình ứng dụng nhƣ sau:  Phần Cấu hình phía máy chủ NodeJS Phần cấu hình  Hình 4.1 Cấu hình phía server NodeJS   Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 98 Báo cáo khóa luận tốt nghiệ p 2020 Phần router phía máy chủ  sẽ gọi lệnh router(app) sau chạ y lệnh sẽ gọi file index router xử lý  Hình 4.2 Mã nguồn file index.router.js Tại file import toàn bộ nh ững router ở   page có yêu cầu ngƣời dùng gửi lên server   gọi file này, sẽ  xử  lý gọi đến cụ  thể  file router tƣơng ứng để tr ả về thơng tin cho ngƣời dùng.  Hình 4.3 Chi tiết file router đối vớ i đối tƣợ ng cụ thể   Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 99 Báo cáo khóa luận tốt nghiệ p 2020 Cài Framework hỗ  trợ   Sau cấu hình server NodeJS chúng  sẽ  cài đặt thƣ viện giúp cho trình phát triển dễ dàng hơn.  Hình 4.4 Các Framework đƣợ c sử dụng ứng dụng Render Layout Sau cài đƣợc Framework cho layout  cấu tạo file view có phần mở  r ộng *.ejs  Có hai loại layout thƣờ ng sử dụng partial layout layout thông thƣờ ng Partial layout: sẽ là layout đƣợ c nằm layout khác   Hình 4.5 Các partial layout đƣợ c nằm layout là layout.ejs  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 100 Báo cáo khóa luận tốt nghiệ p 2020 4.1.2 Giao diện ứ ng dụng - Giao diện đăng ký tài khoả n Hình 4.6 Trang đăng ký tài khoản - Giao diện đăng nhậ p Hình 4.7 Trang đăng nhập vào hệ  thống  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 101 Báo cáo khóa luận tốt nghiệ p 2020 Trang ch ủ tuyển dụng Hình 4.8 Trang chủ của ứng dụng Trang quản trị (quản trị các đăng tin tuyển dụng) Hình 4.9 Trang quản tr ị của ứng dụng (quản tr ị bài đăng tin tuyển dụng) 4.1.3 Kiểm nghiệm đánh giá ứ ng dụng Tiến hành triển khai ứng dụng tảng điện toán đám mây, tiến hành chạy thử h ệ th ống đăng ký tuyển d ụng phân tích, kiể m nghiệm sẽ  đƣợ c thực  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 102 Báo cáo khóa luận tốt nghiệ p 2020 dựa thời gian đáp ứ ng ứng dụng Các tác vụ  sẽ đƣợ c thực để kiểm tra bao gồm c đăng ký tài khoản, xem thông tin tuyển dụng, xem thông tin công ty ứ ng tuyển vào công việc Ứ ng dụng đƣợc xây dựng ngơn ngữ  lập trình Javascript dựa tảng NodeJS chạy tảng điện toán đám mây Azure Web Serv ice Thực nghiệm ứng dụng hai hệ qu ản tr ị  CSDL Microsoft SQL Server  NoSQL MongoBD Hệ thống thành phần phần cứng dùng để thực Bảng 4.1: Thành phần thông số dùng để thực nghiệm ứng dụng Thành phần  Thông số   Nền tảng Azure Web Service (h ệ điều hành Cent OS) CPU GHZ RAM 1GB HDD 32MB  Nền tảng Azure Database Service (Microsoft SQL Hệ quản tr ị CSDL 2016) tảng MongoDB Atlas (MongoDB 4.2.11) Tiến hành kiểm tra h ệ thống cách thực tính tính thờ i gian đáp ứng ứ ng dụng - Thực kiểm tra chức đăng ký ngƣời dùng.  Bảng 4.2: K ết quả thờ i gian chức đăng ký ngƣời dùng mớ i Số lần thự c đăng ký ngƣời dùng mớ i Thờ i gian (ms) Lần 631.27 Lần 178.09 Lần 183.08 Lần 182.63  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 103 Báo cáo khóa luận tốt nghiệ p 2020 - Thực kiểm tra chức đăng tin tuyển dụng  Bảng 4.3: K ết quả thờ i gian chức đăng tin tuyển dụng Số lần thự c đăng tin tuyể n dụng Thờ i gian (ms) Lần 592 Lần 529 Lần 555 Lần 542  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 104 Báo cáo khóa luận tốt nghiệ p 2020 Chƣơng KẾT LUẬN   Mục tiêu khóa luận tìm hiểu sở  dữ liệu NoSQL hệ quản tr ị cơ sở   dữ liệu MongoDB đồng thờ i việc phối hợ   p sử dụng hai hệ  sở   dữ liệu cách xây dựng h ệ th ống đăng ký tuyển d ụng minh họa tảng điện toán đám mây Khóa luận bƣớc đầ u việc nghiên cứu về  sở   dữ  liệu  NoSQL SQL, áp dụng vào lập trình lấ y dữ  liệu dựa ngơn ngữ  lập trình Javascript tảng NodeJS 5.1 K ết quả đạt đƣợ c 5.1.1 Về mặt lý thuyết  Hiểu đƣợc đặc điểm kiến thức NoSQL, ki ến trúc lƣu trữ  NoSQL, sự khác  biệt NoSQL SQL Cung cấp cho ngƣời đọc có cách nhìn tổ ng quan về   NoSQL SQL để hiểu rõ về chúng.   Xem xét duyệt qua s ố h ệ qu ản tr ị  sở  d ữ li ệu hi ện đại đại di ện cho sở  d ữ li ệu NoSQL nhƣ: Cơ sở  d ữ li ệu hƣớ ng c ột, sở  d ữ li ệu hƣớng đồ th ị  sở  dữ liệu hƣớng tài liệu…   Sử d ụng ngơn ngữ l ập trình Javascript t ảng NodeJS để l ập trình kết nối truy xuất dữ liệu từ hai loại sở   dữ liệu khác nhau, vậ n dụng sử dụng thƣ viện, framework NodeJS để  phục vụ việc lập trình  Biết cách sử d ụng sở  d ữ li ệu điện toán đám mây Triển khai đƣa mộ t ứng dụng web tảng điện toán đám mây   5.1.2 Về mặt ứ ng dụng Từ những lý thuyết tiến hành xây dự ng ứng dụng đăng ký tuyển dụng tảng điện tốn đám mây có c hức nhƣ: Tạo tài khoản, đăng nhậ p, qu ản lý thông tin cá nhân, xem tin tuyể n d ụng, ứng tuyển vào công việ c Đối với ngƣời đăng tin tuyển dụng sẽ có chức nhƣ đăng tin tuyể n dụng xem ứng viên ứng tuyển vào tin mình đăng.  Đây ứng dụng mang tính chất minh họa cho kiến thức tìm hiểu đƣợ c về NoSQL SQL kế t hợ   p vớ i lập trình nề n tảng NodeJS ngôn  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 105 Báo cáo khóa luận tốt nghiệ p 2020 ngữ Javascript nên về mặt quy mơ cịn nhiề u hạn chế nhƣng áp dụng đƣợc kỹ   thuật lƣu trữ dữ liệu cả NoSQL SQL Ứ ng dụng nêu rõ điể m mạnh, điểm yếu NoSQL, SQL áp dụng công nghệ  mới vào ứng dụng 5.2 Hƣớng phát triể n  Những k ết quả  trình phát triển ứng dụng đăng ký tuyển dụng t ảng điện toán đám mây chỉ  bƣớc đầu trình nghiên u ứng d ụng Sau từ  tảng có nhóm tơi   sâu vào tìm hiểu về  hệ  sở   dữ  liệu  NoSQL để   có đầy đủ kiến thức v ề NoSQL, dựa vào  li ệu thông tin ứng viên hành vi thao tác ngƣời dùng để  th ực đề xu ất đƣa lự a ch ọn  phù hợp giúp nâng cao trải nghiệm ngƣờ i sử dụng thông tin công cụ ra định Phát triển từ  kiến thức kinh nghiệm xây dựng ứng dụng đăng ký tuyển d ụng nhóm tơi sẽ  xây dựng kênh tuyển d ụng việc làm mà   đối tƣợ ng hƣớ ng t ớ i r ộng rãi (nhƣ công nhân, sinh viên partime, ngƣời làm việ c theo giờ, làm việc theo thờ i vụ) Từ những dữ liệu thu đƣợ c từ ứng dụng nhóm tơi sẽ  xây dựng hệ  phân tích đƣa xu hƣớ ng việc làm theo  liệu Xây dựng công cụ h ỗ tr ợ  hƣớ ng nghiệp (nhƣ gợi ý việc làm, trả  l ời câu hỏi tr ắc nghiệm) đồng thời thêm chức đăng đăng liên quan đế n việc hƣớ ng nghiệp cho phép thành viên  tham gia thảo luận  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 106 Báo cáo khóa luận tốt nghiệ p 2020 TÀI LIỆU THAM KHẢO   Tài liệu Tiếng Anh [1] NodeJS Home page, https://nodejs.org/en/ [2] HomeBrew, https://raw.githubusercontent.com/Homebrew [3] Npm, https://topdev.vn/blog/npm [4] NoSQL, https://en.wikipedia.org/wiki/NoSQL [5] MongoDB, https://en.wikipedia.org/wiki/MongoDB  Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 107 Báo cáo khóa luận tốt nghiệ p 2020 PHỤ LỤC   Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 108 Báo cáo khóa luận tốt nghiệ p 2020 Tích hợp hệ thống đăng ký tuyển dụng nhân tảng điện toán đám mây   GVHD: TS Trƣơng Bá Phúc   NHẬT KÝ LÀM VIỆC  Tuần  Từ ngày  Đến ngày  Nội dung  - Tìm hiểu đề tài, đọc tài liệu hƣớng dẫn để cài NodeJS   - Cài NodeJS, IDE Webstorm, cài số thƣ viện cần thiết thƣ viện tiện ích lúc lập trình nhƣ nodemon để build lại app có update code, dựng Server viết file index.js khai báo thƣ  viện express, cấu hình file package.json   - Dựa vào thƣ viện passport viết tính  13/09/2020 20/09/2020 login (chỉ viết đƣợc giao diện trang Login trang Signin), cài MongoDB để tạo mongodb local sau dùng MongoLab MongoDB cung cấp lƣu liệu online, dựng giao diện trang admin.  - Router bản/ Render layout index.html   - Đọc tài liệu NodeJS, Big Data - Làm bìa báo cáo, chuẩn bị mục lục đánh trang - Router theo mô hình MVC  - Viết tính login (dùng thƣ viện 21/09/2020 27/09/2020  passport) - Làm sƣờn báo cáo, làm trang bìa, lời m ơn, lý chọn đề tài,…    Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 109 Báo cáo khóa luận tốt nghiệ p 2020 - Cài MongoDB, - Thiết kế Database (Schema, Document)   28/09/2020 04/10/2020 - Làm báo cáo chƣơng 1, trang đề tài tiếng Anh  - Connect MongoDB thực Restful Api 05/10/2020 11/10/2020 (CRUP) - Tiếp tục làm báo cáo chƣơng 1,   - Dựng giao  diện trang Admin (dựa vào 12/10/2020 18/10/2020 template miễn phí AdminLTE)  - Làm báo cáo chƣơng 1, 2,   - Cài thƣ viện Sequelize, kết nối database (SQL Server), tạo Schema   19/10/2020 25/10/2020 - Vẽ sơ đồ Use Case, Sequence Deployee diagram - Làm báo cáo chƣơng 1, 2, Viết API CRUD cho đối tƣợng 26/10/2020 01/11/2020 hệ thống  - Làm báo cáo chƣơng 1, 2,   - Làm trang chủ, trang chi tiết tin tuyển 02/11/2020 08/11/2020 dụng trang xem thông tin công ty  - Làm báo cáo chƣơng 1, 2, 3,   - Hoàn tất làm trang chủ nhiều thời 09/11/2020 15/11/2020 gian để định dạng css.  - Làm báo cáo chƣơng 1, 2, 3,   - Hoàn thành trang chi tiết tin tuyển dụng trang nhanh trang chủ dựa vào trang 10 16/11/2020 22/11/2020 chủ.  - Hồn thành trang xem thơng tin cơng ty    Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 110 Báo cáo khóa luận tốt nghiệ p 2020 - Hồn thiện báo cáo chƣơng 1,   - Viết giao diện thêm, sửa, xóa cho đối tƣợng hệ thống  11 23/11/2020 29/11/2020 - Cập nhật bổ sung báo cáo mục nhƣ Restful Api, Cloud Computing, Big Data - Hoàn thiện báo cáo chƣơng 3,   - Tìm hiểu chọn cơng nghệ điện tốn đám mây  12 30/11/2020 06/12/2020 - Deploy ứng dụng lên Azure  - Tiếp tục hoàn thiện báo cáo chƣơng 1, 2, 3, - Hoàn thành viết chức ứng tuyển cho ứng viên  13 07/12/2020 13/12/2020 - Hoàn thiện báo cáo chƣơng 1, 2, 3, trang danh mục hình ảnh, danh mục  bảng, danh mục từ viết tắt,…   - Tiếp tục hoàn thiện báo cáo, trang tham 14 14/12/2020 20/12/2020 khảo phụ lục  15 21/12/2020 27/12/2020 - Tiếp tục hoàn thiện báo cáo nộp    Nguyễn Tuấn An –  Lê Thị Ngọc Hân  Page 111  

Ngày đăng: 30/10/2023, 16:01

Xem thêm:

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN