laporan tugas besar kelompok 8
TRANSCRIPT
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
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.
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
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
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:
6
Gambar 2.2.2 Flowchart Bisnis Proses Saat Kini (1)
7
Gambar 2.2.3 Flowchart Bisnis Proses Saat Kini (2)
8
Gambar 2.2.4 Flowchart Bisnis Proses Saat Kini (3)
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
10
3.1.1 Context Diagram
Gambar 3.1. Context
Diagram Sistem
Penggajian Guru
SDIT Insan Rabbani
11
3.1.2 Data Flow Diagram
Gambar 3.1.2.1 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 1
12
Gambar 3.1.2.2 Data Flow Diagrram Sistem Penggajian Guru SDIT Insan Rabbani Level 2-1
13
Gambar 3.1.2 3 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-2
14
Gambar 3.1.2.4 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-3
15
Gambar 3.1.2.5 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 2-4
16
Gambar 3.1.2.6 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-1
17
Gambar 3.1.2.7 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-2
18
Gambar 3.1.2.8 DFD Sistem Penggajian Guru SDIT Insan Rabbani Level 3-3
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
20
Gambar 3.2.1. ERD Sistem Penggajian Guru SDIT Insan Rabbani
21
Gambar 3.2.2. Kamus Data ERD Sistem Penggajian Guru SDIT Insan Rabbani
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
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)
24
Gambar 4.2.2 User Interface Menu Utama (xUtama.cs)
Gambar 4.2.3 User Interface Absensi Masuk (xAbsenLogin.cs)
25
Gambar 4.2.4 User Interface Absensi Keluar (xAbsenLogin.cs)
Gambar 4.2.5 User Interface Login (xAbsenLogin.cs)
26
Gambar 4.2.6 User Interface Registrasi Guru (xRegisterGuru.cs)
Gambar 4.2.7 User Interface Isi Rincian Kegiaatan (xRincianKegiatan.cs)
27
Gambar 4.2.8 User Interface Ubah Password (xUbahPassword.cs)
Gambar 4.2.9 User Interface Lihat dan Ubah Profil (xProfilGuru.cs)
28
Gambar 4.2.10 User Interface Lihat Gaji (xLihatGaji.cs)
Gambar 4.2.11 User Interface Lihat Absen (xLihatAbsen.cs)
29
Gambar 4.2.12 Lihat Rincian Kegiatan (xLihatRincianKegiatan.cs)
Gambar 4.2.13 User Interface Register Tata Usaha (xRegisterTU.cs)
30
Gambar 4.2.14 User Interface Olah Penggajian (xRegisterGaji.cs)
Gambar 4.2.15 User Interface Kebutuhan Kegiatan (xKegiatan.cs)
31
Java
Gambar 4.2.16 User Interface Login (FormLogin.java)
Gambar 4.2.17 User Interface Absensi (FormAbsen.java)
32
Gambar 4.2.18 User Interface Masuk dan Keluar (FormAbsen.java)
Gambar 4.2.19 User Interface Register User (FormInpputIdentitas.java)
33
Gambar 4.2.20 User Interface Ubah Password (UbahPassword.java)
Gambar 4.2.21 User Interface Menu Utama (MenuUtama.java)
34
\
Gambar 4.2.22 User Interface Menu Penggajian (MenuPenggajian.java)
Gambar 4.2.23 User Interface Isi Rincian Kegiatan (FormRincianKegiatan.java)
35
Gambar 4.2.24 User Interface Isi Penggajian Tetap (FormPenggajianTetap.java)
Gambar 4.2.25 User Interface Isi Penggajian Tidak Tetap (FormPenggajianTidakTetap.java)
36
Gambar 4.2.26 User Interface Register Tata Usaha (RegisterTU.java)
37
Gambar 4.2.27 User Interface Olah Penggajian (PenggajianLengkap.java)
Gambar 4.2.28 User
Interface Kebutuhan
Kegiatan
(KebutuhanKegiatan.java)
38
Link Antar Layar (C#)
Gambar 4.2.29 Link Antar Layar C#
39
Link Antar Layar Java
Gambar 4.2.30 Link Antar Layar Java
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.
41
Daftar Pustaka
Sutardjo, Andro Yudi, dan Achsan, Burhanudin, 2008, Sistem Penggajian dan
Sistem Akademik Sekolah Dasar Nurul Islam, Jakarta.
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
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) ˅ - -
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
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
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 ˅ - -
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