MỞ ĐẦU 1. Lý do và tính cấp thiết của đề tài Hiện nay, trên thị trường có rất nhiều trang web hỗ trợ việc làm cho mọi người như TopDev, CareerBuilder, Vietnamworks,. nhưng những trang hỗ trợ việc làm dành riêng cho các bạn sinh viên chưa được quan tâm nhiều. Với mong muốn kết nối sinh viên với các nhà tuyên dụng bang cách đề xuất những công việc phù hợp từ các nhà tuyên dụng.
Đồng thời cũng giúp các nhà tuyên dụng có thể tiếp cận với những ứng viên tiềm năng, vì vậy nhóm muốn thực hiện đề tài xây dựng hệ thống kết nối việc làm giữa sinh viên và các nhà tuyển dụng dé hỗ trợ các bạn sinh viên có thê tìm kiếm những công việc phủ hợp. Mục tiêu nghiên cứu > Tìm hiểu các framework hỗ trợ xây dựng sàn thương mại điện tử gồm: Broadleaf, Apache OFBiz và Shopizer. > Xây dung hệ thong đề xuất dé kết nối việc làm giữa sinh viên và các nhà tuyên dụng, hệ thống này cung cấp chức năng đề xuất các công việc từ các nhà tuyên dung theo các kỹ năng và địa điểm mong muốn làm việc của ứng viên, đồng thời hệ thống cũng cung cấp chức năng đề xuất các ứng viên tiềm năng cho các nhà tuyên dụng. > Xây dựng ứng dụng hỗ trợ kết nối việc làm giữa sinh viên và nhà tuyển dụng.
Đối tượng và phạm vi nghiên cứu Trong luận văn này, nhóm sẽ giới hạn đề tài trong phạm vi sau: Xây dựng sàn kết nối việc làm giữa sinh viên và các nhà tuyển dụng thông qua các kỹ năng công việc liên quan và địa điểm ứng viên muốn làm việc ở thành phố Hồ Chí Minh. Nội dung thực hiện: > Nghiên cứu và áp dụng Shopizer framework dé xây dựng san việc làm. > Nghiên cứu và áp dung thư viện LensKit dé xây dựng hệ thống đề xuất bằng phương pháp lọc nội dung - Content-based filtermg (CBF). > Ứng dụng hỗ trợ kết nồi việc làm giữa sinh viên và các nhà tuyển dụng.
Kết quả và mục tiêu cần đạt được > Báo cáo đánh giá các framework dé hỗ trợ xây dựng sàn thương mại điện tử. > Báo cáo cách xây dựng hệ thống đề xuất dựa trên lọc nội dung. > Xây dựng hệ thống kết nối việc làm giữa sinh viên và nhà tuyển dụng với các chức năng chỉ tiết như sau: s* Dành cho các ứng viên: đăng nhập, đăng xuất, đăng ky, tìm kiếm công việc, dé xuất công việc phù hợp cho ứng viên, tạo hồ sơ, cập nhật hồ sơ, ứng tuyên, theo dõi công việc. s* Dành cho nhà tuyển dụng: đăng tuyển, tạo hồ sơ, tìm kiếm ứng viên, quản lý ứng viên ứng tuyển, đề xuất ứng viên tiềm năng cho công việc, cập nhật thông tin nhà tuyển dụng.
s* Dành cho admin hệ thống: Đăng nhập, đăng xuất, đăng ky, quản ly nhà tuyển dụng, quản lý ứng viên CHUONG 2: CO SỞ LÝ THUYET 2. Tổng quan về thương mại điện tử Sự phát triển mạnh mẽ của internet trong những năm qua trên thế giới nói chung và Việt Nam nói riêng đã làm thúc day phát triển nhiều hình thức thực hiện thông qua internet. Và trong số đó, không thé không ké đến thương mại điện tử. Thương mại điện tử là một lĩnh vực đa dạng, nó bao gồm các hình thức mua bán trao đôi và dich vụ - trong số đó là lĩnh vực giao dịch tuyên dụng việc làm.
Thương mại điện tử được chia thành nhiều loại, dựa vào sự đối tượng giao dịch với nhau dé phân chia các loại sàn thương mại điện tử. Giới thiệu về các framework xây dựng sàn thương mại điện tử. Hiện nay có rất nhiều tổ chức và các cá nhân đã cho xây dựng và ra đời nhiều framework hỗ trợ xây dựng sàn thương mại điện tử một các nhanh chóng. Trong đó có ba framework Apache Obiz, Broadleaf và Shopizer.
Apache Ofbiz APACHE “OFBiz Hình 1 - Apache OFBiz Apache Obiz [2] là một open source hoàn toàn miễn phí, nó cung cấp một bộ ứng dụng kinh doanh như Enterprise Resource Planning (ERP), thương mại điện tử, quản lý chuỗi cung ứng,. có thể ứng dụng trong nhiều ngành. Và nó cũng nhiều framework khác, nó hoàn toàn có khả năng mở rộng và phát triển nâng cao. Apache Obiz là một dự án thuộc quỹ Apache Software Foundation (ASF) — một quỹ sản xuất phần mềm phi lợi nhuận dành cho cộng đồng.
Các tính năng mà framework này hỗ trợ bao gồm: e Quan lý quy trình kinh doanh: quan lý khách hàng, quan lý đơn hàng, quan lý kho hàng,. e Quản lý khách hang va Customer Relationship Management (CRM): quản lý thong tin khách hang, quan lý tiếp thi, quản ly liên lạc khách hàng. e Quản lý sản phẩm và kho hàng: quản lý thông tin sản phẩm, quản lý danh mục sản phẩm, giá cả, định mức,. e Quản lý đơn hàng và vận chuyên: quản lý đơn hàng từ khách hàng, xử lý đặt hàng, xử lý thanh toan,.
e Quản lý tài chính và kế toán: quản lý ngân hàng, quản lý công nợ và quản lý thu chỉ. s* Độ tin cậy: — Apache Obiz đã tồn tại và phát triển trong nhiều năm và được sử dụng trong nhiều dự án của nhiều doanh nghiệp. Nó được duy try bởi tổ chức Apache Software Foundation. — Tuy nhiên việc triển khai Apache Obiz khá phức tap, cần có kỹ thuật cao khi triển khai.
Vì vậy độ tin cậy còn phụ thuộc vào cách triển khai và quản lý ứng dụng. s* Khả năng mở rộng: Cung cấp một hệ thống module và plugin phong phú , cho phép tích hợp các tính năng mới một cách dễ dàng s* Hiệu suất: Apache Obiz sử dụng kiến trúc đa luồng và kiến trúc dịch vu dé tối ưu hóa hiệu suất và đáp ứng nhanh chóng đối với các yêu cầu của hệ thống. Nó cũng hỗ trợ tối ưu hóa cơ sở dữ liệu, tối ưu cache s* Tính bảo mật: — Cung cấp các tính năng như xác thực và ủy quyền người dùng, kiểm soát quyền truy cập và quản lý phiên. — Nó hỗ trợ mã hóa dữ liệu và cung cấp các cơ chế bảo mật như chữ ký số và mã hóa Secure Sockets Layer (SSL).
Obiz còn hỗ trợ ghi nhật ký và giám sát các hoạt động bất thường. — Trong quá khứ Apache Obiz từng ghi nhận về những báo cáo lỗ hồng, vì vậy nên cập nhật phiên bản mới nhất của framework dé đảm bảo an toàn ứng dụng của bạn. s* Ưu điểm và nhược điểm: > Ưu điểm: — Nó được cấp nhiều tính năng từ nhà phát triển nên giúp việc xây dựng trở nên nhanh chóng — Có khả năng tích hợp cao với các hệ thống thông qua các giao thức như REST, SOAP, giúp cho dé dàng mở rộng theo nhu cầu của doanh nghiệp — Vì được sự hé trợ của một quỹ phần mềm phi lợi nhuận nên nó sẽ có thêm nhiều phiên bản trong tương lai cũng như thu hút cộng đồng sử dụng ngày càng tăng lên. > Nhược điểm: — Đây là một framework phức tạp cho việc học và triển khai, nó đòi hỏi người sử dụng cần có thời gian dé làm quen cũng như có kỹ thuật dé hiểu rõ.
Hữu ích khi được hướng dẫn sử dụng từ những người đã từng sử dụng trước đó. — Khi thay đổi một yêu cầu cụ thé cần phải thay đổi mã nguồn — Cộng đồng hỗ trợ vẫn còn nhỏ vì số lượng nhà phát triển sử dụng chưa cao. Tài liệu hướng dẫn vẫn còn hạn ché. Broadleaf Ye broadleaf commerce Hinh 2 - Broadleaf Broadleaf [3]là một e-commerce framework được viết hoàn toàn bằng Java.
Mục tiêu ra đời của nó là tạo điều kiện thuận lợi cho việc phát triển các website thương mại điện tử bằng cách cung cấp một mô hình dữ liệu mạnh mẽ, các dịch vụ hoặc các công cụ đảm nhiệm hết các công việc “nặng nhọc”. Broadleaf được xây dựng và phát triển dựa trên nền tảng Spring Framework - JPA, tích hợp Apache Solr — một engineer search phục vụ thực hiện tim kiếm, Quartz phục vụ cho việc lập lịch các công việc có tính lặp đi lặp lại trong hệ théng,. sie Broadleaf có độ tin cậy khá cao với 1.6 nghìn sao và 1.2 nghìn fork repository trên Github. Cũng như nhiều framework thương mại điện tử khác, Broadleaf hỗ trợ nhà phát triển nhiều tính năng của thương mại điện tử như: e Quản lý sản phẩm: quản lý danh mục sản phẩm, thuộc tính sản phẩm, giá cả, hình ảnh, mô tả chỉ tiết về sản phẩm.
e Quản lý đơn hàng: quản lý giỏ hàng, quản lý thanh toán, vận chuyén,. e Quan ly khách hàng: đăng nhập, đăng ky, thông tin khách hàng,. e Quản lý nội dung: tạo các nội dung và blog với nhiều ngôn ngữ khác nhau. s* Độ tin cậy: — Như nhiều framework khác, nó được xem là một framework tin cậy và có tính ồn định với khả năng mở rộng tùy chỉnh.
— Tuy nhiên để hệ thống hoạt động ôn định, cần thực hiện triển khai đúng cách và quản ly ứng dụng. Việc duy trì phiên ban mới nhất và kiểm tra là cần thiết dé đảm bao tinh tin cậy và 6n định của hệ thống. s* Kha năng mở rộng: Được thiết kế theo hướng module nên dé dang tùy chỉnh thêm các chức năng theo ý muốn, cung cấp API có thê kết nối với nhiều nền tảng khác nhau như web hay ứng dụng di động. s* Hiệu suất: Được tối ưu dé có hiệu suất cao, nó sử dụng các kỹ thuật tối ưu cache, cơ sỡ dữ liệu và quản lý tài nguyên hiệu quả để cải thiện hiệu năng hiệu suất của hệ thống.
Broadleaf cũng hỗ trợ mô hình phân tán, cho phép bạn tăng cường hiệu suất khi có nhu câu. WEB LAYER Application Servers Application Servers | DB / SEARCH LAYER Hình 3 - Broadleaf scale s* Tính bao mật: Có các tinh năng quản lý quyền truy cập và phân quyền, hỗ trợ mã hoa dữ liệu. Nó cung cấp kha năng tạo các lớp bảo mật tùy chỉnh dé kiểm soát truy cập vào các chức năng và dữ liệu. Tuy nhiên Broadleaf không có một hệ thống bảo mật tích hợp mạnh mẽ như một số framework thương mại điện tử khác.
Việc bảo mật phải được xây dựng và tùy chỉnh thêm “+ Ưu diém và nhược điểm: > Ưu điểm: — Vì sử dụng những công nghệ phô biến và open source như Spring Framework hay JPA dé làm nên tảng nên việc làm quen với framework khá dé dàng hơn, các công nghệ này rất phô biến nên sẽ có cộng đồng hỗ trợ lớn. — Chia theo thành dạng các module nên dễ dàng tích hợp hoặc tùy chỉnh > Nhược điểm: — Tài liệu chưa được cập nhật theo framework — Tài liệu chủ yếu phục vụ cho bản trả phí — Cộng đồng sử dụng bản miễn phí khá nhỏ vì da số sử dung bản miễn phi dé được hỗ trợ nhiều hơn 2. Shopizer ¿/?