Đồ án tốt nghiệp: Ứng dụng hỗ trợ tuyển dụng việc làm trên nền tảng Blockchain

Nghiên cứu chuyên sâu Đồ án: Ứng dụng tuyển dụng việc làm trên Blockchain với phương pháp khoa học, ứng dụng thực tiễn hiệu quả cho giáo dục đào tạo

Chuyên ngành

Công Nghệ Thông Tin

Tác giả

Trần Bảo Đan

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2020

72
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về công nghệ Blockchain và ứng dụng trong tuyển dụng

Blockchain là một công nghệ cách mạng đang thay đổi nhiều lĩnh vực, trong đó có lĩnh vực tuyển dụng việc làm. Công nghệ này cung cấp một nền tảng phi tập trung, minh bạchbất biến để quản lý thông tin. Ứng dụng tuyển dụng việc làm trên Blockchain giải quyết những vấn đề cốt lõi trong quy trình tuyển dụng truyền thống. Thay vì dựa vào các bên trung gian, ứng dụng Blockchain cho phép người tìm việc và nhà tuyển dụng tương tác trực tiếp. Điều này giảm chi phí, tăng tính tin cậy và xác minh năng lực ứng viên một cách hiệu quả. Công nghệ này mang lại sự bảo mật thông tin cao hơn và loại bỏ được những rủi ro liên quan đến sử dụng trái phép dữ liệu cá nhân.

1.1. Khái niệm và lợi ích của Blockchain

Blockchain là một sổ cái kỹ thuật số phi tập trung được chia sẻ trên nhiều máy tính. Mỗi giao dịch được ghi lại thành một khối và được mã hóa bằng mật mã hóa công khai. Các lợi ích chính bao gồm: tính minh bạch cao, không cần tin tưởng bên thứ ba, tính bất biến của dữ liệu, và bảo mật tuyệt đối. Trong lĩnh vực tuyển dụng, Blockchain giúp xác minh chứng chỉ và bằng cấp một cách đáng tin cậy.

1.2. Vấn đề hiện tại trong quy trình tuyển dụng

Quy trình tuyển dụng truyền thống gặp phải nhiều khó khăn: tìm ứng viên phù hợp tốn thời gian, xác minh năng lực ứng viên khó khăn, chi phí thuê công ty tuyển dụng bên thứ ba cao. Các bên trung gian có thể sử dụng trái phép thông tin cá nhân. Ứng dụng Blockchain cung cấp giải pháp toàn diện bằng cách loại bỏ những rủi ro này.

II. Các công nghệ cốt lõi Ethereum và Smart Contract

Để xây dựng ứng dụng tuyển dụng trên Blockchain, đồ án sử dụng Ethereum - một nền tảng Blockchain tiên tiến cho phép phát triển ứng dụng phi tập trung (DApp). Ethereum cung cấp khả năng tạo hợp đồng thông minh (Smart Contract) - những chương trình tự động thực hiện các điều khoản của hợp đồng. Smart Contract viết bằng ngôn ngữ Solidity cho phép xác minh chứng chỉ, quản lý thông tin ứng viên và tạo các giao dịch an toàn giữa nhà tuyển dụng và người tìm việc. Công nghệ này đảm bảo mọi giao dịch được ghi lại minh bạch và không thể chỉnh sửa. Việc sử dụng đồng tiền kỹ thuật số Ethereum (Ether) cho phép thanh toán phi tập trung mà không cần ngân hàng trung gian.

2.1. Ethereum và ứng dụng trong hệ thống

Ethereum là nền tảng Blockchain công khai cho phép lập trình hợp đồng thông minh. Nó sử dụng cơ chế đồng thuận Proof of Stake để đảm bảo bảo mậthiệu quả năng lượng. Trong ứng dụng tuyển dụng, Ethereum lưu trữ tất cả thông tin minh bạch trên sổ cái phân tán, cho phép mọi bên kiểm chứng thông tin ứng viên một cách độc lập.

2.2. Smart Contract Hợp đồng thông minh tự động

Smart Contract là những chương trình tự động thực thi theo những điều kiện được lập trình. Trong ứng dụng tuyển dụng, Smart Contract quản lý toàn bộ quy trình: xác minh thông tin ứng viên, so khớp kỹ năng, xử lý thanh toánghi nhận hợp đồng. Lợi ích bao gồm tự động hóa, minh bạch, không thể chỉnh sửa. Tuy nhiên, hạn chếhợp đồng thiếu linh hoạt và khó sửa chữa sau khi triển khai.

