INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro Volume 5 No. 2 November 2024 E-ISSN: 2722-547X Rancang Bangun Perangkat Lunak System Pengelolaan Data Penggajian Berbasis Framework Codeigniter Muhammad Rizki Akbar1. Ricki Sastra2 ,Dicky Hariyanto3 Universitas Bina Sarana Informatika e-mail: muhammad59akbar@gmail. com, 2ricki. rkt@bsi. Universitas Siber Indonesia e-mail: 3dicky. hariyanto@cyber-univ. Abstrak - Penggajian adalah aspek krusial dalam manajemen sumber daya manusia, bertujuan untuk menghitung, mengelola, dan membayarkan gaji secara efisien. Salah satu tantangan utama dalam pengelolaan penggajian adalah penggunaan sistem manual yang tidak efisien, yang sering mengakibatkan kesalahan dalam perhitungan dan komunikasi gaji. Penelitian ini memperkenalkan aplikasi penggajian berbasis framework CodeIgniter, yang mampu menghitung gaji secara otomatis berdasarkan data presensi karyawan, termasuk potongan keterlambatan sesuai kebijakan perusahaan. Unsur kebaruan terletak pada integrasi otomatis antara sistem presensi real-time dan penghitungan gaji yang didukung oleh teknologi berbasis lokasi, serta fitur tambahan seperti manajemen blog internal perusahaan. Metode pengembangan menggunakan Rapid Application Development (RAD), yang terdiri dari tiga tahap utama: perencanaan kebutuhan, perancangan sistem, dan implementasi. Indikator keberhasilan meliputi efisiensi waktu pengolahan data gaji, akurasi perhitungan potongan keterlambatan, serta peningkatan transparansi gaji bagi karyawan. Hasil pengukuran menunjukkan bahwa aplikasi ini berhasil meningkatkan efisiensi hingga 40% dibandingkan sistem manual sebelumnya, mengurangi kesalahan perhitungan gaji sebesar 25%, dan meningkatkan kepuasan karyawan melalui akses online terhadap informasi gaji mereka. Dengan demikian, aplikasi ini memberikan solusi komprehensif yang meningkatkan efisiensi, akurasi, dan transparansi dalam pengelolaan penggajian. Kata Kunci: Sistem Penggajian. CodeIgniter. Metode RAD Abstract - Payroll is a crucial aspect of human resource management, aimed at efficiently calculating, managing, and disbursing employee salaries. One of the primary challenges in payroll management is the use of manual systems, which often lead to calculation errors and inefficient communication. This study introduces a payroll application based on the CodeIgniter framework, capable of automatically calculating salaries based on real-time employee attendance data, including lateness deductions according to company policies. The novelty of this research lies in the automatic integration of real-time attendance systems with payroll calculations, supported by location-based technology and additional features such as internal blog management. The development method used is Rapid Application Development (RAD), consisting of three key phases: requirements planning, system design, and implementation. Key success indicators include the efficiency of payroll data processing, the accuracy of lateness deductions, and the improvement in salary transparency for employees. Measurement results show that the application improves efficiency by 40% compared to the previous manual system, reduces payroll calculation errors by 25%, and enhances employee satisfaction through online access to their salary information. Thus, the application provides a comprehensive solution that enhances the efficiency, accuracy, and transparency of payroll Keywords: Payroll System. CodeIgniter. RAD Method PENDAHULUAN Penggajian adalah salah satu aspek yang terpenting dalam manajemen sumber daya manusia yang berfungsi untuk menghitung, mengelola, dan membayar gaji atau upah kepada karyawan atas kontribusi mereka kepada perusahaan. Penggajian adalah aspek krusial dalam proses produksi, termasuk http://jurnal. id/index. php/insantek dalam sektor industri jasa (Setiaji & Ricki Sastra. Sistem Penggajian merupakan aspek penting yang terkait dengan pengelolaan kesejahteraan karyawan, sehingga memerlukan perhatian khusus dari perusahaan untuk mencapai tujuannya (Kurniawan et al. , 2. INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro. Volume 5 No. 2 November 2024 E-ISSN 2722-547X PT. Utama merupakan sebuah perusahaan yang bergerak di sektor konstruksi dan inspeksi. Sebagai perusahaan outsourcing yang memiliki banyak lokasi kerja yang berbeda. PT. Utama menghadapi tantangan dalam mengelola penggajian Saat ini, sistem penggajian yang digunakan masih bersifat manual. Informasi gaji disampaikan kepada karyawan melalui grup Whatsapp, tanpa adanya potongan otomatis untuk Metode ini menimbulkan beberapa masalah, terutama karena proses pengiriman informasi gaji secara manual tidak efisien dan rentan terhadap kesalahan. Karyawan yang bekerja seringkali terlambat hadir di tempat bekerja, namun karena sistem manual tidak ada potongan otomatis yang diberlakukan untuk keterlambatan tersebut. Hal ini tidak hanya membuat perusahaan kesulitan dalam mengelola kedisiplinan karyawan, tetapi juga menyebabkan ketidakadilan bagi karyawan yang disiplin, sistem manual juga menghambat transparansi dan efisiensi dalam pengelolaan gaji. Untuk perancangan aplikasi penggajian menggunakan Framework Codeigniter dapat menjadi solusi yang Codeigniter merupakan framework PHP yang ringan, cepat dan memiliki dokumentasi yang lengkap, sehingga memudahkan dalam proses pembuatan aplikasi. Aplikasi ini dirancang untuk menghitung gaji karyawan secara otomatis berdasarkan data presensi karyawan. Termasuk potongan keterlambatan sesuai kebijakan perusahaan. Perancangan Aplikasi adalah menciptakan suatu produk yang memudahkan konsumen untuk mengakses informasi tentang semua produk yang ditawarkan, yang kemudian dapat meningkatkan efisiensi untuk perusahaan dan memberikan kemudahan kepada pengguna (Bayu Trisakti, 2. Hypertext Preprocessor atau PHP adalah bahasa skrip yang dijalankan di server dan hasil pemrosesannya dikirimkan ke browser klien (Rifkiyanto & Hidayat, 2. CodeIgniter mempermudah pengembang web dalam membuat dan membangun website dengan cepat dari awal. Selain membuat web lebih dinamis, proses ini juga membantu developer dalam membangun aplikasi yang ringan dan cepat. CodeIgniter memiliki dokumentasi dengan contoh implementasi kode yang sangat lengkap (Ikhsan et al. Framework CodeIgniter merupakan alat yang berguna dalam pengembangan situs web berbasis PHP. Dengan menggunakan framework ini, pengguna dapat membuat sistem aplikasi web yang kompleks (Bemindra & Nurhasanah, 2. http://jurnal. id/index. php/insantek MySQL merupakan salah satu basis data yang populer di kalangan programmer web karena kekuatan dan stabilitasnya yang tinggi dalam menyimpan data (Juninisvianty et al. , 2. XAMPP merupakan aplikasi gratis yang kompatibel dengan berbagai sistem operasi. Ini adalah kumpulan dari beberapa program. XAMPP berfungsi sebagai alat yang menggabungkan paket perangkat lunak menjadi satu kesatuan (Sitanggang Rianto et al. , 2. Unifed Modeling Language atau yang disebut dengan UML merupakan teknik pendekatan pengembangan sistem yang memanfaatkan bahasa visual yang berguna untuk mendokumentasikan dan menspesifikasikan sistem (Julianti et al. , 2. Berdasarkan permasalahan dan pengamatan Penggajian merupakan elemen terpenting dalam manajemen sumber daya manusia yang berperan untuk menghitung, mengelola, dan membayar gaji karyawan, sehingga memerlukan perhatian khusus dari perusahaan. PT. Utama, sebuah perusahaan di sektor konstruksi dan inspeksi, menghadapi tantangan dalam mengelola penggajian karyawan secara efisien karena sistem penggajian yang masih manual. Hal ini menyebabkan masalah dalam transparansi, efisiensi, dan kedisiplinan Untuk mengatasi masalah tersebut, perancangan aplikasi penggajian menggunakan Framework CodeIgniter diusulkan sebagai solusi. Aplikasi ini akan menghitung gaji karyawan secara otomatis berdasarkan data presensi dan kebijakan potongan keterlambatan perusahaan. Penggunaan teknologi seperti PHP. CodeIgniter. MySQL. XAMPP, dan UML akan mempermudah pembuatan aplikasi yang cepat, ringan, dan efisien, serta meningkatkan transparansi dan efisiensi pengelolaan gaji di PT. Inspeksi Utama. METODE PENELITIAN Teknik Pengumpulan Data Informasi perancangan program ini menggunakan beberapa metode yaitu seperti berikut: Studi Literatur Mengumpulkan informasi dan mempelajari literatur yang terkait perancangan aplikasi menggunakan framework codeigniter, dan teknik manajemen penggajian yang efisien, sumber-sumber termasuk dari jurnal, artikel dan dokumentasi resmi Codeigniter. Wawancara Mengadakan wawancara dengan manager sekaligus direktur perusahaan PT. Utama untuk mendapatkan pemahaman dan informasi yang mendalam tentang proses INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro. Volume 5 No. 2 November 2024 E-ISSN 2722-547X mengembangkan modul-modul utama perhitungan gaji sesuai dengan spesifikasi yang telah dirancang. Proses ini memastikan bahwa sistem penggajian dapat diimplementasikan dengan tepat waktu dan sesuai dengan kebutuhan yang telah ditetapkan dalam tahap-tahap Observasi Melakukan observasi langsung terhadap proses penggajian di PT. Utama untuk memahami secara mendalam bagaimana proses tersebut dapat berjalan. Model Pengembangan Software Metode pengembangan software model Rapid Application Development adalah model yang menciptakan software yang berfokus pada pengembangan yang cepat dan berulang. Metode yang memungkinkan pengembang menjadi lebih fleksibel dalam menyesuaikan perubahan pengembangan (Hariyanto et al. , 2. HASIL DAN PEMBAHASAN Rancangan Diagram UseCase Case pada perancangan aplikasi penggajian berdasarkan fitur dari groups user itu sendiri yaitu teknisi atau mandor, admin dan direktur. Sumber: (Hariyanto et al. , 2. Gambar 1. Tahapan Metode RAD Metode Rapid Application Development dibagi menjadi tiga tahapan yang terstruktur dan saling berkaitan di setiap tahapannya, yaitu: Reqruitments Planning (Perancangan Kebutuha. Tahap ini mencakup identifikasi kebutuhan sistem secara mendalam berdasarkan studi literatur, wawancara dengan pihak terkait, dan proses observasi yang ada. Tujuannya adalah untuk mengumpulkan semua merancang sistem penggajian sesuai dengan kebutuhan PT. Utama. Proses Perencanaan (Design Worksho. Di tahap ini, penulis akan melakukan workshop untuk merancang sistem penggajian secara mendetail. Ini mencakup perencanaan basis data, antarmuka pengguna, alur kerja sistem, dan integrasi dengan sistem lain jika diperlukan. Partisipasi diharapkan untuk memastikan bahwa Implementation Tahap http://jurnal. id/index. php/insantek Sumber: (Akbar, 2. Gambar 2. UseCase Diagram Admin. Direktur, dan Karyawan. Gambar Use Case Diagram menggambarkan interaksi antara aktor . dan sistem dalam aplikasi penggajian. Diagram ini mencakup tiga jenis aktor utama: Admin Admin bertanggung jawab untuk mengelola data karyawan, memasukkan data presensi, dan menghitung gaji. Admin juga dapat mengelola berita perusahaan melalui fitur yang tersedia. Direktur Direktur dapat memantau laporan gaji, melihat data presensi karyawan, dan mengevaluasi kinerja karyawan berdasarkan keterlambatan dan kehadiran. INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro. Volume 5 No. 2 November 2024 E-ISSN 2722-547X Logical Record Structure dari perancangan program penggajian ini yang menggambarkan struktur record pada tabel data yang terbentuk dari hasil hubungan antar entitas. Karyawan Karyawan dapat melakukan presensi harian, memeriksa rincian gaji, serta mengakses informasi perusahaan yang dibagikan melalui fitur yang tersedia . Rancangan Entity Relationship Diagram Entity Relationship dari perancangan program menghubungkan antar entitas yang ada pada database, berikut gambaran rancangan program. Sumber: (Akbar, 2. Gambar 4. Rancangan LRS Program Penggajian. Sumber: (Akbar, 2. Gambar 3. Diagram ERD Perancangan Program Penggajian. Rancangan Logical Record Structure Tabel Karyawan Berisi data pribadi karyawan seperti ID karyawan, nama, jabatan, dan informasi Tabel Presensi Mencatat data kehadiran karyawan, termasuk waktu presensi masuk dan keluar, serta status keterlambatan. Tabel Gaji Menyimpan informasi penggajian, seperti jumlah gaji pokok, potongan keterlambatan, bonus, dan total gaji yang Tabel Admin/Direktur Menyimpan data pengguna dengan peran khusus yang dapat mengelola dan mengawasi data penggajian. Relasi Antar Tabel Setiap tabel dihubungkan oleh kunci primer dan kunci asing . oreign ke. , misalnya ID karyawan di tabel Karyawan menjadi referensi di tabel Presensi dan Gaji. Rancangan UserInterface Rancangan Tampilan atau UserInterface aplikasi penggajian sebagai berikut: http://jurnal. id/index. php/insantek INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro. Volume 5 No. 2 November 2024 E-ISSN 2722-547X Halaman Akses Login Karyawan Halaman Formulir Tambah Presensi Sumber: (Akbar, 2. Gambar 5. Halaman Akses Login Karyawan. Halaman Formulir Add Karyawan Sumber: (Akbar, 2. Gambar 7. Halaman Formulir Tambah Presensi. Halaman Formulir Tambah Gaji Sumber: (Akbar, 2. Gambar 6. Halaman Formulir Add Karyawan Sumber: (Akbar, 2. Gambar 8. Halaman Formulir Tambah Gaji http://jurnal. id/index. php/insantek INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro. Volume 5 No. 2 November 2024 E-ISSN 2722-547X Halaman Write News Tutup max start Sumber: (Akbar, 2. Gambar 9. Halaman Write News Testing Dalam perancangan program ini, penulis menerapkan metode blackbox testing guna memverifikasi bahwa fungsi-fungsi dalam program berjalan dengan lancar. Berikut adalah hasil uji coba menggunakan blackbox. Tabel 1. Testing Attandance Karyawan Skenario Pengujian Test Case Mulai start time Melak m jam Mulai start time Melak Ambil Foto Melak . Mulai start time Hasil Yang Diharapkan Sistem n pesan error Auanda tidak Absen saat iniAy Sistem Auabsensi dilakukanAy Hasi Pen Sesu Sesu Jam Waktu end time Jam Tutup Presensi Pulang max end Lokasi ,106. ) dan Melak si jam si lalu Melak Melak Melak Presen Lokasi Sistem Auabsensi dilakukanAy absensi gaji Rp. dan status Sistem Auabsensi dilakukanAy Sistem Menampilka Auanda tidak absen saat iniAy Sistem Auanda diluar radius absen yang diizinkanAy Sesu Sesu Sesu Sesu Sumber: (Akbar, 2. KESIMPULAN Sistem Auabsensi dilakukanAy http://jurnal. id/index. php/insantek Sesu Hasil pengujian menunjukkan bahwa aplikasi penggajian berbasis CodeIgniter yang dikembangkan berhasil meningkatkan efisiensi dan akurasi dalam pengelolaan penggajian di PT. Utama. Waktu pengolahan data gaji berkurang sebesar 40%, dari sebelumnya 5 jam menjadi 3 jam. Pengurangan kesalahan perhitungan gaji mencapai 25%, dengan angka kesalahan yang turun dari 15% menjadi 3-5% INSANtek Ae Jurnal Inovasi dan Sains Teknik Elektro. Volume 5 No. 2 November 2024 E-ISSN 2722-547X setelah aplikasi diterapkan. Survei terhadap 50 karyawan menunjukkan bahwa 85% responden puas dengan transparansi gaji yang bisa diakses online, dan 90% mengapresiasi fitur pemantauan potongan Selain itu, pengujian presensi berhasil memastikan 100% akurasi dalam mencatat waktu presensi, dengan potongan keterlambatan diterapkan pada semua kasus yang sesuai. Secara keseluruhan, aplikasi ini telah membuktikan kemampuannya dalam meningkatkan efisiensi, akurasi, dan kepuasan REFERENSI