aplikasi+absensi+dan+penggajian+pegawai+berbasis+web

11
Aplikasi Absensi dan Penggajian Pegawai Studi Kasus: Badan Pemberdayaan Masyarakat dan Pemrintah Desa Nevertety F Papilaya Nevertety.f@[email protected] Inne Gartina Husein, S.kom., M.T [email protected] N. Ali Hanifa, ST [email protected] 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 Bagian isi jurnal dibagi menjadi dua kolom yang sama besar, dengan ketentuan penulisan yang lain sama dengan penulisan pada abstrak. 1.1 1.1 Latar Belakang 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.

Upload: eka-dermawan

Post on 05-Aug-2015

3.417 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

Aplikasi Absensi dan Penggajian PegawaiStudi Kasus: Badan Pemberdayaan Masyarakat dan Pemrintah Desa

Nevertety F PapilayaNevertety.f@[email protected]

Inne Gartina Husein, S.kom., [email protected]

N. Ali Hanifa, [email protected]

Program Studi Manajemen InformatikaPoliteknik Telkom BandungTahun 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

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

1 . 11 . 1 Latar Belakang

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.

Page 2: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

Dalam suatu perusahaan kebijakan sangat diperlukan terutama kebijakan dalam instansi yang dapat dilihat dari kedisiplinan pegawai dan totalitas dalam perusahaan. kedisiplinan pegawai merupakan tolak ukur dalam melihat kinerja setiap pegawai. 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.

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, BPMPD memiliki jumlah pegawai kurang dari 94 orang yang berstatus PNS dan yang tersebar di berbagai divisi. 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. Excel. Dalam melakukan rekapitulasi/perhitungan gaji BPMPD harus menghitung parameter-parameter seperti perilaku kerja (hadir terlambat tanpa izin, pulang lebih cepat tanpa izin, tidak masuk kerja izin, tidak melaksanakan tugas/perintah dari atasan tanpa alasan, dikenai sanksi sesuai PP NO 53 tahun 2010) dan prestasi kerja (pelaksanaan tugas pokok, pelaksanaan tugas tambahan). Banyaknya data yang dikelola secara manual kemungkinan terjadinya kesalahan dalam rekapitulasi absensi dan pencatatan pembayaran tambahan penghasilan (TP).

Hal ini menjadi kendala bagi pihak kepegawaian BPMPD dalam merekapitulasi absensi. 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.

2 Maka diusulkan dibangun aplikasi absensi dan

3 penggajian pegawai berbasis web untuk memudahkan dari pihak kepegawaian dalam mengelolah data absensi dan pihak keuangan dalam menghitung tambahan penghasilan para pegawai.

4 1.2 Rumusan Masalah

1. Bagaimana mencatat presensi pegawai baik

jam datang maupun jam pulang secara tepat waktu?

2. Bagaimana mengelola data presensi, data

tambahan penghasilan, agar tersedia data yang akurat dan lengkap?

3. Bagaimana membuat alat bantu yang dapat

membuat laporan data tambahan penghasilan dan data presensi pegawai setiap bulannya.

4 . 14 . 1 Tujuan1. Membuat sebuah alat bantu yang dapat

menyelesaikan masalah dalam pengisian absensi pegawai, alat bantu yang digunakan adalah aplikasi absensi dan penggajian pegawai

2. Menggunakan alat bantu ini diharapkan

dapat menyajikan data yang akurat dan lengkap.

3. Membuat alat bantu yang dapat membuat

laporan data tambahan penghasilan dan data presensi pegawai

4 . 24 . 2 Batasan Masalah1. Penggajian yang dimaksudkan adalah

gaji tunjangan atau dengan kata lain

tambahan penghasilan bagi pegawai.

2. Tidak membahas gaji regular pegawai

3. Tidak membahas gaji lembur

4. Kepala bagian atau atasan tidak terlibat

langsung dengan sistem

Page 3: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

5. Tidak membahas keamanan aplikasi

6. Tidak menggunakan lebih dari 2 periode

(2010-2011) dalam perhitungan laporan

absensi dan penggajian dalam aplikasi ini

7. Aplikasi ini dapat diakses melalui intranet