III. Kiến trúc và chức năng của ứng dụng tuyển dụng Blockchain

Ứng dụng tuyển dụng việc làm trên Blockchain được thiết kế với kiến trúc hệ thống phức tạp gồm nhiều thành phần. Phía frontend là giao diện người dùng cho nhà tuyển dụngngười tìm việc. Phía backend bao gồm Smart Contract trên Ethereum quản lý logic nghiệp vụ. Cơ sở dữ liệu phi tập trung lưu trữ hồ sơ ứng viên, yêu cầu công việclịch sử giao dịch. Các chức năng chính bao gồm: đăng ký tài khoản, quản lý hồ sơ, đăng tuyển việc làm, ứng tuyển, xác minh năng lực, quản lý thanh toán. Kiến trúc phi tập trung này loại bỏ hoàn toàn sự phụ thuộc vào máy chủ tập trung, đảm bảo tính sẵn cóbảo mật tối đa.

3.1. Các đối tượng tham gia trong hệ thống

Ứng dụng có ba đối tượng chính: Nhà tuyển dụng - tạo công việc và tìm ứng viên phù hợp; Người tìm việc - tạo hồ sơ và ứng tuyển; Smart Contract - xác minh năng lực, so khớp kỹ năng và xử lý giao dịch tài chính. Mỗi đối tượng có quyền riêng biệt được kiểm soát bởi Blockchain.

3.2. Các chức năng chính của ứng dụng

Ứng dụng cung cấp các chức năng cốt lõi: đăng ký/đăng nhập bảo mật bằng Blockchain, xây dựng hồ sơ ứng viên với chứng chỉ xác minh, đăng tuyển công việc với mô tả chi tiết, ứng tuyển thông minh dựa AI matching, xác minh năng lực qua Smart Contract, thanh toán trực tiếp bằng tiền điện tử.

IV. Lợi ích thách thức và triển vọng phát triển

Ứng dụng Blockchain mang lại nhiều lợi ích đột phá cho lĩnh vực tuyển dụng. Lợi ích chính bao gồm: giảm chi phí đáng kể nhờ loại bỏ bên trung gian, tăng tốc độ trong quy trình xác minh ứng viên, bảo mật thông tin cá nhân tuyệt đối, minh bạch toàn bộ giao dịch. Tuy nhiên, công nghệ này vẫn gặp những thách thức: lãng phí năng lượng từ cơ chế đồng thuận, tốc độ giao dịch chưa tối ưu, hạn chế của hợp đồng thông minh về tính linh hoạt. Về triển vọng, công nghệ Blockchain sẽ tiếp tục phát triển với tốc độ cao, các nền tảng mới sẽ cải thiện hiệu suất. Ứng dụng tuyển dụngtiềm năng lớn trở thành nền tảng tiêu chuẩn trong ngành nhân sự toàn cầu.

4.1. Ưu điểm vượt trội của giải pháp Blockchain

Ưu điểm chính bao gồm: phi tập trung - không có máy chủ trung tâm, minh bạch - mọi giao dịch công khai, an toàn - mã hóa công khai bảo vệ thông tin, chi phí thấp - loại bỏ bên trung gian, xác minh nhanh - hợp đồng thông minh tự động hoá. Ứng viên được kiểm soát hoàn toàn dữ liệu cá nhân của mình.

4.2. Thách thức và hướng giải quyết

Thách thức chính: lãng phí năng lượng của Proof of Work, tốc độ xử lý chậm hơn hệ thống tập trung, độ phức tạp cho người dùng. Giải pháp: sử dụng Proof of Stake tiết kiệm năng lượng, layer 2 scaling tăng tốc độ, giao diện thân thiện giảm độ phức tạp.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

28/12/2025
Đồ án tốt nghiệp ứng dụng hỗ trợ tuyển dụng việc làm trên nền tảng blockchain

Trích đoạn nội dung tài liệu

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO  ĐỒ ÁN TỐT NGHIỆP ỨNG DỤNG HỔ TRỢ TUYỂN DỤNG VIỆC LÀM TRÊN NỀN TẢNG BLOCKCHAIN SVTH : Trần Bảo Đan MSSV : 16110044 SVTH : Nguyễn Huy Cường MSSV : 16110028 SVTH : Lê Đặng Đăng Khoa MSSV : 16110121 GVHD: T.S Nguyễn Thiên Bảo Tp. Hồ Chí Minh, tháng 12 năm 2020 TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP. HCM KHOA ĐÀO TẠO CHẤT LƯỢNG CAO  ĐỒ ÁN TỐT NGHIỆP ỨNG DỤNG HỔ TRỢ TUYỂN DỤNG VIỆC LÀM TRÊN NỀN TẢNG BLOCKCHAIN SVTH : Trần Bảo Đan MSSV : 16110044 SVTH : Nguyễn Huy Cường MSSV : 16110028 SVTH : Lê Đặng Đăng Khoa MSSV : 16110121 GVHD: T.S Nguyễn Thiên Bảo Tp.

