Anda di halaman 1dari 59

TUGAS BESAR

SISTEM PENGGAJIAN GURU SEKOLAH DASAR ISLAM TERPADU (SDIT) INSAN RABBANI

Diajukan untuk memenuhi persyaratan kelulusan Dalam pengambilan mata kuliah tingkat I

Disusun oleh :

Kelompok 8
Annisa Shabrina Ghea Gayatri Muhammad Fajar Adythia 0320110005 0320110010 0320110014

JENJANG DIPLOMA III PROGRAM STUDI MANAJEMEN INFORMATIKA POLITEKNIK MANUFAKTUR ASTRA JAKARTA 2012

LEMBAR PENGESAHAN

SISTEM PENGGAJIAN GURU SEKOLAH DASAR ISLAM TERPADU (SDIT) INSAN RABBANI

Disusun oleh : Kelompok 8 Annisa Shabrina 0320110005 Ghea Gayatri 0320110010 Muhammad Fajar Adythia 0320110014

Telah lulus dan disidangkan pada tanggal ... Agustus 2012 Disetujui oleh Pembimbing pada tanggal ... Agustus 2012

Jakarta, ... Agustus 2012

Pembimbing Akademik MK : Rekayasa Perangkat Lunak I

Pembimbing Akademik MK : Basis Data

Wiwik Wijayanti, S. Kom.

Herru Damarjati, S. Kom., M.T.

Pembimbing Akademik MK : Pemrograman 2

Pembimbing Akademik MK : Pemrograman 3

Radix Rascalia, S.T., M.T.

Suhendra, S.T.

iii

KATA PENGANTAR
Alhamdulillah puji dan syukur kami panjatkan kehadirat Allah SWT yang telah melimpahkan segala rahmat dan karuniaNya, sehingga kami dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk memenuhi persyaratan kelulusan dalam pengambilan mata kuliah tingkat I jurusan Manajemen Informatika di Politeknik Manufaktur Astra. Dengan segala hormat dan kerendahan hati, kami menyadari bahwa laporan tugas besar ini takkan terwujud tanpa bantuan, bimbingan, arahan, dan dorongan semangat. Dengan ini kami menyampaikan terima kasih kepada: 1. Bapak Herru Damarjati, S. Kom., M.T., selaku wali dosen dan dosen pembimbing akademik mata kuliah Basis Data 2. Ibu Wiwik Wijayanti, S. Kom., selaku dosen pembimbing akademik mata kuliah Rekayasa Perangkat Lunak 1 3. Bapak Radix Rascalia, S.T., M.T., selaku dosen pembimbing akademik mata kuliah Pemrograman 2 4. Bapak Suhendra, S.T., selaku dosen pembimbing akademik mata kuliah Pemrograman 3 5. 6. Bapak Suparto, S. Pd., selaku kepala sekolah SDIT Insan Rabbani Rekan-rekan Politeknik Manufaktur Astra, khususnya mahasiswa Manajemen Informatika atas dukungan dan bantuannya 7. Keluarga kami yang selalu mendukung dan memberikan semangat

Kami menyadari bahwa penulisan laporan tugas besar ini masih jauh dari sempurna. Oleh karena itu, kami akan senantiasa menerima dengan senang hati atas kritik dan sarat yang sifatnya membangun untuk menghasilkan tugas besar yang lebih baik lagi di kemudian hari. Kami harap semoga penulisan tugas besar ini bermanfaat bagi pembaca.

Jakarta, Agustus 2012

Kelompok 8
iv

DAFTAR ISI
KATA PENGANTAR ........................................................................................... iv DAFTAR ISI .......................................................................................................... v DAFTAR TABEL .................................................................................................. vi DAFTAR GAMBAR ............................................................................................ vii DAFTAR SIMBOL................................................................................................ ix BAB 1 1.1 1.2 1.3 PENDAHULUAN .................................................................................. 1 Latar Belakang ........................................................................................... 1 Tujuan ........................................................................................................ 1 Batasan Masalah ........................................................................................ 2

BAB 2 ANALISIS UMUM SISTEM .................................................................... 3 2.1 2.2 Deskripsi Umum ........................................................................................ 3 Keadaan Saat Kini (Current Business Process) ........................................ 4

BAB 3 PERANCANGAN SISTEM ...................................................................... 9 3.1 Deskripsi Fungsional ................................................................................. 9

3.1.1 Context Diagram ......................................................................................... 9 3.1.2 Data Flow Diagram ..................................................................................... 8 3.2 Analisis Kebutuhan Data ......................................................................... 19

3.2.1 E-R Diagram............................................................................................... 20 BAB 4 4.1 DESKRIPSI PERANCANGAN SISTEM ........................................... 22 Deskripsi Data.......................................................................................... 22

