• Tidak ada hasil yang ditemukan

RANCANG BANGUN SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA DINAS PENDIDIKAN KABUPATEN JOMBANG BERBASIS WEB.

N/A
N/A
Protected

Academic year: 2017

Membagikan "RANCANG BANGUN SISTEM INFORMASI PENGGAJIAN PEGAWAI PADA DINAS PENDIDIKAN KABUPATEN JOMBANG BERBASIS WEB."

Copied!
115
0
0

Teks penuh

(1)

J OMBANG BERBASIS WEB

TUGAS AKHIR

Oleh :

Iis Wahyuni

NPM : 0835010077

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNOLOGI INDUSTRI

UNIVERSITAS PEMBANGUNAN NASIONAL “VETERAN”

J AWA TMUR

(2)

RANCANG BANGUN SISTEM INFORMASI PENGGAJ IAN PEGAWAI PADA DINAS PENDIDIKAN KABUPATEN J OMBANG BERBASIS WEB

Disusun Oleh : IIS WAHYUNI NPM. 0835010077

Telah disetujui untuk mengetahui Ujian Negar a Lisan Gelombang I Tahun Akademik 2012/2013

Pembimbing I,

Pr of.Dr.Ir.H. Akhmad Fauzi, MMT NPT. 196511091991031002

Pembimbing II,

Agung Brastama Putra, S.Kom

Mengetahui,

Ketua Program Studi Sistem Informasi

Univer sitas Pembangunan Nasional “Veteran” J awa Timur

(3)

RANCANG BANGUN SISTEM INFORMASI PENGGAJ IAN PEGAWAI PADA DINAS PENDIDIKAN KABUPATEN J OMBANG BERBASIS WEB

Disusun Oleh : IIS WAHYUNI NPM. 0835010077

Telah dipertahankan dan diterima oleh Tim Penguji Skripsi Pr ogram Studi Sistem Informasi, Fakultas Teknologi Industr i Univer sitas Pembangunan Nasional “Veteran” J awa Timur

Pada Tanggal 05 Oktober 2012

Tim Pembimbing, 1

Pr of.Dr .Ir .H. Akhmad Fauzi, MMT NPT. 196511091991031002

2

Agung Brastama Putra, S.Kom

Mengetahui,

Dekan Fakultas Teknologi Industri

Univer sitas Pembangunan Nasional “Veteran J awa Timur

Ir. Sutiyono,M.T.

(4)

i

KATA PENGANTAR

Puji Syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa, karena

anugerah dan rahmadnya, sehinga dengan segala keterbatasan yang dimiliki penulis,

akhirnya laporan Tugas akhi ini yang berjudul “ RANCANG BANGUN SISTEM

INFORMASI PENGGAJ IAN PEGAWAI PADA DINAS PENDIDIKAN

KABUPATEN J OMBANG BERBASIS WEB” dapat penulis selesaikan meskipun

masih banyak kekurangan didalamnya.

Penyusun laporan Tugas Akhir ini diajukan untuk menyelesaikan dan

memenuhi rangkaian kegiatan Tugas Akhir, dan merupakan salah satu syarat yang

harus ditempuh oleh mahasiswa Jurusan Sistem Informasi Fakultas Teknologi

Industri Universitas Pembangunan Nasional “Veteran” Jawa Timur untuk

menyelesaikan studi Sarjana S1 Sistem Informasi.

Dalam penulisan laporan Tudas Akhir ini penulis menyadari telah banyak

mendapat bantuan dari berbagai pihak. Oleh karena itu pada kesempatan ini dengan

kesungguhan dan rasa endah hati, penulis ingin mengucapkan terimakasih kepada:

1. Keluarga dan Orang Tua terimaksih yang selama ini selalu mendoakan ,

mensupport, mengingatkan sehingga terselesaikannya tugas akhir ini.

2. Bapak Ir. Sutiyono, MT selaku Dekan Fakultas Teknologi Industri Universitas

Pembangunan Nasional “Veteran” Jawa Timur.

3. Ketua Program Studi Sistem Informasi, Bapak Nur Cahyo Wibowo, S.Kom,

(5)

ii

4. Dosen pembimbing Bapak Prof. Dr. Ir. H. Akhmad Fauzi MMT dan Bapak

Agung Brastama Putra, S.Kom atas segala bantuan dan kesabarannya

membimbing penulis selama pengerjaan Tugas Akhir ini.

5. Seluruh dosen Program Studi Sistem Informasi .

6. Pihak Dinas Pendidikan Kabupaten Jombang yang telah memberikan tempat

melaksanakan Tugas Akhir

7. Kepada teman – teman kami yang sudah mau membantu, atas segala

dukungan baik materi maupun moriil dan doá.restunya sehingga penulis bisa

membuat sesuatu yang lebih baik dari laporan ini sekali lagi ucapan dari hati

yang paling dalam penulis ucapkan TERIMA KASIH.

Dan tak lupa kepada semua pihak yang telah memotivasi dan membantu

penulis dalam melaksakan Tugas Akhir ini serta penyusunan laporan ini. Semoga

Allah SWT senantiasa memberikan limpahan rahmadnya kepada kita semua,Amin

Penulis menyadari bahwa laporan ini masih jauh dari kata sempurna, Untuk

itu penulis sangat membutuhkan kritik dan saran yang membangun dalam

memperbaiki penulisan laporan ini.

Surabaya, 18 September 2012

(6)

iii

(7)
(8)

v

3.7 Diagram Konteks ………..….……….. 39

3.8 DVD Level 0 penggajian pegawai ……… 40

3.9 DFD Level 1 Master Pegawai ……….………. 41

3.10 DFD Level 1 Transaksi ……….. 42

3.11 DFD Level 1 Laporan ………. 42

3.12 Desain Database ………. 43

BAB IV HASIL DAN PEMBAHASAN 4.1. Implementasi Antar Muka ……… 50

4.1.1 Bagian Kepegawaian ……… 50

4.1.2 Bagian Adminstrasi ……… 77

4.1.3 Bagian Pegawai ……….. 95

BAB V PENUTUP 5.1. KESIMPULAN ………101

5.2 SARAN ………...………101

(9)
(10)
(11)

viii

Gambar 4.37 Detail Presensi ……… 83

Gambar 4.38 Lihat data Lembur ………. 84

Gambar 4.39 Detail Lembur ……… 85

Gambar 4.40 Lihat Data Potongan ……….. 86

Gambar 4.41 Ubah Data Potongan ……….. 87

Gambar 4.42 Detail Potongan ……… 87

Gambar 4.43 Lihat Data Pinjaman ………. 88

Gambar 4.44 Ubah Pinjaman ………. 89

Gambar 4.45 Detail Data Pinjaman ……… 90

Gambar 4.46 Lihat Data Tunjangan .. ……… 91

Gambar 4.47 Lihat Slip Gaji Pegawai ……… 92

Gambar 4.48 Slip Gaji Pegawai …...……….. 93

Gambar 4.49 Laporan Pegawai ……...……….. 94

Gambar 4.50 Cetak Laporan Gaji pegawai ……… 95

Gambar 4.51 Halaman Login Pegawai ……….. 95

Gambar 4.52 Halaman Utama ……… 96

Gambar 4.53 Form Presensi ………... 97

Gambar 4.54 Laporan Gaji Pegawai ……… 98

Gambar 4.55 Detail Slip Gaji Pegawai ……… 99

(12)

ix

DAFTAR TABEL

Tabel 3.1 Uang Lembur Pegawai ……… . 28

Tabel 3.2 Tabel Golongan Pegawai ………. 33

Tabel 3.3 Tunjangan Pegawai Negri ……… 34

Tabel 3.4 Tabel User ……..……… 43

Tabel 3.5 Tabel Absensi …. .. ... ……….. 44

Tabel 3.6 Tabel Cuti ………... 44

Tabel 3.7 Tabel Golongan ………. 45

Tabel 3.8 Tabel Jabatan ………. 45

Tabel 3.9 Tabel Keluarga ……… 45

Tabel 3.10 Tabel Lembur ……….. 46

Tabel 3.11 Tabel Pegawai ……….. 46

Tabel 3.12 Tabel Pinjaman ……… . 47

Tabel 3.13 Tabel Potongan ……… 47

Tabel 3.14 Tabel Presensi ………. 48

Tabel 3.15 Tabel Proses Tunjangan ………. 48

(13)

S.Kom

ABSTRAK

Sejalan dengan perkembangan ilmu dan teknologi ini, semakin banyak perusahaan atau instansi yang bermunculan. Pada masa sekarang, suatu perusahaan sebaiknya dapat bekerja dengan cepat tepat dan benar dengan tingkat ketelitian yang tinggi agar dapat terus berjalan dan bertahan dalam persaingan. Sistem yang dibutuhkan juga harus akurat, tepat waktu dan fleksibel. Hal ini akan menunjang kelancaran aktivitas di perusahaan atau instansi dalam kegiatan sehari-harinya.

Dengan masih adanya sistem penggajian pegawai masih menggunakan cara manual mulai dari pendataan pegawai sampai perhitungan gaji pegawai oleh bagian keuangan, Dengan menggunakan sistem yang manual masih banyak terdapat kesalahan dalam perhitungan gaji pegawai, membutuhkan banyak waktu dan tenaga bila membutuhkan data, adanya data yang terselip karena kurang terjaminnya keamanan data.