Hồ Chí Minh, tháng 12 năm 2020 LỜI CẢM ƠN Được sự phân công của quý thầy cô khoa Công nghệ thông tin, Trường Đại Học Sư Phạm Kỹ Thuật TP.HCM, sau một học kỳ nhờ sự chỉ dạy của quý thầy cô, chúng em đã hoàn thành Luận văn tốt nghiệp. Để thực hiện tốt nhiệm vụ được giao, ngoài sự tìm hiểu của bản thân mỗi người trong nhóm còn có sự hướng dẫn tận tình của thầy cô. Em chân thành cảm ơn thầy Nguyễn Thiên Bảo, người đã hướng dẫn cho nhóm em trong suốt thời gian làm tiểu luận. Mặc dù thầy bận công việc nhưng vẫn giành ra thời gian quý báu để định hướng đi cho nhóm em, để nhóm em hoàn thành tốt nhiệm vụ.

Một lần nữa em chân thành cảm ơn thầy và chúc thầy nhiều sức khoẻ. Tuy nhiên vì kiến thức chuyên môn còn hạn hẹp và bản thân còn thiếu nhiều kinh nghiệm nên nội dung của báo cáo còn nhiều thiếu xót, em rất mong nhận được sự góp ý, chỉ bảo thêm của quý thầy cô hướng dẫn và thầy cô phản biện để báo cáo này được hoàn thiện hơn. Một lần nữa xin gửi đến thầy cô lời cảm ơn chân thành và tốt đẹp nhất! Sinh viên thực hiện TÓM TẮT Các vấn đề nghiên cứu - Tìm hiểu lý thuyết về công nghệ Blockchain. - Tìm hiểu lý thuyết về đồng tiền kỹ thuật số Ethereum.

- Nghiên cứu, tìm hiểu các công nghệ, nền tảng phát triển ứng dụng Blockchain. - Nghiên cứu, tìm hiểu nghiệp vụ phát triển ứng dụng hỗ trợ việc làm trên nền tảng blockchain. Kết quả đạt được - Hiểu được các lý thuyết về Blockchain, Ethereum. - Hiểu được các công nghệ, nền tảng áp dụng xây dựng ứng dụng trên nền tảng Blockchain.

- Xây dựng được ứng dụng hỗ trợ tìm việc làm trên nền tảng Blockchain. MỤC LỤC NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP. 4 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN. 5 PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN.

3 Các vấn đề nghiên cứu. 3 Kết quả đạt được. LÝ DO CHỌN ĐỀ TÀI. Ý NGHĨA THỰC TIỄN.

MỤC ĐÍCH NGHIÊN CỨU. PHƯƠNG PHÁP NGHIÊN CỨU. PHẠM VI NGHIÊN CỨU. Ý NGHĨA KHOA HỌC VÀ THỰC TIỄN CỦA ĐỀ TÀI.

2 CHƯƠNG II. Tổng quan về BlockChain. KHÁI NIỆM BLOCKCHAIN. LỊCH SỬ RA ĐỜI CỦA BLOCKCHAIN.

CÁC KHÁI NIỆM CƠ BẢN. Phi tập trung ( Decentralized ). Chuỗi chính ( Block Header ). Giao dịch lặp chi ( Double Spending ).

Cơ chế đồng thuận ( Consensus Mechanism ). CÁC KỸ THUẬT TRONG BLOCKCHAIN. Các nhân tố cốt lõi của Blockchain. Mật mã hóa công khai.

Mạng ngang hàng ( Peer to peer network ). Cơ chế đồng thuận ( Consensus Mechanism ). Bằng chứng xử lý ( Proof of Processing ). Bằng chứng cổ phần ( Proof of Stack ).

PHÂN BIỆT GIỮA BLOCKCHAIN VÀ BITCOIN. CÁCH HOẠT ĐỘNG CỦA BLOCKCHAIN. Giao dịch được sinh ra. Giao dịch được phát đến một mạng ngang hàng.

Cuộc đua tạo các khối mới. Hoàn thành một khối mới. Thêm một khối mới vào chuỗi. PHÂN LOẠI BLOCKCHAIN.

