Pengembangan sistem informasi pengajian karyawan pada BMT berkah Syariah

(1)

PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN

KARYAWAN PADA BMT BERKAH SYARIAH

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer

Oleh:

ASROZI

NIM: 206093004100

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA


(2)

i

PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN

KARYAWAN PADA BMT BERKAH SYARIAH

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer

Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh:

ASROZI

NIM: 206093004100

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH

JAKARTA


(3)

ii

PENGEMBANGAN SISTEM INFORMASI PENGGAJIAN

KARYAWAN PADA BMT BERKAH SYARIAH

Skripsi

Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer

Pada Fakultas Sains dan Teknologi

Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh: Asrozi 206093004100

Menyetujui,

Mengetahui,

Ketua Program Studi Sistem Informasi

NIP. 19750818 200501 2 008 Nur Aeni Hidayah, MMSI

Pembimbing II

Zulfiandri,MMSI

NIP. 19700130 200501 1 003 Pembimbing I

Nur Aeni Hidayah, MMSI NIP. 19750818 200501 2 008


(4)

iii

PENGESAHAN UJIAN

Skripsi yang berjudul “Pengembangan Sistem Informasi Penggajian Karyawan Pada BMT Berkah Syariah”,telah diuji dan dinyatakan lulus dalam sidang munaqosyah Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta pada hari Kamis, 12 Mai 2011. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu (S1) Program Studi Sistem Informasi.

Jakarta, Juni 2011

Tim Penguji,

Mengetahui, Penguji I

Zainul Arham, MSi NIP.19740730 200710 1 002

Penguji II

Bayu Waspodo, MM NIP.19740812 200801 1 001

Dekan Fakultas Sains dan Teknologi

DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200212 001

Ketua Program Studi Sistem Informasi

Nur Aeni Hidayah, MMSI NIP.19750818 200501 2 008 Pembimbing I

Nur Aeni Hidayah, MMSI NIP.19750818 200501 2 008

Pembimbing II

Zulfiandri,MMSI NIP. 19700130 200501 1 003


(5)

iv

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU LEMBAGA MANAPUN.

Jakarta, Juni 2011


(6)

v

ABSTRAKSI

ASROZI – 206093004100. Pengembangan Sistem Informasi Penggajian

Karyawan Pada BMT Berkah Syariah (Di bawah bimbingan NUR AENI

HIDAYAH dan ZULFIANDRI).

Dengan semakin berkembangnya era teknologi, khususnya teknologi informasi, maka kebutuhan akan penggunaan perangkat komputer di segala aspek kegiatan manusia menjadi semakin penting, baik bagi perusahaan ataupun organisasi. Penggajian karyawan merupakan hal yang sangat rumit dan sensitif dalam menjalankan suatu perusahaan atau organisasi.

BMT Berkah Syariah, sebuah lembaga keuangan yang sudah memiliki beberapa kantor cabang, diantaranya: 1.kantor cabang layanan pembiayaan mudharabah, 2. .kantor cabang layanan murabahah, 3. .kantor cabang layanan musyarakah, dan 4. .kantor cabang layanan qardhun hasan juga mempunyai masalah dengan hal penggajian. Berdasarkan hasil observasi peneliti di BMT Berkah Syariah, peneliti menemukan beberapa kendala. Di antaranya adalah belum diterapkannya sistem komputerisasi pada sistem penggajian di BMT Berkah Syariah. Hal ini akan berakibat pada penghitungan penggajian yang diterima dari beberapa kantor cabang tersebut belum tersentralisasi, sering mengakibatkan kesulitan dan keterlambatan dalam pembuatan laporan gaji, serta memperbesar kemungkinan akan manipulasi data. Oleh karena itu, peneliti membatasi masalah hanya pada pengembangan sistem informasi penggajian dan penerapan sistem komputerisasi pada sistem penggajian tersebut di BMT Berkah Syariah. Perancangan Sistem Informasi Penggajian ini hanya sampai pada tahap Implementasi, yaitu berupa pengujian black box testing dan sistem ini tidak membahas tentang keamanan data. Tujuan pengembangan sistem informasi penggajian karyawan pada BMT Berkah Syariah dan menerapkan sistem komputerisasi pada sistem penggajian di BMT Berkah Syariah hingga tahap implementasinya diharapkan dapat membantu proses komputerisasi sehingga meminimalisir kesalahan yang biasa terjadi dan memaksimalkan pelayanan dan pengambilan keputusan. Sistem yang dikembangkan ini merupakan aplikasi sistem informasi penggajian BMT Berkah Syariah yang menggunakan metode pemodelan objek dengan pendekatan Rapid Application Development (RAD) dengan tools UML. Perangkat yang diperlukan dalam merancang aplikasi ini adalah: menggunakan bahasa pemrograman Visual Basic 6.0 dan Microsoft Office Access 2003 dan Crystal Reports sebagai laporan akhirnya.

Kata kunci: Penggajian karyawan, Pemodelan sistem berorientasi objek, Rapid

Application Development (RAD), Unified Modelling Language

(UML).

V Bab + xxvi halaman + 207 Halaman + 85 Gambar + 45 Tabel + 5 Simbol + Pustaka + Lampiran


(7)

vi

KATA PENGANTAR

Bissmillahirrahmanirrahim

Alhamdulillah, peneliti panjatkan kepada Allah SWT atas seluruh rahmat dan karunia-Nya yang diberikan kepada peneliti sehingga peneliti dapat melaksanakan penelitian skripsi ini dan menyelesaikan penelitiannya dengan lancar. Shalawat serta salam selalu tersampaikan kepada Rasulullah SAW yang telah menyampaikan ajaran Islam sehingga dapat menyejukkan hati ini dalam menyelesaikan laporan ini.

Skripsi ini berjudul “Pengembangan Sistem Informasi Penggajian Karyawan Pada BMT Berkah Syariah”, yang disusun untuk memenuhi salah satu syarat dalam menyelesaikan program S1 pada Program Studi Sistem Informasi di Universitas Islam Negeri Syarif Hidayatullah Jakarta.

Terwujudnya tulisan dalam bentuk skripsi ini, tentunya tidak terlepas dari bantuan dan bimbingan dari berbagai pihak. Rasa terima kasih peneliti ucapkan kepada :

1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains dan Teknologi, Universitas Islam Negeri Syarif Hidayatullah Jakarta.

2. Ibu Nur Aeni Hidayah, MMSI selaku Ketua Program Studi Sistem Informasi Fakultas Sains dan Teknologi, dan selaku pembimbing I dan Bapak Zulfiandri, MMSI selaku pembimbing II peneliti yang telah memberi banyak pengarahan bagi peneliti dalam menyelesaikan skripsi ini.


(8)

vii

3. Seluruh Dosen dan staf karyawan Fakultas Sains dan Teknologi, khususnya Bagian Umum yang telah banyak membantu penulis dalam penelitian skripsi ini dan Program Studi Sistem Informasi.

4. Yang terspesial Bos Hendry, Bos Eko, IT Team dan guru-guru Global Jaya International School yang telah banyak membantu memberikan dukungan, seperti memberikan izin untuk keluar kantor kepada peneliti.

5. Terima kasih kepada pihak BMT Berkah Syariah Ibu Tuning dan Bapak Anwar yang telah membantu penulis dalam penelitian skripsi ini, yang telah banyak memberikan informasi tentang penggajian di BMT Berkah Syarah. 6. Para Pendukung penulis dalam menyelesaikan pembuatan skripsi ini yang

banyak direpotkan Aliyah, dan Umar, terima kasih atas pinjaman bukunya. 7. Teman-teman SI A dan B angkatan 2006, dan seluruh teman-teman dan semua

pihak yang sudah membantu dan tidak dapat disebutkan satu persatu.

8. Sembah sujudku kepada Ibunda dan Ayahanda tercinta yang tak henti-hentinya telah memberikan dukungan baik moral maupun materi, do’a, semangat dan kasih sayang kepada peneliti, sehingga aku bisa menjadi orang yang berguna dan sukses nantinya....!!! (Amin).

9. Kakakku tersayang (Asnadi) dan adikku (Rochmah), Keponakanku Dava dan Syafira yang selalu memberikan semangat dan kasih sayang kepada peneliti. 10.Linda Enjelina dan Nayla Nafeeza Linzy yang selalu memberi semangat kasih

sayang dan do’a selalu diberikan untuk keberhasilan peneliti.

11.Banyak lagi nama lain yang menghiasi halaman hati. Semoga doa rabithah senantiasa menjaga kita.


(9)

viii

Layaknya tidak ada gading yang tak retak, begitu juga peneliti yang tak luput dari kesalahan dalam penelitian ini. Oleh karena itu, kritik dan saran yang membangun sangat peneliti harapkan dari pembaca maupun pengguna skripsi ini. Kritik dan saran dapat disampaikan melalui [email protected]. Semoga skripsi ini dapat berguna dan bermanfaat.

Jakarta, Juni 2011


(10)

ix DAFTAR ISI

Halaman Judul... Halaman Persetujuan Pembimbing... Halaman Pengesahan... Halaman Pernyataan... Abstraksi... Kata Pengantar... Daftar Isi... Daftar Gambar... Daftar Tabel... Daftar Simbol... Daftar Lampiran...

BAB I PENDAHULUAN... 1.1 Latar Belakang... 1.2 Rumusan Masalah... 1.3 Batasan Masalah... 1.4 Tujuan dan Manfaaat Penelitian... 1.4.1 Tujuan Penelitian... 1.4.2 Manfaat Penelitian... 1.5 Metodologi Penelitian ... 1.5.1 Metode Pengumpulan Data……….…….

i ii iii iv v vi ix xiv xviii

xx

1 1 10 10 11 11 11 12 12


(11)

x

1.5.2 Metode Pengembangan Sistem………... 1.6 Sistematika Penulisan...

BAB II LANDASAN TEORI... 2.1 Konsep Dasar Sistem Informasi...

2.1.1 Definisi Sistem... 2.1.2 Karakteristik Sistem... 2.1.3 Definis Informasi... 2.1.4 Kualitas Informasi... 2.1.5 Nilai Informasi... 2.1.6 Definisi Sistem Informasi... 2.2 Konsep Dasar Sistem Informasi Manajemen... 2.2.1 Pengertian Sistem Informasi Manajemen... 2.2.2 Karakteristrik Sistem Informasi Manajemen... 2.2.3 Jenis Laporan pada Sistem Informasi Manajemen... 2.3 Metodologi Pengumpulan Data...

