aplikasi penggajian pada optik kinanti - Repository

advertisement
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
Download