20 CHƯƠNG 3: TỔNG QUAN VỀ ETHEREUM. LỊCH SỬ RA ĐỜI. CÁC KHÁI NIỆM CƠ BẢN. Hợp dồng thông minh (Smart-contract).

Ứng dụng phi tập trung (Decentralized Application). NGÔN NGỮ LẬP TRÌNH HỢP ĐỒNG THÔNG MINH – SOLIDITY. Sơ lược các ngôn ngữ lập trình hợp đồng thông minh. Lưu trữ dữ liệu trên Blockchain.

ĐIỂM KHÁC BIỆT CƠ BẢN GIỮA BITCOIN VÀ ETHEREUM. 30 CHƯƠNG 4: LỢI ÍCH VÀ THÁCH THỨC TRONG ỨNG DỤNG CÔNG NGHỆ BLOCKCHAIN. LỢI ÍCH CỦA CÔNG NGHỆ BLOCKCHAIN. Tính minh bạch.

Tính riêng tư. Không phụ thuộc vào sự tin tưởng. Tính bất biến. Tính phi tập trung.

NHỮNG THÁCH THỨC VÀ RỦI RO KHI ÁP DỤNG BLOCKCHAIN. Lãng phí năng lượng. Tốc độ giao dịch phụ thuộc vào chi phí. Sự gia tăng kích thước sổ cái.

Tình trạng đầu cơ, lạm phát. Hợp đồng thiếu tính linh hoạt. 35 CHƯƠNG 5: CÁC ỨNG DỤNG ĐIỂN HÌNH CỦA BLOCKCHAIN. TỔNG QUAN VỀ SMART CONTRACT.

Ý TƯỞNG RA ĐỜI. Chức năng của Smart-Contract. Cách hoạt động của Smart - Contract. Cách lập nên một Smart Contract.

Lợi ích của Smart-Contract. Hạn chế của Smart-Contract. Ứng dụng của Smart-Contract. 43 CHƯƠNG 7: ỨNG DỤNG HỖ TRỢ TUYỂN DỤNG VIỆC LÀM TRÊN NỀN TẢNG BLOCKCHAIN.

GIỚI THIỆU CHUNG. Khó khăn trong việc tìm được ứng viên phù hợp. Khó khăn trong việc xác minh năng lực của ứng viên. Chi phí cho nhân viên mới và các bên thứ 3.

Bên thứ 3 sử dụng thông tin của ứng viên. MỤC TIÊU CỦA ỨNG DỤNG. ĐẶC TẢ ỨNG DỤNG. Các đối tượng trong ứng dụng.

Các chức năng chính. Lược đồ chức năng. Kiến trúc hệ thống. Các công nghệ được ứng dụng.

Ưu điểm và hạn chế. 54 CHƯƠNG 8: TỔNG KẾT. 55 TÀI LIỆU THAM KHẢO. 56 DANH MỤC CÁC CHỮ VIẾT TẮT AWS: Amazon Web Services BC: BitCoin DAO: Decentralized Autonomous Organization DApp: Decentralized Application ERC20: Ethereum Request for Comments ETH: Ethereum EVM: Ethereum Virtual Machine ICO: Initial Coin Offering IDE: Integrated Development Environment MD2: Message-Digest algorithm 2 MD4: Message-Digest algorithm 4 MD5: Message-Digest algorithm 5 NIST: National Institute of Standards and Technology P2P: Peer to peer PoS: Proof of Stake PoW: Proof of Work SHA: Secure Hash Algorithm VoIP: Voice over internet protocol DANH MỤC CÁC BẢNG Bảng 7.1 Các chức năng chính trong smart contract .2 Các chức năng chính.

60 DANH MỤC HÌNH VẼ Hình 1 Block trong hệ thống BlockChain. 3 Hình 2 Cấu trúc dữ liệu Blockchain. 7 Hình 3 Một số thuật toán đồng thuận đang được áp dụng. 7 Hình 4 Các máy đào sẽ nhận được phần thưởng của block do mình khai thác.

8 Hình 5 Cấu trúc của Block gốc trong Bitcoin. 12 Hình 6: Sự hình thành chuỗi hash của khối mới. 13 Hình 7 Bằng chứng xử lý. 14 Hình 8 Bằng chứng cổ phần.

15 Hình 9 Giao dịch được sinh ra. 17 Hình 10 Giao dịch được chuyển đến mạng ngang hàng. 17 Hình 11 Quá trình sinh khối mới trong mạng Blockchain. 18 Hình 12 Một máy trong mạng đã khai thác được khối mới.