Dengan adanya masalah tersebut pada dinas pendidikan , diperlukan sarana yang dapat meringankan tugas pemimpin, bagian keuangan, bagian kepegawaian dan pegawai dalam menyelesaiakan suatu masalah pengolahan data gaji pegawai. Salah satu alternatif yang dapat membantu menyelesaikan masalah tersebut yaitu dengan menerapkan sistem tekomputerisasi dalam suatu perusahan atau instansi untuk mengolah data gaji pegawai. Dengan adanya sistem informasi penggajian pegawai berbasis web ini diharapkan dapat membantu dinas pendidikan untuk menyelesaikan permasalahan dalam perhitungan gaji pegawai dan diharapkan dapat diperoleh data secara tepat, cepat dan efisian waktu tenaga dan biaya.

(14)

1

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah

Pada masa sekarang ini untuk menghadapi persaingan global dinas pemerintahan membutuhkan peranan komputer dalam mengambil sebuah keputusan untuk menyelesaikan masalah yang ada berdasarkan pada informasi yang akurat dan terpercaya. Oleh karena itu diperlukan suatu teknologi informasi yang cukup baik serta dapat dipertanggung jawabkan dalam upaya menghimpun semua informasi yang dibutuhkan olah dinas pemerintahan demi kemajuan dinas pemerintahan tersebut. Sehingga informasi merupakan salah satu kebutuhan didalam suatu instansi pemerintahan, organisasi, lembaga serta lingkungan yang berada diluar sistem informasi dianggap sangat penting karena dengan adanya informasi dapat menambah pengetahuan, mengurangi ketidak pastian dan resiko kegagalan serta dapat membantu para pemimpin untuk mengambil suatu kesimpulan dan keputusan yang efektif dan efisien.

(15)

Sistem informasi penggajian adalah aplikasi yang digunakan untuk menyimpan data-data pegawai yang secara langsung berpengaruh terhadap penerimaan gaji pegawai. ( www.contoh-skripsi.com/2012/03/analisa-dan-perancangan-sistem.html, 9 juli 2012 )

Dalam sistem informasi penggajian pada dinas pendikan perlu menggunakan web karena Mudah di mengerti dan mudah men-debug, Dukungan interface yang stabil, Mudah untuk menengahi pesan-pesan proses dan menambahkan nilai.(http://id.wikipedia.org/wiki/Layanan_web, 9 juli 2012)

Keunggulan dari sistem informasi penggajian adalah sebagai bentuk kepatuhan terhadap peraturan yang diterapkan dipemerintahan, Sebagai upah atau imbalan yang sesuai dengan kinerja serta prestasi kerja karyawan. (www.AnneAhhira.com, 9 juli 2012)

Untuk mengatasi kekeliruan akibat ketidak telitian dan tidak tepatnya pencatatan serta pembayaran atas gaji, maka perlu diatur tindakan kerja yang sesuai dengan peraturan yang berlaku. Demikian juga mengenai ketentuan-ketentuan untuk kesejahteraan sosial para pegawainya harus ditetapkan kebijakan-kebijakan maupun sistem dan prosedur yang didukung dengan formulir-formulir atau catatan-catatan yang sesuai dengan peraturan yang berlaku pada dinas pemerintahan tersebut.

(16)

administrasi, bidang ketatausahaan umum, keuangan dan pelaksanaan penyusunan progam serta pelaporan.

Salah satu yang penting dari suatu permasalahan pada dinas pendidikan adalah tentang sistem penggajian pegawai.Untuk sistempenggajian pegawai pada dinas pendidikan masih menggunakan sistem yang manual untuk proses perhitungan gaji pegawai yang dimasukkan secara manual oleh bagian kepegawaian kemudian dilaporkan kepada bagian keuangan sebagai bahan pertimbangan untuk menentukan besarnya gaji yang akan diperoleh pegawai tersebut tidak diperhatikan secara seksama, sehingga dapat terjadi kesalahan dalam perhitungan gaji pegawai.

Oleh karena itu untuk meminimalkan kesalahan yang akan terjadi dibutuhkan secara sistem penggajian yang berbasis web dimana sistem tersebut dapat mengolah semua kegiatan penggajian pegawai pada dinas pendidikan kabupaten jombang sehingga dapat meringankan kerja bagian kepegawaian dan keuangan dalam penyampaian informasi yang cepat,tepat dan akurat, sehingga setiap pegawai di dinas pendidikan bisa mendapatkan informasi secara benar.

1.2 Perumusan Masalah

Berdasarkan latar belakang tersebut dapat diperoleh perumusan masalah yaitu:

(17)

2) Bagaimana menerapkan sistem informasi penggajian pegawai diwilayah dinas pendidikan

1.3 Batasan Masalah

Sesuai perumusan masalah tersebut maka pembuatan sistem informasi penggajian pegawai dapat ditentukan dengan batasan masalah sebagai berikut:

1) Mengelola data penggajian pegawai yang terdiri dari gaji pokok, tunjangan , lembur, potongan.

2) Pembuatan slip gaji pegawai

3) Membuat laporan dari sistem informasi penggajian yang meliputi : a) Laporan absensi pegawai.

b) Laporan presensi pegawai c) Laporan cuti pegawai

d) Laporan penggajian pegawai setiap bulan e) Mencetak slip gaji tiap bulan.

4) Hak akses program aplikasi digunakan oleh bagian kepegawaian, bagian keuangan dan pegawai.

1.4 Tujuan Penulisan

Adapun tujuan hasil TA yang telah didefinisikan dari permasalahan adalah sebagai berikut :

1) Merancang dan membangun sistem informasi penggajian pegawai berbasis web.

(18)

1.5 Manfaat

Dengan adanya tujuan yang dicapai dari hasil TA bisa diuraikan manfaat yang dapat diterapkan sebagai berikut :

1) Memudahkan bagian keuangan untuk melakukan perhitungan gaji pegawai.

2) Mempermudah analisis data laporan untuk bagian keuangan.

3) Memudahkan bagian kepegawaian untuk melakukan proses pengisian data pegawai.

1.6 Metodologi Penulisan

Metodologi dalam penulisan tugas akhir ini terdiri dari beberapa tahapan yaitu :

1) Studi Literatur

Mempelajari dan mengumpulkan data-data serta informasi yang terkait melalui buku-buku acuan dan literatur.

2) Studi Lapangan

Melakukan wawancara dengan pihak terkait dan mengumpulkan data desain.

3) Perancangan Sistem

Merancang sistem perangkat lunak secara keseluruhan. 4) Implementasi Sistem

(19)

Pada tahap ini program yang telah dibuat diuji kebenarannya dengan menggunakan data yang telah dipersiapkan sebelumnya. Selanjutnya, hasil dari pengujian program akan dievaluasi untuk menentukan kebenaran dari program dan menentukan perlu tidaknya dilakukan modifikasi pada program.

6) Penyusunan Buku Tugas Akhir

Tahap ini merupakan tahap terakhir dari proses pengerjaan tugas akhir ini. Buku tugas akhir ini akan disusun sebagai laporan dari seluruh prores pengerjaan tugas akhir ini dan sebagai dokumentasi.diharapkan dari penyususunan buku tugas akhir ini akan dapat dijadikan referensi bagi orang lain yang ingin melakukan pengembangan sistem lebih lanjut.

1.7 Sistematika Penulisan

Sistematika penulisan mengenai perangkat lunak yang dibuat dalam tugas Akhir ini disusun dalam beberapa bab, yang dijelaskan sebagai berikut :

BAB I : PENDAHULUAN

Pada bab ini membahas tentang pendahuluan, latar belakang, perumusan masalah, batasan masalah, tujuan penulisan, manfaat, dan metodologi penulisan.

BAB II : LANDASAN TEORI

(20)

BAB III : ANALISIS DAN PERANCANGAN SISTEM

Pada bab ini berisi tentang pembahasan permasalahan serta perangcangan database dan perancangan system.

BAB IV : IMPLEMENTASI SISTEM

Bab ini menjelaskan mengenai implementasi aplikasi yang telah dibuat serta melakukan analisa terhadap hasil yang diperoleh. BAB VI : PENUTUP

(21)

TINJ AUAN PUSTAKA

Pada bab ini akan dibahas beberapa teori dasar sebagai penunjang tugas akhir ini, antara lain : penjelasan tentang Dinas Pendidikan Kabupaten Jombang, definsisi tentang gaji, PHP dan MYSQL.

2.1 Visi dan misi Dinas Pendidikan Kabupaten J ombang

2.1.1 Visi Dinas Pendidikan Kabupaten J ombang

Tercapainya mutu pendidikan yang berkualitas menuju jombang yang agamis, Mandiri dan berdaya saing tahun 2013.

2.1.2 Misi Dinas Pendidikan Kabupaten J ombang

1) Meningkatkan perluasan pemerataan kesempatan memperoleh pendidikan yang bermutu.

2) Meningkatkan pelayanan dan pengawasan terhadap penyelenggaraan pendidikan.

3) Memberdayakan potensi masyarakat dalam menyelenggarakan pendidikan.

4) Meningkatkan kualitas sumber daya manusia dan kesejahteraan bagi tenaga pendidikan.