8. Tidak membahas masalah kecepatan

dalam mengakses sistem

9. Siklus pembuatan aplikasi ini tidak

mengikutsertakan bagaianperawatan

(maintenance).

4 . 34 . 3 Metodologi Penelitian

51. Analisis Kebutuhan

Pada tahapan ini dilakukan semua kebutuhan para karyawan yang berkaitan dengan perangkat lunak yang dibangun. Dalam hal ini, para karyawan masih melakukan absensi dengan manual sehingga dibutuhkan suatu sistem yang memaksimalkan efisiensi kinerja karyawan.

2. Desain

Pada tahap ini, dilakukan perancangan sistem seperti membuat Data Flow Diagram (DFD), gambaran antarmukanya, serta merancang perkiraan spesifikasi hardware dan software yang dibutuhkan

3. Pemograman

Tahap ini merupakan realisasi dari tahap desain yang secara teknis akan dikerjakan oleh programmer. Pada tahap ini dilakukan coding

untuk membuat aplikasi presensi dan penggajian karyawan

4. Pengujian

Dilakukan testinguntuk menguji kesalahan-kesalahan program maupun fungsi dari sistem yang telah dibuat.

5. Penginstalan

Aplikasi yang telah lolos uji, selanjutnya akan diinstal di kantor BPMPD

6

7 Tinjauan Pustaka

7 . 17 . 1 Pengertian Aplikasi

8 Aplikasi berasal dari kata application yang artinya penerapan, lamaran, penggunaan. 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 . 18 . 1 DATAData terdiri dari fakta-fakta dan angka-angka yang secara relatif tidak berarti bagi pemakai (McLeod 2001)8 . 28 . 2 Absensi

Data absensi merupakan data yang sangat vital bagi sebuah instansi apapun. Proses absensi akan dilakukan melalui pengontrolan data pegawai yang masuk ataupun keluar. Jika pegawai tidak masuk melebihi target yang ditentukan, maka pegawai juga menerima konsekuensi yaitu gaji yang berupa tambahan penghasilan tersebut dikurangi. Jam masuk pegawai pada kantor BPMPD adalah pukul 7.30 WIB dan jam pulang pukul 15.30 WIB.8 . 38 . 3 Sistem Penggajian

Pada kantor BPMPD pembagian gaji tambahan penghasilan setiap bulan sekali yang diberikan oleh pihak atasan setiap akhir bulan. Pembagian gaji tambahan ini dihitung

Page 4: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

berdasarkan perilaku kerja yang berupa absensi, 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.

8 . 48 . 4 Web BrowserWorld wide web (WWW) atau lebih dikenal

dengan Web, merupakan salah satu layanan internet yang didapatkan oleh pemakai komputer yang terhubung internet. Web saat ini memiliki beberapa fungsi pelayanan seperti penyedia informasi, penyedia layanan komunikasi (email, chatting) sampai dengan penyediaan layanan transaksi bisnis (e-commerce) (Sirkel 2009).

WWW bekerja berdasarkan tiga mekanisme, yaitu (suryatiningsih and Wardani 2009):

a. Protokol: Aturan standar yang digunakan

untuk berkomunikasi pada jaringan komputer. Misalnya HTTP (Hypertexts Transfer Protocol ) adalah protokol untuk WWW.

b. Alamat (Address): WWW memiliki aturan

penamaan alamat web yaitu URL (Uniform Resource Locator) sebagai standar alamat internet.

c. HTML (Hypertext markup language):

digunakan untuk membuat dokumen yang bisa diakses melalui internet.

Aplikasi Web pada awalnya hanya dibangun dengan menggunakan bahasa HTML, pada perkembangan berikutnya, sejumlah script dan objek dikembangkan untuk memperluas kemampuan HTML, seperti PHP(Sirkel 2009).8 . 58 . 5 HTML

Hypertext markup language (HTML) merupakan bahasa yang digunakan untuk membuat suatu situs web atau homepage. Setiap dokumen dalam Web ditulis dalam format HTML. Semua format dokumen, hyperlink yang dapat di klik, gambar, dokumen multimedia, form yang dapat di isi dan

sebagainya didasarkan atas HTML (Suryatingsih and Muhamad 2009)