19 Hình 13 Mội khối mới được thêm vào Blockchain. 19 Hình 14 Ba loại Blockchain phổ biến. 20 Hình 15 Logo của Ethereum. 21 Hình 16 Hợp đồng thông minh có thể tự động thực thi lệnh chuyển tiền.

23 Hình 17 Danh sách các hoạt động và chi phí của nó trong EthereumVirtual Machine. 25 Hình 18 Mô hình ứng dụng truyền thống và ứng dụng phi tập trung. 26 Hình 19 Hợp đồng thông minh được viết bằng ngôn ngữ Solidity. 28 Hình 20 Tam giác DCS (Decentralised, Consistent, Scalable).

34 Hình 21 Một số tiền kỹ thuật số mã hóa hiện trên thị trường. 36 Hình 22 Fruitchain là dự án đã áp dụng thành công Blockchain vào chuỗi cung ứng. 37 Hình 23 Một số nhà cung cấp dịch vụ lưu trữ dựa trên nền tảng Blockchain. 38 Hình 24 Ứng dụng Blockchain vào xe tự hành.

38 Hình 25 Hệ thống giới thiệu cho bạn bè, nhận thưởng .55 Hình 26 Kiến trúc hệ thống .57 Hình 27 Lược đồ chức năng. LÝ DO CHỌN ĐỀ TÀI Sau sự phát triển mạnh của đồng tiền kỹ thuật số “BitCoin” có giá trị hàng ngàn đô la, người ta bất đầu tìm hiểu về công nghệ “BlockChain” phía sau nó. Công nghệ này giúp mỗi người có một cuốn sổ cho riêng mình để giao dịch một cách tin cậy và minh bạch. Đây là yếu tố ý nghĩa vượt xa cả mọi giao thức mã hóa dữ liệu thông thường.

Với công nghệ BlockChain, nền tiền tệ kỹ thuật số đã phát triển vượt bậc, nổi bật là đồng tiền “BitCoin” và đồng “Ethereum”, nhưng khi nói về Ethereum nó không chỉ là mệnh danh cho đồng tiền kĩ thuật số, hơn thế nó còn là nền tảng điện toán mà nổi bật hơn hết là SmartContract, do vậy chúng ta sẽ cùng tìm hiểu kỹ hơn về “BlockChain” về Ethereum và những tiềm năng của chúng. Ý NGHĨA THỰC TIỄN Toàn bộ hoạt động của “Blockchain” cụ thể ở ethereum được thực hiện một cách tự động trong hệ thống và không có sự can thiệp của bên thứ ba trung gian. Những giao dịch được thực hiện bằng các hợp đồng thông minh (Smart Contract) rất minh bạch, chỉ khi được sự chấp nhận của đôi bên mới có thể giao dịch hay chỉnh sửa thông tin. MỤC ĐÍCH NGHIÊN CỨU Nghiên cứu về Blockchain và các kiến thức liên quan để xây dựng ứng dụng thực tiễn nhằm các mục đích sau: - Học được các kiến thức mới.

- Nâng cao khả năng tìm kiếm củng như khả năng giải quyết vấn đề - Áp dụng được những gì đã học vào các vấn đề thực tiễn. PHƯƠNG PHÁP NGHIÊN CỨU - Đối tượng nghiên cứu: Khái niệm, tính chất căn bản của “Blockchain”, cách thức vận hành của chuỗi khoá. Tìm hiểu mạng Ethereum, các điểm đặc trưng, cách triển khai ứng dụng phi tập trung trên mạng này. - Phương pháp nghiên cứu: Phương pháp nghiên cứu tài liệu.

Tài liệu bao gồm các nguồn sách, những bài viết khách quan, cũng như các trang tài liệu chính thống do nhà cung cấp phát hành. PHẠM VI NGHIÊN CỨU Những khái niệm, tính chất căn bản của “Blockchain”, “Ethereum”. Xây dựng ứng dụng hỗ trợ tuyển dụng trên nền tảng Blockchain. Tạo ra hệ thống tuyển dụng minh bạch, không bị can thiệp bởi bên thứ 3.

- Hệ thống xác minh kỹ năng: Kỹ năng của ứng viên có thể xác thực online. - Hệ thống trao thưởng: Trao thưởng cho những thành viên đóng góp trong hệ thống. - Hệ thống danh vọng: Giúp xác minh độ tin cậy của ứng viên. - Hệ thống review: Các dữ liệu review được công khai minh bạch và bất biến.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