4.1.1 Conceptual Data Model .............................................................................. 22 4.1.2 Physical Data Model .................................................................................. 23 4.2 BAB 5 5.1 5.2 Deskripsi Layar ........................................................................................ 23 KESIMPULAN DAN SARAN ............................................................ 40 Kesimpulan. ......................................................................................... 40 Saran ........................................................................................................ 40

DAFTAR PUSTAKA ........................................................................................... 41 LAMPIRAN .......................................................................................................... 42

DAFTAR TABEL

Tabel 1-1 Daftar Simbol yang digunakan pada Bisnis Proses ................ viii Tabel 1-2 Simbol yang digunakan pada Data Flow Diagram . ..ix Tabel 1-3 Simbol yang digunakan pada Entity Relational Diagram . x Tabel 1-4 Simbol yang digunakan pada Conceptual Data Model .xi Tabel 1-5 Simbol yang digunakan pada Physical Data Model . xi Tabel 3-1 Kategori Pengguna Aplikasi Sistem Penggajian Guru SDIT Insan Rabbani.. .............................................................................................................. 6 Tabel Domain User ...................................................................................................... 42 Tabel Absensi Guru ..................................................................................................... 42 Tabel Data Guru........................................................................................................... 43 Tabel Rincian Kegiatan ............................................................................................... 43 Tabel Penerimaan Tetap .............................................................................................. 44 Tabel Penerimaan Tidak Tetap .................................................................................... 45 Tabel Tata Usaha ......................................................................................................... 46 Tabel Penggajian Lengkap........................................................................................... 47 Tabel Kegiatan Guru .................................................................................................... 47

vi

DAFTAR GAMBAR
Gambar 2.1 Deskripsi Umum Sistem Penggajian Guru SDIT Insan Rabbani ...... 3 Gambar 2.2.1 Keadaan Bisnis Proses saat ini ....................................................... 4 Gambar 2.2.2 Flowchart Bisnis Proses Saat Kini (1) ............................................ 6 Gambar 2.2.3 Flowchart Bisnis Proses Saat Kini (2) ............................................ 7 Gambar 2.2.4 Flowchart Bisnis Proses Saat Kini (3) ............................................ 8 Gambar 3.1.1 Context Diagram Sistem Penggajian Guru SDIT Insan Rabbani . 10 Gambar 3.1.2.1 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 1... ..11 Gambar 3.1.2.2 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-1 . 12 Gambar 3.1.2.3 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-2 . 13 Gambar 3.1.2.4 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-3 . 14 Gambar 3.1.2.5 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-4 . 15 Gambar 3.1.2.6 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-1 . 16 Gambar 3.1.2.7 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-2 . 17 Gambar 3.1.2.8 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-3 . 18 Gambar 3.2.1 ERD Sistem Penggajian Guru SDIT Insan Rabbani. .................... 20 Gambar 3.2.2 Kamus Data Sistem Penggajian Guru SDIT Insan Rabbani ........ .21 Gambar 4.1.1 Conceptual Data Model SDIT Insan Rabbani .......................... 22 Gambar 4.1.2 Physical Data Model SDIT Insan Rabbani... ................................ 23 Gambar 4.2.1 User Interface Loading Program (xLoading.cs)... ........................ 23 Gambar 4.2.2 User Interface Menu Utama (xUtama.cs)... .................................. 24 Gambar 4.2.3 User Interface Absensi Masuk (xAbsenLogin.cs)... ..................... 24 Gambar 4.2.4 User Interface Absensi Keluar (xAbsenLogin.cs) ........................ 25 Gambar 4.2.5 User Interface Login (xAbsenLogin.cs)... .................................... 25 Gambar 4.2.6 User Interface Registrasi Guru (xRegisterGuru.cs).. .................... 26 Gambar 4.2.7 User Interface Isi Rincian Kegiatan (xRincianKegiatan.cs) ......... 26 Gambar 4.2.8 User Interface Ubah Password (xUbahPassword.cs).. .................. 27 Gambar 4.2.9 User Interface Lihat dan Ubah Profil (xProfilGuru.cs) ................ 27 Gambar 4.2.10 User Interface Lihat Gaji (xLihatGaji.cs) ................................... 28

vii