2.3.1 Studi Pustaka... 2.3.2 Studi Literatur... 2.3.3 Observasi………... 2.3.4 Wawancara... 2.4 Konsep Dasar Penggajian………...

2.4.1 Pengertian Gaji………... 2.4.2 Konsep Islam tentang Pembayaran Upah, Gaji... 2.5. Metode Pengembangan Sistem………...

15 15 15 16 18 19 19 20 22 22 23 23 24 24 24 25 25 25 25 26 28 13 14


(12)

xi

2.6. Konsep Dasar Analisi dan Desain Sistem Informasi... 2.6.1 Pengertian Analisis dan Desain Sistem Informasi... 2.6.2 Pendekatan-Pendekatan Analisis Sistem... 2.6.3 Rapid Application Development (RAD)... 2.6.4 Pendekatan Pioner Martin untuk RAD... 2.7. Object Oriented Analysis (OOA)... 2.8. Object Oriented Design (OOD)... 2.9 Konsep Dasar UML (Unified Modelling Language)………... 2.9.1 Definisi dan Sejarah UML (Unified Modelling Language)... 2.9.2 UML(Unified Modeling Language)……… 2.9.3 Diagram UML (Unified Modeling Language)……… 2.10 Database dan DBMS (Database Management System)………...

2.10.1 Database ……….…... 2.10.2 DBMS (Database Management System)... 2.10.3 RDBMS (Relational Database Management System)... 2.10.4 Arsitektur Database………. 2.11 Konsep Dasar Microsoft Visual Basic 6.0...

2.11.1 Sejarah Ms. Visual Basic 6.0………...…… 2.11.2 Pengenalan Pengkodingan Menggunakan

Ms. Visual Basic 6.0……….... 2.12 Microsoft Access………..…... 2.12.1 Sejarah Microsoft Access... 2.12.2 Mengenal Database Microsoft Access 2003...

30 30 30 32 33 36 37 40 40 40 43 47 47 48 49 49 50 50 51 53 53 54


(13)

xii

2.12.3 Jenis Data………...………... 2.12.4 Data Access Object (DAO)………….……… 2.13 Pengertian Jaringan Peer to Peer... 2.13.1 Manfaat Peer to Peer………..………...…… 2.13.2 Cara Instalasi Sederhana Jaringan Peer to Peer……….... 2.13.3 Keunggulan dan Kelemahan pada jaringan peer to peer…………... 2.14 Metode Pengujian... 2.15 Penelitian Sejenis...

BAB III METODOLOGI PENELITIAN... 3.1 Metode Pengumpulan Data... 3.1.1 Penelitian Kepustaka... 3.1.2 Studi Literatur... 3.1.3 Observasi... 3.1.4 Wawancara... 3.2 Metode Pengembangan Sistem...

3.2.1 Fase Perencanaan Syarat-Syarat... 3.2.2 Workshop Desain... 3.2.3 Implementasi... 3.3 Kerangka Penelitian...

BAB IV PEMBAHASAN... 4.1 Requirement Planning... 4.1.1 Gambaran Umum BMT Berkah Syariah... 4.1.1.1Sejarah Singkat BMT Berkah Syariah...

55 56 57 58 59 60 61 61 63 63 63 64 71 71 72 72 73 73 74 77 77 77 77


(14)

xiii

4.1.1.2Visi dan Misi BMT Berkah Syariah... 4.1.1.3Struktur Organisasi... 4.1.2 Analisis Proses Bisnis Sistem Berjalan ... 4.1.3 Use Case Diagram Sistem Berjalan... 4.1.4 Kelebihan dan Kekurangan Sistem Yang Sedang Berjalan... 4.2 Design Workshop ….………... 4.2.1 Perancangan Proses Bisnis Sistem Usulan... 4.2.2 Use Case Diagram Sistem Usulan... 4.2.3 Activity Diagram... 4.2.4 Sequence Diagram... 4.2.5 State Chart Diagram... 4.2.6 Class Diagram... 4.2.7 Spesifikasi Database... 4.2.8 Perancangan Antar Muka... 4.3 Implementation Sistem...

4.3.1 Instalasi Jaringan Clien Server ... 4.3.2 Penulisan Script... 4.3.3 Pengujian Sistem...

BAB V SIMPULAN DAN SARAN... 5.1 Simpulan... 5.2 Saran... DAFTAR PUSTAKA... LAMPIRAN 204 204 205 198 198 200 200 79 87 87 90 133 156 175 178 179 189 79 80 82 86 87 206


(15)

xiv

DAFTAR GAMBAR

Gambar 1.1 Grafik Perkembangan Karyawan BMT Berkah Syariah... Gambar 2.1 Sistem Informasi Manajemen ... Gambar 2.2 Tahapan Rapid Aplication Development (RAD)... Gambar 2.3 Fase (RAD)... Gambar 2.4 Contoh Diagram Model Use Case... Gambar 2.5 Tampilan Awal Visual Basic 6.0 ... Gambar 2.6 Project Visual Basic 6.0 ………... Gambar 3.1 Kerangka Penelitian………... Gambar 4.1 Stuktur Organisasi BMT Berkah Syariah... Gambar 4.2 Use Case Diagram Sistem Berjalan... Gambar 4.3 Use Case Diagram Sistem Usulan ….………... Gambar 4.4 Activity Diagram dari Use Case Login…………... Gambar 4.5 Activity Diagram dari Use Case Master Jabatan.……….. Gambar 4.6 Activity Diagram dari Use Case Master Tunjangan. ………. Gambar 4.7 Activity Diagram dari Use Case Master Potongan…………..……... Gambar 4.8 Activity Diagram dari Use Case Master Pegawai………..…. Gambar 4.9 Activity Diagram dari Use Case Master Pengguna……… Gambar 4.10 Activity Diagram dari Use Case Entry Surat Perintah Lembur…... Gambar 4.11 Activity Diagram dari Use Case Entry Persetujuan Lembur………… Gambar 4.12 Activity Diagram dari Use Case Entry

View Persetujuan Lembur……….….. 22 32 33 44 51 52 74 84 85 91 132 133 134 135 136 137 138 139 140 141 7 22 32 33 44 51 52 74 84 85 91 132 133 134 135 136 137 138 139 140


(16)

xv

Gambar 4.13 Activity Diagram dari Use Case Entry Rekap Absen……….……… Gambar 4.14 Activity Diagram dari Use Case Entry Cuti……….……… Gambar 4.15 Activity Diagram dari Use Case Entry Absen……….………. Gambar 4.16 Activity Diagram dari Use Case Proses Pengolahan Lembur………. Gambar 4.17 Activity Diagram dari Use Case Proses Pengolahan Gaji……… Gambar 4.18 Activity Diagram dari Use Case Proses Pengolahan THR dan Bonus. Gambar 4.19 Activity Diagram dari Use Case Laporan Absen………..…... Gambar 4.20 Activity Diagram dari Use Case Laporan Gaji………..…... Gambar 4.21 Activity Diagram dari Use Case Laporan Lembur………...…… Gambar 4.22 Activity Diagram dari Use Case Laporan Cuti……… Gambar 4.23 Activity Diagram dari Use Case Laporan THR....……….. Gambar 4.24 Activity Diagram dari Use Case Laporan Bonus……... Gambar 4.25 Activity Diagram dari Use Case Master FingerPrint..………. Gambar 4.26 Activity Diagram dari Use Case Absen FingerPrint….………... Gambar 4.27 Sequence Diagram Login……….……… Gambar 4.28 Sequence Diagram Master Jabatan... Gambar 4.29 Sequence Diagram Master Tunjangan………. Gambar 4.30 Sequence Diagram Master Potongan.….…….……… Gambar 4.31 Sequence Diagram Master Pegawai………….……… Gambar 4.32 Sequence Diagram Master Pengguna……… Gambar 4.33 Sequence Diagram Entry Surat Perintah Lembur ………. Gambar 4.34 Sequence Diagram Entry Persetujuan Lembur……… Gambar 4.35 Sequence Diagram Entry Cuti ………..…...……….

141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163


(17)

xvi

Gambar 4.36 Sequence Diagram Proses Absen………….……… Gambar 4.37 Sequence Diagram Proses Lembur ……….………… Gambar 4.38 Sequence Diagram Proses Gaji ………...……… Gambar 4.39 Sequence Diagram Proses THR dan Bonus ……… Gambar 4.40 Sequence Diagram Laporan Absen..……… Gambar 4.41 Sequence Diagram Laporan Gaji ……… Gambar 4.42 Sequence Diagram Laporan Lembur………...……… Gambar 4.43 Sequence Diagram Laporan Cuti………... Gambar 4.44 Sequence Diagram Laporan THR...………... Gambar 4.45 Sequence Diagram Laporan Bonus………... Gambar 4.46 State Chart Diagram Login...……… Gambar 4.47 State Chart Diagram Input Pegawai Baru...……… Gambar 4.48 Class Diagram...……… Gambar 4.49 Rancangan Layar Menu Login...………...……….. Gambar 4.50 Rancangan Layar Menu Utama File Master ...………... Gambar 4.51 Rancangan Layar Master Jabatan...……...………... Gambar 4.52 Rancangan Layar Master Tunjangan………... Gambar 4.53 Rancangan Layar Master Potongan...………...…….. Gambar 4.54 Rancangan Layar Master Pegawai ....……….. Gambar 4.55 Rancangan Layar Master Pengguna ...………... Gambar 4.56 Rancangan Layar Menu Utama File Transaksi....……… Gambar 4.57 Rancangan Layar Entry Surat Pemintaan Lembur...……… Gambar 4.58 Rancangan Layar Persetujuan Lembur ...……….

164 165 166 167 168 169 170 171 172 173 174 174 176 187 187 187 188 188 188 189 189 189 190


(18)

xvii

