laporan tugas besar kelompok 8

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 0320110005 Ghea Gayatri 0320110010 Muhammad Fajar Adythia 0320110014 JENJANG DIPLOMA III PROGRAM STUDI MANAJEMEN INFORMATIKA POLITEKNIK MANUFAKTUR ASTRA JAKARTA 2012

Upload: ghea-gayatri

Post on 26-Jul-2015

220 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Laporan Tugas Besar Kelompok 8

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 0320110005

Ghea Gayatri 0320110010

Muhammad Fajar Adythia 0320110014

JENJANG DIPLOMA III

PROGRAM STUDI MANAJEMEN INFORMATIKA

POLITEKNIK MANUFAKTUR ASTRA

JAKARTA

2012

Page 2: Laporan Tugas Besar Kelompok 8

iii

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 Pembimbing Akademik

MK : Rekayasa Perangkat Lunak I MK : Basis Data

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

Pembimbing Akademik

Pembimbing Akademik

MK : Pemrograman 2 MK : Pemrograman 3

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

Page 3: Laporan Tugas Besar Kelompok 8

iv

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. Bapak Suparto, S. Pd., selaku kepala sekolah SDIT Insan Rabbani

6. 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

Page 4: Laporan Tugas Besar Kelompok 8

v

DAFTAR ISI

KATA PENGANTAR ........................................................................................... iv

DAFTAR ISI .......................................................................................................... v

DAFTAR TABEL .................................................................................................. vi

DAFTAR GAMBAR ............................................................................................ vii

DAFTAR SIMBOL ................................................................................................ ix

BAB 1 PENDAHULUAN .................................................................................. 1

1.1 Latar Belakang ........................................................................................... 1

1.2 Tujuan ........................................................................................................ 1

1.3 Batasan Masalah ........................................................................................ 2

BAB 2 ANALISIS UMUM SISTEM .................................................................... 3

2.1 Deskripsi Umum ........................................................................................ 3

2.2 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 DESKRIPSI PERANCANGAN SISTEM ........................................... 22

4.1 Deskripsi Data.......................................................................................... 22

4.1.1 Conceptual Data Model .............................................................................. 22

4.1.2 Physical Data Model .................................................................................. 23

4.2 Deskripsi Layar ........................................................................................ 23

BAB 5 KESIMPULAN DAN SARAN ............................................................ 40

5.1 Kesimpulan…. ......................................................................................... 40

5.2 Saran ........................................................................................................ 40

DAFTAR PUSTAKA ........................................................................................... 41

LAMPIRAN .......................................................................................................... 42

Page 5: Laporan Tugas Besar Kelompok 8

vi

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

Page 6: Laporan Tugas Besar Kelompok 8

vii

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

Page 7: Laporan Tugas Besar Kelompok 8

viii

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

Page 8: Laporan Tugas Besar Kelompok 8

ix

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

Page 9: Laporan Tugas Besar Kelompok 8

x

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

Connector

Simbol ini digunakan untuk

menggambarkan aliran data yang

berjalan

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

Page 10: Laporan Tugas Besar Kelompok 8

xi

C. Daftar Simbol Entity Relational Diagram

Simbol Nama Simbol Keterangan

Connector

Digunakan untuk

menghubungkan antara

himpunan entitas dengan relasi

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

Page 11: Laporan Tugas Besar Kelompok 8

xii

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 Nama Simbol Keterangan

Entity

Entity

Menggambarkan sebuah tabel

_FK1

Connector

Sebagai penghubung antar tabel

Page 12: Laporan Tugas Besar Kelompok 8

xiii

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

FK

Foreign Key

Menyatakan key turunan dari

ketergantungan antar tabel. FK

dapat menjadi primary key di

tabel lain

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

Page 13: Laporan Tugas Besar Kelompok 8

1

BAB 1 PENDAHULUAN

Latar Belakang 1.1

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.

Tujuan 1.2

Tujuan dibuatnya Sistem Penggajian Guru SDIT Insan Rabbani adalah sebagai