Gambar 4.2.11 User Interface Lihat Absen (xLihatAbsen.cs) ............................ 28 Gambar 4.2.12 User Interface Lihat Rincian Kegiatan (xLihatRincianKegiatan.cs) .................................................................................. 29 Gambar 4.2.13 User Interface Register Tata Usaha (xRegisterTU.cs)................ 29 Gambar 4.2.14 User Interface Olah Penggajian (xRegisterGaji.cs) .................... 30 Gambar 4.2.15 User Interface Kebutuhan Kegiatan (xKegiatan.cs) ................... 30 Gambar 4.2.16 User Interface Login (FormLogin.java)...................................... 31 Gambar 4.2.17 User Interface Absensi (FormAbsen.java).................................. 31 Gambar 4.2.18 User Interface Masuk dan Keluar (FormAbsen.java) ................. 32 Gambar 4.2.19 User Interface Register User (FormInputIdentitas.java) ............. 32 Gambar 4.2.20 User Interface Ubah Password (UbahPassword.java) ................ 33 Gambar 4.2.21 User Interface Menu Utama (MenuUtama.java) ........................ 33 Gambar 4.2.22 User Interface Menu Penggajian (MenuPenggajian.java) .......... 34 Gambar 4.2.23 User Interface Isi Rincian Kegiatan (RincianKegiatan.java)...... 34 Gambar 4.2.24 User Interface Isi Penggajian Tetap (FormPenggajianTetap.java) . ............................................................................................................................. 35 Gambar 4.2.25 User Interface Isi Penggajian Tidak Tetap (FormPenggajianTidakTetap.java)........................................................................ 35 Gambar 4.2.26 User Interface Register Tata Usaha (RegisterTU.java) .............. 36 Gambar 4.2.27 User Interface Olah Penggajian (PenggajianLengkap.java) ....... 37 Gambar 4.2.28 User Interface Kebutuhan Kegiatan (Kegiatan.java) .................. 37 Gambar 4.2.29 Link Antar Layar C# ................................................................... 38 Gambar 4.2.30 Link Antar Layar Java ................................................................ 39

viii

DAFTAR SIMBOL
A. Daftar Simbol Bisnis Proses
Simbol Nama Simbol Keterangan

Hexagon

Simbol ini menggambarkan dimulainya bisnis proses

Process

Simbol ini menggambarkan pengolahan dengan komputer

Document

Simbol ini menggambarkan input berasal dari dokumen dalam bentuk kertas atau output dicetak ke kertas

Decision

Simbol ini menggambarkan kondisi yang akan menghasilkan beberapa kemungkinan jawaban/aksi

Manual Operation

Simbol ini menggambarkan pengolahan yang tidak dilakukan oleh komputer

On-Line Storage

Simbol ini menggambarkan bahwa data dalam simbol ini akan disimpan sementara

Off-Page Reference

Simbol ini menggambarkan prosedur keluar/masuk dalam lembar/halaman yang lain

ix

On-Page Reference

Simbol ini menggambarkan prosedur keluar/masuk dalam lembar/halaman yang sama

Off-Line Storage

Simbol ini menggambarkan penyimpanan yang bersifat permanen

Connector

Simbol ini menggambarkan arah proses pengolahan data

Tabel 1-1. Daftar Simbol yang digunakan pada Bisnis Proses

B. Daftar Simbol Data Flow Diagram


Simbol Nama Simbol Keterangan Simbol ini digunakan untuk menggambarkan aliran data yang berjalan

Connector

Data Store

Simbol ini menggambarkan pengarsipan data

Data Process

Simbol ini menggambarkan proses pengolahan atau transformasi data

External Interactor

Simbol ini digunakan untuk memberi (input) data atau meneriman data dari sistem

Tabel 1-2. Simbol yang digunakan pada Data Flow Diagram x

C. Daftar Simbol Entity Relational Diagram

Simbol

Nama Simbol

Keterangan Digunakan untuk menghubungkan antara himpunan entitas dengan relasi

Connector

Entity

Digunakan untuk membedakan objek nyata satu dengan lainnya

Relation

Digunakan untuk menghubungkan himpunan entitas satu dengan lainnya

Penanda Atribut

Digunakan untuk menjelaskan atribut yang ada pada sebuah entitas

1..1

One to One

Digunakan untuk menggambarkan sifat hubungan satu ke satu antar entitas

1..n

One to Many

Digunakan untuk menggambarkan sifat hubungan satu ke banyak antar entitas

n..n

Many to Many

Digunakan untuk menggambarkan sifat hubungan banyak ke banyak antar entitas

Tabel 1-3. Simbol yang digunakan pada Entity Relational Diagram

xi

D. Daftar Simbol Conceptual Data Model


Simbol Nama Simbol Keterangan

View

Menggambarkan sebuah tabel

Panah Relasi One to One

Digunakan untuk menggambarkan sifat hubungan satu ke satu

Panah Relasi One to Many

Digunakan untuk menggambarkan sifat hubungan satu ke banyak

PK

Primary Key

Menunjukkan atribut unik dari sebuah objek yang bisa dijadikan ciri atau kata kunci yang membedakan dengan objek lainnya

Tabel 1-4 Simbol yang digunakan pada Conceptual Data model

E. Daftar Simbol yang digunakan pada Physical Data Model


Simbol
Entity

Nama Simbol

Keterangan

Entity

Menggambarkan sebuah tabel

_FK1

Connector

Sebagai penghubung antar tabel

xii