(22)

2.2 Tugas Pokok Dan Fungsi Dinas pendidikan Kabupaten J ombang

2.2.1 Tugas Pokok Dinas Pendidikan Kabupaten J ombang

Dinas Pendidikan mempunyai tugas membantu Bupati dalam menyelenggarakan sebagaian urusan pemerintahan daerah kabupaten jombang dibidang pendidikan.

2.2.2 Fungsi Dinas pendidikan Kabupaten J ombang

1) Pembinaan administrasi bidang ketatausahaan umum, keuangan dan pelaksanaan penyusunan program serta pelaporan.

2) Perumusan kebijakan teknis bidang pendidikan dasar, pendidikan menengah, pendidikan luar biasa dan pendidikan non formal Informal (PNFI).

3) Pelaksanaan teknis bidang pendidikan dasar, pendidikan menengah, pendidikan luar biasa dan pendidikan non formal Informal (PNFI). 4) Pelaksanaan teknis bidang sarana dan prasarana pendidikan dan

pembinaan kepegawaian lingkup Dinas Pendidikan.

5) Pengawasan dan pengendalian teknis bidang pendidikan dasar, pendidikan menengah, pendidikan luar biasa dan pendidikan non formal informal.

6) Pengawasan dan pengendalian bidang sarana dan prasarana pendidikan dan kepegawaian di lingkup Dinas Pendidikan.

(23)

8) Pelaksanaan tugas-tugas lain yang diberikan oleh Bupati melalui Sekretaris Daerah.

2.3 Struktur Organisasi

Gambar 2.1 Struktur Organisasi Dinas Pendidikan Kabupaten Jombang

Kepala Dinas

(24)

2.4 Sistem Infor masi

Sistem informasi adalah suatu sistem dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan informasi yang diperlukan untuk pengambilan keputusan.

Sistem informasi dalam suatu organisasi dapat dikatakan sebagai suatu system yang menyediakan informasi bagi semua tingkatan dalam organisasi tersebut kapan saja diperlukan. Sistem ini menyimpan, mengambil, mengubah, mengolah dan mengkomunikasikan informasi yang diterima dengan menggunakan system informasi atau peralatan system lainnya.

Tugas Dari sistem informasi adalah untuk melakukan siklus pengolahan data dimana untuk melakukan siklus ini, maka sebagai suatu sistem diperlukan komponen-komponen tertentu . Siklus ini disebut dengan siklus pengolahan data atau disebut juga dengan nama silkus informasi (sistem informasi: Ferdinand Magaline)

2.4.1. Komponen Sistem Informasi

(25)

saling berinteraksi satu dengan yang lain membentuk suatu kesatuan untuk mencapai sasaran.

1) Komponen Input

Input mewakili data yang masuk kedalam system informasi. Input disini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.

2) Komponen Model

Komponen ini terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan dibasis data dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang diinginkan.

3) Komponen Output

Hasil dari system informasi adalah keluaran ynag merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.

4) Komponen Teknologi

(26)

5) Komponen Hardware

Hardwere berperan penting sebagai suatu media penyimpana vital bagi istem informasi, yang berfungsi sebagai tempat untuk menampung database atau lebih mudah dikatakan sebagai susmber data dan informasi untuk memperlancar dan mempermudah kerja dari sistem informasi.

6) Komponen Sofware

Sofware berfungsi sebagai tempat untuk mengolah, menghitung dan memanipulasi data yang diambil dari hardware untuk menciptakan sustu informasi.

7) Komponen basis data

(27)

Gambar 2.2 Diagram Komponen Sistem Informasi

2.5 Pengertian PHP

PHP merupakan bahasa interpreter yang hampir mirip dengan bahasa C dan perl yang memilki kesederhanaan dalam perintah. PHP dapat digunakan besama dengan WML sehingga pembanguna situs web site dapat dilakukan dengan cepat dan mudah. PHP dapat digunakan untuk memperbarui ( mengubah) database, menciptakan database, dan mengerjakan perhitungan.

PHP adalah singkatan dari Hypertext Preposesor yang merupakan sebuah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik.Tujuan utama penggunaan bahasa ini adalah untuk memungkinkan perancang web, menulis halaman web dinamik dengan cepat. Hubungan PHP dengan HTML Halaman web biasanya disusun dari

INPUT

MODEL

OUTPUT

BASIS

DATA

Data Diolah Informasi

(28)

kode-kode html yang disimpan dalam sebuah file berekstensi html. File html ini dikirimkan oleh server (atau file) ke browser, kemudian browser menerjemahkan kode-kode tersebut sehingga menghasilkan suatu tampilan yang indah. Lain halnya dengan program php, program ini harus diterjemahkan oleh web-server sehingga menghasilkan kode html yang dikirim ke browser agar dapat ditampilkan. Program ini dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan bersama dengan kode-kode-kode-kode html tersebut. Program php dapat ditambahkan dengan mengapit program tersebut di antara tanda . Tanda-tanda tersebut biasanya disebut tanda untuk escaping (kabur) dari kode html. File html yang telah dibubuhi program php harus diganti ekstensi-nya menjadi .php3 atau php. PHP merupakan bahasa pemograman web yang bersifat server-side HTML=embedded scripting, di mana script-nya menyatu dengan HTML dan berada di server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebgai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).

(29)

Pada tahun 1998 tepatnya pada tanggal 6 Juni 1998 keluarlah PHP versi 3.0 yang dikeluarkan oleh Rasmus sendiri bersama kelompok pengembang softwarenya.. Versi terbaru, yaitu PHP 4.0 keluar pada tanggal 22 Mei 2000 merupakan versi yang lebih lengkap lagi dibandingkan dengan versi sebelumnya. Perubahan yang paling mendasar pada PHP 4.0 adalah terintegrasinya Zend Engine yang dibuat oleh Zend Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP scripting engine. Yang lainnya adalah build in HTTP session, tidak lagi menggunakan library tambahan seperti pada PHP. Tujuan dari bahasa scripting ini adalah untukmembuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini,aplikasi pada umumnya akan memberikan hasil pada web browser, tetapi prosesnyasecara keseluruhan dijalankan web server.

2.5.1 Kelebihan PHP

PHP terkenal dengan mempunyai 4 kelebihan yaitu 4P ( four pee):

1) Praktical /praktis

(30)

akhirnya, PHP mampu membuat programmer lebih bepikir pada tujuan akhir dari project yang akan dibuat.

2) Power

Sudah menjadi rahasia umum kalau PHP mampu membuat halaman dinamis, memanipulasi form, dan dapat dihubungkan dengan database. Selain yang disebutkan tadi, ternyata PHP juga dapat melakukan hal-hal dibawah ini:

a) Membuat dan memanipulasi file macromedia flash, gambar, dan portable document format PDF.

b) Berkomunikasi dengan LDAP

c) Berkomunikasi dengan banyak protocol, termasuk IMAP, POP3 dan NNTP.

d) Berkomunikasi dengan credit-card processing solution. 3) Possibility

(31)

4) Price

PHP merupakan salah satu open cource software yang dapat diartikan sebagai berikut :

a) PHP dapat dimodifikasi, didistribusikan dan diintregasikan dengan produk lain oleh penggunanya.

b) Pengembangan dan auditing yang dilakukan secara terbuka, c) Semua orang bebas perpartisipasi.

2.5.2 Dasar-Dasar PHP

PHP dijalankan dalam file berekstensi tetapi secara umum ekstensi file PHP adalah PHP kode PHp menyatu dengan tag HTML dalam satu file. Kode php diawali dengan tag <? Atau <?php dan di tutup dengan ?>.

(32)

Gambar 2.4 Hasil dari File CONTOH.php

2.6 Pengertian Gaji

Gaji adalah suatu bentuk balas jasa ataupun penghargaan yang diberikan secara teratur kepada seorang pegawai atau jasa dan hasil kerjanya. Gaji sering juga disebut upah, dimana keduanya merupakan suatu bentuk kompensasi, yakni imbalan jasa yang diberikan kepada seorang pegawai. Perbedaan gaji dan upah hanya terletak pada kuatnya ikatan kontrak kerja dan jangka waktu penerimaanya. Seorang memerima gaji apabila ikatan kontrak kerjanya kuat, sedangkan seorang penerima upah apabilaikatan kontrak kerjanya kurang kuat. Dilihat dari jangka waktu penerimanya, gaji pada umumnya diberikan pada setiap akhir bulan, sedangkan upah diberikan pada setiap hari atau minggu.

Karena gaji merupakan unsur yang penting bagi perusahaan, maka diperlukan suatu sistem yang dapat mengelola gaji dengan baik. Adapun beberapa pengertian sistem menurut pendapat para ahli, yaitu:

(33)

pendapatan jasa yang dilakukan olehadministrasi, supervisor dan lain-lain, dan pada umumnya gaji dibayarkan secara tetap setiap bulan”.

Pengartian gaji menurut (Soemarno,2005) “ gaji adalah imbalan kepada pegawai yang diberikan tugas-tugas administrasi dan pimpinan yang jumlahnya, biasanya tetap secara bulanan”.