Gambar 4.59 Rancangan Layar View Persetujuan Lembur ...……… Gambar 4.60 Rancangan Layar Rekap Absen ...…………...……… Gambar 4.61 Rancangan Layar Cuti ...………. Gambar 4.62 Rancangan Layar Menu Utama Proses Pengolahan ...……… Gambar 4.63 Rancangan Layar Absen ...…………...……….…… Gambar 4.64 Rancangan Layar Proses Perhitungan Jam Lembur ...……… Gambar 4.65 Rancangan Layar Proses Gaji Karyawan ……… Gambar 4.66 Rancangan Layar Proses THR dan Bonus...……….. Gambar 4.67 Rancangan Layar Menu Utama Laporan ...……….. Gambar 4.68 Rancangan Layar Cetak Laporan Absen………..……… Gambar 4.69 Rancangan Layar Cetak Laporan Gaji ……… Gambar 4.70 Rancangan Layar Cetak Laporan Lembur . ……… Gambar 4.71 Rancangan Layar Cetak Laporan Cuti ...………….………….. Gambar 4.72 Rancangan Layar Cetak Laporan THR ...……… Gambar 4.73 Rancangan Layar Cetak Laporan Bonus ………. Gambar 4.74 Rancangan Layar Menu Utama FingerPrint ……….... Gambar 4.75 Rancangan Layar Master FingerPrint ………....…. Gambar 4.76 Rancangan Layar Absen FingerPrint...………. Gambar 4.77 Jaringan Peer to Peer Sumber data Primer...

190 190 191 191 191 192 192 192 193 193 193 194 194 194 194 195 195 195 198


(19)

xviii

DAFTAR TABEL

Tabel 2.1 Studi Literature Sejenis……….……….…… Tabel 4.1 Daftar Actor Sistem yang Sedang Berjalan ……….…… Tabel 4.2 Daftar Use Case Sistem yang Sedang Berjalan... Table 4.3 Daftar Actor yang diusulkan……... Tabel 4.4 Daftar Use Case Sistem Informasi Penggajian yang Diusulkan…..……. Tabel 4.5 Narasi dari Use Case Login ……….. Tabel 4.6 Narasi dari Use Case Master Jabatan……….………. Tabel 4.7 Narasi dari Use Case Master Tunjangan………... Tabel 4.8 Narasi dari Use Case Master Potongan………... Tabel 4.9 Narasi dari Use case Master Pegawai...……… Tabel 4.10 Narasi dari Use case Master Pengguna ……… Tabel 4.11 Narasi dari Use case Entry Surat Perintah Lembur...………….. Tabel 4.12 Narasi dari Use case Entry Persetujuan Lembur ………....……… Tabel 4.13 Narasi dari Use case Entry View Persetujuan Lembur...…...….. Tabel 4.14 Narasi dari Use case Entry Rekap Absen...……… Tabel 4.15 Narasi dari Use case Entry Cuti...….. Tabel 4.16 Narasi dari Use case Proses Pegolahan Absen...……… Tabel 4.17 Narasi dari Use case Proses Pengolahan Lembur……...………… Tabel 4.18 Narasi dari Use case Proses Pengolahan Gaji...………. Tabel 4.19 Narasi dari Use case Proses Pengolahan THR dan Bonus……… Tabel 4.20 Narasi dari Use case Laporan Absen...………. Tabel 4.21 Narasi dari Use case Laporan Gaji...………..

61 82 83 90 92 96 97 99 101 103 105 107 109 111 112 113 115 117 118 119 121 122


(20)

xix

Tabel 4.22 Narasi dari Use case Laporan Lembur………...…….. Tabel 4.23 Narasi dari Use case Laporan Cuti...…………..………… Tabel 4.24 Narasi dari Use case Laporan THR...…………... Tabel 4.25 Narasi dari Use case Laporan Bonus... Tabel 4.26 Narasi dari Use case Master FingerPrint...……… Tabel 4.27 Narasi dari Use case Absen FingerPrint...………...….. Tabel 4.28 Daftar Object ………...……… Tabel 4.29 Tabel Spesifikasi BasisData Tabel Jabatan..………..…..…… Tabel 4.30 Tabel Spesifikasi BasisData Tabel Tunjangan………..…...…… Tabel 4.31 Tabel Spesifikasi BasisData Tabel Potongan……….. Tabel 4.32 Tabel Spesifikasi BasisData Tabel Pegawai....……… Tabel 4.33 Tabel Tabel Spesifikasi BasisData Tabel Pengguna………... Tabel 4.34 Tabel Spesifikasi BasisData Tabel Enroll...……….. Tabel 4.35 Tabel Spesifikasi BasisData Tabel Lembur...…….……… Tabel 4.36 Tabel Spesifikasi BasisData Tabel Jam Lembur...………… Tabel 4.37 Tabel Spesifikasi BasisData Tabel FingerPrint...……… Tabel 4.38 Tabel Spesifikasi BasisData Tabel Status Absen………... Tabel 4.39 Tabel Spesifikasi BasisData Tabel Rekap Absen... Tabel 4.40 Tabel Spesifikasi BasisData Tabel Cuti...…………...………… Tabel 4.41 Tabel Spesifikasi BasisData Tabel Proses Gaji...……… Tabel 4.42 Tabel Spesifikasi BasisData Tabel THR...……… Tabel 4.43 Tabel Spesifikasi BasisData Tabel Proses Bonus....……… Tabel 4.44 Testing akun Admin ...………

124 125 126 127 129 130 175 177 177 178 179 180 180 181 182 182 183 183 184 185 185 186 199


(21)

xx

xx

DAFTAR SIMBOL

SIMBOL USE-CASE MODEL DIAGRAMS (Whitten, 2004)

Simbol Keterangan

Actor

Use case

Association

Extends

Uses (includes)

Depends on

Inheritance Actor1

«uses»

«uses» <<depends on>>


(22)

xxi

SIMBOL CLASS DIAGRAM (Whitten, 2004)

Simbol Keterangan

Class 1. class name 2. attributes 3. behaviors

Association

Agregation

Generalization

1 *

Class 1

2 3


(23)

xxii

SIMBOL SEQUENCE DIAGRAM (Whitten, 2004)

Simbol Keterangan

Actor

Object

Lifeline

Massages

Behaviors (operations)


(24)

xxiii

SIMBOL STATECHART DIAGRAM (Whitten, 2004)

Simbol Keterangan

State

Transition Paths

Initial State


(25)

xxiv

SIMBOL ACTIVITY DIAGRAM (Whitten, 2004)

Simbol Keterangan

Activity

Initiate Activities

Start of the Process

Termination of the Process

Synchronization Bar


(26)

xxvi

TAMPILAN APLIKASI

1. Menu Login

2. Menu Utama


(27)

xxvii 4. Master Jabatan

5. Master Potongan


(28)

xxviii 7. Master pengguna

8. Entry Surat Perintah Lembur

9. Entry Persetujuan Lembur


(29)

xxix 11. Form Rekap Absen

12. Entry Data Cuti

13. Proses Pengolahan Absen


(30)

xxx 15. Proses Pengolahan Gaji

16. Proses THR dan Bonus

17. Laporan Absen


(31)

xxxi 19. Laporan Lembur

20. Laporan Cuti

21. Laporan THR


(32)

xxxii 23. Menu Utama FingerPrint

24. Master FingerPrint


(33)

xxxiii Option Explicit

Dim x, y As Byte

Public LoginSucceeded As Boolean Dim Text As String

Dim Gerak As Integer Private Sub Form_Load()

Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 3 Call OpenDB

Text = LblBMT End Sub

Private Sub CmdLogin_Click() On Error Resume Next

If TxtUserName = "" Then MsgBox "Masukan User Name dan Password", vbInformation, "" TxtUserName.SetFocus

Exit Sub

ElseIf TxtPassword = "" Then MsgBox "Masukkan password", vbInformation, ""

TxtPassword = "" TxtPassword.SetFocus Exit Sub

Else

Login = "SELECT * FROM TabelPengguna " _

& " WHERE NamaUser='" & TxtUserName.Text & "' " _

& " and KataSandi='" & TxtPassword.Text & "' " Set RsPengguna = DBConn.Execute(Login)

If Not RsPengguna.BOF Then LoginSucceeded = True If RsPengguna!Status = "Administrator" Then

Call MenuUtama

Call AdministratorAkses ElseIf RsPengguna!Status = "HRD" Then

Call MenuUtama Call HRDAkses

ElseIf RsPengguna!Status = "Pegawai" Then

Call MenuUtama Call PegawaiAkses ElseIf RsPengguna!Status = "Pimpinan" Then

Call MenuUtama Call PimpinanAkses End If

MsgBox "Login anda berhasil", vbInformation, "" With

MDIFormMenuUtama

.TxtLevel.Enabled = False .TxtUser.Enabled = False .TxtUser.Text = "USER : " & RsPengguna!NamaUser & "" .TxtLevel.Text = "LEVEL : " & RsPengguna!Status & "" End With

Unload Me Else

MsgBox "Username atau Password tidak ditemukan, coba lagi!", , ""

TxtPassword.SetFocus GoTo salah:

End If salah: x = x + 1 If x > 3 Then

y = MsgBox("Maaf " + TxtUserName.Text + " ! ," & Chr(13) _

& "Anda hanya mempunyai 3 kesempatan.", vbOKOnly +

vbCritical, "")

If y = vbOK Then End

End If End If End If End Sub


(34)

xxvii

Private Sub Command2_Click() Unload Me

End Sub

Private Sub TimerBMT_Timer() LblBMT = Gerak

Text = Right(Text, Len(Text) - 1) & Left(Text, 1)

LblBMT = Text End Sub

Private Sub Form_Load()

Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 3 Call OpenDB

Call FrmNormal Call ShowGridPegawai End Sub

Sub CMD(Add, Cancel, Save, Esave, EDIT, Delete, Search, Keluar, tool As Boolean)

cmdAdd.Enabled = Add CmdCancel.Enabled = Cancel cmdSave.Enabled = Save CmdSaveEdit.Enabled = Esave cmdEdit.Enabled = EDIT cmdDelete.Enabled = Delete cmdsearch.Enabled = Search cmdExit.Enabled = Keluar CmdTool.Enabled = tool End Sub

Sub FrmOff()

TxtNPP.Enabled = False TxtNama.Enabled = False TxtAlamat.Enabled = False TxtTmpLahir.Enabled = False MaskTglLahir.Enabled = False TxtAgama.Enabled = False TxtJenKel.Enabled = False TxtStatusKawin.Enabled = False MaskTelp.Enabled = False MaskHandphone.Enabled = False TxtKdJabatan.Enabled = False