1..1

One to One

Digunakan untuk menggambarkan sifat hubungan satu ke satu

1..n

One to Many

Digunakan untuk menggambarkan sifat hubungan satu ke banyak

PK

Primary Key

Menunjukkan atribut unik dari sebuah objek yang bisa dijadikan ciri atau kata kunci yang membedakan dengan objek lainnya Menyatakan key turunan dari ketergantungan antar tabel. FK dapat menjadi primary key di tabel lain

FK

Foreign Key

VARCHAR (25) VARCHAR (15) VARCHAR (50)

Data Type

Tipe data pada atribut di tabel yang bersangkutan

Tabel 1-5 Simbol yang digunakan pada Physical Data Model

xiii

BAB 1
1.1 Latar Belakang

PENDAHULUAN

Pesatnya perkembangan teknologi khususnya teknologi informasi menciptakan efisiensi dan kemudahan dalam pengambilan keputusan dalam suatu lingkungan.Tidak hanya memudahkan pengolahan data, sistem yang terkomputerisasi akan juga mampu mengurangi kesalahan yang mungkin terjadi dan akan menghasilkan laporan yang cepat dan akurat. Sekolah Dasar Islam Terpadu Insan Rabbani adalah sekolah dasar swasta islam yang Sistem Penggajian Guru karyawannya belum terkomputerisasi. Sistem Penggajian Guru yang digunakan oleh sekolah dasar ini masih menggunakan sistem manual mulai dari absen, perhitungan gaji, pembuatan slip gaji, hingga pembuatan laporan sehingga memungkinkan terjadi kesalahan dalam perhitungan serta kurang akuratnya laporan yang dibuat. Proses penggajian karyawan yang tidak terkomputerisasi ini memiliki kemungkinan terjadinya human error lebih besar dibandingkan dengan menggunakan sistem yang telah terkomputerisasi. Selain itu, sistem yang belum terkomputerisasi ini sangat tidak menjamin keamanan data yang ada. Hal-hal tersebut diataslah yang melatar belakangi kami untuk membuat tugas besar dengan judul Sistem Penggajian Guru Sekolah Dasar Islam Terpadu (SDIT) Insan Rabbani.

1.2
berikut: 1. 2. 3.

Tujuan
Tujuan dibuatnya Sistem Penggajian Guru SDIT Insan Rabbani adalah sebagai

Memudahkan proses pengolahan gaji yang berjalan Meminimalisasi terjadinya human error pada Sistem Penggajian Guru Mempercepat pembuatan slip gaji dan dokumen-dokumen penggajian guru dan pegawai.

1.3

Batasan Masalah
Batasan masalah bertujuan untuk mengarahkan pembuatan project ini, agar tidak

menyimpang dari tujuan dan sasaran yang diinginkan. Adapun batasan masalahnya antara lain : 1. Sistem ini dirancang hanya untuk penggajian guru SDIT Insan Rabbani dan kepala sekolah yang meliputi biodata guru, absensi, rincian

kegiatan dan beberapa data yang berhubungan dengan penggajian. 2. Sistem Penggajian Guru ini dibuat menggunakan Microsoft Visual Studio 2010 dengan bahasa pemrograman C# dan Netbeans dengan bahasa pemrograman Java. 3. Sistem ini akan diupayakan sedemikian rupa, sehingga dapat digunakan semaksimal mungkin.

BAB 2
2.1 Deskripsi Umum

ANALISIS UMUM SISTEM

Sistem Penggajian Guru Sekolah Dasar Islam Terpadu Insan Rabbani merupakan sebuah sistem yang dibutuhkan oleh Sekolah Dasar Islam Terpadu Insan Rabbani untuk mengelola penggajian. Sistem informasi ini berfungsi untuk memberikan kemudahan kepada bagian Tata Usaha untuk mengatur rincian kegiatan guru, absen guru, dan mengatur proses perhitungan gaji guru.

Gambar 2.1. Deskripsi Umum Sistem Penggajian Guru SDIT Insan Rabbani

Berikut ini adalah gambaran umum dari Sistem Penggajian Guru Guru Sekolah Dasar Islam Terpadu Insan Rabbani. Pertama, yayasan memberikan kebutuhan kegiatan ke tata usaha sebagai acuan untuk jobdesk perbulan perguru. Guru kemudian mengisi biodata, perincian kegiatan, dan melakukan absensi yang diberikan ke tata usaha. Dokumen-dokumen tersebut kemudian diolah oleh tata usaha selaku pengolah penggajian untuk dibuat perhitungan gaji. Perhitungan gaji menghasilkkan slip gaji yang diberikan oleh tata usaha kepada guru. Absensi, rincian kegiatan, dan perhitungan gaji perbulan kemudian direkap untuk dibuat laporannya. Laporan absensi, laporan perincian kegiatan, dan laporan penggajian diberikan ke kepala sekolah untuk diarsipkan, dan diberikan juga ke yayasan sebagai tanda bukti kegiatan belajar mengajar perbulan.