Pengertian gaji menurut Mulyadi (2001:373) “Gaji umumnya merupakan pembayaran atas penyerahan jasa yang dilakukan oleh karyawan yang mempunyai jenjang jabatan manajer, sedangkan upah umumnya merupakan pembayaran atas penyeraha jasa yang dilakukan oleh karyawan pelaksana (buruh). Umumnya gaji dibayarkan secara tetap perbulan, sedangkan upah dibayarkan berdasarkan hari kerja, jam kerja atau jumlah satuan produk yang di hasilkan”.

Gaji secara umum dapat diartikan sebagai suatu jumlah uang yang ditetapkan dan diterima seseorang atas pekerjaanya yang ditetapkan dan diterima seseorang atas pekerjaanya yang ditetapkan berdasarkan masa waktu biasanya stiap bulan.

Dari definisi diatas dapat disimpulkan bahwa sistem informasi pembayaran gaji tetap adalah suatu prosedur yang dibuat secara terpadu untuk menghasilkan informasi mengenai gaji pegawai tetap secara akuraat dan memadai sehingga informasi tersebut dapat berguna bagi pihak-pihak yang memerlukan.

2.7 Datadase ( mysql )

(34)

gudang yang dijadikan yempat menyimpan berbagai macam barang yang dalam suatu database, barang adalah data. Dalam sebuah database terdiri dari dua bagian dasar yang membangun sebuah database yaitu tabel dan kolom.

2.7.1 Tabel

Tabel dalam sebuah database dikenal pulah istilah tabel yang sering juga disebut entitas atau entity, dimana tabel digunakan untuk menyimpan sebuah kelompok data. Fungsi tabel ini adalah untuk menyimpan data yang sifatnya khusus. Sehingga turunan dai sebuag database adalah tabel, dimana tabel dalam sebuah database dapat lebih adari satu buah ( nugroho, 2005:75 ).

2.7.2 Kolom

Kolom adalah bentuk terkecil dari sebuah database stelah tabel, dimana kolom berfungsi untuk memisahkan jenis data dalam cakupan yang lebih khusus. Kolom juga bisa dikenal denagn field atau atribut ( nugroho, 2005: 76).

MSQL merupakan salah satu perangkat lunak system manajemen berbasis data ( database mangemen system ) yang menggunakan peintah standa SQL ( structured query language). Dimana SQL mampu untuk melakukan banyak eksekusi perintah Query dalam satu permintaan, baik itu menerima dalam mengirimkan data. Mysql uga multi user dalam arti dapat digunakan oleh banyak pengguan dalam waktu besamaan. Dengan sekitar enam juta instalasi diseluruh dunia ( Wikipedia, 2007)

(35)

open source sehinnga penggunaanya tidak perlu membayar lisensi kepada pembuatnya. Dapat mendukung database dengan kapasitas yang sangat besar. merupakan database management system yang mudah digunakan. Didukung oleh driver ODBC sehingga database Mysql dapat diakses olh databse apa saja. Bahasa yang pemogaman yang dapat digunakan untuk mengakses Mysql diantaranya adalah C, C++, Java, PHP, dll ( Mysql internals manual, 2007).

Mysql adalah salah satu server database Sql multi user dan multi sthreded yang didukung oleh PHP untuk melakukan koneksi dan query pada database ini.

2.7.3 Fungsi PHP MySql

Berikut ini penulisan fungsi script untuk koneksi kedatabase MySql:

a) Mysql_connect()

Perintah ini digunakan untuk melakukan koneksi ke server database mysql, fungsi ini memiliki format fungsi sebagai berikut:

Mysql_connect(“$host”,”$username”,”password”);

b) Mysql_select_db()

Perintah ini digunakan untuk memilih database yang ada diserver Mysql, fungsi ini memiliki format penulisan sebagai berikut:

Mysql_select_db(nama_database,pengenal_koneksi);

(36)

Perintah ini digunakan untuk melakukan query atau menjalankan permintaan terhadap sebuah table atau sejumlah table database.

d) Mysql_num_rows()

Perintah ini digunakan untuk menghitung banyak baris yang diambil dari variable query. Fungsi ini memiliki format penulisan sebagai berikut:

Mysql_num_rows($query)

e) Mysql_fetch_array()

Fungsi ini digunakan untuk mengambil (fetch) record dari suatu query. Fungsi in memiliki format penulisan sebagai berikut :

Mysql _fetch_array($query)

2.8 Xampp

(37)

Tim Inti (Core Team), Tim Pengembang (Development Team) & Tim Dukungan (Support Team).

2.8.1 Bagian Penting XAMPP

Mengenal bagian XAMPP yang biasa digunakan pada umumnya :

a) htdoc adalah folder tempat meletakkan berkas-berkas yang akan dijalankan, seperti berkas PHP, HTML dan skrip lain.

b) phpMyAdmin merupakan bagian untuk mengelola basis data MySQL yang ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat http://localhost/phpMyAdmin, maka akan muncul halaman phpMyAdmin.

(38)

25

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis sistem

Dalam sub bab analisis sistem ini, penulis akan memcoba untuk menjelasakan

mengenai analisa dari sistem yang dibuat, yaitu sistem informasi penggajian

pegawai pada Dinas Pendidikan Kabupaten Jombang. Sistem ini bertujuan untuk

memberikan informasi penggajian pegawai yang dapat digunakan untuk

memudahkan pengolahan data penggajian yang ada pada Dinas Pendidikan

Kabupaten Jombang.

3.2 Or ang atau bagian-bagia n yang ter lihat dala m sistem

Orang atau bagian yang terlihat dalam sistem penggajian pada Dinas

Pendidikan Kabupaten Jombang, antara lain:

1) Kepegawaian

Kepegawaian adalah bagian / devisi yang mengurusi semua aktivitas SDM

Dinas Pendidikan Kabupaten Jombang. Fungsi kepegawaian dalam sistem

penggajian adalah menegenai absensi pegawai, presensi pegawai,mengenai

lembur pegawai,mengenai cuti pegawai, dan pembuatan laporan , yang terdiri

(39)

2) Admin/ keuangan

Admin/keuangan adalah bagian audit ,finance and accounting yang

mengurusi semua yang berhubungan dengan keuangan perusahaan.

Fungsi admin/keuangan didalam sistem informasi penggajian adalah:

a) Perhitungan gaji pegawai yang terdiri dari gaji pokok, tunjangan dan

potongan.

b) Pembuatan slip gaji pegawai

c) Laporan daftar gaji tiap bulan

d) Mencetak gaji tiap bulan

3) Pegawai

Pegawai pada dinas pendidikan kabupaten jombang adalah orang-orang yang

melaksanakan kegiatan operasional perusahaan yang disesuaikan dengan bagian dan

jabatannya.

Fungsi pegawai didalam dinas pendidikan kabupaten jombang adalah

melakukan transaksi presensi dan mencetak slip gaji.

3.3 Sistem Ker ja

Setelah melakukan analisa pada Dinas Pendidikan Kabupaten Jombang, maka

didapatkan beberapa proses yang erat kaitannya dengan sistem informasi penggajian.

(40)

3.3.1 Proses Pr esensi Pegawai

Prosensi pegawai adalah proses presensi jam masuk dan jam pulang pegawai.

Sistem kerja pada dinas pendidikan kabupaten Jombang adalah 8 jam yang dimulai

pada hari senin – hari kamis pegawai mulai masuk pukul 07.00 WIB – pukul 15.00

WIB.

3.3.2 Proses Absensi pegawai

Absensi adalah suatu cara untuk mengetahui sejauh mana tingkat disiplin

kerja pegawai, apakah pegawai tersebut bisa mentaati peraturan yang diterapkan atau

tidak.

3.3.2.1 Tujuan Absensi

Oleh karena absensi adalah unsur kedisiplinan maka tujuannya adalah untuk

meningkatkan kedisiplinan pegawai. Daftar absensi sangat penting bagi atasan untuk

mengetahui keadaan bawahannya. Adapun tujuan dari absensi tersebut adalah sebagai

berikut:

a) Untuk melihat kehadiran pegawai

b) Untuk meningkatkan kedisiplinan pegawai

c) Untuk meningkatkan semangat kerja pegawai

d) Untuk mengetahui keadaan bawahan dihari kerja

e) Untuk mengetahui apakah bawahan mempunyai semangat kerja dengan melihat

(41)

f) Sebagai bahan laporan kepada bagian kepada atasan tentang karyawan yang

disiplin

Dengan diterapkannya absensi ini dengan sendirinya telah membantu

meningkatkan mutu dari instansi itu. Kebanyakan orang menilai adanya penggunaan

absensi berarti adanya disiplin pada tempat yang bersangkutan. Selanjutnya orang

menilai sistem kerja ditempat tersebut berkualitas baik. Dengan demikian absensi ini

juga ikut membantu penilaian yang baik bagi setiap organisasi yang menerapkannya.

3.3.3 Pr oses Lembur Pegawai

Kerja lembur adalah pekerjaan yang dilakukan olehpegawai, atas dasar

perintah atasan, yang melebihi jam kerja biasa pada hari-hari kerja, atau pekerjaan

yang dilakukan pada hari istirahat mingguan karyawan atau hari libur resmi.

Uang lembur bagi pegawai negri sipil

Tabel 3.1 Tabel Uang Lembur Pegawai

No Golongan Uang Lembur Uang Makan