MaskTglMasuk.Enabled = False TxtSearch.Visible = False CmbAgama.Visible = False CmbJenKel.Visible = False CmbStatusKawin.Visible = False CmbKdJabatan.Visible = False End Sub

Sub FrmAktif()

TxtNPP.Enabled = True TxtNama.Enabled = True TxtAlamat.Enabled = True TxtTmpLahir.Enabled = True MaskTglLahir.Enabled = True CmbAgama.Enabled = True CmbJenKel.Enabled = True CmbStatusKawin.Enabled = True MaskTelp.Enabled = True

MaskHandphone.Enabled = True CmbKdJabatan.Enabled = True MaskTglMasuk.Enabled = True End Sub

Sub FrmBaru()

TxtNPP.Enabled = True TxtNama.Text = "" TxtAlamat.Text = "" TxtTmpLahir.Text = ""

MaskTglLahir.Text = "__/__/____" CmbAgama.ListIndex = -1

CmbJenKel.ListIndex = -1 CmbStatusKawin.ListIndex = -1 MaskTelp.Text = "___-________" MaskHandphone.Text = "____-________"

CmbKdJabatan.ListIndex = -1 MaskTglMasuk.Text = "__/__/____" CmbAgama.Visible = True

CmbJenKel.Visible = True CmbStatusKawin.Visible = True CmbKdJabatan.Visible = True TxtNPP.SetFocus


(35)

xxviii Sub DeleteText()

TxtNama.Text = "" TxtAlamat.Text = "" TxtTmpLahir.Text = "" MaskTglLahir.Text = "" TxtAgama.Text = "" TxtJenKel.Text = "" TxtStatusKawin.Text = ""

MaskTelp.Text = "___-________" MaskHandphone.Text = "____-________"

TxtKdJabatan.Text = "" MaskTglMasuk.Text = "" TxtNPP.Text = ""

End Sub

Sub AktifText()

If Not (RsPegawai.EOF Or RsPegawai.BOF) Then With RsPegawai TxtNPP.Text = !npp TxtNama.Text = !nama TxtAlamat.Text = !Alamat TxtTmpLahir.Text = !TmpLahir MaskTglLahir.Text = !TglLahir TxtAgama.Text = !Agama TxtJenKel.Text = !Jenkel TxtStatusKawin.Text = !StatusPerkawinan

MaskTelp.Text = !Telp MaskHandphone.Text = !Hp TxtKdJabatan.Text = !KdJabatan MaskTglMasuk.Text = !TglMasuk End With End If End Sub Sub FrmNormal() FrmOff AktifText

CMD True, False, False, False, True, True, True, True, False

End Sub

Sub AutoKode()

Dim npp As String

If RsPegawai.BOF = True Then TxtNPP.Text = "05/03/001" Exit Sub

Else

RsPegawai.Requery

If Not (RsPegawai.EOF Or RsPegawai.BOF) Then RsPegawai.MoveLast End If

npp = RsPegawai!npp npp = Val(Mid(npp, 7)) npp = npp + 1

End If

If Val(npp) < 10 Then npp = "05/03/00" & npp TxtNPP.Text = npp ElseIf Val(npp) < 100 Then npp = "05/03/0" & npp TxtNPP.Text = npp ElseIf Val(npp) < 1000 Then npp = "05/03/" & npp TxtNPP.Text = npp Else

MsgBox "Kapasitas NPP Full", vbInformation + vbOKOnly, "Perhatian"

npp = "" End If End Sub Sub isiCmbAgama() CmbAgama.AddItem "Islam" CmbAgama.AddItem "Kristen" CmbAgama.AddItem "Katholik" CmbAgama.AddItem "Budha" CmbAgama.AddItem "Hindu" End Sub Sub isiCmbJenKel() CmbJenKel.AddItem "Laki-Laki" CmbJenKel.AddItem "Perempuan" End Sub Sub isiCmbStatusKawin() CmbStatusKawin.AddItem "Kawin"


(36)

xxix CmbStatusKawin.AddItem "Tidak

Kawin" End Sub

Sub isiCmbKdJabatan() Set RsJabatan = New ADODB.Recordset

RsJabatan.Open "SELECT * FROM [TabelJabatan]", DBConn,

adOpenDynamic, adLockBatchOptimistic CmbKdJabatan.Clear Do Until RsJabatan.EOF CmbKdJabatan.AddItem

RsJabatan!KdJabatan & Space(2) & RsJabatan!NmJabatan RsJabatan.MoveNext Loop End Sub Sub AktifGridPegawai() With GridPegawai .RowHeightMin = 300 .Col = 0

.Row = 0 .Text = "NPP"

.CellFontBold = True .ColWidth(0) = 1400 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 1 .Row = 0

.Text = "NAMA PEGAWAI" .CellFontBold = True

.ColWidth(1) = 1900 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 2 .Row = 0

.Text = "ALAMAT"

.CellFontBold = True .ColWidth(2) = 2500 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 3 .Row = 0

.Text = "TEMPAT LHR" .CellFontBold = True .ColWidth(3) = 1700 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 4 .Row = 0

.Text = "TANGGAL LHR" .CellFontBold = True .ColWidth(4) = 1700 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 5 .Row = 0

.Text = "AGAMA" .CellFontBold = True .ColWidth(5) = 1500 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 6 .Row = 0

.Text = "JENIS KELAMIN" .CellFontBold = True .ColWidth(6) = 1700 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter


(37)

xxx

.Col = 7 .Row = 0

.Text = "STATUS" .CellFontBold = True .ColWidth(7) = 1300 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 8 .Row = 0

.Text = "TELEPHONE" .CellFontBold = True .ColWidth(8) = 1300 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 9 .Row = 0

.Text = "HANDPHONE" .CellFontBold = True .ColWidth(9) = 1300 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 10 .Row = 0

.Text = "KODE JABATAN" .CellFontBold = True

.ColWidth(10) = 1700 .AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter

.Col = 11 .Row = 0

.Text = "TANGGAL MASUK" .CellFontBold = True

.ColWidth(11) = 1700

.AllowUserResizing = flexResizeColumns .CellAlignment = flexAlignCenterCenter End With End Sub Sub ShowGridPegawai() Dim Baris As Integer GridPegawai.Clear AktifGridPegawai GridPegawai.Rows = 2 Baris = 0

Call OpenDB

If RsPegawai.BOF Then MsgBox "Tabel Pegawai masih kosong!", vbOKOnly +

vbInformation, "Informasi" Exit Sub

Else

With RsPegawai .MoveFirst

Do While Not .EOF On Error Resume Next Baris = Baris + 1

GridPegawai.Rows = Baris + 1 GridPegawai.TextMatrix(Baris, 0) = !npp GridPegawai.TextMatrix(Baris, 1) = !nama GridPegawai.TextMatrix(Baris, 2) = !Alamat GridPegawai.TextMatrix(Baris, 3) = !TmpLahir GridPegawai.TextMatrix(Baris, 4) = !TglLahir GridPegawai.TextMatrix(Baris, 5) = !Agama GridPegawai.TextMatrix(Baris, 6) = !Jenkel GridPegawai.TextMatrix(Baris, 7) = !StatusPerkawinan GridPegawai.TextMatrix(Baris, 8) = !Telp


(38)

xxxi GridPegawai.TextMatrix(Baris, 9) = !Hp

GridPegawai.TextMatrix(Baris, 10) = !KdJabatan

GridPegawai.TextMatrix(Baris, 11) = !TglMasuk

.MoveNext Loop End With End If End Sub

Private Sub cmdAdd_Click() Call FrmAktif Call AutoKode Call FrmBaru Call isiCmbAgama Call isiCmbJenKel Call isiCmbStatusKawin Call isiCmbKdJabatan

CmdCancel.Visible = True cmdAdd.Visible = False cmdSave.Visible = True CmdSaveEdit.Visible = False

CMD False, True, True, False, False, False, False, True, False

End Sub

Private Sub cmdEdit_Click() Call FrmAktif

Call isiCmbAgama Call isiCmbJenKel Call isiCmbStatusKawin Call isiCmbKdJabatan CmbAgama.Visible = True CmbJenKel.Visible = True CmbStatusKawin.Visible = True CmbKdJabatan.Visible = True cmdSave.Visible = False CmdSaveEdit.Visible = True cmdAdd.Visible = False CmdCancel.Visible = True

CMD False, True, False, True, False, False, False, False, False

End Sub

Private Sub CmdCancel_Click() Call DeleteText

Call FrmNormal

TxtAgama.Visible = True TxtJenKel.Visible = True TxtStatusKawin.Visible = True TxtKdJabatan.Visible = True cmdAdd.Visible = True End Sub

Private Sub CmdSave_Click() If TxtNPP.Text = "" Then

MsgBox "Tgl NPP tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian" TxtNPP.SetFocus

ElseIf TxtNama.Text = "" Then MsgBox "Nama tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian" TxtNama.SetFocus

ElseIf TxtAlamat.Text = "" Then MsgBox "Alamat tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian" TxtAlamat.SetFocus

ElseIf TxtTmpLahir.Text = "" Then MsgBox "Tmp Lahir tidak boleh kosong!", vbInformation +

vbOKOnly, "Perhatian"

TxtTmpLahir.ShowWhatsThis ElseIf MaskTglLahir.Text = "" Then MsgBox "TglLahir tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian" MaskTglLahir.SetFocus

ElseIf CmbAgama.Text = "" Then MsgBox "Agama tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian" CmbAgama.SetFocus


(39)

xxxii MsgBox "Jenis Kelamin tidak

boleh kosong!", vbInformation + vbOKOnly, "Perhatian"

CmbJenKel.SetFocus

ElseIf CmbStatusKawin.Text = "" Then

MsgBox "Status tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian" CmbStatusKawin.SetFocus ElseIf MaskTelp.Text = "" Then MsgBox "Telephon tidak boleh kosong!", vbInformation +

vbOKOnly, "Perhatian" MaskTelp.SetFocus

ElseIf CmbKdJabatan.Text = "" Then

MsgBox "Kode Jabatan tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian"

CmbKdJabatan.SetFocus ElseIf MaskTglMasuk.Text = "" Then

