Tugas Akhir - 2011 APLIKASI PENGGAJIAN PADA OPTIK KINANTI Pambudi Raharjo¹, Retno Novi Dayawati², Bambang Pudjoatmodjo³ ¹Teknik Informatika, Fakultas Ilmu Terapan, Universitas Telkom Abstrak Aplikasi penggajian ini merupakan aplikasi yang dibuat menggunakan bahasa pemrograman PHP dan basisdata MySQL. Untuk mendesain antar muka digunakan Adobe Photoshop. Aplikasi ini dapat menangani masalah penggajian seperti perhitungann bonus, denda, maupun insentif yang semuanya mempengaruhi besar kecilnya gaji yang akan diterima oleh karyawan. Aplikasi ini juga menyediakan basisdata untuk menyimpan data karyawan, gaji, dan penjualan. Selain itu, aplikasi ini juga menyediakan laporan untuk dapat digunakan dalam melakukan evaluasi. Aplikasi ini juga menyediakan grafik laporan dari kinerja karyawan yang isinya berdasarkan besar kecilnya insentif yang diterima oleh karyawan. Hal tersebut digunakan untuk mempermudah dalam meninjau perkembangan kinerja dari karyawan. Kata Kunci : gaji, aplikasi, laporan. Abstract Thi payroll application is an application created using PHP programming language and MySQL database. To deign the interface using Adobe Photoshop. This application can handle payroll issue such as bonuses, fines, and incentives all influence the size of the salary to be received by the employee. The application also provides a database to store employee, payroll, and sales data. In addition, this application also provides reports to be used in conducting the evaluation. The application also provides graphical reporting of the contents of employee performance based on the size of the incentives received by the employee. It is used to facilitate the review of employee performance development. Keywords : payroll, application, reporting. Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2011 1. PENDAHULUAN 1.1 Latar belakang Peran serta seorang karyawan dalam melaksanakan tugasnya sangat mendukung suatu pencapaian tujuan Perusahaan. Untuk pencapaian tujuan Perusahaan dibutuhkan adanya balas jasa atau pembayaran gaji yang sesuai bagi karyawan yang dapat menjadi salah satu usaha untuk memacu kinerja karyawan. Pemberian gaji merupakan kegiatan rutin bagi Perusahaan sehingga merupakan pengeluaran Perusahaan yang relatif besar, oleh karena itu diperlukan suatu sistem penggajian yang baik agar dalam pelaksanaan penggajian dapat berjalan dengan lancar. Sejak awal berdirinya Optik Kinanti, belum ada sistem ataupun aplikasi yang menangani bagian penggajian karyawan. Pada Optik Kinanti perhitungan gaji karyawan masih dilakukan dengan cara manual yaitu masih menggunakan kalkulator sehingga kemungkinan untuk terjadi kesalahan dalam perhitungan menjadi lebih besar. Apabila terjadi kesalahan, maka perhitungan akan diulang dari awal lagi dan hal tersebut akan membutuhkan waktu yang lebih banyak. Untuk presensi karyawan, Optik Kinanti masih menggunakan kertas dan karyawan mengpresensi dirinya masing-masing. Hal tersebut akan meningkatkan kemungkinan terjadinya korupsi waktu karena akan ada denda bagi karyawan yang terlambat. Selain itu juga akan mempersulit dalam perhitungan denda karena untuk melihat keterlambatan harus dicek semua presensi pada bulan tersebut yang jumlahnya banyak. Belum lagi kalau ada lembar presensi yang hilang. Hal tersebut akan mengurangi ketepatan dalam perhitungan gaji. Pada Optik Kinanti, rekapitulasi data yang berhubungan dengan penggajian seperti presensi, data penjualan, dan denda masih dicatat kedalam sebuah buku. Hal tersebut akan mempersulit manajer ataupun pemilik optik apabila ingin mencari data yang spesifik. Selain itu juga resiko data hilang maupun rusak menjadi lebih tinggi. Selain itu juga jumlah data yang disimpan menjadi terbatas. 1.2 Perumusan masalah Berdasarkan deskripsi sistem yang telah dikemukakan di atas, maka perihal yang menjadi rumusan masalah pada Proyek Akhir ini adalah: Bagaimana membuat sistem yang dapat menangani penggajian seperti perhitungan bonus, dana insentif, dan denda serta penyimpanan dan pengolahan data? Bagaimana membuat sistem yang dapat menangani masalah presensi.? 1.3 Tujuan Tujuan dari aplikasi ini adalah : Membuat sistem yang dapat menangani penggajian seperti perhitungann bonus, dana insentif, dan denda serta penyimpanan dan pengolahan data. 1 Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2011 1.4 Membuat sistem yang dapat menangani masalah presensi. Batasan Masalah Ada beberapa batasan sistem dalam sistem yang dibangun, antara lain : Penambahan gaji dilakukan setiap akhir bulan hari kerja. Input penjualan dilakukan sekali setiap bulan sebelum dilakukan penambahan gaji. Input cuti dilakukan pada hari atau tanggal saat karyawan tersebut cuti. Data yang digunakan merupakan data dummy. 1.5 Metodologi penyelesaian masalah Metodologi penyelesaian masalah dari “Aplikasi Penggajian pada Optik Kinanti” disusun sebagai berikut: 1. Perumusan Masalah Membuat suatu rumusan masalah yang terkait dengan pembuatan aplikasi penggajian Optik Kinanti. 2. Pengumpulan bahan studi lapangan Mengumpulkan data dan informasi dari Optik Kinanti yang akan digunakan pada tahapan pengembangan aplikasi. Informasi-informasi yang dikumpulkan antara lain bagaimana proses penggajian di Optik Kinanti, data SDM dari Optik tersebut, serta mekanisme kerja yang ada pada Optik Kinanti. 3. Studi Literatur dan Konsultasi Mencari dan mempelajari buku-buku dan referensi tentang pemrograman PHP dan MySQL. Selain itu juga melakukan konsultasi kepada pemilik atau manajer dari Optik Kinanti serta konsultasi dengan dosen pembimbing. 4. Metode pengembangan perangkat lunak Untuk metode pengembangan perangkat lunak, metode yang akan digunakan adalah metode waterfall yang terdiri dari beberapa tahapan, yaitu: a. Analisis kebutuhan Mempelajari dan menganalisis proses penggajian dari Optik Kinanti dan mempelajari kekurangannya sehingga sistem yang dibangun akan sesuai dengan kebutuhan dari Optik Kinanti tersebut. b. Perancangan perangkat lunak Membuat perancangan aplikasi penggajian. Mendefinisikan objekobjek dari sistem ini. Membuat Algoritma sistem ini dan merancang antarmuka pengguna untuk sistem ini dan merancang antarmuka yang sesuai dengan kebutuhan pengguna, sehingga sistem ini dapat dengan mudah dipelajari oleh pengguana dari aplikasi penggajian ini. Perancangan yang akan di gunakan dalam pengembangan aplikasi penggajian ini menggunakan metode terstruktur. c. Pengkodean Hasil dari perancangan aplikasi penggajian ini akan diimplementasikan melalui pengkodean menggunakan bahasa pemrograman PHP dengan basis data MySQL. Pengkodean juga akan menggunakan teknik terstruktur. 2 Fakultas Ilmu Terapan Program Studi D3 Teknik Informatika Tugas Akhir - 2011 d. Pengujian Menguji apakah fungsionalitas aplikasi penggajian sudah dapat berjalan baik, seperti pada presensi apakah terjadi eror atau tidak, kemudian pada perhitungan denda apakah terjadi kesalahan dalam perhitungan. Hal tersebut akan dicek pada tahap ini. 5. Penyusunan dokumentasi Menyusun dokumentasi dari aplikasi penggajian agar dapat digunakan pada tahap pengembangan selanjutnya. Penyusunan dokumentasi dilakukan seiring dengan pembuatan aplikasi penggajian ini. Dokumentasi akan diimplementasikan dalam bentuk buku proyek akhir. 1.6 Sistematika Penulisan 1. PENDAHULUAN Bab ini berisi tentang latar belakang, perumusan masalah, tujuan, batasan masalah, metode penyelesaian masalah dan sistematika penulisan 2. LANDASAN TEORI Bab ini memuat berbagai teori yang mendukung terlaksananya pengembangan Aplikasi Penggajian ini , khususnya teori-teori yang mendukung dalam pembuatan aplikasi. 3. ANALISIS DAN PERANCANGAN SISTEM Bab ini berisi tentang analisis kebutuhan untuk mengetahui kelemahan dan kekurangan sistem saat ini sehingga bisa ditentukan kebutuhan apa saja yang harus dipenuhi agar pembuatan Aplikasi Penggajian ini. Untuk menggambarkan analisis sistem saat ini akan dibuat perancangan aliran informasi, perancangan basis data, perancangan struktur aplikasi dalam bentuk web. 4. IMPLEMENTASI DAN TESTING Bab ini berisi tentang pengimplementasian rancangan pada tahap sebelumnya dan melakukan pengujian aplikasi baru. 5. PENUTUP Bab ini berisi kesimpulan dari keseluruhan aplikasi yang telah dibuat serta saran yang diperlukan untuk pengembangan aplikasi lebih lanjut. 3 Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2011 5. PENUTUP 5.1. Kesimpulan Berdasarkan tahapan-tahapan pembuatan aplikasi yang telah diuraikan pada bab-bab sebelumnya, maka dapat diambil kesimpulan bahwa aplikasi ini dapat: 1. Menyimpan data karyawan. 2. Mengelola data denda, bonus, insentif, dan gaji. 3. Menyimpan data secara lebih terorganisir sehingga dapat digunakan dalam proses pencarian data yang dibutuhkan. 4. Membuat laporan penjualan, presensi, dan gaji . 5.2. Saran Untuk pengembangan sistem yang lebih baik kedepannya, maka penulis memberikan beberapa saran untuk pengembangan selanjutnya: 1. Faktor keamanan terhadap data yang keluar masuk lebih ditingkatkan agar kekhawatiran akan pencurian data dapat diatasi. 36 Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika Tugas Akhir - 2011 Daftar Pustaka [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] Hakim, Lukmanul dan Musalini,uus. 2003. 150 Rahasia dan Trik Menguasai PHP. Elek Media Komputindo: Jakarta. Pressman, Roger S. 2007. Software Engineering. http://tonyjustinus.wordpress.com/category/model-software-development/ Pressman, Roger S. 2007. Software Engineering. http://tonyjustinus.wordpress.com/category/model-software-development/ Laodesyamri. 2009. Bahar Edukasi. http://id.shvoong.com/writing-and-speaking/presenting/2045936-diagram-konteks/ Edukasi, Yayasan Total Sarana. 2004. Data Flow Diagram. http://www.total.or.id/info.php?kk=Data%20Flow%20Diagram Al-Bahra. 2008. Kamus Data. http://nyobayoo.blogspot.com/2008/09/kamus-data.html Komputer, Global. 2006. Entity Relationship. http://www.globalkomputer.com/Bahasan/Database/Topik/EntityRelationship.html Komputer, Global. 2006. Entity Relationship. http://www.globalkomputer.com/Bahasan/Database/Topik/EntityRelationship.html SDM, Jurnal. 2009. Manajemen Sumber Daya Manusia. http://jurnal-sdm.blogspot.com/2009/05/gaji-definisi-peranan-fungsi-dantujuan.html Hutabarat, Bernaridho, Pemrograman Oracle PL/SQL, Andi Offset, Yogyakarta, 2002. Komputer,wahana.2007.Panduan Lengkap:Menguasai Pemrograman Web PHP 5,Yogyakarta :Andi publisher. Nugroho, Bunafit. 2007. Trik dan Rahasia Membuat Aplikasi Web dengan PHP. Elex Media Komputindo : Yogyakarta. Olsson, Tommy dan O‟Brien,Paul.2008.The Ultimate CSS reference. Site Point Pty Ltd:Cambridge. Prasetyo Dwi, Didik. 2008. 101 tip&trik pemroraman PHP. Elex Media Komputindo : Yogyakarta. Simarmata, Jenner & Imam Paryudi, 2005. Basis Data. Andi Offset : Yogyakarta. Sutanta, Edhi.2004. Sistem Basis Data. Graha Ilmu : Yogyakarta. Syafii,Muhammad.2007. Panduan Membuat Aplikasi Database dengan PHP 5, Yogyakarta:Andi Publihser. 37 Fakultas Ilmu Terapan Powered by TCPDF (www.tcpdf.org) Program Studi D3 Teknik Informatika