1 Eselon III Rp.12.000 Rp. 12.500

2 IV Rp. 9.500 Rp. 12.500

3 III Rp. 9.500 Rp. 12.500

4 II Rp.7.000 Rp. 12.500

(42)

3.3.4 Pr oses Cuti Pegawai

Cuti Pegawai adalah keadaan tidak masuk kerja yang diizinkan dalam waktu

tertentu.

Macam-macam cuti

1) Cuti Tahunan

a) Diberikan kepada pegawai negeri sipil yang telah bekerja

sekurang-kurangnya 1 (satu) tahun secara terus menerus (termasuk calon pegawai

negeri sipil).

b) Lamanya 12 (dua belas) hari kerja dan tidak dapat dipecah-pecah kurang

dari 3 (tiga) hari kerja;

c) Cuti tahunan yang akan dijalankan di tempat yang sulit perhubungannya

jangka waktu cuti selama 14 (empat belas) hari termasuk hari libur.

d) Cuti tahunan yang tidak diambil dalam tahun yang bersangkutan, dapat

diambil dalam tahun berikutnya untuk paling lama 18 (delapan belas) hari

kerja termasuk cuti tahunan yang sedang berjalan.

e) Tidak diambil lebih dari 2 (dua) tahun berturut-turut, dapat diambil dalam

tahun berikutnya untuk paling lama 24 (dua puluh empat) hari kerja

(43)

2) Cuti Haji

a) Diberikan kepada pegawai negeri sipil yang bekerja sekurang-kurangnya 6

(enam) tahun secara terus menerus, dengan lama cuti 3 (tiga) bulan

termasuk cuti tahunan yang sedang berjalan.

b) Pegawai negeri sipil yang menjalani cuti besar tidak berhak lagi atas cuti

tahunan dalam tahun yang bersangkutan;

c) Pegawai negeri sipil yang mengambil cuti besar kurang dari 3 (tiga) bulan,

maka sisa cuti besar yang menjadi haknya hapus;

d) Selama menjalankan cuti besar, pegawai negeri sipil yang bersangkutan

menerima penghasilan penuh kecuali tunjangan jabatan pimpinan;

e) Cuti besar dapat digunakan oleh pegawai negeri sipil untuk memenuhi

kewajiban agama.

3) Cuti Sakit

a) Pegawai negeri sipil yang sakit selama 1 (satu) atau 2 (dua) hari

memberitahukan kepada atasannya secara tertulis.

b) Pegawai negeri sipil yang sakit lebih dari 2 (dua) hari sampai dengan 14

(empat belas) hari berhak cuti sakit , dengan ketentuan mengajukan

permintaan secara tertulis dengan melampirkan surat keterangan dokter

(44)

c) Pegawai negeri sipil yang sakit lebih dari 14 (empat belas) hari harus

mengajukan permintaan cuti sakit secara tertulis dengan melampirkan surat

keterangan dokter pemerintah/swasta.

d) Cuti sakit paling lama 1 (satu) tahun dapat ditambah paling lama 6 (enam)

bulan.

e) Pegawai negeri sipil yang telah diberikan cuti sakit selama 1 (satu) tahun 6

(enam) bulan dan belum sembuh, harus diuji kembali kesehatannya oleh

dokter yang ditunjuk oleh Menteri Kesehatan (Tim Penguji Kesehatan ):

(1) apabila belum sembuh tetapi ada harapan untuk dapat bekerja kembali

sebagai pegawai negeri sipil, maka ia diberhentikan dengan hormat dari

jabatannya karena sakit dengan mendapat uang tunggu menurut

peraturan perundang-udangan yang berlaku;

(2) belum sembuh dan tidak ada harapan lagi untuk dapat bekerja kembali

sebagai pegawai negeri sipil, maka ia diberhentikan dengan hormat

sebagai pegawai negeri sipil, dengan mendapat hak-hak kepegawaian

menurut peraturan perundang-undangan yang berlaku.

f) Wanita yang gugur kandung berhak cuti sakit untuk paling lama 1 ½ (satu

setengah) bulan.

g)Pegawai negeri sipil yang mengalami kecelakaan dalam dan oleh karena

menjalankan tugas, sehingga perlu mendapat perawatan berhak cuti sakit

(45)

4) Cuti Bersalin

a) Cuti yang diberikan kepada pegawai negeri sipil yang mengalami persalinan

I, II, dan III. Persalinan I dihitung sejak yang bersangkutan menjadi pegawai

negeri sipil.

b) Jangka waktu 1 (satu) bulan sebelum persalinan dan 2 (dua) bulan sesudah

persalinan.

c) Untuk persalinan ke IV dan seterusnya,apabila berhak mendapat cuti besar

dapat dialihkan untuk cuti persalinan, dan atau cuti diluar tanggungan

negara.

5) Cuti kar ena Alasan Penting

a) Cuti yang diberikan kepada pegawai negeri sipil dengan alasan salah satu

anggota keluarganya (bapak, ibu, isteri/suami, anak, adik, kakak, mertua atau

menantu) sakit keras atau meninggal dunia.

b)Untuk mengurus hak-hak dari anggota keluarganya yang meninggal dunia.

c) Melangsungkan perkawinan yang pertama.

d)Lamanya cuti paling lama 2 (dua) bulan, hendaknya ditetapkan sedemikian

rupa, sehingga benar-benar hanya untuk waktu yang diperlukan saja.

3.3.5 J a batan

Yang dmaksud dengan jabatan kedudukan yang menunjukkan tugas, tanggung

(46)

Negara. Jabatan dalam lingkungan birokrasi pemerintah adalah jabatan karier.( pasal

17 ayat 1,UUD No 8 tahun 1974 )

Tabel 3.2 Tabel Golongan Pegawai Negri Sipil

No Golongan Pendidika n

1 I/a SD

2 I/b SMP

3 II/a SMA

4 II/b D1/D2

5 II/c D3

6 III/a S1

7 III/b S2

8 III/c S3

3.3.6 Tunja ngan

Tunjangan umum adalah tunjangan yang diberikan kepada calon pegawai negri sipil

dan pegawai negri sipil yang tidak menerima tunjangan srtuktural dan fungsional

1) Tunjangan jabatan struktural.

Adalah tunjangan jabatan yang diberikan kepada pegawai negri sipil yang diangkat

dan ditugaskan secara penuh dalam jabatan struktural sesuai dengan ketentuan

peraturan perundang-undangan ( pasal 1 UUD No 12 tahun 2006 )

2) Tunjangan jabatan fungsional.

Tunjangan jabatan fungsional adalah tunjangan jabatan fungsional adalah tunjangan

(47)

secara penuh dalam jabatan fungsional sesuai dengan ketentuan peraturan

perundang-undangan.( pasal 1 UUD No 12 tahun 2006 )

3) Tunjangan yang dipersamakan dengan tunjangan jabatan.

Tunjangan yang dipersamakan dengan tunjangan jabatan adalah tunjangan tenaga

kependidikan, tunjangan jabatan anggotadan sekretaris pengganti mahkamah

pelayanan, tunjangan jabatan bagi pejabatan tertentu.

Tunjangan bagi pegawai negri sipil

Tabel 3.3 Tunjangan Pegawai Negri Sipil

No Golongan Besarnya tunjagan

1 IV Rp. 190.000

2 III Rp. 185.000

3 II Rp.180.000

4 I Rp.175.000

3.3.7 Pa ja k

Dasa r hukum

Dasar hukum yang digunakan dalam penghitungan pajak penghasilan, yaitu :

1) UU Nomor 16 Tahun 2000 tentang Perubahan Kedua atas UU Nomor 6 Tahun

1983 Tentang Ketentuan Umum dan Tata cara Perpajakan

2) UU Nomor 17 Tahun 2000 tentang Perubahan Ketiga atas UU Nomor 7 Tahun

(48)

3) PP Nomor 149 Tahun 2000 tentang Pemotongan Pajak Penghasilan Pasal 21

Atas Penghasilan Berupa Uang Pesangon, Uang Tebusan Pensiun, dan

Tunjangan Hari Tua atau Jaminan Hari Tua.

4) PP Nomor 5 Tahun 2003 tentang Pajak Penghasilan Atas Penghasilan Yang

Diterima Oleh Pekerja Sampai Dengan Sebesar Upah Minimum Propinsi atau

Upah Minimum Kabupaten / Kota.

5) PP Nomor 147 Tahun 2003 tentang Pajak Penghasilan Yang Ditanggung Oleh

Pemerintah Atas Penghasilan Pekerja dari Pekerjaan.

6) Keputusan Menteri Keuangan Nomor 70/KMK.03/2003 tentang Pajak

Penghasilan Atas Penghasilan Yang Diterima Oleh Pekerja Sampai Dengan

Sebesar Upah Minimum Propinsi atau upah Minimum Kabupaten / Kota.

7) Keputusan Menteri Keuangan Nomor 486/KMK.03/2003 tentang Pajak

Penghasilan Yang Ditanggung Oleh Pemerintah Atas Penghasilan Pekerja Dari

Pekerjaan.

8) Keputusan Menteri Keuangan Nomor 447/KMK.03/2002 tentang Bagian

Penghasilan Sehubungan Dengan Pekerjaan Dari Pegawai Harian dan Mingguan