berikut:

1. Memudahkan proses pengolahan gaji yang berjalan

2. Meminimalisasi terjadinya human error pada Sistem Penggajian Guru

3. Mempercepat pembuatan slip gaji dan dokumen-dokumen penggajian

guru dan pegawai.

Page 14: Laporan Tugas Besar Kelompok 8

2

Batasan Masalah 1.3

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.

Page 15: Laporan Tugas Besar Kelompok 8

3

BAB 2 ANALISIS UMUM SISTEM

Deskripsi Umum 2.1

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.

Page 16: Laporan Tugas Besar Kelompok 8

4

Keadaan Saat Kini (Current Business Process) 2.2

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

Page 17: Laporan Tugas Besar Kelompok 8

5

memberikan form kasbon. Setelah diisi, biodata dan session mengajar dikembalikan ke

tata usaha, sedangkan absensi guru diberikan kepada kepala sekolah untuk ditanda-

tangani 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:

Page 18: Laporan Tugas Besar Kelompok 8

6

Gambar 2.2.2 Flowchart Bisnis Proses Saat Kini (1)

Page 19: Laporan Tugas Besar Kelompok 8

7

Gambar 2.2.3 Flowchart Bisnis Proses Saat Kini (2)

Page 20: Laporan Tugas Besar Kelompok 8

8

Gambar 2.2.4 Flowchart Bisnis Proses Saat Kini (3)

Page 21: Laporan Tugas Besar Kelompok 8

9

BAB 3 PERANCANGAN SISTEM

Deskripsi Fungsional 3.1

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 Tugas Hak Akses ke Aplikasi Jabatan

Administrator Register data user,

olah penggajian,

olah laporan

Registrasi user, input

kebutuhan kegiatan,

transaksi olah gaji, edit

password, laporan gaji,

laporan absensi, laporan

rincian kegiatan

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

Page 22: Laporan Tugas Besar Kelompok 8

10

3.1.1 Context Diagram

Gambar 3.1. Context

Diagram Sistem

Penggajian Guru

SDIT Insan Rabbani

Page 23: Laporan Tugas Besar Kelompok 8

11

3.1.2 Data Flow Diagram

Gambar 3.1.2.1 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 1

Page 24: Laporan Tugas Besar Kelompok 8

12

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

Page 25: Laporan Tugas Besar Kelompok 8

13

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

Page 26: Laporan Tugas Besar Kelompok 8

14

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

Page 27: Laporan Tugas Besar Kelompok 8

15

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

Page 28: Laporan Tugas Besar Kelompok 8

16

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

Page 29: Laporan Tugas Besar Kelompok 8

17

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

Page 30: Laporan Tugas Besar Kelompok 8

18

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

Page 31: Laporan Tugas Besar Kelompok 8

19

Analisis Kebutuhan Data 3.2

Data aplikasi Sistem Penggajian Guru Sekolah Dasar Islam Terpadu Insan

Rabbani yaitu:

1. Data absensi yang berisi nama dan nip guru

2. Data perincian kegiatan yang berisi jadwal mata pelajaran, jumlah jam

mengajar masing-masing mata pelajaran, piket, rapat, dan kegiatan diluar

mengajar lainnya.

3. Data guru berisi biodata guru

4. Data gaji lengkap guru

5. Data gaji tetap

6. Data gaji tidak tetap

7. Data tata usaha berisi biodata tata usaha, digunakan sebagai

pertanggungjawaban atas pengolahan gaji guru

3.2.1 E-R Diagram

Page 32: Laporan Tugas Besar Kelompok 8

20

Gambar 3.2.1. ERD Sistem Penggajian Guru SDIT Insan Rabbani

Page 33: Laporan Tugas Besar Kelompok 8

21

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

Page 34: Laporan Tugas Besar Kelompok 8

22

BAB 4 DESKRIPSI PERANCANGAN SISTEM

Deskripsi Data 4.1

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