2.2

Keadaan Saat Kini (Current Business Process)


Setelah melakukan analisis terhadap Bisnis Proses yang berjalan saat ini, terdapat

dokumen-dokumen dan beberapa pihak yang terkait dalam sistem. Pihak-pihak yang terkait dalam sistem ini dapat dilihat pada gambar 2.2:

Gambar 2.2.1. Keadaan Bisnis Proses saat ini

Sekolah Dasar Islam Terpadu Insan Rabbani merupakan sebuah lembaga pendidikan yang penggajian gurunya diatur dalam sebuah Sistem Penggajian Guru. Gaji guru dihitung berdasarkan jumlah jam mengajar, jumlah hari masuk, jumlah jam masuk untuk penghitungan tunjangan, dan didata berdasarkan nip masing-masing guru. Jumlah jam mengajar didapat dari perhitungan sesi mengajar pada setiap mata pelajaran, sedangkan jumlah hari masuk didapat dari absensi yang dilakukan setiap hari. Bisnis Proses yang berjalan sekarang di Sekolah Dasar Islam Terpadu Insan Rabbani masih berjalan manual. Dimulai dari pengisian absensi, session mengajar, hingga penghitungan penggajian. Dimulai dari tata usaha memberikan absensi, biodata, dan session mengajar untuk diisi oleh guru dan kepala sekolah berupa dokumen. Untuk guru, tata usaha juga
4

memberikan form kasbon. Setelah diisi, biodata dan session mengajar dikembalikan ke tata usaha, sedangkan absensi guru diberikan kepada kepala sekolah untuk ditandatangani dan kemudian diberikan juga ke tata usaha. Guru yang ingin melakukan kasbon juga harus mengembalikan form kasbon guru yang telah terisi ke tata usaha. Dokumen-dokumen yang dipegang oleh tata usaha berupa absensi guru dan kepala sekolah yang tertanda-tangan, session mengajar guru dan kepala sekolah, serta biodata guru dan kepala sekolah kemudian diolah menjadi rekap absensi dan rekap session mengajar. Rekap absensi dan rekap session mengajar kemudian diolah kembali menjadi laporan absensi dan laporan session mengajar. Form kasbon guru yang telah diisi oleh guru yang ingin melakukan kasbon dikembalikan ke tata usaha untuk dilakukan penghitungan gaji guru tersebut. Dengan menggunakan rekap absensi, rekap session mengajar, dan data kasbon guru, tata usaha mengolah penggajian guru dan kepala sekolah. Setelah diolah, tata usaha membuat slip gaji secara manual dengan menggunakan microsoft excel dalam bentuk dokumen yang kemudian diberikan ke masing-masing guru dan ke kepala sekolah. Slip gaji dicek oleh masing-masing guru dan kepala sekolah. Jika dilihat ada kesalahan perhitungan, masing-masing guru dan kepala sekolah wajib melaporkan kepada tata usaha untuk diminta pertanggung jawabannya. Tata usaha kemudian akan melakukan pengecekan ulang dengan menggunakan rekap absensi, rekap session mengajar, dan data kasbon guru yang diolah kembali menjadi slip gaji. Slip gaji kemudian diberikan kembali kepada guru dan atau kepala sekolah yang bersangkutan. Bila slip gaji telah diberikan dan tidak ada lagi laporan kesalahan, tata usaha akan membuat laporan penggajian. Laporan absensi, laporan session mengajar, dan laporan penggajian kemudian diberikan oleh tata usaha ke kepala sekolah. Melalui tata usaha juga, laporan-laporan tersebut diberikan ke Yayasan yang bersangkutan untuk kemudian diarsipkan. Alur proses bisnis yang berjalan pada Sekolah Dasar Islam Terpadu Insan Rabbani digambarkan oleh flowchart berikut:

Gambar 2.2.2 Flowchart Bisnis Proses Saat Kini (1)

Gambar 2.2.3 Flowchart Bisnis Proses Saat Kini (2)

Gambar 2.2.4 Flowchart Bisnis Proses Saat Kini (3)

BAB 3
3.1

PERANCANGAN SISTEM

Deskripsi Fungsional
Aplikasi Sistem Penggajian Guru Guru Sekolah Dasar Islam Terpadu Insan

Rabbani akan digunakan oleh staff Tata Usaha. Aplikasi ini dapat digunakan dalam pembuatan pencatatan kehadiran guru, pembuatan laporan absensi, pembuatan laporan perincian kegiatan, penghitungan gaji guru, dan laporan gaji. Aplikasi ini dibuat dengan 2 bahasa pemrograman. Bahasa pemrograman C# dengan database SQL Server 2005, dan bahasa pemrograman Java dengan database MySql.