Serta Pegawai Tidak Tetap Lainnya Yang Tidak Dikenakan Pemotongan Pajak

Penghasilan.

9) Keputusan Direktur Jenderal Pajak Nomor KEP-545/PJ./2000 tanggal 29

Desember 2000 tentang Petunjuk Pelaksanaan Pemotongan, Penyetoran, dan

Pelaporan Pajak Penghasilan Pasal 21 dan Pasal 26 Sehubungan Dengan

(49)

10) Keputusan Direktur Jenderal Pajak Nomor KEP-110/PJ./2003 tentang Pajak

Penghasilan Atas Penghasilan Yang Diterima Oleh Pekerja Samapi Dengan

Sebesar Upah Minimum Propinsi Atau Upah Minimum Kabupaten / Kota.

3.4 Kebutuhan Non Fungsiona l

Peralatan yang digunakan untuk semua proses dari keseluruhan transaksi yang

ada termasuk pembuatan laporan adalah menggunakan perangkat keras dan perangkat

lunak. Pada proses pengujian ini dibutuhkan beberapa peralatan-peralatan baik berupa

perangkat keras dan perangkat lunak.

3.4.1 Pera ngkat Keras

1) Laptop axioo dengan processor intel(R) Core (TM)2 Duo CPU

T6400@2.00GHz, RAM 2.00GB

3.4.2 Pera ngkat Lunak

1) Sistem Operasi Microsoft Windows 7

2) Adobe Dreamweaver 8 Mx

3) Power Designer 11

4) Power Designer 6

5) Mozilla Firefox

(50)

3.5 CDM (Conceptual Data Model)

CDM (Conceptual Data Model) memodelkan struktur logis dari keseluruhan

aplikasi data, tidak tergantung pada software atau pertimbangan model struktur data.

CDM yang valid dapat dikonversi ke PDM. CDM mirip dengan konsep ERD, hanya

ada beberapa perbedaan sintaks. Conceptual Data Model atau yang sering di sebut

dengan CDM merupakan suatu tahap awal perancangan / pembuatan tabel – tabel

apa saja yang akan di buat berdasarkan kebutuhan-kebutuhan data yang di digunakan

dalam menjalankan suatu proses di dalam aplikasi, perancangan sistem database ini

juga di gunakan untuk mendukung kinerja dari aplikasi yang dibuat.

mempunyai_user

(51)

3.6 PDM (Physical Data Model)

Physical Data Model adalah suatu tahap ke dua dari perancangan database

setelah pembuatan CDM, dalam perancangan tahap ke dua ini desain tabel akan

terlihat secara fisik dan Tipe datanya bersifat lebih khusus dan spesifik tidak seperti

pada CDM yang hanya membuat struktur tabel secara mandiri pada PDM setiap

tabel yang memiliki hubungan akan di relasikan dengan tabel induk dengan

menggunakan foreign key dari tabel inti. Sehingga setiap tabel yang memiliki

hubungan dengan tabel lainnya akan terlihat jelas. Perancangan PDM ini merupakan

representasi fisik / sebenarnya dari database yang di buat.

FK_MEMPUNYAI_USER

(52)

3.7 Diagra m Konteks

Diagram Konteks adalah suatu level tertingi dalam perancangan suatu alur

sistem dimana di dalam konteks diagram tersebut menggambarkan semua interaksi

dari pelaku dan aliran data ( input / output ) yang terlibat dengan sistem secara

keseluruhan, dengan begini maka entitas apa saja yang terkait dengan sistem dapat di

ketahui tidak hanya itu dalam konteks diagram ini kita juga dapat mengetahui dari

mana saja asal data yang masuk kedalam sistem.

data absensi

(53)

3.8 DFD level 0 Penggajia n Pegawai proses transaksi potonganproses potongan

proses lap tunjng

(54)

3.9 DFD Level 1 Master Pegawai

(55)

3.10 DFD Level 1 Tra nsaksi

Gambar 3.6 DFD Level 1 Transaksi

3.11 DFD level 1 Laporan

[lap absensi] [lap pinjaman] [proses lap pinjaman]

[lap potongan]

[laporan data cuti] [proses cuti] [proses data pegawai]

(56)

3.12 Desa in Database

Pada Website ini, penulis menggunakan database dengan nama dinas yang

terdiri dari tiga belas tabel, yaitu tabel user, tabel absensi, tabel cuti, tabel golongan,

tabel jabatan, tabel keluarga, tabel lembur, tabel pegawai, tabel pinjaman, tabel

potongan, tabel presensi, tabel proses tunjangan, tabel tunjangan.

Berikut ini adalah detail masing-masing tabel pada subbab berikut ini:

a ) Tabel User

Tabel User ini digunakan untuk menyimpan username dan password

administrator, yang berhak untuk masuk ke halaman ini ada tiga bagian yaitu bagian

kepegawaian, administrasi dan pegawai. yang pertama bagian kepegawaian pada

bagian kepegawaian ada beberapa menu diantara: jabatan, keluarga, presensi, cuti,

absensi, pegawai, golongan, lembur, dan tunjangan. Yang Kedua yaitu bagian

administrasi pada bagian administrasi ini ada bebrapa menu diantaranya: proses

tunjangan, proses potongan, dan proses pinjaman, Bagian yang ketiga yaitu pegawai

untuk pegawai ini hanya bisa melihat data slip gaji dan cetak slip gaji. Lihat pada

Tabel 3.4

Tabel 3.4 Tabel User

No Atribut Tipe data Panjang Primary Key Foreign

Key

1 id_user Integer -

2 username variable characters 20

3 password variable characters 20

4 Level Integer -

(57)

b) Tabel Absensi

Pada tabel absensi ini digunakan untuk menyimpan data abensi pegawai setiap

hari baik yang masuk maupun pegawai yang tidak masuk kerja. Dapat dilihat pada

Tabel 3.5

Tabel 3.5 Tabel Absensi

No Atribut Tipe data Panjang Primary

4 alasan Variable characters 30

c) Tabel Cuti

Pada tabel cuti ini digunakan untuk menyimpan data pegawai yang melakukan

proses cuti. Dapat dilihat pada Tabel 3.6

Tabel 3.6 Tabel Cuti

No Atribut Tipe data Panjang Primary

5 alasan_cuti Variable characters 30

6 jenis_cuti Variable characters 30

d) Tabel Golongan

Tabel golongan ini digunakan untuk menyimpan data golongan beserta

(58)

Tabel 3.7 Tabel Golongan

2 pendidikan Variable characters 15

3 golongan Variable characters 15

4 potongan Variable characters 10

e) Tabel J a batan

Tabel jabatan ini berfungsi untuk menyimpan data-data jabatan dan berseta

tunjangannya dari masing-masing pegawai yang ada pada dinas pendidikan. Dapat

dilihat pada Tabel 3.8

Tabel 3.8 Tabel Jabatan

N

2 nama_jabatan Variable character 30

3 tunjangan_jabatan Interger -

4 tunjangan_beras Interger -

f) Tabel Keluar ga

Tabel keluarga berfungsi untuk menyimpan data-data keluarga pegawai yang

bekerja ada pada dinas pendidikan. Dapat dilihat pada Tabel 3.9

Tabel 3.9 Tabel Keluarga

No Atribut Tipe data Panjang Primary

3 nama_keluarga Variable character 40

4 tanggal_lahir Date -

(59)

g) Tabel Lembur

Tabel lembur ini digunakan untuk menyimpan data-data pegawai yang

melakukan proses lembur. Dapat dilihat pada Tabel 3.10

Tabel 3.10 Tabel Lembur

No Atribut Tipe data Panjang Primary

pegawai tetap maupun data pegawai baru. Dapat dilihat pada Tabel 3.11

Tabel 3.11 Tabel Pegawai

No Atribut Tipe data Panjang Primary

5 nama_pegawai Variable characters 50

6 tanggal_lahir_pegawai Date -

7 no_tlp Integer -

8 no_hp Integer -

9 email Variable characters 25

10 no_rekening Variable characters 30

11 jenis_kelamin Variable characters 15

12 golongan_darah Variable characters 10

13 agama Variable characters 10

14 alamat_pegawai Variable characters 50

(60)

16 tanggal_masuk_pega wai

Date -

17 status_kawin Variable characters 10

18 status_pekerjaan Variable characters 15

19 gaji_pokok Integer -

i) Tabel Pinjaman

Tabel pinjaman ini berfungsi untuk menyimpan data-data pegawai yang

melakukan proses pinjaman ke bagian adminstrasi pada dinas pendidkan. Dapat

dilihat pada Tabel 3.12

Tabel 3.12 Tabel Pinjaman

No Atribut Tipe data Panjang Primary

6 ansuran_pinjaman Integer -

j) Tabel Potongan

Tabel potongan ini digunakan untuk menyimpan data potongan pegawai .

Data potongan ini diproses setiap bulan. Dapat dilihat pada Tabel 3.13

Tabel 3.13 Tabel Potongan

No Atribut Tipe data Panjang Primary

4 iuran_wajib_pegawai Integer -

5 pajak_penghasilan Integer -

(61)

k) Tabel Pr esensi

Tabel presensi ini berfungsi untuk menyimpan data masuk pegawai mulai

