0%(1)0% menganggap dokumen ini bermanfaat (1 suara)
736 tayangan331 halaman
Tugas akhir ini membahas tentang pembuatan Sistem Informasi Penggajian Karyawan SMP Islam Terpadu Al-Uswah Surabaya. Sistem ini dirancang untuk memudahkan proses presensi, lembur, penilaian karyawan, penggajian, dan pembuatan laporan penggajian. Sistem ini dirancang menggunakan analisis sistem, perancangan basis data dan antarmuka pengguna. Sistem ini diharapkan dapat meningkatkan efisiensi proses penggajian di sekol
Deskripsi Asli:
SISTEM INFORMASI PENGGAJIAN KARYAWAN
SMP ISLAM TERPADU AL-USWAH
SURABAYA
Oleh :
FAHMI AZIZI
Judul Asli
SISTEM INFORMASI PENGGAJIAN KARYAWAN
SMP ISLAM TERPADU AL-USWAH
SURABAYA
Oleh :
FAHMI AZIZI
Tugas akhir ini membahas tentang pembuatan Sistem Informasi Penggajian Karyawan SMP Islam Terpadu Al-Uswah Surabaya. Sistem ini dirancang untuk memudahkan proses presensi, lembur, penilaian karyawan, penggajian, dan pembuatan laporan penggajian. Sistem ini dirancang menggunakan analisis sistem, perancangan basis data dan antarmuka pengguna. Sistem ini diharapkan dapat meningkatkan efisiensi proses penggajian di sekol
Tugas akhir ini membahas tentang pembuatan Sistem Informasi Penggajian Karyawan SMP Islam Terpadu Al-Uswah Surabaya. Sistem ini dirancang untuk memudahkan proses presensi, lembur, penilaian karyawan, penggajian, dan pembuatan laporan penggajian. Sistem ini dirancang menggunakan analisis sistem, perancangan basis data dan antarmuka pengguna. Sistem ini diharapkan dapat meningkatkan efisiensi proses penggajian di sekol
PROGRAM STUDI D3 SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS AIRLANGGA SURABAYA 2012 ii
SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL-USWAH SURABAYA
TUGAS AKHIR Sebagai Salah Satu Syarat Untuk Dinyatakan Lulus D-3 Sistem Informasi pada Fakultas Sains dan Teknologi Universitas Airlangga
Oleh : FAHMI AZIZI NIM. 080901027
Disetujui Oleh :
Pembimbing I,
Drs. Kartono, M.Kom NIP. 19600421 198601 1 001 Pembimbing II,
Taufik, S.T, M.Kom NIP. 19710104 200812 1 001 iii
LEMBAR PENGESAHAN NASKAH LAPORAN TUGAS AKHIR
Judul : SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL-USWAH SURABAYA Penulis : Fahmi Azizi NIM : 080901027 Pembimbing I : Drs. Kartono, M.Kom NIP. 19600421 198601 1 001 Pembimbing II : Taufik, S.T, M.Kom NIP. 19710104 200812 1 001 Tanggal Ujian :
Disetujui Oleh :
Pembimbing I,
Drs. Kartono, M.Kom NIP. 19600421 198601 1 001 Pembimbing II,
Taufik, S.T, M.Kom NIP. 19710104 200812 1 001
Mengetahui : Ketua Program Studi Diploma 3 Sistem Informasi FST UNIVERSITAS AIRLANGGA
Ir. Dyah Herawatie, M.Si NIP. 19671111 199303 2 002 iv
PEDOMAN PENGGUNAAN NASKAH TUGAS AKHIR
Naskah Tugas Akhir ini tidak dipublikasikan dan hanya tersedia pada perpustakaan lingkungan Universitas Airlangga. Naskah diperkenankan untuk dipakai sebagai referensi kepustakaan dengan seizin penulis dan harus mencantumkan sumber naskah sesuai dengan kebiasaan penulisan ilmiah. Dokumen Tugas Akhir ini merupakan Hak Milik Universitas Airlangga.
v
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Allah SWT yang telah memudahkan jalan penulis menyelesaikan Tugas Akhir dengan judul SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL- USWAH SURABAYA dengan baik. Dalam Laporan Tugas Akhir ini, penulis mencoba membuat sistem yang memudahkan transaksi dan membuat tampilan yang memudahkan penggunanya. Penulis mengucapkan terima kasih yang sebesar-besarnya, kepada Dosen Pembimbing I dan II, yakni Drs. Kartono, M.Kom, dan Taufik, S.T, M.Kom serta semua pihak yang telah membantu atas selesainya Proyek Sistem Informasi ini. Penulis berharap semoga isi dari Laporan Tugas Akhir ini dapat bermanfaat bagi kita semua. Kritik dan saran yang membangun sangat diharapkan bagi kemajuan di masa yang akan datang.
Surabaya, 16 September 2012 Penyusun,
Fahmi Azizi vi
UCAPAN TERIMA KASIH
Syukur Alhamdulillah kehadirat Allah SWT karena hanya dengan rahmat dan hidayah-Nya, sehingga penulisan laporan Tugas Akhir dengan judul SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL- USWAH SURABAYA ini dapat diselesaikan dengan baik. Dalam pelaksanaan dan penyusunan Tugas Akhir ini, penulis banyak menemui kendala dan atas bantuan dari berbagai pihak, akhirnya laporan ini bisa diselesaikan. Maka penulis mengucapkan terima kasih kepada : 1. Allah SWT , satu- satunya tempat bersandar dan berharap. Terima kasih atas hidup dan ilmu yang telah Engkau berikan. 2. Seluruh keluarga di rumah yang telah memberi dukungan untuk penulis dalam pengerjaan proyek ini, terima kasih banyak. 3. Drs. Kartono, M.Kom selaku dosen pembimbing I yang telah banyak memberikan saran dan kritik yang sangat berarti untuk penulis. 4. Taufik, S.T, M.Kom selaku dosen pembimbing II yang turut berperan membimbing penulis dengan sabar sehingga proyek ini dapat terselesaikan dengan baik. 5. Ir. Dyah Herawatie, M.Si selaku Ketua Program Studi Diploma 3 Sistem Informasi, FST Universitas Airlangga Surabaya dan dosen wali atas bantuannya selama masa perkuliahan. 6. Semua bapak dan ibu dosen D3 SI, atas ilmu yang diberikan dengan ikhlas dan penuh manfaat. vii
7. Terima kasih kepada pihak SMP ISLAM TERPADU Al-Uswah Surabaya, atas data yang diberikan untuk pengerjaan proyek ini. 8. Seluruh teman Diploma III Sistem Informasi khususnya angkatan 2009 : Ulfa Meilia, Reny Kartika Yusman, Maulidyah Farantikasari, Khoirun Nasikhin, Novita Perdani, Dwi Yulianti Kurniati, Modentus Aryanto Simanjuntak, Orchidea Vidayani, Samot Melyarni Nainggolan, Bidari Nur Hakiki, Muhammad Mudhofar, Teguh Wahyu Santoso, Hafandik, Vicky Yohanes Wijaya, Devira Nanda Kuswhara, Galang Rupawan, Diany Ayu Amalia, Nuri Fauziyah, Irza Hartiantio Rahmana, Dheta Amelya Kurniawendy, Koko Yudha Pradita, Istantini, Mochammad Nasruddin Munatsir dan Candrayunanto Anggi Wicaksono. Terima kasih sudah menemani menapaki kehidupan kampus ini bersama. Kalian sungguh luar biasa. 9. Dini Wulandari, yang telah sabar dan tak pernah berhenti memberikan dukungan untuk penulis selama pengerjaan proyek ini. 10. Bapak dan ibu karyawan di Fakultas Sains dan Teknologi yang selalu siap membantu. 11. Semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini yang tidak bisa penulis sebutkan satu persatu.
Penulis menyadari bahwa laporan ini masih jauh dari kesempurnaan, oleh karena itu saran dan kritik yang konstruktif dari pembaca sangat diharapkan. viii
Semoga semua pemikiran yang tertuang dalam laporan ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.
Surabaya, 16 September 2012 Penyusun,
Fahmi Azizi
ix
Fahmi Azizi, 2012, Sistem Informasi Penggajian Karyawan SMP Islam Terpadu AL- USWAH Surabaya. Tugas Akhir ini di bawah bimbingan Drs. Kartono, M.Kom dan Taufik, S.T, M.Kom. Program Studi Diploma Tiga Sistem Informasi, Fakultas Sains dan Teknologi, Universitas Airlangga.
ABSTRAK
Tujuan dari tugas akhir ini adalah membuat Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH SURABAYA yang mencakup berbagai aktivitas yang berkaitan dengan proses presensi, lembur, penilaian karyawan, penggajian karyawan, pembuatan laporan penggajian karyawan.
Dalam membuat Aplikasi Sistem Informasi Penggajian SMP ISLAM TERPADU AL-USWAH Surabaya yang pertama dilakukan adalah menganalisis sistem yang berkaitan dengan proses-proses di atas, selanjutnya mendesain sistem dan database. Dalam mendesain sistem, proses yang dilakukan adalah membuat hierarchy chart dan Data Flow Diagram (DFD) yang memiliki 1 level, 30 datastore, dan 8 external entity. Sedangkan untuk mendesain database, proses yang dilakukan adalah membuat Conceptual Data Model (CDM) dengan 30 entitas yang terdiri dari 13 entitas master, 17 entitas sebagai transaksi. Kemudian CDM tersebut di-generate ke PDM yang menghasilkan 30 tabel. Dari PDM kemudian dimasukkan ke dalam database. Proses selanjutnya mendesain form input dan output. Proses terakhir yaitu mengimplementasikan algoritma program yang telah disusun ke dalam program berbasis web.
Aplikasi sistem informasi penggajian karyawan ini menghasilkan suatu sistem yang efisien, cepat, tepat, dan akurat. Terdapat fasilitas-fasilitas untuk menambah, mengubah maupun menghapus data-data seperti data presensi, lembur, raport, dan penggajian karyawan.
Kata kunci : sistem informasi, penggajian, karyawan, penilaian karyawan, lembur, presensi, sekolah.
x
Fahmi Azizi, 2012, Payroll Information System of employee Al-Uswah Junior High School Surabaya. This Tugas Akhir was under guidance of Drs. Kartono, M.Kom and Taufik, S.T, M.Kom. Diploma Three of Information System Study Program, Faculty of Science and Technology, Airlangga University.
ABSTRACT
The purpose of this Tugas Akhir was making a Payroll Information System of employee Al-Uswah Junior High School Surabaya that involves the process of employee presence, overtime work, evaluation, payroll and make a payroll report.
The first step on making a Payroll Information System of employee Al- Uswah Junior High School Surabaya application were analyzing a system which was related to the process above then designing the system and database. The process to design the system was by making the hierarchy chart and Data Flow Diagram (DFD) which has 1 levels, 30 data stores, and 8 external entities based on a system analysis whereas the process to design database was making Conceptual Data Model (CDM) with 30 entities which consisted of 13 master entities and 17 entities as transaction. By generating the CDM into Physical Data Model (PDM) created 30 tables which has compatible same amount of the CDM entities. PDM was brought in a detail database by using MySQL. The next process was designing input form and output. The last was implementing the compiled algorithm and arranged database into web based programming.
Information system application of customer service created an efficient, fast, precise, and accurate system. There were a lot of facilities to add, to change, and to delete data such as, an presence record, overtime work record, employee report cards, and payroll report .
Key Words : information system, payroll, employee, evaluation of employee, over time work, presence, school.
DAFTAR ISI xi
Halaman HALAMAN JUDUL .............................................................................................. i LEMBAR PERNYATAAN ................................................................................... ii LEMBAR PENGESAHAN NASKAH TUGAS AKHIR ...................................... iii PEDOMAN PENGGUNAAN NASKAH TUGAS AKHIR ................................. iv KATA PENGANTAR ........................................................................................... v UCAPAN TERIMA KASIH .................................................................................. vi ABSTRAK ............................................................................................................. ix ABSTRACT ............................................................................................................. x DAFTAR ISI .......................................................................................................... xi DAFTAR TABEL .................................................................................................. xiii DAFTAR GAMBAR ............................................................................................. xiv BAB I PENDAHULUAN ...................................................................................... 1 1.1 Latar Belakang .................................................................................. 1 1.2 Rumusan Masalah ............................................................................. 2 1.3 Batasan Masalah................................................................................ 2 1.4 Tujuan dan Manfaat .......................................................................... 2 BAB II GAMBARAN UMUM PERUSAHAAN .................................................. 4 2.1 Sejarah Singkat Berdirinya SMP IT AL-USWAH Surabaya ........... 4 2.2 Visi dan Misi ..................................................................................... 4 2.3 Lokasi Sekolah .................................................................................. 5 2.4 Struktur Organisasi SMP IT AL-USWAH Surabaya........................ 5 2.5 Deskripsi Pekerjaan ........................................................................... 6 BAB III ANALISIS SISTEM ................................................................................ 9 xii
3.1 Bagian-bagian yang Terlibat dalam Sistem Kerja ............................ 9 3.2 Dokumen yang Digunakan dalam Sistem Kerja ............................... 10 3.3 Sistem Kerja ...................................................................................... 11 BAB IV DESAIN SISTEM DAN IMPLEMENTASI ........................................... 22 4.1 Desain Sistem .................................................................................... 23 4.2 Desain Model .................................................................................... 23 4.3 Desain Database ................................................................................ 35 4.4 Perancangan Basis Data .................................................................... 53 4.5 Desain Input dan Output ................................................................... 72 4.6 Bagan Alir ......................................................................................... 99 BAB V KESIMPULAN DAN SARAN ................................................................ 101 5.1 Kesimpulan ....................................................................................... 119 5.2 Saran .................................................................................................. 120 DAFTAR PUSTAKA
xiii
DAFTAR TABEL Nomor Judul Halaman 3.1 Pedoman Penilaian Kinerja Karyawan................................................... ..... 12 4.1 Tabel kardinalitas satu ke satu ..................................................................... 37 4.2 Tabel kardinalitas satu ke banyak ................................................................ 38 4.3 Tabel kardinalitas banyak ke satu ................................................................ 39 4.4 Tabel kardinalitas banyak ke banyak ........................................................... 39 4.5 Struktur Tabel Bagian .................................................................................. 53 4.6 Struktur Tabel Bulan ................................................................................... 53 4.7 Struktur Tabel Bulan Aktif .......................................................................... 54 4.8 Struktur Tabel Detail_gaji_pokok ............................................................... 55 4.9 Struktur Tabel Detail_golongan .................................................................. 55 4.10 Struktur Tabel Detail_penggajian_gapok .................................................... 56 4.11 Struktur Tabel Gaji pokok ........................................................................... 56 4.12 Struktur Tabel Golongan ............................................................................. 57 4.13 Struktur Tabel Jabatan ................................................................................. 57 4.14 Struktur Tabel Jenis Karyawan .................................................................... 58 4.15 Struktur Tabel Jenis Pelanggaran ................................................................ 58 4.16 Struktur Tabel Karyawan ............................................................................. 59 4.17 Struktur Tabel Keluarga .............................................................................. 60 4.18 Struktur Tabel Lembur ................................................................................ 61 4.19 Struktur Tabel Pelanggaran ......................................................................... 62 4.20 Struktur Tabel Penggajian ........................................................................... 63 xiv
4.21 Struktur Tabel Potongan .............................................................................. 64 4.22 Struktur Tabel Presensi ................................................................................ 65 4.23 Struktur Tabel Raport Karyawan ................................................................. 66 4.24 Struktur Tabel Status Keluarga .................................................................... 66 4.25 Struktur Tabel Tahun Ajaran ....................................................................... 67 4.26 Struktur Tabel Tunjangan Anak .................................................................. 67 4.27 Struktur Tabel Tunjangan Fungsional ......................................................... 68 4.28 Struktur Tabel Tunjangan Istri .................................................................... 69 4.29 Struktur Tabel Tunjangan Kinerja ............................................................... 69 4.30 Struktur Tabel Tunjangan Lain-lain ............................................................ 70 4.31 Struktur Tabel Tunjangan Struktural ........................................................... 71 4.32 Struktur Tabel Tunjangan Transport ........................................................... 71 4.33 Tabel Komponen Output Input .................................................................... 72
xv
DAFTAR GAMBAR Nomor Judul Halaman 2.1 Struktur Organisasi SMP IT AL-USWAH Surabaya .................................. 5 4.1 Simbol External entity ................................................................................. 24 4.2 Simbol Process ............................................................................................ 25 4.3 Simbol Data flow ......................................................................................... 25 4.4 Simbol Data store ........................................................................................ 25 4.5 Diagram Jenjang .......................................................................................... 27 4.6 Context diagram Sistem Informasi Penggajian Karyawan SMP IT AL-USWAH Surabaya ................................................................................ 29 4.7 DFD level 0 Sistem Informasi Penggajian Karyawan SMP IT AL- USWAH Surabaya ....................................................................................... 30 4.8 DFD level 1 pengolahan data master ........................................................... 31 4.9 DFD level 1 transaksi .................................................................................. 33 4.10 DFD level 1 pembuatan laporan .................................................................. 34 4.11 Simbol entitas .............................................................................................. 35 4.12 Simbol mandatory ....................................................................................... 36 4.13 Simbol bukan mandatory ............................................................................ 36 4.14 Simbol dependent ....................................................................................... 37 4.15 Diagram CDM Sistem Informasi Penggajian Karyawan SMP IT AL- USWAH Surabaya ....................................................................................... 41 4.16 Diagram PDM Sistem Informasi Penggajian Karyawan SMP IT AL- USWAH Surabaya ....................................................................................... 42 xvi
4.17 Desain form halaman depan ....................................................................... 73 4.18 Desain form login karyawan ....................................................................... 75 4.19 Desain form ganti password ....................................................................... 75 4.20 Desain form halaman utama bagian SDM ................................................... 76 4.21 Desain form input karyawan ........................................................................ 78 4.22 Deasin form input keluarga .......................................................................... 78 4.23 Desain form input golongan ........................................................................ 78 4.24 Desain form input bagian ............................................................................. 79 4.25 Desain form input jenis karyawan ............................................................... 80 4.26 Desain form input jabatan ............................................................................ 80 4.27 Desain form input lembur ............................................................................ 81 4.28 Desain form halaman utama Kepala Sekolah .............................................. 82 4.29 Desain form input raport .............................................................................. 83 4.30 Desain form input pelanggaran .................................................................... 83 4.31 Desain form halaman utama Waka Kurikulum ........................................... 84 4.32 Desain form halaman utama Waka Sarana Prasarana ................................. 85 4.33 Desain form halaman utama Karyawan ....................................................... 86 4.34 Desain form halaman utama Keuangan ....................................................... 87 4.35 Desain form input bulan .............................................................................. 88 4.36 Desain form input tahun ajaran .................................................................... 89 4.37 Desain form input bulan aktif ...................................................................... 89 4.38 Desain form input gaji pokok ...................................................................... 90 4.39 Desain form input tunjangan kinerja ........................................................... 90 xvii
4.40 Desain form input tunjangan istri ................................................................ 91 4.41 Desain form input tunjangan anak ............................................................... 91 4.42 Desain form input tunjangan transport ........................................................ 92 4.43 Desain form input tunjangan struktural ....................................................... 92 4.44 Desain form input tunjangan fungsional ...................................................... 92 4.45 Desain form input tunjangan lain-lain ......................................................... 93 4.46 Desain form input potongan ........................................................................ 94 4.47 Desain form proses gaji ............................................................................... 94 4.48 Desain form riwayat penggajian .................................................................. 95 4.49 Desain form laporan penggajian untuk Bank .............................................. 96 4.50 Desain form laporan penggajian untuk Yayasan ......................................... 97 4.51 Desain form slip gaji .................................................................................... 98 4.52 Simbol proses .............................................................................................. 99 4.53 Simbol manual input .................................................................................... 99 4.54 Simbol display ............................................................................................. 100 4.55 Simbol input /output ................................................................................... 100 4.56 Simbol garis alir........................................................................................... 100 4.57 Simbol on page reference ........................................................................ 100 4.58 Simbol off page reference........................................................................ 101 4.59 Simbol titik terminal .................................................................................... 101 4.60 Simbol keputusan ........................................................................................ 101 4.61 Simbol dokumen .......................................................................................... 101 4.62 Simbol database ........................................................................................... 102 xviii
1.1 Latar Belakang SMP IT Al-Uswah merupakan salah satu SMP Swasta yang baru-baru ini berdiri di bawah naungan yayasan Ukhuwah Islamiyah Surabaya. Sekolah yang saat ini baru menginjak tahun ajaran kedua ini, masih memiliki beberapa kendala terkait dengan penggajian pegawai. Sistem manual saat ini masih menggunakan Microsoft Excel sebagai salah satu pengolah data dinilai kurang efisien untuk kebutuhan instansi saat ini . Peranan sumber daya manusia dari masing-masing bagian yang tidak terintegrasi menyebabkan terhambatnya informasi yang akan dibuat, untuk itulah perlu adanya proses bisnis dan sistem informasi penggajian yang dapat menjawab permasalahan bisnis tersebut. Sistem ini dapat meningkatkan kualitas informasi yang dihasilkan menjadi lebih akurat, waktu pencarian dan penyajian informasi yang lebih cepat, terhindar dari terjadinya penyimpangan data serta kesalahan-kesalahan lain akibat kurang efisiennya sistem yang digunakan saat ini. Sehingga dengan adanya aplikasi sistem informasi ini akan memberikan berbagai kemudahan dalam pelaksanaan pekerjaan untuk kepentingan instansi tersebut terutama dalam pembuatan slip gaji dan laporan yang berkaitan dengan penggajian karyawan. 2
1.2 Rumusan Masalah Permasalahan yang akan dibahas dalam sistem informasi ini antara lain: a. Bagaimana membuat aplikasi sistem informasi untuk penggajian karyawan pada SMP IT Al-Uswah Surabaya? b. Bagaimana membuat laporan yang dibutuhkan, berkaitan dengan proses penggajian pada SMP IT Al-Uswah Surabaya?
1.3 Batasan Masalah Pembuatan sistem informasi ini memberikan batasan masalah antara lain : a. Proses presensi karyawan. b. Proses lembur karyawan. c. Proses penilaian karyawan. d. Proses penggajian karyawan. e. Proses pembuatan laporan penggajian karyawan per bulan.
1.4 Tujuan dan Manfaat 1.4.1 Tujuan Dengan adanya uraian permasalahan di atas, tujuan pembuatan sistem ini, antara lain : 1. Membuat aplikasi sistem informasi untuk penggajian karyawan di SMP IT Al- Uswah Surabaya, yang meliputi : a. Proses presensi karyawan b. Proses lembur karyawan 3
c. Proses penilaian karyawan d. Proses transaksi penggajian karyawan e. Proses pembuatan laporan meliputi laporan penggajian karyawan, daftar penggajian untuk bank, dan slip gaji 2. Membuat laporan penggajian karyawan per bulan secara cepat pada SMP IT Al-Uswah Surabaya. 1.4.2 Manfaat Manfaat yang dapat diperoleh dari pembuatan aplikasi Sistem Informasi Penggajian Karyawan SMP IT Al-Uswah Surabaya antara lain: a. Memudahkan dalam proses pengajuan lembur, rekap lembur, proses penilaian karyawan, proses rekap presensi, dan proses penggajian karyawan. b. Membuat laporan yang berkaitan dengan penggajian karyawan secara cepat tanpa harus membuatnya secara manual. c. Menghemat waktu dalam melakukan suatu proses. d. Mengurangi terjadinya kesalahan dari setiap proses yang biasa disebabkan oleh kesalahan manusia (human error).
4
BAB II GAMBARAN UMUM SEKOLAH
2.1 Sejarah Singkat Berdirinya SMP ISLAM TERPADU AL-USWAH Suksesnya pengelolaan SD IT AL-USWAH Surabaya sebagai salah satu SD swasta terbaik di Surabaya yang dibuktikan dengan menjadi peringkat pertama untuk rata-rata nilai UAN tertinggi kategori SD Swaste se-Surabaya menjadikan salah satu landasan Yayasan Ukhuwah Islamiyah untuk mendirikan SMP ISLAM TERPADU AL-USWAH. SMP ISLAM TERPADU AL-USWAH didirikan pada tahun 2010 dan sekarang telah menginjak tahun ajaran ketiganya. SMP ISLAM TERPADU AL- USWAH mengusung konsep fullday school untuk metode pembelajarannya agar belajar menjadi menyenangkan, efektif, mampu menyelesaikan persoalan, merangsang kreatifitas siswa dan bermakna.
2.2 Visi dan Misi 1. Visi SMP ISLAM TERPADU AL-USWAH Surabaya: Menjadi sekolah Islam percontohan dalam mempersiapkan Generasi Rabbani yang sehat, cerdas, dan berkarakter. 2. Misi SMP ISLAM TERPADU AL-USWAH Surabaya: a. Membimbing siswa ke arah pribadi berakhlaq islami dengan karakter kuat, sehat, cerdas dengan kreativitas dan mandiri dengan ketrampilan hidup (life skill). 5
b. Menyelenggarakan proses pendidikan berwawasan lingkungan yang produktif dengan mengikuti prinsip transparansi, efisiensi, akuntabel, partisipatif, dan perbaikan berkelanjutan. c. Melaksanakan prinsip learning and growth bagi pembinaan tenaga akademik dan pengembang institusi serta sarana/prasrana pendidikan. d. Bekerjasama dengan yayasan, civitas akademika, wali murid, masyarakat, dan pemerintah untuk menyelenggarakan pendidikan yang bermutu dan terjangkau.
2.3 Lokasi Sekolah SMP ISLAM TERPADU AL-USWAH Surabaya berlokasi di Jalan Ngagel Tama Utara IV/2-8 Surabaya.
2.4 Struktur Organisasi SMP ISLAM TERPADU AL-USWAH Surabaya Kepala Sekolah Waka Kurikulum Waka Kesiswaan Waka Sarana Prasarana Guru Tata Usaha
Gambar 2.1 Struktur organisasi SMP ISLAM TERPADU AL-USWAH Surabaya 6
2.5 Deskripsi Pekerjaan Penjelasan tentang tugas dari tiap-tiap jabatan di SMP ISLAM TERPADU AL-USWAH adalah sebagai berikut: 2.5.1 Kepala Sekolah Pemegang jabatan tertinggi di SMP ISLAM TERPADU AL-USWAH Surabaya. Kepala Sekolah mempunyai tugas untuk menyusun perencanaan, mengorganisasikan kegiatan, mengarahkan/mengendalikan kegiatan, menentukan kebijaksanaan, mengadakan rapat pengambilan keputusan di ruang lingkup kegiatan akademik SMP ISLAM TERPADU AL-USWAH. 2.5.2 Waka Kurikulum Tugas dari Waka Kurikulum SMP ISLAM TERPADU AL-USWAH Surabaya antara lain: 1. Mempersiapkan penyusunan program kerja. 2. Mengkoordinir pengembangan Kurikulum. 3. Menganalisa pelaksanaan program pembelajaran. 4. Menganalisis ketercapaian target kurikulum. 5. Mengkoordinir persiapan dan pelaksanaan ujian semester, ujian akhir dan uji kompetensi. 6. Melaksanakan monitoring dan evaluasi proses Kegiatan Belajar Mengajar (KBM). 7. Melaksanakan pengelolaan sistem administrasi kurikulum. 8. Melaksanakan tugas lain yang ditetapkan Kepala Sekolah. 7
2.5.3 Waka Sarana Prasarana Tugas dari Waka Sarana Prasarana SMP ISLAM TERPADU AL-USWAH Surabaya antara lain: 1. Menyusun program kegiatan sarana prasarana. 2. Melaksanakan analisis dan kebutuhan sarana prasarana. 3. Membuat usulan dan pengadaan sarana prasarana. 4. Memantau pengadaan bahan praktek siswa. 5. Melakukan penerimaan, pemeriksaan dan pencatatan barang ke dalam buku induk. 6. Melaksanakan pendistribusian barang / alat ke unit kerja terkait. 7. Melaksanakan inventaris barang / alat per unit kerja. 8. Merekapitulasi barang/alat yang rusak ringan atau rusak berat. 9. Mengkoordinasikan dan mengawasi pemeliharaan, perbaikan, pengembangan dan penghapusan sarana. 10. Melaksanakan pengelolaan sistem administrasi sarana prasarana. 11. Melaksanakan tugas lain yang ditetapkan Kepala Sekolah 2.5.4 Waka Kesiswaan Tugas dari Waka Kesiswaan SMP ISLAM TERPADU AL-USWAH Surabaya antara lain: 1. Mempersiapkan penyusunan program kerja kegiatan siswa 2. Membentuk kepanitiaan Penerimaan Siswa Baru (PSB). 8
3. Mengkoordinir kegiatan kebersihan. 4. Mengkoordinasikan pelaksanaan pemilihan calon siswa teladan dan bea siswa. 5. Mengkoordinir perencanaan dan pelaksanaan kegiatan siswa dalam dan luar sekolah. 6. Mengevaluasi pembinaan kesiswaan. 7. Menyelenggarakan rapat koordinasi. 8. Mengawasi dan mengevaluasi pelaksanaan tata tertib siswa. 9. Melaksanakan pengelolaan sistem administrasi Kesiswaan. 10. Melaksanakan tugas lain yang ditetapkan Kepala Sekolah. 2.5.5 Tata Usaha Tugas dari Tata Usaha SMP ISLAM TERPADU AL-USWAH antara lain: 1. Melaksanakan administrasi kepegawaian. 2. Melaksanakan administrasi keuangan. 3. Melaksanakan administrasi sarana dan prasarana. 4. Melaksanakan administrasi persuratan dan pengarsipan. 5. Melaksanakan administrasi kesiswaan. 6. Melaksanakan administrasi kurikulum. 7. Melaksanakan administrasi layanan khusus. 8. Menerapkan Teknologi Informasi dan Komunikasi. 2.5.6 Guru Guru bertugas menjalankan proses kegiatan belajar mengajar sesuai dengan arahan yang telah diberikan oleh Waka Kurikulum. 9
BAB III ANALISIS SISTEM
3.1 Bagian - bagian yang Terlibat Dalam Sistem Kerja Bagian bagian yang terlibat dalam sistem kerja penggajian karyawan SMP ISLAM TERPADU AL-USWAH antara lain: 1. Karyawan Karyawan memiliki wewenang untuk melihat rincian gajinya dari awal dia ditetapkan sebagai karyawan. 2. Kepala Sekolah Kepala Sekolah memasukkan data penilaian kinerja Wakil Kepala Sekolah ke sistem untuk perhitungan tunjangan kinerja. Kepala Sekolah juga bertugas melakukan persetujuan terhadap lembur karyawan. 3. Staf Bendahara Staf Bendahara menginputkan besarnya tunjangan struktural, tunjangan fungsional, tunjangan transport, dan tunjangan lain-lain karyawan. Juga menentukan prosentase dari tunjangan anak, tunjangan istri, dan tunjangan kinerja berdasarkan SK Pokok Penggajian. 4. Staf SDM (Sumber Daya Manusia) Staf SDM melakukan rekapitulasi presensi karyawan tiap bulan. 5. Bendahara Bendahara dapat melihat laporan penggajian karyawan tiap bulan. 6. Waka Kurikulum 10
Waka Kurikulum memasukkan data penilaian terhadap karyawan yang memiliki jabatan sebagai guru ke sistem untuk perhitungan tunjangan kinerja. 7. Waka Sarana Prasarana Waka Kurikulum memasukkan data penilaian terhadap karyawan non Kependidikan ke sistem untuk perhitungan tunjangan kinerja.
3.2 Dokumen yang Digunakan dalam Sistem Kerja 3.2.1 Dokumen yang digunakan dalam sistem kerja saat ini Dokumen dokumen yang digunakan dalam sistem kerja penggajian karyawan SMP ISLAM TERPADU AL-USWAH saat ini, antara lain : 1. Slip gaji adalah dokumen yang berisi rincian gaji karyawan yang diberikan setelah gaji ditransfer ke rekening karyawan. (Lampiran 3.1) 2. Raport karyawan adalah dokumen yang berisi tentang penilaian kinerja karyawan selama satu bulan. (Lampiran 3.2) 3. Pedoman penggajian karyawan adalah dokumen yang berisi aturan penggajian karyawan di SMP ISLAM TERPADU AL-USWAH Surabaya. (Lampiran 3.3) 3.2.2 Dokumen yang dihasilkan dalam sistem kerja yang akan dibuat Dokumen dokumen output yang digunakan dalam sistem kerja Penggajian SMP ISLAM TERPADU Al-Uswah Surabaya, antara lain : 1. Laporan penggajian untuk bank 11
Dokumen ini akan diberikan oleh yayasan kepada bank yang ditunjuk untuk melakukan proses transfer gaji karyawan. Dokumen ini berisi daftar gaji karyawan beserta nomor rekening. 2. Laporan penggajian untuk yayasan Dokumen ini berisi daftar gaji karyawan dan total keseluruhan dana yang digunakan dalam proses penggajian pada bulan tersebut. Dokumen ini ditujukan kepada Bendahara Yayasan. 3. Slip gaji Slip gaji diberikan kepada karyawan setelah proses transfer gaji sudah dilaksanakan oleh bank. Slip gaji berisi rincian gaji karyawan yang terdiri dari : gaji pokok, tunjangan, dan potongan. 4. Rekap Potongan Gaji Dokumen ini berisi daftar potongan untuk gaji karyawan per bulan. Dokumen ini ditujukan kepada Bendahara Yayasan.
3.3 Sistem Kerja 3.3.1 Sistem kerja saat ini Sistem kerja yang ada pada sistem penggajian karyawan SMP ISLAM TERPADU AL-USWAH meliputi : 1. Proses rekapitulasi presensi karyawan Proses dimana staf SDM merekapitulasi data presensi tiap bulan. Keterlambatan karyawan tidak mempengaruhi absen karyawan, karyawan 12
dinyatakan absen bila sedang sakit, ijin, cuti, ataupun dikirim untuk pelatihan atau bertugas ke luar sekolah. 2. Proses lembur karyawan Proses dimana karyawan yang ingin lembur harus meminta persetujuan ke Kepala Sekolah, kemudian akan dilaporkan kepada Bendahara untuk direkap. 3. Proses penilaian karyawan Proses dimana tim Supervisor yang terdiri dari Kepala Sekolah dan para Waka melakukan penilaian terhadap kinerja karyawan. Kepala Sekolah melakukan penilaian terhadap Waka kurikulum, Waka kesiswaan, Waka Sarana dan Prasarana serta calon karyawan yang telah lolos seleksi dalam penerimaan karyawan dan sedang dalam masa training setahun untuk dinilai kinerjanya. Waka Kurikulum melakukan penilaian terhadap karyawan yang memiliki jabatan sebagai guru. Waka Sarana Prasarana melakukan penilaian terhadap Staf Koperasi, Staf Konsumsi, dan karyawan lain yang tidak menjabat sebagai guru. Penilaian kepada karyawan dilakukan untuk menghitung tunjangan kinerja yang akan ditambahkan ke gaji pokoknya tiap bulan. Pedoman penilaian kinerja karyawan didasarkan pada tabel berikut ini : Tabel 3.1 Pedoman penilaian kinerja karyawan KETIDAKTERLAMBATAN 100% SCORE PARAMETER 4 Keterlambatan 0% 3 Terlambat 1x
TERTIB PERIJINAN SCORE PARAMETER 4 Selalu ijin 3 Tidak ijin 1x
2 Tidak ijin 2x
1 Tidak ijin 3x
0 Tidak ijin >3x
MENGENAKAN SERAGAM SESUAI KETENTUAN DAN RAPI SCORE PARAMETER 4 Selalu memakai seragam sesuai dengan ketentuan dan rapi 3 Tidak memakai seragam sesuai dengan ketentuan dan rapi 1-2x
1-2232121 1
2 Tidak memakai seragam sesuai dengan ketentuan dan rapi 3-4x
1 Tidak memakai seragam sesuai dengan ketentuan dan rapi 4-5x
1-2232121 1
0 Tidak memakai seragam sesuai dengan ketentuan dan rapi >5x
MEMPERSIAPKAN PROGRAM PENGAJARAN DENGAN BAIK (*) SCORE PARAMETER 4 RPP, sumber belajar, media pembelajaran lengkap dan sudah disiapkan sebelum pelajaran dimulai 3 RPP, sumber belajar, media pembelajaran lengkap dan tapi tidak disiapkan dengan baik
1-2232121 1
14
2 RPP, sumber belajar, media pembelajaran lengkap dan tapi tidak disiapkan dengan baik (hanya 2) 1 RPP, sumber belajar, media pembelajaran lengkap dan tapi tidak disiapkan dengan baik (hanya 1)
1-2232121 1
0 RPP, sumber belajar, media pembelajaran tidak ada sama sekali
MELAKSANAKAN TUGAS SESUAI DENGAN STANDAR KERJA SCORE PARAMETER 4 Tugas sesuai dengan standar kerja 3 Tugas cukup sesuai dengan standar kerja 2 Tugas kurang sesuai dengan standar kerja 1 Tugas tidak sesuai dengan standar kerja 0 Tugas tidak dilaksanakan MENGATUR BERKAS DAN ALAT PEKERJAAN DENGAN BAIK SCORE PARAMETER 4 Berkas dan alat pekerjaan diatur rapi 3 Berkas dan alat pekerjaan diatur cukup rapi 2 Berkas dan alat pekerjaan tidak rapi 1 Berkas dan alat pekerjaan berserakan 0 Berkas dan alat pekerjaan hilang
Keterangan : (*)Hanya untuk karyawan kependidikan 4. Proses penggajian karyawan Proses penggajian karyawan dilakukan pada akhir bulan ketika data presensi, lembur, dan penilaian karyawan sudah terkumpul. Setelah semua data terkumpul Staf Bendahara melakukan perhitungan gaji masing-masing karyawan untuk diserahkan ke bank yang ditunjuk untuk memproses 15
penggajian karyawan.Aturan penggajian karyawan ditetapkan sebagai berikut: a. Gaji pokok : gaji pokokkaryawan ditetapkan berdasarkan golongan dan masa kerja golongan karyawan. b. Tunjangan struktural dan fungsional: tunjangan fungsional dan struktural ditetapkan berdasarkan jabatan karyawan per bulan. c. Tunjangan kinerja : tunjangan kinerja dihitung dari kategori nilai pada raport karyawan dikali gaji pokok. Aturan perhitungan tunjangan kinerja dibagi menjadi 2 : Karyawan Kependidikan : - Nilai A (25-28) = 30% dari gaji pokok - Nilai B (21-24) = 24% dari gaji pokok - Nilai C (17-20) = 18% dari gaji pokok - Nilai D (13-16) = 12% dari gaji pokok Karyawan Non Kependidikan : - Nilai A (21-24) = 28% dari gaji pokok - Nilai B (21-24) = 22% dari gaji pokok - Nilai C (13-16) = 16% dari gaji pokok - Nilai D (9-12) = 10% dari gaji pokok d. Tunjangan istri : tunjangan istri hanya bisa didapatkan oleh karyawan tetap dan kepala keluarga.Perhitungan tunjangan istri ditetapkan sebagai berikut : Tunjangan Istri = Prosentase Tunjangan Istri * Gaji Pokok 16
e. Tunjangan anak: tunjangan anak hanya bisa didapatkan oleh karyawan tetap dan kepala keluarga. Perhitungan tunjangan anak ditetapkan sebagai berikut: Tunjangan Anak = Prosentase Tunjangan Anak * Gaji Pokok f. Tunjangan lembur : tunjangan lembur diperoleh bagi karyawan yang telah melakukan lembur. Besarnya tunjangan lembur berbeda ditentukan oleh ketetapan uang lembur untuk masing-masingjabatan per jam dan jumlah jam lembur. Perhitungan tunjangan lembur ditetapkan sebagai berikut : Tunjangan Lembur =Jumlah Jam Lembur*KetetapanLembur g. Tunjangan lain-lain : tunjangan lain-lain diperoleh bagi karyawan yang bekerja ekstra dalam suatu program khusus atau didelegasikan sekolah dalam suatu acara tertentu. h. Potongan : karyawan yang memiliki pinjaman ke sekolah akan dihitung sebagai potongan pada penggajian yang berdampak pada berkurangnya gaji karyawan bulan tersebut. 5. Proses pembuatan laporan meliputilaporan penggajian karyawan, daftar penggajian untuk bank, dan slip gaji. Proses dimana Staf Bendahara membuat laporan penggajian karyawan yang meliputi laporan penggajian karyawan untuk yayasan, laporan penggajian karyawan dan slip gaji untuk karyawan. 3.3.2 Prosedur sistem kerja saat ini 3.3.2.1 Prosedur rekapitulasi presensi karyawan a. Staf SDM merekap hasil presensi karyawan tiap hari. 17
b. Staf SDM menyerahkan hasil rekapitulasi presensi ke Staf Bendahara untuk di proses dalam penggajian. 3.3.2.2 Prosedur lembur karyawan a. Karyawan mengajukan lembur kepada Kepala Sekolah. b. Jika lembur disetujui maka Kepala Sekolah membuat memo yang ditujukan kepada Bendahara yang berisi daftar karyawan yang lembur beserta jamnya. c. Bendahara merekapitulasi data lembur karyawan tersebut. 3.3.2.3 Prosedur penilaian karyawan a. Karyawan melakukan pekerjaan sesuai dengan jobdesknya. b. Tim Supervisor yang terdiri dari Waka Kurikulum, Waka Sarana Prasarana, dan Kepala Sekolah melakukan penilaian terhadap kinerja karyawan. c. Tim Supervisor menyerahkan hasil penilaian karyawan terhadap staf SDM untuk direkap. d. Staf SDM menyerahkan rekap raport karyawan kepada Bendahara untuk diproses pada penggajian. e. Staf SDM mencetak raport karyawan. f. Karyawan menerima raport. 3.3.2.4 Prosedur penggajian karyawan a. Staf Bendahara melakukan perhitungan gaji karyawan dari hasil rekapitulasi presensi, lembur, dan raport karyawan. b. Staf Bendahara merekap data tersebut kedalam sebuah file berformat excel. c. Data penggajian diserahkan kepada Bank yang dituju untuk melakukan proses transfer ke rekening karyawan. 18
d. Staf Bendahara menerima bukti transfer dari Bank beserta nominal dan nomor rekening yang dituju. e. Staf Bendahara mencetak Slip Gaji karyawan. f. Karyawan menerima Slip Gaji. 3.3.2.5 Prosedur pembuatan laporan gaji bulanan a. Staf Bendahara membuat laporan penggajian karyawan tiap bulan yang ditujukan kepada Bendahara dan Kepala Yayasan.
3.3.3 Sistem kerja yang akan dibuat Prosedur sistem kerja yang akan dibuat pada Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU Al-Uswah Surabaya meliputi : 1. Proses rekapitulasi presensi karyawan Proses dimana staf SDM mengimport data presensi dalam bentuk excel kedalam sistem. Data tersebut digunakan untuk proses penilaian karyawan dan perhitungan tunjangan transport. 2. Proses lembur karyawan Proses dimana karyawan yang ingin lembur login kedalam sistem untuk mengisi form dan menunggu persetujuan dari Kepala Sekolah. Data tersebut digunakan untuk perhitungan tunjangan lembur. 3. Proses penilaian karyawan Proses dimana tim Supervisor login kedalam sistem untuk memasukkan beberapa kriteria nilai karyawan, sebagian kriteria nilai karyawan akan 19
digenerate dari data presensi, dan data pelanggaran karyawan. Raport karyawan digunakan untuk perhitungan tunjangan kinerja. 4. Proses penggajian karyawan Proses dimana Staf Bendahara login kedalam sistem untuk memproses dan memverifikasi data penggajian setiap bulan. 5. Proses pembuatan laporan yang meliputi laporan penggajian karyawan, laporan penggajian untuk bank, dan slip gaji untuk karyawan Proses dimana Staf Bendahara login kedalam sistem untuk mencetak laporan penggajian karyawan setiap bulan yang ditujukan untuk Bendahara dan Kepala Yayasan, laporan penggajian untuk bank, dan slip gaji untuk karyawan.
3.3.4 Prosedur sistem kerja yang akan dibuat Prosedur sistem kerja yang akan dibuat pada Sistem Informasi Penggajian SMP ISLAM TERPADU Al-Uswah Surabaya meliputi : 3.3.4.1 Prosedur rekapitulasi presensi karyawan a. Staf SDM login kedalam sistem. b. Staf SDM mengimport file presensi dalam format excel untuk bulan dan tahun ajaran yang aktif saat ini. c. Data presensi karyawan tersimpan kedalam sistem untuk proses perhitungan tunjangan kinerja dan pembuatan raport karyawan. 3.3.4.2 Prosedur lembur karyawan a. Karyawan dan Kepala Sekolah login kedalam sistem. 20
b. Jika karyawan ingin melakukan lembur maka karyawan mengisi form lembur dengan atribut: tanggal lembur, jam mulai, jam selesai, dan keterangan lembur. c. Kepala Sekolah melakukan persetujuan terhadap lembur yang diajukan karyawan, jika lembur disetujui maka data akan tersimpan kedalam sistem untuk digunakan pada proses selanjutnya. Jika lembur ditolak maka karyawan tidak dapat melakukan lembur. d. Jika instansi yang menginginkan karyawan lembur maka Kepala Sekolah mengisi form lembur dengan atribut : nama karyawan, tanggal lembur, jam mulai, jam selesai. e. Data lembur karyawan tersimpan kedalam sistem untuk perhitungan tunjangan lembur karyawan. 3.3.4.3 Prosedur penilaian karyawan a. Waka Kurikulum, Waka Sarana Prasarana, dan Kepala Sekolahloginkedalam sistem b. Sistem generate beberapa kriteria penilaian karyawan yang meliputi kehadiran, ketidakterlambatan, tertib dalam perijinan dan seragam. c. Kepala Sekolah input kriteria penilaian terhadap Waka Kurikulum, Waka Sarana Prasarana, Waka Kesiswaan yang meliputi plan program, tepat tugas, dan file rapi. d. Waka Kurikulum input kriteria penilaian terhadap guru yang meliputi, plan program, tepat tugas, dan file rapi 21
e. Waka Sarana Prasarana input kriteria penilaian terhadap karyawan non Kependidikan yang meliputi tepat tugas, dan file rapi. f. Raport karyawan tersimpan kedalam sistem untuk perhitungan tunjangan kinerja. 3.3.4.4 Prosedur penggajian karyawan a. Staf Bendahara login kedalam sistem. b. Staf Bendahara melakukan setting untuk bulan yang aktif saat ini. c. Staf Bendahara menekan menu proses gaji. d. Setelah semua gaji karyawan terproses, Staf Bendahara melakukan verifikasi item gaji terhadap masing-masing gaji karyawan. e. Apabila ada satu item gaji atau lebih yang dinilai bermasalah, Staf Bendahara mencentang item gaji yang bermasalah kemudian menekan tombol reject. f. Akan ada notifikasi di halaman home untuk bagian yang terkait dengan item gaji yang bermasalah. g. Setelah semua item gaji yang bermasalah ditangani, maka Staf Bendahara dapat memproses gaji karyawan lagi. h. Apabila tidak ada item gaji yang dinilai bermasalah dari awal, Staf Bendahara menekan tombol proses. i. Data penggajian karyawan tersimpan kedalam sistem untuk pembuatan slip gaji dan laporan penggajian bulanan ke Bank dan Yayasan. 3.3.4.5 Prosedur pembuatan laporan meliputi laporan penggajian karyawan, laporan penggajian untuk Bankm rekap potongan dan slip gaji untuk karyawan 22
a. Staf Bendahara login kedalam sistem. b. Staf Bendahara menekan menu riwayat penggajian. c. Staf Bendahara menekan bulan yang aktif saat ini. d. Staf Bendahara mencetak laporan ke Bank dengan menekan tombol cetak laporan bank. e. Staf Bendahara mencetak laporan penggajian dengan menekan tombol cetak laporan penggajian f. Staf Bendahara mencetak rekap potongan dengan menekan tombol cetak rekap potongan. g. Staf Bendahara mencetak slip gaji pegawai dengan menekan tombol print pada kolom tabel gaji yang diinginkan.
23 BAB IV DESAIN SISTEM DAN IMPLEMENTASI
4.1. Desain Sistem Desain sistem merupakan tahap lanjutan dari analisis sistem di dalam satu kesatuan proses pengembangan sistem. Tujuannya untuk memenuhi kebutuhan user dan memberikan gambaran yang jelas serta rancang bangun yang lengkap kepada user dan pihak manajemen tentang sistem yang diusulkan. Desain sistem ini akan mengidentifikasi komponen - komponen sistem informasi yang akan didesain. Sedangkan desain sistem yang akan dijelaskan pada laporan berikut ini adalah menyangkut desain model, desain database serta desain input dan output. Model pengolahan data yang akan digunakan pada sistem ini adalah pengolahan data bersifat langsung yang digunakan untuk menghasilkan informasi yang tepat dan akurat. Diawali dengan membuat desain database berupa Conceptual Data Model (CDM) dan Physical Data Model (PDM) kemudian di-generate ke aplikasi yang sebenarnya, serta desain input dan output. Aplikasi ini dibangun menggunakan bahasa berbasis web.
4.2. Desain Model Desain model dari Sisem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya ini disajikan dalam bentuk model logika yang digambarkan dengan menggunakan Data Flow Diagram (DFD), yang sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru 24
yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir dan akan disimpan (Jogiyanto, 2005). Untuk mendesain model sistem informasi yang akan dibuat bisa dalam bentuk physical system dan logical model. Alat yang tepat untuk menggambarkan desain model yang berupa physical system dapat menggunakan bagan alir sistem (system flowchart). Simbol - simbol dalam bagan alir sistem menunjukkan secara tepat arti fisiknya. Simbol - simbol yang digunakan dalam Data Flow Diagram menggunakan Gane and Sarson Symbols adalah sebagai berikut: 1. External Entity External Entity atau Entitas Luar adalah entitas yang berada di luar sistem yang memberikan data kepada sistem (source) atau yang menerima informasi dari sistem (sink) (Nugroho, 2007). Suatu entitas berupa orang, kelompok, departemen, atau sistem yang bisa menerima informasi atau data - data awal (Kendall, 2004). Simbol External Entity dapat dilihat pada gambar 4.1.
Entt_1
Gambar 4.1. Simbol External Entity 25
2. Process Process menggambarkan perubahan bentuk data dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Simbol Process dapat dilihat pada gambar 4.2.
1 Prcs_1
Gambar 4.2. Simbol Process 3. Data Flow Data Flow merupakan obyek lokal yang menggambarkan perpindahan data antar proses, external entity dan data store. Simbol Data Flow dapat dilihat pada gambar 4.3.
Gambar 4.3. Simbol Data Flow 4. Data Store Data store merupakan penyimpanan data yang menandakan penyimpanan manual, seperti lemari file, atau sebuah file atau basisdata terkomputerisasi (Kendall, 2004). Simbol Data Store dapat dilihat pada gambar 4.4.
1 Stor_1
Gambar 4.4. Simbol Data Store 26
4.2.2.1. Diagram Jenjang (Hierarchy Chart) Diagram berjenjang atau Hirarchy Chart adalah bagan yang digunakan untuk mendefinisikan dan mengilustrasikan organisasi dari sistem informasi secara berjenjang. Gambar diagram jenjang dapat dilihat pada gambar 4.5. Berikut ini adalah diagram jenjang dari Sistem Informasi Penggajian Karyawan Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya.
27
0 Sistem Informasi Penggajian Karyawan SMP IT AL-USWAH Surabaya 2 Transaksi 2.2 Presensi 1 Pengolahan Data Master 1.1 Pengolahan Data Master Bagian 3 Pembuatan Laporan 3.1 Pembuatan Laporan Penggajian untuk Bank 2.4 Penilaian Karyawan 2.3 Lembur 2.5 Penggajian Karyawan 3.2 Pembuatan Laporan Penggajian untuk Yayasan 3.3 Pembuatan Slip Gaji 1.2 Pengolahan Data Master Bulan 1.3 Pengolahan Data Master Golongan 1.4 Pengolahan Data Master Gaji Pokok 1.5 Pengolahan Data Master Jabatan 1.6 Pengolahan Data Master Jenis Karyawan 1.7 Pengolahan Data Master Jenis Pelanggaran 1.8 Pengolahan Data Master Status Keluarga 1.9 Pengolahan Data Master Tahun Ajaran 1.10 Pengolahan Data Master Tunjangan Anak 1.11 Pengolahan Data Master Tunjangan Istri 1.12 Pengolahan Data Master Tunjangan Kinerja 1.13 Pengolahan Data Master Tunjangan Transport 2.4.1 Input Data Pelanggaran 2.4.2 Generate Raport 2.5.1 Input Item Gaji 2.5.2 Proses Gaji 3.4 Pembuatan Rekap Potongan 2.5.3 Verifikasi Gaji 2.1 Pengolahan Data Lain-Lain 2.1.1 Pengolahan Data Karyawan 2.1.2 Pengolahan Data Keluarga 2.1.3 Pengolahan Data Bulan Aktif 2.1.4 Pengolahan Data Gaji Pokok
Gambar 4.5 Diagram Jenjang 28
4.2.2 Data Flow Diagram (DFD) Dalam pembuatan desain model Sistem Informasi Layanan Customer Salon Kecantikan Frans Surabaya terdapat delapan external entity yaitu : SDM, Keuangan, Waka Kurikulum, Waka Sarana Prasarana, Kepala Sekolah, Karyawan, Yayasan, Bank. 4.2.2.1. Context Diagram Context diagram adalah tingkatan tertinggi dalam diagram aliran data dan memuat satu proses, menunjukkan sistem secara keseluruhan (Kendall, 2004). DFD Sistem Informasi Penggajian Karyawan Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya mempunyai delapan entitas pelaku dengan hak akses pada masing-masing bagian. Berikut ini adalah penjelasannya: 1. Bagian SDM adalah karyawan yang mempunyai hak akses pada data karyawan, jabatan, bagian, golongan, jenis karyawan, presensi dan lembur. 2. Bagian Keuangan adalah karyawan yang mempunyai hak akses pada data bulan, tahun ajaran, bulan aktif, gaji pokok, tunjangan dan penggajian. 3. Waka Kurikulum adalah karyawan yang mempunyai hak akses pada data pelanggaran, dan raport untuk guru. 4. Waka Sarana Prasarana adalah karyawan yang mempunyai hak akses pada data pelanggaran dan raport karyawan non-Guru. 5. Kepala Sekolah adalah karyawan yang mempunyai hak akses pada data pelanggaran, raport untuk Waka dan lembur karyawan. 6. Karyawan adalah orang yang hanya berhak untuk melihat data presensi, lembur, raport, dan penggajian. 29
7. Yayasan adalah instansi yang berhak menerima laporan penggajian karyawan di SMP ISLAM TERPADU AL-USWAH. 8. Bank adalah instansi yang berhak menerima laporan penggajian untuk dilakukan proses transfer gaji ke rekening masing-masing karyawan. Context diagram Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya dapat dilihat pada gambar 4.6. Data Pel anggaran Laporan Penggaj i an untuk Bank Data Rekap Potongan Laporan Penggaj i an untuk Yayasan Sl i p Gaj i Data Rekap Potongan Data Laporan Penggaj i an untuk Bank Data Sl i p Gaj i Data Gaj i Pendi ng Data Penggaj i an Data Pi nj aman Data Potongan Data T unj angan Lai n Lai n Data T unj angan Struktural Data T unj angan Fungsi onal Data Pel anggaran Data Raport Karyawan Data Raport Karyawan Data Raport Karyawan Data Pel anggaran Data Lembur Data Lembur Data Presensi Data Bul an Akti f Data Gaj i Pokok Data Kel uarga Data Karyawan Data Master T unj angan T ransport Data Master T unj angan Ki nerj a Data Master T unj angan Istri Data Master T unj angan Anak Data Master T ahun Aj aran Data Master Bul an Data Master Gaj i Pokok Data Master Status Kel uarga Data Master Jeni s Pel anggaran Data Master Jeni s Karyawan Data Master Jabatan Data Master Gol ongan Data Master Bagi an 0 Si stem Informasi Penggaj i an Karyawan SMP Isl am Terpadu Al _Uswah Surabaya + Keuangan Yayasan Bank Karyawan Waka Kuri kul um SDM Waka Sarana Prasarana Kepal a Sekol ah
Gambar 4.6. Context Diagram Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya 30
4.2.2.2. DFD Level 0 DFD level 0 adalah pengembangan dari context diagram. DFD level 0 Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya dapat dilihat pada gambar 4.7. DataKaryawan DataBulan Aktif DataBulan Aktif DataPenggaji an DataKaryawan DataKaryawan DataKaryawan DataKaryawan DataBulan Aktif DataBulan Aktif DataBulan Aktif DataPenggaji an DataPenggaji an DataPenggaji an [Data Laporan Penggaji anuntuk Bank] [Data Sl ip Gaj i] [Data Rekap Potongan] [LaporanPenggaji anuntuk Bank] [LaporanPenggaji anuntuk Yayasan] [Data Rekap Potongan] [Sli pGaji ] DataPenggaji an DataPenggaji an DataAngsuran DataPotongan DataPinj aman DataTunj anganLai nLain DataTunj anganStruktural DataTunj anganFungsional DataGaji Pokok DataGaji Pokok DataPresensi DataRaport Karyawan DataRaport Karyawan DataPelanggaran DataPelanggaran DataLembur DataPresensi DataPresensi DataBulan Aktif DataBulan Aktif DataBulan Aktif DataBulan Aktif DataBulan Aktif DataBulan Aktif DataKaryawan DataKaryawan DataKaryawan DataKaryawan DataKaryawan DataKaryawan DataBulan Aktif DataBulan Aktif DataGaji Pokok DataGaji Pokok DataGolongan DataGolongan DataKeluarga DataKeluarga DataKaryawan DataKaryawan [Data Gaj i Pendi ng] DataTunj anganTransport DataTunj anganKinerja DataTunj anganIstri DataTunj anganAnak DataTahun Aj aran DataStatus Keluarga DataJeni s Pelanggaran DataJeni s Karyawan DataJabatan DataGolongan DataGaji Pokok DataBulan DataBagian [Data Tunjangan Fungsi onal] [Data Tunjangan Struktural] [Data Tunjangan Lain Lai n] [Data Potongan] [Data Pi njaman] [Data Penggaj ian] [Data Raport Karyawan] [Data Pel anggaran] [Data Raport Karyawan] [Data Pel anggaran] [Data Raport Karyawan] [Data Pel anggaran] [Data Lembur] [Data Lembur] [Data Kel uarga] [Data Karyawan] [Data Bul anAkti f] [Data Gaj i Pokok] [Data Presensi] DataMaster Tunj anganTransport DataMaster Tunj anganKi nerj a DataMaster Tunj anganIstri DataMaster Tunj anganAnak DataMaster Tahun Aj aran DataMaster Status Kel uarga DataMaster Bagian DataMaster BUl an DataMaster Gaji Pokok DataMaster Golongan DataMaster Jabatan DataMaster Jeni s Karyawan DataMaster Jeni s Pelanggaran [Data Master Bul an] [Data Master TunjanganKinerja] [Data Master TunjanganIstri] [Data Master TunjanganAnak] [Data Master TahunAjaran] [Data Master Gaj i Pokok] [Data Master TunjanganTransport] [Data Master Gol ongan] [Data Master Jabatan] [Data Master Jenis Karyawan] [Data Master Jenis Pelanggaran] [Data Master Status Keluarga] [Data Master Bagi an] SDM Keuangan Karyawan Kepal a Sekol ah Waka Kurikul um Waka Sarana Prasarana Yayasan Bank 1 Pengol ahanData Master + 2 Transaksi + 3 Pembuatan Laporan + 1 Bagi an 2 Bul an 3 Bul anAkti f 4 Detail Angsuran 5 Detail Gaji Pokok 6 Detail _Gol ongan 7 Detail _Penggaj ian_Gapok 8 Gaj i Pokok 9 Gol ongan 10 Jabatan 11 Jenis Karyawan 12 Jenis Pel anggaran 13 Karyawan 14 Kel uarga 15 Lembur 16 Pel anggaran 17 Penggaj ian 18 Pi njaman 19 Potongan 20 Presensi 21 Raport_Karyawan 22 Status_Keluarga 23 TahunAjaran 24 Tunjangan Anak 25 Tunjangan Fungsional 26 Tunjangan Istri 27 Tunjangan Ki nerj a 28 Tunjangan Lain lai n 29 Tunjangan Struktural 30 Tunjangan Transport
Gambar 4.7. DFD Level 0 Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya 31
4.2.2.3. DFD Level 1 Pengolahan Master DFD level 1 master adalah pengembangan dari DFD level 0 proses pengolahan master. DFD Level 1 Master menjelaskan lebih detail mengenai alur input, edit data oleh tiap - tiap entitas kemudian disimpan ke dalam masing - masing data store yang dilakukan oleh admin. DFD Level 1 Master dapat dilihat pada gambar 4.8. 32
[Data Master Tunjangan Transport] [Data Master Tunjangan Istri] [Data Master Tunjangan Anak] [Data Master Tahun Ajaran] [Data Master Status Kel uarga] [Data Master Jeni s Pel anggaran] [Data Master Jeni s Karyawan] [Data Master Jabatan] [Data Master Gaji Pokok] [Data Master Golongan] [Data Master BUl an] [Data Master Bagi an] [Data Master Tahun Ajaran] [Data Master Tunjangan Anak] [Data Master Tunjangan Istri] [Data Master Tunjangan Transport] [Data Master Tunjangan Kinerj a] [Data Master Status Kel uarga] [Data Master Jeni s Pel anggaran] [Data Master Gaji Pokok] [Data Master Bul an] [Data Master Jeni s Karyawan] [Data Master Jabatan] [Data Master Golongan] [Data Master Tunjangan Kinerj a] [Data Master Bagi an] SDM SDM SDM SDM SDM SDM Keuangan Keuangan Keuangan Keuangan Keuangan Keuangan Keuangan 12 Jeni s Pelanggaran 11 Jeni s Karyawan 10 Jabatan 9 Gol ongan 8 Gaj i Pokok 2 Bul an 1 Bagian 22 Status_Kel uarga 23 Tahun Aj aran 24 Tunj angan Anak 26 Tunj angan Istri 27 Tunj angan Kinerj a 30 Tunj angan Transport 1.1 Pengol ahan Data Master Bagian 1.2 Pengol ahan Data Master Bul an 1.3 Pengol ahan Data Master Gol ongan 1.4 Pengol ahan Data Master Gaj i Pokok 1.5 Pengol ahan Data Master Jabatan 1.6 Pengol ahan Data Master Jeni s Karyawan 1.7 Pengol ahan Data Master Jenis Pel anggaran 1.8 Pengol ahan Data Master Status Kel uarga 1.9 Pengol ahan Data Master Tahun Aj aran 1.10 Pengol ahan Data Master Tunj angan Anak 1.11 Pengol ahan Data Master Tunj angan Istri 1.12 Pengol ahan Data Master Tunj angan Kinerj a 1.13 Pengol ahan Data Master Tunj angan Transport
Gambar 4.8. DFD Level 1 pengolahan data master 33
4.2.2.4. DFD Level 1 Transaksi DFD level 1 transaksi adalah pengembangan dari DFD level 0 transaksi. Pada DFD Level 1 transaksi terdapat 4 proses yang diantaranya adalah: 1. Proses presensi melibatkan satu entitas yakni bagian SDM, dimana bagian SDM import data presensi dari excel yang akan disimpan dalam data store presensi. 2. Proses lembur melibatkan dua entitas yakni Karyawan dan Kepala Sekolah, dimana Karyawan input data untuk lembur mereka. Lalu Kepala Sekolah mengecek data lembur Karyawan untuk disetujui atau tidak. Lalu data disimpan dalam data store lembur. 3. Proses penilaian karyawan melibatkan 3 entitas yakni Waka Kurikulum, Waka Sarana Prasarana, dan Kepala Sekolah. Waka Kurikulum berhak menginputkan data raport, dan pelanggaran karyawan yang menjabat sebagai guru. Waka Sarana Prasarana berhak menginputkan data raport, dan pelanggaran karyawan non-Guru. Kepala Sekolah berhak menginputkan data raport, dan pelanggaran Wakil Kepala Sekolah. Kemudian data raport dan pelanggaran disimpan dalam data store raport karyawan, pelanggaran, dan jenis pelanggaran. 4. Proses Penggajian melibatkan 1 entitas yakni bagian Keuangan, dimana bagian Keuangan harus mengubah setting Bulan Aktif untuk penggajian saat ini. Lalu bagian Keuangan memproses gaji karyawan dari data store tunjangan, gaji pokok, presensi, lembur, dan raport karyawan. Kemudian bagian Keuangan melakukan verifikasi data penggajian, jika 34
data sudah fix barulah disimpan ke data store penggajian. DFD level 1 Transaksi dapat dilihat pada gambar 4.9.
[Data Bul an Akti f] [Data Karyawan] [Data Bul an Akti f] [Data Karyawan] [Data Karyawan] [Data Bul an Akti f] [Data Bul an Akti f] [Data Bul an Akti f] [Data Pi nj aman] [Data Penggaji an] [Data Penggaji an] [Data Angsuran] [Data Potongan] [Data Tunj angan Lain Lai n] [Data Tunj angan Struktural ] [Data Gaj i Pokok] [Data Tunj angan Fungsi onal] [Data Gaj i Pokok] [Data Bul an Akti f] [Data Bul an Akti f] [Data Karyawan] [Data Karyawan] [Data Karyawan] [Data Karyawan] [Data Presensi ] [Data Presensi ] [Data Raport Karyawan] [Data Raport Karyawan] [Data Pel anggaran] [Data Pel anggaran] [Data Jeni s Pel anggaran] [Data Kel uarga] [Data Presensi ] [Data Karyawan] [Data Tunj angan Transport] [Data Tunj angan Ki nerj a] [Data Tunj angan Istri ] [Data Tunj angan Anak] [Data Gol ongan] [Data Potongan] [Data Gaj i Pendi ng] [Data Pi nj aman] [Data Penggaji an] [Data Tunj angan Lain Lai n] [Data Tunj angan Struktural ] [Data Tunj angan Fungsi onal] [Data Gaj i Pokok] [Data Pel anggaran] [Data Pel anggaran] [Data Raport Karyawan] [Data Pel anggaran] [Data Raport Karyawan] [Data Raport Karyawan] [Data Bul an Akti f] [Data Lembur] [Data Lembur] [Data Lembur] [Data Kel uarga] [Data Bul an] [Data Status Kel uarga] [Data Presensi ] [Data Bul an Akti f] [Data Gaj i Pokok] [Data Gol ongan] [Data Tahun Aj aran] [Data Gaj i Pokok] [Data Karyawan] [Data Gol ongan] [Data Jabatan] [Data Jeni s Karyawan] [Data Bagian] [Data Bul an Akti f] [Data Gaj i Pokok] [Data Kel uarga] [Data Karyawan] SDM Keuangan Karyawan Kepal a Sekol ah Waka Kuri kul um Waka Sarana Prasarana Keuangan 1 Bagian 2 Bul an 8 Gaj i Pokok 9 Gol ongan 10 Jabatan 11 Jeni s Karyawan 12 Jeni s Pel anggaran 22 Status_Kel uarga 23 Tahun A jaran 24 Tunj angan Anak 26 Tunj angan Istri 27 Tunj angan Ki nerj a 30 Tunj angan Transport 13 Karyawan 13 Karyawan 14 Kel uarga 14 Kel uarga 6 Detai l _Golongan 6 Detai l _Golongan 5 Detai l Gaj i Pokok 5 Detai l Gaj i Pokok 3 Bul an A ktif 13 Karyawan 13 Karyawan 13 Karyawan 13 Karyawan 13 Karyawan 3 Bul an A ktif 3 Bul an A ktif 3 Bul an A ktif 3 Bul an A ktif 3 Bul an A ktif 20 Presensi 20 Presensi 15 Lembur 16 Pel anggaran 21 Raport_Karyawan 21 Raport_Karyawan 20 Presensi 7 Detai l _Penggaj i an_Gapok 25 Tunj angan Fungsional 29 Tunj angan Struktural 28 Tunj angan Lain l ai n 18 Pi nj aman 19 Potongan 4 Detai l A ngsuran 17 Penggaj ian 17 Penggaj ian 2.1 Pengol ahan Data Lai n Lain + 2.2 Presensi 2.3 Lembur 2.4 Penil ai an Karyawan + 2.5 Penggaj ian Karyawan + 3 Bul an A ktif 13 Karyawan
Gambar 4.9. DFD level 1 transaksi 35
4.2.2.5. DFD Level 1 Pembuatan Laporan DFD level 1 pembuatan laporan adalah pengembangan dari DFD level 0 proses pembuatan laporan. Pada DFD Level 1 Pengolahan Laporan yang melibatkan entitas Bank, Yayasan, dan Karyawan terdapat 3 proses yang diantaranya adalah: 1. Pembuatan Laporan Penggajian untuk Bank yang melibatkan data store Penggajian, Karyawan dan Bulan Aktif. 2. Pembuatan Laporan Penggajian untuk Yayasan yang melibatkan data store Penggajian, Karyawan dan Bulan Aktif. 3. Pembuatan Slip Gaji untuk Karyawan yang melibatkan data store Penggajian, Karyawan dan Bulan Aktif. 4. Pembuatan Rekap Potongan yang melibatkan data store Penggajian, Karyawan dan Bulan Aktif. DFD level 1 pembuatan laporan dapat dilihat pada gambar 4.10 Data Bulan Akti f Data Karyawan Data Penggaj ian Data Karyawan Data Karyawan Data Bulan Akti f Data Bulan Akti f Data Karyawan Data Bulan Akti f Data Penggaj ian Data Penggaj ian Data Penggaj ian Data Rekap Potongan Data Sl i p Gaj i Laporan Penggaji an untuk Bank Data Rekap Potongan Laporan Penggaji an untuk Yayasan Sl i p Gaj i Data Laporan Penggaj i an untuk Bank Keuangan Karyawan Yayasan Yayasan Bank 17 Penggaj i an 3 Bul an Akti f 13 Karyawan 1 Pembuatan Laporan Penggaj i an untuk Bank 2 Pembuatan Laporan Penggaj i an untuk Yayasan 3 Pembuatan Sl i p Gaj i 4 Pembuatan Rekap Potongan
Gambar 4.10. DFD level 1 pembuatan laporan 36
4.2.2.6. DFD Level 2 Pengolahan Data Lain-Lain DFD level 2 pengolahan data lain-lain adalah pengembangan dari DFD level 1 proses transaksi. Pada DFD Level 2 pengolahan data lain-lain yang melibatkan entitas SDM dan Keuangan terdapat 4 proses yang diantaranya adalah: 1. Pengolahan Data Karyawan yang melibatkan data store Karyawan. 2. Pengolahan Data Keluarga yang melibatkan data store Karyawan dan Keluarga. 3. Pengolahan Bulan Aktif yang melibatkan data store Bulan, Bulan Aktif, dan Tahun Ajaran. 4. Pengolahan Data Gaji Pokok yang melibatkan data store Detail_gaji_pokok, golongan, gaji pokok. DFD level 2 pengolahan data lain-lain dapat dilihat pada gambar 4.11 [Data Bulan Akti f] [Data Tahun Aj aran] [Data Gaj i Pokok] [Data Bulan] [Data Status Kel uarga] [Data Keluarga] [Data Karyawan] [Data Karyawan] [Data Gol ongan] [Data Jenis Karyawan] [Data Jabatan] [Data Bagi an] [Data Bulan Akti f] [Data Gaj i Pokok] [Data Keluarga] [Data Karyawan] [Data Gaj i Pokok] [Data Gol ongan] SDM SDM Keuangan Keuangan 1 Bagian 2 Bul an 8 Gaj i Pokok 9 Gol ongan 10 Jabatan 11 Jeni s Karyawan 22 Status_Kel uarga 23 Tahun Aj aran 13 Karyawan 14 Kel uarga 6 Detai l _Gol ongan 5 Detai l Gaji Pokok 3 Bul an Akti f 13 Karyawan 2.1.1 Pengol ahan Data Karyawan 2.1.2 Pengol ahan Data Kel uarga 2.1.3 Pengol ahan Data Bul an Akti f 2.1.4 Pengol ahan Data Gaj i Pokok
Gambar 4.11. DFD level 2 pengolahan data lain-lain 4.2.2.7. DFD Level 2 Penilaian Karyawan 37
DFD level 2 penilaian karyawan adalah pengembangan dari DFD level 1 proses transaksi. Pada DFD Level 2 penilaian karyawan yang melibatkan entitas Kepala Sekolah, Waka Kurikulum, Waka Sarana Prasarana terdapat 2 proses yang diantaranya adalah: 1. Input Data Pelanggaran yang melibatkan data store Pelanggaran, Jenis Pelanggaran, Karyawan dan Bulan Aktif. 2. Generate Raport yang melibatkan data store pelanggaran, bulan aktif, raport_karyawan, dan karyawan. DFD level 2 pengolahan data lain-lain dapat dilihat pada gambar 4.12
[Data Karyawan] [Data Bul an Akti f] [Data Pel anggaran] [Data Raport Karyawan] [Data Bul an Akti f] [Data Pel anggaran] [Data Presensi ] [Data Karyawan] [Data Jeni s Pel anggaran] [Data Pel anggaran] [Data Pel anggaran] [Data Raport Karyawan] [Data Raport Karyawan] [Data Raport Karyawan] [Data Pel anggaran] Kepal a Sekol ah Waka Kuri kul um Waka Sarana Prasarana Kepal a Sekol ah Waka Sarana Prasarana Waka Kuri kul um 12 Jeni s Pel anggaran 13 Karyawan 3 Bul an Akti f 16 Pel anggaran 21 Raport_Karyawan 20 Presensi 2.4.1 Input Pel anggaran 2.4.2 Generate Raport
Gambar 4.12. DFD level 2 penilaian karyawan 38
4.2.2.8. DFD Level 2 Penggajian Karyawan DFD level 2 penggajian karyawan adalah pengembangan dari DFD level 1 proses transaksi. Pada DFD Level 2 penggajian karyawan yang melibatkan entitas Keuangan terdapat 3 proses yang diantaranya adalah: 1. Input Item Gaji yang melibatkan data store tunjangan struktural, tunjangan fungsional, pinjaman, potongan, tunjangan lain-lain, karyawan dan bulan aktif. 2. Proses Gaji yang melibatkan data store tunjangan struktural, tunjangan fungsional, pinjaman, potongan, tunjangan lain-lain, karyawan, bulan aktif, dan penggajian. 3. Verfikasi Gaji yang melibatkan data store tunjangan struktural, tunjangan fungsional, pinjaman, potongan, tunjangan lain-lain, karyawan, bulan aktif, dan penggajian. DFD level 2 Penggajian Karyawan dapat dilihat pada gambar 4.13
39
Gambar 4.13. DFD level 2 penggajian karyawan
[Data Rapor t Kary awan] [Data Penggaj ian] [Data Penggaj ian] [Data Potongan] [Data Pi njaman] [Data Tunjangan Lai n Lain] [Data Angsuran] [Data Tunjangan Struk tural] [Data Tunjangan Fungsi onal ] [Data Gaji Pok ok ] [Data Gaji Pok ok ] [Data Gaji Pok ok ] [Data Pr es ens i] [Data Golongan] [Data Keluar ga] [Data Kary awan] [Data Kary awan] [Data Tunjangan Trans por t] [Data Tunjangan Kiner ja] [Data Tunjangan Anak ] [Data Tunjangan Is tr i] [Data Kary awan] [Data Bulan Ak tif] [Data Bulan Ak tif] [Data Bulan Ak tif] [Data Tunjangan Fungsi onal ] [Data Penggaj ian] [Data Gaji Pendi ng] [Data Pi njaman] [Data Potongan] [Data Tunjangan Lai n Lain] [Data Tunjangan Struk tural] Keuangan 24 Tunjangan Anak 26 Tunjangan Istr i 27 Tunjangan Kiner ja 30 Tunjangan Trans por t 14 Keluarga 6 Detai l_Golongan 5 Detai l Gaj i Pok ok 13 Kar yawan 3 Bulan Akti f 20 Presensi 21 Raport_Kar yawa n 7 Detai l_Penggaji an_Gapok 7 Detai l_Penggaji an_Gapok 25 Tunjangan Fungsional 29 Tunjangan Struk tur al 28 Tunjangan Lain l ain 18 Pinj aman 19 Potongan 4 Detai l Angsuran 17 Penggajian 2.5.1 Input Item Gaji 2.5.2 Proses Gaji 2.5.3 Ver ifik asi Gaji 40
4.3. Desain Database Desain Database adalah perangkat lunak yang didesain untuk membantu memelihara dan memanfaatkan kumpulan data yang besar. Dalam Desain Database relasional, skema konseptual mendeskripsikan semua relasi yang disimpan dalam database. Untuk membuat sebuah database perlu dibuat desain database yang meliputi pembuatan Conceptual Data Model (CDM) dan Physical Data Model (PDM). 4.3.1 Conceptual data model (CDM) CDM menggambarkan struktur logis secara keseluruhan dari database yang tidak terikat pada penyimpanan struktur data ataupun perangkat lunak manapun. Berikut adalah objek-objek yang digunakan dalam CDM dijelaskan sebagai berikut : 1. Entitas Entitas mewakili suatu objek yang didefinisikan dalam sistem informasi dimana kita ingin menyimpan informasi. Entitas ditunjukkan pada Gambar 4.11.
Gambar 4.11 Simbol Entitas Tampilan pada simbol Entitas : a. Identifier yaitu identitas dari entitas dan bergaris bawah. Ent _1 41
b. Atribut yaitu atribut entitas yang bukan identitas. c. Data tipe yaitu tipe data tiap atribut. 2. Data Item Data item adalah dasar dari sebuah informasi. 3. Relationship Relationship merupakan hubungan antar entitas. 4. Kardinalitas Relasi Kardinalitas relasi adalah sebuah bilangan yang menunjukkan jumlah maksimum elemen dari sebuah entitas yang dapat berelasi dengan elemen dari entitas yang lain. Faktor-faktor lain yang perlu diperhatikan berkaitan dengan kardinalitas relasi dalam CDM, yaitu sebagai berikut : a. Mandatory Mandatory berarti hubungan antara entitas pertama dengan entitas kedua harus memiliki nilai (harus diisi). Mandatory ditunjukkan pada Gambar 4.12.
Gambar 4.12 Simbol Mandatory b. Bukan Mandatory Bukan mandatory berarti hubungan antara entitas pertama dengan entitas kedua tidak harus memiliki nilai (boleh tidak diisi). Bukan mandatory ditunjukkan pada Gambar 4.13.
Gambar 4.13 Simbol Bukan Mandatory
42
c. Dependent Entitas pertama keberadaannya bergantung kepada entitas kedua, jika entitas kedua tidak ada maka entitas pertama juga tidak ada. Tanda | berarti mandatory, sedangkan tanda o berarti bukan mandatory. Dependent ditunjukkan pada Gambar 4.14.
Gambar 4.14 Simbol Dependent Kardinalitas relasi dalam CDM dapat berupa : a. Satu ke Satu (one to one) Setiap elemen dari entitas pertama dapat berhubungan dengan maksimal satu elemen pada entitas kedua. Sebaliknya, setiap elemen dari entitas kedua dapat berhubungan dengan maksimal satu elemen pada entitas pertama. Kardinalitas satu ke satu (one to one) dijelaskan pada Tabel 4.1. Tabel 4.1 Tabel Kardinalitas Satu ke Satu No Simbol Keterangan 1. Kardinalitas satu non mandatory ke satu non mandatory 2. Kardinalitas satu mandatory ke satu mandatory 3. Kardinalitas satu mandatory ke satu non mandatory 4. Kardinalitas satu non mandatory ke satu mandatory
43
b. Satu ke Banyak (one to many) Hubungan one to many berarti setiap elemen dari entitas pertama dapat berhubungan dengan maksimal banyak elemen dari entitas kedua. Sebaliknya, setiap elemen dari entitas kedua dapat berhubungan dengan maksimal satu elemen dari entitas pertama. Kardinalitas satu ke banyak (one to many) dijelaskan pada Tabel 4.2. Tabel 4.2 Tabel Kardinalitas Satu ke Banyak No Simbol Keterangan 1. Kardinalitas satu non mandatory ke banyak non mandatory 2. Kardinalitas satu mandatory ke banyak mandatory 3. Kardinalitas satu non mandatory ke banyak mandatory 4. Kardinalitas satu mandatory ke banyak non mandatory
c. Banyak ke Satu (many to one) Hubungan many to one, setiap elemen dari entitas pertama dapat berhubungan dengan maksimal satu elemen dari entitas kedua. Sebaliknya, setiap elemen dari 44
entitas kedua dapat berhubungan dengan maksimal banyak elemen dari entitas pertama. Kardinalitas banyak ke satu (many to one) dijelaskan pada Tabel 4.3. Tabel 4.3 Tabel Kardinalitas Banyak ke Satu No Simbol Keterangan 1. Kardinalitas banyak non mandatory ke satu non mandatory 2. Kardinalitas banyak mandatory ke satu mandatory 3. Kardinalitas banyak non mandatory ke satu mandatory 4. Kardinalitas banyak mandatory ke satu non mandatory
d. Banyak ke Banyak (many to many) Setiap elemen dari entitas pertama dapat berhubungan dengan maksimal banyak elemen dari entitas kedua. Dan sebaliknya, setiap elemen dari entitas kedua dapat berhubungan dengan maksimal banyak elemen dari entitas pertama. Kardinalitas banyak ke banyak dijelaskan pada Tabel 4.4.
Tabel 4.4 Tabel Kardinalitas Banyak ke Banyak No Simbol Keterangan 1. Kardinalitas banyak non mandatory ke banyak non mandatory 2. Kardinalitas banyak mandatory 45
ke banyak mandatory 3. Kardinalitas banyak non mandatory ke banyak mandatory 4. Kardinalitas banyak mandatory ke banyak non mandatory
Untuk memberikan gambaran yang lebih jelas mengenai data-data pada Sistem informasi penjadwalan dan presensi SMA Wachid Hasyim Surabaya dapat dilihat pada Gambar 4.15. 46
menentukan menentukan melakukan bulan ke bulan ke memiliki ditentukan menentukan memiliki memiliki ter masuk di ter masuk item bulan ke bulan ke melakukan jenis bulan ke melakukan bulan ke menentukan menentukan menentukan menentukan bulan ke status keluar ga memiliki bulan ke memiliki memiliki memiliki memiliki bulan ke digunakan di digunakan di diteentukan menentukan ter diri dimiliki dimiliki dimiliki dimiliki Karyawan NI K nama_karyawan alamat_karyawan jenis_kelamin email_karyawan telepon_karyawan tgl_lahir_karyawan tgl_karyawan_dit erima jam_masuk jam_pulang status_menikah status_karyawan password_karyawan rekening_karyawan foto_karyawan Jabatan id_jabatan jabatan lembur_per_jam Jenis Karyawan id_jenis_karyawan jenis_karyawan Bagian id_bagian bagian Golongan id_golongan golongan detail_golongan status_golongan tgl_penetapan_golongan Gaji Pokok id_gaji_pokok masa_kerja_golongan detail_gaji_pokok id_detail_gaji_pokok nominal_gaji_pokok status_gaji_pokok tgl_penetapan_gaji_pokok Penggajian id_penggajian tunjangan_istri tunjangan_anak tunjangan_kinerja tunjangan_transport tunjangan_lembur potongan total_gaji_bersih tgl_penggajian cara_pembayaran status_penggajian penggajian_rekening status_transfer Bulan id_bulan bulan Tahun Ajaran id_tahun_ajaran tahun_ajaran Bulan Akt if id_bulan_aktif jumlah_hari_aktif status_bulan_aktif Tunjangan Anak id_tunjangan_anak prosentase_tunjangan_anak tgl_penetapan_tunjangan_anak status_tunjangan_anak Tunjangan I st ri id_tunjangan_istri prosentase_tunjangan_ist ri tgl_penetapan_tunjangan_ist ri status_tunjangan_ist ri Lembur id_lembur jam_mulai_lembur jam_selesai_lembur tgl_lembur status_lembur keterangan_lembur Presensi id_presensi presensi_masuk presensi_keluar tgl_presensi keterangan Tunjangan Transport id_tunjangan_transport nominal_tunjangan_transport tgl_penetapan_tunjangan_transport status_tunjangan_transport Raport Karyawan id_raport_karyawan tertib_ijin seragam plan_program tepat _t ugas file_rapi nilai_ketidakterlambatan kehadiran tgl_raport_karyawan kategori_nilai_karyawan total_nilai_karyawan Tunjangan Kinerja id_tunjangan_kinerja prosentase_tunjangan_kinerja kategori_nilai tgl_penetapan_tunjangan_kinerja status_tunjangan_kinerja keterangan_tunjangan_kinerja Keluarga id_keluarga nama_keluarga St atus_Keluarga id_status_keluarga status_keluarga Potongan id_potongan nominal_pot ongan keterangan_potongan Pelanggaran id_pelanggaran tgl_pelanggaran keterangan_pelanggaran Jenis Pelanggaran id_jenis_pelanggaran jenis_pelanggaran Tunjangan Struktural id_tunjangan_struktural nominal_tunjangan_strukt ural Tunjangan Fungsional id_tunjangan_fungsional nominal_tunjangan_fungsional detail_penggajian_gapok detail_gapok Tunjangan LainLain id_tunjangan_lain_lain nominal_tunjangan_lain_lain keterangan_tunjangan_lain_lain Pinjaman id_pinjaman nominal_pinjaman jumlah_angsuran tgl_pinjaman status_pinjaman Detail Angsuran nominal_angsuran
Gambar 4.15 Diagram CDM Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya
47
CDM Aplikasi Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU Al-Uswah Surabaya pada terdapat 28 entitas yaitu entitas master karyawan, master jabatan, master bagian, master jenis karyawan, master keluarga, master status keluarga, master golongan, master gaji pokok, master bulan, master tahun ajaran, master bulan aktif, master pelanggaran, master jenis pelanggaran, master tunjangan kinerja, master tunjangan istri, master tunjangan anak, master tunjangan transport, entitas presensi, lembur, raport karyawan, tunjangan fungsional, tunjangan struktural, tunjangan lain lain, potongan, entitas detail_golongan, detail_gaji_pokok, detail_penggajian_gapok, entitas transaksi penggajian. Keterangan lebih rinci masing-masing entitas sebagai berikut: 1. Entitas Master Karyawan Entitas master karyawan berfungsi menyimpan data karyawan. Entitas master karyawan berelasi one to many mandatory dengan penggajian, raport karyawan, presensi, lembur, tunjangan fungsional, tunjangan struktural, tunjangan lain lain, dan potongan. Yang artinya satu nik karyawan memiliki satu atau lebih id penggajian, id raport karyawan, id presensi, id lembur, id tunjangan fungsional, id tunjangan struktural, id tunjangan lain lain, dan id potongan. 2. Entitas Master Jabatan Entitas master jabatan berisi atribut id jabatan dan jabatan. Entitas master jabatan berfungsi menyimpan data jabatan yang ada. Entitas ini berelasi one to many mandatory ke entitas karyawan, dimana setiap karyawan pasti memiliki satu jabatan. 48
3. Entitas Master Bagian Entitas master bagian berisi atribut id bagian dan bagian. Entitas master bagian berfungsi menyimpan data bagian yang ada. Entitas ini berelasi one to many mandatory ke entitas karyawan, dimana setiap karyawan pasti memiliki satu bagian. 4. Entitas Master Jenis Karyawan Entitas master jenis karyawan berisi atribut id jenis karyawan dan jenis karyawan. Entitas master jenis karyawan berfungsi menyimpan data jenis karyawan yang ada. Entitas ini berelasi one to many mandatory ke entitas karyawan, dimana setiap karyawan pasti memiliki satu jenis karyawan. 5. Entitas Master Keluarga Entitas master keluarga berisi atribut id keluarga dan nama keluarga. Entitas master keluarga berfungsi menyimpan data keluarga karyawan. Entitas ini berelasi many to one mandatory dengan karyawan, dimana setiap karyawan bisa memiliki satu atau lebih data keluarga. Entitas ini juga berelasi many to one mandatory dengan status keluarga, dimana status keluarga harus ada pada setiap data keluarga. 6. Entitas Master Status Keluarga Entitas master status keluarga berisi atribut id status keluarga dan status keluarga. Entitas master status keluarga berfungsi menyimpan data status keluarga. Entitas ini berelasi one to many mandatory dengan keluarga, dimana satu data keluarga harus memiliki status keluarga.
49
7. Entitas Master Golongan Entitas master golongan berisi atribut id golongan dan golongan. Entitas master golongan berfungsi menyimpan data golongan karyawan. Entitas ini berelasi many to many mandatory dengan karyawan yang menghasilkan detail_golongan, artinya setiap karyawan bisa memiliki satu golongan atau lebih dan satu golongan bisa dimiliki satu karyawan atau lebih. Entitas ini berelasi many to many mandatory dengan gaji pokok yang menghasilkan detail_gaji_pokok, artinya setiap id golongan bisa memiliki satu atau lebih id gaji pokok dan satu id gaji pokok bisa dimiliki satu atau lebih id golongan. 8. Entitas Master Gaji Pokok Entitas master golongan berisi atribut id gaji pokok dan masa kerja golongan. Entitas master gaji pokok berfungsi menyimpan data masa kerja golongan karyawan. Entitas ini berelasi many to many mandatory dengan penggajian yang menghasilkan detail_penggajian_gapok, artinya setiap id gaji pokok bisa dimiliki satu id penggajian atau lebih dan satu id penggajian bisa memiliki . Entitas ini berelasi many to many mandatory dengan golongan yang menghasilkan detail_gaji_pokok, artinya setiap id golongan bisa memiliki satu atau lebih id gaji pokok dan satu id gaji pokok bisa dimiliki satu atau lebih id golongan. 9. Entitas Master Bulan Entitas master bulan berisi atribut id bulan dan bulan. Entitas ini berfungsi menyimpan data bulan yang ada. Entitas ini berelasi one to many mandatory 50
ke entitas bulan aktif, artinya setiap id bulan aktif harus memiliki satu id bulan dan satu id bulan bisa dimiliki satu atau lebih id bulan aktif. 10. Entitas Master Tahun Ajaran Entitas master bulan berisi atribut id tahun ajaran dan tahun ajaran. Entitas ini berfungsi menyimpan data tahun ajaran yang ada. Entitas ini berelasi one to many mandatory ke entitas bulan aktif, artinya setiap id bulan aktif harus memiliki satu id tahun ajaran dan satu id tahun ajaran bisa dimiliki satu atau lebih id bulan aktif. 11. Entitas Master Bulan Aktif Entitas master bulan aktif berisi atribut id bulan aktif, jumlah hari aktif, dan status bulan aktif. Entitas ini berfungsi menyimpan data bulan aktif beserta jumlah hari aktif. Entitas ini berelasi one to many mandatory ke entitas presensi, lembur, raport karyawan, penggajian, tunjangan fungsional, tunjangan struktural, tunjangan lain-lain, dan potongan, artinya satu id bulan aktif harus dimiliki oleh satu id presensi, id lembur, id raport karyawan, id penggajian, id tunjangan fungsional, id tunjangan struktural, id tunjangan lain-lain dan potongan. 12. Entitas Master Pelanggaran Entitas master keluarga berisi atribut id pelanggaran, tgl pelanggaran dan keterangan pelanggaran. Entitas master pelanggaran berfungsi menyimpan data pelanggaran karyawan. Entitas ini berelasi many to one mandatory dengan karyawan, dimana setiap karyawan bisa memiliki satu atau lebih data pelanggaran. Entitas ini juga berelasi many to one mandatory dengan jenis 51
pelanggaran, dimana id jenis pelanggaran harus ada pada setiap data pelanggaran. 13. Entitas Master Jenis Pelanggaran Entitas master jenis pelanggaran berisi atribut id jenis pelanggaran dan jenis pelanggaran. Entitas master jenis pelanggaran berfungsi menyimpan data jenis pelanggaran. Entitas ini berelasi one to many mandatory dengan pelanggaran, dimana satu data pelanggaran harus memiliki satu jenis pelanggaran. 14. Entitas Master Tunjangan Kinerja Entitas master tunjangan kinerja berisi id tunjangan kinerja, prosentase tunjangan kinerja, kategori nilai, tgl penetapan tunjangan kinerja, status tunjangan kinerja, dan keterangan tunjangan kinerja. Entitas ini berelasi one to many ke entitas penggajian, dimana satu ketetapan tunjangan kinerja bisa dimiliki satu atau lebih oleh penggajian. 15. Entitas Master Tunjangan Istri Entitas master tunjangan istri berisi id tunjangan istri, prosentase tunjangan istri, tgl penetapan tunjangan istri, status tunjangan istri, dan keterangan tunjangan istri. Entitas ini berelasi one to many ke entitas penggajian, dimana satu ketetapan tunjangan istri bisa dimiliki satu atau lebih oleh penggajian. 16. Entitas Master Tunjangan Anak Entitas master tunjangan istri berisi id tunjangan anak, prosentase tunjangan anak, tgl penetapan tunjangan anak, status tunjangan anak, dan keterangan tunjangan anak. Entitas ini berelasi one to many ke entitas penggajian, 52
dimana satu ketetapan tunjangan anak bisa dimiliki satu atau lebih oleh penggajian. 17. Entitas Master Tunjangan Transport Entitas master tunjangan transport berisi id tunjangan transport, nominal tunjangan transport, tgl penetapan tunjangan transport, status tunjangan transport, dan keterangan tunjangan transport. Entitas ini berelasi one to many ke entitas penggajian, dimana satu ketetapan tunjangan transport bisa dimiliki satu atau lebih oleh penggajian. 18. Entitas Presensi Entitas presensi berisi id presensi, presensi masuk, presensi keluar, tgl presensi, keterangan presensi. Entitas ini berfungsi menyimpan data presensi karyawan. Entitas ini berelasi many to one mandatory ke karyawan dan bulan aktif, artinya satu id presensi bisa dimiliki satu atau lebih nik dan satu atau lebih id bulan aktif. 19. Entitas Lembur Entitas lembur berisi id lembur, jam mulai, jam selesai, tgl lembur, status lembur. Entitas ini berfungsi menyimpan data lembur karyawan. Entitas ini berelasi many to one mandatory ke karyawan dan bulan aktif, artinya satu id lembur bisa dimiliki satu atau lebih nik dan satu atau lebih id bulan aktif. 20. Entitas Raport Karyawan Entitas raport karyawan berfungsi menyimpan data raport karyawan tiap bulan aktif. Entitas ini berelasi many to one mandatory ke karyawan dan 53
bulan aktif, artinya satu id raport karyawan bisa dimiliki satu atau lebih nik dan satu atau lebih id bulan aktif. 21. Entitas Tunjangan Fungsional Entitas tunjangan fungsional berisi id tunjangan fungsional, nominal tunjangan fungsional. Entitas ini berfungsi menyimpan data tunjangan fungsional karyawan per bulan aktif. Entitas ini berelasi many to one mandatory ke jabatan dan bulan aktif. Entitas ini juga berelasi one to many mandatory ke penggajian, artinya satu id penggajian harus memiliki satu id tunjangan fungsional. 22. Entitas Tunjangan Struktural Entitas tunjangan struktural berisi id tunjangan struktural, nominal tunjangan struktural. Entitas ini berfungsi menyimpan data tunjangan struktural karyawan per bulan aktif. Entitas ini berelasi many to one mandatory ke jabatan dan bulan aktif. Entitas ini juga berelasi one to many mandatory ke penggajian, artinya satu id penggajian harus memiliki satu id tunjangan struktural. 23. Entitas Tunjangan Lain-lain Entitas tunjangan lain-lain berisi id tunjangan lain-lain, nominal tunjangan lain-lain, dan keterangan tunjangan lain-lain. Entitas ini berfungsi menyimpan data tunjangan lain-lain karyawan per bulan aktif. Entitas ini berelasi many to one mandatory ke karyawan dan bulan aktif. Entitas ini juga berelasi one to many ke penggajian, artinya satu id penggajian tidak harus memiliki satu id tunjangan lain-lain. 54
24. Entitas Potongan Entitas potongan berisi id potongan, nominal potongan, dan keterangan potongan. Entitas ini berfungsi menyimpan data potongan karyawan per bulan aktif. Entitas ini berelasi many to one mandatory ke karyawan dan bulan aktif. 25. Entitas Detail Golongan Entitas detail golongan berisi data mengenai riwayat golongan karyawan. Entitas detail golongan merupakan hasil dari change to entity entitas golongan dengan entitas karyawan. 26. Entitas Detail Gaji Pokok Entitas detail gaji pokok berisi data mengenai riwayat gaji pokok untuk golongan dan masa kerja golongan tertentu. Entitas detail gaji pokok merupakan hasil dari change to entity entitas golongan dengan entitas gaji pokok. 27. Entitas Detail Penggajian Gapok Entitas detail penggajian gapok berisi data mengenai riwayat gaji pokok untuk penggajian karyawan pada bulan aktif tertentu. Entitas detail penggajian gapok merupakan hasil dari change to entity entitas gaji pokok dengan penggajian.
55
28. Entitas Transaksi Penggajian Entitas transaksi penggajian berfungsi menyimpan riwayat penggajian karyawan tiap bulan aktif. Entitas ini berelasi many to one dengan karyawan, bulan aktif, tunjangan fungsional, tunjangan struktural, tunjangan lain-lain, master tunjangan kinerja, master tunjangan istri, master tunjangan anak, master tunjangan transport. Penjelasan mengenai relasi many to one sama dengan penjelasan yang telah diberikan pada entitas lain. 29. Entitas Pinjaman Entitas pinjaman berfungsi menyimpan data pinjaman karyawan. Entitas ini berelasi many to one dengan karyawan dimana satu karyawan berhak memiliki satu atau lebih data pinjaman. 30. Entitas Detail Angsuran Entitas detail angsuran berisi rincian angsuran karyawan. Entitas detail angsuran merupakan hasil dari change to entity entitas pinjaman dengan potongan. 4.3.2 Physical data model (PDM) PDM adalah organisasi fisik dalam suatu Format grafis yang menghasilkan catatan modifikasi dan rancangan database yang mempertimbangkan perangkat lunak dan penimpanan data struktur. PDM didapatkan dari hasil generate CDM dengan atribut yang diperluas. Obyek-obyek yang ada dalam PDM adalah : 1. Tabel 56
Menggambarkan sekumpulan data yang diatur dalam bentuk baris dan kolom yang merupakan pemodelan dari tabel basis data. 2. Kolom Merupakan struktur data yang sudah dipilih untuk mengidentiikasikan baris secara unik yang berfungsi untuk mempermudah pengaturan dan perbaikan data. 3. Primary dan Foreign Key a. Primary Key Adalah suatu atribut yang sudah dipilih untuk mengidentifikasikan baris secara unik yang berfungsi untuk mempermudah pengaturan dan perbaikan data. b. Foreign Key Adalah kunci (key) pada suatu tabel yang terhubung dengan primary key pada tabel yang lain. 4. Reference Merupakan hubungan antara primary key dan foreign key dari tabel yang berbeda.. Untuk mendapatkan gambaran yang lebih jelas mengenai PDM, maka dapat dilihat pada Gambar 4.16.
57
ID_POTONGAN = I D_POTONGAN ID_PI NJAMAN = I D_PINJAMAN NIK = NI K ID_BULAN_AKTI F = ID_BULAN_AKTI F ID_BULAN_AKTI F = ID_BULAN_AKTI F NIK = NI K ID_PENGGAJI AN= ID_PENGGAJI AN ID_GAJI _POKOK = ID_GAJI _POKOK ID_JABATAN = I D_JABATAN ID_JABATAN = I D_JABATAN ID_TUNJANGAN_FUNGSI ONAL = ID_TUNJANGAN_FUNGSIONAL ID_TUNJANGAN_STRUKTURAL = I D_TUNJANGAN_STRUKTURAL ID_BULAN_AKTI F = ID_BULAN_AKTI F ID_BULAN_AKTI F = ID_BULAN_AKTI F NIK = NI K ID_JENI S_PELANGGARAN= ID_JENI S_PELANGGARAN ID_BULAN_AKTI F = ID_BULAN_AKTI F NIK = NI K ID_BULAN_AKTI F = ID_BULAN_AKTI F ID_TUNJANGAN_TRANSPORT = I D_TUNJANGAN_TRANSPORT ID_TUNJANGAN_KI NERJA = ID_TUNJANGAN_KINERJA ID_TUNJANGAN_ANAK = I D_TUNJANGAN_ANAK ID_TUNJANGAN_I STRI = I D_TUNJANGAN_I STRI ID_BULAN_AKTI F = ID_BULAN_AKTI F ID_STATUS_KELUARGA = I D_STATUS_KELUARGA NIK = NI K ID_BULAN_AKTI F = ID_BULAN_AKTI F NIK = NI K NIK = NI K NIK = NI K NIK = NI K ID_BULAN_AKTI F = ID_BULAN_AKTI F ID_TAHUN_AJARAN = I D_TAHUN_AJARAN ID_BULAN = I D_BULAN ID_GAJI _POKOK = ID_GAJI _POKOK ID_GOLONGAN = I D_GOLONGAN ID_GOLONGAN = I D_GOLONGAN NIK = NI K ID_JABATAN = I D_JABATAN ID_JENI S_KARYAWAN = I D_JENIS_KARYAWAN ID_BAGI AN= ID_BAGI AN KARYAWAN NIK CHAR(5) ID_BAGIAN CHAR(2) ID_JENIS_KARYAWAN CHAR(1) ID_JABATAN VARCHAR(2) NAMA_KARYAWAN VARCHAR(30) ALAMAT_KARYAWAN VARCHAR(50) JENIS_KELAMIN CHAR(1) EMAIL_KARYAWAN VARCHAR(30) TELEPON_KARYAWAN VARCHAR(12) TGL_LAHIR_KARYAWAN DATE TGL_KARYAWAN_DITERIMA DATE JAM_MASUK TIME JAM_PULANG TIME STATUS_MENIKAH INTEGER STATUS_KARYAWAN INTEGER PASSWORD_PEGAWAI CHAR(32) REKENING_PEGAWAI VARCHAR(15) FOTO_KARYAWAN VARCHAR(100) JABATAN ID_JABATAN VARCHAR(2) JABATAN VARCHAR(20) LEMBUR_PER_JAM INTEGER JENIS_KARYAWAN ID_JENIS_KARYAWAN CHAR(1) JENIS_KARYAWAN VARCHAR(20) BAGIAN ID_BAGIAN CHAR(2) BAGIAN VARCHAR(10) GOLONGAN ID_GOLONGAN CHAR(2) GOLONGAN VARCHAR(4) DETAIL_GOLONGAN ID_GOLONGAN CHAR(2) NIK CHAR(5) STATUS_GOLONGAN INTEGER TGL_PENETAPAN_GOLONGAN DATE GAJI_POKOK ID_GAJI_POKOK INTEGER MASA_KERJA_GOLONGAN INTEGER DETAIL_GAJI_POKOK ID_GAJI_POKOK INTEGER ID_GOLONGAN CHAR(2) ID_DETAIL_GAJI_POKOK INTEGER NOMINAL_GAJI_POKOK FLOAT STATUS_GAJI_POKOK INTEGER TGL_PENETAPAN_GAJI_POKOK DATE PENGGAJIAN ID_PENGGAJIAN INTEGER ID_BULAN_AKTIF CHAR(6) NIK CHAR(5) ID_TUNJANGAN_ISTRI CHAR(1) ID_TUNJANGAN_ANAK CHAR(1) ID_TUNJANGAN_KINERJA CHAR(2) ID_TUNJANGAN_TRANSPORT CHAR(1) ID_TUNJANGAN_STRUKTURAL INTEGER ID_TUNJANGAN_FUNGSIONAL INTEGER TUNJANGAN_ISTRI FLOAT TUNJANGAN_ANAK FLOAT TUNJANGAN_KINERJA FLOAT TUNJANGAN_TRANSPORT FLOAT TUNJANGAN_LEMBUR FLOAT POTONGAN FLOAT TOTAL_GAJI FLOAT TGL_PENGGAJIAN DATE CARA_PEMBAYARAN INTEGER STATUS_PENGGAJIAN INTEGER PENGGAJIAN_REKENING VARCHAR(20) STATUS_TRANSFER VARCHAR(20) BULAN ID_BULAN CHAR(2) BULAN VARCHAR(10) TAHUN_AJARAN ID_TAHUN_AJARAN CHAR(4) TAHUN_AJARAN CHAR(10) BULAN_AKTIF ID_BULAN_AKTIF CHAR(6) ID_BULAN CHAR(2) ID_TAHUN_AJARAN CHAR(4) JUMLAH_HARI_AKTIF INTEGER STATUS_BULAN_AKTIF INTEGER TUNJANGAN_ANAK ID_TUNJANGAN_ANAK CHAR(1) PROSENTASE_TUNJANGAN_ANAK FLOAT TGL_PENETAPAN_TUNJANGAN_ANAK DATE STATUS_TUNJANGAN_ANAK INTEGER TUNJANGAN_ISTRI ID_TUNJANGAN_ISTRI CHAR(1) PROSENTASE_TUNJANGAN_ISTRI FLOAT TGL_PENETAPAN_TUNJANGAN_ISTRI DATE STATUS_TUNJANGAN_ISTRI INTEGER LEMBUR ID_LEMBUR INTEGER NIK CHAR(5) ID_BULAN_AKTIF CHAR(6) JAM_MULAI_LEMBUR TIME JAM_SELESAI_LEMBUR TIME TGL_LEMBUR DATE STATUS_LEMBUR INTEGER KETERANGAN_LEMBUR VARCHAR(30) PRESENSI ID_PRESENSI INTEGER NIK CHAR(5) ID_BULAN_AKTIF CHAR(6) PRESENSI_MASUK TIME PRESENSI_KELUAR TIME TGL_PRESENSI DATE KETERANGAN INTEGER TUNJANGAN_TRANSPORT ID_TUNJANGAN_TRANSPORT CHAR(1) NOMINAL_TUNJANGAN_TRANSPORT FLOAT TGL_PENETAPAN_TUNJANGAN_TRANSP DATE STATUS_TUNJANGAN_TRANSPORT INTEGER RAPORT_KARYAWAN ID_RAPORT_KARYAWAN INTEGER NIK CHAR(5) ID_BULAN_AKTIF CHAR(6) TERTIB_IJIN INTEGER SERAGAM INTEGER PLAN_PROGRAM INTEGER TEPAT_TUGAS INTEGER FILE_RAPI INTEGER NILAI_KETIDAKTERLAMBATAN INTEGER KEHADIRAN INTEGER TGL_RAPORT_KARYAWAN INTEGER KATEGORI_NILAI_KARYAWAN CHAR(1) TOTAL_NILAI_KARYAWAN INTEGER TUNJANGAN_KINERJA ID_TUNJANGAN_KINERJA CHAR(2) PROSENTASE_TUNJANGAN_KINERJA FLOAT KATEGORI_NILAI CHAR(1) TGL_PENETAPAN_TUNJANGAN_KINERJ DATE STATUS_TUNJANGAN_KINERJA INTEGER KETERANGAN_TUNJANGAN_KINERJA INTEGER KELUARGA ID_KELUARGA INTEGER NIK CHAR(5) ID_STATUS_KELUARGA CHAR(2) NAMA_KELUARGA VARCHAR(30) STATUS_KELUARGA ID_STATUS_KELUARGA CHAR(2) STATUS_KELUARGA VARCHAR(10) POTONGAN ID_POTONGAN INTEGER NIK CHAR(5) ID_BULAN_AKTIF CHAR(6) NOMINAL_POTONGAN INTEGER KETERANGAN_POTONGAN VARCHAR(40) PELANGGARAN ID_PELANGGARAN INTEGER ID_BULAN_AKTIF CHAR(6) ID_JENIS_PELANGGARAN INTEGER NIK CHAR(5) TGL_PELANGGARAN DATE KETERANGAN_PELANGGARAN VARCHAR(30) JENIS_PELANGGARAN ID_JENIS_PELANGGARAN INTEGER JENIS_PELANGGARAN VARCHAR(25) TUNJANGAN_STRUKTURAL ID_TUNJANGAN_STRUKTURAL INTEGER ID_BULAN_AKTIF CHAR(6) ID_JABATAN VARCHAR(2) NOMINAL_TUNJANGAN_STRUKTURAL INTEGER TUNJANGAN_FUNGSIONAL ID_TUNJANGAN_FUNGSIONAL INTEGER ID_BULAN_AKTIF CHAR(6) ID_JABATAN VARCHAR(2) NOMINAL_TUNJANGAN_FUNGSIONAL INTEGER DETAIL_PENGGAJIAN_GAPOK ID_PENGGAJIAN INTEGER ID_GAJI_POKOK INTEGER DETAIL_GAPOK INTEGER TUNJANGAN_LAIN_LAIN ID_TUNJANGAN_LAIN_LAIN INTEGER NIK CHAR(5) ID_BULAN_AKTIF CHAR(6) NOMINAL_TUNJANGAN_LAIN_LAIN FLOAT KETERANGAN_TUNJANGAN_LAIN_LAIN VARCHAR(30) PINJAMAN ID_PINJAMAN INTEGER NIK CHAR(5) NOMINAL_PINJAMAN INTEGER JUMLAH_ANGSURAN INTEGER TGL_PINJAMAN DATE STATUS_PINJAMAN INTEGER DETAIL_ANGSURAN ID_POTONGAN INTEGER ID_PINJAMAN INTEGER NOMINAL_ANGSURAN INTEGER
Gambar 4.16 Diagram PDM Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya
4.4. Perancangan Basis Data Database merupakan sekelompok tabel data berisi informasi yang saling berelasi. Sedangkan tabel merupakan sekelompok record data yang masing - masing berisi informasi. Berikut ini basis datanya : 4.4.1 Tabel Bagian Fungsi : Menyimpan data bagian Primary key : ID_BAGIAN (not null) Tabel 4.5 menjelaskan struktur dari tabel bagian. Tabel 4.5. Struktur tabel bagian
No. Field Name Data Type Field Size Keterangan 1. ID_BAGIAN char 2 2. BAGIAN varchar 20
4.4.2 Tabel Bulan Fungsi : Menyimpan data bulan Primary key : ID_BULAN (not null) Tabel 4.6. menjelaskan struktur dari tabel bulan. Tabel 4.6. Struktur tabel bulan
No. Field Name Data Type Field Size Keterangan 1. ID_BULAN char 2 2. BULAN varchar 10
59
4.4.3 Tabel Bulan Aktif Fungsi : Menyimpan data bulan aktif Primary key : - ID_BULAN_AKTIF (not null) - ID_BULAN (not null) - ID_TAHUN_AJARAN (not null) Foreign key : - ID_BULAN (From Tabel Bulan) - ID_TAHUN_AJARAN (From Tabel Tahun Ajaran) Tabel 4.7. menjelaskan struktur dari tabel bulan aktif. Tabel 4.7. Struktur tabel bulan aktif
No. Field Name Data Type Field Size Keterangan 1. ID_BULAN_AKTIF char 6 2. ID_BULAN char 2 3. ID_TAHUN_AJARAN char 4 4. JUMLAH_HARI_AKTIF int 2 5. STATUS_BULAN_AKTIF int 1 1 : Aktif 0 : Tidak Aktif
4.4.4 Tabel Detail _Gaji_Pokok Fungsi : Menyimpan data detail gaji pokok Primary key : - ID_GOLONGAN (not null) - ID_GAJI_POKOK (not null) 60
No. Field Name Data Type Field Size Keterangan 1. ID_GOLONGAN varchar 2 2. ID_GAJI_POKOK int 2 3. ID_DETAIL_GAJI_POKOK int 8 4. NOMINAL_GAJI_POKOK float 8 5. STATUS_GAJI_POKOK int 1 1 : Aktif 0 : Tidak Aktif 6. TGL_PENETAPAN_GAJI_POKOK date
Tabel 4.9. menjelaskan struktur dari tabel detail_golongan. Tabel 4.9. Struktur tabel detail_golongan
No. Field Name Data Type Field Size Keterangan 1. NIK char 5 2. ID_GOLONGAN char 2 3. STATUS_GOLONGAN int 1 1 : Aktif 0 : Tidak Aktif 4. TGL_PENETAPAN_GOLONGAN date
4.4.6 Tabel Detail _Penggajian_Gapok Fungsi : Menyimpan data gaji pokok untuk penggajian Primary key : - ID_PENGGAJIAN(From Tabel Penggajian) - ID_GAJI_POKOK (From Tabel Gaji Pokok) Foreign key : - ID_PENGGAJIAN(From Tabel Penggajian) - ID_GAJI_POKOK (From Tabel Gaji Pokok) Tabel 4.10. menjelaskan struktur dari tabel detail_penggajian_gapok. Tabel 4.10. Struktur tabel detail_penggajian_gapok
No. Field Name Data Type Field Size Keterangan 1. ID_PENGGAJIAN int 6 2. ID_GAJI_POKOK int 2 3. DETAIL_GAPOK int 8
62
4.4.7 Tabel Gaji Pokok Fungsi : Menyimpan data gaji pokok Primary key : ID_GAJI POKOK (not null) Tabel 4.11. menjelaskan struktur dari tabel gaji pokok.
Tabel 4.11. Struktur tabel gaji pokok
No. Field Name Data Type Field Size Keterangan 1. ID_GAJI_POKOK int 2 2. MASA_KERJA_GOLONGAN int 2
4.4.8 Tabel Golongan Fungsi : Menyimpan data golongan Primary key : ID_GOLONGAN (not null) Tabel 4.12. menjelaskan struktur dari tabel golongan. Tabel 4.12. Struktur tabel golongan
No. Field Name Data Type Field Size Keterangan 1. ID_GOLONGAN char 2 2. GOLONGAN varchar 4
4.4.9 Tabel Jabatan Fungsi : Menyimpan data jabatan Primary key : ID_JABATAN (not null) 63
Tabel 4.13. menjelaskan struktur dari tabel jabatan. Tabel 4.13. Struktur tabel jabatan
No. Field Name Data Type Field Size Keterangan 1. ID_JABATAN char 2 2. JABATAN varchar 25 3. LEMBUR_PER_JAM int 6
4.4.10 Tabel Jenis Karyawan Fungsi : Menyimpan data jenis karyawan Primary key : ID_JENIS_KARYAWAN (not null) Tabel 4.14. menjelaskan struktur dari tabel jenis karyawan. Tabel 4.14. Struktur tabel jenis karyawan
No. Field Name Data Type Field Size Keterangan 1. ID_JENIS_KARYAWAN char 1 2. JENIS_KARYAWAN varchar 30
4.4.11 Tabel Jenis Pelanggaran Fungsi : Menyimpan data jenis pelanggaran Primary key : ID_JENIS_PELANGGARAN (not null) Tabel 4.15. menjelaskan struktur dari tabel jenis pelanggaran. Tabel 4.15. Struktur tabel jenis pelanggaran
64
No. Field Name Data Type Field Size Keterangan 1. ID_JENIS_PELANGGARAN int 2 2. JENIS_PELANGGARAN varchar 20
4.4.12 Tabel Karyawan Fungsi : Menyimpan data karyawan Primary key : - NIK (not null) - ID_JENIS_KARYAWAN (not null) - ID_BAGIAN (not null) - ID_JABATAN (not null) Foreign key : - ID_JENIS_KARYAWAN (From Tabel Jenis Karyawan) - ID_BAGIAN (From Tabel Bagian) - ID_JABATAN (From Tabel Jabatan) Tabel 4.16. menjelaskan struktur dari tabel karyawan. Tabel 4.16. Struktur tabel karyawan
No. Field Name Data Type Field Size Keterangan 1. NIK char 5 2. ID_JENIS_KARYAWAN char 1 3. ID_BAGIAN char 2 4. ID_JABATAN char 2 65
5. NAMA_KARYAWAN varchar 30 6. ALAMAT_KARYAWAN varchar 50 7. JENIS_KELAMIN char 1 L : Laki-Laki P : Perempuan 8. EMAIL_KARYAWAN varchar 30 9. TELEPON KARYAWAN varchar 12 10. TGL_LAHIR_KARYAWAN date 11. TGL_KARYAWAN_DITERIMA date 12. JAM_MASUK time 13. JAM_PULANG time 14. STATUS_PERNIKAHAN int 1 1 : Sudah Menikah 0 : Belum Menikah 15. STATUS_KARYAWAN int 1 1 : Aktif 0 : Tidak Aktif 16. PASSWORD_KARYAWAN char 32 17. REKENING_KARYAWAN varchar 15 18. FOTO_KARYAWAN varchar 100
4.4.13 Tabel Keluarga Fungsi : Menyimpan data keluarga Primary key : - ID_KELUARGA (not null) - ID_STATUS_KELUARGA (not null) - NIK (not null) 66
- ID_JABATAN (not null) Foreign key : - ID_STATUS_KELUARGA (From Tabel Status Keluarga) - NIK (From Tabel Karyawan) Tabel 4.17. menjelaskan struktur dari tabel keluarga. Tabel 4.17. Struktur tabel keluarga
No. Field Name Data Type Field Size Keterangan 1. ID_KELUARGA int 4 2. ID_STATUS_KELUARGA char 2 3. NIK char 5 4. NAMA_KELUARGA varchar 30
4.4.14 Tabel Lembur Fungsi : Menyimpan data lembur Primary key : - ID_LEMBUR (not null) - ID_BULAN_AKTIF (not null) - NIK (not null) Foreign key : - NIK (From Tabel Karyawan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.18. menjelaskan struktur dari tabel keluarga. Tabel 4.18. Struktur tabel lembur 67
No. Field Name Data Type Field Size Keterangan 1. ID_LEMBUR int 6 2. ID_BULAN_AKTIF char 6 3. NIK char 5 4. JAM_MULAI_LEMBUR time 5. JAM_SELESAI_LEMBUR time 6. TGL_LEMBUR date 7. STATUS_LEMBUR int 1 1 : Disetujui 0 : Ditolak 8. KETERANGAN_LEMBUR varchar 50
4.4.15 Tabel Pelanggaran Fungsi : Menyimpan data pelanggaran Primary key : - ID_PELANGGARAN (not null) - ID_BULAN_AKTIF (not null) - NIK (not null) - ID_JENIS_PELANGGARAN (not null) Foreign key : - NIK (From Tabel Karyawan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) - ID_JENIS_PELANGGARAN (From Tabel Jenis Pelanggaran) Tabel 4.19. menjelaskan struktur dari tabel pelanggaran. 68
Tabel 4.19. Struktur tabel pelanggaran
No. Field Name Data Type Field Size Keterangan 1. ID_PELANGGARAN int 6 2. ID_BULAN_AKTIF char 6 3. NIK char 5 4. ID_JENIS_PELANGGARAN int 1 5. TGL_PELANGGARAN date 6. KETERANGAN_PELANGGARAN varchar 40
4.4.17 Tabel Potongan Fungsi : Menyimpan data potongan Primary key : ID_POTONGAN (not null) Foreign key : - NIK (From Tabel Karyawan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.21. menjelaskan struktur dari tabel potongan. Tabel 4.21. Struktur tabel potongan
71
No. Field Name Data Type Field Size Keterangan 1. ID_POTONGAN int 6 2. ID_BULAN_AKTIF char 6 3. NIK char 5 4. NOMINAL_POTONGAN float 8 5. KETERANGAN_POTONGAN varchar 40
4.4.18 Tabel Presensi Fungsi : Menyimpan data presensi Primary key : - ID_PRESENSI (not null) - NIK (not null) - ID_BULAN_AKTIF (not null) Foreign key : - NIK (From Tabel Karyawan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.22. menjelaskan struktur dari tabel presensi. Tabel 4.22. Struktur tabel presensi
No. Field Name Data Type Field Size Keterangan 1. ID_PRESENSI int 6 2. ID_BULAN_AKTIF char 6 3. NIK char 5 72
4. PRESENSI_MASUK time 5. PRESENSI_KELUAR time 6. TGL_PRESENSI date 7. KETERANGAN int 1 1 : Tepat Waktu 0 : Terlambat
4.4.19 Tabel Raport Karyawan Fungsi : Menyimpan data raport karyawan Primary key : I - ID_RAPORT_KARYAWAN (not null) - NIK (not null) - ID_BULAN_AKTIF (not null) Foreign key : - NIK (From Tabel Karyawan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.23. menjelaskan struktur dari tabel raport karyawan. Tabel 4.23. Struktur tabel raport karyawan
No. Field Name Data Type Field Size Keterangan 1. ID_RAPORT_KARYAWAN int 6 2. NIK char 5 3. ID_BULAN_AKTIF char 6 4. TERTIB_IJIN int 1 5. SERAGAM int 1 73
6. PLAN_PROGRAM int 1 7. TEPAT_TUGAS int 1 8. FILE_RAPI int 1 9. NILAI_KETIDAKTERLAMBATAN int 1 10. KEHADIRAN int 1 11. TGL_RAPORT_KARYAWAN date 12. KATEGORI_NILAI_KARYAWAN char 1 A : 25-28 B : 21-24 C : 17-20 D : 13-16 13. TOTAL_NILAI_KARYAWAN int 2
4.4.20 Tabel Status Keluarga Fungsi : Menyimpan data status keluarga Primary key : ID_STATUS_KELUARGA (not null) Tabel 4.24. menjelaskan struktur dari tabel status keluarga. Tabel 4.24. Struktur tabel status keluarga
No. Field Name Data Type Field Size Keterangan 1. ID_STATUS_KELUARGA char 2 2. STATUS_KELUARGA varchar 20
4.4.21 Tabel Tahun Ajaran Fungsi : Menyimpan data tahun ajaran Primary key : ID_TAHUN_AJARAN (not null) 74
Tabel 4.25. menjelaskan struktur dari tabel tahun ajaran. Tabel 4.25. Struktur tabel tahun ajaran
No. Field Name Data Type Field Size Keterangan 1. ID_TAHUN_AJARAN char 4 2. TAHUN_AJARAN char 10
4.4.22 Tabel Tunjangan Anak Fungsi : Menyimpan data tunjangan anak Primary key : ID_TUNJANGAN_ANAK (not null) Tabel 4.26. menjelaskan struktur dari tabel tunjangan anak. Tabel 4.26. Struktur tabel tunjangan anak
No. Field Name Data Type Field Size Keterangan 1. ID_TUNJANGAN_ANAK char 1 2. PROSENTASE_TUNJANGAN_ANAK int 2 3. TGL_PENETAPAN_TUNJANGAN_ANAK date 4. STATUS_TUNJANGAN_ANAK int 1 1 : Aktif 0 : Tidak Aktif
- ID_BULAN_AKTIF (not null) Foreign key : - ID_JABATAN (From Tabel Jabatan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.27. menjelaskan struktur dari tabel tunjangan fungsional. Tabel 4.27. Struktur tabel tunjangan fungsional
No. Field Name Data Type Field Size Keterangan 1. ID_TUNJANGAN_FUNGSIONAL int 4 2. ID_JABATAN char 2 3. ID_BULAN_AKTIF char 6 4. NOMINAL_TUNJANGAN_FUNGSIONAL int 8
4.4.24 Tabel Tunjangan Istri Fungsi : Menyimpan data tunjangan istri Primary key : ID_TUNJANGAN_ISTRI (not null) Tabel 4.28. menjelaskan struktur dari tabel tunjangan istri.
Tabel 4.28. Struktur tabel tunjangan istri
No. Field Name Data Type Field Size Keterangan 1. ID_TUNJANGAN_ISTRI char 1 2. PROSENTASE_TUNJANGAN_ISTRI int 2 3. TGL_PENETAPAN_TUNJANGAN_ISTRI date 76
4. STATUS_TUNJANGAN_ISTRI int 1 1 : Aktif 0 : Tidak Aktif
4.4.25 Tabel Tunjangan Kinerja Fungsi : Menyimpan data tunjangan kinerja Primary key : ID_TUNJANGAN_KINERJA (not null) Tabel 4.29. menjelaskan struktur dari tabel tunjangan kinerja. Tabel 4.29. Struktur tabel tunjangan kinerja
No. Field Name Data Type Field Size Keterangan 1. ID_TUNJANGAN_KINERJA char 2 2. PROSENTASE_TUNJANGAN_ KINERJA int 2 3. KATEGORI_NILAI char 1 4. TGL_PENETAPAN_TUNJANG AN_KINERJA date 5. STATUS_TUNJANGAN_KINE RJA int 1 1 : Aktif 0 : Tidak Aktif 6. KETERANGAN_TUNJANGAN _KINERJA int 1 1 : Kependidikan 0 : Non Kependidikan
4.4.26 Tabel Tunjangan Lain Lain Fungsi : Menyimpan data tunjangan lain lain Primary key : ID_TUNJANGAN_LAIN_LAIN (not null) Foreign key : - NIK (From Tabel Karyawan) 77
- ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.30. menjelaskan struktur dari tabel tunjangan lain-lain. Tabel 4.30. Struktur tabel tunjangan lain-lain
No. Field Name Data Type Field Size Keterangan 1. ID_POTONGAN int 6 2. ID_BULAN_AKTIF int 3 3. NIK char 5 4. NOMINAL_TUNJANGAN_LAIN _LAIN int 8 5. KETERANGAN_TUNJANGAN_L AIN_LAIN varchar 30
4.4.27 Tabel Tunjangan Struktural Fungsi : Menyimpan data tunjangan struktural Primary key : - ID_TUNJANGAN_STRUKTURAL (not null) - ID_JABATAN (not null) - ID_BULAN_AKTIF (not null) Foreign key : - ID_JABATAN (From Tabel Jabatan) - ID_BULAN_AKTIF (From Tabel Bulan Aktif) Tabel 4.31. menjelaskan struktur dari tabel tunjangan struktural.
78
Tabel 4.31. Struktur tabel tunjangan struktural
No. Field Name Data Type Field Size Keterangan 1. ID_TUNJANGAN_STRUKTURAL int 4 2. ID_JABATAN char 2 3. ID_BULAN_AKTIF char 6 4. NOMINAL_TUNJANGAN_STRUKTU RAL int 8
4.4.28 Tabel Tunjangan Transport Fungsi : Menyimpan data tunjangan transport Primary key : ID_TUNJANGAN_TRANSPORT (not null) Tabel 4.32. menjelaskan struktur dari tabel tunjangan transport. Tabel 4.32. Struktur tabel tunjangan transport
No. Field Name Data Type Field Size Keterangan 1. ID_TUNJANGAN_TRANSPORT char 1 2. NOMINAL_TUNJANGAN_TRANSPORT int 8 3. TGL_PENETAPAN_TUNJANGAN_TRANSP ORT date 4. STATUS_TUNJANGAN_TRANSPORT int 1 1 : Aktif 0 : Tidak Aktif
79
4.5. Desain I nput dan Output 4.5.1 Desain I nput Pada bagian ini akan dibahas mengenai desain input dari Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya. Dalam membuat desain input tersebut dibutuhkan beberapa komponen. Komponen output input dijelaskan pada Tabel 4.33. Tabel 4.33 Tabel komponen output input Komponen Keterangan Textbox
Textbox, digunakan sebagai inputan data. ComboBox
Combobox, digunakan untuk menampilkan menu pilihan data. Grid
Grid, digunakan untuk menampilkan seluruh data.
Radio Button, digunakan untuk memberikan pilihan dan harus dipilih salah satu. Button
Button, digunakan sebagai tombol yang berfungsi sebagai suatu proses, misalnya proses menyimpan, mengubah dan sejenisnya atau digunakan sebagai tombol untuk pindah ke halaman yang lain.
80
4.5.1.1. Formhalaman depan Halaman depan adalah halaman yang pertama kali ditampilkan pada saat user menggunakan Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU Al-Uswah Surabaya. Desain form halaman depan dapat ditunjukkan pada gambar 4.17.
Gambar 4.17. Desain form halaman depan 4.5.1.2. Formlogin karyawan Form ini merupakan pintu masuk bagi user dalam sistem untuk masuk ke dalam wilayah yang sesuai otoritasnya, guna melakukan sebuah proses demi kepentingan yang berhubungan dengan Sistem Informasi Penggajian SMP ISLAM TERPADU Al-Uswah Surabaya. Adapun user yang bisa login dalam sistem ini dan di form ini yaitu: Login Selamat datang di Sistem Informasi Penggajian SMP IT Al-Uswah HEADER 81
Kepala Sekolah : Berhak melakukan persetujuan lembur kepada karyawan dan input data raport Waka Kurikulum, Waka Kesiswaan, dan Waka Sarana Prasarana. Waka Kurikulum : Berhak melakukan input data raport kepada karyawan yang menjabat sebagai guru. Waka Sarana Prasarana : Berhak melakukan input data raport para karyawan yang mempunyai jabatan selain guru antara lain : staf konsumsi, staf koperasi, cleaning service. Karyawan : Berhak melihat data presensi, lembur, raport dan penggajian tiap bulan. Bagian Keuangan : Mempunyai hak akses pada semua item penggajian karyawan meliputi : gaji pokok, tunjangan, potongan, laporan penggajian, dan slip gaji. Bagian SDM : Mempunyai hak akses terhadap data lembur, presensi, dan karyawan. Desain form login karyawan ditunjukkan pada Gambar 4.18. 82
Login Username Password Login
Gambar 4.18 Desain form login karyawan
4.5.1.3. Formganti password Form di bawah ini digunakan untuk mengubah password bagian keuangan, SDM, Waka Kurikulum, Waka Sarana Prasarana, Kepala Sekolah, dan Karyawan. Desain form ganti password dapat ditunjukkan pada Gambar 4.19. :: Ganti password anda dengan benar :: Password Lama Password Baru Confirm Password Baru : : : Batal Ubah
Gambar 4.19. Desain form ganti password
4.5.1.4. Halaman utama bagian SDM Bagian SDM adalah bagian yang bertanggung jawab terhadap data master karyawan, golongan, jabatan, bagian, jenis karyawan, presensi, lembur. Pada halaman utama Bagian SDM terdapat beberapa menu pilihan, diantaranya adalah Master, Transaksi, dan Option. Di dalam menu master terdapat sub menu home, karyawan, keluarga golongan, bagian, jenis karyawan, jabatan. Kemudian pada menu transaksi juga memiliki beberapa sub menu, diantaranya adalah sub 83
menu presensi, lembur dan import presensi. Dan pada menu option, terdapat sub menu ganti password dan logout. Desain form halaman utama Bagian SDM ditunjukkan pada Gambar 4.20. FORM TAMPILAN MENU YANG DIPILIH LOGO Master -Home -Karyawan -Keluarga -Golongan -Bagian -Jenis Karyawan -Jabatan Transaksi - Presensi - Import Presensi - Lembur - Raport Karyawan Option Ganti Password Logout
Gambar 4.20. Desain form halaman utama bagian SDM
4.5.1.5. Form input karyawan Form ini digunakan untuk menambah, dan edit data karyawan. Form ini hanya dapat diakses oleh bagian SDM. Desain form master karyawan dapat ditunjukkan pada Gambar 4.21.
84
Gambar 4.21. Desain form input karyawan
4.5.1.6. Form input keluarga Form ini digunakan untuk menambah data keluarga. Form ini hanya dapat diakses oleh bagian SDM. Desain form master keluarga dapat ditunjukkan pada Gambar 4.22.
FORM INPUT KARYAWAN Alamat Telepon NIK Simpan Nama Tanggal Lahir Tanggal Diterima Jabatan Bagian Rekening Jenis Karyawan Golongan 85
Gambar 4.22. Desain form input keluarga
4.5.1.7. Form input karyawan Form ini digunakan untuk input master golongan karyawan. Form ini hanya dapat diakses oleh bagian SDM. Desain form master golongan dapat ditunjukkan pada Gambar 4.23. INPUT CARI LIHAT DAFTAR KELUAR ID GOLONGAN GOLONGAN No ID GOLONGAN GOLONGAN Pilihan Edit || Delete Simpan Batal
Gambar 4.23. Desain form input golongan
FORM INPUT DATA KELUARGA NIK Proses Nama Karyawan Status Keluarga Nama Keluarga 86
4.5.1.8. Form input bagian Form ini digunakan untuk input master bagian. Form ini hanya dapat diakses oleh bagian SDM. Desain form master golongan dapat ditunjukkan pada Gambar 4.24.
INPUT CARI LIHAT DAFTAR KELUAR ID BAGIAN BAGIAN No ID BAGIAN BAGIAN Pilihan Edit || Delete Simpan Batal
Gambar 4.24 Desain form input bagian
4.5.1.9. Form input jenis karyawan Form ini digunakan untuk input master jenis karyawan. Form ini hanya dapat diakses oleh bagian SDM. Desain form master golongan dapat ditunjukkan pada Gambar 4.25. 87
INPUT CARI LIHAT DAFTAR KELUAR ID JENIS KARYAWAN JENIS KARYAWAN No ID JENIS KARYAWAN JENIS KARYAWAN Pilihan Edit || Delete Simpan Batal
Gambar 4.25. Desain form input jenis karyawan
4.5.1.10. Form input jabatan Form ini digunakan untuk input master jabatan. Form ini hanya dapat diakses oleh bagian SDM. Desain form master jabatan dapat ditunjukkan pada Gambar 4.26. INPUT CARI LIHAT DAFTAR KELUAR ID JABATAN JABATAN No ID JABATAN JABATAN Pilihan Edit || Delete Simpan Batal
Gambar 4.26. Desain form input jabatan
88
4.5.1.11. Form input lembur Form ini digunakan untuk input lembur. Form ini dapat diakses oleh bagian SDM, semua karyawan, dan Kepala Sekolah. Desain form lembur dapat ditunjukkan pada Gambar 4.27.
INPUT CARI LIHAT DAFTAR KELUAR NIK/Nama Karyawan Jam Mulai Simpan Batal Jam Selesai Tgl Lembur
Gambar 4.27. Desain form input lembur
4.5.1.12. Halaman utama Kepala Sekolah Kepala Sekolah mempunyai tanggung jawab terhadap persetujuan lembur karyawan serta raport waka kurikulum, waka kesiswaan, dan waka sarana prasarana . Pada halaman utama Kepala Sekolah terdapat beberapa menu pilihan, diantaranya adalah Menu, dan Option. Di dalam menu Menu terdapat sub menu home, data lembur, persetujuan lembur, pelanggaran, presensi raport karyawan, dan riwayat penggajian. Dan pada menu option, terdapat sub menu ganti password dan logout. Desain form halaman utama Kepala Sekolah ditunjukkan pada Gambar 4.28. 89
FORM TAMPILAN MENU YANG DIPILIH LOGO Menu -Home -Data Lembur -Pelanggaran -Persetujuan Lembur -Presensi -Raport Karyawan -Riwayat Penggajian Option -Ganti Password -Logout
Gambar 4.28. Desain form halaman utama Kepala Sekolah
4.5.1.13. Form input raport Form ini digunakan untuk input raport. Form ini dapat diakses oleh Kepala Sekolah, Waka Kurikulum, dan Waka Sarana Prasarana. Desain form raport dapat ditunjukkan pada Gambar 4.29. 90
INPUT CARI LIHAT DAFTAR KELUAR NIK/Nama Karyawan Tgl Raport Simpan Batal Tertib Ijin Seragam Nilai Ketidakterlambatan Kehadiran Tepat Tugas File Rapi Plan Program Total Nilai Kategori Nilai
Gambar 4.29. Desain form input raport
4.5.1.14. Form input pelanggaran Form ini digunakan untuk input pelanggaran karyawan. Form ini dapat diakses oleh Kepala Sekolah, Waka Kurikulum, dan Waka Sarana Prasarana. Desain form pelanggaran dapat ditunjukkan pada Gambar 4.30. INPUT CARI LIHAT DAFTAR KELUAR NIK/Nama Karyawan Bulan Aktif Simpan Batal Jenis Pelanggaran Keterangan
Gambar 4.30. Desain form input pelanggaran
91
4.5.1.15. Halaman utama Waka Kurikulum Waka Kurikulum mempunyai tanggung jawab terhadap raport karyawan yang menjabat sebagai guru. Pada halaman utama Waka Kurikulum terdapat beberapa menu pilihan, diantaranya adalah Menu, dan Option. Di dalam menu Menu terdapat sub menu home, data lembur, presensi, pelanggaran raport karyawan, dan riwayat penggajian. Dan pada menu option, terdapat sub menu ganti password dan logout. Desain form halaman utama Waka Kurikulum ditunjukkan pada Gambar 4.31. FORM TAMPILAN MENU YANG DIPILIH LOGO Menu -Home -Data Lembur -Pelanggaran Karyawan -Presensi -Raport Karyawan -Riwayat Pengggajian Option -Ganti Password -Logout
Gambar 4.31. Desain form halaman utama Waka Kurikulum
92
4.5.1.16. Halaman utama Waka Sarana Prasarana Waka Sarana Prasarana mempunyai tanggung jawab terhadap raport karyawan yang menjabat selain guru. Pada halaman utama Waka Sarana Prasarana terdapat beberapa menu pilihan, diantaranya adalah Menu, dan Option. Di dalam menu Menu terdapat sub menu home, data lembur, presensi, pelanggaran, raport karyawan, dan riwayat penggajian. Dan pada menu option, terdapat sub menu ganti password dan logout. Desain form halaman utama Waka Sarana Prasarana ditunjukkan pada Gambar 4.32. FORM TAMPILAN MENU YANG DIPILIH LOGO Menu -Home -Data Lembur -Pelanggaran Karyawan -Presensi -Raport Karyawan -Riwayat Pengggajian Option -Ganti Password -Logout
Gambar 4.32. Desain form halaman utama Waka Sarana Prasarana
4.5.1.17. Halaman utama Karyawan Karyawan berhak untuk melihat data presensi, lembur, raport dan riwayat penggajian. Pada halaman utama karyawan terdapat beberapa 93
menu pilihan, diantaranya adalah Menu, dan Option. Di dalam menu Menu terdapat sub menu home, data lembur, presensi, raport karyawan, dan riwayat penggajian. Dan pada menu option, terdapat sub menu ganti password dan logout. Desain form halaman utama Karyawan ditunjukkan pada Gambar 4.33. FORM TAMPILAN MENU YANG DIPILIH LOGO Menu -Home -Data Lembur -Pelanggaran Karyawan -Presensi -Raport Karyawan -Riwayat Pengggajian Option -Ganti Password -Logout
Gambar 4.33. Desain form halaman utama karyawan
4.5.1.18. Halaman utama Keuangan Bagian keuangan mempunyai tanggung jawab terhadap data gaji pokok, ketetapan tunjangan dan potongan. Pada halaman utama Keuangan terdapat beberapa menu pilihan, diantaranya adalah Master, Item Gaji, Transaksi dan Option. Di dalam menu Master terdapat sub menu home, bulan, tahun ajaran, dan bulan aktif. Pada menu item gaji terdapat submenu gaji pokok, tunjangan kinerja, 94
tunjangan istri, tunjangan anak, tunjangan transport, tunjangan struktural, tunjangan fungsional, tunjangan lain-lain, dan potongan. Pada menu transaksi terdapat submenu proses gaji, dan riwayat penggajian. Pada menu option, terdapat sub menu ganti password dan logout. Desain form halaman Keuangan ditunjukkan pada Gambar 4.34. FORM TAMPILAN MENU YANG DIPILIH LOGO Master -Home -Bulan -Tahun Ajaran -Bulan Aktif Item Gaji -Gaji Pokok -Tunjangan Kinerja -Tunjangan Istri -Tunjangan Anak -Tunjangan Transport -Tunjangan Struktural -Tunjangan Fungsional -Tunjangan Lain-lain -Potongan Transaksi -Proses Gaji -Riwayat Penggajian Option -Ganti Password -Logout
Gambar 4.34. Desain form halaman utama Keuangan
95
4.5.1.19. Form input bulan Form ini digunakan untuk input master bulan. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master bulan dapat ditunjukkan pada Gambar 4.35.
INPUT CARI LIHAT DAFTAR KELUAR ID BULAN BULAN No ID BULAN BULAN Pilihan Edit || Delete Simpan Batal
Gambar 4.35. Desain form input bulan
4.5.1.20. Form input tahun ajaran Form ini digunakan untuk input master tahun ajaran. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master tahun ajaran dapat ditunjukkan pada Gambar 4.36. 96
INPUT CARI LIHAT DAFTAR KELUAR ID TAHUN AJARAN TAHUN AJARAN No ID TAHUN AJARAN TAHUN AJARAN Pilihan Edit || Delete Simpan Batal
Gambar 4.36 Desain form input tahun ajaran
4.5.1.21. Form input bulan aktif Form ini digunakan untuk input master bulan aktif. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master bulan aktif dapat ditunjukkan pada Gambar 4.37. INPUT CARI LIHAT DAFTAR KELUAR BULAN TAHUN AJARAN No ID TAHUN AJARAN TAHUN AJARAN JUMLAH HARI AKTIF Simpan Batal Pilihan Edit || Delete JUMLAH HARI AKTIF
Gambar 4.37. Desain form input bulan aktif
97
4.5.1.22. Form input gaji pokok Form ini digunakan untuk input master Gaji Pokok. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master gaji pokok dapat ditunjukkan pada Gambar 4.38. INPUT || KELUAR Golongan Tgl Penetapan Simpan Batal 1 Tahun 2 Tahun
Gambar 4.38. Desain form input gaji pokok 4.5.1.23. Form input tunjangan kinerja Form ini digunakan untuk input master Tunjangan Kinerja. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master tunjangan kinerja dapat ditunjukkan pada Gambar 4.39. INPUT || KELUAR Bagian Kategori Nilai Simpan Batal Prosentase Tunjangan Kinerja Tgl Penetapan
Gambar 4.39. Desain form input tunjangan kinerja
98
4.5.1.24. Form input tunjangan istri Form ini digunakan untuk input master Tunjangan Istri. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master tunjangan istri dapat ditunjukkan pada Gambar 4.40. INPUT || SETTING Id Tunjangan Anak Prosentase Tunjangan Istri Simpan Batal Tgl Penetapan
Gambar 4.40 Desain form input tunjangan istri 4.5.1.25. Form input tunjangan anak Form ini digunakan untuk input master Tunjangan Anak. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master tunjangan anak dapat ditunjukkan pada Gambar 4.41. INPUT || SETTING Id Tunjangan Anak Prosentase Tunjangan Anak Simpan Batal Tgl Penetapan
Gambar 4.41. Desain form input tunjangan anak
99
4.5.1.26. Form input tunjangan transport Form ini digunakan untuk input master Tunjangan Transport. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form master tunjangan transport dapat ditunjukkan pada Gambar 4.42. INPUT || SETTING Id Tunjangan Transport Nominal Tunjangan Transport Simpan Batal Tgl Penetapan
Gambar 4.42. Desain form input tunjangan transport
4.5.1.27. Form input tunjangan struktural Form ini digunakan untuk input Tunjangan Struktural. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form tunjangan struktural dapat ditunjukkan pada Gambar 4.43. INPUT || VIEW Bulan Aktif Simpan Batal Nominal Tunjangan Struktural Jabatan
Gambar 4.43. Desain form input tunjangan struktural
100
4.5.1.28. Form input tunjangan fungsional Form ini digunakan untuk input Tunjangan Fungsional. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form tunjangan fungsional dapat ditunjukkan pada Gambar 4.44. INPUT || VIEW Bulan Aktif Simpan Batal Nominal Tunjangan Fungsional Jabatan
Gambar 4.44 Desain form input tunjangan fungsional
4.5.1.29. Form input tunjangan lain-lain Form ini digunakan untuk input Tunjangan Lain-lain. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form tunjangan lain-lain dapat ditunjukkan pada Gambar 4.45. INPUT || VIEW Bulan Aktif Simpan Batal NOMINAL TUNJANGAN LAIN-LAIN NIK/NAMA KARYAWAN Keterangan
Gambar 4.45 Desain form input tunjangan lain-lain 101
4.5.1.30. Form input potongan Form ini digunakan untuk input Potongan. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form potongan dapat ditunjukkan pada Gambar 4.46. INPUT || VIEW Bulan Aktif Simpan Batal Nominal Potongan NIK/NAMA KARYAWAN Keterangan
Gambar 4.46. Desain Form input potongan
4.5.1.31. Form proses gaji Form ini digunakan untuk memproses penggajian karyawan. Form ini hanya dapat diakses oleh bagian Keuangan. Desain form proses gaji dapat ditunjukkan pada Gambar 4.47. PROSES GAJI || CEK DATA Proses Gaji
Gambar 4.47 Desain form proses gaji 102
4.5.2 Desain Output Berikut ini adalah desain output pada Sistem Informasi Penggajian Karyawan SMP ISLAM TERPADU AL-USWAH Surabaya. 4.5.2.1. Riwayat Penggajian Form ini adalah form optional untuk melihat riwayat penggajian karyawan berdasarkan bulan aktif, juga berfungsi untuk mencetak laporan penggajian untuk bank, laporan penggajian untuk yayasan, dan slip gaji karyawan. Form ini hanya bisa diakses oleh bagian keuangan. Desain form riwayat penggajian dapat ditunjukkan pada gambar 4.48 Header NIK Nama Karyawan Gaji Bersih Status Transfer No Detail Agustus, 2012-2013 Print Bank Yayasan
Gambar 4.48 Desain form riwayat penggajian
4.5.2.2. Laporan Penggajian untuk Bank Output berupa laporan penggajian untuk bank adalah dokumen yang berisi daftar gaji karyawan beserta rekening yang diserahkan ke Bank untuk proses transfer gaji. Form ini hanya bisa diakses oleh bagian keuangan. Desain laporan penggajian untuk bank dapat ditunjukkan pada gambar 4.49. 103
YAYASAN UKHUWAH ISLAMIYAH Jl Kejawan Gebang No 06 Surabaya Telp 031-5997080 LOGO Daftar Gaji Karyawan NIK Nama Karyawan No. Rekening Gaji Bersih No Bulan Total Penggajian Bagian Keuangan .
Gambar 4.49. Desain form laporan penggajian untuk Bank
4.5.2.3. Laporan Penggajian untuk Yayasan Output berupa laporan penggajian untuk yayasan adalah dokumen yang berisi daftar gaji karyawan dan total biaya yang dikeluarkan untuk penggajian bulan tersebut. Form ini hanya bisa diakses oleh bagian keuangan. Desain laporan penggajian untuk yayasan dapat ditunjukkan pada gambar 4.50. 104
YAYASAN UKHUWAH ISLAMIYAH Jl Kejawan Gebang No 06 Surabaya Telp 031-5997080 LOGO Laporan Penggajian Karyawan NIK Nama Karyawan Jabatan Gaji Bersih No Bulan Total Penggajian Bagian Keuangan .
Gambar 4.50 Desain form laporan penggajian untuk yayasan
4.5.2.4. Slip Gaji Slip gaji berisi rincian gaji karyawan yang ditampilkan secara detail yang akan diserahkan ke karyawan saat bank telah mentransfer gaji karyawan tersebut. Form ini hanya bisa diakses oleh bagian keuangan. Desain slip gaji dapat ditunjukkan pada gambar 4.51. 105
YAYASAN UKHUWAH ISLAMIYAH Jl Kejawan Gebang No 06 Surabaya Telp 031-5997080 LOGO Bulan Nama No Jabatan Gaji Pokok Tunjangan Istri Tunjangan Struktural Tunjangan Fungsional Tunjangan Anak Tunjangan Transport Tunjangan Lembur Tunjangan Kinerja Rincian Gaji Tunjangan Lain-lain : Total Gaji Potongan Gaji Bersih Halaman Tanggal Cetak : Slip Gaji Penerima Bagian Keuangan
: : : : : : : : : : : : : : :
Gambar 4.51. Desain form slip gaji 106
4.5.2.5. Rekap Potongan Rekap potongan berisi rincian potongan karyawan per bulan. Form ini hanya bisa diakses oleh bagian keuangan. Desain slip gaji dapat ditunjukkan pada gambar 4.52. YAYASAN UKHUWAH ISLAMIYAH Jl Kejawan Gebang No 06 Surabaya Telp 031-5997080 LOGO Rekap Potongan NIK Nama Karyawan Keterangan Potongan No Bulan Total Potongan Bagian Keuangan .
Gambar 4.52. Desain form rekap potongan
107
4.6. Bagan Alir Bagan alir sistem merupakan bagan yang menunjukkan arus pekerjaan secara keseluruhan dari sistem dan menjelaskan urutan prosedur - prosedur yang ada di sistem. Simbol - simbol yang digunakan dalam bagan alir sistem diantaranya sebagai berikut: 1. Proses Menunjukkan kegiatan proses dari operasi program komputer, seperti pada gambar 4.52.
Gambar 4.52. Simbol Proses
2. Manual Input Menunjukkan input yang dilakukan secara manual dengan keyboard, seperti pada gambar 4.53.
Gambar 4.53. Simbol Manual Input 3. Display Menunjukkan output yang ditampilkan di monitor, seperti pada gambar 4.54. 108
Gambar 4.54. Simbol Display 4. Input / Output Menyatakan proses input dan output tanpa tergantung dengan jenis peralatannya, seperti pada gambar 4.55.
Gambar 4.55. Simbol Input / Output
5. Garis Alir Digunakan untuk menyatakan jalannya arus suatu proses, seperti pada gambar 4.56.
Gambar 4.56. Simbol Garis Alir 6. On - page reference Menyatakan sambungan dari satu proses ke proses lainnya dalam halaman/lembar yang sama, seperti pada gambar 4.57.
Gambar 4.57. Simbol On - page reference
109
7. Off - page reference Menyatakan sambungan dari satu proses ke proses lainnya dalam halaman/lembar yang berbeda, seperti pada gambar 4.58.
Gambar 4.58. Simbol Off - page reference 8. Titik Terminal Digunakan untuk menunjukkan awal dan akhir dari suatu proses., seperti pada gambar 4.59.
Gambar 4.59. Simbol Titik Terminal 9. Keputusan Digunakan untuk penyeleksian kondisi di dalam program, seperti pada gambar 4.60.
Gambar 4.60. Simbol Keputusan 10. Simbol Dokumen Simbol Dokumen yaitu simbol yang digunakan untuk mencetak data ke printer, seperti pada gambar 4.61.
Gambar 4.61. Simbol Dokumen 110
11. Simbol Database Simbol Database yaitu symbol yang menunjukkan input/ output menggunakan database, yang terlihat pada gambar 4.61.
Gambar 4.62. Simbol Database
4.6.1. Bagan alir login Bagan alir login menggambarkan aliran login user. Gambar bagan alir login dapat dilihat pada gambar 4.63. 111
Mulai Input username dan password Hak akses sesuai Keuangan Hak akses sesuai SDM Hak akses sesuai Kepala Sekolah Hak akses sesuai Karyawan Tampilkan Halaman Keuangan Tampilkan Halaman SDM Tampilkan Halaman Kepala Sekolah Tampilkan Halaman Karyawan Pilih Menu Pilih Menu Pilih Menu Pilih Menu Ya Ya Ya Ya 1 2 3 6 Tidak Tidak Tidak Tidak Hak akses sesuai Waka Kurikulum Tampilkan Halaman Waka Kurikulum Pilih Menu Ya 4 Tidak Hak akses sesuai Dengan Waka Sarana Prasarana Tampilkan Halaman Waka Sarana Prasarana Pilih Menu Ya 5 Tidak Tidak
Gambar 4.63. Bagan alir login
112
4.6.2 Bagan alir halaman Keuangan Bagan alir tersebut menggambarkan aliran menu yang dapat diakses oleh bagan Keuangan dapat dilihat pada gambar 4.64. 1 Master Item Gaji Transaksi Logout Index Halaman Awal 7 8 9
Gambar 4.64. Bagan alir halaman Keuangan 4.6.3 Bagan alir halaman SDM Bagan alir tersebut menggambarkan aliran menu yang dapat diakses oleh bagan Keuangan dapat dilihat pada gambar 4.65. 2 Master Transaksi Logout Index Halaman Awal 10 11
Gambar 4.65. Bagan alir halaman SDM
113
4.6.4 Bagan alir halaman Kepala Sekolah Bagan alir tersebut menggambarkan aliran menu yang dapat diakses oleh bagan Kepala Sekolah dapat dilihat pada gambar 4.66. 3 Menu Logout Index Halaman Awal 12
Gambar 4.66. Bagan alir halaman Kepala Sekolah 4.6.5 Bagan alir halaman Waka Kurikulum Bagan alir tersebut menggambarkan aliran menu yang dapat diakses oleh bagan Kepala Sekolah dapat dilihat pada gambar 4.67. 4 Menu Logout Index Halaman Awal 13
Gambar 4.67. Bagan alir halaman Waka Kurikulum
114
4.6.6 Bagan alir halaman Waka Sarana Prasarana Bagan alir tersebut menggambarkan aliran menu yang dapat diakses oleh bagan Kepala Sekolah dapat dilihat pada gambar 4.68. 5 Menu Logout Index Halaman Awal 14
Gambar 4.68. Bagan alir halaman Waka Sarana Prasarana 4.6.7 Bagan alir halaman Karyawan Bagan alir tersebut menggambarkan aliran menu yang dapat diakses oleh bagan Kepala Sekolah dapat dilihat pada gambar 4.69. 6 Menu Logout Index Halaman Awal 15
Gambar 4.69. Bagan alir halaman Karyawan
115
4.6.8 Bagan alir master Keuangan Bagan alir data master Keuangan menggambarkan aliran master yang dapat diakses oleh bagian Keuangan. Gambar bagan alir master Keuangan dapat dilihat pada gambar 4.70. 7 Bulan Tahun Ajaran Input Bulan Update Bulan Input Tahun Ajaran Update Tahun Ajaran Simpan data Bulan Simpan Data Tahun Ajaran Data Bulan Data Tahun Ajaran Preview data Bulan Preview data Tahun Ajaran Bulan Aktif Input Bulan Aktif Update Bulan Aktif Simpan Bulan Aktif Data Bulan Aktif Preview data Bulan Aktif
Gambar 4.70 Bagan alir master Keuangan 4.6.9 Bagan alir item gaji Bagan alir data item gaji menggambarkan aliran item gaji yang dapat diakses oleh bagian Keuangan. Gambar bagan alir item gaji dapat dilihat pada gambar 4.71.
116
Gambar 4.71 Bagan alir item gaji 4.6.10 Bagan alir master SDM Bagan alir data master SDM menggambarkan aliran master yang dapat diakses oleh bagian SDM. Gambar bagan alir master SDM dapat dilihat pada gambar 4.72.
8 Gaji Pokok Tunjangan Struktural Input Gaji Pokok Update Gaji Pokok Input Tunjangan Struktural Update Tunjangan Struktural Simpan data Gaji Pokok Simpan Data Tunjangan Struktural Data Gaji Pokok Data Tunjangan Struktural Preview data Gaji Pokok Preview data Tunjangan Struktural Tunjangan Kinerja Tunjangan Transport Potongan Input Tunjangan Kinerja Update Tunjangan Kinerja Input Tunjangan Transport Update Tunjangan Transport Input Potongan Update Potongan Tunjangan Fungsional Input Tunjangan Fungsional Update Tunjangan Fungsional Simpan Data Tunjangan Fungsional Data Tunjangan Fungsional Preview data Tunjangan Fungsional Tunjangan Lain-Lain Input Tunjangan Lain-Lain Update Tunjangan Lain-Lain Simpan Data Tunjangan Lain-Lain Data Tunjangan Lain-Lain Preview data TA Simpan Data Tunjangan Kinerja Simpan Data Tunjangan Transport Simpan Data Potongan Data Tunjangan Kinerja Preview data Agama Data Tunjangan Transport Preview data Tunjangan Transport Data Potonga n Preview data Potongan 14 117
Gambar 4.72 Bagan alir master Keuangan
4.6.11 Bagan alir import presensi Bagan alir import presensi merupakan aliran yang terjadi pada data presensi yang dapat diakses oleh bagian SDM. Gambar bagan alir import presensi dapat dilihat pada Gambar 4.73. 10 Karyawan Keluarga Input Karya wan Update Karyaw an Input Keluar ga Update Keluar ga Simpan data Karyawan Simpan Data Keluarga Data Karyawa n Data Tahun Keluarga Preview data Karyawan Preview data Keluarga Jabatan Input Jabatan Update Jabatan Simpan Jabatan Data Jabatan Preview data Jabatan Golongan Jenis Karyawan Input Golon gan Update Golong an Input Jenis Karyaw an Update Jenis Karyaw an Simpan data Golong an Simpan Data Jenis Karyaw an Data Golonga n Data Jenis Karyawan Preview data Golongan Preview data Jenis Karyawan Bagian Input Bagian Update Bagian Simpan Bagian Data Bagian Preview data Bagian 118
11 Pilih menu import presensi Input Presensi Simpan data presensi Presensi Preview Data Presensi
Gambar 4.73 Bagan alir import presensi 4.6.12 Bagan alir input lembur Bagan alir input lembur merupakan aliran yang terjadi pada data lembur yang dapat diakses oleh bagian SDM, Karyawan, dan Kepala Sekolah. Gambar bagan alir input lembur dapat dilihat pada Gambar 4.74. 119
15 Pilih Menu Lembur Input Lembur Simpan Data Lembur Lembur 11 12
Gambar 4.74 Bagan alir import presensi
4.6.13 Bagan alir persetujuan lembur Bagan alir persetujuan lembur merupakan aliran yang terjadi pada data lembur untuk disetujui yang dapat diakses oleh Kepala Sekolah. Gambar bagan alir persetujuan lembur dapat dilihat pada Gambar 4.75. 120
Pilih Menu Persetujuan Lembur Delete Data Lembur 12 Lembur Lembur Disetujui? Data Lembur Update Data Lembur Tidak Ya
Gambar 4.75 Bagan alir persetujuan lembur 4.6.14 Bagan alir pelanggaran karyawan Bagan alir penilaian karyawan merupakan aliran yang terjadi pada pelanggaran karyawan yang dapat diakses oleh Kepala Sekolah, Waka Kurikulum, dan Waka Sarana Prasarana. Gambar bagan alir pelanggaran karyawan dapat dilihat pada Gambar 4.76. 121
Pilih Menu Pelanggaran Karyawan 13 12 14 Input Pelanggaran Karyawan Simpan Data Pelanggaran Karyawan Pelanggaran
Gambar 4.76 Bagan alir pelanggaran karyawan
4.6.15 Bagan alir penilaian karyawan Bagan alir penilaian karyawan merupakan aliran yang terjadi pada data raport karyawan yang dapat diakses oleh Kepala Sekolah, Waka Kurikulum, dan Waka Sarana Prasarana. Gambar bagan alir penilaian karyawan dapat dilihat pada Gambar 4.77. 122
Pilih Menu Raport Karyawan 13 12 14 Input Raport Karyawan Pelanggaran Presensi Simpan Data Raport Karyawan Preview Data Pelanggaran Raport Karyawan Preview Data Raport Karyawan
Gambar 4.77 Bagan alir penilaian karyawan 4.6.16 Bagan alir penggajian Bagan alir penggajian merupakan aliran yang terjadi pada data penggajian yang dapat diakses oleh bagian Keuangan. Gambar bagan alir penggajian dapat dilihat pada Gambar 4.78. 123
Pilih Menu Penggajian 3 Gaji Pokok Proses Gaji Tunjangan Fungsional Tunjangan Struktural Tunjangan Lain-lain Potongan Lembur Presensi Tunjangan Kinerja Tunjangan Anak Tunjangan Istri Tunjangan Transport Simpan Data Penggajian Data Penggajian Gaji Fixed? Verifikasi Gaji Preview Data Penggajian Sementara Delete Penggajian Update Penggajian Tidak Ya Preview Data Penggajian Gambar 4.78 Bagan alir penggajian 4.6.17 Bagan alir laporan penggajian untuk Bank Bagan alir laporan penggajian untuk Bank merupakan aliran yang terjadi pada data penggajian untuk menampilkan laporan penggajian yang diberikan kepada pihak Bank. Laporan ini hanya bisa diakses oleh bagian Keuangan. Gambar bagan alir laporan penggajian untuk Bank dapat dilihat pada Gambar 4.79
124
. Pilih Menu Riwayat Penggajian dan Pilih Bulan Aktif 3 Preview Data Penggajian Cetak Laporan Penggajian untuk Bank Penggajian Laporan Penggajian untuk Bank Selesai 16 Bank Gambar 4.79 Bagan alir laporan penggajian untuk Bank 4.6.18 Bagan alir laporan penggajian untuk Yayasan Bagan alir laporan penggajian untuk Yayasan merupakan aliran yang terjadi pada data penggajian untuk menampilkan laporan penggajian yang diberikan kepada pihak Yayasan. Laporan ini hanya bisa diakses oleh bagian Keuangan. Gambar bagan alir laporan penggajian untuk Yayasan dapat dilihat pada Gambar 4.79
. 125
Pilih Menu Riwayat Penggajian dan Pilih Bulan Aktif 3 Preview Data Penggajian Cetak Laporan Penggajian untuk Yayasan Penggajian Laporan Penggajian untuk Yayasan Selesai 17 Yayasan Gambar 4.80 Bagan alir laporan penggajian untuk Yayasan 4.6.19 Bagan alir slip gaji Bagan alir slip gaji merupakan aliran yang terjadi pada data penggajian untuk menampilkan slip gaji yang akan diberikan kepada karyawan. Laporan ini hanya bisa diakses oleh bagian Keuangan. Gambar bagan alir slip gaji dapat dilihat pada Gambar 4.81
. 126
Pilih Menu Riwayat Penggajian dan Pilih Bulan Aktif 3 Preview Data Penggajian Pilih icon print pada NIK karyawan yang diinginkan Penggajian Slip Gaji Selesai 18 Karyawan
Gambar 4.81 Bagan alir slip gaji
127 BAB V KESIMPULAN DAN SARAN
5.1 Kesimpulan Berdasarkan pembahasan pada bab-bab sebelumnya, maka dapat disimpulkan bahwa : 1. Proses pembuatan Sistem Informasi Penggajian Karyawan SMP IT AL- USWAH Surabaya ini diawali dengan menganalisa prosedur dan sistem kerja yang ada. Kemudian merancang Hirarchy Chart dari sistem dan membuat Data Flow Diagram (DFD) yang terdiri context diagram, DFD level 0 dan DFD level 1. Selanjutnya membuat desain database yang berupa Conceptual Data Model (CDM) yang terdiri dari 30 entitas dan Physical Data Model (PDM) yang memiliki 30 tabel, kemudian di- generate ke dalam database. Aplikasi ini dibangun dengan bahasa pemrograman berbasis web. 2. Aplikasi ini secara langsung menghasilkan laporan penggajian untuk Bank, laporan penggajian untuk Yayasan dan Slip Gaji untuk karyawan secara cepat dan akurat sehingga menambah produktivitas kerja.
128
5.2 Saran Kedepannya diharapakan sistem ini dapat memanfaatkan teknologi sms centre dengan sistem operasi mobile yang terbaru saat ini. Fitur tersebut berguna untuk broadcast data penggajian yang diperlukan oleh pihak terkait, sehingga pemrosesan data untuk penggajian dapat dilakukan secara lebih cepat, serta untuk melihat riwayat penggajian karyawan menjadi lebih fleksibel.
129
DAFTAR PUSTAKA
Hakim, L., 2010, Bikin Website Super Keren dengan PHP dan jQuery, Yogyakarta : Lokomedia.
Jogiyanto, HM., 2005, Analisis dan Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta, ANOI.
Kendall, K.E. dan Kendall, J.E., 2004, Analisis dan perancangan Sistem Jilid 1, Jakarta, PT. Indeks Kelompok Gramedia.
Nugroho, B., 2008, Panduan Lengkap Menguasai Perintah SQL, Yogyakarta : Media Kita.
Sanjaya, R., 2009, Membuat Laporan PDF untuk Aplikasi Web dengan PHP 5. Jakarta: PT. Elex Media Komputindo.
Winarko, E., 2006, Perancangan Database dengan Power Desaigner 6.32. Jakarta: Prestasi Pustaka.
LAMPIRAN TUGAS AKHIR
SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL-USWAH SURABAYA
Oleh : FAHMI AZIZI
PROGRAM STUDI D3 SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS AIRLANGGA SURABAYA 2012
ii
SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL-USWAH SURABAYA
TUGAS AKHIR Sebagai Salah Satu Syarat Untuk Dinyatakan Lulus D-3 Sistem Informasi pada Fakultas Sains dan Teknologi Universitas Airlangga
Oleh : FAHMI AZIZI NIM. 080901027
Disetujui Oleh :
Pembimbing I,
Drs. Kartono, M.Kom NIP. 19600421 198601 1 001 Pembimbing II,
Taufik, S.T, M.Kom NIP. 19710104 200812 1 001
iii
LEMBAR PENGESAHAN NASKAH LAMPIRAN TUGAS AKHIR
Judul : SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL-USWAH SURABAYA Penulis : Fahmi Azizi NIM : 080901027 Pembimbing I : Drs. Kartono, M.Kom NIP. 19600421 198601 1 001 Pembimbing II : Taufik, S.T, M.Kom NIP. 19710104 200812 1 001 Tanggal Ujian : 26 September 2012
Disetujui Oleh :
Pembimbing I,
Drs. Kartono, M.Kom NIP. 19600421 198601 1 001 Pembimbing II,
Taufik, S.T, M.Kom NIP. 19710104 200812 1 001
Mengetahui : Ketua Program Studi Diploma 3 Sistem Informasi FST UNIVERSITAS AIRLANGGA
Naskah Tugas Akhir ini tidak dipublikasikan dan hanya tersedia pada perpustakaan lingkungan Universitas Airlangga. Naskah diperkenankan untuk dipakai sebagai referensi kepustakaan dengan seizin penulis dan harus mencantumkan sumber naskah sesuai dengan kebiasaan penulisan ilmiah. Dokumen Tugas Akhir ini merupakan Hak Milik Universitas Airlangga.
v
KATA PENGANTAR
Dengan mengucap puji syukur kehadirat Allah SWT yang telah memudahkan jalan penulis menyelesaikan Tugas Akhir dengan judul SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL- USWAH SURABAYA dengan baik. Dalam Laporan Tugas Akhir ini, penulis mencoba membuat sistem yang memudahkan transaksi dan membuat tampilan yang memudahkan penggunanya. Penulis mengucapkan terima kasih yang sebesar-besarnya, kepada Dosen Pembimbing I dan II, yakni Drs. Kartono, M.Kom, dan Taufik, S.T, M.Kom serta semua pihak yang telah membantu atas selesainya Proyek Sistem Informasi ini. Penulis berharap semoga isi dari Laporan Tugas Akhir ini dapat bermanfaat bagi kita semua. Kritik dan saran yang membangun sangat diharapkan bagi kemajuan di masa yang akan datang.
Surabaya, 16 September 2012 Penyusun,
Fahmi Azizi
vi
UCAPAN TERIMA KASIH
Syukur Alhamdulillah kehadirat Allah SWT karena hanya dengan rahmat dan hidayah-Nya, sehingga penulisan laporan Tugas Akhir dengan judul SISTEM INFORMASI PENGGAJIAN KARYAWAN SMP ISLAM TERPADU AL- USWAH SURABAYA ini dapat diselesaikan dengan baik. Dalam pelaksanaan dan penyusunan Tugas Akhir ini, penulis banyak menemui kendala dan atas bantuan dari berbagai pihak, akhirnya laporan ini bisa diselesaikan. Maka penulis mengucapkan terima kasih kepada : 12. Allah SWT , satu- satunya tempat bersandar dan berharap. Terima kasih atas hidup dan ilmu yang telah Engkau berikan. 13. Seluruh keluarga di rumah yang telah memberi dukungan untuk penulis dalam pengerjaan proyek ini, terima kasih banyak. 14. Drs. Kartono, M.Kom selaku dosen pembimbing I yang telah banyak memberikan saran dan kritik yang sangat berarti untuk penulis. 15. Taufik, S.T, M.Kom selaku dosen pembimbing II yang turut berperan membimbing penulis dengan sabar sehingga proyek ini dapat terselesaikan dengan baik. 16. Ir. Dyah Herawatie, M.Si selaku Ketua Program Studi Diploma 3 Sistem Informasi, FST Universitas Airlangga Surabaya dan dosen wali atas bantuannya selama masa perkuliahan. 17. Semua bapak dan ibu dosen D3 SI, atas ilmu yang diberikan dengan ikhlas dan penuh manfaat.
vii
18. Terima kasih kepada pihak SMP ISLAM TERPADU Al-Uswah Surabaya, atas data yang diberikan untuk pengerjaan proyek ini. 19. Seluruh teman Diploma III Sistem Informasi khususnya angkatan 2009 : Ulfa Meilia, Reny Kartika Yusman, Maulidyah Farantikasari, Khoirun Nasikhin, Novita Perdani, Dwi Yulianti Kurniati, Modentus Aryanto Simanjuntak, Orchidea Vidayani, Samot Melyarni Nainggolan, Bidari Nur Hakiki, Muhammad Mudhofar, Teguh Wahyu Santoso, Hafandik, Vicky Yohanes Wijaya, Devira Nanda Kuswhara, Galang Rupawan, Diany Ayu Amalia, Nuri Fauziyah, Irza Hartiantio Rahmana, Dheta Amelya Kurniawendy, Koko Yudha Pradita, Istantini, Mochammad Nasruddin Munatsir dan Candrayunanto Anggi Wicaksono. Terima kasih sudah menemani menapaki kehidupan kampus ini bersama. Kalian sungguh luar biasa. 20. Dini Wulandari, yang telah sabar dan tak pernah berhenti memberikan dukungan untuk penulis selama pengerjaan proyek ini. 21. Bapak dan ibu karyawan di Fakultas Sains dan Teknologi yang selalu siap membantu. 22. Semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini yang tidak bisa penulis sebutkan satu persatu.
Penulis menyadari bahwa laporan ini masih jauh dari kesempurnaan, oleh karena itu saran dan kritik yang konstruktif dari pembaca sangat diharapkan.
viii
Semoga semua pemikiran yang tertuang dalam laporan ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.
Surabaya, 16 September 2012 Penyusun,
Fahmi Azizi
ix
1.1 DAFTAR LAMPIRAN Halaman HALAMAN JUDUL .............................................................................................. i LEMBAR PENGESAHAN NASKAH LAMPIRAN TUGAS AKHIR ................ iii PEDOMAN PENGGUNAAN NASKAH LAMPIRAN TUGAS AKHIR ............ iv KATA PENGANTAR ............................................................................................ v UCAPAN TERIMA KASIH .................................................................................. vi DAFTAR LAMPIRAN .......................................................................................... ix DAFTAR GAMBAR ........................................................................................... xiii LAMPIRAN I USER MANUAL ............................................................................ 1 1.1 Software Utama yang dibutuhkan ............................................................. 1 1.2 Instalasi Program ...................................................................................... 1 1.3 User Manual Sistem .................................................................................. 4 1.3.1 Index.....4 1.3.2 Menu SDM...5 1.3.3 Menu Kepala Sekolah ..5 1.3.4 Menu Waka Kurikulum....6 1.3.5 Menu Waka Sarana Prasarana..6 1.3.6 Menu Keuangan...7
x
1.3.7 Menu Karyawan...8 1.3.8 Jabatan....8 1.3.9 Bagian10 1.3.10 Jenis Karyawan..11 1.3.11 Bulan..13 1.3.12 Tahun Ajaran 15 1.3.13 Bulan Aktif.16 1.3.14 Karyawan.. 19 1.3.15 Lembur...22 1.3.16 Raport Karyawan23 1.3.17 Tunjangan Struktural 25 1.3.18 Tunjangan Fungsional26 1.3.19 Tunjangan Lain-lain 28 1.3.20 Potongan.29 1.3.21 Proses Gaji..30 1.3.22 Riwayat Penggajian....31
LAMPIRAN II LISTING PROGRAM ................................................................. 34 2.1 Class Database ........................................................................................ 34 2.2 Class User ............................................................................................... 34
No Judul Gambar Halaman 1.1 Pilih Bahasa ................................................................................................. 1 1.2 Setup XAMPP ............................................................................................. 2 1.3 XAMPP Options ........................................................................................ 2 1.4 Proses Instalasi ............................................................................................ 2 1.5 Service Installation finished ........................................................................ 3 1.6 Running MySQL ........................................................................................ 3 1.7 Tampilan Localhost .................................................................................... 4 1.8 Tampilan Index........................................................................................... 4 1.9 Form Menu SDM ...................................................................................... 5 1.10 Form Menu Kepala Sekolah .................................................................... 6 1.11 Form Menu Waka Kurikulum .................................................................. 6 1.12 Form Menu Waka Sarana Prasarana ........................................................ 7 1.13 Form Menu Keuangan ............................................................................. 7 1.14 Form Menu Karyawan ............................................................................. 8 1.15 Form Jabatan ............................................................................................ 8 1.16 Form Input Jabatan .................................................................................. 9 1.17 Form Edit Jabatan .................................................................................... 9 1.18 Konfirmasi Hapus .................................................................................... 9 1.19 Form Bagian .......................................................................................... 10 1.20 Form Input Bagian ................................................................................. 10 1.21 Form Edit Bagian ................................................................................... 11 1.22 Konfirmasi Hapus .................................................................................. 11
xiv
1.23 Form Jenis Karyawan ............................................................................ 11 1.24 Form Input Jenis Karyawan ................................................................... 12 1.25 Form Edit Jenis Karyawan ..................................................................... 12 1.26 Konfirmasi Hapus .................................................................................. 13 1.27 Form Bulan ............................................................................................ 13 1.28 Form Input Bulan ................................................................................... 14 1.29 Form Edit Bulan ..................................................................................... 14 1.30 Konfirmasi Hapus .................................................................................. 14 1.31 Form Tahun Ajaran ................................................................................ 15 1.32 Form Input Tahun Ajaran ...................................................................... 15 1.33 Form Edit Tahun Ajaran ........................................................................ 16 1.34 Konfirmasi Hapus .................................................................................. 16 1.35 Form Bulan Aktif ................................................................................... 17 1.36 Form Input Bulan Aktif ......................................................................... 17 1.37 Form Edit Bulan Aktif ........................................................................... 18 1.38 Form Setting Bulan Aktif........................................................................ 18 1.39 Konfirmasi Hapus .................................................................................. 18 1.40 Form Karyawan ..................................................................................... 19 1.41 Form Input Karyawan ............................................................................ 20 1.42 Form Edit Karyawan .............................................................................. 20 1.43 Form Cari Karyawan.............................................................................. 21 1.44 Form Detail Karyawan ........................................................................... 21 1.45 Konfirmasi Hapus .................................................................................. 21
xv
1.46 Form Lembur ......................................................................................... 22 1.47 Form Input Lembur ................................................................................ 22 1.48 Form Persetujuan Lembur...................................................................... 23 1.49 Form Raport Karyawan ......................................................................... 23 1.50 Form Tambah Raport Karyawan ........................................................... 24 1.51 Form Edit Raport Karyawan .................................................................. 24 1.52 Form Detail Raport Karyawan ............................................................... 25 1.53 Form Tunjangan Struktural .................................................................... 25 1.54 Form Tambah Tunjangan Struktural ...................................................... 26 1.55 Form Edit Tunjangan Struktural ............................................................ 26 1.56 Form Tunjangan Fungsional .................................................................. 27 1.57 Form Tambah Tunjangan Fungsional .................................................... 27 1.58 Form Edit Tunjangan Fungional ............................................................ 27 1.59 Form Tunjangan Lain-Lain .................................................................... 28 1.60 Form Tambah Tunjangan Lain-Lain ...................................................... 28 1.61 Form Edit Tunjangan Lain-Lain ............................................................ 29 1.62 Form Potongan ....................................................................................... 29 1.63 Form Tambah Potongan ......................................................................... 29 1.64 Form Edit Potongan ............................................................................... 30 1.65 Form Proses Gaji ................................................................................... 30 1.66 Proses Gaji Selesai ................................................................................. 31 1.67 Verifikasi Data Gaji ............................................................................... 31 1.68 Form Riwayat Gaji ................................................................................. 32
1.2 LAMPIRAN I USER MANUAL 1.3 Software Utama yang dibutuhkan Software utama yang dibutuhkan pada Aplikasi Pendaftaran Online SMA HU Surabaya yakni: 1. Sistem Operasi : windows 2000 / XP / Vista 2. Aplikasi web server dan database : xampp-win32-1.5.5 3. Web server programming : Macromedia Dreamweaver 8 1.4 Instalasi Program 1. Klik dua kali icon untuk memulai instalasi. 2. Kemudian akan muncul pilihan bahasa, pada Instaler Language kemudian klik tombol . Perhatikan gambar lampiran 1.1.
Gambar Lampiran 1.1 Pilih Bahasa 3. Untuk instalasi klik tombol , kemudian pilih lokasi untuk menginstal xampp lalu klik tombol . Perhatikan gambar lampiran 1.2. 2
Gambar Lampiran 1.2 Setup XAMPP 4. Untuk memulai proses instalasi klik tombol . Perhatikan gambar lampiran 1.3.
Gambar Lampiran 1.3 XAMPP Options 5. Tunggu hingga proses instalasi selesai kemudian klik tombol . Perhatikan gambar lampiran 1.4.
Gambar Lampiran 1.4 Proses Instalasi 3
6. Setelah proses instalasi selesai, akan muncul tulisan yang menyatakan proses instalasi telah selesai, kemudian klik tombol . Perhatikan gambar lampiran 1.5.
Gambar Lampiran 1.5 Service Installation finished 7. Proses instalasi telah berhasil, klik tombol . Perhatikan gambar lampiran 1.6.
Gambar Lampiran 1.6 Running MySQL 8. Untuk memastikan web server kita berjalan dengan baik, buka Internet Explorer, ketik localhost, jika instalasi berhasil dilakukan maka tampilannya seperti gambar lampiran 1.7. 4
Gambar Lampiran 1.7 Tampilan Localhost 1.5 User Manual Sistem 1.3.1 Index Form Index merupakan form yang pertama kali muncul saat program dijalankan. Pada Form Index terdapat form login seperti yang terlihat pada gambar lampiran 1.8.
Gambar Lampiran 1.8 Tampilan Index
5
1.3.2 Menu SDM Tampilan utama ketika login sebagai SDM, maka akan tampil Form Menu SDM seperti pada gambar lampiran 1.9.
Gambar Lampiran 1.9 Form Menu SDM Pada Form Menu SDM terdapat menu pilihan, diantaranya adalah master, data transaksi dan option. Untuk menu master memiliki beberapa sub menu, diantaranya adalah home, karyawan, keluarga, golongan, bagian, jenis karyawan, jabatan Pada menu data transaksi terdapat beberapa sub menu diantaranya adalah presensi, import presensi, lembur, raport karyawan. Apabila bagian SDM memilih sub-sub dari menu master tersebut maka akan ditampilkan data sesuai dengan menu master yang dipilih. 1.3.3 Menu Kepala Sekolah Tampilan utama ketika login sebagai Kepala Sekolah, maka akan tampil Form Menu Kepala Sekolah seperti pada gambar lampiran 1.10.
6
Gambar Lampiran 1.10 Form Menu Kepala Sekolah 1.3.4 Menu Waka Kurikulum Tampilan utama ketika login sebagai Waka Kurikulum, maka akan tampil Form Menu Waka Kurikulum seperti pada gambar lampiran 1.11.
Gambar Lampiran 1.11 Form Menu Waka Kurikulum 1.3.5 Menu Waka Sarana Prasarana Tampilan utama ketika login sebagai Waka Sarana Prasarana, maka akan tampil Form Menu Waka Sarana Prasarana seperti pada gambar lampiran 1.12. 7
\
Gambar Lampiran 1.12 Form Menu Waka Sarana Prasarana 1.3.6 Menu Keuangan Tampilan utama ketika login sebagai Keuangan, maka akan tampil Form Menu Keuangan seperti pada gambar lampiran 1.12.
Gambar Lampiran 1.13 Form Menu Keuangan
8
1.3.7 Menu Karyawan Tampilan utama ketika login sebagai Karyawan, maka akan tampil Form Menu Karyawan seperti pada gambar lampiran 1.12.
Gambar Lampiran 1.14 Form Menu Karyawan 1.3.8 Jabatan Form ini digunakan untuk mengolah data jabatan. Untuk memulainya, pilih Jabatan pada menu master di Form Menu SDM, maka akan muncul data jabatan seperti pada gambar lampiran 1.15.
Gambar Lampiran 1.15 Form Jabatan 9
Untuk update jabatan dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Jabatan Tombol + digunakan untuk menambah jabatan. Tambahkan data jabatan, seperti pada gambar lampiran 1.16.
Gambar Lampiran 1.16 Form Input jabatan 2. Edit Jabatan Untuk mengedit data jabatan klik icon hingga muncul Form Edit Jabatan seperti gambar lampiran 1.17.
Gambar Lampiran 1.17 Form Edit Jabatan 3. Hapus Jabatan Untuk menghapus data jabatan klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.18.
Gambar Lampiran 1.18 Konfirmasi Hapus 10
Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.9 Bagian Form ini digunakan untuk mengolah data bagian. Untuk memulainya, pilih Jabatan pada menu master di Form Menu SDM, maka akan muncul data jabatan seperti pada gambar lampiran 1.19.
Gambar Lampiran 1.19 Form Bagian Untuk update bagian dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Bagian Tombol + digunakan untuk menambah bagian. Tambahkan data bagian, seperti pada gambar lampiran 1.20. \ Gambar Lampiran 1.20 Form Input Bagian 2. Edit Bagian Untuk mengedit data bagian klik icon hingga muncul Form Edit Bagian seperti gambar lampiran 1.21. 11
Gambar Lampiran 1.21 Form Edit Bagian 3. Hapus Bagian Untuk menghapus data Bagian klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.22.
Gambar Lampiran 1.22 Konfirmasi Hapus Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.10 Jenis Karyawan Form ini digunakan untuk mengolah data jenis karyawan. Untuk memulainya, pilih Jenis Karyawan pada menu master di Form Menu SDM, maka akan muncul data jenis karyawan seperti pada gambar lampiran 1.23.
Gambar Lampiran 1.23 Form Jenis Karyawan 12
Untuk update jenis karyawan dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Jenis Karyawan Tombol + digunakan untuk menambah jenis karyawan. Tambahkan data jenis karyawan, seperti pada gambar lampiran 1.24
Gambar Lampiran 1.24 Form Input Jenis Karyawan 2. Edit Jenis Karyawan Untuk mengedit data bagian klik icon hingga muncul Form Edit jenis karyawan seperti gambar lampiran 1.25.
Gambar Lampiran 1.25 Form Edit Jenis Karyawan 3. Hapus Jenis Karyawan Untuk menghapus data jenis karyawan klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.26. 13
Gambar Lampiran 1.26 Konfirmasi Hapus Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.11 Bulan Form ini digunakan untuk mengolah data bulan. Untuk memulainya, pilih Bulan pada menu master di Form Menu Keuangan, maka akan muncul data jenis karyawan seperti pada gambar lampiran 1.27.
Gambar Lampiran 1.27 Form Bulan Untuk update bulan dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Bulan Tombol + digunakan untuk menambah bulan. Tambahkan data bulan, seperti pada gambar lampiran 1.28
14
Gambar Lampiran 1.28 Form Input Bulan 2. Edit Bulan Untuk mengedit data bagian klik icon hingga muncul Form Edit bulan seperti gambar lampiran 1.29.
Gambar Lampiran 1.29 Form Edit Bulan 3. Hapus Bulan Untuk menghapus data bulan klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.30.
Gambar Lampiran 1.30 Konfirmasi Hapus 15
Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.12 Tahun Ajaran Form ini digunakan untuk mengolah data Tahun Ajaran. Untuk memulainya, pilih Tahun Ajaran pada menu master di Form Menu Keuangan, maka akan muncul data Tahun Ajaran seperti pada gambar lampiran 1.31.
Gambar Lampiran 1.31 Form Tahun Ajaran Untuk update Tahun Ajaran dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Tahun Ajaran Menu + digunakan untuk menambah data Tahun Ajaran. Tambahkan data Tahun Ajaran baru, seperti pada gambar lampiran 1.32.
Gambar Lampiran 1.32 Form Input Tahun Ajaran
16
2. Edit Tahun Ajaran Untuk mengedit data bagian klik icon hingga muncul Form Edit tahun ajaran seperti gambar lampiran 133.
Gambar Lampiran 1.33Form Edit Tahun Ajaran 3. Hapus Bulan Untuk menghapus data bulan klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.34.
Gambar Lampiran 1.34 Konfirmasi Hapus Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.13 Bulan Aktif Form ini digunakan untuk mengolah data Bulan Aktif. Untuk memulainya, pilih Bulan Aktif pada menu master di Form Menu Keuangan, maka akan muncul data Bulan Aktif seperti pada gambar lampiran 1.35.
17
Gambar Lampiran 1.35 Form Bulan Aktif Untuk update Bulan Aktif dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Bulan Aktif Menu + digunakan untuk menambah data Bulan Aktif. Tambahkan data Bulan Aktif, seperti pada gambar lampiran 1.36.
Gambar Lampiran 1.36 Form Input Bulan Aktif 2. Edit Bulan Aktif Untuk mengedit data bagian klik icon hingga muncul Form Edit tahun ajaran seperti gambar lampiran 1.37. 18
Gambar Lampiran 1.37 Form Edit Bulan Aktif 3. Setting Bulan Aktif Untuk mensetting bulan aktif masuk menu settings pada Form Menu Keuangan. Kemudian pilih Bulan Aktif yang digunakan untuk penggajian seperti pada gambar lampiran 1.38.
Gambar Lampiran 1.38 Form Setting Bulan Aktif 4. Hapus Bulan Aktif Untuk menghapus data bulan klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.38.
Gambar Lampiran 1.39 Konfirmasi Hapus 19
Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.14 Karyawan Form ini digunakan untuk mengolah data Karyawan. Untuk memulainya, pilih Karyawan pada menu master di Form Menu SDM, maka akan muncul data SDM seperti pada gambar lampiran 1.40.
Gambar Lampiran 1.40 Form Karyawan Untuk update Karyawan dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Karyawan Menu + digunakan untuk menambah data Karyawan. Tambahkan data Karyawan, seperti pada gambar lampiran 1.41.
20
Gambar Lampiran 1.41 Form Input Karyawan 2. Edit Karyawan Untuk mengedit data bagian klik icon hingga muncul Form Edit karyawan seperti gambar lampiran 1.42.
Gambar Lampiran 1.42 Form Edit Karyawan 3. Cari Karyawan Untuk mencari data karyawan cukup mengetikkan nama karyawan pada field yang tersedia pada form karyawan seperti gambar lampiran 1.43.
21
Gambar Lampiran 1.43 Form Cari Karyawan 4. Detail Karyawan Untuk menampilkan detail karyawan klik pada tombol hingga keluar halaman form detail karyawan seperti pada gambar 1.44.
Gambar Lampiran 1.44 Form Detail Karyawan 5. Hapus Karyawan Untuk menghapus data bulan klik icon hingga muncul konfirmasi seperti pada gambar lampiran 1.45.
Gambar Lampiran 1.45 Konfirmasi Hapus 22
Jika data benar-benar ingin dihapus, maka klik tombol . Jika ingin membatalkan, maka klik tombol . 1.3.15 Lembur Form ini digunakan untuk mengolah data lembur. Untuk memulainya, pilih Lembur pada menu data transaksi di Form Menu SDM, lalu pilih bulan aktif yang diinginkan maka akan muncul data lembur seperti pada gambar lampiran 1.46.
Gambar Lampiran 1.46 Form Lembur Untuk update lembur dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Lembur Untuk menambahkan data lembur yang akan disetujui atau tidak oleh kepala sekolah dapat dilakukan dengan cara klik tab input seperti pada gambar lampiran 1.47
Gambar Lampiran 1.47 Form Input Lembur 23
2. Persetujuan Lembur Form ini ada pada menu Kepala Sekolah, untuk menyetujui lembur karyawan centang pada kolom setujui seperti pada gambar lampiran 1.48.
Gambar Lampiran 1.48 Form Persetujuan Lembur 1.3.16 Raport Karyawan Form ini digunakan untuk mengolah data raport karyawan. Untuk memulainya, pilih Raport Karyawan pada menu Menu di Form Menu Kepala Sekolah, Waka Kurikulum, dan Waka Sarana Prasarana, lalu pilih bulan aktif yang diinginkan maka akan muncul data raport karyawan seperti pada gambar lampiran 1.49.
Gambar Lampiran 1.49 Form Raport Karyawan Untuk update raport karyawan dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Raport Untuk menambahkan raport karyawan dapat dilakukan dengan cara klik tab input seperti pada gambar lampiran 1.50.
24
Gambar Lampiran 1.50 Form Tambah Raport Karyawan 2. Edit Raport Karyawan Untuk mengedit data raport karyawan klik icon hingga muncul Form Edit Raport Karyawan seperti gambar lampiran 1.51.
Gambar Lampiran 1.51 Form Edit Raport Karyawan 3. Detail Raport Karyawan Untuk mengetahui detail raport karyawan klik pada icon seperti pada gambar lampiran 1.52. 25
Gambar Lampiran 1.52 Form Detail Raport Karyawan 1.3.17 Tunjangan Struktural Form ini digunakan untuk mengolah data tunjangan struktural. Untuk memulainya, pilih Tunjangan Struktural pada menu Item Gaji di Form Menu Keuangan lalu klik tab View dan pilih bulan aktif yang diinginkan seperti pada gambar lampiran 1.52.
Gambar Lampiran 1.53 Form Tunjangan Struktural Untuk update tunjangan struktural dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Tunjangan Struktural 26
Untuk menambahkan tunjangan struktural dapat dilakukan dengan cara klik tab Input Data seperti pada gambar lampiran 1.54.
Gambar Lampiran 1.54 Form Tambah Tunjangan Struktural 2. Edit Tunjangan Struktural Untuk edit tunjangan struktural dapat dilakukan dengan cara klik tombol seperti pada gambar lampiran 1.55.
Gambar Lampiran 1.55 Form Edit Tunjangan Struktural 1.3.18 Tunjangan Fungsional Form ini digunakan untuk mengolah data tunjangan fungsional. Untuk memulainya, pilih Tunjangan Fungsional pada menu Item Gaji di Form Menu Keuangan lalu klik tab View dan pilih bulan aktif yang diinginkan seperti pada gambar lampiran 1.52. 27
Gambar Lampiran 1.56 Form Tunjangan Fungsional Untuk update tunjangan fungsional dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Tunjangan Fungsional Untuk menambahkan tunjangan fungsional dapat dilakukan dengan cara klik tab Input Data seperti pada gambar lampiran 1.57.
Gambar Lampiran 1.57 Form Tambah Tunjangan Fungsional 2. Edit Tunjangan Fungsional Untuk edit tunjangan fungsional dapat dilakukan dengan cara klik tombol seperti pada gambar lampiran 1.58.
Gambar Lampiran 1.58 Form Edit Tunjangan Fungional 28
1.3.19 Tunjangan Lain-lain Form ini digunakan untuk mengolah data tunjangan lain-lain. Untuk memulainya, pilih Tunjangan Lain-Lain pada menu Item Gaji di Form Menu Keuangan lalu klik tab View dan pilih bulan aktif yang diinginkan seperti pada gambar lampiran 1.59.
Gambar Lampiran 1.59 Form Tunjangan Lain-Lain Untuk update tunjangan lain-lain dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Tunjangan Lain-Lain Untuk menambahkan tunjangan lain-lain dapat dilakukan dengan cara klik tab Input Data seperti pada gambar lampiran 1.60.
Gambar Lampiran 1.60 Form Tambah Tunjangan Lain-Lain 2. Edit Tunjangan Lain-Lain Untuk edit tunjangan lain-lain dapat dilakukan dengan cara klik tombol seperti pada gambar lampiran 1.61. 29
Gambar Lampiran 1.61 Form Edit Tunjangan Lain-Lain 1.3.20 Potongan Form ini digunakan untuk mengolah data potongan. Untuk memulainya, pilih Potongan pada menu Item Gaji di Form Menu Keuangan lalu klik tab View dan pilih bulan aktif yang diinginkan seperti pada gambar lampiran 1.62.
Gambar Lampiran 1.62 Form Potongan Untuk update tunjangan lain-lain dapat dilakukan langkah-langkah sebagai berikut : 1. Tambah Potongan Untuk menambahkan tunjangan lain-lain dapat dilakukan dengan cara klik tab Input Data seperti pada gambar lampiran 1.63.
Gambar Lampiran 1.63 Form Tambah Potongan 30
2. Edit Potongan Untuk edit tunjangan lain-lain dapat dilakukan dengan cara klik tombol seperti pada gambar lampiran 1.64.
Gambar Lampiran 1.64 Form Edit Potongan 1.3.21 Proses Gaji Form ini digunakan untuk mengolah data penggajian per bulan aktif. Untuk memulainya, pilih Proses Gaji pada menu Transaksi, lalu klik tab tombol proses gaji seperti pada gambar lampiran 1.65.
Gambar Lampiran 1.65 Form Proses Gaji Setelah tombol proses gaji ditekan, maka sistem akan mengambil seluruh data yang terkait dengan penggajian. Daftar karyawan akan ditampilkan setelah proses pengambilan data selesai dilakukan seperti pada gambar lampiran 1.66.
31
Gambar Lampiran 1.66 Proses Gaji Selesai Setelah gaji terproses maka dapat dilakukan verifikasi untuk mengecek apakah data dari penggajian tersebut sudah valid atau belum dengan cara klik pada tab Cek Data, lalu pilih bulan aktif saat ini seperti pada gambar lampiran 1.67.
Gambar Lampiran 1.67 Verifikasi Data Gaji 1.3.1 Riwayat Penggajian Form ini digunakan untuk melihat riwayat data penggajian yang terproses per bulan aktif. Pada Form ini juga tersedia pilihan untuk mencetak laporan ke bank, yayasan, dan slip gaji. Untuk memulainya, pilih Riwayat Penggajian pada menu Transaksi, pilih bulan aktif tertentu seperti pada gambar lampiran 1.68. 32
Gambar Lampiran 1.68 Form Riwayat Gaji Untuk mencetak laporan ke bank tekan tombol Bank, seperti pada gambar lampiran 1.69.
Gambar Lampiran 1.69 Laporan Penggajian untuk Bank Gambar Lampiran 1.68 Form Riwayat Gaji Untuk mencetak laporan untuk yayasan tekan tombol Yayasan, seperti pada gambar lampiran 1.70.
33
Gambar Lampiran 1.70 Laporan Penggajian untuk Yayasan Untuk mencetak slip gaji tekan tombol pada kolom print, seperti pada gambar lampiran 1.71.
Gambar Lampiran 1.71 Slip Gaji 34
1.6 LAMPIRAN II LISTING PROGRAM 2.1 Class Database config.php <?php define('DB_SERVER', 'localhost'); define('DB_USERNAME', 'root'); define('DB_PASSWORD', ''); define('DB_DATABASE', 'PSI');
class DB_Class { function __construct() { $connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die('Oops connection error -> ' . mysql_error()); mysql_select_db(DB_DATABASE, $connection) or die('Database error -> ' . mysql_error()); } }
?>
2.2 Class User user.php <?php include ("settings/config.php"); class User { public function __construct() { $db = new DB_Class(); } public function check_login($user, $password) { $password = md5($password); $result = mysql_query("SELECT * from KARYAWAN NATURAL JOIN BAGIAN NATURAL JOIN JABATAN WHERE NIK = '$user' and PASSWORD_KARYAWAN = '$password' "); $user_data = mysql_fetch_array($result); $no_rows = mysql_num_rows($result); if ($no_rows == 1) { $_SESSION['login'] = true; $_SESSION['nik'] = $user_data['NIK']; $_SESSION['nama']=$user_data['NAMA_KARYAWAN']; $_SESSION['foto']=$user_data['FOTO_KARYAWAN']; $_SESSION['level']=$user_data['LEVEL_LOGIN'];
</div> <div class="leftmenu"> </div> <div class="content"> Selamat Datang di Sistem Informasi Penggajian SMP IT Al-Uswah Surabaya, Silahkan login untuk menggunakan aplikasi ini </div>
var xmlhttp; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { if(parseInt(xmlhttp.responseText)==1) { remove(warning); } } } xmlhttp.open("GET","deletewarning.php?id="+warning,true); xmlhttp.send(); }
</script>
</head> <body>
<?php session_start(); if(!$_SESSION['otoritas']){ echo ("<script type=\"text/javascript\">alert(\"Anda tidak mempunyai hak akses di halaman ini\");</script>"); echo "<meta http-equiv=\"refresh\" content=\"1;URL='index.php'\">"; } ?>
<div id="header">
<h1>Sistem Informasi Penggajian</h1> <br /> <h2>SMP IT Al-Uswah Surabaya</h2> </div>
<hr id="header_stripe"/> <div id="wrapper">
<div id="toppanel">
<div id="panel">
<div id="panel_contents"> </div> </div> </div> </div> </div> <?php include ("menu.php"); if($_SESSION['level']==1) callMenu("admin"); else if($_SESSION['jabatan']=="Kepala Sekolah")callMenu("Kepala Sekolah"); else callMenu($_SESSION['otoritas']); ?> <div class="content"> <?php include "model/warning.php"; $warning= new Warning();
if($warning->cekWarning($_SESSION['otoritas'])!=0){ echo "<p><font color=\"#FFF\">Perhatian, tolong segera ditindaklanjuti data yang bermasalah untuk penggajian bulan ini : </p>"; echo "<table cellpadding=\"2\" cellspacing=\"2\" class=\"white\">"; 39
if($_SESSION['otoritas']=="Keuangan"){ $result=$warning->selectAll($_SESSION['otoritas']); foreach($result as $hasil){ $id=$hasil['ID_PERINGATAN']; ?> <tr id="<?php echo $id; ?>"> <td> <?php echo $hasil['KATEGORI']." untuk "."$hasil[KODE]"; ?><td><a href="#" onClick="Delete(<?php echo $id; ?>);" title="Hapus"><img src="picture/Delete-icon.png" width="25px" height="25px" hspace="10"?></a></td></tr> <?php } } echo "</table>"; } else{ echo "Selamat Datang di Sistem Informasi Penggajian SMP IT Al-Uswah Surabaya, Silahkan pilih content..."; } ?> </div>
</body>
</html> 2.6 Jabatan Jabatan.php <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Data Jabatan</title> <?php include ("model/jabatan.php"); include ("settings/kode_auto.php"); include ("menu.php"); callPlugins(); ?> <script> jQuery(document).ready(function(){ jQuery("#formID").validationEngine(); });
function confirmDelete() { return confirm("Anda yakin untuk menghapus data ini?"); }
<?php session_start(); if($_SESSION['otoritas']!="Keuangan" && $_SESSION['level']!=1){ echo ("<script type=\"text/javascript\">alert(\"Anda tidak mempunyai hak akses di halaman ini\");</script>"); echo "<meta http-equiv=\"refresh\" content=\"0;URL='index.php'\">"; }
$bulan= new Bulan(); ?>
<div id="header">
<h1>Sistem Informasi Penggajian</h1> <br /> <h2>SMP IT Al-Uswah Surabaya</h2> </div>
</div> </body> </html> 2.12 Bulan Aktif Bulan Aktif.php <? <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Data Bulan Aktif</title> <?php include ("model/bulan.php"); include ("settings/kode_auto.php"); include ("menu.php"); callPlugins(); $bulan= new BulanAktif(); ?> <script> jQuery(document).ready(function(){ jQuery("#formID").validationEngine(); });
function confirmDelete() 66
{ return confirm("Anda yakin untuk menghapus data ini?"); } </script> </head> <body link="#FFFFFFF" vlink="#FFFFFF" alink="#FFFFFFF">
<?php session_start(); if($_SESSION['otoritas']!="Keuangan" && $_SESSION['level']!=1){ echo ("<script type=\"text/javascript\">alert(\"Anda tidak mempunyai hak akses di halaman ini\");</script>"); echo "<meta http-equiv=\"refresh\" content=\"0;URL='index.php'\">"; } ?>
<div id="header">
<h1>Sistem Informasi Penggajian</h1> <br /> <h2>SMP IT Al-Uswah Surabaya</h2> </div>
// membaca jumlah baris dari data excel $baris = $data->rowcount($sheet_index=0);
// nilai awal counter untuk jumlah data yang sukses dan yang gagal diimport $sukses = 0; $gagal = 0; echo $baris; echo "<br><br>"; $bulan=$presensi->getIdBulan(); for ($i=2; $i<=$baris; $i++) { $keterangan=0; $nik= $data->val($i, 1); $masuk = $data->val($i, 2); $pulang = $data->val($i, 3); $tgl = $data->val($i, 4); $valid=$presensi->cekTerlambat($nik); $temp=strtotime($masuk); $valid=strtotime($valid); if($temp<$valid) $keterangan =1; else $keterangan =0;
93
$query=mysql_query("INSERT INTO `PSI`.`presensi` (`ID_PRESENSI`, `ID_BULAN_AKTIF`, `NIK`, `PRESENSI_MASUK`, `PRESENSI_KELUAR`, `TGL_PRESENSI`, `KETERANGAN`) VALUES (NULL, '$bulan', '$nik', '$masuk', '$pulang', '$tgl', '$keterangan')"); if($query) $sukses++; else $gagal++; } echo ("<script type=\"text/javascript\">alert(\"$sukses data berhasil diimport dan $gagal data gagal diimport!\");</script>"); echo "<meta http-equiv=\"refresh\" content=\"1;URL='Presensi.php'\">"; }?>
echo ("<script type=\"text/javascript\">alert(\"Anda tidak mempunyai hak akses di halaman ini\");</script>"); echo "<meta http-equiv=\"refresh\" content=\"0;URL='index.php'\">"; } ?>
<div id="header">
<h1>Sistem Informasi Penggajian</h1> <br /> <h2>SMP IT Al-Uswah Surabaya</h2> </div>
$qr=mysql_query("Select * from warning where OTORITAS='Kepala Sekolah' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'Kepala Sekolah', 'Raport');"); }
} else if($pg->getJabatan($_POST['tk'])=="Guru"){ $qr=mysql_query("Select * from warning where OTORITAS='Waka Kurikulum' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'Waka Kurikulum', 'Raport');"); }
} else if($pg->getJabatan($_POST['tk'])=="Kepala Sekolah"){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'SDM', 'Raport');"); }
}
else{ $qr=mysql_query("Select * from warning where OTORITAS='Waka Sarana Prasarana' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'Waka Sarana Prasarana', 'Raport');"); }
} }
if($_POST['cekti']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Keluarga'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Istri');"); } }
if($_POST['cektlembur']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Lembur'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Anak');"); } }
if($_POST['cekttrans']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Presensi'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Presensi');"); } 141
}
if($_POST['cekta']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Keluarga'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Keluarga');"); } }
if($_POST['cektlain']==1){
$qr=mysql_query("Select * from warning where OTORITAS='Keuangan' AND KODE='$_POST[tlain]' AND KATEGORI='Tunjangan Lain-Lain'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tlain]', 'Keuangan', 'Tunjangan Lain-Lain');"); }
} if($_POST['cekpotongan']==1){ $qr=mysql_query("Select * from warning where OTORITAS='Keuangan' AND KODE='$_POST[potongan]' AND KATEGORI='Potongan'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[potongan]', 'Keuangan', 'Potongan');"); } }
$qr=mysql_query("Select * from warning where OTORITAS='Kepala Sekolah' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'Kepala Sekolah', 'Raport');"); }
} else if($pg->getJabatan($_POST['tk'])=="Guru"){ $qr=mysql_query("Select * from warning where OTORITAS='Waka Kurikulum' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'Waka Kurikulum', 'Raport');"); }
} else if($pg->getJabatan($_POST['tk'])=="Kepala Sekolah"){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'SDM', 'Raport');"); }
}
else{ $qr=mysql_query("Select * from warning where OTORITAS='Waka Sarana Prasarana' AND KODE='$_POST[tk]' AND KATEGORI='Raport'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tk]', 'Waka Sarana Prasarana', 'Raport');"); }
} }
if($_POST['cekti']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Keluarga'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Istri');"); } }
if($_POST['cektlembur']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Lembur'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Anak');"); } }
if($_POST['cekttrans']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Presensi'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Presensi');"); } 151
}
if($_POST['cekta']==1){ $qr=mysql_query("Select * from warning where OTORITAS='SDM' AND KODE='$_POST[ceknik]' AND KATEGORI='Data Keluarga'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[ceknik]', 'SDM', 'Data Keluarga');"); } }
if($_POST['cektlain']==1){
$qr=mysql_query("Select * from warning where OTORITAS='Keuangan' AND KODE='$_POST[tlain]' AND KATEGORI='Tunjangan Lain-Lain'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[tlain]', 'Keuangan', 'Tunjangan Lain-Lain');"); }
} if($_POST['cekpotongan']==1){ $qr=mysql_query("Select * from warning where OTORITAS='Keuangan' AND KODE='$_POST[potongan]' AND KATEGORI='Potongan'"); if(mysql_num_rows($qr)==0){ $q=mysql_query("INSERT INTO `psi`.`warning` (`ID_PERINGATAN`, `KODE`, `OTORITAS`, `KATEGORI`) VALUES (NULL,'$_POST[potongan]', 'Keuangan', 'Potongan');"); } }