MsgBox "Tanggal Masuk tidak boleh kosong!", vbInformation + vbOKOnly, "Perhatian"

MaskTglMasuk.SetFocus Else

If cmdSave.Enabled = True Then InsertData = "INSERT INTO [TabelPegawai] VALUES ('" & TxtNPP.Text & "','" &

TxtNama.Text & "', '" & TxtAlamat.Text & "','" & TxtTmpLahir.Text & "', '" & MaskTglLahir.Text & "' , '" & CmbAgama.Text & "', '" & CmbJenKel.Text & "', '" & CmbStatusKawin.Text & "', '" & MaskTelp.Text & "','" &

MaskHandphone.Text & "', '" & Left(CmbKdJabatan.Text, 4) & "', '" & MaskTglMasuk.Text & "')" DBConn.Execute InsertData, adCmdText RsPegawai.Requery Call FrmAktif Call AutoKode Call FrmBaru ShowGridPegawai End If End If End Sub

Private Sub CmdSaveEdit_Click() If CmdSaveEdit.Enabled = True Then

UpdateData = "UPDATE [TabelPegawai] SET Nama='" & TxtNama.Text & "', Alamat ='" & TxtAlamat.Text & "', TmpLahir ='" & TxtTmpLahir.Text & "', TglLahir = '" & MaskTglLahir.Text & "', Agama = '" & CmbAgama.Text & "',JenKel = '" & CmbJenKel.Text & "', StatusPerkawinan = '" &

CmbStatusKawin.Text & "', Telp='" & MaskTelp.Text & "', Hp= '" & MaskHandphone.Text & "', KdJabatan = '" &

Left(CmbKdJabatan.Text, 4) & "', TglMasuk ='" &

MaskTglMasuk.Text & "' WHERE NPP ='" & TxtNPP.Text & "'" DBConn.Execute UpdateData, adCmdText RsPegawai.Requery Call FrmNormal Call AktifText ShowGridPegawai cmdAdd.Visible = True End If

End Sub

Private Sub Form_Load()

Move (Screen.Width - Width) / 2, (Screen.Height - Height) / 3 End Sub


(40)

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Penelitian terdahulu terpublikasi dalam topik sistem informasi penggajian karyawan yang menjadi latar belakang rujukan dalam penelitan ini adalah: Irwansyah, M (2002), Herlambang, RP (2000), Pramawanti, R (2003), Rahmi, A (2006), Sihabudin, I (2006), Giyarti, A (2006), Fauziyah, U (2006), Riyanti, E (2007), Noviyani, M (2009), Rahmaniya, L (2009).

Irwansyah, M (2002), melakukan penelitian dengan judul “Penggajian Karyawan pada BMT Insyan Mandiri”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara lebih mendalam, studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation


(41)

2

Herlambang, RP (2000), melakukan penelitian dengan judul “Kebijakan Penanggunahan Penggajian Karyawan Di Indonesia”, metodologi penelitian menggunakan metode studi pustaka yaitu Pengumpulan data dan informasi dengan cara membaca bukubuku dan referensi dari internet yang dapat dijadikan acuan, metode observasi yaitu atau pengamatan lapangan ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai, observasi yaitu Pengamatan langsung ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation

Pramawanti, R (2003), melakukan penelitian dengan judul “Penggajian dan Pengupahan Karyawan pada PT. Supersonic Chemical Industry Gunungkidul”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara


(42)

3

lebih mendalam, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation

Rahmi, A (2006), melakukan penelitian dengan judul “Penggajian Pada Kantor Notaris dan PPAT dengan Metodologi Berorientasi Objek”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode observasi yaitu atau pengamatan lapangan ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara lebih mendalam, studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation Sihabudin, I (2006), melakukan penelitian dengan judul “Absensi dan Penggajian BMT Kariman Al Falah Berbasis Client Server”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di


(43)

4

lapangan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai, studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML).

Giyarti, A (2006), melakukan penelitian dengan judul ”Penggajian Pegawai Pada puslibang SDA Balai Sabo Yogyakarta”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode observasi yaitu atau pengamatan lapangan ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara lebih mendalam, studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation


(44)

5

Fauziyah, U (2006), melakukan penelitian dengan judul “Perhitungan Penggajian pada Pembiayaan Mudharabah di BMT Al Khosa Cilacap”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode observasi yaitu atau pengamatan lapangan ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation Riyanti, E (2007), melakukan penelitian dengan judul “Penghitungan Penggajian Karyawan Pada PD. Lisha Mart”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara lebih mendalam, studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML).


(45)

6

Noviyani, M (2009), melakukan penelitian dengan judul “Pengembangan Penggajian Pegawai Madrasah Aliyah Negri Binjai”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode observasi yaitu atau pengamatan lapangan ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara lebih mendalam, studi pustaka yaitu mengumpulkan data dan informasi dengan mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML), ada tiga tahap fase dalam RAD yaitu: Requirement Planning, Workshop design, dan Implementation Rahmaniya, L (2009), melakukan penelitian dengan judul “Pengelolahan Dana Sebagai Upah Penggajian Peningkatan Kesehatan Pada BMT Maslahah Mursalah Ummah”, metodologi penelitian menggunakan metode pengamatan yaitu dengan cara pengumpulan data dan informasi dengan cara meninjau dan mengamati secara langsung kegiatan di lapangan, metode wawancara yaitu untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai. Hal ini membuat peneliti dapat menggali permasalahan secara lebih mendalam, studi pustaka yaitu mengumpulkan data dan informasi dengan


(46)

7

mencari dan memperoleh data-data yang diperlukan dari berbagai buku, jurnal, literatur, dan website yang berhubungan dengan materi skripsi ini, metode pengembangan sistem pendekatan berorientasi objek dengan metodologi Rapid Application Development (RAD) menggunakan tools dari Unified Modelling Language (UML).

Berdasarkan penalitian-penelitian diatas, penggajian di BMT Berkah Syariah memiliki makna yang sangat penting untuk para karyawan diperusahaan/organisasi tersebut. Karyawan di BMT Berkah Syariah dari tahun ke tahun terus bertambah karyawannya, sebagaimana pada gambar 1.1 dibawah ini.

Gambar 1.1 Grafik Perkembangan Karyawan BMT Berkah Syariah

Seiring dengan bertambahnya jumlah karyawan, semakin banyaknya pula pekerjaan-pekerjaan yang bersifat administrative sehingga diperlukan bantuan sistem informasi untuk menjamin sistem administratif berjalan dengan lancar.


(47)

8

Namun, sistem informasi saja tidaklah cukup untuk membantu menyelesaikan pekerjaan yang bersifat administratif, dibutuhkan pula suatu sistem pengolahan data dan informasi yang terintegrasi berbasis komputerisasi untuk membantu menyelesaikan masalah-masalah administratif yang sangat penting dalam menjalankan operasional suatu instansi menjadi data yang akurat, efektif, efisien dan tepat guna serta terdistribusi dengan baik. Untuk membuat sistem yang terkomputerisasi dengan baik diperlukan pengamatan yang matang dari data-data yang dikumpulkan melalui wawancara, observasi, pengamatan dokumen yang ada (Ladjamuddin : 2005).

Adapun kelebihan yang didapat dari pengolahan data menggunakan sistem informasi terkomput erisasi yang terancang dengan baik dan benar antara lain dapat mengolah data dengan cepat dan akurat. Pengolahan data yang belum terkomputerisasi dapat menimbulkan berbagai masalah, hal ini disebabkan karena kemampuan manusia yang terbatas.

Selain itu pengolahan data secara tulis tangan membutuhkan waktu yang lama. Terlebih lagi bagi suatu perusahaan, kehadiran teknologi informasi mutlak diperlukan guna menunjang berbagai kegiatan bisnis mereka yang pada akhirnya bertujuan guna memberikan pelayanan terbaik kepada para konsumennya. Keberadaan teknologi informasi ini dapat membantu perusahaan untuk memaksimalkan kinerja yang ada dan meminimalisasikan kendala-kendala yang mungkin dan pasti terjadi. (Fatansyah : 2007).


(48)

9

BMT Berkah Syariah didirikan pada tanggal 1 Februari 1995 oleh tim Yayasan Penelitian dan Pengembangan Sumber Daya Umat (YP2SU), merupakan lembaga keuangan syariah yang memberikan layanan simpanan maupun produk pembiayaan. BMT Berkah Syarih memiliki beberapa kantor cabang diantaranya: 1. kantor cabang layanan pembiayaan mudharabah, 2. kantor cabang layanan murabahah, 3. kantor cabang layanan musyarakah, dan 4. kantor cabang layanan qardhun hasan, sehingga memerlukan suatu sistem penghitungan penggajian yang baik. Penghitungan penggajian yang diterima dari beberapa cabang tersebut belum tersentralisasi dan sering mengakibatkan kesulitan dan keterlambatan dalam pembuatan laporan gaji, serta manipulasi data, sumber data primer.

Sistem penggajian di BMT Berkah Syariah masih dilakukan secara tertulis dengan tangan sehingga sering menimbulkan masalah diantaranya:

1. Proses dikerjakan dalam waktu yang cukup lama yaitu sekitar 20 menit kerena banyaknya pekerjaan yang harus dilakukan secara tertulis dengan tangan seperti pencatatan, perhitungan, pengecekan ataupun proses pemeriksaan yang membutuhkan ketelitian. Misalnya untuk mengetahui besarnya gaji seorang karyawan HRD harus mengolah data-data antara lain: absensi, lemburan, tunjangan transportasi dan uang makan, pajak asuransi, dan lain-lain yang kesemuanya itu harus dilakukan penghitungan dengan yang masih sederhana.

2. Lambatnya informasi yang diterima oleh pihak manajemen untuk membuat laporan kepada pimpinan. Untuk membuat laporan lambatnya sampai 2 hari dalam pengolahan data menyebabkan hasil akhir yang harus


(49)

10

diperlukan oleh pimpinan tidak dapat disajikan sesuai dengan waktu yang dibutuhkan.

3. Mudahnya terjadi manipulasi data sehingga informasi yang didapat menjadi kurang akurat. Misalnya dalam hal absensi, karena masih dilakukan dengan tulis tangan sehingga berpeluang karyawan akan menitip absen kepada orang lain.