jam masuk sampai jam pulang semua di simpan pada tabel presensi. Dapat dilihat

pada Tabel 3.14

Tabel 3.14 Tabel Presensi

No Atribut Tipe data Panjang Primary

l) Pr oses Tunjangan

Proses tunjangan berfungsi untuk memproses atau menghitung semua

tunjngan dari masing-masing pegawai kemudian disimpan pada poses tunjangan.

Dapat dilihat pada Tabel 3.15

Tabel 3.15 Tabel Proses Tunjangan

No Atribut Tipe data Panjang Primary

Key

Foreign Key

1 id_proses_tunjangan Integer -

2 nik Integer -

3 tunjangan_istri_suami Integer -

4 tunjangan_anak Integer -

5 tunjangan_jabatan Integer -

(62)

m) Tabel Tunjangan

Tabel tunjangan ini berfungsi untuk menyimpan data tunjangan dari

masing-masing pegawai. Dapat dilihat pada Tabel 3.16

Tabel 3.16 Tabel Tunjangan

No Atribut Tipe data Panjang Primary

Key

Foreign Key

1 id_tunjangan Integer -

2 nik Integer -

3 tunj_suami_istri Integer -

(63)

50 BAB IV

IMPLEMENTASI SISTEM

Pada bab IV akan dibahas mengenai implementasi dari rancangan sistem aplikasi

yang telah dibuat pada bab sebelumnya.

4.1 Implementasi Antar Muka

Didalam sistem Informasi Penggajian pegawai ini ada 3 bagian yan bisa

masuk kehalaman antar muka yang pertama yaitu bagian kepegawaian, pada bagian

kepegawaian ini hanya bisa input master data, yang kedua yaitu bagian administrasi

pada bagian administrasi ini hanya bisa memproses data transaksi dan memproses

penggajian pegawai, yang ketiga yaitu pegawai pada bagian pegawai ini hanya bisa

memasukkan data presensi, lihat data gaji pegawai , lihat slip gaji dan cetak slip gaji.

4.1.1 Bagian Kepegawaia n

Pada bagian kepegawaian ini akan membahas data-data yang ada pada sistem

kepegawaian saja.

1) Halaman Utama Login

Pada halaman login ini pada bagian kepegawaian harus memasukkan

user id dan password terlebih dahulu sebelum masuk ke halaman utama pada

(64)

Gambar 4.1 Halaman Login Kepegawaian

2) Halaman Utama

Halamana ini akan muncul ketika bagian kepegawaian melakukan login terlebih

dahulu dan terdapat beberapa menu pilihan yang ada didalamnya.

(65)

3) For m J a batan

Pada form jabatan ini berfungsi untuk memasukkan data jabatan pada

masing-masing pegawai yang terdiri dari id jabatan, nama jabatan, tunjangan jabatan, dan

tunjangan beras. Setelah data terisi semua Tekan tombol simpan untuk menyimpan

data yang telah diisi.

Gambar 4.3 Form Jabatan

4) For m Kelua r ga

Pada form keluarga ini digunakan untuk menyimpan data keluarga dari

masing-masing pegawai yang terdiri dari Id keluarga, nik, nama keluarga, tanggal lahir

(66)

yang tidak terisi maka data tidak akan bisa tersimpan kedalam database. Setelah

data semua terisi tekan tombol simpan untuk menyimpan data yang sudah diisi.

Gambar 4.4 Form Keluarga

5) For m Cuti

Pada form cuti ini digunakan untuk menyimpan data pegawai yang ingin melakukan

cuti, baik cuti yang dilakukan sebentar maupun cuti yang dilakukan dalam jangka

waktu yang lama. Dari form cuti data yang harus diantaranya adalah Id cuti, nik,

tanggal awal cuti, tanggal akhir cuti, alasan cuti dan jenis cuti. Dari data form

tersebut harus terisi semua kalau data ada yang tidak terisi data tidak dapat masuk

atau tersimpan kedalam database. Setelah data data sudah terisi semua tekan tombol

(67)

Gambar 4.5 Form Cuti

6) For m Absensi

Pada form absensi ini digunakan untuk proses penyimpanan absensi pegawai

setiap hari. Pada form absensi ini data yang harus dimasukkan adalah id absensi,

nik, tanggal absensi dan keterangan, Sebelum melakukan proses penyimpanan

datanya harus dipastikan terisi semua karena apabila ada salah satu data yang tidak

terisi maka data tidak dapat tersimpan kedatabase. Apabila data telah terisi tekan

tombol simpan untuk menyimpan data, setelah itu seraca otomatis akan tersimpan

(68)

Gambar 4.6 Form Absensi

7) For m Pegawa i

Pada form pegawai ini digunakan untuk menyimpan data-data pegawai

baik pegawai baru maupun pegawai yang sudah lama pekerja pada dinas

pndidikan, data-data yang harus dimasukkan pada form pegawai ini diantaranya

adalah nik, id jabatan, id dolongan, id user, nama pegawai, no tlp, no hp, jenis

kelamin, tanggal lahir pegawai, golongan darah, agama, kode pos, email, status

kawin, status pekerjaan, tanggal masuk pegawai, alamat pegawai, gaji pokok. Dari

data-data tersebut sebelum melakukan proses penyimpanan harus dipastikan data

semua benar dan terisi semua apabila ada salah satu data yang tidak terisi sistem

(69)

semua maka tekan tombol simpan untuk menyimpan data-data yang sudah diisi

pada form pegawai maka data akan otomatis tersimpan kedalam database.

Gambar 4.7 Form Pegawai

8) For m Golongan

Form golongan ini digunakan untuk menyimpan data-data golongan yang ada pada

dinas pendidikan . pada form golongan ini data-datanya terdiri dari id gologan,

(70)

harus terisi semua setelah sudah dipastikan terisi semua tekan tombol simpan

untuk menyimpan data-data tersebut.

Gambar 4.8 Form Golongan

9) For m Lembur

Form lembur ini digunakan untuk menyimpan data-data pegawai yang melakukan

lembur, data-data yang harus dimasukkan apabila pegawai lembur adalah id

lembur, nik, tanggal lembur, jam mulai lembur jam selesai lembur, uang makan

dan uang lembur. Untuk menyimpan data lembur harus dipastikan data semua

terisi, setelah data semua terisi tekan tombol simpan untuk menyimpan data

(71)

Gambar 4.9 Form Lembur

10) For m Tunjangan

Form tunjangan ini digunakan unuk menyimpan data tunjangan dari

masing-masing pegawai, data yang harus dimasukkan pada form tunjangan ini adalah id

tunjangan, nik, tunjangan suami/istri, tunjangan anak. Dari data-data tersebut harus

dipastikan terisi semua karena apabila ada salah satu data yang tidak terisi maka

data tidak akan bisa tersimpan kedalam database, setelah sudah dipastikan terisi

(72)

Gambar 4.10 Form Tunjangan

11)For m User

Form user ini digunakan apabila ada penambahan user baru atau ada pegawai

baru.

(73)

12) Liha t Data Absensi

a) Data Absensi Pega wai

Data absensi pegawai ini adalah data yang diambil dari form absensi yang sudah

di simpan kedalam database kemudian ditampilkan pada form absensi. Pada form

absensi ini akan menampilkan nama pegawai beserta golongan, jabatan, tanggal

absensi dan perhitungan dari jumlah banyaknya pegawai yang melakukan izin, alfa

maupun masuk. Dari data absensi ini terdapat juga ubah dan detail, ubah disini

akan menampilkan form ubah dan detail ini akan menampilkan data absensi secara

detail dari masing-masing pegawai.

(74)

b) Detail Absensi Pegawai

Detail absensi ini adalah penjabaran dari data absensi yang ada pada gambar 4.12

kalau tabel diatas hanya menampilkan perhitungannya saja dari absensi

masing-masing pegawai, sedangkan detail disini adalah menampilkan semua absensi

pegawai mulai dari alfa, masuk maupun izin. Detail ini menampilkan data dari

masing pegawai yang ditampilkan secara lengkap untuk data dari

masing-masing pegawai yang bekerja pada dinas pendidikan kabupaten jombang. Semua

data dari masing-masing pegawai dapat dilihat pada Gambar 4.13

(75)

13) Lihat Data Pr esensi Pegawa i

a) Data Pr esensi Pegawai

Data presensi pegawai adalah data yang diperoleh dari form presensi yang telah

disimpan kedalam database kemudian diproses dan ditampilkan dalam data

presensi pegawai, data presensi ini akan menampilkan semua data presensi

pegawai setiap harinya yang di tamplkan berupa id presensi, nik, tanggal presensi,

jam masuk, jam pulang dan aksi. Untuk aksi ini ada 2 tampilan yaitu ubah dan

detail, untuk ubah digunakan untuk mengubah data pegawai sedangkan detail

untuk menampilkan data keseluruhan dari masing-masing pegawai, dan dapat

dilihat pada Gambar dibawah ini:

(76)

b) Detail Data Pr esensi

Detail presensi pegawai adalah kumpulan atau penjabaran dari data presensi

pegawai, detail presensi ini menampilkan semua data presensi dari masing-masing

pegawai yang tidak dapat dilihat atau ditampilkan pada data peresensi pada