Sebuah HTML memiliki beberapa ciri-ciri, seperti berikut (Sirkel 2009):

a. Tersusun oleh tag-tag sebagai penanda

(karena ini maka disebut markup language) seperti <html>…</html>.

b. Pada umumnya tag selalu mempunyai tag

pembuka seperti di atas <html> dan tag penutup </html>, namun beberapa tag yang tidak mempunyai penutup dapat menggunakan tanda slash (/), seperti <br/>, <hr/>.

c. c. Tidak case sensitive (huruf capital dan kecil

dianggap sama), akan tetapi untuk hasil yang lebih baik menggunakan lowercase (huruf kecil) kerena berorientasi ke XHTML.

d. Ekstensi file berupa *.html atau *.htm

8 . 68 . 6 PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side, yang artinya semua sintaks yang diberikan akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke browser hanya hasilnya saja. PHP merupakan software open source. PHP juga dapat berjalan lintas platform, yaitu dapat digunakan dengan sistem operasi (windows dan linux) dan web server apapun (misalnya:PWS,IIS, Apache) (Suryatingsih and Muhamad 2009).

Untuk menjalankan PHP, dibutuhkan beberapa perangkat lunak sebagai berikut:

a. Apache Web Server

b. PHP (www.php.net)

MySQL (http://www.mysql.com).

8 . 78 . 7 Mysql

MySQL adalah salah satu database server open source yang popular. Sebuah database mendefinisikan struktur untuk menyimpan informasi. MySQL banyak digunakan orang untuk mengembangkan aplikasi dengan skala besar maupun kecil. Secara de-facto banyak aplikasi web yang

Page 5: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

menggunakannya. Beberapa website yang terkenal yang menggunakan jasanya adalah Friendster, Yahoo, Google (Sunyoto 2007).

9 2.9 Data Flow Diagram (DFD)

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, baik secara manual maupun komputerisasi. DFD ini sering disebut juga dengan nama Bubble Chart, Bubble diagram, model proses, diagram alur kerja, atau model fungsi.

NO Jenis Perangkat Keras Spesifikasi

1 Processor Intel Pentium 42 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.Simbol-simbol ini digunakan untuk elemen-elemen lingkungan yang berhubungan dengan sistem (Nugroho, et al. 2009).

9 . 19 . 1 Kamus Data

Kamus data merupakan tempat penyimpanan (gudang) dari data dan informasi yang dibutuhkan oleh suatu sistem informasi. Kamus data digunakan untuk mendeskripsikan rincian dari aliran data atau informasi yang mengalir dalam sistem, elemen-elemen data, file maupun basis data (tempat penyimpanan)dalam DFD (Nugroho, et al. 2009).9 . 29 . 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.

10 ANALISIS KEBUTUHAN DAN PERANCANGAN

11 3.1 Kebutuhan Perangkat Keras

Tahap pengembangan dalam pembangunan aplikasi mengunakan perangkat keras sebagai berikut:

Table 3-1 Perangkat Keras yang digunakan

pada tahap pembangunan

NO Jenis perangkat

keras

Spesifikasi

1 Processor Intel core 2 duo T5670

2 Hardisk 320 Gb3 RAM 1,5 Gb

Tahap pengimplementasi minimal terdapat perangkat keras sebagai berikut:

Table 3-2 Perangkat Keras yang digunakan pada tahap pengimplementasian

.

3.2 Kebutuhan Perangkat LunakTable -4 Perangkat lunak yang

digunakan pada tahap pembangunan dan implementasi

NO Jenis Software Software yang digunakan

1 Sistem Operasi Windows XP2 Software

pendukungxampp-win32-1.7.0

3 Web server Apache4 Text editor Macromedia

Dreamweaver CS35 Web Browser Mozilla firefox4 Text editor Macromedia

Dreamweaver CS35 Web Browser Mozilla firefox

12

Page 6: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

1 2 . 11 2 . 1 Perancangan Sistem

12.1.1 DFD

Gambar 3.1 Diagaram Konteks

Gambar 3.2 DFD level O

12.1.2 Perancangan Basis Data

13

14

Gambar 3.3 Diagaram ER

14.1.1 Skema antar Tabel

Gambar 3.4 Skema Antar Tabel

Page 7: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

15 IMPLEMENTASI DAN PENGUJIAN

1 5 . 11 5 . 1 Implementasi

Halaman Login

Halaman admin

Halaman input status absensi pegawai

Halaman input data pegawai

Halaman input nilai pegawai

Halaman setting waktu absensi

Halaman update data pegawai

halaman input daji

Page 8: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

Halaman laporan data gaji

Halaman input absen masuk dan pulang pegawai

16

No.Nama Modul

Skenario yang Diharapkan

Status

Uji Validasi

Link Modul Program

Input

View

Update

Delete

. Login √ √ - - - -Berhasil

2.Konfirmasi √ √ - - - -

Berhasil

3.Menu Utama

- √ - - - -Berhasil

4. Menu Utama

- √ - - - - Berhasil

pegawai

5.

Input Data pegawai

√ √ √ - - -Berhasil

6.

View Data pegawai

- √ - √ - -Berhasil

7.

Update Data pegawai

√ √ √ - √ -Berhasil

9.Input Data absensi

√ √ √ - - -Berhasil

10.View Data absensi

- √ - √ - -Berhasil

11.Update Data absensi

√ √ √ - √ -Berhasil

13.Input nilai √ √ √ - - -

Berhasil

14.View nilai

- √ - √ - -Berhasil

15.Input data gaji

√ √ √ - √ -Berhasil

16.View data gaji

√ √ - - - √ Berhasil

17. Logout - √ - - - -Berhasil

1 6 . 11 6 . 1 Pengujian

17 PENUTUP

1 7 . 11 7 . 1 Kesimpulan

Dengan selesainya proyek akhir dalam pembangunan aplkasi absensi dan penggajian karyawan berbasis web ini terdapat penyelesaian masalah yang tercapai diantaranya:

1. Aplikasi absensi dan penggajian karyawan

ini dapat membantu pegawai BPMPD

Page 9: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web

dalam mencatat presensi pegawai secara tepat waktu.

2. Aplikasi ini dapat menyajikan data yang

akurat dan lengkap.

3. Aplikasi absensi dan penggajian karyawan

dapat membantu membuat laporan data tambahan penghasilan dan data presensi pegawai setiap bulannya.

1 7 . 21 7 . 2 Saran

Adapun saran yang penulis ingin sampaikan adalah

1. Mengembangkan aplikasi absensi dan

penggajian karyawan dengan teknologi finger print

2. Tersedia jam lembur bagi pegawai agar

meningkatkan pendapatan tambahan penghasilan setiap pegawai

18 REFERENSI

Fathansyah. Buku Teks Komputer Basis Data. Bandung: informatika, 2007.

Hendraputra, Ade, Pratondo Agus, Rahman Wijaya Dedy, Darwiyanto Eko, Prasetyo Nugroho Edy, and Prabawa Kusuma Guntur. Information System Quality Assurance. Bandung: Politeknik Telkom, 2010.McLeod, Jr Raymond. Sistem Informasi edisi 7 jilid 2. Jakarta: Prenhalliondo, 2001.Nugroho, Eddy Prasetyo, Komala Ratnasari, Kurniawan Nur Ramadhani, and Budi Laksono Putro. Rekayasa Perangkat Lunak. Bandung: Politeknik Telkom, 2009.Pengembangan, Tim Divisi Penelitian Dan. Aplikasi Web Database. Yogyakarta: Andi, 2008.Sari, Komala Ratna, and Irna Yuniar. Sistem Manjemen Basis Data. Bandung: Politeknik Telkom, 2009.Sirkel, Asisten. Praktikum Pemograman Web. Yogyakarta: Universitas Islam Indonesia, 2009.Sunyoto, Andi. Ajax Membangun Web Dengan Teknolohi Asynchronouse Java Script Dan Xml. Yogyakarta: C.V ANDI OFFSET, 2007.Suryatingsih, and Wardani Muhamad. Web Programing. Bandung: Politeknik Telkom, 2009.

Page 10: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web
Page 11: Aplikasi+Absensi+Dan+Penggajian+Pegawai+Berbasis+Web