P. 1
Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

5.0

|Views: 4,006|Likes:
Published by Eka Dermawan

More info:

Published by: Eka Dermawan on Nov 14, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

01/16/2014

pdf

text

original

Aplikasi Absensi dan Penggajian Pegawai Studi Kasus: Badan Pemberdayaan Masyarakat dan Pemrintah Desa

Nevertety F Papilaya Inne Gartina Husein, S.kom., M.T
inne@politekniktelkom.ac.id

Nevertety.f@mi@politekniktelkom.ac.id

alihanifa@gmail.com

N. Ali Hanifa, ST

Program Studi Manajemen Informatika Politeknik Telkom Bandung Tahun Pelaksanaan Sidang

ABSTRAK Ketiadaan sistem terkomputerisasi telah membuat kantor Badan Pemberdayaan Masyarakat dan Pemerintah (BPMD) lambat dalam melakukan proses absensi, sehingga dampaknya akan sulit untuk melakukan perhitungan gaji yang berupa tambahan penghasilan pegawai untuk setiap bulan. Proses absensi yang dilakukan sebelumnya adalah absensi secara manual yaitu absensi pegawai ditulis pada sehelasi kertas dan direkep setiap bulan untuk keperluan perhitungan penggajian pegawai di kantor BPMPD. Aplikasi Absensi dan Penggajian Pegawai berbasis web ini dikembangkan dengan menggunakan perangkat lunak macromedia dreamweaver 8 dan XAMPP. Paket-paket aplikasi yang kita perlukan dalam merancang sebuah situs yang baik seperti appache web server, PHP dan mysql sebagai databasenya telah tersedia di XAMPP. Dengan adanya Aplikasi Absensi dan Penggajian ini sangatlah dibutuhkan untuk melakukan perhitungan jam kerja dan gaji karyawan setiap bulanan. Sehingga sistem sangat berguna untuk mengimplementasikan masalah yang dialami oleh BPMD Kata kunci: aplikasi, absensi, penggajian, php, mysql

1

PENDAHULUAN

1 .1

Latar Belakang

Bagian isi jurnal dibagi menjadi dua kolom yang sama besar, dengan ketentuan penulisan yang lain sama dengan penulisan pada abstrak.

Setiap instansi memerlukan asset pokok yang disebut sumber daya manusia atau pekerja sebagai pelaksana aktivitas organisasi/perusahaan, sumber daya tersebut sangat penting dalam menentukan keberhasilan.