Untuk mengatasi permasalah di atas, maka penggunaan sistem yang terkomputerisasi dan terintegrasi sangat diperlukan, yang diharapkan dapat membantu mempermudah dalam peroses penghitungan gaji, sehingga dapat menyajikan kebutuhan data dari informasi-informasi yang tepat dan akurat dalam menunjang kebutuhan manajemen perusahaan.

1.2. Rumusan Masalah

Berdasarkan uraian dari latar belakang di atas, maka rumusan masalah yang diajukan dalam penelitian ini adalah bagaimanakah pengembangan sistem penggajian karyawan di BMT Berkah Syariah dan bagaimanakah penerapan sistem komputerisasi pada sistem penggajian di BMT Berkah Syariah ?

1.3 Batasan Masalah

Sesuai dengan judul skripsi ini, maka ruang lingkup yang dibahas dalam penelitian tugas akhir ini hanya akan dibahas pada:

1. Pengembangan sistem informasi penggajian di BMT Berkah Syariah. Dan bagaimana penerapan sistem komputerisasi pada sistem penggajian di BMT Berkah Syariah.


(50)

11

2. Perancangan Sistem Informasi Penggajian ini hanya sampai pada tahap Implementasi berupa pengujian black box testing.

3. Sistem ini tidak membahas tentang keamanan data.

4. Mengembangkan aplikasi Sistem Informasi Penggajian BMT Berkah Syariah dengan menggunakan bahasa pemrograman Visual Basic 6.0 dan Microsoft Office Access 2003 dan Crystal Reports 8.5 sebagai laporan akhirnya.

1.4 Tujuan Dan Manfaat Penelitian

1.4.1 Tujuan yang ingin dicapai dari penelitian ini adalah:

1. Mengembangkan sistem penggajian karyawan di BMT Berkah Syariah.

2. Menerapkan sistem komputerisasi pada sistem penggajian di BMT Berkah Syariah hingga tahap implementasinya.

1.4.2 Manfaat penelitian ini diharapkan dapat berguna bagi: 1. Universitas

Penelitian ini diharapkan dapat memberikan sumbangan ilmu pengetahuan khususnya wacana tentang sistem penggajian karyawan.

2. Instansi / Perusahaan

Hasil penelitian ini diharapkan dapat memberikan masukan bagi manajemen BMT Berkah Syariah dalam perbaikan sistem penggajian karyawan.


(51)

12

3. Peneliti

Peneliti dapat menyerap ilmu yang ada dilapangan serta menjalin kerja sama yang mutual dengan instansi tempat penulis melakukan penelitian.

1.5 Metode Penelitian

1.5.1 Metode pengumpulan data

Di dalam menyusun skripsi ini, peneliti berusaha mendapatkan serta mengumpulkan data yang lengkap guna menyusun karya ilmiah ini. Untuk mengumpulkan data dari sempel penelitian, dilakukan dengan metode tertentu sesuai dengan tujuannya. Ada berbagai metode yang telah kita kenal antara lain, wawancara, observasi (pengamatan), kuesioner atau angket, dan documenter serta studi pustaka. (Gulo, 2002). Adapun metode peneliti gunakan dalam mendapatkan data-data adalah sebagai berikut:

1. Penelitian Lapangan (Field Research)

Dalam hal ini penelitian dilakukan di lapangan untuk memperoleh informasi serta data yang diperlukan. Adapun teknik yang ditempuh adalah:

a. Observasi atau pengamatan lapangan ke objek penelitian guna memperoleh data atau gambaran serta keterangan terhadap sistem yang sedang berjalan.

b. Interview atau wawancara yaitu peneliti mengumpulkan data


(52)

13

pada bagian HRD guna mendapatkan data-data keterangan yang diperlukan.

2. Penelitian Kepustakaan (Library Research)

Pengumpulan data dan informasi dengan cara membaca buku-buku dan referensi dari internet yang dapat dijadikan acuan pembahasan dalam masalah ini.

1.5.2 Metode Pengembangan Sistem

Metode yang digunakan dalam perancangan dan pengembangan sistem informasi penggajian pada BMT Berkah Syariah ini adalah metode dengan stategi RAD (Rapid Application Development) adalah suatu pendekatan berorientasi objek. Ada tiga fase dalam RAD yaitu: (Kendall: 2003).

1. Requiretment Planning

Dalam tahap ini akan diketahui apa saja yang menjadi kebutuhan sistem yaitu dengan mengidentifikasi kebutuhan informasi dan masalah yang dihadapi

2. Design Workshop

Mengidentifikasi solusi alternatif dan memilih solusi yang terbaik.

3. Implementation

Sistem diimplementasikan (coding) ke dalam bentuk yang

dimengerti oleh mesin yang diwujudkan dalam bentuk program atau unit program.


(53)

14

1.6 Sistematika Penulisan

Skripsi ini terdiri dari lima bab yang disusun sedemikian rupa dengan materi pembahasan yang saling berhubungan dengan sistematika sebagai berikut : BAB I PENDAHULUAN

Bab ini menguraikan mengenai latar belakang masalah, perumusan masalah, batasan masalah, tujuan dan manfaat penelitian, metode penelitian, dan sistematika penulisan.

BAB II LANDASAN TEORI

Bab ini akan dijelaskan mengenai landasan teori yang releven dengan permasalahan yang ada.

BAB III METODOLOGI PENELITIAN

Bab ini akan metodelogi penelitian yang digunakan diantaranya metodelogi pengumpulan data dan metodelogi pengembangan sistem. Serta menjelaskan mengenai sejarah singkat dan struktur organisasi BMT Berkah Syariah.

BAB IV ANALISIS DATA DAN PEMBAHASAN

Dalam bab ini akan diuraikan dan membahas hasil penelitian pengembangan sistem informasi penggajian meliputi hasil wawancara, analisis, desain implementasi, operasi dan sistem pendukung.

BAB V PENUTUP

Pada bab ini akan disajikan kesimpulan dan saran yang dapat dilakukan dan dikerjakan dalam usaha dimasa mendatang untuk menghasilkan sistem yang optimal.


(54)

15

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Sistem Informasi 2.1.1 Definisi Sistem

Sistem adalah sekumpulan atau bagian - bagian yang mempunyai kaitan satu sama lain, yang bersama - sama beraksi menurut pola tertentu terhadap masukan dengan tujuan menghasilkan keluaran. “Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu” (Jogiyanto, 2005).

Sistem secara luas dapat didefinisikan sebagai sekumpulan elemen-elemen yang saling berhubungan dan saling bergantungan untuk mencapai suatu tujuan. Pendekatan definisi sistem oleh (Raymond, 2000) adalah: “Sistem yaitu sekelompok elemen - elemen yang terintegrasi dengan maksud yang sama untuk mencapai tujuan”. (Amsyah, 2000) adalah: “Sistem adalah elemen - elemen yang saling berhubungan membentuk satu kesatuan atau organisasi”.

Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya.

a. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.


(55)

16

b. Pendekatan sistem yang lebih menekankan pada komponen atau elemennya mendefinisikan sistem sebagai berikut :

1. Sistem sebagai bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai beberapa sasaran atau maksud.

2. Sistem sebagai suatu komponen atau variable yang terorganisir, saling berinteraksi, saling bergantung, satu sama lain dan terpadu.

3. Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan.

4. Sistem sebagai seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan bersama. (Jogiyanto : 2005).

2.1.2 Karakteristik Sistem

Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, oleh (Jogiyanto, 2001) yaitu:

1. Komponen Sistem ( Component )

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen dapat berupa satu subsistem atau bagian-bagian dari sistem.

2. Batas Sistem ( Bonundary )

Batas sistem merupakan daerah yang membatasi antar suatu sistem dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu


(56)

17

sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukan ruang (score) dari sistem tersebut.

3. Lingkungan Luar Sistem ( Environments )

Lingkungan luar dari sistem adalah apapun diluar batas dari suatu sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut.

4. Penghubung Sistem ( Interface )

Penghubung merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengatur dari satu sub sistem ke sub sistem yang lainnya. Keluaran (output) dari suatu subsistem akan menjadi suatu masukan (input) untuk subsistem lainnya dengan melalui penghubung. Dengan penghubung satu sub sistem dapat berintegrasi dengan satu subsistem yang lainnya membentuk satu kesatuan.

5. Masukan Sistem ( Input )

Masukan adalah energi yang dimasukan kedalam sistem, masukan sistem dapat berupa masukan perawatan dan masukan sinyal. Masukan perawatan adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi.

Sedangkan masukkan sinyal adalah energi yang diproses untuk mendapatkan keluaran.


(57)

18

6. Keluaran Sistem ( Output )

Keluaran adalah hasil energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.

7. Pengolahan Sistem

Suatu sistem dapat berupa mempunyai suatu bagian pengolahan atau sistem itu sendiri sebagai pengolahannya. Pengolahan yang akan mengubah masukan menjadi keluaran.

8. Sasaran Sistem ( Objective )

Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective), sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem.

2.1.3 Definisi Informasi

Informasi adalah rangkaian data yang mempunyai sifat sementara, tergantung dengan waktu, mampu memberi kejutan atau surprise pada yang menerimanya. Informasi adalah data yang telah diolah menjadi bentuk yang lebih berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang. “Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya” (Jogiyanto, 2001).


(58)

19

2.1.4 Kualitas Informasi

Kualitas sistem informasi tergantung pada :

1. Akurat, informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan. Akurat juga berarti informasi harus jelas menceritakan maksudnya.

2. Tepat waktu, informasi yang diterima tidak boleh terlambat. Informasi yang telah usang tidak mempunyai nilai tinggi, karena informasi merupakan landasan di dalam pengambilan keputusan. Bila pengambilan keputusan lambat maka akan berakibat fatal bagi organisasi tersebut.

3. Relevan, informasi tersebut mempunyai manfaat untuk pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda.

4. Lengkap, informasi yang disajikan sesuai dengan apa yang dibutuhkan user dan

5. Jelas, informasi yang disampaikan tidak membingungkan, serta dapat dipahami oleh penggunanya (Jogiyanto, 2001).

2.1.5 Nilai Informasi

Nilai dari informasi ditentukan oleh dua hal, yaitu: manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya. Akan tetapi perlu diperhatikan bahwa informasi yang


