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
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
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.
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,
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
iii
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
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
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
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.
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.
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.
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:
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.
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
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
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
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.
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.
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
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
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
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
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
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).
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
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
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 ?>.
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:
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 )
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)
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);
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
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.
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
3.8 DFD level 0 Penggajia n Pegawai proses transaksi potonganproses potongan
proses lap tunjng
3.9 DFD Level 1 Master Pegawai
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]
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 -
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
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 -
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
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 -
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 -
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 -
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
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.
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
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
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
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
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,
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
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
Gambar 4.10 Form Tunjangan
11)For m User
Form user ini digunakan apabila ada penambahan user baru atau ada pegawai
baru.
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.
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
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:
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
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
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
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
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.
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
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
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
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
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
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
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.
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.