Karakteristik Pengguna Sistem Penggajian Guru dapat diakses oleh 3 (tiga) jenis pengguna sesuai dengan hak akses yang telah ditentukan. Karakteristik pengguna Sistem Penggajian Guru dapat dilihat pada tabel dibawah ini:

Kategori Pengguna Administrator

Tugas Register data user, olah penggajian, olah laporan

Hak Akses ke Aplikasi Registrasi user, input kebutuhan kegiatan, transaksi olah gaji, edit password, laporan gaji, laporan absensi, laporan rincian kegiatan

Jabatan Staff Tata Usaha

Kepala Sekolah

Absen, isi rincian kegiaatan.

Absensi,isi rincian kegiatan, edit profil, edit password, lihat absensi, lihat gaji, lihat rincian kegiatan

Kepala Sekolah

Guru

Absen, isi rincian kegiatan

Absensi, isi rincian kegiatan, edit profil, edit password, lihat absensi, lihat gaji, lihat rincian kegiatan

Guru

Tabel 3-1. Kategori Pengguna Sistem Penggajian Guru

3.1.1

Context Diagram

Gambar 3.1. Context Diagram Sistem Penggajian Guru SDIT Insan Rabbani

10

3.1.2

Data Flow Diagram

Gambar 3.1.2.1 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 1

11

Gambar 3.1.2.2 Data Flow Diagrram Sistem Penggajian Guru SDIT Insan Rabbani Level 2-1

12

Gambar 3.1.2 3 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-2

13

Gambar 3.1.2.4 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-3

14

Gambar 3.1.2.5 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-4

15

Gambar 3.1.2.6 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-1

16

Gambar 3.1.2.7 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-2

17

Gambar 3.1.2.8 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-3

18

3.2

Analisis Kebutuhan Data


Data aplikasi Sistem Penggajian Guru Sekolah Dasar Islam Terpadu Insan

Rabbani yaitu: 1. 2. Data absensi yang berisi nama dan nip guru Data perincian kegiatan yang berisi jadwal mata pelajaran, jumlah jam mengajar masing-masing mata pelajaran, piket, rapat, dan kegiatan diluar mengajar lainnya. 3. 4. 5. 6. 7. Data guru berisi biodata guru Data gaji lengkap guru Data gaji tetap Data gaji tidak tetap Data tata usaha berisi biodata tata usaha, digunakan sebagai pertanggungjawaban atas pengolahan gaji guru

3.2.1

E-R Diagram

19

Gambar 3.2.1. ERD Sistem Penggajian Guru SDIT Insan Rabbani

20

Gambar 3.2.2. Kamus Data ERD Sistem Penggajian Guru SDIT Insan Rabbani 21

BAB 4
4.1

DESKRIPSI PERANCANGAN SISTEM

Deskripsi Data
Pada bab ini dideskripsikan tabel-tabel basis data yang digunakan dalam Sistem

Penggajian Guru Sekolah Dasar Islam Terpadu Insan Rabbani.

4.1.1 Conceptual Data Model

Gambar 4.1.1 Conceptual Data Model SDIT Insan Rabbani

22

4.1.2 Physical Data Model

Gambar 4.1.2 Physical Data Model SDIT Insan Rabbani

4.2 C#

Deskripsi Layar

Gambar 4.2.1 User Interface Loading Program (xLoading.cs)

23

Gambar 4.2.2 User Interface Menu Utama (xUtama.cs)

Gambar 4.2.3 User Interface Absensi Masuk (xAbsenLogin.cs)

24

Gambar 4.2.4 User Interface Absensi Keluar (xAbsenLogin.cs)

Gambar 4.2.5 User Interface Login (xAbsenLogin.cs)

25

Gambar 4.2.6 User Interface Registrasi Guru (xRegisterGuru.cs)

Gambar 4.2.7 User Interface Isi Rincian Kegiaatan (xRincianKegiatan.cs)

26

Gambar 4.2.8 User Interface Ubah Password (xUbahPassword.cs)

Gambar 4.2.9 User Interface Lihat dan Ubah Profil (xProfilGuru.cs)

27

Gambar 4.2.10 User Interface Lihat Gaji (xLihatGaji.cs)

Gambar 4.2.11 User Interface Lihat Absen (xLihatAbsen.cs)

28

Gambar 4.2.12 Lihat Rincian Kegiatan (xLihatRincianKegiatan.cs)

Gambar 4.2.13 User Interface Register Tata Usaha (xRegisterTU.cs)

29

Gambar 4.2.14 User Interface Olah Penggajian (xRegisterGaji.cs)

Gambar 4.2.15 User Interface Kebutuhan Kegiatan (xKegiatan.cs)

30

Java

Gambar 4.2.16 User Interface Login (FormLogin.java)