(59)

20

digunakan didalam suatu sistem informasi umumnya digunakan untuk beberapa kegunaan. Sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah tertentu dengan biaya untuk memperolehnya., Karena sebagian besar informasi dinikmati tidak hanya oleh satu pihak didalam perusahaan (Jogiyanto, 2001).

2.1.6 Definisi Sistem Informasi

Sistem informasi adalah sistem di dalam suatu organisasi, yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan (Jogiyanto, 2005). Sistem informasi dapat terdiri dari komponen-komponen yang disebbut dengan istilah blok bangunan (building block), yaitu blok masukan (input block), blok model (model block), blok dasar data (database block) dan blok kendali (control block). Sebagai suatu sistem, keenam blok tersebut masing-masing saling berinteraksi satu dengan yang lainnya membentuk satu kesatuan untuk mencapai sasarannya (Jogiyanto, 2005).

1. Blok Masukan: merupakan input yang mewakili data yang masuk kedalam sistem informasi yang dapat berupa dokumen-dokumen dasar.


(60)

21

model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.

3. Blok Keluaran: merupakan keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna.

4. Blok Teknologi: Teknologi merupakan “kotak alat” (toolbox) dalam sistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan, dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sistem secara keseluruhan.

5. Blok Basis Data: Basis data merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di perangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya.

6. Blok Kendali: Untuk upaya sistem informasi dapat berjalan sesuai dengan yang diinginkan, maka perlu diterapkan pengendalian-pengendalian di dalamnya.

Sistem informasi dapat didefinisikan sebagai berikut (Ladjamudin, 2005).

1. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.


(61)

22

2. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan/ atau untuk mengendalikan organisasi.

3. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial, dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.

2.2 Konsep Dasar Sistem Informasi Manajemen 2.2.1 Pengertian Sistem Informasi Manajemen

“Sistem Informasi Manajemen (SIM) atau Management Information System (MIS) adalah sistem informasi yang digunakan untuk menyajikan informasi yang digunakan untuk mendukung operasai, manajemen, dan pengambilan keputusan dalam sebuah organisasi” (Kadir, 2003).

“Sistem Informasi Manajemen (SIM) atau Management Information System (MIS) merupakan penerapan sistem informasi di dalam organisasi untuk mendukung informasi-informasi yang dibutuhkan oleh semua tingkatan manajemen” (Jogianto, 2003).


(62)

23

2.2.2 Karakteristik Sistem Informasi Manajemen

Karakteristik sistem informasi manajemen di adaptasikan dari Turban, (diambil dari buku Kadir, 2003).

1. Beroperasi pada tugas-tugas yang terstruktur yakni pada lingkungan yang telah mendefinisikan hal-hal berikut secara tegas dan jelas: prosedur operasi, aturan pengambilan keputusan, dan arus informasi.

2. Meningkatkan efisiensi dengan mengurangi biaya.

3. Menyediakan laporan dan kemudahan akses yang berguna untuk pengambilan keputusan tetapi tidak secara langsung (manajer menggunakan laporan dan informasi dan membuat kesimpulan-kesimpulan tersendiri untuk melakukan pengambilan keputusan).

2.2.3 Jenis Laporan Pada Sistem Informasi Manajemen

Macam-macam laporan yang dihasilkan oleh SIM berupa laporan periodis, laporan Ikhtisar, laporan perkecualian, dan laporan perbandingan (Kadir, 2003).

1. Laporan Periodis adalah laporan yang dihasilkan dalam selang waktu tertentu seperti harian, mingguan, bulanan, kwartalan, dan sebagainya.

2. Laporan Ikhtisar adalah laporan yang memberikan ringkasan terhadap sejumlah data/informasi.


(63)

24

3. Laporan Perkecualian adalah laporan yang hanya muncul kalau terjadi keadaan yang tidak normal. Sebagai contoh, manajer manajer pembelian mungkin memerlukan laporan pengiriman barang dari pemasok yang sudah terlambat satu minggu. Laporan ini hanya muncul kalau keadaan yang diminta terpenuhi.

4. Laporan Perbandingan adalah laporan yang menunjukkan dua atau lebih himpunan informasi yang serupa dengan maksud untuk dibandingkan.

Sebagai tambahan, terkadang SIM juga menyediakan laporan yang tergolong sebagai demand (Ad Hoc) report, yaitu jenis laporan yang dapat diminta sewaktu-waktu dan pemakai dapat mengatur sendiri tata letak informasi yang diperlukan.

2.3 Metodologi Pengumpulan Data 2.3.1 Studi Pustaka

Studi Pustaka merupakan proses umum yang dilakukan untuk mendapatkan teori terlebih dahulu. Kajian pustaka meliputi pengidentifikasian secara sistematis, penemuan, analisis dokumen-dokumen yang memuat informasi yang berkaitan dengan masalah penelitian (Gulo, 2002).

2.3.2 Studi Literatur

Studi literatur berisi uraian tentang teori, temuan dan bahan penelitian lain yang diperoleh dari bahan acuan untuk dijadikan landasan kegiatan penelitian.


(64)

25

Uraian dalam studi literatur ini diarahkan untuk menyusun kerangka pemikiran yang jelas tentang pemecahan masalah yang sudah diuraikan dalam sebelumnya pada perumusan masalah (Gulo, 2002).

2.3.3 Observasi

Observasi atau pengamatan (observation) merupakan salah satu teknik pengumpulan fakta atau data (fact finding technique) yang cukup efektif untuk mempelajari suatu sistem. Observasi adalah pengamatan langsung suatu kegiatan yang sedang dilakukan. Pada waktu melakkukan observasi, analisis sistem dapat ikut juga berpartisipasi atau hanya mengamati saja orang-orang yang sedang melakukan suatu kegiatan tertentu yang diobservasi (Jogiyanto, 2005).

2.3.4 Wawancara

Wawancara (interview) telah diakui sebagai teknik pengumpulan data atau fakta (fact finding technique) yang penting dan banyak dilakukan dalam pengembangan sistem informasi. Wawancara memungkinkan analis sistem sebagai pewawancara (interviewer) untuk mengumpulkan data secara tatap muka langsung dengan orang yang diwawancarai (interviewee) (Jogiyanto, 2005).

2.4 Konsep Dasar Penggajian 2.4.1 Pengertian Gaji

Gaji merupakan pembayaran atas penyerahan jasa oleh karyawan yang mempunyai jenjang jabatan manajer dan dibayarkan tetap setiap bulan, sedangkan upah merupakan pembayaran atas penyerahan jasa oleh karyawan pelaksana (karyawan) yang dibayarkan berdasarkan hari kerja,


(65)

26

jam kerja, atau jumlah satuan produk yang dihasilkan oleh karyawan. Jadi dapat disimpulkan bahwa gaji pada dasarnya diterima oleh karyawan selain karyawan (pelaksana) dan dibayarkan setiap bulan. Para manajer, pegawai administrasi dan pegawai penjualan biasanya mendapat gaji dari perusahaan yang jumlahnya tetap, (Achmad 2006).

2.4.2 Konsep Islam tentang Pembayaran Upah, Gaji

Upah menurut Islam adalah imbalan yang diterima seseorang atas pekerjaannya dalam bentuk imbalan materi di dunia (adil dan layak) dan dalam bentuk imbalan pahala di akhirat (imbalan yang lebih baik). Dari pengertian tersebut dapat diuraikan bahwa: (Handoko, 2001)

1. Islam melihat upah sangat besar kaitannya dengan konsep moral. 2. Upah dalam konsep Islam tidak hanya sebatas materi (kebendaan

atau keduniaan) tetapi menembus batas kehidupan, yakni berdimensi akhirat yang disebut dengan pahala.

3. Upah diberikan berdasarkan prinsip keadilan (justice) dan prinsip kelayakan (kecukupan).

Seseorang yang bekerja pada suatu badan usaha (perusahaan) dapat dikategorikan sebagai amal saleh, dengan syarat perusahaannya tidak memproduksi/ menjual atau mengusahakan barang-barang yang haram. Dengan demikian, maka seorang karyawan yang bekerja dengan benar akan menerima dua imbalan yaitu imbalan di dunia dan imbalan di akhirat. Hal ini ditegaskan dalam firman Allah:


(66)

27



 



 













Artinya:

“Sesungguhnya mereka yang beriman dan beramal saleh tentulah Kami tidak akan menyia-nyiakan pahala orang-orang yang mengerjakan amalan(nya) dengan baik”. (QS. Al Kahfi: 30).

Organisasi yang menerapkan prinsip keadilan dalam pengupahan mencerminkan organisasi yang dipimpin oleh orang-orang bertaqwa. Konsep adil ini merupakan ciri-ciri organisasi yang bertaqwa.

Dimensi upah di dunia dicirikan oleh dua hal, yaitu adil dan layak. Adil bermakna bahwa upah yang diberikan harus jelas, transparan, dan proporsional. Layak bermakna bahwa upah yang diberikan harus mencukupi kebutuhan pangan, sandang, dan papan serta tidak jauh berada di bawah pasaran. Untuk menerapkan upah dalam dua dimensi dunia, maka konsep moral merupakan hal yang sangat penting agar pahala dapat diperoleh sebagai dimensi akhirat dari upah tersebut. Jika moral diabaikan maka dimensi akhirat tidak akan tercapai. Konsep moral diperlukan untuk menerapkan upah dimensi dunia agar upah dimensi akhirat dapat tercapai. (Adlany, 2000).

Sebelum seseorang bekerja, hendaknya terlebih dahulu mengadakan perjanjian kerja, agar ada kejelasan pekerjaan yang akan dilaksanakan. Adapun syarat sahnya perjanjian kerja antara lain: (Pasaribu, 2004)


(67)

28

1. Pekerjaan yang diperjanjikan termasuk jenis pekerjaan yang mubah atau halal menurut ketentuan syarat, berguna bagi perorangan atau masyarakat.

2. Manfaat kerja yang diperjanjikan dapat diketahui dengan jelas, dengan adanya pembatasan waktu atau jenis pekerjaan yang harus dilakukan. 3. Upah sebagai imbalan pekerjaan harus diketahui dengan jelas,

termasuk jumlahnya, ujudnya, dan juga waktu pembayarannya.