Page 35: Laporan Tugas Besar Kelompok 8

23

4.1.2 Physical Data Model

Gambar 4.1.2 Physical Data Model SDIT Insan Rabbani

Deskripsi Layar 4.2

C#

Gambar 4.2.1 User Interface Loading Program (xLoading.cs)

Page 36: Laporan Tugas Besar Kelompok 8

24

Gambar 4.2.2 User Interface Menu Utama (xUtama.cs)

Gambar 4.2.3 User Interface Absensi Masuk (xAbsenLogin.cs)

Page 37: Laporan Tugas Besar Kelompok 8

25

Gambar 4.2.4 User Interface Absensi Keluar (xAbsenLogin.cs)

Gambar 4.2.5 User Interface Login (xAbsenLogin.cs)

Page 38: Laporan Tugas Besar Kelompok 8

26

Gambar 4.2.6 User Interface Registrasi Guru (xRegisterGuru.cs)

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

Page 39: Laporan Tugas Besar Kelompok 8

27

Gambar 4.2.8 User Interface Ubah Password (xUbahPassword.cs)

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

Page 40: Laporan Tugas Besar Kelompok 8

28

Gambar 4.2.10 User Interface Lihat Gaji (xLihatGaji.cs)

Gambar 4.2.11 User Interface Lihat Absen (xLihatAbsen.cs)

Page 41: Laporan Tugas Besar Kelompok 8

29

Gambar 4.2.12 Lihat Rincian Kegiatan (xLihatRincianKegiatan.cs)

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

Page 42: Laporan Tugas Besar Kelompok 8

30

Gambar 4.2.14 User Interface Olah Penggajian (xRegisterGaji.cs)

Gambar 4.2.15 User Interface Kebutuhan Kegiatan (xKegiatan.cs)

Page 43: Laporan Tugas Besar Kelompok 8

31

Java

Gambar 4.2.16 User Interface Login (FormLogin.java)

Gambar 4.2.17 User Interface Absensi (FormAbsen.java)

Page 44: Laporan Tugas Besar Kelompok 8

32

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

Gambar 4.2.19 User Interface Register User (FormInpputIdentitas.java)

Page 45: Laporan Tugas Besar Kelompok 8

33

Gambar 4.2.20 User Interface Ubah Password (UbahPassword.java)

Gambar 4.2.21 User Interface Menu Utama (MenuUtama.java)

Page 46: Laporan Tugas Besar Kelompok 8

34

\

Gambar 4.2.22 User Interface Menu Penggajian (MenuPenggajian.java)

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

Page 47: Laporan Tugas Besar Kelompok 8

35

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

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

Page 48: Laporan Tugas Besar Kelompok 8

36

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

Page 49: Laporan Tugas Besar Kelompok 8

37

Gambar 4.2.27 User Interface Olah Penggajian (PenggajianLengkap.java)

Gambar 4.2.28 User

Interface Kebutuhan

Kegiatan

(KebutuhanKegiatan.java)

Page 50: Laporan Tugas Besar Kelompok 8

38