Gambar 4.2.17 User Interface Absensi (FormAbsen.java)

31

Gambar 4.2.18 User Interface Masuk dan Keluar (FormAbsen.java)

Gambar 4.2.19 User Interface Register User (FormInpputIdentitas.java)

32

Gambar 4.2.20 User Interface Ubah Password (UbahPassword.java)

Gambar 4.2.21 User Interface Menu Utama (MenuUtama.java)

33

\
Gambar 4.2.22 User Interface Menu Penggajian (MenuPenggajian.java)

Gambar 4.2.23 User Interface Isi Rincian Kegiatan (FormRincianKegiatan.java)

34

Gambar 4.2.24 User Interface Isi Penggajian Tetap (FormPenggajianTetap.java)

Gambar 4.2.25 User Interface Isi Penggajian Tidak Tetap (FormPenggajianTidakTetap.java)

35

Gambar 4.2.26 User Interface Register Tata Usaha (RegisterTU.java)

36

Gambar 4.2.27 User Interface Olah Penggajian (PenggajianLengkap.java)

Gambar 4.2.28 User Interface Kebutuhan Kegiatan (KebutuhanKegiatan.java)

37

Link Antar Layar (C#)

Gambar 4.2.29 Link Antar Layar C#

38

Link Antar Layar Java

Gambar 4.2.30 Link Antar Layar Java

39

BAB 5
5.1 Kesimpulan

KESIMPULAN DAN SARAN

Sistem Penggajian Guru Sekolah Dasar Islam Terpadu Insan Rabbani merupakan sistem yang berkaitan dengan absensi dan penggajian untuk guru serta pembuatan laporan absensi, perincian kegiatan, dan penggajian. Dengan adanya sistem yang telah terkomputerisasi, maka Sistem Penggajian Guru Sekolah Dasar Islam Terpadu Insan Rabbani telah mampu: 1. Mempermudah absensi guru Sekolah Dasar Islam Terpadu Insan Rabbani 2. Mempermudah staff tata usaha Sekolah Dasar Islam Terpadu Insan

Rabbani dalam mengolah gaji guru 3. Membantu staff tata usaha Sekolah Dasar Islam Terpadu Insan Rabbani dalam membuat laporan absensi, laporan perincian kegiaatan, dan laporan penggajian 4. Meningkatkan keefektifan dalam penyimpanan informasi data guru dan data laporan absensi, data laporan perincian kegiatan, dan data laporan penggajian

5.

Menghasilkan informasi gaji guru yang akurat

5.2

Saran
Untuk lebih memaksimalkan penggunaan dan pemanfaatan aplikasi ini, kami

merekomendasikan kepada kepala Sekolah Dasar Islam Terpadu Insan Rabbani untuk merancang kegiatan sosialisasi penggunaan aplikasi ini oleh guru dan terutama staff tata usaha dalam pengisian formulir. Beberapa kesalahan dalam pengisian data akan mengakibatkan proses perhitungan dan analisis data yang dilakukan aplikasi menjadi tidak akurat.

40

Daftar Pustaka
Sutardjo, Andro Yudi, dan Achsan, Burhanudin, 2008, Sistem Penggajian dan Sistem Akademik Sekolah Dasar Nurul Islam, Jakarta.

41

Lampiran
Tabel Database SDITInsanRabbani

Nama Tabel Deskripsi Isi Primary Key

: login : data domain user : nip

Nama Field nip password role

Deskripsi Isi Nip guru Sandi untuk login Domain user

Type & Length Varchar(20) Varchar(13) Varchar(15)

Boleh NULL

Default -

Keterangan lain PK, FK1 -

Tabel Domain User

Nama Tabel Deskripsi Isi Primary Key Nama Field id_absen nip tanggal

: absen : data absen : id_absen Deskripsi Isi Kode absen perhari Nip guru Type & Length Varchar(20) Varchar(20) Datetime Smalldatetime Smalldatetime Float Boleh NULL Default m/dd/yyyy m/dd/yyyy m/dd/yyyy Keterangan lain PK, FK2 FK1 -

Tanggal absen jam_masuk Jam absen masuk jam_keluar Jam absen keluar total_menit_p Total menit erhari absen perhari
Tabel Absensi Guru

42

Nama Tabel Deskripsi Isi Primary Key Nama Field nip nama no_tlp nuptk kelamin mulaitugas ijazah status tanggallahir tempatlahir alamat jamsostek jabatan

: data_guru : biodata guru : nip Type & Length Varchar(20) Varchar(25) Varchar(15) Varchar(20) Varchar(10) Datetime Varchar(5) Varchar(15) Datetime Varchar(15) Varchar(50) Float Varchar(10) Boleh NULL Default m/dd/yyyy m/dd/yyyy Keterangan lain PK, FK1 -

Deskripsi Isi Niip guru Nama guru Nomor telepon guru Nuptk guru Jenis kelamin Waktu mulai bertugas Ijazah terakhir Status pernikahan Tanggal lahir Tempat lahir Alamat rumah Besar jamsostek Jabatan di sekolah

Tabel Data Guru

Nama Tabel Deskripsi Isi Primary Key Nama field id_rincian_ke giatan nip nama kegiatan

: rincian_kegiatan : rincian kegiatan tiap guru : id_rincian_kegiatan Type & Length Varchar(20) Varchar(20) Varchar(25) Varchar(25) Boleh NULL Default Keterangan lain PK, FK1 -

Deskripsi Isi Kode rincian kegiatan Nip guru Nama guru Kegiatan

43

guru tanggal Tanggal session jml_jm_kegia Jumlah jam tan kegiatan tiap mata pelajaran id_kegiatan Id kegiatan
Tabel Rincian Kegiatan

Datetime Float

m/dd/yyyy -

Varchar(20)

Nama Tabel Deskripsi isi Primary Key Nama field id_gaji_ttp

: penggajian_ttp : penerimaan yang diterima tetap setiap bulan : id_gaji_ttp Deskripsi isi Kode tiap penerimaan tetap Penerimaan pokok Tunjangan dari jabatan masingmasing Tunjangan kesejahteraan Nip guru Type & Length Varchar(20) Boleh NULL Default Keterangan lain PK, FK2

gaji_pokok tun_jabatan

Float Float

tun_kesejahte raan nip

Float Varchar(20)

Tabel Penerimaan Tetap

44

Nama Tabel Deskripsi Isi Primary Key Nama field id_gj_tdk_ttp

: penggajian_tdk_ttp : penerimaan yang diterima namun tidak tetap jumlahnya : id_gj_tdk_ttp Deskripsi Isi Kode tiap penerimaan tidak tetap Nip guru Kode absen perhari Kode session mengajar perhari Tanggal Jumlah jam mengajar perbulan Jumlah jam hadir Jumlah hari hadir Biaya transport perhari Piket perhari Penerimaan perjam kehadiran Penerimaan perjam session Type & Length Varchar(20) Boleh NULL Default Keterangan lain PK

nip id_absen id_session

Varchar(20) Varchar(20) Varchar(20)

FK2 FK1

tanggal tot_jam_mengajar _bln tot_jam_hadir_bln jml_hari_hadir transportPerHari

Datetime Float

Float Float Float

piketPerHari GajiPerJamHadir

Float Float

GajiPerJamSessio n

Float

Tabel Penerimaan Tidak Tetap

45

Nama Tabel Deskripsi isi Primary Key Nama field id_tu nama_tu alamat_tu telepon_tu

: tata_usaha : data penjelas tata usaha yang melakukan pengolahan gaji : id_tu Type & Length Varchar(20) Varchar(25) Varchar(50) Varchar(15) Boleh NULL Default Keterangan lain PK, FK3 -

Deskripsi isi Id staff tata usaha Nama staff tata usaha Alamat staff tata usaha Telepon staff tata usaha

Tabel Tata Usaha

Nama Tabel Deskripsi Isi Primary Key Nama field id_gaji id_gj_tdk_ttp

: penggajian_lengkap : pengolahan penggajian : id_gaji_ttp Deskripsi Isi Kode tiap penerimaan Kode tiap penerimaan tidak tetap Nip guru Kode tiap penerimaan tetap Kode staff tata usaha Nama penerima gaji Jabatan penerima gaji Status perkawinan Penerimaan pokok Tunjangan dari jabatan masingType & Length Varchar(20) Varchar(20) Boleh NULL - Default Keterangan lain PK FK2

nip id_gaji_ttp

Varchar(20) Varchar(20)

FK1

id_tu nama jabatan status gaji_pokok tun_jabatan

Varchar(20) Varchar(20) Varchar(20) Varchar(15) Float Float

FK3 -

46

masing tun_kesejahteraan jamsostek tot_transport tot_gj_hadir Tunjangan kesejahteraan Besar jamsostek Total biaya transport Total penerimaan perhadir Total penerimaan persession Total piket Gaji ke-13 Total bonus Potongan pergaji Float Float Float Float -

tot_gj_session

Float

tot_piket gj_ke13 tot_bonus potongan

Float Float Float Float

Tabel Penggajian Lengkap

Nama Tabel Deskripsi isi Primary Key Nama field id_kegiatan keterangan biaya

: kegiatan : kegiatan yang dilakukan guru : id_kegiatan Deskripsi isi Kode tiap kegiatan Keterangan kegiatan Biaya tiap kegiatan Type & Length Varchar(20) Varchar(20) Float Boleh NULL Default Keterangan lain PK, FK2 -

Tabel Kegiatan Guru

47

Anda mungkin juga menyukai