Rancang Bangun Sistem Backend Aplikasi Job Recruitment Menggunakan Pendekatan Domain Driven Design (DDD) dan Clean Architecture

Dainino, Made Rianja Richo (2024) Rancang Bangun Sistem Backend Aplikasi Job Recruitment Menggunakan Pendekatan Domain Driven Design (DDD) dan Clean Architecture. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 5025201236-Udergraduate_Thesis.pdf] Text
5025201236-Udergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 October 2026.

Download (8MB) | Request a copy

Abstract

Aspek perekonomian memiliki pengaruh yang sangat besar terhadap kesejahteraan masyarakat Indonesia. Akan tetapi, tingginya angka pengangguran masih menjadi permasalahan yang harus diselesaikan agar dapat menciptakan kerangka ekonomi dan sosial yang berkelanjutan. Salah satu penyebab utamanya adalah semakin banyak angkatan kerja dan kurangnya lapangan pekerjaan yang tersedia. Terdapat beberapa masalah lain yang perlu dihadapi untuk memberantas pengangguran di Indonesia yaitu persaingan global yang ketat, kurangnya kualitas pendidikan dan kualifikasi yang tidak sesuai, tidak mendapatkan peluang karena akses yang tidak ada meskipun memiliki pendidikan tinggi, serta kurang efektifnya penyebaran informasi pasar kerja. Selain itu, kompetensi yang dimiliki sering kali tidak sesuai dengan lowongan pekerjaan yang tersedia, sehingga banyak calon pekerja yang tidak diterima pada perusahaan yang dipilih. PT.X sebagai perusahaan yang bergerak pada PT.X adalah perusahaan yang bergerak di bidang jasa sebagai konsultan rekrutmen pada perusahaan mitra menanggapi permasalahan tersebut. PT.X melakukan proses rekrutmen secara offline, namun
proses rekrutmen kurang efisien karena membutuhkan waktu, tenaga, dan biaya yang cukup besar untuk membuat acara rekrutmen di suatu tempat. Sehingga, PT.X membutuhkan suatu aplikasi yang dapat membantu dalam proses rekrutmen pekerja agar lebih efisien dengan biaya yang terjangkau dan dapat digunakan dalam jangka panjang.
Sejauh ini sudah ada beberapa penelitian yang telah dilakukan untuk membantu penyebaran informasi pasar kerja melalui online recruitment. Namun, masih belum ada penelitian yang menggunakan pendekatan Domain Driven Design (DDD) dan prinsip clean architecture dalam pembuatan sistem online recruitment. Maka dari itu, penelitian rancang bangun sistem backend aplikasi job recruitment ini diajukan agar perusahaan dapat mencari calon pekerja sesuai kriteria yang dibutuhkan dan bagi para calon pekerja dapat menemukan lapangan pekerjaan yang sesuai dengan kompetensi yang dimiliki. Hasil dari pembangunan aplikasi ini adalah menghasilkan sebuah sistem backend aplikasi job recruitment yang dapat berjalan sesuai dengan proses bisnisnya, terstruktur dan terkelola dengan baik, sehingga proses pengembangan aplikasi selanjutnya dapat dilakukan secara mudah dan efisien. Pengujian kebutuhan fungsional dan non-fungsional pada sistem backend aplikasi job recruitment dilakukan dengan API testing. Semua kebutuhan fungsional berhasil diuji. Pengujian non-fungsional keamanan berhasil dilakukan, dan performa non-fungsional menunjukkan rata-rata waktu response sistem backend sebesar 105 ms.
========================================================================================
The economic aspect has a very large influence on the welfare of the Indonesian people. However, the high poverty rate is still a problem that must be resolved in order to create a sustainable economic and social framework. One of the main causes is the increasing workforce and the decreasing number of available jobs. There are several other problems that need to be faced in dealing with poverty in Indonesia, namely tight global competition, lack of quality education and inadequate qualifications, not getting opportunities due to lack of access even though they have higher education, and the ineffectiveness of dissemination of job market information. In addition, the competencies possessed often do not match the available job vacancies, so that many prospective workers are not accepted by the selected company. PT.X as a company engaged in PT.X is a company engaged in the service sector as a recruitment consultant for company partners responding to this problem. PT.X carries out the recruitment process offline, but the recruitment process is less efficient because it requires time, energy, and quite a lot of money to hold a recruitment event in one place. So, PT.X needs an application that can help in the recruitment process of workers to be more efficient at an affordable cost and can be used in the long term.
So far, there have been several studies that have been conducted to help disseminate job market information through online recruitment. However, there is still no research that uses the Domain Driven Design (DDD) approach and the principle of clean architecture in creating an online recruitment system. Therefore, this research on the design of the backend system of the job recruitment application is intended so that companies can find prospective workers according to the criteria needed and for prospective workers to find jobs that match their competencies. The result of developing this application is to produce a backend system for a job recruitment application that can run according to its business processes, is structured and well managed, so that the next application development process can be carried out easily and efficiently. Testing of functional and non-functional requirements on the backend system of the job recruitment application was carried out using API testing. All functional requirements were successfully tested. Non-functional security testing was successfully carried out, and non-functional performance showed an average backend system response time of 105 ms.

Item Type: Thesis (Other)
Uncontrolled Keywords: Clean Architecture, Domain Driven Design (DDD), Job Recruitment, RESTful API, Clean Architecture, Domain Driven Design (DDD), Rekrutmen Pekerjaan, RESTful API
Subjects: Q Science > QA Mathematics > QA76.754 Software architecture. Computer software
Q Science > QA Mathematics > QA76.758 Software engineering
Q Science > QA Mathematics > QA76.76.A63 Application program interfaces
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Informatics Engineering > 55201-(S1) Undergraduate Thesis
Depositing User: Made Rianja Richo Dainino
Date Deposited: 02 Aug 2024 00:44
Last Modified: 02 Aug 2024 00:44
URI: http://repository.its.ac.id/id/eprint/112022

Actions (login required)

View Item View Item