Gambar 4.14. data yang ditampilkan berupa nik, nama pegawai, tanggal presensi,

golongan, jabatan, jam masuk, jam pulang. Data ini menampilkan data dari

masing-masing pegawai yang ditampilkan secara lengkap dari tabel presensi

pegawai. Dapat dilihat pada Gambar 3.15

Gambar 4.15 Detail Data Presensi

14)Lihat Data Kelua r ga

Lihat data keluarga ini digunakan untuk menampilkan masing-masing data

(77)

kepegawaian harus memasukkan NIK pegawai kemudian tekan tombol cari untuk

mencari data keluarga pegawai , Setelah tombol cari ditekan maka dibawahnya

akan tampil data keluarga pegawai mulai anak, istri/suami ataupun alamat pegawai

semuanya ditampilkan pada tabel. Contoh data tersebut dapat dilihat pada Gambar

4.16

Gambar 4.16 Data Keluarga

15) Liha t Data Pegawai

a) Data Pegawai

Lihat data pegawai ini berfungsi untuk menampilkan semua data pegawai pada

dinas pendidikan, data-data yang ditampilkan pda form pegawai ini terdiri atas

(78)

pegawai, agama, golongan darah, pendidikan dan aksi. Pada aksi tersebut

terdapat form ubah yang disini berfungsi untuk mengubah data pegawai pada

waktu terdapat kesalahan dalam memasukkan data pegawai. Untuk melihat lebih

lengkap data pegawai maka user pepegawaian dapat melihatnya dengan

menggunakan tombol cari, dengan memasukkan NIK pegawai kemudian takan

tombol cari data yang diinginkan akan ditampilkan secara lengkap dari

masing-masing pegawai data tersebut dapat dilihat pada Gambar 4.17

(79)

b) Car i Data Pegawa i

Pada tabel cari ini akan menampilkan semua data dari masing-masing pegawai

yang yang kemungkinan dalam form lihat data pegawai tidak dapat

ditampilkan data keseluruhan, maka dalam form cari ini data akan ditampilkan

secara lengkap dari masing-masing pegawai yang bersangkutan, untuk lebih

jelas dan lebih lengkapnya dari data tersebut dapat dilihat pada gambar

dibawah ini yaitu Gambar 4.18

(80)

c) Ubah Data Pegawai

Pada form ubah ini digunakan untuk mengubah data pegawai apabila ada

kesalahan dalam memasukkan data pada waktu proses input data. Setelah data

selesai dirubah tekan tombol simpan untuk menyimpan data tersebut, apabila

data tidak disimpan maka data tidak akan akan bisa tersimpan kedalam

database dan data tidak bisa diproses.

(81)

16) Lihat Data Cuti

a) Data Cuti Pegawai

Lihat data cuti ini berfungsi untuk menampilkan semua data pegawai yang

meakukan proses cuti baik cuti dalam jangka waktu sebentar maupun dalam

jangka waktu yang lama. Data cuti ini diperoleh dari form inputan cuti yang sudah

diproses kedalam database kemudian ditampilkan dalam form lihat data cuti.

Untuk data cuti ini menampilkan semua data pegawai yang melakukan proses cuti,

data yang ditampilkan berupa nik, nama pegawai, tanggal awal cuti, tanggal akhir

cuti, jenis cuti, nama jabatan, nama golongan, dan aksi ini digunakan mengubah

data pegawai apabila ada kesalahan dalam pemasukkan data pegawai , dapat

dilihat pada Gambar 4.20

(82)

b) Ubah Cuti

Form ubah cuti ini berfungsi untuk mengubah data cuti apabila ada kesalahaan

dalam penulisan atau dalam proses memasukkan data, dengan cara klik ubah

maka form ubah akan mencul, kemudian ubah data yang dianggap salah.

Setelah data selesesai diubah tekan tombol simpan untuk menyimpan data yang

sudah diubah sebelumnya

(83)

17) Lihat Data Lembur

a) Data Lembur

Pada data lembur ini berfungsi untuk menampilkan semua data pegawai yang

mengalami preses lembur, untuk data lembur dari masing-masing pegawai ini

pada lihat data hanya bisa menampilkan salah atu data saja. Untuk lebih jelas

dan lebih lengkapnya data bisa lihat pada detail lembur, pada detail lembur

akan ditampilkan data-data dari masing-masing pegawai secara lengkap dengan

perhitungannya juga.Untuk lebih jelasnya dapat dilihat pada Gambar 4.22

(84)

b) Ubah Data Lembur

Ubah data lembur ini berfungsi untuk mengubah atau mengganti data apabila

ada kesalahan pada waktu proses penulisan, data yang harus dirubah diantara

adalah id lembur, nik, tanggal lembur, jam mulai, jam selesai, uang makan dan

uang lembur, setelah selesai mengubah data yang diinginkan tekan tombol

simpan untuk menyimpan data yang sudah dirubah tadi, apabila tidak menekan

tombol simpan maka data yang sudah dirubah tidak akan bisa kesimpan

kedalam database dan data tidak bisa diproses, dapat dilihat pada Gambar 4.23

(85)

c)Deta il Data Lembur

Pada detail lembur ini menampilkan data secara lengkap dari prosses lihat data

pada Gambar 4.22 pada lihat data klik tombol detail maka akan tampil data

seperti pada Gambar 4.24. detail lembur ini menapilkan data dari proses

lembur pegawai berapa banyak pegawai melakukan proses lembur dan berapa

jumlah uang yang didapat setelah pegawai melekukan proses lembur. Lebih

lengkapnya dapat dilihat pada Gambar 4.24

Gambar 4.24 Detail Lembur

18) Lapora n Absensi

Laporan absensi ini berfungsi untuk menapilkan laporan absensi pegawai setiap

(86)

dan tahun pegawai lembur setelah dicari tekan tombol cari maka data yang dicari

akan muncul dibawahnya. Data yang ditampilkan berupa nik, nama pegawai,

golongan, jabatan, tanggal absensi dan alasan. Laporan absensi ini hanya bisa

menamilkan data dari masing-masing pegawai saja berdaar bulan dan tahunnya.

Dapat dilihat pada Gambar 4.25

Gambar 4.25 Laporan Absensi Pegawai

19) Ceta k Laporan Absensi

Cetak laporan absensi ini adalah data yang diperoleh dari lihat laporan absensi yang

(87)

proses tersebut kemudian ditampilkan kemudian dapat di cetak dapat dilihat pada

Gambar 4.26

Gambar 4.26 Cetak Laporan Absensi Pegawai

20) La por an Lembur Pegawa i

Laporan lembur pegawai ini berfungsi untuk menapilkan laporan perbulan dari

data-data lembur pegawai. Untuk bisa melihat laporan lembur dari masing-masing

pegawai maka user kepegawaian harus memasukkan NIk, bulan dan tahun lembur,

setelah data dimasukkan maka tekan tombol cari untuk memproses data kemudian

data akan ditampilkan dibawahnya. Data yang akan ditampilkan meliputi nik, nama

pegawai, tanggal lembur, uang makan, uang lembur, lama lembur dan jumlah uang

lembur. Laporan ini hanya bisa menampilkan dari masing-masing data pegawai.

(88)

Gmabar 4.27 Laporan Lembur Pegawai

21) Ceta k Laporan lembur

Cetak laporan lembur ini diperoleh dari laporan lembur yang sudah diproses

berdasarkan nik, bulan dan tahunnya, hasil dari proses tersebut ditampilkan

kemudian dicetak berupa laporan.

Gambar

Gambar hasil dari eksekusi dari file CONTOH.php, seperti yang terlihat pada
Gambar  3.1  CDM sistem informasi penggajian pegawai
Gambar 3.6 DFD Level 1 Transaksi
Gambar 4.3 Form Jabatan
+7

Referensi

Dokumen terkait

Dokumen laporan absensi yang sudah ditandatangani kepala sekolah digunakan sebagai inputan oleh TU untuk proses cetak slip gaji yang dilakukan oleh sistem,

Akuntansi penggajian bertujuan untuk mencatat setiap transaksi-transaksi keuangan disertai dengan buktinya seperti daftar gaji, pembayaran gaji, dan setelah itu dicatat

Berdasarkan penjelasan latar belakang di atas, dapat dirumuskan perumusan masalah yang akan dibahas dalam aplikasi ini, yaitu pada sistem

Pengolahan data gaji pegawai yang dijalankan pada dinas pendidikan dan pengajaran kabupaten nabire masih bersifat manual.Sehingga dalam pengolahan data gaji pegawai dan

Sistem ini mencakup pencatatan kunjungan, tindakan yang diberikan dan total pembayaran pasien selama berada di rumah sakit umum daerah kabupaten

Rancang bangun sistem informasi penggajian guru tidak tetap berbasis web bertujuan untuk mengurangi Masalah yang timbul dan dapat menyebabkan penggajian yang konvensional, dan keamanan

Dalam tugas akhir ini dapat disimpulkan bahwa sistem informasi penggajian karyawan yang dibangun menggunakan perhitungan PPh Pasal 21 dapat membantu dalam pengelolaan data penggajian

Karyawan dalam perancangan sistem berbasis android dapat melakukan absensi, mengajukan perizinan, serta melihat total gaji dan kehadiran, data yang diinput akan disimpan dalam database