tidak melaksanakan tugas/perintah dari atasan tanpa alasan. Excel.2 Rumusan Masalah 4 1.Dalam suatu perusahaan kebijakan sangat diperlukan terutama kebijakan dalam instansi yang dapat dilihat dari kedisiplinan pegawai dan totalitas dalam perusahaan. 4 . Berdasarkan alasan-alasan yang dijelaskan diatas BPMPD membutuhkan suatu sistem modern yang berbasis informasi dan teknologi (IT)bertujuan untuk mempermudah dan mempercepatpekerjaan khususnya proses absensi pegawai dan perhitungan TP karyawan. agar tersedia data yang akurat dan lengkap? 3. Kepala bagian atau atasan tidak terlibat langsung dengan sistem . 2. tidak masuk kerja izin. Tidak membahas gaji lembur 4. alat bantu yang digunakan adalah aplikasi absensi dan penggajian pegawai 2. Salah satu unsur penting untuk menilai kinerja karyawan adalah absensi yang mempengaruhi gaji dalam hal ini berupa tambahan penghasilan (TP) atau tunjangan pegawai secara periodik. pulang lebih cepat tanpa izin.2 Batasan Masalah 1. Menggunakan alat bantu ini diharapkan dapat menyajikan data yang akurat dan lengkap. 3. 2 3 Maka diusulkan absensi dan dibangun aplikasi penggajian pegawai berbasis web untuk memudahkan dari pihak kepegawaian dalam mengelolah data absensi dan pihak keuangan dalam menghitung tambahan penghasilan para pegawai. pelaksanaan tugas tambahan). kedisiplinan pegawai merupakan tolak ukur dalam melihat kinerja setiap pegawai. dikenai sanksi sesuai PP NO 53 tahun 2010) dan prestasi kerja (pelaksanaan tugas pokok. Dalam melakukan absensi pegawai BPMPD masih melakukannya dengan cara mengisi form absensi yang telah disediakan oleh pihak kepegawaian dalam bentuk sehelai kertas dan nantinya akan dikumpulkan dan dicatatkan dalam buku besar atau di Ms. BPMPD memiliki jumlah pegawai kurang dari 94 orang yang berstatus PNS dan yang tersebar di berbagai divisi. Membuat sebuah alat bantu yang dapat menyelesaikan masalah dalam pengisian absensi pegawai. Dalam melakukan rekapitulasi/perhitungan gaji BPMPD harus menghitung parameter-parameter seperti perilaku kerja (hadir terlambat tanpa izin. Hal ini menjadi kendala bagi pihak kepegawaian BPMPD dalam merekapitulasi absensi. Penggajian yang dimaksudkan adalah gaji tunjangan atau dengan kata lain tambahan penghasilan bagi pegawai. Bagaimana mencatat presensi pegawai baik jam datang maupun jam pulang secara tepat waktu? 2.1 Tujuan 1. data tambahan penghasilan. Tidak membahas gaji regular pegawai 3. 1. Bagaimana mengelola data presensi. Bagaimana membuat alat bantu yang dapat membuat laporan data tambahan penghasilan dan data presensi pegawai setiap bulannya. Membuat alat bantu yang dapat membuat laporan data tambahan penghasilan dan data presensi pegawai 4 . Banyaknya data yang dikelola secara manual kemungkinan terjadinya kesalahan dalam rekapitulasi absensi dan pencatatan pembayaran tambahan penghasilan (TP). Badan Pemberdayaan Masyarakat Pemerintah Desa (BPMPD) Provinsi Jawa Barat yang merupakan suatu badan atau instansi sebagai dasar penyusunan dan pelaksanaan kebijakan serta program-program pemberdayaan masyarakat desa sebagai acuan bagi Pemerintah Daerah dalam penetapan kebijakan dan program-program masyarakat desa.

Proses absensi akan dilakukan melalui pengontrolan data pegawai yang masuk ataupun keluar. serta merancang perkiraan spesifikasi hardware dan software yang dibutuhkan 3. 4 . dilakukan perancangan sistem seperti membuat Data Flow Diagram (DFD). 8 .30 WIB. gambaran antarmukanya. Penginstalan Aplikasi yang telah lolos uji. Analisis Kebutuhan Pada tahapan ini dilakukan semua kebutuhan para karyawan yang berkaitan dengan perangkat lunak yang dibangun. 2. Desain Pada tahap ini. Siklus pembuatan aplikasi ini tidak mengikutsertakan (maintenance). Jika pegawai tidak masuk melebihi target yang ditentukan.30 WIB dan jam pulang pukul 15.1 DATA Data terdiri dari fakta-fakta dan angka-angka yang secara relatif tidak berarti bagi pemakai (McLeod 2001) 8 . Jam masuk pegawai pada kantor BPMPD adalah pukul 7. lamaran. Pemograman Tahap ini merupakan realisasi dari tahap desain yang secara teknis akan dikerjakan oleh programmer. selanjutnya akan diinstal di kantor BPMPD 9.2 Absensi Data absensi merupakan data yang sangat vital bagi sebuah instansi apapun. Tidak membahas keamanan aplikasi 6. para karyawan masih melakukan absensi dengan manual sehingga dibutuhkan suatu sistem yang memaksimalkan efisiensi kinerja karyawan. Pembagian gaji tambahan ini dihitung 5 1. Secara istilah aplikasi adalah program siap pakai yang direka untuk melaksanakan suatu fungsi bagi pengguna atau aplikasi lain yang dapat digunakan oleh sasaran yang dituju (Pengembangan 2008) 8 . Tidak menggunakan lebih dari 2 periode (2010-2011) dalam perhitungan laporan absensi dan penggajian dalam aplikasi ini untuk membuat aplikasi penggajian karyawan presensi dan 4. Pengujian Dilakukan testinguntuk menguji kesalahan-kesalahan program maupun fungsi dari sistem yang telah dibuat. 7. Tidak membahas masalah kecepatan dalam mengakses sistem 5.3 Sistem Penggajian Pada kantor BPMPD pembagian gaji tambahan penghasilan setiap bulan sekali yang diberikan oleh pihak atasan setiap akhir bulan. penggunaan. Pada tahap ini dilakukan coding . maka pegawai juga menerima konsekuensi yaitu gaji yang berupa tambahan penghasilan tersebut dikurangi. Dalam hal ini.1 Tinjauan Pustaka Pengertian Aplikasi 8 Aplikasi berasal dari kata application yang artinya penerapan. Aplikasi ini dapat diakses melalui intranet 8.3 Metodologi Penelitian bagaianperawatan 6 7 7 .5.

4 Web Browser World wide web (WWW) atau lebih dikenal dengan Web. 8 . seperti <br/>. Apache Web Server MySQL adalah salah satu database server open source yang popular. 8 .6 PHP PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side.html atau *. namun beberapa tag yang tidak mempunyai penutup dapat menggunakan tanda slash (/). Apache) (Suryatingsih and Muhamad 2009). seperti berikut (Sirkel 2009): a.htm 8 . WWW bekerja berdasarkan tiga mekanisme. 8 .berdasarkan perilaku kerja yang berupa absensi. penyedia layanan komunikasi (email. Ekstensi file berupa *. Tersusun oleh tag-tag sebagai penanda (karena ini maka disebut markup language) seperti <html>…</html>. form yang dapat di isi dan c. gambar. hyperlink yang dapat di klik. a. yaitu (suryatiningsih and Wardani 2009): sebagainya didasarkan atas HTML (Suryatingsih and Muhamad 2009) Sebuah HTML memiliki beberapa ciriciri. HTML (Hypertext markup language): digunakan untuk membuat dokumen yang bisa diakses melalui internet. b. PHP merupakan software open source. dokumen multimedia. d. Misalnya HTTP (Hypertexts Transfer Protocol ) adalah protokol untuk WWW. Pada umumnya tag selalu mempunyai tag pembuka seperti di atas <html> dan tag penutup </html>. sejumlah script dan objek dikembangkan untuk memperluas kemampuan HTML. pada perkembangan berikutnya. b. Secara de-facto banyak aplikasi web yang . chatting) sampai dengan penyediaan layanan transaksi bisnis (ecommerce) (Sirkel 2009).com). Aplikasi Web pada awalnya hanya dibangun dengan menggunakan bahasa HTML. b. c. Web saat ini memiliki beberapa fungsi pelayanan seperti penyedia informasi. Selain itu juga dihitung berdasarkan penilaian prestasi kerja yang berupa pelaksanaan kegiatan harian yang dilakukan oleh setiap pegawai BPMPD dengan aspek penilaian yang telah ditentukan. Protokol: Aturan standar yang digunakan untuk berkomunikasi pada jaringan komputer.IIS. Alamat (Address): WWW memiliki aturan penamaan alamat web yaitu URL (Uniform Resource Locator) sebagai standar alamat internet. akan tetapi untuk hasil yang lebih baik menggunakan lowercase (huruf kecil) kerena berorientasi ke XHTML.7 Mysql a.mysql. c. Sebuah database mendefinisikan struktur untuk menyimpan informasi. <hr/>. Semua format dokumen. Tidak case sensitive (huruf capital dan kecil dianggap sama). merupakan salah satu layanan internet yang didapatkan oleh pemakai komputer yang terhubung internet. MySQL banyak digunakan orang untuk mengembangkan aplikasi dengan skala besar maupun kecil. Setiap dokumen dalam Web ditulis dalam format HTML. seperti PHP(Sirkel 2009). dibutuhkan beberapa perangkat lunak sebagai berikut: PHP (www.php.5 HTML Hypertext markup language (HTML) merupakan bahasa yang digunakan untuk membuat suatu situs web atau homepage. PHP juga dapat berjalan lintas platform. yaitu dapat digunakan dengan sistem operasi (windows dan linux) dan web server apapun (misalnya:PWS. Untuk menjalankan PHP. yang artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja.net) MySQL (http://www.

9 .0 pendukung Web server Apache Text editor Macromedia Dreamweaver CS3 Web Browser Mozilla firefox Text editor Macromedia Dreamweaver CS3 Web Browser Mozilla firefox NO 1 2 3 4 5 4 5 12 Kamus data merupakan tempat penyimpanan (gudang) dari data dan informasi yang dibutuhkan oleh suatu sistem informasi.1 Kamus Data Tahap pengembangan dalam pembangunan aplikasi mengunakan perangkat keras sebagai berikut: Table 3-1 Perangkat Keras yang digunakan pada tahap pembangunan NO 1 2 3 Jenis perangkat keras Processor Hardisk RAM Spesifikasi Intel core 2 duo T5670 320 Gb 1.5 Gb Tahap pengimplementasi minimal terdapat perangkat keras sebagai berikut: Table 3-2 Perangkat Keras yang digunakan pada tahap pengimplementasian . model proses. Kamus data digunakan untuk mendeskripsikan rincian dari aliran data atau informasi yang mengalir dalam sistem. 2009).9 Data Flow Diagram (DFD) 11 3. 2009).Simbol-simbol ini digunakan untuk elemen-elemen lingkungan yang berhubungan dengan sistem (Nugroho. 10 ANALISIS KEBUTUHAN DAN PERANCANGAN 9 2. Bubble diagram. . NO Jenis Perangkat Keras Spesifikasi 1 Processor Intel Pentium 4 2 Hardisk 80Gb 3 RAM 1Gb DFD ini merupakan alat perancangan sistem yang berorientasi pada alur data dengan konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yang mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program. DFD ini sering disebut juga dengan nama Bubble Chart.2 Spesifikasi Proses Spesifikasi Proses (Process Specification) digunakan untuk menggambarkan deskripsi dan spesifikasi dari setiap proses yang paling rendah yang ada pada sistem dengan menggunakan notasi yang disebut Structured English atau Pseudo-code. 9 .1 Kebutuhan Perangkat Keras Data Flow Diagram (DFD) adalah pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data. atau model fungsi. Beberapa website yang terkenal yang menggunakan jasanya adalah Friendster. file maupun basis data (tempat penyimpanan)dalam DFD (Nugroho. Google (Sunyoto 2007).7. 3. et al. et al. Yahoo. baik secara manual maupun komputerisasi.menggunakannya.2 Kebutuhan Perangkat Lunak Table -4 Perangkat lunak yang digunakan pada tahap pembangunan dan implementasi Jenis Software Software yang digunakan Sistem Operasi Windows XP Software xampp-win32-1. elemen-elemen data. diagram alur kerja.

4 Skema Antar Tabel .1.1 14 Gambar 3.1 Diagaram Konteks Gambar 3.1.1 Perancangan Sistem DFD 12.2 13 Perancangan Basis Data 1 2 .3 Diagaram ER 14.1 Skema antar Tabel Gambar 3.1.Gambar 3.2 DFD level O 12.

15 IMPLEMENTASI DAN PENGUJIAN 1 5 .1 Implementasi Halaman input nilai pegawai Halaman Login Halaman setting waktu absensi Halaman admin Halaman update data pegawai Halaman input status absensi pegawai halaman input daji Halaman input data pegawai .

Login Konfir masi Menu Utama Menu Utama - - - 1. 6. 15.1 Del ete pegawa i Input Data pegawa i View Data pegawa i Update Data pegawa i Input Data absensi View Data absensi Update Data absensi Input nilai View nilai Input data gaji View data gaji Logout Pengujian √ √ √ - - - Berh asil Berh asil Berh asil Berh asil Berh asil Berh asil Berh asil Berh asil Berh asil Berh asil Berh asil - √ . 9.√ - - √ √ √ - √ - √ √ √ √ √ - √ √ √ √ √ √ √ √ √ . 4.5. I n V p ie u w t U p d a t e 1 6 .1 Kesimpulan Berh asil Berh asil Berh asil Berh asil Dengan selesainya proyek akhir dalam pembangunan aplkasi absensi dan penggajian karyawan berbasis web ini terdapat penyelesaian masalah yang tercapai diantaranya: . 11.√ √ - √ √ - √ - No. 14. Aplikasi absensi dan penggajian karyawan ini dapat membantu pegawai BPMPD . 17.√ √ √ . 10. Nama Modul 17 PENUTUP 1 7 . Skenario yang Diharapkan U j i V a l i d a s i √ √ Li nk M o d ul Pr og ra m √ √ √ √ Statu s 16. Halaman laporan data gaji 7. Halaman input absen masuk dan pulang pegawai 16 13. 3. 2.

2008. Bandung: Politeknik Telkom. Rahman Wijaya Dedy. Aplikasi absensi dan penggajian karyawan dapat membantu membuat laporan data tambahan penghasilan dan data presensi pegawai setiap bulannya. Yogyakarta: C. Buku Teks Komputer Basis Data. Jr Raymond. and Budi Laksono Putro. Pratondo Agus. Andi. Information System Quality Assurance. Jakarta: Prenhalliondo. Bandung: Politeknik Telkom. 2007. Saran Adapun saran yang penulis ingin sampaikan adalah 1 7 . Mengembangkan aplikasi absensi dan penggajian karyawan dengan teknologi finger print Tersedia jam lembur bagi pegawai agar meningkatkan pendapatan tambahan penghasilan setiap pegawai REFERENSI 2. Aplikasi ini dapat menyajikan data yang akurat dan lengkap. Sistem Informasi edisi 7 jilid 2. Ajax Membangun Web Dengan Teknolohi Asynchronouse Java Script Dan Xml. 2009. Prasetyo Nugroho Edy.V ANDI OFFSET. Sunyoto. 18 Fathansyah. Web Programing. Pengembangan. Hendraputra. and Wardani Muhamad. Sirkel. and Irna Yuniar. Ade. Komala Ratna. Yogyakarta: Andi. Nugroho. Darwiyanto Eko. Asisten.2 1. . Yogyakarta: Universitas Islam Indonesia. 2001. Suryatingsih. and Prabawa Kusuma Guntur. Rekayasa Perangkat Lunak.dalam mencatat presensi pegawai secara tepat waktu. Bandung: Politeknik Telkom. Komala Ratnasari. 2. Aplikasi Web Database. Bandung: informatika. Sari. Praktikum Pemograman Web. 2009. Eddy Prasetyo. 2007. Tim Divisi Penelitian Dan. McLeod. 2009. 2010. Sistem Manjemen Basis Data. Bandung: Politeknik Telkom. 3. 2009. Kurniawan Nur Ramadhani.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->