Gaji atau upah merupakan hak karyawan selama karyawan tersebut bekerja dengan baik. Jika pekerja tersebut tidak benar dalam bekerja, maka gajinya dapat dipotong atau disesuaikan. Hal ini menjelaskan bahwa, selain hak karyawan memperoleh upah atau gaji atas apa yang diusahakannya, juga merupakan hak perusahaan untuk memperoleh hasil kerja dari karyawan dengan baik. Tentang waktu pembayaran upah, hendaknya memperhatikan hadits-hadits yang telah disebutkan sebelumnya. Keterlambatan pembayaran upah dikategorikan sebagai perbuatan zalim dan orang yang tidak membayar upah para pekerjanya termasuk orang yang dimusuhi Nabi saw. pada hari kiamat. Dalam hal ini Islam sangat menghargai waktu dan sangat menghargai tenaga seorang karyawan.

2.5 Metode Pengembangan Sistem

Metodologi adalah kesatuan metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang digunakan oleh suatu ilmu pengetahuan, seni atau disiplin yang lainnya. Sedang metode adalah suatu cara, teknik yang sistematik untuk mengerjakan sesuatu. Metodologi


(68)

29

pengembangan sistem berarti adalah metode-metode, prosedur-prosedur, konsep-konsep pekerjaan, aturan-aturan dan postulat-postulat yang akan digunakan untuk mengembangkan suatu sistem informasi (Jogiyanto, 2005).

Pengembangan sistem nformasi sering disebut sebagai peroses pengembangan sistem (System Development Prosess). Pengembangan sistem merupakan penyusunan suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Dalam mengembangkan suatu sistem tentunya harus mampu di dukung oleh personal-personal yang kompeten di bidangnya (Jogiyanto, 2005).

Proses pengembangan sistem terdiri dari proses standar atau langkah yang dapat digunakan pada semua proyek pengembangan sistem. Meskipun proses bisnis pada masing-masing oerganisasi berbeda, mereka memiliki karakteristik umum yang sama, yaitu kebanyakan proses pengembangan sistem pada organisasi mengikuti pendekatan problem-solving. Berikut ini adalah langkah problem-solving secara umum:

a. Mengidenfikasikan masalah.

b. Memahami dan menganalisa masalah. c. Mengidentifikasikan solusi yang diharapkan.

d. Mengidentifikasikan solusi alternatif dan memilih solusi yang terbaik. e. Merancang solusi yang telah dipilih.

f. Mengimplementasikan solusi yang telah dipilih.

g. Mengevaluasi hasil (jika masalah tidak terpecahkan, kembali ke langkah 1 atau 2). (Whitten, 2004).


(1)

202

9 klik Save Save hasil add tunjangan setelah mengisi form

addmaster tunjangan V

10 Klik Delete Deletes form input

tunjangan V

11 Klik edit Merubah data yang telah diupdate sebelumnya

Setelah mengisi form

addmastertunjangan V

12 Klik sub menu File master

Tampil halaman master

potongan V

13 Klik ’Add’ Tampil form addmaster

potongan V

13 klik Save menyimpan hasil addmaster potongan

setelah mengisi form

addmaster potongan V

14 Klik Delete Delete form add master

potongan V

15 Klik edit Merubah data yang telah add sebelumnya

Setelah mengisi form

add masterpotongan V

16 Klik sub menu file master

Tampil halaman master

pegawai V

17 Klik ’add’ Tampil form addmaster

pegawai V

18 klik save menyimpan hasil add masterpegawai

setelah mengisi form

add master pegawai V

19 Klik delete Menghapus form add

masterpegawai n V

20 Klik edit Merubah data yang telah add sebelumnya

Setelah mengisi form

add masterpegawai V

21 Klik sub menu File Transaksi

Tampil halaman Entry

surat perintah lembur V

22 Klik’ add’ Tampil form add master

pegawai Entry lembur V

23 klik save menyimpan hasil add Entry lembur

setelah mengisi form

add Entry Lembur V

24 Klik delete Menghapus form add

Entry lembur V

25 Klik edit Merubah data yang telah add sebelumnya

Setelah mengisi form

add Entry Lembur V

26 Klik sub menu File Transaksi

Tampil halaman Entry

surat perintah lembur V

27 Klik ‘add’ Tampil form addEntry


(2)

203

28 klik save

menyimpan hasil add Entry surat perintah lembur

setelah mengisi form add Entry surat perintah lembur

V

29 Klik delete

Menghapus form add Entry surat perintah lembur

V

30 Klik edit Merubah data yang telah add sebelumnya

Setelah mengisi form add Entry surat perintah lembur

V

31 Klik sub menu File Transaksi

Tampil halaman Entry

data potongan V

32 Klik ‘add’

Tampil form

addpegawai Entry data potongan

V

33 klik save menyimpan hasil add Entry data potongan

setelah mengisi form add Entry data potongan

V

34 Klik delete Menghapus form add

Entry data potongan V

35 Klik edit Merubah data yang telah add sebelumnya

Setelah mengisi form add Entry data potongan

V

36 Klik sub menu File Transaksi

Tampil halaman entry

data tunjangan V

37 Klik ‘add’ Tampil form addentry

data tunjangan V

38 klik save menyimpan hasil add entry data tunjangan

setelah mengisi form add entry data tunjangan

V

39 Klik delete

Menghapus form add Entry surat perintah lembur

V

40 Klik edit Merubah data yang telah add sebelumnya

Setelah mengisi form add entry data tunjangan

V

41

Klik sub menu Pengolahan gaji

Tampil halaman Proses

gaji V

42 Klik ‘Proses’ Tampil form addProses

gaji V

43 klik save menyimpan hasil add Proses gaji

setelah mengisi form


(3)

204

BAB V

PENUTUP

5.1. Simpulan

Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka dapat ditarik simpulan bahwa:

1. Sistem komputerisasi dapat mempercepat pengolahan data dan pembuatan laporan gaji.

2. Sistem komput erisasi dapat meningkatkan pelayanan penggajian kepada semua karyawan yang bekerja pad BMT Berkah Syariah dengan terpenuhinya kebutuhan secara cepat.

3. Dengan adanya sistem komputerisasi dapat meminimalkan kesalahan yang dilakukan secara tulis tangan seperti pencatatan, penghitungan, pengecekan ataupun proses pemeriksaan yang membutuhkan ketelitian.


(4)

205

5.2 Saran

Sistem yang dibangun masih memiliki beberapa kekurangan dan keterbatasan, oleh sebab itu ada beberapa hal yang perlu dikembangkan oleh peneliti selanjutnya agar menjadi lebih baik, antara lain:

1. Meningkatkan ketelitian dalam memasukan data untuk mengurangi kesalahan sehingga dapat dihasilkan keluaran yang diinginkan. 2. Melakukan backup secara berkala terhadapat data-data penting

untuk mengantisipasi hal-hal yang dapat merugikan perusahaan. 3. Perlunya pembatasan terhadapa pihak yang berhak mengakses

sistem informasi penggajian.

4. Jika DBMS Access dirasakan sudah tidak mampu lagi memenuhi kebutuhan penyimpanan data storage yang semakin besar maka penulis menyarankan untuk pengembangan sistem selanjutnya menggunakan SQL Server ataupun Oracle.


(5)

207

DAFTAR PUSTAKA

Achmad S. Ruky. 2006. Manajemen Penggajian dan Pengupahan Untuk Karyawan Perusahaa, PT Gramedia Pustaka Utara: Jakarta.

Adlany, Nazri &Tamam, Hanafie & Nasution, Faruq, 2000. Al Qur’an Terjemah Indonesia, PT. Sari Agung: Jakarta.

Amsyah.2000. Manajemen Sistem Informasi, Gramedia Pustaka Utama: Jakarta. Bunafit, Nugroho. 2006. Instalasi dan Konfigurasi Jaringan Windows dan Linux,

Jakarta.

Fatansyah. 2007.Basis Data.Informatika: Bandung.

Gulo. 2002. Metodologi Penelitan.Grasindo(Gramedia Widiasarana Indonesia): Jakarta.

Handoko, T Hani. 2001 Manajemen Personalia dan Sumber Daya Manusia. Ed. 2, Jld.15. BPFE: Yogyakarta.

Jogiyanto, HM. 2001. Analisis & Desain. Andi: Yogyakarta.

Jogiyanto, HM., MBA., Akt., Ph.D. 2005. Analisis & Desain Sistem Informasi: Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Andi: Yogyakarta.

Kadir, Abdul. 2003. Pengenalan SI.Andi: Jogyakarta.

Kendall, Kenneth E., & Julie E. Kendall. 2003. Analisis dan Perancangan Sistem Sistem. Ed. 5, Jld. 1. Indeks: Jakarta.

Ladjamudin, Al-Bahra bin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu: Yogyakarta.

Mathiassen, Lars; Munk-Madsen, Andreas; Nielsen, Peter A. 2000. “Object-

oriented Analysis & Design”. Folarget Marko Denmark.


(6)

207

Munawar. 2005. PemodelanVisual Dengan UML. Graha Ilmu: Yogyakarta.

Pamungkas. 2000, Tip & Trik Microsoft Visual Basic 6.0, PT. Elex Media Komputindo: Jakarta.

Pasaribu, Chairuman & K. Lubis, Suhrawardi, 2004. Hukum Perjanjian Dalam Islam.Sinar Grafika: Jakarta.

Raymond,McLeod and Schell,George.2000. Sistem Informasi Manajemen. PT. INDEKS: Jakarta.

Whitten, Jeffrey.L, dkk.2004.Metode Desain dan Analisis Sistem, Ed.6.Andi: Jogjakarta.

Wit & A. Erhans Dr, 2000, Microsoft Access 2000, PT Ercontara Rajawali: Jakarta

Yuswanto, 2001 Panduan Belajar Microsoft Visual Basic 6.0 Untuk Program

Multi-User, Prestasi Pustaka: Jakarta.

Skripsi

Mujiatun. 2000. Pengembangan Sistem informasi Penggajian Karyawan Pada Puslitbang SDA Balai Sabo

Pramawanti, Rani. 2003. Pengembangan Sistem informasi Absensi dan Penggajian Pada BMT Karim.

Rahmi, Aliyah. 2006. Pengembangan Sistem Informasi Penggajian Pegawai Pada Madrasah Aliyah Negri Binjai.