Link Antar Layar (C#)

Gambar 4.2.29 Link Antar Layar C#

Page 51: Laporan Tugas Besar Kelompok 8

39

Link Antar Layar Java

Gambar 4.2.30 Link Antar Layar Java

Page 52: Laporan Tugas Besar Kelompok 8

40

BAB 5 KESIMPULAN DAN SARAN

Kesimpulan 5.1

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

Saran 5.2

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.

Page 53: Laporan Tugas Besar Kelompok 8

41

Daftar Pustaka

Sutardjo, Andro Yudi, dan Achsan, Burhanudin, 2008, Sistem Penggajian dan

Sistem Akademik Sekolah Dasar Nurul Islam, Jakarta.

Page 54: Laporan Tugas Besar Kelompok 8

42

Lampiran

Tabel Database SDITInsanRabbani

Nama Tabel : login

Deskripsi Isi : data domain user

Primary Key : nip

Nama Field Deskripsi Isi Type & Length Boleh NULL Default Keterangan

lain

nip Nip guru Varchar(20) - - PK, FK1

password Sandi untuk

login

Varchar(13) ˅ - -

role Domain user Varchar(15) ˅ - -

Tabel Domain User

Nama Tabel : absen

Deskripsi Isi : data absen

Primary Key : id_absen

Nama Field Deskripsi Isi Type & Length Boleh

NULL

Default Keterangan

lain

id_absen Kode absen

perhari

Varchar(20) - - PK, FK2

nip Nip guru Varchar(20) ˅ - FK1

tanggal Tanggal

absen

Datetime ˅ m/dd/yyyy -

jam_masuk Jam absen

masuk

Smalldatetime ˅ m/dd/yyyy -

jam_keluar Jam absen

keluar

Smalldatetime ˅ m/dd/yyyy -

total_menit_p

erhari

Total menit

absen perhari

Float ˅ - -

Tabel Absensi Guru

Page 55: Laporan Tugas Besar Kelompok 8

43

Nama Tabel : data_guru

Deskripsi Isi : biodata guru

Primary Key : nip

Nama Field Deskripsi Isi Type & Length Boleh NULL Default Keterangan

lain

nip Niip guru Varchar(20) - - PK, FK1

nama Nama guru Varchar(25) ˅ - -

no_tlp Nomor

telepon guru

Varchar(15) ˅ - -

nuptk Nuptk guru Varchar(20) ˅ - -

kelamin Jenis kelamin Varchar(10) ˅ - -

mulaitugas Waktu mulai

bertugas

Datetime ˅ m/dd/yyyy -

ijazah Ijazah

terakhir

Varchar(5) ˅ - -

status Status

pernikahan

Varchar(15) ˅ - -

tanggallahir Tanggal lahir Datetime ˅ m/dd/yyyy -

tempatlahir Tempat lahir Varchar(15) ˅ - -

alamat Alamat

rumah

Varchar(50) ˅ - -

jamsostek Besar

jamsostek

Float ˅ - -

jabatan Jabatan di

sekolah

Varchar(10) ˅ - -

Tabel Data Guru

Nama Tabel : rincian_kegiatan

Deskripsi Isi : rincian kegiatan tiap guru

Primary Key : id_rincian_kegiatan

Nama field Deskripsi Isi Type &

Length

Boleh NULL Default Keterangan

lain

id_rincian_ke

giatan

Kode rincian

kegiatan

Varchar(20) - - PK, FK1

nip Nip guru Varchar(20) ˅ - -

nama Nama guru Varchar(25) ˅ - -

kegiatan Kegiatan Varchar(25) ˅ - -

Page 56: Laporan Tugas Besar Kelompok 8

44

guru

tanggal Tanggal

session

Datetime ˅ m/dd/yyyy -

jml_jm_kegia

tan

Jumlah jam

kegiatan tiap

mata

pelajaran

Float ˅ - -

id_kegiatan Id kegiatan Varchar(20) ˅ - -

Tabel Rincian Kegiatan

Nama Tabel : penggajian_ttp

Deskripsi isi : penerimaan yang diterima tetap setiap bulan

Primary Key : id_gaji_ttp

Nama field Deskripsi isi Type & Length Boleh NULL Default Keterangan

lain

id_gaji_ttp Kode tiap

penerimaan

tetap

Varchar(20) - - PK, FK2

gaji_pokok Penerimaan

pokok

Float ˅ - -

tun_jabatan Tunjangan

dari jabatan

masing-

masing

Float ˅ - -

tun_kesejahte

raan

Tunjangan

kesejahteraan

Float ˅ - -

nip Nip guru Varchar(20) ˅ - -

Tabel Penerimaan Tetap

Page 57: Laporan Tugas Besar Kelompok 8

45

Nama Tabel : penggajian_tdk_ttp

Deskripsi Isi : penerimaan yang diterima namun tidak tetap jumlahnya

Primary Key : id_gj_tdk_ttp

Nama field Deskripsi Isi Type & Length Boleh NULL Default Keterangan

lain

id_gj_tdk_ttp Kode tiap

penerimaan

tidak tetap

Varchar(20) - - PK

nip Nip guru Varchar(20) ˅ - -

id_absen Kode absen

perhari

Varchar(20) ˅ - FK2

id_session Kode session

mengajar

perhari

Varchar(20) ˅ - FK1

tanggal Tanggal Datetime ˅ - -

tot_jam_mengajar

_bln

Jumlah jam

mengajar

perbulan

Float ˅ - -

tot_jam_hadir_bln Jumlah jam

hadir

Float ˅ - -

jml_hari_hadir Jumlah hari

hadir

Float ˅ - -

transportPerHari Biaya

transport

perhari

Float ˅ - -

piketPerHari Piket perhari Float ˅ - -

GajiPerJamHadir Penerimaan

perjam

kehadiran

Float ˅ - -

GajiPerJamSessio

n

Penerimaan

perjam

session

Float ˅ - -

Tabel Penerimaan Tidak Tetap

Page 58: Laporan Tugas Besar Kelompok 8

46

Nama Tabel : tata_usaha

Deskripsi isi : data penjelas tata usaha yang melakukan pengolahan gaji

Primary Key : id_tu

Nama field Deskripsi isi Type & Length Boleh NULL Default Keterangan

lain

id_tu Id staff tata

usaha

Varchar(20) - - PK, FK3

nama_tu Nama staff

tata usaha

Varchar(25) ˅ - -

alamat_tu Alamat staff

tata usaha

Varchar(50) ˅ - -

telepon_tu Telepon staff

tata usaha

Varchar(15) ˅ - -

Tabel Tata Usaha

Nama Tabel : penggajian_lengkap

Deskripsi Isi : pengolahan penggajian

Primary Key : id_gaji_ttp

Nama field Deskripsi Isi Type & Length Boleh NULL Default Keterangan

lain

id_gaji Kode tiap

penerimaan

Varchar(20) -˅ - PK

id_gj_tdk_ttp Kode tiap

penerimaan

tidak tetap

Varchar(20) ˅ - FK2

nip Nip guru Varchar(20) ˅ - -

id_gaji_ttp Kode tiap

penerimaan

tetap

Varchar(20) ˅ - FK1

id_tu Kode staff

tata usaha

Varchar(20) ˅ - FK3

nama Nama

penerima gaji

Varchar(20) ˅ - -

jabatan Jabatan

penerima gaji

Varchar(20) ˅ - -

status Status

perkawinan

Varchar(15) ˅ - -

gaji_pokok Penerimaan

pokok

Float ˅ - -

tun_jabatan Tunjangan

dari jabatan

masing-

Float ˅ - -

Page 59: Laporan Tugas Besar Kelompok 8

47

masing

tun_kesejahteraan Tunjangan

kesejahteraan

Float ˅ - -

jamsostek Besar

jamsostek

Float ˅ - -

tot_transport Total biaya

transport

Float ˅ - -

tot_gj_hadir Total

penerimaan

perhadir

Float ˅ - -

tot_gj_session Total

penerimaan

persession

Float ˅ - -

tot_piket Total piket Float ˅ - -

gj_ke13 Gaji ke-13 Float ˅ - -

tot_bonus Total bonus Float ˅ - -

potongan Potongan

pergaji

Float ˅ - -

Tabel Penggajian Lengkap

Nama Tabel : kegiatan

Deskripsi isi : kegiatan yang dilakukan guru

Primary Key : id_kegiatan

Nama field Deskripsi isi Type & Length Boleh NULL Default Keterangan

lain

id_kegiatan Kode tiap

kegiatan

Varchar(20) - - PK, FK2

keterangan Keterangan

kegiatan

Varchar(20) ˅ - -

biaya Biaya tiap

kegiatan

Float ˅ - -

Tabel Kegiatan Guru